body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align: baseline;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html, body { height: 100%; font-size:12px; }
body { background: #52322B url(../images/bg.gif) center; text-align: center; }

#all {position:relative; width: 100%; min-width: 964px; min-height:100%; background: url(../images/bg_all.gif) repeat-y center;}

#header { overflow: hidden; width: 964px; height: 139px; margin:0 auto; background: #52322B url(../images/bg.gif) left; text-align: left; }
#header .logo { float:left; width: 392px; height: 54px; margin:20px 0 0 0; background: url(../images/logo.png) no-repeat; }
#header .logo a { position: relative; width: 392px; height: 54px; display: block; text-decoration: none; }
#header address { position: relative; float: left; width: 240px; display: inline; margin: 25px 0 0 100px; font: normal 12px Tahoma; color:#ECD0CC; }
#header address a { font: bold 12px Tahoma; color:#A97D76 }
#header .nav { position: relative; z-index: 10; float:right; overflow: hidden; display: inline; margin:35px 54px 0 0; }
#header .nav li { float: left; margin-left:-1px; padding:0 18px; background: url(../images/nav_line.gif) no-repeat left; }
#header .phone { position: absolute; z-index: 10; margin-left: 40px; top: 90px; width: 220px; font: normal 30px Tahoma; color: #EFEBEB; }
#header .phone sub {font: normal 20px Tahoma; color: #E4D0BE }

.menu_top { position: absolute; top: 94px; margin-left:290px; width: 670px; height: 45px; }
.menu_top li { float: left; width: 128px; height: 45px; margin-left:3px; }
.menu_top li a { width: 128px; height: 45px; display: block; background: #8F6041 url(../images/menu_top.gif) repeat-x bottom; font: normal 13px/45px Tahoma; color: #D8B49B; text-transform: uppercase; text-align: center; text-decoration: none; }
.menu_top li a:hover { background: #AB7855 url(../images/menu_top_over.gif) repeat-x bottom; }
.menu_top li.active { position: relative; width: 128px; height: 45px; margin-top:-5px; border-top:5px solid #D62D29; }
.menu_top li.active a { background: #F9F4EF url(../images/menu_top_active.gif) repeat-x bottom !important; color: #2B2B2B; cursor: default; }

.menu_left_wrap { position: relative; width: 226px; margin:0 0 10px -12px; }
.menu_left_wrap .top { width: 226px; height: 38px; background: url(../images/menu_left_t.png) no-repeat; }
.menu_left_wrap .bottom { width: 226px; height: 49px; background: url(../images/menu_left_b.png) no-repeat; }
.menu_left_wrap .center { overflow: hidden; width: 226px; background: white url(../images/menu_left.gif) repeat-y; }
.menu_left { position: relative; width: 157px; overflow: hidden; margin:0 0 15px 34px; }
.menu_left li { width: 157px; height: 39px; margin-top:-2px; background: url(../images/menu_left_line.gif) no-repeat top; }
.menu_left li a { width: 130px; height: 39px; padding-left:24px; display: block; font: normal 15px/39px Tahoma; color: #683627; text-decoration: none; }
.menu_left li a:hover { color: #D62D29; }
.menu_left li a.active { color: #D62D29; font-weight: bold; }

.ban { width: 100%; text-align: center; margin-bottom:25px }
.ban a { margin:0 auto }

#content { position: relative; z-index: 5; width: 962px; margin:0 auto; padding:20px 0 25px; background: #F3E9E0; text-align: left; }

#content .sidebar { float:left; width: 220px;}

#content .info { float:left; width: 724px;}
#content .info .main_img { margin-bottom:15px }
#content .info p { font: normal 12px/1.6 Tahoma; color: #6D5753 }
#content .info .catalog { width: 722px; padding: 14px 0 20px; margin-bottom:15px; background: #EDE1CE; border:1px solid #D8C8BA; }
#content .info .catalog li { float: left; display: inline; width: 158px; margin: 0 11px; text-align: center; }
#content .info .catalog li img { border: 1px solid #C5AC96; margin-bottom:5px; }
#content .info .catalog li a { display: block; font: normal 16px Tahoma; color: #704F49; text-decoration: none; }
#content .info .catalog li a:hover span { color: #BC3C18; text-decoration: underline; }

#content .info2 { float:left; width: 670px; margin-left:30px; display: inline; }
#content .info2 p { margin:10px 0; font: normal 12px/1.6 Tahoma; color: #6D5753; }

#content .info4 { float:left; width: 670px; margin-left:30px; display: inline; }
#content .info4  ul li { margin: 0px 0px 0px 5px; }
#content .info4  ul li li { margin: 0px 0px 0px 10px; }
#content .info4 p { margin:10px 0; font: normal 12px/1.6 Tahoma; color: #6D5753; }

#content .info2 .catalog2 { position: relative; width: 670px; overflow: hidden; }
#content .info2 .catalog2 ul { position: relative; margin:0 -27px}
#content .info2 .catalog2 ul li { position: relative; float: left; width: 184px; padding:20px 27px; border-top:1px solid #C6B6AE; margin-top:-1px; font: normal 16px Tahoma; color: #D62D29; text-align: center; }
#content .info2 .gallery ul li { height:204px; }
#content .info2 .catalog2 ul li a { display: block; font: normal 16px Tahoma; color:#704F49; text-decoration: none; cursor: pointer; }
#content .info2 .catalog2 ul li a span { display: block; font: normal 16px Tahoma; color: #D62D29; text-decoration: none; cursor: pointer; }
#content .info2 .catalog2 ul li .pic { float: left; position: relative; padding: 13px; margin:5px 0; border:1px solid #D8C8BA; background: #EDE1CE; text-align: center; }
#content .info2 .catalog2 ul li .pic img { border:1px solid #C5AC96;}
#content .info2 .catalog2 ul li .pic img.new { position:absolute; top:-1px; right:-1px; border: 1px solid #E15B21; width: 72px; height: 18px; background:#E7771F url(../images/new.gif) no-repeat; }
#content .info2 .catalog2 ul li .pic img.lider { position:absolute; top:-1px; right:-1px; border: 1px solid #E12121; width: 97px; height: 18px; background:#E63A1F url(../images/lider.gif) no-repeat; }
#content .info2 .catalog2 ul li span { display: block; clear: both; }

#content .info3 { float:left; width: 694px; margin-left:30px; display: inline;}
#content .info3 span { display: block; font: normal 16px Tahoma; color: #D62D29; }
#content .info3 p { font: normal 12px/1.6 Tahoma; color: #6D5753; }
#content .info3 .block { width: 662px; margin:10px 0; background: #F8F4F0; border:1px solid #DEC8B4; padding: 16px 15px;}
#content .info3 .block .pic { float:left; padding: 13px; border:1px solid #D8C8BA; margin:0 22px 15px 0; background: #EDE1CE;}
#content .info3 .block .pic img { border:1px solid #C5AC96;}
#content .info3 .block .table_data { width: 280px; }
#content .info3 .block .table_data td { padding-top:10px; font: normal 16px Tahoma; color:#704F49 }
#content .info3 .block .table_data .left { width: 100%; vertical-align: bottom; background: url(../images/dot.gif) repeat-x bottom }
#content .info3 .block .table_data .left span { display: inline; background:#F8F4F0; font: normal 16px Tahoma; color:#704F49 }
#content .info3 .block .table_data .right { padding-left:5px; white-space: nowrap; }

#footer {position:relative; z-index: 10; width: 964px; height:60px; margin:-90px auto 0; padding-top:30px; background: #52322B url(../images/footer_bg.gif) repeat-x bottom center; text-align: left; }
#footer .copyright { position: absolute; left:0; top:30px; font: bold 11px Tahoma; color:#A97D76; }
#footer .copyright a { font: normal 11px Tahoma; color:#DD7850 }
#footer .center {width: 100%; text-align: center; font: bold 11px Tahoma; color:#A97D76 }
#footer .center a { font: normal 11px Tahoma; color:#DD7850 }
#footer .counter { position: absolute; right:0; top:30px; }

.bg_top_l {position:absolute; left:0; top:0; width: 498px; height: 392px; background: url(../images/bg_top_l.png) no-repeat }
.bg_top_r {position:absolute; left:100%; margin-left:-502px; top:0; width: 502px; height: 392px; background: url(../images/bg_top_r.png) no-repeat }
.bottom_bg { position: absolute; bottom: 0; left:0; width: 100%; height: 286px; background: url(../images/bottom_bg.gif) repeat-x bottom center}
.bottom_bg span { width: 100%; height: 286px; display: block; background: url(../images/bg_all.gif) repeat-y center;}

.clear_line {height: 0; width: 100%; clear: both; visibility: hidden; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}

.empty { width: 100%; height: 90px; }
strong { font-weight: bold; }
a:hover { text-decoration: none; }
h1 { margin-bottom:20px; font: normal 22px Tahoma; color:#9C827B }
h1 a { font: normal 22px Tahoma; color:#DB5451 }
h2 { font: normal 16px Tahoma; color:#704F49 }
h2.h {margin:15px 0 10px; font: bold 16px Tahoma; color:#704F49 }





