*{}
/*---------------------*/
/* общие настройки */
html, body, div, td, th, table, img, ul, ol, li, form, p, textarea, input.text .button, h1, h2, h3, h4, fieldset
{
	background-color: Transparent;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
	border-collapse: collapse;
	
}
html
{
	font-size: 70%;
	font-family: Tahoma;
	color: #6E6E6E;
	line-height: 1.5em;
}
html *
{
	font-size: 100%;
	font-family: inherit;
	color: inherit;
	background-repeat: no-repeat;
}
html, body
{
	width: 100%;
	background-color: White;
	text-align: center;
}
.spacer
{
	width: 100%!important;
	clear: both!important;
	height: 1px!important;
	margin: 0!important;
	padding: 0!important;
	font-size: 0!important;
}
.rel
{
	position: relative;
}
.clear
{
	clear: both;
}
.nowrap
{
	white-space: nowrap;
}
td, th
{
	vertical-align: top;
}
textarea
{
	overflow: hidden;
}

/* основные блоки и их отступы */
#main
{
	margin: auto;
	width: 100%;
	text-align: left;
	padding-top: 251px;
	min-width: 780px;
	/*width:expression(document.body.clientWidth < 780? "780px" : "100%");*/
}
#main table
{
	width: 100%;
}
#header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 251px;
	background: White url(head_bg_1.jpg) repeat-x 0 47px;
	overflow: hidden;
	min-width: 780px;
	width:expression(document.body.clientWidth < 780? "780px" : "100%");
}
#hbg{background: url(head_bg_2.jpg) repeat-x; position: absolute; width: 10%; height: 204px; right: 0; top: 47px;}
#h1{background: url(head_1.gif) repeat-x; position: absolute; left: 0; top: 47px; width: 50%; height: 9px;}
#h2{background-image: url(head_2.gif); position: absolute; left: 50%; top: 47px; width: 48px; height: 14px;}
#h3{background-image: url(head_3.jpg); position: absolute; left: 0; top: 47px; width: 301px; height: 204px;}
#h4{background-image: url(head_4.jpg); position: absolute; margin-left: 62%; top: 47px; width: 420px; height: 204px;}
#h5{background-image: url(head_5.gif); position: absolute; left: 32%; top: 47px; width: 229px; height: 204px;}
#header img
{
	position: absolute;
	left: 11px;
	top: 15px;
}
#main .ident
{
	padding: 5px 10px 20px 10px;
}
#navigation
{
	width: 248px;
}
#navigation .ident
{
	padding: 0 11px 60px 8px;
}
#content
{
	padding-bottom: 50px;
}
#content .ident
{
	margin-top: -0.2em;
	padding: 0 8px 0 8px;
}
#content .prod_ident
{
	padding: 0 8px 0 0;
}
#addinfo
{
	width: 256px;
}
#addinfo .ident
{
	padding: 0 0 60px 18px;
}
#footer
{
	width: 100%;
	clear: both;
	padding-top: 0.5em;
}
#counters
{
	float: left;
	height: 60px;
	padding: 0.4em 0 0 0.9em;
}
#copyright, #links
{
	margin-left: -100px;
	padding-left: 348px;
	/*100 + 248*/
}

/* оформительство */
/*#crumbs
{
	list-style-type: none;
	font-size: 93%;
}
#crumbs li
{
	display: inline;
}*/

/* общие элементы оформления */
h1, #navigation h2, #addinfo h2
{
	font-size: 190%;
	margin: 1.75em 0 1.2em -8px;
	padding: 0.15em 0 0 8px;
	background: url(mar_header.gif) repeat-y 1px 0;
	color: #666666;
}
h1
{
	margin: 1.75em 8px 1.2em 0;
}
#skidka
{
	margin: 0 0 0.5em 0;
}
p
{
	margin: 1.5em 0;
}
a
{
	color: #3A7CDA;
}
.current, .current a
{
	color: #E67B19;
}
a:hover, #addinfo a:hover, .articles * a:hover
{
	color: #FF9900;
}
.high
{
	font-weight: bold;
	color: #FF9900;
}
.more
{
	background: url(mar_more.gif) no-repeat 100% 0.6em;
	padding-right: 1.2em;
	color: #E67B19;
	clear: both;
	font-size: 92%;
}
.all
{
	color: #E67B19;
	display: block;
	font-weight: bold;
	clear: both;
}
.date
{
	display: block;
	color: #FFA31A;
	font-size: 90%;
	clear: both;
}
.date span
{
	color: #666666;
	font-size: 112%;
	padding-left: 1em;
}
.banner
{
	margin: 1.4em 0;
	margin-left: -8px;
}
form
{
	margin: 2em 0 0 0;
}

textarea, input.text
{
	border: solid 1px #D1D2CC;
	background-color: White;
	padding: 0.1em 0.3em 0.2em 0.3em;
	display: block;
	margin-bottom: 1em;
}
.error
{
	font-weight: bold;
	color: #F30000;
}


.p_navigation *
{
	margin-left: 0.5em;
}
/* частности */
#top_menu
{
	list-style-type: none;
	margin: 0 0 0 -15px;
	display: block;
}
#top_menu li
{
	background: url(mar_top_menu.gif) repeat-y 0 0;
	display: inline;
	font-size: 130%;
	font-weight: bold;
	padding: 0 15px 0.2em 15px;
}
#top_menu a
{
	text-decoration: none;
	position: relative;
	color: #666666;
}
#top_menu .current a
{
	color: #E67B19;
}
#top_menu a:hover
{
	color: #FF9900;
}
#icons
{
	float: right;
	margin: 0.3em 147px 0 20px;
}
.imp_big_mar li, .big_mar li
{
	font-size: 120%;
	font-weight: bold;
	padding-left: 1.2em;
	background-position: 0 0.15em;
	line-height: 1em;
	margin: 0.8em 0 0.95em 0;
}
.imp_big_mar
{
}
.imp_big_mar li
{
	background-image: url(mar_imp_big_more.gif);
	color: #3A7CDA;
}
.imp_big_mar li a
{
	color: #3A7CDA;
}
.imp_big_mar li.current a
{
	color: #E67B19;
}
.imp_big_mar li a:hover
{
	color: #FF9900;
}
.big_mar
{
}
.big_mar li
{
	background-image: url(mar_big_more.gif);
	color: #666666;
}
.big_mar li a
{
	color: #666666;
}
.big_mar li.current a
{
	color: #E67B19;
}
.big_mar li a:hover
{
	color: #FF9900;
}
.note
{
}
.note li
{
	background: url(mar_note.gif) no-repeat 0 0.5em;
	padding-left: 1.6em;
	line-height: 1.3em;
	margin: 0.4em 0 0.45em 0;
	vertical-align: bottom;
	
}
.note ul
{
	margin-bottom: 1em;
}
.note ul li
{
	/*background-image: none;*/
}
.header
{
	font-weight: bold;
}
html ul.no_marker, html li.no_marker
{
	background-image: none;
}

#navigation ul
{
	list-style-type: none;
}
#navigation .imp_big_mar
{
	margin-bottom: 3em;
}
#navigation .big_mar
{
	margin-top: 3em;
}
#navigation .note strong
{
	color: #333333;
}
#navigation .no_marker
{
	font-weight: bold;
	font-size: 120%;
	padding-left: 1.35em;
}
#navigation .no_marker img
{
	vertical-align: middle;
/*	height: 18px;
	width: 18px;*/
	margin-right: 0.3em;
}

#addinfo h3
{
	font-weight: bold;
	color: #333333;
	clear: both;
	height: 1%;
}
#addinfo h3 a
{
	color: #333333;
}
#addinfo p
{
	clear: both;
	margin: 0;
	line-height: 1.1em;
}
#addinfo p a
{
	color: #ACACAC;
}
#addinfo .date
{
	color: White;
	background-color: #FF9A00;
	padding: 0 0.5em 0.05em 0.5em;
	float: left;
	margin-bottom: 0.5em;
}
#addinfo .more
{
	display: block;
	float: left;
	margin-top: 0.2em;
	margin-bottom: 1.5em;
}

#content table
{
	margin: 1.5em 0;
}
/* таблица с заголовком для мозиллы */
/* мозилла неверное отступ для таблицы с заголовком интерпретирует */
#content table.caption, x:-moz-any-link {
	margin-top: 0px;
}
/*#content table.caption caption,  x:-moz-any-link{
	margin-top: 1.5em;
}*/
*:first-child+html #content table.caption {
	margin-top: 1.5em;
}
/* ********************** */

#content .more
{
	background-position: 100% 0.3em;
}
.back
{
	display: block;
}
	
#footer
{
	border-top: solid 1px #E0E0E0;
}

/* настройки оформления контента */
img.left
{
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
}
img.right
{
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
}
#content h2
{
	font-size: 130%;
	font-weight: bold;
	margin: 1.5em 0 0.7em 0;
}
#content h3
{
	font-weight: bold;
	margin: 1.5em 0 0.7em 0;
}
#content table
{
	width: auto;
}
#content ol
{
	margin-left: 2em;
}
#content ul, #content ol.note
{
	list-style-type: none;
	margin-left: 0;
}


/* продукция */
.product
{
	float: left;
	margin-bottom: 1.5em;
}
#content .product h2
{
	background: #CFE9FA url(mar_prod.gif) no-repeat right bottom;
	color: #4790E1;
	font-size: 135%;
	font-weight: bold;
	padding: 0.15em 50px 0.2em 8px;
	margin: 0;
	margin-bottom: 0.5em;
}
.product img
{
	float: left;
	width: 80px;
	margin: 0.5em 10px 0.5em 0;
}
.product .more
{
	display: inline;
	clear: none;
}
.product p
{
	margin: 0.7em 0 0 0;
}
.product p p
{
}
#content .price
{
	width: 100%;
	margin-top: 0;
	margin-bottom: 2.3em;
	
}
.price
{
	position: relative;
}
.price .caption th
{
	background-color: #CFE9FA;
	text-align: center;
	height: 76px;
	color: #4790E1;
	background-position: left top;
	font-size: 135%;
	font-weight: bold;
	padding-left: 100px;
	padding-right: 20px;
	vertical-align: middle;
}
.price th, .price td
{
	border-top: solid 2px white;
	border-bottom: solid 2px white;
	border-right: solid 1px white;
	text-align: center;
	font-size: 110%;
	padding: 0.2em 0 0.25em 0;
}
.price th
{
	background-color: #42A8EC;
	color: White;
	font-weight: bold;
}
.price td
{
	background-color: #E7F4FD;
	color: #1B335C;
}
.price .chet td
{
	background-color: White;
}

/* статьи, факи, новости */
.articles, .news, .faq
{
	margin: 2em 0;
}
#content .articles .more, #content .news .more, #content .faq .more
{
}
#content .articles h2, #content .news h2
{
	color: #333333;
	font-size: 100%;
	margin: 0;
}
.articles h2 a, .news h2 a
{
	color: #333333;
}
.articles p, .faq p, .news p
{
	margin: 0 0 0.2em 0;
	line-height: 1.25em;
}
.articles p a, .news p a
{
	color: #ACACAC;
}
.faq p
{
	margin: 0 0 0.5em 0;
}
.faq .header
{
	display: block;
	margin: 0.3em 0 0.1em 0;
}
.faq .date, .news .date
{
	margin-bottom: 0.6em;
}
.faq .answer 
{
	margin-left: 2em;
	margin-top: 0.75em;
}
.section_navigation a, .section_navigation span
{
	font-size: 120%;
}
.section_navigation span
{
	font-weight: bold;
}

/* сертификаты */
.sert
{
	width: 40%;
	float: left;
	margin: 1em 1em 2em 0;
	min-height: 280px;
}
.sert
{
}
.sert img
{
	width: 120px;
	display: block;
}