@charset "utf-8";

html, body{width:100%;height:100%;padding: 0;margin: 0;}
body{padding:0px;margin:0px;background-color:#fff;font-family: Arial,Tahoma;font-size:12px;color:#000;}
table, tr, td{padding: 0px;margin: 0px;border: none;border-collapse: collapse;vertical-align: top;text-align: left;font-family: Arial,Tahoma;font-size:12px;color:#000;}

ul{padding:10px 0 10px 20px;margin:0;}

img{border-width:0;}
p{margin:0 0 10px 0;padding:0;}

h1, h2, h3{padding: 0;margin: 0;font-weight: normal;font-size: 18px;padding-bottom: 15px;color:#4c2623;}
h1 {padding-left:15px;}

a{text-decoration:underline;color:#400000;outline:none;}
a:hover{text-decoration: none;}

.clear{clear: both;width: 0px;height: 0px;overflow: hidden;}
.invis{display: none;}
.annotation{display: none;}

.bg-png-crop{
	filter	: expression(
		(runtimeStyle.filter == '') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=crop)' : runtimeStyle.filter,
		runtimeStyle.backgroundImage = 'none');}

.bg-png-scale{
	filter	: expression(
		(runtimeStyle.backgroundImage != 'none') ? runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+currentStyle.backgroundImage.split('\"')[1]+', sizingMethod=scale)' : runtimeStyle.filter,
		runtimeStyle.backgroundImage = 'none');}

.png{
	width: expression(width);
	filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')" : '',
						src = '/images/blank.gif');}

.all{width:1000px;margin:0 auto -85px auto;min-height: 100%;position:relative;}
.all-cont{padding-bottom: 100px;padding-top:10px;}
*html .all{height:100%;}

.footer{height: 85px;margin: 0 auto;width: 1000px;position:relative;}
.footer .menu{background: url(/images/footer_menu_bg.gif) repeat-x left top;height: 23px;padding-top: 8px;text-align:center;}

.top-line{height: 85px;position: relative;margin-bottom:40px;background: url(/images/header_bg.gif) repeat-x 0 0;border:1px solid #55a2d0;}
.top-line .lt {width:7px;height:7px;left:-1px;top:-1px;background: url(/images/header_corners.gif) no-repeat 0 0;position:absolute;}
.top-line .rt {width:7px;height:7px;right:-1px;top:-1px;background: url(/images/header_corners.gif) no-repeat -7px 0;position:absolute;}
.top-line .lb {width:7px;height:7px;left:-1px;bottom:-1px;background: url(/images/header_corners.gif) no-repeat 0 -7px;position:absolute;}
.top-line .rb {width:7px;height:7px;right:-1px;bottom:-1px;background: url(/images/header_corners.gif) no-repeat -7px -7px;position:absolute;}
.logo{display: block;height: 42px;width: 190px;background: url(/images/logo.png) no-repeat 0 0;position:absolute;left:25px;top:28px;}

.top-line .menu a, .footer .menu a{color: #fff;text-decoration: none;padding-left: 30px;}
.top-line .menu a:hover, .footer .menu a:hover{text-decoration: underline;}
.top-line .menu span, .footer .menu span{width: 5px;}
.top-line .menu {width:756px;height:23px;padding-top:8px;background:url(/images/top_menu_bg.gif) 0 0 repeat-x;position:absolute;bottom:0px;right:-1px;}
.top-line .menu_lbg {width:7px;height:31px;background:url(/images/top_menu_lbg.png) 0 0 no-repeat;position:absolute;bottom:0px;right:755px;}

.top_search {position:absolute;right:-1px;bottom:-42px;background:transparent url(/images/search_bg.png) 0 0 no-repeat;width:275px;height:31px;padding:11px 12px 0px 34px;}
.yaform .yaform__search-input {padding:0px!important;}
.yaform .yaform__submit_image {background:transparent url(/images/search.png) 0 0 no-repeat !important;width:24px !important;height:23px !important;}
html #yandexform0 .yaform__search {background:transparent!important;}
body .yaform .yaform__input-text {border:1px solid #707070!important;height:23px;border-radius:4px;}

.copy{float:left;padding: 20px 0 0 30px;font-size: 12px;color:#414141;}
.copy2{float:right;padding: 15px 30px 0 0;font-size: 10px;color:#414141;}
.copy2 td{font-size: 10px;padding-left:10px;line-height:100%;}

.center-column{width: 100%;}
.center-column, .left-column, .right-column{float: left;padding: 15px 0 0 0;}
.left-column{width: 233px;padding-right:10px; position: relative;}
.right-column{width: 210px;}
.center-column{margin: 0px -210px 0 -243px;}
.center-cont{padding: 0 225px 0 225px;}
.main-column{padding: 0 0px 0 225px;}

.h{/*float: left;padding-top: 20px;background: url(/images/h.jpg) no-repeat right -15px;*/} 
.h h2{/*padding-bottom: 18px;background: url(/images/h.jpg) no-repeat left 25px;*/font-family: Verdana;font-size: 18px;color: #400000;}

.my-cart{/*background: url(/images/car.jpg) no-repeat 130px 10px;*/}
.my-cart2{padding: 5px 30px 0 20px;}
.my-cart2 .line{background: url(/images/dot.jpg) repeat-x left 10px;margin-bottom: 10px;}
.my-cart2 .line .title{float: left;background: #fff;padding-right: 2px;}
.my-cart2 .line .count{float: right;background: #fff;font-weight: bold;padding-left: 3px;}
.my-cart2 .to a{font-size: 11px;}
.my-cart2 .to{text-align: right; }

.gray{background: #191919;color: #fff;font-size: 18px;font-family: verdana;margin: 20px 0;}
.gray .t, .gray .t div, .gray .b, .gray .b div{height: 7px;overflow: hidden;background: url(/images/gray.jpg) no-repeat;}
.gray .t div, .gray .b div{float: right;width: 7px;}
.gray .t{background-position: -7px 0;}
.gray .b{background-position: -7px -7px;}
.gray .b div{background-position: 0 -7px;}
.gray .c{padding: 0 7px;text-align: center;}

.news-c .item{margin-bottom:10px;margin-right:10px;}
.news-c .item a{color: #262626;}
.news-c .item .date{padding-bottom: 5px;font-size: 12px;}
.news-c .item .txt{padding-bottom: 0;color:#6a6a6a;font-size:12px;}
a.txta{color:#000;text-decoration:none;}
.news-c .sel{background: #e5e8e5;}
.articles-c .sel{background: #dbd6d4;}

.all-img{background: url(/images/h.jpg) no-repeat left -20px;margin: 0 5px 0 10px;}
.catalog-menu{padding: 10px 0 0px 0;margin-bottom:20px;font-family:tahoma, arial;}
.catalog-menu .item{padding-bottom:5px;font-size:14px;} 
.catalog-menu .item a{color: #3c0c0c;text-decoration:none;}
.catalog-menu .item a:hover{text-decoration:underline; }
.catalog-menu .sel a{} 
.catalog-menu .level4_sel a{color: #881f1f !important;padding-left:10px;margin-left:-10px; background: url(/images/point.gif) no-repeat left 50%;text-decoration:underline;}
.catalog-menu .level4{}
.catalog-menu .level4 a {color:#766565;} 
.catalog-menu .sub {padding: 5px 0px 10px 10px;}
.catalog-menu .sub .item {text-transform:lowercase;color:#766565;font-size:12px;padding-bottom:0px; } 
.catalog-menu .sub .item a {text-transform:lowercase;color:#766565;font-size:12px;} 
.catalog-menu .sub .item a:hover {color: #881f1f !important;padding-left:10px;margin-left:-10px; background: url(/images/point.gif) no-repeat left 50%;text-decoration:underline;} 

.preview{width: 100%;}
.preview td{border:1px solid #bf0000;padding: 10px;}
.preview td.delim{border:none;padding: 0;height: 25px;}
.preview td.name{background: #bf0000;width: 117px;}
.preview td.list{background: #fff;}
.preview td.list li{display: block;padding: 2px 0;}
.preview td.list a{color: #000;}
.preview td.pic{padding: 0;width: 116px;}
.preview td.name, .preview td.name a{color: #fff;font-family: Verdana;font-size: 14px;}

.preview2{width: 100%;}
.preview2 td{border:1px solid #bf0000;padding: 10px;}
.preview2 td.pic{background: #fff;}
.preview2 td.delim{border:none;padding: 0;height: 25px;}
.preview2 td.list{background: #fff;}
.preview2 td.list li{display: block;padding: 2px 0;}
.preview2 td.list a{color: #000;}
.preview2 td.pic{padding: 0;width: 116px;border-right: 10px solid #bf0000;}
.preview2 .tit{padding-left: 20px;font-weight: bold;font-size: 14px;}

.auth{width: 245px;background:#55a2d0;position: absolute;z-index: 100;right:0px;top:0;}
.auth .close{height: 22px;}
.auth .open{height: 80px;}
.auth .b, .auth .b div{height: 7px;overflow: hidden;}
.auth .b{background: url(/images/red.jpg) 0 -14px no-repeat;}
.auth .b div{background: url(/images/red.jpg) right -7px no-repeat;}
.auth .b div.m{background: url(/images/red.jpg) center 0px no-repeat;}
.auth .bg{background: url(/images/red.jpg) 120px -21px no-repeat;}
.auth .cont{padding: 0 10px;}
.auth .cont a{color: #fff;}
.auth .cont .register{float: left;}
.auth .cont .login, .auth .cont .submit{float: right;}
.auth .unregister{padding-top: 6px;}
.auth .form table{width: 100%;}
.auth .form table td{color: #fff;font-size: 13px;vertical-align: middle;padding-bottom: 5px;}
.auth .form input{width: 163px;border:1px solid #69c8ff;height: 18px;margin-left: 10px;}
.auth .form{padding-top: 10px;}
.auth .form .formItemError .label{color: #000;}

.email {width:300px;position: absolute;z-index: 100;right:15px;top:17px;font-size:18px;text-align:right;}
.email .ph1 {color:#9a9090;font-size:16px;vertical-align:top;}
.email .ph2 {color:#341c1a;font-size:22px;padding-right:20px;}
.email .mail {padding-left:20px;background: url(/images/mail.png) left 60% no-repeat;color:#4c2623;font-size:14px;}
.email .mail a {text-decoration:none;}

#panelform{display: none;z-index: 200;top:-58px;}

table.register{width: 90%;}
table.register td.title{width: 180px;}
table.register td input.input{width:100%;height: 20px;border:1px solid #400000;background: #fff;}
table.register .errorMessage{height: 15px;font-size: 10px;color: #ff0000;}
.star{color: #cc0000;font-size: 16px;}

.txt{padding-bottom: 20px;}

/*autocomplete*/
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #cc0000;color: white;}

h3.title{font-size: 9px;padding: 10px 0 20px 0;}

.products{width: 100%;background: url(/images/catalog-dot.gif) repeat-x left top;margin-top:10px;}
.products td{background: url(/images/catalog-dot.gif) repeat-x left bottom;vertical-align: middle;padding-top: 3px;padding-bottom: 3px;}
.products td.articul{font-size: 10px;width: 83px;}
.products td.col{width: 55px;color: #400000;font-weight: bold;}
.products .descr{width: 17px;}
.products td.price{width: 90px;color: #400000;font-weight: bold;}
.products .header td{font-weight: bold;font-size: 13px;color: #000;padding-top: 5px;padding-bottom: 5px;}
.products input{width: 25px;border:1px solid #400000;background: #fff;}

.sub-categories{padding-bottom: 5px;}
.sub-categories div{padding-bottom: 10px;font-size: 11px;text-transform: uppercase;}

#product .img{border: 2px solid #cc0000;margin: 0 20px 20px 0;float: left;}
#product .articul{font-size: 10px;padding-bottom: 3px;}
#product .price{font-size: 22px;color: #cc0000;padding-top: 20px;margin-bottom: 20px;}
#product .characteristics{color: #400000;padding-bottom: 15px;font-size: 16px;}
#product input{width: 50px;border:1px solid #cc0000;background: #fff;height: 18px;position: relative;top:-3px;font-size: 18px;}
#product .links div{padding-bottom: 5px;}

textarea{width: 100%;border:1px solid #400000;}
textarea.comment{height: 150px;}

.news .date{padding-bottom: 10px;font-size: 14px;}
.news .item{padding-bottom: 20px;}
.news .more{padding-top: 5px;}

.page-swapper td{padding-right: 10px;font-size: 14px;}
.page-swapper td.next a, .page-swapper td.back a{text-decoration:  none;}

.map{}
.map h2{padding-top: 15px;}
.map div{font-size: 10px;padding-bottom: 3px;}

.map-ico{position: absolute;top:30px;left:236px;}

.my-table{border: 1px solid #333333; font-size: 12px;width: 100%;}
.my-table td{padding: 5px;border: 1px solid #333333;font-size: 12px;}
.my-table .header td{text-align: center;font-weight: bold;}
.text-content img{margin: 0 10px 10px 0px;}

.photo-gallery{}
.photo-gallery .item{width: 250px;background: #fff;border:1px solid #ff0000;float: left;margin: 0 20px 20px 0;text-align: center;}
.photo-gallery .item img{margin: 15px 0 10px 0;}
.photo-gallery .item div{padding-bottom: 10px;}
.photo-gallery p{padding:0;margin:0;}
 
.dom{width: 774px;height: 486px;background: url(/images/dom.jpg) no-repeat 0 0;margin-bottom: 25px;position: relative;}
.dom a{display: block;position: absolute;padding: 4px;background-color:#66ffff;text-align:center;z-index:255;border: 1px dotted #000066;text-decoration:none;font-size: 11px;}
.link1{left:55px;top:211px;}
.link2{left:170px;top:330px;width:55px;}
.link3{left:265px;top:390px;width:90px;} 
.link4{left:410px;top:206px;width: 70px;}
.link5{left:412px;top:302px;}
.link6{left:527px;top:140px;}
.link7{left:520px;top:240px;}
.link8{left:500px;top:330px;}
.link9{left:625px;top:382px;} 
.link10{left:507px;top:8px;}
.link11{left:120px;top:160px;}
.link12{left:635px;top:90px;} 

.info {padding:10px;color:#414141;background:#e5e5e5;font-size:13px;min-height:170px;}
.info h2 {font-size:13px;font-weight:normal;color:#400000;/*padding-left:15px;background:url(../images/point2.gif) 0 3px no-repeat;*/}
