* 			{ font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif; }
body		{ background-color: #FFFFFF; margin: 0px; padding: 0px; }
div			{ margin: 0px; padding: 0px; }
img			{ border: 0px; margin: 0px; padding: 0px; }

/* Оформление ссылок */
a:link		{ color: #0066FF; text-decoration: none}
a:visited	{ color: #0066FF; text-decoration: none}
a:hover		{ color: #FF0000; text-decoration: underline}
a:active	{ color: #0000FF; text-decoration: none}
.link_sym	{ color: blue; cursor: pointer; text-decoration: underline; }

hr			{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px; width: 90%;}

p {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: justify;
	margin: 10px 0px;
	}

h1.content_header {
	font-size: 16px;
	padding: 3px 20px;
	text-align: left;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	background: #EEE;
	margin: 0px 0px 2px 0px;
	}

h1,h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	line-height : 120%;
	color : #000000;
	}

h4.story {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color : #000000;
	margin: 20px 0px 5px 0px;
	padding: 3px 10px;
	text-align: left;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	}

ul	{
	margin: 2px 0px 2px 20px;
	padding-left: 0px;
	text-align: left;
	}

li {
	padding-left: 0px;
	margin: 0px;
	}

.list_title {
	font-weight : bold;
	padding: 8px 0px 3px 0px;
	text-align: left;
	}

div.section_title {
	/* Заголовок стандартного раздела */
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color : #000;
	margin-top: 15px;
	padding: 3px 10px;
	text-align: left;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	}

div.section_body {
	/* Содержание стандартного раздела */
	margin-top: 2px;
	font-size: 12px;
	}

div.section_footer {
	/* Футер стандартного раздела */
	padding: 3px;
	text-align: right;
	border: solid #AAA;
	border-width: 1px;
	background: #EEE;
	margin: 0px 0px 1px 0px;
	}

div.block {
	margin-bottom: 10px;
	border-bottom: solid 2px #4673b4;
	font-size: 12px;
	}

div.block_title {
	/* Заголовок стандартного блока */
	padding: 2px;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #4673b4;
	background-image: url(/theme/default/i/block_corner.gif);
	background-repeat: no-repeat;
	color: #FFF;
	margin: 0px;
	}

div.block_body {
	/* Содержание стандартного блока */
	padding: 2px;
	text-align: left;
	border-width: 0px;
	margin: 0px;
	}

div.block_footer {
	/* Футер стандартного блока */
	padding: 3px;
	text-align: right;
	background-color: #ccc;
	font-weight: bold;
	border-top: dashed 1px #4673b4;
	margin: 0px;
	}

#page_footer {
	background-color: #4673b4;
	padding-left: 15px;
	padding-top: 10px;
	vertical-align: top;
	height: 80px;
}

ul.banner_list {
list-style-type: none;
padding: 0;
margin: 0;
margin-right: 10px;
}

ul.banner_list li {
margin: 0.15em 0;
padding: 0;
}

/*  Оформление стандартной таблицы. */
table {
	font-weight: normal;
	border-collapse: collapse;
	border: solid #999 0px;
	}
caption {
	font-weight: bold;
	font-size: 12px;
	border: solid #999 1px;
	color: #000;
	background: #ccc;
	padding: 5px 20px;
	text-align: left;
	}

td.title {
	font-weight: bold;
	font-size: 12px;
	background: #E7E7E7;
	text-align: left;
	}
td.title2 {
	font-weight: bold;
	font-size: 12px;
	background: #FFC;
	text-align: left;
	}

/* Оформление таблицы 2. */
.table2 {
	font-weight: normal;
	background: #FFF;
	border-collapse: collapse;
	border: 1px solid #999;
	color: #000;
	padding: 0px;
	clear: both;
	width: 99.9%;
	margin: 0 auto;
	}
.table2 td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #999;
	padding: 3px 5px;
	background: #FFF;
	}

/* Оформление таблицы 3. */
.table3 {
	font-weight: normal;
	background: #FFF;
	border-collapse: collapse;
	border-width: 0px;
	border-bottom: 1px solid #999;
	color: #000;
	padding: 0px;
	}
.table3 td {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-width: 0px;
	border-bottom: 1px solid #999;
	padding: 3px 5px 3px 5px;
	background: #FFF;
	}

/* Оформление таблицы формы. */
.table_form {
	font-weight: normal;
	text-align: center;
	border-collapse: collapse;
	background: #EEE;
	color: #000;
	border: 2px solid #777;
	}
.table_form td {
	border: solid #777;
	border-width: 1px 0px 0px 0px;
	vertical-align: middle;
	padding: 3px 5px 3px 5px;
	}
.table_form .form_title {
	text-align: left;
	font-weight: bold;
	font-size:1.1em;
	background: #BBB;
	}
.table_form .form_title_comment {
	font-weight: normal;
	font-size: 0.8em;
	}

/* Невидимая таблица */
.table_hide {
	border-width: 0px;
	}
.table_hide td {
	border-width: 0px;
	}

.table_hide_compact {
	border-width: 0px;
	}
.table_hide_compact td {
	border-width: 0px;
	font-size: 10px;
	padding: 2px;
	}

/* Центровка по горизонтали. */
td.row111, td.row112, td.row121, td.row122, td.row131, td.row132 {
	text-align: left;
	}
td.row211, td.row212, td.row221, td.row222, td.row231, td.row232 {
	text-align: center;
	}
td.row311, td.row312, td.row321, td.row322, td.row331, td.row332 {
	text-align: right;
	}
td.row411, td.row412, td.row421, td.row422, td.row431, td.row432 {
	text-align: justify;
	}
/* Центровка по высоте */
td.row111, td.row112, td.row211, td.row212,
td.row311, td.row312, td.row411, td.row412 {
	vertical-align: top;
	}
td.row121, td.row122, td.row221, td.row222,
td.row321, td.row322, td.row421, td.row422 {
	vertical-align: middle;
	}
td.row131, td.row132, td.row231, td.row232,
td.row331, td.row332, td.row431, td.row432 {
	vertical-align: bottom;
	}
/* Установка толщины шрифта */
td.row111, td.row211, td.row311, td.row411,
td.row121, td.row221, td.row321, td.row421,
td.row131, td.row231, td.row331, td.row431 {
	font-weight: normal;
	}
td.row112, td.row212, td.row312, td.row412,
td.row122, td.row222, td.row322, td.row422,
td.row132, td.row232, td.row332, td.row432 {
	font-weight: bold;
	}

td.head_row11, td.head_row21 {
	font-weight: bold;
	background: #DDD;
	padding: 5px;
	}
td.head_row12, td.head_row22 {
	font-weight: bold;
	background: #EEE;
	padding: 3px;
	}
td.head_row13, td.head_row23 {
	font-weight: normal;
	background: #F3F3F3;
	padding: 2px;
	}
td.head_row11, td.head_row12, td.head_row13 {
	text-align: left;
	}
td.head_row21, td.head_row22, td.head_row23 {
	text-align: center;
	}
div.news_title {
	padding: 5px 10px;
	width: 100%;
	font-weight: bold;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #FFCC66;
	color: #000;
	margin: 0px;
	clear: both;
	}
div.news_announce {
	padding: 5px 10px;
	width: 100%;
	text-align: left;
	color: #000;
	}

h2.header_main {
	padding: 3px;
	text-align: center;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
	background: #CCC;
	margin-bottom: 2px;
	}
h2.header {
	padding: 3px 20px;
	text-align: left;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	background: #EEE;
	margin: 0px 0px 2px 0px;
	}
h2.header_red {
	background: #CCC;
	text-align: center;
	color: #F00;
	}

ul.list1 {
	list-style-image: url(/theme/default/i/pointer.gif);
	}

ul.list1 li {
	padding-bottom: 3px;
	padding-top: 3px;
	}

ul.list2 {
	list-style-image: url(/theme/default/i/pointer2.gif);
	}

ul.list2 li {
	padding-bottom: 3px;
	padding-top: 3px;
	}

/* Карточка товара */
ul.goods_sub_list {
   margin: 5px 0;
   padding: 0 0 0 5px;
   display: block;
   width: auto;
   font-size: 10px;
   list-style-type: none;
   border-left: 3px solid #777;
}
ul.goods_sub_list li {
   padding: 0;
   margin: 0;
}
ul.goods_sub_list li span {
   color: #777;
   font-weight: bold;
}

.tiny {
	font-weight: normal;
	font-size: 10px;
	}

/* Элементы форм */
.formbutton {
	border: #868686 1px solid;
	font-weight: 700;
	font-size: 12px;
	background: #063f88;
	color: #ffffff;
	}
.formelement, .contentform, .contentform2, .contentform3, .contentform4, .contentform5, .contentform6 {
	border: #868686 1px solid;
	font-weight: 400;
	background: #FFF;
	color: #000;
	}
.contentform {
	width: 480px;
	}
.contentform2 {
	width: 90px;
	}
.contentform3 {
	width: 270px;
	}
.contentform4 {
	width: 107px;
	}
.contentform5 {
	width: 50px;
	}

/* Верхнее меню */
A.menu1 {
   font-weight: 700;
   font-size: 10px;
   color: #000000;
   text-decoration: none;
   width: 100%;
   cursor: pointer;
   }

A.menu1:visited	{ color: #000; text-decoration: none; }
A.menu1:hover	{ color: #D95D02; text-decoration: none; }

#menu { border-collapse: separate; }
#menu td { margin: 0px 1px 0px 1px; }

td.row_menu {
   width: 10%;
   text-align: center;
   border: 1px solid #aaa;
   white-space: nowrap;
   line-height: 21px;
   }

td.row_menu * {vertical-align: middle;}
td.row_menu a {display: block}
td.row_menu a:hover {background-color: #e7e7e7;}

A.menu2 {
   font-weight: 400;
   font-size: 11px;
   color: #FFF;
   text-decoration: none;
   width: 100%;
   cursor: pointer;
   }

A.menu2:visited	{ color: #FFF;}
A.menu2:hover { color: #FFF; text-decoration: underline; }

td.row_menu2 {
   width: 10%;
   text-align: center;
   border: 1px solid #fff;
   white-space: nowrap;
   line-height: 20px;
   }

td.row_menu2 * {vertical-align: middle;}
td.row_menu2 a {display: block}

.img_menu {
   width: 25px;
   height: 21px;
   border-width: 0px;
   margin: 1px;
   }

.price {
	color: #F66;
	}

/*  Page Menu  */
#forum_menu {
   position: relative;
   background-color: #4673b4;
   padding: 5px 0;
   border-bottom: 1px solid #bbb;
}
#forum_menu a {
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}
#forum_menu a:hover {text-decoration: underline;}

#forum_menu ul {
   list-style-type: none;
   text-align: left;
   margin: 0;
   padding: 0;
}
#forum_menu li {
   font-size: 11px;
   display: inline;
   padding: 0 0.8em;
   margin: 0;
   border-right: 1px solid #fff;
}
div[id="forum_menu"] li {border-right-style: dotted !important;} /* dotted for standards-compliant browsers */
#forum_menu li.last {border-right: 0;}

div.notice {
	text-align: center;
	width: auto;
	background-color: #eee;
	border: 1px solid #aaa;
	padding: 10px 0px;
	margin: 10px 0px;
	}

/* Pager */
div.pager {
   width: 99%;
   margin: 0.3em auto;
}

ul.pages {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

ul.pages li {
   float: left;
   width: 2.5em;
   border: 1px solid silver;
   border-left-width: 0;
   text-align: center;
}

ul.pages li.active_page {
   background-color: #ffcc33;
   font-weight: bold;
   padding: 0.25em 0;
}

ul.pages li.list_caption {
   width: auto;
   padding: 0.25em;
   border-left-width: 1px !important;
}

ul.pages li a {
   display: block;
   padding: 0.25em 0;
   width: 100%;
   background-color: #ddd;
   font-weight: bold;
}

ul.pages li a:hover {background-color: #fff;}

div.left_col, .footer_left_col {float: left;}
div.right_col, .footer_right_col {float: right;}

.icon {
	width: 16px;
	height: 16px;
	border-width: 0px;
	margin: 2px 4px;
	}

@media print {
	#page_top {display: none;}
	#left_col { display: none; }
	#right_col { display: none; }
	#page_footer { display: none; }
	#page_footer .footer_left_col { display: block; }
	div.basket_img { display: none; }
	div#story_report { display: none; }
	}
