html, body {font-family: Tahoma; font-size: 12px; color:#1C1D1D; margin: 0px; padding: 0px; height: 100%;}
body {background: url("../images/top_fon.jpg") center 123px repeat-x; *background: url("../images/top_fon.jpg") center 119px repeat-x;}
body.body_2 {background: url("../images/top_fon_2.jpg") center 125px repeat-x; _background: url("../images/top_fon_2.jpg") center 131px repeat-x;}
img { border:0;}
h1 {font-family:Tahoma; font-size:24px; margin: 10px 0 0;}
h2 {font-family:Tahoma; font-size:20px; margin: 10px 0 0;}
h2 {font-family:Tahoma; font-size:16px; margin: 10px 0 0;}

h1.dmahodin, div.ah2d {font-family:Tahoma; font-size:16px; font-weight:bold; margin: 0;}

#dillers {position:absolute; right:15px; bottom:-63px; z-index:10; zoom:1; *bottom:-61px;}

p {margin:0 0 10px 0; color:#303030; font: 14px/20px Tahoma;}
ul,ol {margin:10px 0 0 0; padding:0 0 0 20px; list-style-image: url('../images/li.png'); font: 14px/20px Tahoma;}
p.b {font-weight:bold;}
a {color:#177DBB; text-decoration:underline;}
a:hover {text-decoration:none;}

a.red_button {border:3px solid #EDCC03; color:#1C1D1D; padding:5px; font-weight:bold; margin-top:10px; padding:5px; text-decoration:none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-bottom: 5px;}
a.red_button:hover {background-color:#EDCC03; text-decoration:underline;}

a.red_button_n {background: white; border: 3px solid #EDCC03; color: #1C1D1D; display: block; font-weight: bold; margin: 20px 12px 0 11px; padding: 5px; text-align: center; text-decoration: none;}
a.red_button_n:hover {background-color:#EDCC03; text-decoration:underline;}

a.black_button {border:3px solid #EDCC03; color:#1C1D1D; padding:5px; font-weight:bold; margin-top:10px; padding:5px; text-decoration:none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
a.black_button:hover {background-color:#EDCC03; text-decoration:underline;}

a.yellow_button {border:3px solid #FFDF00; color:#FFDF00; padding:5px; font-weight:bold;  padding:5px; text-decoration:none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; font-size:13px; position: absolute; left: 125px; bottom: -4px;}
a.yellow_button:hover {background-color:#FFDF00; text-decoration:underline; color:#1C1D1D;}

/*Стили шапки*/
#wrapper {height:auto !important; margin:0pt auto -80px; min-height:100%; height: 100%; min-width:980px; _width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':''); position:relative; text-align:center; }

#logo {background: #FFFFFF url("../images/logo_fon.jpg") 288px bottom no-repeat; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:125px; width:980px; vertical-align: top; position:relative;}
div.logo_2 {background: #FFFFFF url("../images/logo_fon.jpg") 372px bottom no-repeat !important;}
#logo .logo {background: url("../images/logo.png") left top no-repeat; float:left; width:504px; height:81px; margin-top:20px; display:block;}
#logo .fone {background: url("../images/fone.png") 55px top no-repeat; float:right; height:81px; margin-right:95px; margin-top:20px; width:265px; font-family:Tahoma; font-weight:bold; padding-top:30px; position:absolute; right:0; *width:270px;}
#logo .fone_sec {margin-right:-3px; position:static; background: url("../images/fone.png") 40px top no-repeat !important;}
#logo .fone .code {color:#484A47; font-size:17px; float:left;}
#logo .fone .tel {color:#232020; font-size:35px; float:left; margin-top:-7px; *margin-left:5px;}
#logo .fone .tel span {color:#161815; font-size:13px; display:block; text-align:left;}

#header {background: url("../images/header_fon.jpg") center top no-repeat; height:402px; margin-top:-2px; *margin-top:-6px; position:relative; text-align: center;}
#header_2 {background: url("../images/header_fon_2.jpg") center top no-repeat; height:130px;  position:relative; text-align: center;}
#header_content {width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height: 130px;}
#header_txt {height:270px; text-align:center; margin-top: 35px; position:relative;}
#header_txt_2 {height:98px; text-align:left;  position:relative; width:430px; float:left;}
#page_descrip {float:left; width:645px; color:#921F34; font-size:13px; font-style:italic; margin-top: 10px;}
#main_menu div #dop_menu {background-color:#1C1D1D; display:block; float:none; left:0; margin-right:-18px; margin-top:-30px; padding-bottom:6px; padding-top:4px; position:absolute; top:57px; width:230px; z-index:10;}
#main_menu div #dop_menu a {color:white; display:block; font-size:12px ; font-weight:normal; margin:3px 0; padding:0 10px 0 15px; text-align:left; text-decoration:underline; border-right:0}
#main_menu div #dop_menu a:hover {color:#FFD401; border-left: 5px solid #FFD401; padding-left: 10px; color:#FFD401;}
#main_menu div #dop_menu a.active {background:none repeat scroll 0 0 transparent; border-left:5px solid #FFD401; color:white; height:auto; line-height:1; margin:3px 0; padding-left:10px; float:none;}
#second_menu {position:absolute; left:0; bottom:0; border-collapse:collapse;}
#second_menu td {border-color: white white transparent; border-style: solid solid none; border-width: 3px 3px 0;}
#second_menu a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border-bottom:1px #1C1D1D dashed; color:#1C1D1D; text-decoration:none;}

#slogan {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; color:#FFDF00; font-family: Arial; font-size:34px; font-weight:bold; width:320px; height:125px; margin-top:111px; text-align:left;}
#slogan div {font-size:16px; margin-top:7px;}
#main_menu {background-color:#1C1D1D; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding:7px 0; /*height:18px;*/ margin-top: -1px; _margin-top: 0; float:left;}
#main_menu div {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; float:left; position:relative;}
#main_menu div.active {margin-left: -1px; margin-top: -8px;}
#main_menu a {display:block; padding:0 15px; font-family:Arial; color:#FFDF00; font-size:15px; font-weight:bold; text-decoration:none; border-right:1px solid #FFDF00;}
#main_menu a:hover {text-decoration:underline;}
#main_menu a.last {border:0;}
#main_menu a.active {background-color: white; border: 0 none; color: #1C1D1D; height: 27px; line-height: 27px;  float:left;}

#producers { height:95px; text-align:center; position:relative;}
#producers a {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:30px; vertical-align:top; float:left;}
#producers a.e1 {margin-left:47px; margin-top:38px;}
#producers a.e2 {margin-left:47px; margin-top:16px;}
#producers a.e3 {margin-left:-29px; margin-top:64px;}
#producers a.e4 {margin-left:116px; margin-top:62px;}
#producers a.e5 {margin-left:21px; margin-top:40px;}
#producers a.e6 {margin-left:-42px; margin-top:2px;}
#producers a.e7 {left:363px; position:absolute; top:99px; z-index:1000;}

/*Стили контента*/
#content {width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align:left; padding: 10px 0; /*position:relative; z-index:100;*/ background-color:white;}
#content_2 {width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align:left; padding: 10px 0; position:relative; z-index:100; background-color:white;}

#download_price {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:50px; background: url('../images/price.jpg') top right no-repeat; color:black; height:50px; line-height:50px; margin:0 0 10px; width:180px; text-align:left; font-size:12px;}

div.h {color:#555352; font-family:Tahoma; font-size:25px; margin-bottom:15px; font-weight:bold;}
div.h_n {background: url('../images/left_col.jpg') left top no-repeat; color:#555352; font-family:Tahoma;}
div.h_n span {display: block; font-size: 14px; font-weight: bold; height: 62px; line-height: 60px; padding-left: 27px;}
div.h_n img{width:226px;margin: 0 0 0 17px;}
	
	
#catalog {text-align:left; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#catalog div.cat {width:345px; height:179px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin: 0 5px 15px 0; *margin: 0 0 15px 0; float:left; }
#catalog div.cat a {display:block; height:178px; position:relative; text-decoration:none;}
#catalog div.cat a img {left:8px; position:absolute; top:12px;}
#catalog div.cat a:hover {color:#921F34; background: url('../images/cat_ram.png') top left no-repeat;}
/*#catalog div.cat a:hover img {border:4px solid #FFD300;}*/
#catalog div.cat p {padding: 10px 0 0 138px; margin: 0; overflow: hidden; height: 109px;}
#catalog div.cat span {background-color:#FFD300; color:#2C2C2C; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; font-size:16px; font-weight:bold; height:50px; line-height:50px; margin-left:85px; margin-top:13px; text-align:center; text-decoration:none; width:260px;}
#catalog div.cat span.descr {color:black; font-size:11px; font-weight:normal; height:auto; line-height:normal; margin-left:170px; margin-top:5px; text-align:left; width:175px; background-color:white; text-decoration:none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}

.div_background_img {background-color: #1C1D1D; float:left; margin:5px 5px 5px 0;}
.push_background_img {position: absolute; width: 100%; margin-left: -100%; background-color: #1C1D1D; height: 142px; z-index:5; right:100%;}
.div_background_img img {border: 6px solid #1C1D1D; height: 130px; z-index:6; position:relative;}

.div_background_img_border {background-color: #1C1D1D; float:left; margin:5px 0 5px 0; border-bottom:3px solid #FFDD09; border-right:3px solid #FFDD09;}
.push_background_img_border {position: absolute; width: 100%; margin-left: -100%; background-color: #1C1D1D; height: 142px; z-index:5; right:100%; border-bottom:3px solid #FFDD09;}
.div_background_img_border img {border: 6px solid #1C1D1D; height: 130px; z-index:6; position:relative;}
.border a {border-bottom:3px solid #FFDD09; font-weight:bold; text-decoration:none; padding:0 5px;}

#catalog_glav {text-align:left; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
#catalog_glav div.cat {display:block; margin:0 10px 15px 0;}
#catalog_glav div.cat a {background-color:#FFD300; position:relative; display:block; height:30px; color:#2C2C2C; font-size:16px; font-weight:bold; text-decoration:none; padding-left:100px; line-height:30px; text-align: left;}
#catalog_glav div.cat a img {position:absolute; left:0px; top:0px; border-left:4px solid #FFD300; border-top:4px solid #FFD300; height:120px;}
#catalog_glav div.cat a:hover {color:#921F34;}
#catalog_glav div.cat a:hover img {border:4px solid #FFD300;}
#catalog_glav div.cat p {padding: 10px 0 0 100px; margin: 0; overflow: hidden; height: 80px;}

#tov_description {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; border-bottom: 1px solid #FFD200; padding: 10px 0;}
#tov_description .img {text-align:center; width:200px; float:left;}
#tov_description .content {margin-left:230px;}

#warning {border-top: 1px solid #FFD200; margin-top: 10px;}

#tov_table {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#tov_table .table {width:50%; float:left;}
#tov_table .comments {width:50%; float:right;}
#tov_table .table table {width:95%; border-top:1px solid black; border-bottom:1px solid black; margin-top: 10px;}
#tov_table .table table .dark {background-color:#FFE55B;}
#tov_table .table table .light {background-color:#FFF2B1;}
#tov_table .table table td a {color:#921F34; text-decoration:underline;}
#tov_table .table table td a:hover {text-decoration:none;}
#ceni {border-top:1px solid #FFD200; margin-top:10px;}
.table_fon {color:#921F34; font-size:30px; font-weight:bold; margin-top: 5px; text-align: center; width:257px;}
.table_fon sup {font-size:14px; color:#1C1D1D;}

.fons {text-align:center;}
.fons a {color: #343335; font-size: 12px; font-weight: bold; text-decoration: none;}
.podrobnee a {float: right; margin: 5px 40px 0 0;}

#lban {background: url("../images/sovet_bot.jpg") no-repeat scroll left bottom #D5D5D5; text-align:left;width:149px; padding-bottom:82px;}
#lban div{padding:0px !important;}
#lban h2{background: url(../images/kt.jpg) no-repeat 16px 0;margin: 0;color: #5D1426;font-size: 15px;text-align: center;padding:6px 6px 10px 20px;font-weight: normal;font-style:inherit;}
#lban p {clear: both;margin:0 0 0 9px; padding-top:4px; font-size:12px;}
#lban p img{border:2px solid #FFDE00;display:block; height:100px;}
#lban p a{color:black; font-style:italic; padding-top:12px; text-decoration:none; float:left;}
#lban p a span{color: black;text-decoration: underline;}
.icq {border: 0 none !important; margin-left: 0; margin-right: 2px; margin-top: 12px; height:16px !important; float:left;}
.konsult {color:black; font-size:13px; font-style:inherit; font-weight:normal; margin:0; padding:6px 6px 10px 20px !important; text-align:center;}

#rban {}

#crumbs {border-bottom: 1px dotted #000000; color: black; padding-bottom: 10px; font-size:12px; line-height:0;}
#crumbs a {color:#6E633A;}

#pplag {color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#pplag p {margin: 3px 0;text-align: left; color: #000; font: normal 12px Tahoma; font-weight:bold;}
#pplag p a{color: black; margin: 0 1px; ddisplay: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; font-weight:normal; height:29px; line-height:35px; width:29px; text-align:center;}
#pplag p a:hover{color: #58595B;}
#pplag span {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; font-weight:bold; height:29px; line-height:35px; text-align:center; margin:0 1px;}
#nsh {background: url('../images/pagin_active.gif') left top no-repeat; width:29px;}

.newspage {margin-bottom:10px;}
.newss {margin:0 8px; border-bottom:1px solid #FBCE00;}
.newss div {margin-bottom:-6px;margin-left:-7px;}
.newss h2{color:black; font-size:14px !important; font-weight:normal;}
.newss h2 a{color:#58595B; font-size:12px !important; font-weight:bold;}
.newss h2 span {margin-right: 20px;}
.newss a { color: #58595B; text-decoration: none; }
.newss a:hover{ text-decoration: underline; }
.newss p {text-align: justify; margin-top:3px;}
.t_news {margin-top:10px; font-weight:bold;}
#arhs {color:#1D1E1C;font-style:inherit;margin-right:10px;text-decoration:underline;}
.m_link {color:#58595B !important; font-size:11px; font-style:inherit; margin-right:10px; text-decoration:none;}
.r_new {text-align:right !important;}
.podrazdimg {float:right; padding-right:4px; padding-top:3px;}

/*Стили левой колонки*/
#left {float: left; width: 260px; text-align: center;}
#left p {text-align:justify;}

#left_n {float: left; width: 260px; text-align: left; background: url('../images/left_bg.jpg') left bottom repeat-y;margin-top: 60px;}
#left_n p {padding: 0 17px; text-align: justify; width: 226px; line-height: 17px;}

#right {float: right; width: 150px; text-align: center;}

/*Стили центра*/
#center {margin-left: 280px; font: 14px/20px Tahoma; color:#303030;}
#center_2 {margin-right:165px;}

#news {background:#FFDF00 url('../images/news_fon.gif') left top repeat-x; border-bottom:4px solid #1C1D1D; height:260px; margin-top:10px; text-decoration:center;}
#news .content {width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align:left;}
#news .content .head {height:35px; font-size:25px; color:#FFDF00; font-weight:bold; padding-top:25px;  position: relative;}
#news .content .news {width:310px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-right:4px; vertical-align:top;}
#news .content .news .date {color:black; font-size:14px; font-weight:bold; margin-top:30px;}
#news .content .news a {color:black; font-size:12px; text-decoration:underline; margin-top:10px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#news .content .news a:hover {text-decoration:none;}

#banners {text-align:center; margin:30px 0 15px;}
#banners div {/*width:980px;*/ display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
#banners div object {margin:0 5px;}

.img_left {margin: 0 10px 5px 3px;}

.table { width:700px; font-size:12px; font-family:Arial,Helvetica,sans-serif; width:98%; border-collapse:collapse; } 
.table_img {font-size:12px; font-family:Arial,Helvetica,sans-serif; width:98%; border-collapse:collapse; margin:10px 12px 10px 10px; border:1px solid #515253; _margin:10px 10px 20px 10px; *margin:10px 10px 20px 10px;}
.table_img th {background-color:#E5E5E5; border:1px solid #515253; font-weight:bold; text-align:center;}
.table_img td {border:1px solid #515253; text-align:center;}
.table_img td img {margin-right:3px;}
.table_img_2 {font-size:12px; font-family:Arial,Helvetica,sans-serif; border-collapse:collapse; margin:10px 12px 10px 10px; border:1px solid #515253; _margin:10px 10px 20px 10px; *margin:10px 10px 20px 10px;}
.table_img_2 th {background-color:#E5E5E5; border:1px solid #515253; font-weight:bold; text-align:center;}
.table_img_2 td {border:1px solid #515253; text-align:center;}
.table_img_2 td img {margin-right:3px;}

/* подкаталоги на главной
*/
.sub_table {border-collapse:collapse; width:100%; _width:99%; margin-top: 10px;}
.sub_table td {width:48%; vertical-align:top;}
.sub_table td.small {width:2%;}
.sub_table td.sub_top {background:url("../images/cat_gray_bg.jpg") no-repeat scroll left top transparent; height:113px; width:377px;}
.sub_table td.sub_top:hover {background:url("../images/cat_yellow_bg.jpg") no-repeat scroll left top transparent;}
.sub_top_a {background:url("../images/cat_gray_bg.jpg") no-repeat scroll left top transparent; height:113px; width:377px; display:block; text-decoration:none;}
.sub_top_a:hover {background:url("../images/cat_yellow_bg.jpg") no-repeat scroll left top transparent;}
.main_sub {width: 100%;margin:0; padding:0; width:377px; display:block;}
.sub_wrap {padding:0 5px 0 10px; margin:-1px; display:block; color: #464545;}
.sub_wrap span {display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; float:left; font-size:13px; height:99px; line-height:14px; margin:6px 8px 0 0; text-align:center; width:107px; border:1px solid #BAB9B9; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;  overflow:hidden;}
.sub_wrap h2{position: relative;margin:-6px 0 0 -16px;height: 37px;width: 233px;line-height:34px;text-align:center; line-height:30px; display:block !important;}
.sub_wrap h2 a{color: #E6E6E6;font-size: 21px;text-decoration: none;}
.sub_wrap h2 a:hover{text-decoration: underline;}
.sub_wrap h2.ho{background: url(../images/glh_1.gif) no-repeat 0 0;}
.sub_wrap h2.ht{background: url(../images/glh_2.gif) no-repeat 0 0;}
.sub_wrap h2.hf{background: url(../images/glh_3.gif) no-repeat 0 0;}

.sub_wrap div{position: relative;margin:-6px 0 0 -16px;height: 37px;width: 233px; line-height:33px; text-align:center;  display:block !important;}
.sub_wrap div a{color: #E6E6E6;font-size: 21px;text-decoration: none; font-weight:bold;}
.sub_wrap div a:hover{text-decoration: underline;}
.sub_wrap div.ho{background: url(../images/glh_1.gif) no-repeat 0 0;}
.sub_wrap div.ht{background: url(../images/glh_2.gif) no-repeat 0 0;}
.sub_wrap div.hf{background: url(../images/glh_3.gif) no-repeat 0 0;}

.sub_wrap h3{ margin-bottom:0; margin-top:0; padding:2px 0 4px;color: #464545; font-size: 14px;}
.sub_wrap h3 a{color: #464545; font-size: 14px; text-decoration: none;}
.sub_wrap h3 a:hover{text-decoration: underline;}
.sub_wrap p{display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; float:left; font-size:13px; height:99px; line-height:14px; margin:6px 8px 0 0; text-align:center; width:107px; border:1px solid #BAB9B9; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
.sub_wrap p img{}
.sub_wrap .inner p {margin: 0;padding:0;}

.sub_bottom {width:100%;}
.sub_bottom div {font-size:1px;height:11px;}
.separator {width:100%; float:left; height:1px;}
.dmahodin{color:#464545; font-size:13px;}

.table_tov {width:99%; border-collapse:collapse; margin-bottom:10px;}
.table_tov th {padding:3px; border:1px solid black; text-align:center; vertical-align:middle;}
.table_tov th.gray {background-color:#D9D9D9;}
.table_tov td {padding:3px; border:1px solid black; text-align:center; vertical-align:middle;}
.table_tov td.gray {background-color:#D9D9D9; vertical-align:top;}
.table_tov td.left {text-align:left; vertical-align:top;}
.small {font-size:11px; line-height:11px;}

/*Стили футера*/
div.clear {clear:both; font-size:0px; height:0px; line-height:0px; overflow:hidden;}
#footer, #push {height:80px;}
#footer {margin:0px auto; position:relative; text-align:left; width:100%; min-width:980px; _width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':''); text-align:center;}
#copy {background: url('../images/copy_fon.gif') left bottom repeat-x; width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:45px; line-height:35px;}
#copy_2 {background: url('../images/copy_fon.gif') left top repeat-x; width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; height:45px;}
#counters {background:url("../images/copy_fon.gif") repeat-x scroll left top transparent; display:inline-block; width:980px; height:35px;}
#counters_2 {margin-top:12px; margin-bottom:10px;}
#footer_text {text-align:center; margin-bottom:10px;}
#footer_text div {width:980px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; text-align:justify;}
#footer_text p {font:12px/15px Tahoma;}
#footer_text h1 {font-size:14px;}

.lifein{margin-left: 5px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-top: 5px; margin-right: 5px; vertical-align:top;}
.lifein2{float: left; margin-top: 21px; margin-right: 5px;}
.lifein3{float: left; margin-top: 21px; margin-right: 10px;}

div.prw, div.prw a { font-size:10px; color:#646464; }

