﻿html,body {
	width: 100%;
	height: 100%;
	min-width: 1010px;
}

body {background: #e0dfd3; font: normal 13px Arial, sans-serif; color: #000000; }
input, select {font: normal 13px Arial, sans-serif; color: #000000;}
h1 {display: block; font: normal 30px Times New Roman, sans-serif; padding: 28px 0 16px 0; }
h2 {display: block; font: normal 20px Times New Roman, sans-serif; }
h3 {display: block; font: normal 18px Arial, sans-serif; padding: 0 0 15px 0; }

a {outline: none; font: normal 13px Arial, sans-serif; color: #000000;}
a:hover {text-decoration: none; }

img.left {float: left; margin: 0 10px 0 0; }
img.right {float: right; margin: 0 0 0 10px; }
span.listhead {display: block; padding: 10px 0 6px 0; }
span.listhead_prod {display: block; padding: 10px 0 3px 53px; border-bottom: 1px solid #c9c8bd; font-weight: bold;}

ul {margin: 0 0 15px 35px; }

ul.speclist {margin: 0 0 0 0; }
ul.speclist li{display: block; background: url('../images/spec_list.jpg') no-repeat 0 10px; padding: 0 0 0 10px; border-bottom: 1px solid #c9c8bd;}
ul.speclist li.last{border: 0;}

ul.def, .prod_item ul.def{}
ul.def li, .prod_item ul.def li{display: block; background: url('../images/list_def.jpg') no-repeat 0 11px; padding: 0 0 0 35px;}

p {margin: 0 0 15px 0; }
p.ind {text-indent: 30px;}

b.red {color: #a82626; }

.header_bg {background: url('../images/head_bg.jpg') repeat-x 0 0; min-height: 100%; height: auto !important; height: 100%;}

.wrapper {width: 1010px; margin: 0 auto; position: relative; }

.header {height: 240px; position: relative; }
.logo, .head_pic, .contacts, .header_links {position: absolute; }
.logo{top: 110px; left: 4px;}
.head_pic{top: 67px; left: 305px;}
.contacts{top: 144px; right: 4px;}
.contacts span{display: block; font: normal 24px Arial Narrow, sans-serif; color: #4a4a4a; text-align: right; line-height: 1;}
.contacts span span{display: inline; font-weight: bold; color: #1f7f9f;}
.header_links{top: 0; left: 539px; width: 75px; }

.menu_t {background: url('../images/menu_t.jpg') repeat-x 0 0; width: 700px; position: relative; left: 305px; }
.menu_t_l {background: url('../images/menu_t_l.jpg') no-repeat 0 0; }
.menu_t_r {background: url('../images/menu_t_r.jpg') no-repeat 100% 0; overflow: hidden; height: 48px; zoom: 1; text-align: center; }
.menu_t ul {position: relative; margin: 0 0 0 0;  margin-left: 16px; top: 0;}
.menu_t ul li{display: inline-block; float: left; height: 48px;}
.menu_t ul li a{display: block; float: left; height: 48px; background: url('../images/menu_t.jpg') repeat-x 0 0; font: bold 11px Tahoma, sans-serif; 
			color: #ffffff;  border-left: 1px solid #52a9c0; border-right: 1px solid #115f81; padding: 0 23px 0 23px; text-transform: uppercase; 
			text-decoration: none; cursor: pointer;}
.menu_t ul li a:hover, .menu_t ul li.current a{background: url('../images/menu_t.jpg') repeat-x 0 -48px; color: #fffedd; text-decoration: none;  height: 48px; border-left: 1px solid #bc4444; border-right: 1px solid #115f81;}
.menu_t ul li.first a{border-left: 0; }
.menu_t ul li.last a{border-right: 0; }
.menu_t ul li a span{display: inline-block; text-decoration: underline; margin: 17px 0 0 0;   }
.menu_t ul li a:hover span, .menu_t ul li.current a span{text-decoration: none; }

.wrap {overflow: hidden; zoom: 1; margin: -28px 0 0 0; padding: 0 0 50px 0; }

.sidebar{float: left; display: inline; width: 226px; margin: 0 0 0 10px; }

.menu_l {margin: 0 0 30px 0; }
.menu_l ul{margin: 0 0 0 0; }
.menu_l ul li{display: block; background: url('../images/menu_l_mark.jpg') no-repeat 9px 50%; padding: 6px 0 6px 22px; border-bottom: 1px dotted #889194;}
.menu_l ul li a{color: #a82626; padding: 0 2px 1px 2px; }
.menu_l ul li a:hover, .menu_l ul li.current a{color: #fff; background: #c84747; text-decoration: underline; }

.quality {}
.quality ul{margin: 10px 0 0 11px; }
.quality ul li{margin: 0 0 3px 0; }

.content {float: right; display: inline; width: 700px; margin: 20px 4px 0 0; line-height: 1.6;}
.content img{background: #edece2; border: 3px solid #abaaa0; padding: 3px; }
.content img.no_border{background: none; border: 0; padding: 0; }

.prod_bs {overflow: hidden; zoom: 1; width: 722px; margin: 0 0 0 -16px; }
.prod_bs h1 {margin: 0 0 0 16px; }
.prod_b {width: 345px; float: left; display: inline;  margin: 0 0 24px 16px; }
.front_page .prod_b {margin: 0 0 0 16px; }
.front_page .prod_b b{color: #000000; }
.prod_b b{color: #a82626; }
.prod_b_inner {padding: 10px 0 0 105px; }
.prod_b img {margin: 0 0 0 -105px; float: left; background: #edece2; padding: 3px; border: 3px solid #8a8c8f; position: relative; top: 5px;}
.prod_b h2{}
.prod_b h2 a{display: block; background: url('../images/prod_head.jpg') no-repeat 0 0; width: 327px; height: 32px;  font: normal 18px Arial, sans-serif; color: #fff; padding: 6px 0 0 18px; }
.prod_b h2 a:hover{background: url('../images/prod_head.jpg') no-repeat 0 -38px; color: #fffedd; }
.prod_b_descr {}
.prod_b_descr {}

.prod_item_view {margin: 25px 0 25px 0; }
.prod_item_view img{background: #edece2; border: 3px solid #abaaa0; padding: 3px; }
.prod_item_view_inner {padding: 0 0 0 350px; }
.prod_item_view_img {display: inline; margin: 0 0 0 -350px; float: left; position: relative; }
.prod_item_preview {width: 95px; margin: 0 0 0 10px; }
.prod_item_preview img {margin: 0 0 4px 0; }
.prod_item ul {margin-left: 19px; }
.prod_item  ul li{display: block; background: url('../images/spec_list.jpg') no-repeat 0 11px; padding: 0 0 0 35px;}
.prod_item  ul li.last{border: 0;}
ul.speclist2 {margin-left: 35px; }
ul.speclist2 li{display: block; background: url('../images/spec_list.jpg') no-repeat 0 11px; padding: 0 0 0 35px;}

.footer_wrap {background: url('../images/footer_bg.jpg') repeat-x center bottom; height: 110px; margin-top: -110px;}
.footer {width: 1010px; margin: 0 auto; overflow: hidden; zoom: 1; color: #fff; position: relative; }
.footer a{color: #f0ecc8; }
.footer_l, .footer_c, .footer_r {display: inline; float: left; margin: 25px 0 0 0; }
.footer_l {width: 130px; text-align: center; margin: 25px 0 0 24px;}
.footer_l span{display: block; text-align: center;}
.footer_c {width: 198px; margin: 25px 0 0 152px; }
.footer_c .address{}
.footer_c .address span{}
.footer_c .address span span{color: #f0ecc8; }
.footer_r {width: 230px; float: right;}
.footer_r .counters {padding: 17px 0 0 0; }

.clear {clear: both;}

.empty {height: 110px;}

.spectable {width: 700px; }
.spectable_head {background: url('../images/table_head.jpg') no-repeat 0 0;}
.spectable_foot {background: url('../images/table_foot.jpg') no-repeat 0 100%; padding: 0 0 14px 0; }
.spectable table {width: 699px; margin: 0 auto; }
.spectable table tr.table_head{ }
.spectable table tr.table_head td{padding: 4px 0 5px 15px; font-size: 18px; color: #ffffff; border: 0;}
.spectable table td{padding-left: 15px; padding-right: 15px; border: 1px solid #c9c8bd; padding-top: 4px; padding-bottom: 4px;}
.spectable table td.number{width: 60px; }
.spectable table td.name{width: 250px; }
.spectable table td.price{width: 350px; }
.spectable table td.name_2{width: 330px; }
.spectable table td.price_2{width: 250px; }
.spectable table td.remark{width: 350px; }

form.feedback {}
form.feedback input.inp{width: 570px; border: 1px solid #bcbcbc; padding: 4px 0 3px 0; }
form.feedback input.inp_code{width: 118px; border: 1px solid #bcbcbc; padding: 4px 0 3px 0; float: left; }
form.feedback input.sub{float: right; position: relative; top: 2px;}
form.feedback textarea{width: 699px; height: 82px;  border: 1px solid #bcbcbc; padding: 0 3px 3px 0; float: right;}
form.feedback table{width: 700px;}
form.feedback table tr{}
form.feedback table tr td{background: url('../images/under.jpg') repeat-x 0 100%; padding: 5px 0 5px 0; vertical-align: middle;}
form.feedback table tr td span{float: left; margin: 0 0 0 17px; }
form.feedback table tr td input{float: right; }
form.feedback table tr.phone td input{width: 442px; }
form.feedback table tr.time td input{width: 442px; }
form.feedback table tr.mess td, form.feedback table tr.capture td{background: none;}
form.feedback table tr.capture td{padding: 10px 0 0 0; }
form.feedback table tr.capture td span{float: left; margin: 0 22px 0 6px; position: relative; top: 2px;}
form.feedback table tr.capture td img{background: none; border: 0; position: relative; top: -3px;}