@charset "windows-1251";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
 
    background: transparent;
    
}

body {
    line-height: 1.2;
}
ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


html, body {
height:100%;
}

body {background:#fff; font-family:arial,tahoma,helvetica, sans-serif; font-size:100.01%;} 
h1 {color:#9c3f3c; font-size:18px; font-weight:bold; padding-left:22px; background:url(/img/h2-bg.gif) 0 50% no-repeat; margin:10px 0 19px;}
h2 {color:#9c3f3c; font-size:18px; font-weight:normal; padding-left:22px; background:url(/img/h2-bg.gif) 0 50% no-repeat; margin:10px 0 19px;}
h3 {color:#9c3f3c; font-size:12px; font-weight:normal; padding:2px 0 2px 22px; background:#f8f0e3 url(/img/h2-bg.gif) 0 50% no-repeat; margin-bottom:15px;}
h4 {margin:30px 0 6px 30px; font-weight:normal; color:#9c3f3c; padding-left:20px; font-size:14px; background:url(/img/h4-bg1.gif) 0 50% no-repeat;}
.h4-alt { background:url(/img/h4-bg2.gif) 0 50% no-repeat;}
a {color:#76473E;;}
a:hover {text-decoration:none;}
#wrapper {
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
color:#5d5d5d;
font-size:12px;
min-width:1200px;
}

#wrap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrap {display: inline-block;}
#wrap {display: block;  background:url(/img/l.gif) 199px 0 repeat-y;}

#head {position:relative; background:url(/img/head-r.jpg) 100% 0 no-repeat; height:228px; border-bottom:1px solid #bc8075;}
.head-in {height:228px; background:url(/img/head-l.jpg) 0 100% no-repeat;}

#content {float: left; width: 100%; overflow: hidden;}
#content .inner{margin: 0 200px; padding:0 20px 10px; position:relative;}
#sidebar-left {float:left; width: 200px; margin-left: -100%; display:inline;}
#sidebar-left .inner-l {padding:0 10px 20px 0; margin:0}
#sidebar-right {float:left; width:200px; margin-left: -200px; display:inline;}
#sidebar-right .inner-r {padding:0 0 0 2px; margin:0}

.layout {padding:14px 0; background:url(/img/bg-top.jpg) 0 0 repeat-x;}
.layout2 { background:url(/img/l.gif) 100% 0 repeat-y;}

.layout-inner .layout2 { background:none;}
.layout-inner #content .inner{margin: 0 0 0 200px; padding:0 60px 10px; }

#footer {position:relative; background:url(/img/foot-bg.gif) 0 0 repeat-x; min-width:1200px;
clear:both; margin-top:-61px; height:61px; color:#5d5d5d; font-size:11px;}
.footer-in {padding-top:16px;}
#footer a {color:#2a2a2a;}
.protect{ height:61px; width:100%;
 clear: both;
}

.copy {float:left; margin-right:-100%; width:225px; text-align:center;}
.copy  a {text-decoration:none;}
.price {text-align:center;}
.pm {position:absolute; top:16px; right:30px; color:#6e4d46;}
.pm a {text-decoration:none;}

.top-nav {position:absolute; right:0; width:258px; top:30px; font-size:13px;}
.top-nav a {text-decoration:none; padding-right:15px;}
.top-nav li a:hover  {color:#ee623b;}
.top-nav li.active a {background:#fbf3e3; font-weight:bold; color:#b33f36;}
.top-nav li {padding-bottom:4px;}


.s {width:310px; margin-right:-100%; margin-left:52px; display:inline; padding-top:15px; float:left; font-size:11px;}
.logo {padding-bottom:15px;}

.s-area {background:#ffcb76 url(/img/bg.gif) 0 0 no-repeat; height:18px;}
.s-area div {background:url(/img/bg.gif) 100% 0 no-repeat; height:18px; padding:0 8px 0 12px;}
.s-btn {float:right;} 
.s-txt {width:210px; background:none; border:0 none; color:#76473E; float:left;}
.s-p {text-align:center; padding-bottom:3px; font-size:12px;}
.s-setting {margin-top:20px;}
.sel1 {float:left; width:140px;}



.sel2 {float:right; width:140px;}
.set-sel {height:28px; background:url(/img/ar.gif) 50% 7px no-repeat;}
.inp1 {width:53px;}

.s-price {color:#a6505b;}
.s-price span {font-size:12px; color:#7f7f7f;}
.s-price input {vertical-align:middle;}

.tel {width:184px; float:left; margin-left:35%; display:inline; padding-top:20px; margin-right:-100%;}
.p-tel {margin-left:-32px; display:inline; padding-top:22px;}
.p-tel {margin-left:-32px; margin-top:22px;}

.top-basket {width:350px; float:left; margin-left:48%; display:inline; padding-top:20px;}
.contacts {color:#b33f40; font-size:18px; padding-left:93px;}
.contacts li {padding:0 0 0 35px; margin-bottom:3px;}
.contacts li a {color:#b33f40; text-decoration:none;}
.contacts li a:hover {text-decoration:underline;}
.icq {background:url(/img/icq.gif) 0 50% no-repeat;}
.mail {background:url(/img/mail.gif) 0 50% no-repeat;}

.zakaz {margin-top:28px;}

/*
.basket {border:1px solid #ebede2; font-family:Tahoma; background:#f3f3ee url(/img/basket-bg.gif) 0 0 repeat-x; padding:6px 11px 5px; font-size:14px; color:#9b1a04; line-height:1.5;}
.basket p {padding-left:37px; position:relative;}
.basket .basket-ico {background:url(/img/cart.gif); width:14px; height:17px; left:7px; top:10px; position:absolute;}
.basket .basket-ico-ani {background:url(/img/cart_ani.gif); width:14px; height:17px; left:7px; top:10px; position:absolute;}
.basket p b {color:#fa2400;}
.basket a {color:#ee623b; font-size:12px;}
.tobasket {color:#ee623b; font-size:12px; display:block;}
*/
.b-basket {background:url(/img/b-basket-bg.gif) 0 0 repeat-x; font-family:Tahoma; letter-spacing:2px; margin-top:1px; padding:13px 0 0; font-size:12px; color:#76473E; text-align:center;}

.clear {clear:both;}

.nav {background:url(/img/bg.gif) 0 0 repeat-y; color:#76473E; padding:1px 0 5px 8px;}
.nav li {padding:0 0 5px 18px;}
.nav li.title {background:url(/img/li-title.gif) 0 0 repeat-y; margin:18px 0 5px; font-weight:bold; padding:2px 0 2px 13px; font-size:13px;}
.nav li a {text-decoration:none;}
.nav li a:hover, .nav li.active a, .proizvoditeli li a:hover  {color:#ee623b;}


.proizvoditeli-title {text-align:center; text-transform:uppercase; color:#cd8f85; font-size:11px; margin-top:-10px; padding-bottom:12px; position:relative;}

.proizvoditeli li {text-align:right; padding:5px 15px 5px 20px; background:url(/img/div.gif) 0 100% no-repeat;}
.proizvoditeli li span {float:left;}
.proizvoditeli li a {text-decoration:none;}

.tovar {overflow:hidden; width:100%; margin-bottom:20px; position:relative;}
.item {width:50%; float:left; position:relative; margin-left:-1px;}
.item-in {padding-left:162px; border-left:1px solid #ebddc3; border-bottom:1px solid #ebddc3; height:152px; padding-right:13px;}

.buyingButton {cursor:pointer;}

.tovar-title {padding-top:10px; float:left; width:100%; margin-bottom:-100%;}
.tovar-title img {position:absolute; left:3px; top:1px;}
.tovar-title a {color:#514b4b; text-decoration:none; font-size:11px;}
.tovar-title a:hover {color:#b33f36;}
.item-price {padding-top:75px; font-size:22px; color:#633630;}
.item-price input {float:right; margin-top:6px;}
.item-alt {background:#fff9f3;}

.main-l {width:49%; float:left;}
.main-r {width:49%; float:right;}

.main-l-t {margin-right:10px}
.main-r-t {margin-left:10px}

.path a {color:#757473; font-size:12px;}
.path {color:#757473; background:#fff3e0 url(/img/ar2.gif) 0 50% no-repeat; padding:7px 20px; margin:0 -20px 0 -19px; font-size:13px;}
.path strong, .path b {color:#76473E; font-size:12px;}
.path span {font-size:12px;}

.group {padding-bottom:10px;}
.group ul {float:left; margin-right:10px;}
.group ul li {padding-bottom:10px;}
.group ul li a {padding-left:20px; background:url(/img/li2.gif) 0 50% no-repeat; white-space:nowrap; display:block;}
.group ul li span {padding-left:20px; background:url(/img/li2.gif) 0 50% no-repeat; white-space:nowrap; display:block; font-weight: bold;} 
.group ul li.active a {background:url(/img/li2-active.gif) 0 50% no-repeat; color:#d52b1e; font-weight:bold; text-decoration:none;}
.group ul li a:hover{background:url(/img/li2-active.gif) 0 50% no-repeat;}

.line {height:22px; padding:1px 20px; margin:0 -20px 0 -19px; background:#fbf2e1; line-height:22px; margin-bottom:20px;}

.page li {float:left; color:#987f5d;}
.page {margin-right:30px; height:22px; float:left; display:inline;}
.page .page-ar {color:#f4e9db; margin:0 10px;}
.page .page-ar a {color:#bab1a0; text-decoration:none;}
.page a {color:#987f5d; text-decoration:none;}
.page a:hover {color:#000;}
.page li {margin:0 3px; padding:0 1px; display:inline;}
.page li.active {background:#987f5d;}
.page li.active a {color:#fbf2e1}


.see-all {background:#b49282; float:left; width:90px; text-align:center; text-decoration:none; color:#fbf2e1;}
.see-all:hover {background:#fbf2e1; color:#b49282;}

.sortirovka {float:right; width:330px; position:relative;}
.sortirovka li {float:right; display:inline; margin-right:30px; color:#bab1a0; padding-right:11px; position:relative;}
.ar-up {position:absolute; right:0; top:6px;}
.ar-down {position:absolute; right:0; top:12px;}
.sortirovka a {color:#987F5D; text-decoration:none;}
.sortirovka a:hover {color:#000;}
.to-up {float:right; color:#000;}

.prev-cat {font-size:14px; color:#767676; padding:2px 0 0 28px; background:url(/img/ar3.gif) 0 0 no-repeat; margin-top:-10px;}
.prev-cat a {color:#767676;}
.b-img {width:360px; float:left; margin-right:-100%;}
.tar {text-align:center;}
.tar span {display:block; color:#633630; font-size:30px; padding:14px 0;}

.tovar-info {margin:27px 0 37px; position:relative;}
.b-info {float:left; width:100%;}
.b-info-in {margin-left:377px;}
.photo li {float:left; padding-bottom:1px; border-bottom:2px solid #fff; margin-left:8px; display:inline; margin-bottom:5px;}
.photo img {border:1px solid #dadada;}
.photo  li.active {border-bottom:2px solid #76473E;}
.photo li.active img {border:1px solid #76473E;}
.photo {margin-left:-8px; overflow:hidden; margin-bottom:15px;}
.thumbs {cursor:pointer;}

.t-info td {/* border:1px solid #a7a7a7; */ padding:4px 0; font-size:12px; color:#343434;}
.t-info td.pointsbg {background:url(/img/dots.gif) 0 15px repeat-x;}
.t-info td.pointsbg span {background-color:#fff; border-bottom:2px solid #fff;}
.t-info {width:100%; margin-bottom:17px;}
.yslovia {padding-left:23px; background:url(/img/h4-bg2.gif) 0 50% no-repeat;}

.main_p p {padding:10px 0;}
.main_p ul li {padding:2px 0;}

.b10 {padding-bottom:15px;}
.b10 ul {list-style-type:disc; color:#000; margin-left:20px; font-size:12px; line-height:1.4; margin-bottom:15px;}
.b10 p {color:#000; text-align:justify;}

.t-complect {width:100%;}
.t-complect td {padding:5px 13px 19px; border:1px solid #a7a7a7; background:#f5f5f5; vertical-align:middle;}
.t-complect td a {color:#b33f36;}
.t-complect th {border:1px solid #a7a7a7; background:#efefef; padding:3px 0;}
.t-complect p {color:#8c0a0c;}
.t-complect ul {font-size:11px; margin-top:5px;}
.t-complect ul li {padding-left:20px; background:url(/img/li3.gif) 9px 5px no-repeat;}
.inp2 {width:28px; border:1px solid #8c8c8c; text-align:center;}

.tovar-wrap {padding:0 60px;}
.inner-txt {margin-bottom:50px;}
.inner-txt p {padding-bottom:15px; text-align:justify;}
.stat2 {margin-left:24px;}
.stat2 h4 {margin-left:0;}

.main-txt {text-align:justify;}


/* Корзина */



.goodList{background-color:#a7a7a7;width:780px;color:#575757;font:normal 9pt/12pt sans-serif;}
.goodList TD{background-color:#fff;border:1px solid #f1f1f1;padding:2px 10px;}
.goodList TD.priceItog{white-space:nowrap;font-weight:bold;}
.goodList TR.ph1 TD{background-color:#efefef;text-align:center;color:#272727;font:normal bold 9pt/12pt sans-serif;white-space:nowrap;padding:2px 10px;}
.goodList TD INPUT.goodCount{width:25px;text-align:right;padding:0 2px 0 0;}
.goodList TD INPUT.goodCountItog{width:30px;text-align:right;padding:0 2px 0 0;border:none;}
.matter{font:10px Arial,Helvetica,sans-serif;}
.editMode input{border:1px solid #353535;color:#232222;background-color:#fff;font:16px Tahoma,Arial,sans-serif;float:left;}
.greenMode input{border:1px solid #8ad464;color:#4a822d;background-color:#e4f9d9;font:16px Tahoma,Arial,sans-serif;float:left;}
.redMode input{border:1px solid #fc7680;color:#a65151;background-color:#ffdada;font:16px Tahoma,Arial,sans-serif;float:left;}
.editMode textarea{border:1px solid #353535;color:#232222;background-color:#fff;font:16px Tahoma,Arial,sans-serif;float:left;}
.greenMode textarea{border:1px solid #8ad464;color:#4a822d;background-color:#e4f9d9;font:16px Tahoma,Arial,sans-serif;float:left;}
.redMode textarea{border:1px solid #fc7680;color:#a65151;background-color:#ffdada;font:18px Tahoma,Arial,sans-serif;float:left;}
#count{float:left;font:12px Tahoma,Arial,sans-serif;color:#939393;padding:5px 00px 0 30px;}
.greenMode #status{float:left;font:12px Tahoma,Arial,sans-serif;color:#81ce5a;padding:5px 10px 0 10px;}
.greenMode #status{float:left;padding-left:30px;}
.redMode #status a{font:12px Tahoma,Arial,sans-serif;border-bottom:1px dashed #ce5a65;text-decoration:none;color:#ce5a65;position:relative;left:15px;top:5px;}
.redMode #status p{border:1px solid #ffdada;margin:20px;font:11px Tahoma,Arial,sans-serif;color:#707070;padding:5px;width:300px;position:relative;left:130px;}
.redMode #status p span{background-image:url(/img/basket_error.gif);width:8px;height:7px;background-repeat:no-repeat;display:block;position:relative;top:-12px;left:50px;}
.reg{background-color:#efefef;width:780px;color:#575757;font:normal 9pt/12pt sans-serif;}
.reg TD{background-color:#fff;border:0 solid #fefefe;padding:2px 10px;}
.reg TR.valreq TD{color:#171717;vertical-align:top;}
.span_red{color:red;}
.reg TR.valnoreq TD{vertical-align:top;}
.format{clear:both;font:10px Tahoma,Arial,sans-serif;color:#939393;padding-bottom:10px;}
.format span{font:10px Tahoma,Arial,sans-serif;color:#615f5f;}
.under_nav_news{font-family:Tahoma,Arial,sans-serif;font-size:11px;}
.under_nav_news div{color:#fff;width:80px;height:15px;background-color:#afafaf;position:relative;left:-10px;margin:5px 0 5px 0;}
.under_nav_news div span{position:relative;left:10px;display:block;top:2px;}
.under_nav_news p{color:#4a4a4a;}
.under_nav_news p a{color:#d91a5e;}
.uControl{padding:20px;text-align:center;color:#575757;}
.uControl SPAN{color:#d91a5e;border-bottom:1px dashed #d91a5e;cursor:pointer;font-weight:bold;}
#uTable{display:none;}
.thumbs{border:1px solid #fff;cursor:pointer;}
.thumbs:hover{border:1px solid #efefef;}
.thumbs.sel{border:1px solid #e1e1e1;}
.rtext{border:1px solid #aeaeae;background-color:#f1f1f1;float:left;}
.onHover{border:1px solid #797979;border-left:1px dotted #474747;border-right:1px dotted #474747;background-color:#f7f7f7;}
.onFocus{border:1px solid #353535;color:#232222;background-color:#fff;}
.notChecked{border:1px dashed #797979;background-color:#f0f0f0;}
.checkedTrue{border:1px solid #8ad464;color:#4a822d;background-color:#e4f9d9;}
.checkedFalse{border:1px solid #fc7680;color:#a65151;background-color:#ffdada;}
.countChars{float:left;font:10px Tahoma,Arial,sans-serif;color:#939393;padding:5px 5px 0 5px;width:10px;}
.statusField{float:left;font:10px Tahoma,Arial,sans-serif;color:#efefef;padding:5px 0 0 0;width:37px;}
.statusField.ok{color:#81ce5a;}
.statusField.error{color:#fc7680;border-bottom:1px dashed #fc7680;cursor:pointer;}
.errorMessage{border:1px solid #ffdada;margin:25px 0 0 5px;font:11px Tahoma,Arial,sans-serif;color:#707070;padding:5px;width:300px;position:absolute;left:669px;z-index:99;background-color:#fff;display:none;}
.errorMessage span{background:transparent url(/img/basket_error.gif) no-repeat 10px 0;padding:19px 10px 0;position:relative;top:-11px;display:block;}

.fix {height:101px; width:100%; position:fixed; top:0; left:0; z-index:100; min-width:1000px; display:none; background:url(/i/fix_bg.png) 0 0 repeat-x;}
.s-fix {width:310px; margin-right:-100%; margin-left:22px; display:inline; float:left; font-size:11px;}
.logo-fix {padding-bottom:5px; text-align:center;}
.tel-fix {width:184px; float:left; margin-left:35%; display:inline; margin-right:-100%;}
.p-tel-fix {margin-left:-62px; display:inline; padding-top:17px;}
.left-fix {float:left; width:32px; height:72px; background:url(/i/fix_left.png) 0 0 no-repeat;}
.right-fix {float:right; width:184px; height:72px; background:url(/i/fix_right.png) 0 0 no-repeat;}

.zakaz-fix {display:inline; float:left; margin-left:48%; margin-top:-1px; width:350px;}

.basket {border:1px solid #ebede2; font-family:Tahoma; background:#f3f3ee url(/img/basket-bg.gif) 0 0 repeat-x; padding:6px 11px 5px; font-size:14px; color:#9b1a04; line-height:1.5;}
.basket p {padding-left:37px; position:relative;}
.basket .basket-ico {background:url(/img/cart.gif); width:14px; height:17px; left:7px; top:10px; position:absolute;}
.basket .basket-ico-ani {background:url(/img/cart_ani.gif); width:14px; height:17px; left:7px; top:10px; position:absolute;}
.basket p b {color:#fa2400;}
.basket a {color:#ee623b; font-size:12px;}
.tobasket {color:#ee623b; font-size:12px; display:block;}

a.btn82 {width: 82px; height: 17px!important; z-index: 100;  padding: 2px 0 0 4px; display:block; text-align:center;text-decoration:none; float:right; margin-top:6px; border: 0px; background: #ffffff url(/img/item_buy3.gif) top left no-repeat; color: #6B403A; font-size:11px;cursor: pointer; cursor: hand;}      
a.btn100 {width: 100px; height: 25px!important; z-index: 100;  padding: 4px 0 0 2px; display:block; text-align:center;text-decoration:none;  margin-top:6px; border: 0px; background: #ffffff url(/img/item_buy2.gif) top left no-repeat; color: #6B403A; font-size:14px;cursor: pointer; cursor: hand;}      


#extended_search {margin: 20px auto; width: 706px; height: 156px; border-top: 1px solid #f8f0e3; border-bottom: 1px solid #f8f0e3 }

    #es_line1 {float: left; height: 52px; width: 100%; border-bottom: 1px solid #f8f0e3}

        .es_line1_txt {float: left; font: normal 12px Arial; color:#765757; padding: 18px 10px 0px 0px}

        .es_line1_tri {float: left; height: 6px; width: 36px; background: url(/i/es_tria.png) 50% 0% no-repeat; margin: 23px 0px 0px 0px}

        #select_group, #select_developer, #select_series {float: left; height: 19px; margin: 17px 0px 0px 0px; font: normal 12px Arial; color:#000;}

                #select_group         { width: 127px; }

                #select_developer     { width: 127px; }

                #select_series         { width: 127px; }

    #es_gabarits {clear: both; float: left; width: 320px; padding-top: 5px}            

        .esg_linename {clear: both; float: left;  width: 95px;font: normal 11px Arial; color:#575757; padding: 8px 0px 0px 0px}

        .esg_ot {float: left;  width: 11px; font: normal 11px Arial; color:#575757; padding: 8px 2px 0px 2px}

            .esg_do {float: left; width: 26px; font: normal 11px Arial; color: #575757; text-align: right; padding: 8px 2px 0px 2px}

        .esg_allInp {float: left; width: 64px; height: 17px; font: normal 14px Arial; color: #000; margin: 5px 0px; border: 1px solid #8c8c8c}

    #es_price {float: right; width: 340px; padding-top: 37px}        

        #esp_line {width: 320px;padding-left: 10px; height: 29px; background: #fdf7ed; _width: 330px;}

        #es_price a {display: block; float: left; margin: 19px 0px 0px 10px;  font: normal 11px Arial; color: #7a7a7a; text-decoration: underline; _margin-left: 5px;}

            #es_price a:hover {font: normal 11px Arial; color: #d4d4d4; text-decoration: none}

        #es_go {float: right; width: 102px; height: 17px; font: normal 12px Arial; color: #ab6052; margin: 15px 0px 0px 0px; background: url(/i/but_bg.png) 4px 3px no-repeat; border: 1px solid #844e4a; cursor: pointer}


