﻿* {
    margin:0;
    padding:0;
}
body {
    background:#fff;
    border:1px solid #e2e2e2;
    border-top:none;
    color:#000;
    font:62.5%/1.4 Verdana;
    min-width:990px;
    max-width:1280px;
    margin:0 auto;
}
a img {border:0}
a,
a:visited {color:#0955b0; outline:none}
.ank {
    text-decoration:none;
    border-bottom:1px dashed #b7020a;
}
h1, h2 {font-weight:normal}
h1 {
    font-size:2.4em;
    margin-bottom:40px;
}
h1 span {
    color:#6f6f6f;
    display:block;
    font-size:.5em
}
/************By Tolea *********/
h2 {
color:#0445A3;
font-size:1.8em;
margin-bottom:15px;
}

h3 {
font-size:1.6em;
margin-bottom:10px;
} 
/******************/
/*
h2 {
    font-size:1.8em;
    color:#0445a3;
    margin-bottom:22px;
}*/
h2 span {
    color:#666;
    font-size:.69em;
    font-weight:normal;
    display:block;
}
/*
h3 {
    font-size:1.6em;
    margin-bottom:15px;
}*/
h3 span {
    color:#666;
    font-size:.69em;
    font-weight:normal;
    display:block;
}
h3 span span {
    font-size:100%;
    display:inline;
}
h3.draftH3 {
    margin-bottom:5px;
}
h4 {
    color: #0445A3;
    font-size: 1.4em;
    margin-bottom: 5px;
} 

h5 {font-size:1.2em;}

ul {
    list-style-type:none;
}
ul ul,
ul ol,
ol ul,
ol ol {font-size:100%} 
ol {
    font-size:1.4em;
    margin-left:17px;
    margin-bottom:20px;
}
table {
    border-collapse:collapse;
    width:100%;
}
table td {    
    padding:0;
    vertical-align:top;
}
.headerMain {
    background:url('/i/bg_header.gif') no-repeat 100% 0;
    overflow:hidden;
    _zoom:1;
}
.wrap_logoUlTop {
    margin-top:-24px;
    float:left;
    min-height:130px;
    width:100%;
}
.wrap_logoUlTop.train {background:url('/i/logos/train.jpg') no-repeat}
.wrap_logoUlTop.train ul.menuTop {margin-left:219px}
.wrap_logoUlTop.train .logo img {visibility:hidden}

.wrap_logoUlTop div {
    margin-right:28%;
    _margin-right:27%;
}
.logo {
    float:left;
    margin-right:5px;
}
.menuTop {
    white-space:nowrap;
}
.menuTop li {
    color:#0658b8;
    font-size:1.8em;
    display:inline;
    line-height:127px;
    padding-right:15px;
}
.menuTop li a {color:#0658b8;}

.lang {
    float:right;
    margin-top:10px;
    position:relative;    
}
.lang li {
    display:inline;
    font-size:.9em;
    margin-right:10px;
    padding:3px;
    zoom:1;
}
.lang li a {color:#000;}
.lang .active {
    background:#ec151d;
    color:#fff;
}
.stripe {display:block}
.mainWrapper {
    background:#0445a3;
    float:left;
    width:100%;    
}
.mainWrapper .mainContent {
    margin-left:214px;
    position:relative;
}

.wrapper {
    background:url('/i/bg_menuLeft.gif') repeat-y 191px 0;
    border-top:1px solid #828387;
    position:relative;
    _zoom:1;
}

.menuMain {
    background:url('/i/bg_menuMain.jpg') no-repeat;    
    float:left;
    margin-left:-100%;
    padding:20px 10px 0 30px;
    height:430px;
    width:174px;
}
.menuMain h1 {
    color:#fff;
    font-family:MS Sans Serif;
    font-weight:normal;
    line-height:.8;
    margin-bottom:25px;
}
.menuMain h1 span {color:#fff; font-size:1.375em}
.menuMain li {
    background:url('/i/bull.gif') no-repeat 0 45%;
    font-size:1.8em;
    margin-bottom:11px;
    padding:3px 0 3px 31px;
    line-height:1;
}
.menuMain li a {
    color:#fff;
    text-decoration:none;
}
.menuMain li a:visited {color:#fff}
.menuMain li a:hover {
    color:#ccc;
    text-decoration:none;
}
a.mainMenuShop {
    background:url('/i/shop.gif') no-repeat;
    color:#fff;
    display:block;
    font-size:1.8em;
    margin-top:25px;
    padding:3px 0 3px 31px;
    position:relative;
    text-decoration:none;
}
a.mainMenuShop:hover {color:#ccc}
a.mainMenuShop i {
    background:url('/i/separator.gif') no-repeat;
    left:-30px;
    position:absolute;
    height:1px;
    top:-13px;
    width:137px;
}
/* by Vladik**/
.menuMain li.active a {
    color:#cccccc;
    text-decoration:none;
}
/********/
.menuLeft {
    width:199px;
}
.menuLeft h1 {
    font-size:1.6em;
    font-weight:bold;
    background:url('/i/bg_h1.jpg') no-repeat;
    color:#fff;
    line-height:1;
    margin-bottom:0;
    padding:25px 10px 25px 25px;
}
.menuLeft ul,
.menuLeft ul a {color:#016cbe}
.menuLeft ul {
    font:1.8em Arial;
    padding:0 10px 0 25px;
}
.menuLeft ul ul {
    font-size:.67em;
    margin:13px 10px 13px 0;
    padding:0;        
}
.menuLeft ul li {
    margin:11px 0;
}
.menuLeft ul ul li {
    background:url('/i/bull2.gif') no-repeat 0 4px;
    margin-bottom:7px;
    margin-top:0;
    padding:0 0 0 14px;
}
.menuLeft ul b {color:#666; font-weight:normal}
.stripe2 {
    background:#0445a3 url('/i/bg_stripe2.jpg') no-repeat;
    clear:both;
    height:33px;    
}
.footerMain {
    background:url('/i/bg_footer1.gif') no-repeat;
    clear:both;    
}
.footerMain .subFooter {
    background:url('/i/bg_footer2.gif') no-repeat 100% 5px;
    padding:44px 60px 19px 0;
    overflow:hidden;
}
.footer {
    background:url('/i/bg_footer3.gif') no-repeat;
    clear:both;    
}
.footer .subFooter {
    padding:8px 15px 10px;
    overflow:hidden;
    _zoom:1;
}
.news {
    min-height:90px;
    _height:90px;
}

.news p {
    color:#000;
    display:inline-block;
    font-size:12px;
    margin:0 4% 16px 0;
    vertical-align:top;
    width:45%;
    *display:inline;
    *zoom:1;    
}
.news p span {
    color:#666;
    font-size:11px;
}

.draftFoot {
    float:left;
    margin:0 0 10px 0;
    width:50%;
}
.draftFoot {
    min-height:181px;
    _height:181px;
}
.news h3,
.draftFoot h3,
.logosCompanies h3 {
    float:left;
    text-align:right;
    width:192px;
}
.news h3,
.logosCompanies h3 {margin-right:20px;}
.draftFoot h3 {margin-right:32px;}
.draftFoot h3 span {
    color:#666;
    display:block;
    font-size:.69em;
    margin-top:5px;
}
.draftFadd p,
.draftFadd h3 {width:auto;}
.draftFadd p {
    color:#666666;
    font-size:1.1em;
    margin-top:-150px;
    width:114px;
}
.draftFoot img {
    width:130px;
}
/*by Vladik*/
.hide_lng_it{display:none;}
/***********/
.oneNews .data {font-size:1.1em}

.enterForm {
    overflow:hidden;
    margin: -15px -7px 0 -6px;
    padding:10px 8px;
    background:url('/i/bg_enterform.gif') repeat-x;
}

.enterForm h5 {    
    margin-bottom:10px;
}
.enterForm span input {
    border:1px solid #a7a6aa;
    color:#000;
    margin:3px 0;
    padding:2px;
    width:95%;
}
.enterForm label {    
    font-size:1.1em;
    font-family:Arial;
}
.enterForm .btn {
    color:#000;
    margin-top:5px;
    padding:0 5px;
    width:auto;
}
.enterForm a {
    font-size:1.2em;
    float:right;
    clear:both;
}
.enterForm2 .inp {
    float:left;
    width:100px;
    margin-right:15px;
    _margin-right:2px;
}
.enterForm2 input {
    border:1px solid #a7a6aa;
    margin-top:3px;
    padding:2px;
    width:100%;
}
.enterForm2 label {
    color:#666;
    font-size:1.1em;
    font-family:Arial;
}
.enterForm2 .btn {
    border:0;
    width:auto;
}
#ucLogin_lblMessage {
    display:block;
    font-size:12px;
    margin-bottom:15px;
    padding-bottom:10px;
}
.copyright {
    float:left;
    font-size:1.2em;
    font-family:Arial;
    margin-left:214px;
    padding-right:20px;
    white-space:nowrap;
    width:228px;
}
.copyright p {
    color:#666666;
    font-size:0.9em;
    margin-top:6px;
}
.awd {
    color:#000;
    float:right;
    font-size:1.1em;
    font-family:Arial;
}
.awd img {
    display:block;
    margin-bottom:4px;
}
.contact {
    font-size:1.2em;
    float:left;
    font-family:Arial;
}
.contact h3 {
    background:url(/i/telbg01.gif) no-repeat scroll 0 6px;
    color:#666666;
    height:35px;
    padding-left:16px;
    margin:4px 0 0 -16px;
}
.contact h3 span {
    display:inline;
    padding-right:4px;
    position:relative;
    top:-3px;
}
.clear {
    clear:both;
    overflow:hidden;
    height:0;
}
.constructor {
    background:url('/i/bg_constr1.png') repeat-y;
    padding:15px 15px 0 16px;    
    position:absolute;
    top:-15px;
    right:40px;
    width:169px;
    z-index:4;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg_constr1.png',sizingMethod='scale');
}
.constructor *,
.constructor a {
    color:#fff;
}

.constructor p,
.constructor img,
.constructor h4 {
    position:relative;
    z-index:2;
}
.constructor img,
.constructor h4 {
    margin-bottom:10px;
    line-height:1;
}
.constructor p {
    font-size:1.1em;
    margin:0;
}
.constructor h4,
.constructor p {
    padding-left:5px;
}
.constructor object {
    display:block;
    margin-bottom:10px;
}
.constructor .sep {
    background:url('/i/sep2.gif') no-repeat;
    height:1px;
    margin:15px 0;
    overflow:hidden;
    _zoom:1;
}
.constructor .inDevelopment h5 {
    font-size:1.2em;
    font-weight:bold;
    line-height:1.3;
    margin-bottom:5px;
}
.constructor .inDevelopment li {
    font-size:1.1em;
    list-style:none;
    margin-bottom:10px;
    padding-left:25px;
}
.constructor .inDevelopment li span {
    float:left;
    margin-left:-20px;
}
.constructor .bttm {
    background:url('/i/bg_constr2.png') no-repeat 0 92%;
    position:absolute;
    bottom:-5px;
    left:0;
    height:5px;
    width:201px;
    z-index:1;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg_constr2.png',sizingMethod='crop');
}
.menuLeft .constructor {
    background:#37415b url('/i/bg_constrML.gif') repeat-y 100% 0;
    position:static;
    padding:35px 14px 35px 10px; 
    width:auto;   
    _filter:none;
}
.sep1 {
    background:url('/i/sepML1.jpg') no-repeat;
    height:34px;
    width:199px;
}
.sep2 {
    background:url('/i/sepML1.jpg') no-repeat;
    height:34px;
    width:199px;
}
.shadContent {
    background:url('/i/shadContent.png') repeat-y;
    position:absolute;
    left:199px;
    top:0;
    bottom:0;    
    width:27px;
    z-index:2;
    _background:none;
}
.shadPath {
    position:absolute;
    top:0;
    left:199px;
    height:32px;
    right:0;
    z-index:0;
}
.shadPath img {
    width:100%;
    height:32px;
    _display:none;    
}
.wrapPath {
    background:#737373;
    border-bottom: 1px solid #FFFFFF;
    display: block !important;
    font-size: 1em !important;
    height: 32px;
    padding: 0 !important;
    text-align: left !important;
    width: auto !important;
}
.path {
    color:#fff;
    font:1.1em Arial;
    height:32px;
    line-height:32px;
    overflow:hidden;
    padding-left:69px;
    position:relative;
    z-index:1;
}
.path a,
.path a:visited {
    color:#fff;
    text-decoration:none;
}
.path a:hover {text-decoration:underline;}
.path span {
    background:url('/i/rarr.gif') no-repeat;
    display:inline !important;
    margin:0 7px;
    padding:7px;
    position:relative;
    top:7px;    
    vertical-align:middle;
    zoom:1;
}
.path span.darr {
    background:url('/i/darr.gif') no-repeat;
}
.content {
    background:url('/i/bg_content.gif') no-repeat 100% 0;
    font-family:Arial;
    padding:45px 107px 0 69px;
    *height:1%;
}
.content p {
    font-size:1.4em;
    margin-bottom:20px;
}
.content ul {
    margin-top:-10px;
    font-size:1.4em;
    list-style-type:disc;
    margin-bottom:20px;
    margin-left:20px;
}
.content a {color:#b7020a}
.content a.getFlashPl {
    background:url('/i/flash_36_bg.jpg') repeat-x 100% 0;
    border:2px solid #E1E1E1;
    font-size:1.1em;
    float:right;
    line-height:1.2;
    outline:none;
    text-decoration:none;
}
a.getFlashPl span {    
    color:#000; 
    display:inline-block;
    margin:0 20px 0 4px;
    vertical-align:middle;   
}
a.getFlashPl strong {
    border-bottom:1px solid #b7020a;
    color:#b7020a;
}
a.getFlashPl img {
    display:inline-block;
    vertical-align:middle;
}
ul.wrapGlrInfo {
    margin-left:0;
    margin-top:0;
    list-style-type:none;
    font-size:1.8em;    
}
ul.wrapGlrInfo ul {
    font-size:.78em; 
    margin:0 0 10px;
    padding-bottom:25px;
}
ul.wrapGlrInfo li {
    background-repeat:no-repeat;
    display:inline-block;
    min-height:100px;
    padding-left:80px;
    vertical-align:top;
    width:36%;
    *display:inline;
    *zoom:1;
    _overflow:hidden;
}
ul.wrapGlrInfo li.mebelGal,
ul.wrapGlrInfo li.materialGal,
ul.wrapGlrInfo li.furnituraGal,
ul.wrapGlrInfo li.systemsGal,
ul.wrapGlrInfo li.expoGal,
ul.wrapGlrInfo li.partnersipGal {background-image:url('/i/bg_liPhotoGal.gif')}

ul.wrapGlrInfo li.mebelGal {background-position:-332px -70px}
ul.wrapGlrInfo li.materialGal {background-position:-258px -132px}
ul.wrapGlrInfo li.furnituraGal {background-position:-421px 0; display:none}
ul.wrapGlrInfo li.systemsGal {background-position:10px -330px}
ul.wrapGlrInfo li.expoGal {background-position:-167px -179px}
ul.wrapGlrInfo li.partnersipGal {background-position:-74px -255px}

ul.wrapGlrInfo li.sibu_designGal,
ul.wrapGlrInfo li.rattanprestigeGal,
ul.wrapGlrInfo li.formicaGal,
ul.wrapGlrInfo li.resopal_panelGal,
ul.wrapGlrInfo li.tabu_galGal,
ul.wrapGlrInfo li.siro_handleGal,
ul.wrapGlrInfo li.ventura_handleGal {background-image:url('/i/bg_liPhotoGal2.gif')}

ul.wrapGlrInfo li.sibu_designGal {background-position:-516px -10px}
ul.wrapGlrInfo li.rattanprestigeGal {background-position:-430px -96px}
ul.wrapGlrInfo li.formicaGal {background-position:-344px -182px}
ul.wrapGlrInfo li.resopal_panelGal {background-position:-258px -268px}
ul.wrapGlrInfo li.tabu_galGal {background-position:-172px -344px}
ul.wrapGlrInfo li.siro_handleGal {background-position:-86px -440px}
ul.wrapGlrInfo li.ventura_handleGal {background-position:0 -520px}

ul.wrapGlrInfo li.handles_bosetti {background-image:url('/i/bg_bosetti_marella.gif')}
ul.wrapGlrInfo li.garderobe_viboGal {background-image:url('/i/logo_vibo.gif')}

ul.wrapGlrInfo li li {
    margin-right:20px;   
    min-height:0; 
    padding-left:0;
    line-height:1.5;    
    white-space:nowrap;
    width:auto;
}
ul.wrapGlrInfo a.active {color:#000}
ul.wrapGlrInfo a:hover {text-decoration:none}
.zoom {
    background:url('/i/zoom.png') no-repeat;
    position:absolute;
    left:-5px;
    bottom:-13px;
    _bottom:0;
    height:27px;
    width:30px;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/zoom.png',sizingMethod='crop');

}
.content .sep {
    background:#d9d9d9 url('/i/sep3.gif') no-repeat 100% 0;
    margin:0 -108px 40px 204px;
    height:8px;
    _overflow:hidden;
}
.cont {
    margin-left:204px;
    margin-bottom:40px;
}
.placeForImg {
    float:left;
    width:204px;
    margin-bottom:15px;
}
.placeForImg_addSt {
    float:none;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
}
.placeForImg_addSt p {
    width:154px;
}

.addStyle {
    height:200px;
    margin-bottom:5px;
    width:135px;
}
.addStyle p { 
    font-size:1.2em;
    margin-right:30px;
    margin-top:5px;
}
.addStyle .c a{
    display:block;
    overflow:hidden;
    height:75px;
    width:75px;    
}
.picRC {
    width:auto;
    position:relative;
    left:-14px;
}
.picRC img {cursor:pointer}
.picRC div {position:relative}
.tl, .tr, .bl, .br {
    width:14px;
    height:14px;
}
.tl {background:url('/i/tl.gif') no-repeat;}
.tr {background:url('/i/tr.gif') no-repeat;}
.bl {background:url('/i/bl.gif') no-repeat;}
.br {background:url('/i/br.gif') no-repeat;}
.t {background:url('/i/t.gif') repeat-x}
.b {background:url('/i/b.gif') repeat-x}
.l {background:url('/i/l.gif') repeat-y}
.r {background:url('/i/r.gif') repeat-y}

.noCursPtr img {cursor:default}

.picText p {
    font-size:1.1em;
    margin-top:15px;
}
    
.wrapBanTop {
    clear:right;
    float:left;
    margin-top:15px;
    margin-left:-33%;
    width:33%;
}
.wrapBanTop a {
    float:left;
    font:1.2em Arial;
    text-decoration:none;
    margin:0 13px;
    text-align:center;
}
.wrapBanTop span {
    border-bottom:1px solid #04439e;
    line-height:1.4;
}
.wrapBanBttm {
border-top:8px solid #D9D9D9;
clear:both;
height:1%;
margin:22px 0 0 69px;
padding:30px 0 30px 160px; 
}

.wrapBanBttm a {
    color:#04439e;
    float:left;
    font:1.2em Arial;
    text-decoration:none;
    margin:0 13% 0 0;
    min-width:95px;
    _width:95px;
    *margin-right:8%; 
}
.wrapBanBttm a span {
    border-bottom:1px solid #04439e;
    line-height:1.4;
}

.wrapBanBttmIndex {
    clear:both;
    margin-top:15px;
    padding-left: 15px;
    padding-right: 15px;
    height:1%;
    text-align:center;   
}
.wrapBanBttmIndex a {
    color:#04439e;
    font:1.2em Arial;
    text-decoration:none;
}
.wrapBanBttmIndex a span {
    border-bottom:1px solid #04439e;
    line-height:1.4;
}

.imgRazdel {
    height:78px;
    background-repeat:no-repeat;
}
.content .datenews {
    font-size:1.1em;
    float:left;
    width:204px;
}
.cont .picRC {
    float:left;
}
.wrapMini {
    float:left;
    width:280px;
}

#pnlForPopUpImage {
    background:#fff;
    border:0px solid #bbb;
    padding:10px;
}
.photoGlr {
    display:-moz-inline-stack;
    display:inline-block;
    margin-bottom:25px;
    position:relative;
    vertical-align:top;
    width:155px;
    *display:inline;
    *zoom:1;
}
.photoGlr .com {
    font-size:1.2em;
    display:block;
    width:135px;
}
.photoGlr .del {
    position:absolute;
    right:30px;
    top:14px;
    *right:16px;
}
.photoGlr .status {color:#666}
.wrapOneGlr {
    margin-bottom:20px;
    position:relative;
    /*width:680px;*/
}
div.wrapOneGlrDrafts .prev,
div.wrapOneGlrDrafts .next {
    background:#fff;
    height:auto;
    top:10px;
    width:65px;
}
div.wrapOneGlrDrafts .prev {left:10px}
div.wrapOneGlrDrafts .next {right:10px}
.wrapOneGlrDrafts .picRC {
    margin:0 auto;
    left:0;
}
/*

.wrapOneGlr .prev {
    background:url('/i/prev.gif');
    left:-5px;
}
.wrapOneGlr .next {
    background:url('/i/next.gif');
    right:-5px;
}
.wrapOneGlr .ctrlArr {padding-top:87px; text-align:center;}


*/
/*
.wrapOneGlr .picRC img {
    cursor:pointer;
    display:block;
    margin:0 auto;
}
.wrapOneGlr .picRC p {
    font-size:1.2em;
    position:absolute;
    top:20px;
    width:50%;
}
.wrapOneGlr .picRC p img {
    float:left;
    margin-right:8px;
    cursor:default;
}
.wrapOneGlr .picRC p span {white-space:nowrap}
.wrapOneGlr .picRC p a {
    color:#9e0807;
    text-decoration:none;
}
.wrapOneGlr .picRC p a span {
    border-bottom:1px solid #9e0807
}
*/
.bigImgWithNavs {
    margin:50px auto 0;
    position:relative;
    text-align:center;
}
.wrapOneGlrDrafts .bigImgWithNavs {margin-top:15px}
.bigImgWithNavs .inner {
    border:1px solid #bfbfbf;
    margin-bottom:50px;
    overflow:hidden;
    padding:0;
    position:relative;
}
.bigImgWithNavs .arrnav {
    /*height:405px;*/
    opacity:0;
    position:absolute;    
    text-decoration:none;
    top:0;    
    width:150px;    
    z-index:1;
    *filter:alpah(opacity='0');
}
.bigImgWithNavs .arrnav span span {
    opacity:.3;
}
.bigImgWithNavs .arrnav:hover span {
    opacity:1;    
}
.bigImgWithNavs .arrnav span {
    cursor:pointer;
    display:block;
    height:37px;
    margin:0 auto;
    overflow:hidden;
    width:37px;
}
.bigImgWithNavs .arrnav span span {
    background:url('/i/arrs_nav.png') no-repeat;
    width:74px;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/arrs_nav.png',sizingMethod='crop');
}
.bigImgWithNavs .arrnav img {
    border:1px solid #bfbfbf;
    height:148px;
    width:148px;
}
.bigImgWithNavs .next span span {margin-left:-37px}
.bigImgWithNavs .next {right:0}
.bigImgWithNavs .prev {left:0}

.bigImgWithNavs .arrnav .ctrlArr {
    height:auto;
    margin:15px 0 35px;
    opacity:1;
    width:auto;
}
.bigImgWithNavs .next .ctrlArr {}
.bigImgWithNavs .prev .ctrlArr {}

.bigImgWithNavs .arrnav .nextCategory {
    background:none;    
    display:block;
    font-size:12px;
    height:auto;
    margin:10px 0 0;
    text-align:left;
    text-decoration:underline;
    width:150px;
}
.bigImgWithNavs .info {    
    margin:0 auto -20px;
    max-width:855px;    
    text-align:left;
}
.wrapOneGlrDrafts .bigImgWithNavs .info {margin-top:45px}
.bigImgWithNavs .innerInfo p {
    background:url('/i/info.gif') no-repeat -38px 0;
    padding:5px 0 5px 45px;
}
.bigImgWithNavs .productInNetShopLink {
    background:url('/i/info.gif') no-repeat 0 -38px;
    color:#000;
    font-size:1.2em;
    float:right;
    padding:5px 0 0 35px;
    text-align:left;
    text-decoration:none;
    width:25%;
}
.bigImgWithNavs .productInNetShopLink:hover span {
    text-decoration:none;
}
.bigImgWithNavs .productInNetShopLink span {
    display:block;
    color:#B7020A;
    text-decoration:underline;
}
.bigImgWithNavs .info p {
    font-size:1.2em;
    margin-right:210px;
}
.wrapOneGlrDrafts .bigImgWithNavs .info p {margin-right:0}
.bigImgGallery {
    display:block;
    margin:0 auto;
    padding:0 222px;
    position:relative;
}
#imgMain {cursor:pointer}
#loader {
    background:#fff url('/i/loading3.gif') no-repeat 50% 50%;
    left:0;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:1;
}
.additionalPhotosForBigImg,
.additionalLinksForBigImg,
.bindedDraftsForBigImg {
    margin-top:50px;
}

.additionalPhotosForBigImg h4,
.additionalLinksForBigImg h4,
.bindedDraftsForBigImg h4 {
    color:#000;
}
.additionalPhotosForBigImg h4 .kolvo,
.additionalLinksForBigImg h4 .kolvo,
.bindedDraftsForBigImg h4 .kolvo {
    color:#6F6F6F;
    font-weight:normal;
}
.additionalPhotosForBigImg li,
.additionalLinksForBigImg li,
.bindedDraftsForBigImg li {
    margin-bottom:6px;
}
.additionalLinksForBigImg ul {
    margin-top:0;
}
.additionalPhotosForBigImg .inner > a {
    height:190px;
    overflow:hidden;
}
.additionalPhotosForBigImg .inner > a:hover img {
    opacity:.5;
    *filter:alpha(opacity='50'); 
}
.additionalPhotosForBigImg .inner {
    overflow:hidden;
    padding:0;    
}
.additionalPhotosForBigImg .showAll {
    color:#7f7f7f;
    font-size:1.2em;
    text-decoration:none;
    border-bottom:1px dashed;
}
.bindedDraftsForBigImg {
    margin-bottom:55px; 
    overflow:hidden;
    max-height:375px;
    max-width:523px;
    min-width:320px;
}

.bindedDraftsForBigImg h4 {margin-bottom:-5px; position:relative}
.bindedDraftsForBigImg img {
    background: url("/i/Drafts_bg.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px;
    padding: 30px 15px 15px;
}
.bindedDraftsForBigImg > a {
    display: inline-block;
    font-size: 12px;
    margin: 0 0 25px -7px;
    text-decoration: none;
    vertical-align: top;
    width:167px;
}
.prevsDraftsLinksTblForBigImg {
    clear:both;
    margin:auto;
    width:auto;
    *position:relative;
}
.prevsDraftsLinksTblForBigImg td:first-child {
    padding-right:20px;
}
.wrap_printDraft_shareFrnd {
    height:0;
    position:relative;
    top:25px;
}
.sliderForBigImg {
    margin: 0 -50px;
    padding: 0 50px;
    position: relative;
}
.sliderForBigImg .inner {
    overflow: hidden;
    height:70px;
    padding: 0;
    position: relative;
    text-align:center;
}
.sliderForBigImg ul {
    list-style:none;
    height:70px;
    margin:0 0 0 -22px;
    overflow:hidden;
}
.sliderForBigImg ul.incenter {
    display:inline;
    margin:0;
}
.sliderForBigImg ul.incenter li {
    display:inline-block;
    float:none;
    margin:0 11px;
}
.sliderForBigImg li {
    float:left;
    margin-left:22px;
}
.sliderForBigImg li.active a {cursor:default}
.sliderForBigImg li.active img {border-color:#c00}
.sliderForBigImg img {
    border:3px solid #fff;
    display:block;
    height:64px;
    width:64px;
}
a.printdraft {
    background:url('/i/print.gif') no-repeat;
    color:#0445A3;
    font-size:1.2em;
    float:right;
    padding-left:25px;
}
.addthis_toolbox {float:left; min-width:280px}
.addthis_toolbox .text_inf {
    color:#999;
    display:inline;
    float:left;
    font-size:12px;
    line-height:16px;
    margin:0 5px;
}
/*-------- form --------------- */

label {
	font-size:1.4em;
}
.legend {
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	background:white;
	display:inline;
	clear:both;
	margin-left:15px;
	padding:2px 6px;
	position:relative;
	top:3px;
}
fieldset {
	margin:0;
    border:0;
}
.style2 {background:#eee}
fieldset p {
    margin:0;
    padding:0;
}

.clear {
    clear:both;
    height:0; 
    overflow:hidden;
    line-height:0;
}

.big,
.medium,
.small,
.micro,
.tiny,
.special {float:left}

.big {width:75%}
.medium {width:50%}
.small {width:33%}
.micro {width:10%}
.tiny {width:5%}
.special {margin-right:8px}

.big select,
.big input {width:98%}
.big textarea {width:86%; height:100px}

.medium select {width:98%}
.medium input {width:97%}
.medium textarea {width:97%; height:100px; }

.small select,
.small input {width:96%}

.micro select,
.micro input {width:50px}
.micro label {white-space:nowrap}

.big select,
.big input,
.big textarea,
.medium select,
.medium input,
.medium textarea,
.small select,
.small input,
.micro input,
.special input {padding:3px 0; margin:0}

.textarea-big {width:98%; height:100px;}
.textarea-big textarea {width:98%; height:100px;}

textarea {font:12px Arial}

span.star {padding-left:5px; color:red}

.rblist {float:left; margin-top:4px}
.rblist input {
    width:15px;
    height:15px;
    margin:0 5px 0 0;
    vertical-align:top;
}
.rblist label {    
    margin-right:15px; 
}

.chsData {float:left; margin-right:7px; display:inline}
.chsData input {width:145px;}
.chsData .btn2 {width:40px}

.comment {color:#ccc;}
.comment label {margin-left:10px;}
.comment input {width:auto;}

.comm {}
.comm label {float:left; margin-left:5px; }
.comm input {float:left; margin:0; padding:0; width:14px; height:14px;}

.active_date {
    color:green;
}
.btn {font:14px/1 Verdana; padding:3px 15px;}

/*-------- end form --------------- */

.getAttFile {
    font-size:1.2em;
    float:left;
    overflow:hidden;
    margin-bottom:20px;
    width:180px;
}
.getAttFile img {
    float:left;
    margin-right:8px;
}
.getAttFile a {
    color:#9e0807;
}
.getAttFile .kb {font-weight:bold}
.prlist {
    margin-top:20px;
    margin-left:122px;
    min-height:70px;
}

table.presence {margin-bottom:45px}
table.presence td {
    border-bottom:1px solid #d9d9d9;
    font-size:1.4em;
    padding:5px;
    vertical-align:middle;
}
table.presence a.clock {
    background:url('/i/clock.gif') no-repeat 0 3px;
    color:#666;
    font-size:.79em;
    float:left;
    padding-left:34px;
}
table.presence strong {
    font-size:.86em;
}
table.presence strong span {
    color:#666;
    display:block;
    font-weight:normal;
    font-size:.92em;
}
table.presence .yes td {color:#093}
table.presence .few td {color:#c60}
table.presence .no td {color:#c00}
table.presence .last td {border:none}

.team {
    background:url('/i/team/bg_team.gif') repeat-x 0 21px;
    float:left;
    margin-right:2px;
    text-align:center;
    width:33%;
}
.team p {
    font-size:1.6em;
    margin:0 auto;
    padding:12px 0 0 15px;
    text-align:left;
    width:193px;
}
.team p em {
    display:block;
    font-size:.75em;
}
/*    
.divRC {
    float:left;
    background:url('/i/bott_r.gif') no-repeat 100% 100%;    
    position:relative;
    display:inline;
}
.top_r {
    background:url('/i/top_r.gif') no-repeat 100% 0;
}
.top_r div {
    background:url('/i/top_l.gif') no-repeat;
    height:13px;
    width:13px;
}
.bott_l {
    background:url('/i/bott_l.gif') no-repeat 0 100%;
    padding:0 14px 15px 13px;
}
.divRC #pnlDownload p {
    position: absolute;
    top:100%;
    margin-left:15px;
}
*/

.inActive {
    opacity:.5;
    filter:alpha(opacity=50);
    _zoom:1;
}
.inActive .picRC img {
    cursor:default;
    filter:alpha(opacity=50);
    *zoom:1;
}
    
/*--------help----------*/
.help {
    border:none;
    min-width:0;
    margin:0 auto;
    padding:50px 0;
    width:620px;
}
.help h2 {
    clear:both;
}
.help h4 {
    color:#04439f;
    font-size:1.4em;
}
.help p {
    font-size:1.4em;
    margin-bottom:20px;
}
.setOfAnks {
    overflow:hidden;
    margin-bottom:35px;
    height:1%;
}
.setOfAnks li {
    float:left;
    font-size:1.4em;
    margin-right:17px;
}    
.helpImg {
    display:block;
    margin-bottom:40px;
}
table.elements {margin-bottom:40px}

table.elements td {padding-bottom:20px}
table.contings td {vertical-align:middle}
table.elements .pic {
    text-align:center;
    width:63px;
    vertical-align:middle;
}
table.contings .pic {text-align:left; width:auto}
table.elements p {
    font-size:1.2em;
    margin:0 0 0 15px;
}
table.contings p {margin:0 20px 0 16px;}
table.elements p strong {display:block}
table.contings p strong {margin-left:-18px}

.stepPlashka {
    margin-bottom:30px;
    max-width:968px;
    margin-bottom:22px;
    position:relative;
    overflow:hidden;
    _zoom:1;
}
.stepPlashka .cont {
    background:#dfe7f3;
    margin:0;
    padding:15px 30px;
}
.stepPlashka p {
    margin:0;
}
.stepPlashka h3 {
    color:#04439f;
    font-size:1.8em;
    margin-bottom:10px;
}
.tl2,
.tr2,
.bl2,
.br2 {
    height:9px;
    position:absolute;    
    width:9px;
    overflow:hidden;
}
.tl2, .tr2 {top:0}
.tr2, .br2 {margin-left:100%; left:-9px}

.bl2, .br2 {bottom:0; _bottom:-1px;}

.tl2 {background:url('/i/help/rc2.gif') no-repeat}
.tr2 {background:url('/i/help/rc2.gif') no-repeat 0 -18px}
.bl2 {background:url('/i/help/rc2.gif') no-repeat 0 -9px}
.br2 {background:url('/i/help/rc2.gif') no-repeat 0 -27px}    

/* shop */
.addStyleIntroP {
    margin-right:40px;
}
.paging {padding:25px 0;}
.paging span {
    font-size:1.6em;
    margin-right:10px;
    line-height:1;
}
.paging .arr a {
    font-size:1.125em;
    text-decoration:none;
}
.paging p {
    float:left;
    margin-right:15px;
}
.wrap_itemsShop {
    clear:both;
    overflow:hidden;
    margin-left:-25px;
    _height:1%;
}
.kodproduct {
    color:#6F6F6F;
    display:block;
    font-size:1.2em;
    margin-top:3px;
}
span.kodproduct strong {
    display:inline;
    font-size:100%;
}
.shopItem_small {
    border-left:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    height:265px;
    float:left;
    margin-left:-1px;
    padding:15px 10px 0 25px;
    width:43%;
}

.shopItem_small .desc a {
    color:#c00;
    font-size:1.4em;
    font-weight:bold;
    display: block;
    margin-top:10px;
    max-height:2.7em;
    overflow: hidden;
    _height:2.7em;
}
.shopItem_small p {
    color:#333;
    font-size:1.2em;
    height:95px;
    line-height:17px;
    margin:10px 0;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.shopItem_small p span {
    background:url('/i/erase.png') repeat-x;
    bottom:0;
    position:absolute;
    left:0;
    height:50px;
    width:100%;
    _display:none;
}
.shopItem_small .noGood,
.shopItem_big .noGood {
    clear:both;
    color:#666;
    font-size:1.1em;
    height:auto;
    margin:0;
}
.shopItem_small strong {
    font-size:1.4em;
    position:relative;
    z-index:2;
}
.shopItem_small .wrap_inps {
    margin-bottom:0;
    margin-left:-7px;
}
.wrap_inps {
    border:1px solid #ccc;
    clear:both;
    float:left;
    margin:15px 0;
    padding:5px 6px 5px 7px;
    position:relative;
}
.wrap_inps p {
    color:#666;
    display:inline;
    font-size:1.1em;
    margin:0 6px 0 3px;
    position:relative;
    *top:-3px;
}
.wrap_inps .btn {
    font-size:1.1em;
    padding:1px 15px 0px;
    *padding:1px 7px 2px;
    *margin-bottom:-1px;
}
.wrap_inps select {
    width:48px;
}

.wrap_inps span {
    position:absolute;
    height:4px;
    width:4px;
    _display:none;
}
.wrap_inps .incrDecr {
    height:auto;
    margin-right:6px;
    position:relative;
    width:auto;
    *margin-right:10px;
}
.wrap_inps .ugol {
    height:34px;
    width:13px;
}
.wrap_inps .ugol {
    right:-13px;
    top:-1px;
    display:block;
}

.wrap_inps .tl3,
.wrap_inps .bl3 {
    left:-1px;
}
.wrap_inps .tr3,
.wrap_inps .br3 {
    right:-1px;
}
.wrap_inps .tr3,
.wrap_inps .tl3 {
    top:-1px;
}
.wrap_inps .br3,
.wrap_inps .bl3 {
    bottom:-1px;
}
.wrap_inps .tl3 {background:url('/i/tl3.gif') no-repeat;}
.wrap_inps .tr3 {background:url('/i/tr3.gif') no-repeat;}
.wrap_inps .bl3 {background:url('/i/bl3.gif') no-repeat;}
.wrap_inps .br3 {background:url('/i/tl3.gif') no-repeat;}
.wrap_inps .ugol {background:url('/i/ugol.gif') no-repeat;}

.shopItem_small table {
    float:left;
}
.shopItem_small table .c a {
    width:75px;    
    font-weight:bold;
    display: block;
    margin:0;
    overflow: hidden;
}  
.shopItem_small .desc {
    margin-left:103px;
}
.shopItem_small .innerDesc {
    height:160px;
}
.measure {font-size:1.2em}
.imitA {
    border-bottom:1px dashed;
    color:#0445a3;
    cursor:pointer;
    display:inline;
    font-size:100%;
    text-decoration:none;
}
.imitA a {color:inherit; text-decoration:none}
.t-products .imitA {font-size:1.2em}
.t-products {
    clear:both;
    padding-right:50px;
}
.t-products th {
    font-size:1.2em;
    font-weight:normal;
}
.t-products td {vertical-align:middle}
.t-products .shopItem_small {
    border:none;
    float:none;
    margin:0;
    padding-left:10px;
    padding-top:5px;
    height:auto;
    width:auto;
}
.t-products .shopItem_small h5 {
    color:#c00;
    font-size:1.4em;
    margin:10px 0;    
}
.t-products .wrap_inps {
    margin:0 0 5px 5px;
    white-space:nowrap;
}
.t-products .wrap_inps .btn {
    font-size:1.1em;
    padding:1px 5px 0px;
    *padding:1px 2px 2px;
    *margin-bottom:-1px;
}
.t-products .price {
    font-size:1.2em;
    margin-right:4px;
}
.t-products .noSizeMsg {
    font-size:1.2em;
    margin:0;
    text-align:right;
}
.t-products tr.sep4 td div {
    background:#ccc;
    height:1px;
    overflow:hidden;
    margin:6px 0;
}
.t-products .measure {font-size:100%}    
.shopItem_big {
    float:right;
    width:100%;
    margin-left:-314px
}

.shopItem_big .desc {
    margin-left:314px;
}
.shopItem_big p {
    font-size:1.2em;
    margin-right:30px;
}
.shopItem_big .price {
    font-size:1.4em;
    float:left;
    margin-top:0;
    margin-right:5px;
}
.shopItem_big .measure {font-size:1.4em}
.shopItem_big .sep3 {
    background:#ccc;
    height:1px;
    overflow:hidden;
    margin-bottom:15px;
}
.wrap_shopImgs {
    float:left;
    width:314px;    
}
.wrap_shopImgs .picRC {
    float:left;
}
.wrap_shopImgs .picRC img {cursor:default}
.wrap_shopImgs .picRC .c {
    width:287px;
}
a.return {
    clear:both;
    display:block;
    font-size:1.4em;
    margin-bottom:15px;
}
.listBasket {
    font-size:1.2em;
    margin-bottom:22px;
}
.listBasket th {
    font-style:italic;
    font-weight:normal;
    text-align:right;
}
.listBasket th,
.listBasket td {
    border-bottom:1px solid #ccc;
    padding:3px 0 8px;
    vertical-align:bottom;
}
.listBasket tfoot td {border:none}
.listBasket input {
    margin:0 2px;
    height:14px;
    width:14px;
    vertical-align:text-bottom;
}
.listBasket .quantity {
    font-size:16px;
    font-weight:bold;
    position:relative;
    line-height:.5;
    top:2px;
}
.viewOrderBlank {
    background:url("/i/viewOrderBlank.jpg") no-repeat;
    padding:30px 0 20px 145px;
}
.basket {
    position:fixed;    
    right:-15px;
    top:270px;
    width:auto;
    z-index:3;
    _position:absolute;
    _top:150px;  
    _left:84%;
}
.basket a:visited {color:#b7020a}
.basket p {
    font-size:1.2em;
    margin:10px 0 0;
}
.basket strong {
    font-size:1.4em;
    display:block;
}
.basket strong sup {
    font-weight:normal;
}
.basket .c4 {
    background:#f6f6f6;
    width:105px;
}
.basket .tl4,
.basket .br4 {
    height:35px;
    width:35px;
}
.basket .tl4 {
    background:url('/i/tl4.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/tl4.png',sizingMethod='crop');

}
.basket .tr4 {
    background:url('/i/tr4.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/tr4.png',sizingMethod='crop');

}
.basket .bl4 {
    background:url('/i/bl4.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bl4.png',sizingMethod='crop');

}
.basket .br4 {
    background:url('/i/br4.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/br4.png',sizingMethod='crop');

}
.basket .t4 {
    background:url('/i/t4.png') repeat-x;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/t4.png',sizingMethod='scale');

}
.basket .b4 {
    background:url('/i/b4.png') repeat-x;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/b4.png',sizingMethod='scale');

}
.basket .l4 {
    background:url('/i/l4.png') repeat-y;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l4.png',sizingMethod='scale');

}
.basket .r4 {
    background:url('/i/r4.png') repeat-y;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r4.png',sizingMethod='scale');

}
.seeAlso {
    float:right;
    margin-left:40px;
    margin-bottom:15px;
    width:113px;
}
.seeAlso a {font-size:.86em; text-decoration:none;}
.seeAlso a span {border-bottom:1px solid #b7020a;}
.seeAlso .h {color:#666; font-size:.86em;}
.seeAlso img {display:block; margin:5px 0}

/*----definition block----*/
.b-definition {clear:both; margin-bottom:40px}
.b-definition .rc {
    height:3px;
    overflow:hidden;
}
.b-definition .rc b {        
    background:#ddd;
    border-left:1px solid #eeeef0;
    border-right:1px solid #eeeef0;
    display:block;
    font:0/0 Arial;
    height:1px;    
    overflow:hidden;
}  
.b-definition .rc .b1 {margin:0 2px;}
.b-definition .rc .b2 {margin:0 1px;}
.b-definition .dt {
    float:left;
    font-style:italic;
    font-size:1.4em;
    width:179px;
    position:relative;
}
.b-definition .dd {
    display:table;
    *height:1%;
}
.b-definition .dd p,
.b-definition .dd ul {
    color:#333;
    font-size:1.2em;
}
.b-definition .dd p {margin-bottom:15px}
.b-definition .contdef {
    background:#ddd url('/i/bg_definition.gif') no-repeat 0 100%;
    min-height:90px;
    padding:12px 25px 1px;
    _height:90px;    
}
.wrap_b-collection {
    position:relative;
    left:204px;
}
.b-collection {
    display:inline-block;
    margin-right: 10px; 
    min-width:187px;
    text-align:left;
    width: 30%;     
    vertical-align: top;
    *display: inline; 
    *zoom:1;
    _width:187px;
}
.b-collection h4 {margin-bottom:10px}
.b-collection a {
    display:block;
    height:190px;   
    margin-bottom:10px; 
    overflow:hidden;        
    _width:100%;
}
.b-collection p a,
.b-collection h4 a {
    display:inline;
}
.small_img a {display:inline}
.small_img p {clear:both}

.tabs {
    font-size:1.2em;
    position:relative;
    zoom:1;
}
.tabs a,
.tabs span {
    border-bottom:1px dashed;
    color:#039;
    cursor:pointer;
    display:inline-block;
    margin-right:20px;        
    position:relative;
    line-height:1.25;
    text-decoration:none; 
    vertical-align:middle;
}
.tabs a span,
.tabs span span {     
    display:none;
    position:absolute;
    height:21px;
    right:-2px;
    top:0;
    width:2px;    
    margin:0;
}
.tabs a.active span,
.tabs span.active span {    
    display:block;
}
.tabs a b,
.tabs span b {    
    position:absolute;
    left:50%;
    margin-left:-3px;
    height:5px;
    width:7px;
}
.tabs a.active,
.tabs span.active { 
    border:none;   
    color:#fff;
    cursor:default;
    font-weight:bold;    
    padding:3px 10px 3px 12px; 
    text-decoration:none;       
}

.tabsTop a.active,
.tabsTop span.active {background:url('/i/bg_tabTop.gif') no-repeat}
.tabsTop a.active span,
.tabsTop span span {border:none; background:url('/i/bg_tabTop2.gif') no-repeat}
.tabsTop a.active b,
.tabsTop span.active b {background:url('/i/tab_pointer.gif') no-repeat; bottom:-4px;}    

.tabsBttm a.active {background:url('/i/bg_tabBttm.gif') no-repeat}
.tabsBttm a.active span {border:none; background:url('/i/bg_tabBttm2.gif') no-repeat}
.tabsBttm a.active b {background:url('/i/tab_pointer2.gif') no-repeat; top:-4px;} 

.tabsTop {padding-bottom:40px}
.tabsBttm {padding-top:40px}

/*----profile doors----*/
.profile_doors {
    border:none;
    min-width:0;
    margin:0 auto;
    padding:50px 0;
    width:620px;
}
.profile_doors h1 img {
    float:right;
    margin-left:20px;
}
.profile_doors h2 {margin-top:60px}
.profile_doors ul {
    list-style:none;
    font-size:1.4em;
    margin:0;
    padding:0;
}
.profile_doors ul li {display:inline}
.profile_doors ul a {
    color:#016cbe;
    margin-right:15px;
}
.profile_doors .desc_img {
    font-size:1.1em;
}
.profile_doors p {
    font-size:1.4em;
    margin-bottom:20px;
}

#divForImage img {border:1px solid #ccc}
/*----imageUpload----*/
.imageUpload .inp {
    padding:2px;
    vertical-align:middle;
}
.imageUpload .wrap_fields {
    background:#f5f5f5;
    margin:0 0 15px -15px;
    padding:15px;
}    
/*----fasad----*/
.wrap_fasads {position:relative; width:700px}
.wrap_fasads h4 {margin-bottom:10px}    
.h2fasad {
    color:#444;
    font-size:1.4em;
    border-bottom:1px solid #ccc;
    margin-bottom:6px;
    text-align:center;
}
.h2fasad strong {
    background:#e5e5e5;
    display:-moz-inline-stack;
    display:inline-block;
    padding:3px 20px;
}
.params {
    float:left;
    width:385px;
}
.sizeFasad,
.typeFasad,
.holesFasad {
    padding:6px;
}
.inner {padding-left:21px}
.sizeFasad .inp,
.holesFasad .inp {
    color:#000; 
    font-size:1.1em;
    float:left;   
    margin-right:2px; 
}
.sizeFasad .inp input,
.holesFasad .inpT {
    border:1px solid #a7a6aa;
    padding:2px;
}
.sizeFasad label,
.holesFasad label {
    display:block;
    font-size:1.09em;
    font-weight:bold;
    margin-bottom:2px;
}
.sizeFasad input {font-size:1.09em}
.sizeFasad .createFasadBtn {
    background:#E5E5E5;
    float:left;
    margin:11px 0 0 5px;
    padding:6px 8px;
    height:1%;
    text-align:left;
    display:inline;
}
.sizeFasad .createFasadBtn input {padding:2px; width:95px}
.sizeFasad h5 {padding:20px 0 10px}

.methodOpen {
    background:url('/i/method_open.jpg') no-repeat;
    cursor:pointer;
    float:left;
    height:57px;
    margin-right:20px;
    margin-bottom:10px;
    position:relative;
}
.methodOpen span {
    bottom:-2px;
    color:#7f7f7f;
    font-size:.9em;
    position:absolute;
    text-align:center;
    width:100%;
}
.onOpen span,
.upOpen span {top:-5px}

.rightOpen {width:37px}
.leftOpen {
    background-position: -47px 0;
    width:39px;
}
.onOpen {
    background-position: -96px 0;
    width:39px;
}
.downOpen {
    background-position: -145px 0;
    width:51px;
}
.upOpen {
    background-position: -206px 0;
    width:53px;
}
.wrap_methodOpen .active {cursor:default}
.wrap_methodOpen .rightOpen.active {background-position:0 -57px}
.wrap_methodOpen .leftOpen.active {background-position:-47px -57px}
.wrap_methodOpen .onOpen.active {background-position:-96px -57px}
.wrap_methodOpen .downOpen.active {background-position:-145px -57px}
.wrap_methodOpen .upOpen.active {background-position:-206px -57px}

.typeFasad {
    background:url('/i/bg_typeFasad.gif');
    margin-bottom:30px;
}
.typeFasad ul {
    font-size:1.1em;
    margin:0; 
    list-style:none;
}
.typeFasad ul li {display:inline;}
.typeFasad ul ul {font-size:100%}
.typeFasad ul b {
    background:#747474;    
    height:4px;
    overflow:hidden;
    position:absolute;    
    width:1px;
}
.typeFasad .wrap_branch {
    position:relative;
    display:inline;
}
.typeFasad .level_0 li {
    color:#747474;
    margin:0 18px 0 60px;
}
.typeFasad .level_0 .lbranch,
.typeFasad .level_0 .rbranch {
    border:1px solid #747474;
    border-bottom:none;
    height:15px;
    position:absolute;  
    top:7px;  
    width:22px;
}
.typeFasad .level_0 .lbranch {border-right:none; left:-27px}
.typeFasad .level_0 .rbranch {border-left:none; right:-24px}

.typeFasad .level_1 {margin:8px 0}
.typeFasad .level_1 li {
    cursor:pointer;
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 18px 0 0;
    padding:4px 8px;
    position:relative;
    *display:inline;
    *zoom:1;
}    
.typeFasad .level_1 span {
    color:#0658b8;
    font-size:1.09em;
    text-decoration:underline;
}
.typeFasad .level_1 .active {background:#e5e5e5; cursor:default}
.typeFasad .level_1 .active span {color:#000; text-decoration:none}

.typeFasad .level_2 {
    margin-left:28px;
    height:1%;
}
.typeFasad .level_2 li {
    float:left;
    padding-top:10px;
    position:relative;
    width:31%;
}
.typeFasad .level_2 label,
.typeFasad .level_2 input {
    float:left;
    width:16px;
}
.typeFasad .level_2 label {
    font-size:100%;
    margin-left:5px;
    line-height:1.2;
    width:78%;
}
.typeFasad .level_2 label small {
    font-size:.9em;
}
.typeFasad .level_2 input {margin-top:5px}
.typeFasad .level_2 b {
    left:6px;
    top:0;
}
.typeFasad .level_2 b.riskaTop {
    top:-9px;
    height:9px;
    left:6px;
}
.typeFasad .level_2 .separator {
    background:#747474;     
    height:1px;
    left:6px;
    position:absolute;
    overflow:hidden;    
    top:0;
    width:201px;
}
.typeFasad .level_2 img {
    display:block;
    margin-top:5px;
}
.typeFasad .aluminium li {width:31%}
.typeFasad .aluminium b.riskaTop {left:50px}

.typeFasad p {
    clear:both;
    font-size:1.1em;
    margin:0;
    padding:10px 0;
}
.holesFasad {clear:both}
.holesFasad .inp {
    margin-right:30px;
    text-align:center;
}
.holesFasad .inp2 h5 {margin-bottom:10px}
.holesFasad .inp2 {clear:both;}
.holesFasad .inp2 label,
.holesFasad .inp2 input {display:inline; font-weight:normal; margin-right:30px; vertical-align:middle}
.holesFasad .inp2 input {margin-right:4px; width:16px}
.incrDecr {
    cursor:pointer;
    display:-moz-inline-stack;
    display:inline-block;
    position:relative;
}
.incrDecr input {
    text-align:center;
    width:30px;
}
.incrDecr b,
.incrDecr img {
    background:url('/i/pm.gif');
    height:10px;
    margin-top:-5px;
    position:absolute;
    top:50%;
    width:10px;
    _overflow:hidden;
}
.incrDecr b {
    background:url('/i/pm.gif');
}
.incrDecr .plus {right:-5px}
.incrDecr .minus {background-position:-10px 0; left:-5px}    
.holesFasad .inpT {font-size:1.64em}
.holesFasad select {float:left; width:120px}
.holesFasad .lpart,
.holesFasad .rpart {float:left}
.holesFasad .lpart p,
.holesFasad .rpart p {
    clear:both;
    font-size:1.1em;
    margin:0;
    padding:10px 0;
}
.holesFasad .lpart {margin-right:60px}
.addOrderFasad {
    border-top:1px solid #ccc;
    clear:both;
    margin-bottom:20px;
    margin-top:30px;
    text-align:center;
}
.addOrderFasad span {
    background:#e5e5e5;
    display:-moz-inline-stack;
    display:inline-block;
    padding:5px 8px;
}    
.addOrderFasad input {padding:3px}

.yourOrder {
    background:#f2f2f2;
    padding:15px 8px;
}
.yourOrder h5 {margin-bottom:15px}
.yourOrder th,
.yourOrder td {
    border-bottom:1px solid #b5b5b5;
    border-right:1px solid #b5b5b5;
    font-size:1.1em;
    padding:4px;
    text-align:right;
    vertical-align:middle;
}
.yourOrder th {font-weight:bold}
.yourOrder td p {
    font-size:1.2em;
    margin:0;
    text-align:left;
}
.yourOrder .incrDecr {
    display:block;
    margin:0 auto;
    width:34px;
}
.yourOrder strong {font-size:1.09em}
.yourOrder th:last-child,
.yourOrder td:last-child {
    border-right:none;
}
.yourOrder .itog td {
    font-size:1.2em;
    font-weight:bold;
    padding:6px 4px
}
.yourOrder .itog p {
    font-size:.92em;
    font-weight:normal;
    text-align:right;
}
.yourOrder td img {
    display:block;
    margin:0 auto;
}
.fasadImg {
    float:left; 
    margin-left:-6px; 
    margin-bottom:-30px;
    width:310px
}
.fasadImg .cF {padding:7px 0}
.fasadImg #divFacade {margin:0 auto; position:relative}

.fasadImg .block {
    height:20px;
    position:absolute;
    left:0;
    width:100px;
    z-index:3;
}
.fasadImg .fixed {z-index:2}
.fasadImg .block .btn2,
.fasadImg .details a {
    background:url('/i/btnsFasadpng.png') no-repeat;
    _background:url('/i/btnsFasad.gif') no-repeat;
}
.fasadImg .block .btn2 {    
    cursor:pointer;
    float:left;
    height:20px;
    width:20px;
}
.fasadImg .block p {
    color:#fff;
    float:left;
    font-size:1.1em;
    margin:3px 5px 0;
}
#divProfilesBtn,
#divFillsBtn {cursor:pointer}

.fasadImg .petliaVert .btn2 {background-position:0 -60px}
.fasadImg .petliaVert:hover .btn2 {background-position:0 -60px}
.fasadImg .petliaGor .btn2 {background-position:0 -60px}
.fasadImg .petliaGor:hover .btn2 {background-position:0 -60px}
.fasadImg .fixed .btn2 {background-position:0 -80px}
.fasadImg .btn2:hover {background-position:0 -20px}
.fasadImg .block .active {background-position:0 -40px}
.fasadImg .block .active:hover {background-position:0 -20px}
.fasadImg .fixed .tbox {visibility:hidden}
.fasadImg .petliaVert .tbox {
    margin-top:-2px;
    left:22px;
}
.fasadImg .petliaGor {height:65px; width:45px}
.fasadImg .petliaGor div.btn2 {    
    float:none;
    margin:0 auto;
}
.fasadImg .petliaGor .tboxType3 {
    margin-top:23px;    
}
.fasadImg .handleVert .tbox,
.fasadImg .handleGor .tbox {position:absolute}

.fasadImg .block .handle {position:relative}
.fasadImg .block .handle b {
    background:url('/i/handleholes.gif') no-repeat 50% 50%;
    cursor:pointer;
    overflow:hidden;
    height:7px;
    position:absolute;
    width:7px;
}
.fasadImg .handleVert .handle {
    background:url('/i/handlevert.gif') repeat-y;
    height:100%; 
    width:3px;
}
.fasadImg .handleVert .handle b {background-position:0 0; left:-2px}
.fasadImg .handleVert .hole1 {top:0; }
.fasadImg .handleVert .hole2 {bottom:0}
.fasadImg .handleVert .handle .hole3 {background-position:-26px 0; top:50%; margin-top:-4px;}
.fasadImg .handleVert.fixed .handle {background-position:0 0}
.fasadImg .handleVert.fixed .handle b {background-position:0 0}
.fasadImg .handleVert.fixed .handle b.hole3 {background-position:-26px 0}

.fasadImg .handleVert.h1 .hole1 {background-position:-6px 0}
.fasadImg .handleVert.h2 .hole2 {background-position:-6px 0}
.fasadImg .handleVert.h3 .hole3 {background-position:-33px 0}

.fasadImg .handleVert.h1 .tboxType1 {top:0; margin-top:-8px}
.fasadImg .handleVert.h2 .tboxType1 {top:100%; margin-top:-15px}
.fasadImg .handleVert.h3 .tboxType1 {}

.fasadImg .handleVert .tbox {
    left:30px; 
    margin-top:-11px;
    top:50%;
}
.fasadImg .handleVert .tboxType2 {
    bottom:-45px;
    left:-21px; 
    margin:0;
    top:auto;
}
.fasadImg .handleVert .tboxType2 span {
    background-position:-12px -43px;
    height:17px;
    margin:0;
    top:2px;
    width:12px;
}
.fasadImg .handleVert .tboxType2 .more {
    background-position:0 -43px;
    left:-12px;    
}
.fasadImg .handleVert .tboxType2 .less {
    left:auto;
}

.fasadImg .handleGor .handle {
    background:url('/i/handlegor.gif') repeat-x;
    height:3px; width:100%
}
.fasadImg .handleGor .handle b {background-position:0 0; top:-2px}
.fasadImg .handleGor .hole1 {left:0}
.fasadImg .handleGor .hole2 {right:0}
.fasadImg .handleGor .handle .hole3 {background-position:-12px 0; left:50%; margin-left:-4px;}
.fasadImg .handleGor.fixed .handle {background-position:0 0}
.fasadImg .handleGor.fixed .handle b {background-position:0 0}
.fasadImg .handleGor.fixed .handle b.hole3 {background-position:-12px 0}

.fasadImg .handleGor.h1 .hole1 {background-position:-6px 0}
.fasadImg .handleGor.h2 .hole2 {background-position:-6px 0}
.fasadImg .handleGor.h3 .hole3 {background-position:-19px 0}

.fasadImg .handleGor.h1 .tboxType2 {left:0; margin-left:-19px}
.fasadImg .handleGor.h2 .tboxType2 {left:100%; margin-left:-25px}
.fasadImg .handleGor.h3 .tboxType2 {}

.fasadImg .handleGor .tbox {
    right:-70px; 
    top:-10px
}
.fasadImg .inside {z-index:1}
.fasadImg .inside .btn2 {float:right}
.fasadImg .inside p {float:right}
.fasadImg .inside .tbox {
    float:right;    
    left:auto;
    right:22px;
}
.fasadImg .inside .tbox b {
    left:auto;
    right:-22px;
}
/*
.fasadImg .inside.handleVert .tbox {right:10px}
.fasadImg .inside .handle {
    float:right;
    margin-right:13px;
}
.fasadImg .inside.handleVert .tboxType2 {right:-6px}
.fasadImg .inside .tboxType2 {_right:-6px}/* ie6 */    
/*.fasadImg .inside .tboxType2 b {left:50%}*/

.fasadImg .inside .tboxType3 { 
    float:none;
    right:auto;
    margin:0 0 23px;
    position:relative;
}
.fasadImg .inside .tboxType3 b {
    right:auto;
    left:50%;
    top:100%;
}
.fasadImg .details {
    overflow:hidden;
    margin-bottom:-5px;
    padding:17px 13px 0;
    _height:1%;
}
.fasadImg .details p {
    color:#666;
    font-size:1.6em;
    font-weight:bold;
    float:left;
    margin:0;
    text-align:left;
}
.fasadImg .details i {
    font-size:.67em;
    font-style:normal;
    font-weight:normal;
}
.fasadImg .details a {
    background-position:0 -100px;
    display:inline-block;
    height:30px;
    margin:-7px 5px 0 0;
    vertical-align:middle;
    width:30px;    
}
.wrap_price {
    border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    cursor:pointer;
    display:inline-block;
    margin-left:5px;
    padding:2px 6px;
    position:relative;
}
.wrap_price .popDiscont {
    background:#fff;
    border:1px solid #04439f;
    bottom:100%;
    color:#04439f;
    display:none;
    font-size:12px;
    font-weight:normal;
    margin-bottom:2px;
    padding:3px 5px;
    position:absolute;
    right:0;
}
.wrap_price:hover {background:#b2f0ff}
.wrap_price:hover .popDiscont {display:block}
/*--tbox--*/
.fasadImg .tbox {
    float:left;
    position:relative;
    width:45px;
}
.fasadImg .tbox input {
    background:#fff;
    border:1px solid #a7a6aa;
    padding:2px 4px;
    text-align:center;
    width:35px;
}
.fasadImg .tbox span { /*up down*/
    background:url('/i/arrays.gif') no-repeat;
    cursor:pointer;
    height:12px;
    left:50%;
    margin-left:-8px;
    position:absolute;
    width:17px;
}
.fasadImg .tbox .more {
    background-position:-17px 0;   
    top:-12px;
}
.fasadImg .tbox .less {
    background-position:-17px -12px;    
    bottom:-12px;
}
.fasadImg .tbox b {
    background:#a7a6aa;
    height:1px;
    left:-22px;
    position:absolute;
    overflow:hidden;
    top:50%;
    width:22px;    
}
.fasadImg .tboxType2,
.fasadImg .tboxType3 {
    clear:both;
    float:none;   
}
.fasadImg .tboxType2 span,
.fasadImg .tboxType3 span { /*left right*/
    height:17px;
    margin-top:-8px;
    margin-left:auto;
    top:50%;
    width:12px;
}

.fasadImg .handleGor .tboxType2 {
    left:50%; 
    right:auto;
    margin-left:-23px;
    top:28px
}

.fasadImg .handleGor .tboxType2 input {*margin-left:23px}

.fasadImg .handleGor .tboxType2 .more,
.fasadImg .tboxType3 .more {
    background-position:0 -44px;
    left:-12px;
    right:auto;
    top:50%;
}
.fasadImg .handleGor .tboxType2 .less,
.fasadImg .tboxType3 .less {
    background-position:-12px -44px;
    left:auto;
    right:-12px;
    top:50%;
}

.fasadImg .tboxType2 b,
.fasadImg .tboxType3 b {
    height:22px;
    left:50%;
    position:absolute;
    overflow:hidden;
    top:-22px;
    width:1px;    
}
.fasadImg .tbox .more.active {
    background-position:0 0;
}
.fasadImg .tbox .less.active {
    background-position:0 -12px;
}
.fasadImg .tboxType2 .more.active,
.fasadImg .tboxType3 .more.active {
    background-position:0 -26px;
}
.fasadImg .tboxType2 .less.active,
.fasadImg .tboxType3 .less.active {
    background-position:-12px -26px;
}
/*--/tbox--*/
.materialFasad {
    display:none;
    top:33px;
    left:0;
    position:absolute;
    width:395px;
    z-index:1;
}
.materialFasad p {font-size:1.1em; margin:0 0 0 14px}
    
.materialFasad .materials {
    background:url('/i/sep4.gif') repeat-x 0 100%;
    padding-left:4px;
    padding-bottom:18px;
    overflow:hidden;
    _height:1%;
}
.materialFasad .materials h4 {margin:0 0 8px 13px}
.materialFasad .materials ul {
    font-size:1.1em;
    font-weight:bold;
    margin:0 0 10px -7px;
}
.materialFasad .materials li {
    cursor:pointer;
    display:inline;
    margin-left:14px;
    padding:2px 7px;
}
.materialFasad .materials li:hover {background:#b1cae4}
.materialFasad .materials li.active {background:#b1cae4; cursor:default}
.material,
.materialFasad .materials div div {
    cursor:pointer;
    color:#4c4c4c;
    display:inline-block;
    font-size:1.1em;   
    margin-left:-6px; 
    padding:8px 0;
    text-align:center;
    width:78px;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}
.rcFasad.materialFasad .material {
    margin-left:0;
}
.material span,
.materialFasad .materials div div span {
    display:block;
    line-height:1;
}
.materialFasad .materials div div:hover {background:url('/i/bg_materialFasad.gif') no-repeat;}
.material.active,
.materialFasad .materials div div.active {
    background:url('/i/bg_materialFasad.gif') no-repeat;
    cursor:default;
}
.materialFasad .close {
    color:#000;
    cursor:pointer;
    float:right;
    line-height:1;
    margin:0 10px 10px 0;
    white-space:nowrap;
}
.materialFasad .close span {
    font-size:1.27em;
    display:inline-block;
    position:relative;
    top:1px;
}
.materialFasad .colors {clear:both; padding:10px 0 5px 10px}
.materialFasad .colors p {margin:0 0 8px 8px}
.materialFasad .colors img {
    cursor:pointer;
    margin:0 0 -8px -7px;
    padding:13px 13px 15px 10px;    
}
.materialFasad .colors img:hover {background:url('/i/bg_colorFasad.gif') no-repeat}
.materialFasad .colors .active {background:url('/i/bg_colorFasad.gif') no-repeat; cursor:default}

.materialFasad .btnOk {
    display:block;
    margin:0 auto;
    padding:3px 0;
    width:46px;
}
.contactInfoFasad {
    margin:15px 6px;
    width:400px;
}
.contactInfoFasad label {font-size:1.2em}
.contactInfoFasad input,
.contactInfoFasad textarea { 
    margin-bottom:10px;   
    width:95%;
}  
.contactInfoFasad textarea {height:80px}
.contactInfoFasad table {
    font-size:1.2em;
    width:auto;
}  
.contactInfoFasad td {
    padding:2px 0;
    vertical-align:middle;
}
.contactInfoFasad tr.itogo td {border-top:3px solid #cecece}
.contactInfoFasad td p {font-size:100%; margin:0 15px 0 0}
.send_fasad,
.contactInfoFasad .sendFasad {
    background:url('/i/send_fasad.gif') no-repeat;
    color:#0445a3;    
    display:block;
    font-size:1.8em;
    margin-top:15px;
    padding:15px 15px 15px 60px;
    text-decoration:none;
}
.rcFasad .tF,
.rcFasad .bF {
    height:15px;
    margin-right:10px;
    position:relative;
    *z-index:-1;
}
.rcFasad .tF div,
.rcFasad .bF div {
    height:15px;
    right:-10px;
    position:absolute;
    width:10px;
}
.rcFasad .tF,
.rcFasad .bF,
.rcFasad .tF div,
.rcFasad .bF div {background:url('/i/rcFasad.png') no-repeat; _background:none}

.rcFasad .tF {background-position:-20px -15px;}
.rcFasad .bF {background-position:-20px 0;}
.rcFasad .tF div {background-position:0 -15px;}
.rcFasad .bF div {background-position:0 0;}

.rcFasad .lF, 
.rcFasad .rF {background:url('/i/lrFasad.png') repeat-y; _background:none; zoom:1;}
.rcFasad .rF {background-position:100% 0}
.rcFasad .cF {background:#ececec; margin:0 9px}

/* wardrobe */
.wardrobeDraft {
    min-height:402px;
    position:relative;
    _height:402px;
}
.wardrobeDraft span {
    background:url('/i/red_plus.png');
    cursor:pointer;
    position:absolute;
    height:20px;
    width:20px;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/red_plus.png',sizingMethod='crop');
}
.wardrobeDraft span.active,
.wardrobeDraft span:hover {
    background:url('/i/blue_plus.png');
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/blue_plus.png',sizingMethod='crop');
}
.wardrobeDraft span.active {cursor:default}
.wardrobeDraft .details {
    margin-left:380px;
    position:relative;
    top:-50px;
    width:260px;
}
.wardrobeDraft .details h4 {font-size:1.2em; margin-bottom:10px}
.wardrobeDraft .details p {font-size:1.2em;}
.wardrobeDraft .details img {margin-bottom:10px}
.wardrobeDraft .details div {
    margin:0 20px 0 25px;
}
.Wall {background:url('/i/wardrobewall.jpg') no-repeat}
.Ceil {background:url('/i/wardrobeceil.jpg') no-repeat}

#spanCeil0 {left:8px; top:35px}
#spanCeil1 {left:8px; top:195px}
#spanCeil2 {left:20px; top:355px}
#spanCeil3 {left:120px; top:94px}
#spanCeil4 {left:150px; top:40px}
#spanCeil5 {left:255px; top:37px}
#spanCeil6 {left:272px; top:101px}
#spanCeil7 {left:150px; top:340px}
#spanCeil8 {left:140px; top:0px}

#spanWall0 {left:8px; top:35px}
#spanWall1 {left:8px; top:195px}
#spanWall2 {left:20px; top:355px}
#spanWall3 {left:120px; top:94px}
#spanWall4 {left:150px; top:40px}
#spanWall5 {left:255px; top:37px}
#spanWall6 {left:272px; top:101px}
#spanWall7 {left:150px; top:340px}
#spanWall8 {left:360px; top:0}
#spanWall9 {left:190px; top:0}       

/* page constructors */
.const_bigImg {
    border-bottom:4px solid #2560be; 
    background:url('/i/bg_constr5.jpg') no-repeat; 
    height:247px;
}
.constr {
    float:left;
    position:relative;
    width:25%;
}
.constr .wrap_img img {
    cursor:pointer;
    line-height:167px;
    margin-top:35px;
}
.constr .wrap_img {
    height:167px;
    text-align:center;
    overflow:hidden;
}
.constr h4 {
    border-top:1px solid #2560be;
    margin:0 0 3px 2px;
    padding:13px;
}
.constr ul {
    margin-left:30px;
}
.constr i {
    background:none;
    right:0;
    background:#2560be;
    position:absolute;
    height:18px;
    top:0;
    width:1px;
}
.constr .pop {
    left:0;
    position:absolute;
    top:-251px;
    width:100%;
}
.constr .pop .desc {
    background:#4766b8 url('/i/bg_constr4.jpg') repeat-y;
    height:190px;
    padding:0 10px 40px 15px;
    position:relative;
}
.constr .pop * {
    color:#fff;
}
.constr .pop p {font-size:1.1em; line-height:1.4}
.constr .pop h2 {
    font-size:1.6em;
    font-weight:bold;
    line-height:1.2;
    margin:0;    
    padding:10px 0;
}
.constr .pop a {
    font-size:1.2em;
    position:absolute;
    bottom:17px;
    left:25px;
}
.constr .pop .wrap_btmDesc {
    background:#fff url('/i/bg_constr1.gif') repeat-x;
    border-top:3px solid #2560be;
    height:36px;
    position:relative;
}
.constr .pop .tbl {
    display:table;
    height:130px;
    width:100%;
}
.constr .pop .tbl .td {
    display:table-cell;
    vertical-align:middle;
}
.constr .pop i {height:36px}
.constr .pop i.l {left:0;}
.constr .pop i.r {right:0;}
.constr .pop b {
    background:url('/i/bg_constr3.png') repeat-x;
    height:8px;
    position:absolute;
    left:0;
    top:-12px;
    width:100%;
}
.notreadyConstr .wrap_img img {
    cursor:default;
}
.notreadyConstr h4 {
    color:#666;
    font-size:1.2em;
    font-weight:normal;
    text-align:center;
}
.rekvizits {
    overflow:hidden;
    _height:1%;
}
.rekvizits div {
    float:left;
    margin-bottom:15px;
    width:25%;
}
.rekvizits label {
    display:block;
}
.rekvizits input {
    width:95%;
}
/* drafts */
ul.draftCalendar {
    color:#999;
    font:1.2em Arial;
    margin:0 0 20px;
}
ul.draftCalendar li {
    display:inline;
    margin-right:5px;
}
/* Eskiz */
.btnListEskiz {
    float:right;
    margin-bottom:26px;
    margin-right:118px;
    text-align:right;
    width:280px;
}
.btnListEskiz .btnLeft {float:left}
.btnListEskiz .btnRight {float:right}
.btnListEskiz .btnLeft a,
.btnListEskiz .btnRight a {    
    background-repeat:no-repeat;
    display:inline-block;
    font-size:1.4em;
    padding-top:10px;
    padding-bottom:10px;
}
.btnListEskiz .btnLeft a {
    background-image:url(/i/eskiz_month_left.gif);
    background-position:0 50%;
    padding-left:45px;
}
.btnListEskiz .btnRight a {
    background-image:url(/i/eskiz_month_right.gif);
    background-position:100% 50%;
    padding-right:45px;
}
.listEskiz {
    clear:both;
}
.listEskiz li {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:30px;
    width:155px;
}
.bigEskiz {
    font-family:Verdana;
    margin-bottom:26px;
    width:auto;
}
.bigEskiz .btnEright a,
.bigEskiz .btnEleft a {
    display:block;
    height:41px;
    text-decoration:none;
    width:41px;    
}
.bigEskiz .btnEright,
.bigEskiz .btnEleft {
    width:41px;
}
.bigEskiz .btnEleft a {
    background-image:url(/i/eskiz_month_left.gif);
}
.bigEskiz .btnEright a {
    background-image:url(/i/eskiz_month_right.gif);
}
.bigEskiz .ctrlArr {padding-top:45px}
.bigEskiz .btnEright .ctrlArr {margin-left:6px}
.bigEskiz .btnEleft .ctrlArr {margin-left:-12px}

.ctrlArr {
    color:#a9a9a9;
    display:block;
    font-size:1.2em;
    line-height:1;
    position:relative;
    white-space:nowrap;
}
.ctrlArr i {font-size:1.583em;}
/*
.look-also {
    display:block;
    background-image:url(/i/here.jpg);
    background-repeat:no-repeat;
    padding:16px 0 0 50px;
}
.look-also ul {margin:8px 0 0 30px}
.look-also strong {font-size:1.4em}

*/
.lookAlsoOnDraft {
    float:right;
    width:41%;
}
.lookAlsoOnDraft h5 {font:normal 1.4em Arial}
.lookAlsoOnDraft ul {margin:8px 0 0 17px}
.lookAlsoOnDraft li {margin-bottom:6px}
.bigEskizTag {
    font-size:1.4em;
    font-family:Verdana;
    display:block;
    padding:20px 0 30px
}
.bigEskiz .picRC {
    left:0;
    margin:0 auto;
}
.similarDrafts {
    float:left;
    width:58%;
}
.similarDrafts ul {
    list-style:none;
    height:158px;
    margin:8px 0 0;
    overflow:hidden;
    position:relative;
}
.similarDrafts li {float:left}
.similarDrafts li .picRC {left:0}
/*
.bindedPhotos {clear:both}
.bindedPhotos h3,
.bindedDraft h3 {
    margin:20px 0 0;
}
.bindedPhotos a,
.bindedDraft a {
    display:block;
    margin-top:10px;
}
*/    
ul.vacancyList {
    font-size:1.2em;
    margin-bottom:25px;
    margin-top:0;
}
.vacancyList li {
    margin-bottom:10px;
}
.vacancyList a {
    font-size:1.16em;
}
.oneVacancy h6 {
    font-size:1.4em;
}
.dateValidVacancy {
    font-style:italic;
    float:left;
    width:203px;
}
.dateValidVacancy strong {display:block}
.detailsVacancy {
    margin-left:203px;
}
.detailsVacancy ul {margin-top:0}
.vacancyForm {margin-left:203px}
.vacancyForm label {    
    display:block;
    font-size:1.2em;
}
.vacancyForm input,
.vacancyForm textarea {
    border:1px solid #999;
    font:1.2em Arial;
    margin-bottom:10px;
    padding:3px;
    width:97%;
}
.vacancyForm .btnSendVacancy {
    border:3px double;
    background:#a4a4a4;
    color:#fff;
    font:1.2em Verdana;
    width:auto;
}
.vacancyForm .fLeft {
    float:left;
    width:50%;
    *width:49.9%;
}
.vacancyForm .fLeft div {
    float:right;
    width:95%;
}
.vacancyForm .fLeft div label,
.vacancyForm .fLeft div input {
    margin-left:-5%;
}
.vacancyForm .fLeft div input {
    width:98%;
}
.tblData {
    border-collapse:separate;
    border-spacing:1px;
    width:auto;
}
.tblData th,
.tblData td {    
    padding:5px 20px;
    text-align:center;
}
.tblData th {    
    background:#e5e5e5;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}
.tblData td {font-size:1.4em}
.tblData .pair td {
    background:#f2f2f2;
}
.tblData td {
    background:#f7f7f7;
}
p .error {font-size:100%}
.error {
    display:block;
    font-weight:bold;
    font-size:1.4em;
    margin-bottom:20px;
}
.wrapOneGlr .look-also {clear:both; margin:40px 0 0 49px}
.listEskiz a:visited,
.look-also a:visited,
.bigEskizTag a:visited,
.draftCalendar a:visited,

.fewDrafts {
background-image:url(/i/fewDrafts_bg.gif);
}
.oneDraft 
{
    background-image:url('/i/Drafts_bg.gif');
}
.fewDrafts,
.oneDraft
{
    display:inline-block;
    height:150px;
    padding:31px 0 0 17px;
    position:relative;
    left:-16px;
    top:-16px;
    width:160px;
}

.bigEskiz_topMenu {margin:12px 0 24px 0; white-space:nowrap}
.bigEskiz_topMenu p {float:left; margin-right:20px; margin-bottom:0px;}
.bigEskiz_topMenu table {float:left; text-align:center; width:1%;}

.logosCompanies a,
.logosCompaniesBrendsGall a {
    background-position:0 -75px;
    display:inline-block;    
    height:75px;
    overflow:hidden;
    position:relative;
    text-decoration:none;
    width:75px;
}
.logosCompanies a img,
.logosCompaniesBrendsGall a img {
    left:0;
    position:absolute;
    top:-75px;
}
.logosCompanies a:hover img,
.logosCompaniesBrendsGall a:hover img {
    top:0;
}
/*
.logosCompanies .logo_ventura {background-image:url(/i/logos/logo_ventura.jpg);}
.logosCompanies .logo_formica {background-image:url(/i/logos/logo_formica.jpg);}
.logosCompanies .logo_interio {background-image:url(/i/logos/logo_interio.jpg);}
.logosCompanies .logo_mag {background-image:url(/i/logos/logo_mag.jpg);}
.logosCompanies .logo_rattan {background-image:url(/i/logos/logo_rattan.jpg);}
.logosCompanies .logo_sibu {background-image:url(/i/logos/logo_sibu.jpg);}
.logosCompanies .logo_siro {background-image:url(/i/logos/logo_siro.jpg);}
.logosCompanies .logo_stanley {background-image:url(/i/logos/logo_stanley.jpg);}
.logosCompanies .logo_tabu {background-image:url(/i/logos/logo_tabu.jpg);}
.logosCompanies .logo_resopal {background-image:url(/i/logos/logo_resopal.gif);}
.logosCompanies .logo_morella {background:url(/i/logos/logo_morella.jpg);}
.logosCompanies .logo_vibo {background:url(/i/logos/logo_vibo.jpg);}

.logosCompanies a:hover {background-position:0 0;}
*/
.footerDiv {padding:42px 0 0 0;}
.footerDiv p {font-family:Verdana;}

/*
.wrapOneGlr .lookAdd {    
    margin:40px 0 0 48px;
    padding-bottom:16px;
}
*/
.imitHR {
    border-bottom:1px solid #D9D9D9; 
    margin:0 0 26px 114px;
}
.imitHRmBot {
    border-bottom:1px solid #D9D9D9;
    clear:both;
    margin:0 0 26px 0;
}
/*
.footerMain_en .draftFoot,
.footerMain_en .imitHR,
.footerMain_de .draftFoot,
.footerMain_de .imitHR,
.footerMain_pl .draftFoot,
.footerMain_pl .imitHR,
.footerMain_uk .draftFoot,
.footerMain_uk .imitHR {
    display:none;
}
*/

.popTegsH3 {margin:10px 0 8px}
.popTegs a {
    display:inline-block;
    line-height:30px;
    margin-right:25px; 
    
}
.popTegs a:hover {text-decoration:none}
.popTegs a span {white-space:nowrap}

.style-materials {
    margin-bottom:20px;
    width:100%;
}
.down_url {
    padding-top:20px;
}

.cont li {margin-bottom:4px;}

/* popup */
#blockingLayer {
    background:#000;
    display:none;
    left:0;
    height:100%;
    opacity:.5;
    position:fixed;
    top:0;
    width:100%;
    z-index:9;
    filter:alpha(opacity='50');
    zoom:1;
}
#popup {
    background:#fff;
    box-shadow:0 0 30px #252525;
        -moz-box-shadow:0 0 30px #252525;
        -webkit-box-shadow:0 0 30px #252525;
    border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
    display:none;
    left:50%;
    margin-left:-412px;
    position:fixed;
    top:50%;
    width:844px;
    z-index:10;    
}
#popup .inner {
    bottom:30px;
    left:25px;
    position:absolute;
    padding:0;
    right:25px;
    overflow:auto;
    top:60px;
    z-index:0;
    visibility:hidden;
}
#popup h3 {
    padding:20px 0 0 30px;
}
#popup .close {
    background:url('/i/admin/close.gif') no-repeat;
    cursor:pointer;
    height:15px;
    position:absolute;
    right:25px;
    top:25px;
    width:15px;
    z-index:1;
}
#popup object {
    display:block;
    margin:0 auto;
    width:98%;
}

.popup {    
    background:#fff;
    border-radius:8px;
    box-shadow:0 0 15px 5px #c3c3c3;
    display:none;
    left:50%;
    margin-top:-88px;
    margin-left:-132px;
    min-width:264px;
    overflow:hidden;
    padding:10px 15px;
    position:fixed;
    z-index:1000;
    top:50%;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -moz-box-shadow:0 0 15px 5px #c3c3c3;
    -webkit-box-shadow:0 0 15px 5px #c3c3c3;
}
/*
.popup:before {
    background:#ccc;
    display:block;
    content:"";
    position:fixed;
    left:0px;
    top:0px;
    height:100%;
    z-index:-1;
    width:100%;
    opacity:.5;
}
.popup:after {
    background:#fff;
    display:block;
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
*/
.popup .close {
    background:url('/i/admin/close.gif') no-repeat;
    cursor:pointer;
    height:12px;
    position:absolute;
    right:15px;
    top:15px;
    width:12px;
}
.popup h3 {
    color:#757390;
    font-size:18px;
    font-weight:normal;
    margin:0 0 10px;
    padding-right:25px;
}
.popup .rblist label {    
    color:#000;
    font-size:12px;
}
.popup .btn {
    background: #D9FDDB;
    border: 1px solid #ccc;
    color: #069;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.popupWithDelay {
    display:block; 
    left:0;    
    margin:0; 
    padding-bottom:15px;
    position:absolute;
    text-align:left; 
    top:100%;
}
.popupWithDelay .matView {
    border:1px solid #fff; 
    height:135px;     
}

.popup-onPartnerPage {padding:0}
.innerPopPartnerPage {
    margin:30px 68px;
    overflow:hidden;
}
.popup-onPartnerPage ul {
    list-style:none;
    margin:0;
    padding:0;
}
.popup-onPartnerPage .arrnav {
    background:url('/i/arrs_nav.png') no-repeat;
    cursor:pointer;
    height:37px;
    margin-top:-16px;
    opacity:.3;
    position:absolute;
    top:50%;
    width:37px;
}
.popup-onPartnerPage .arrnav:hover {
    opacity:1;
}
.popup-onPartnerPage .arrnav.inactive {
    cursor:default;
    display:none;
}
.popup-onPartnerPage .arrnav_l {
    left:16px;
}
.popup-onPartnerPage .arrnav_r {
    background-position:-37px 0;
    right:16px;
}
.popup-onPartnerPage li {
    float:left;
    text-align:center;
}
/* search by catalog */
.searchCatalog {
    float:right;
    margin-bottom:25px;
}
.searchH {
    float:left;
    margin:2px 0 25px
}
.searchCatalog input[type='text'] {
    border:1px solid #a0a0a0;
    color:#7e7e7e;
    float:left;
    font:14px/1 Arial;
    padding:4px 6px;
    width:210px;
}
.searchCatalog input[type='text']:focus {    
    border-color:#000;
    color:#000;
}
.searchCatalog input[type='submit'] {
    float:left;
    margin:-1px 0 0 4px;
    padding:0 5px;
    height:28px;
    
}
.searchCatalogResult {
    float:left;
}
.searchCatalogResult input[type='text'] {
    width:370px;
}
p.kolvoFound {
    font-size:1.3em;
    color:#6f6f6f;
    margin:-35px 0 30px;
}
.searchResultPosition {
    font-size:1.4em;
}

.wrapImgBlur {
    position:relative;
    overflow:hidden;
}
.wrapImgBlur #blur {
    box-shadow:0 0 50px 30px #fff inset;
        -moz-box-shadow:0 0 50px 30px #fff inset;
        -webkit-box-shadow:0 0 50px 30px #fff inset;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
.wrapImgBlur #imgMain2 {
    opacity:.5;    
} 

.wrapVendorsCont {
    border-bottom:1px solid #999;
    margin:0 0 30px -14px;
    overflow:hidden;
    padding:0 0 30px 14px;
}
.wrapVendorsCont .cont,
.wrapVendorsCont .placeForImg {
    margin:0;
    left:-14px;
    overflow:hidden;
    padding-left:14px;
    position:relative;
}
.linksTblVendors {
    margin-top:4px;
}
.wrapVendorsCont ul {
    font-size: 1.2em;
    list-style: none outside none;
    margin:0;
}
.wrapVendorsCont li {
    margin-bottom: 12px;
    padding-right: 20px;
    position: relative;
}
.wrapVendorsCont li a {
    margin: 0 5px 0 0;
}
.wrapVendorsCont .pInPhoto {
    font-style:italic;
    margin:18px 0;
}
.linksTblVendors .info,
.linksTblVendors .ishop {
    background-image:url('/i/info.gif');
    background-repeat:no-repeat;
    float:left;
    font-size: 1.2em;
    line-height: 1.7;
    margin-right:15px;
    padding:3px 0 5px 35px;
    text-align:left;
}
.linksTblVendors .info {
    background-position:-38px 0;
}
.linksTblVendors .ishop {
    background-position:0 -38px;
}
.other_site {margin-right:6px}

.list_ancor a {
    border-bottom:1px dashed;
    text-decoration:none;
}
/* Cupboard */
a.bigK {
    color: #04439e; 
    font-size: 12px;
    text-decoration:none;
}
.bigK img,
.bigK span {display:inline-block}
.bigK span {
    position:relative; 
    text-decoration:underline;
    top:-22px;
}
p.listAnchors {margin:22px 0 40px 0}
p.listAnchors a {
    border-bottom:dotted 1px;
    margin-right:18px;
    text-decoration:none;
}
.listAnchors a:first-child {margin-left:10px}
.wrap_cupboard_tbls {
    max-width:710px;
    position:relative;
}
.table_cupboard {
    margin-bottom:40px;
}
.table_cupboard th {
    font-weight:normal;
    font-size:11px;
    padding-bottom:14px;
    text-align:left;
    vertical-align:bottom;
}
.table_cupboard th + th {padding-left:13px}
.table_cupboard th + th + th {padding-left:0}
.table_cupboard th:first-child {font-size:12px}
.td_img_cupboard {
    padding-right:20px;
    width:330px;
}
.table_cupboard .div_attention {
    left:100%;
    margin-left:20px;
    margin-top:15px;
    position:absolute;
    width:70px;
}
.table_cupboard .div_attention a {
    color:#0262c3;
    font-size:14px;
    font-weight:bold;
}
.table_cupboard .div_attention span {
    color:#737373;
    display:inline-block;
    margin-top:46px;
}
.table_cupboard .tr_inf td {
    border-bottom:solid 1px #D0D0D0;
    border-top:solid 1px #D0D0D0;
    padding:10px 0;
    vertical-align:middle;
}
.table_cupboard .tr_inf.selected .price {
    color:#000;    
}
.table_cupboard .tr_inf.selected .fillingDoors {
    background:#D0D8DB url(/i/fillingDoors_bg1.gif) no-repeat 0 50%;    
}
.table_cupboard .tr_inf.selected .fillingDoors.twoLines {
    background:#D0D8DB url(/i/fillingDoors_bg2.gif) no-repeat 0 50%;    
}
.table_cupboard .tr_inf.selected .fillingDoors span {
    border:none;
}
.table_cupboard .price {
    color:#737373;
    font-size:18px;
}
.table_cupboard .priceTH {width:85px}
.fillingDoors {
    display:inline-block;
    line-height:1.4;
    margin-left:-7px;
    margin-right:15px;
    padding:3px 10px 3px 19px;
    position:relative;
    *display:inline;
    *zoom:1; 
    *height:1%;
}
.fillingDoors span {
    border-bottom:dashed 1px;
    cursor:pointer;
    font-size:12px;
    padding:0;
    white-space:nowrap;
}
.fillingDoors span span {
    border:none;
    color:#737373;
}
.td_img_cupboard img {
    float:left;
}
.imgDoors_200,
.imgDoors_160,
.imgDoors_140,
.imgDoors_120 {
    float:left;
    margin-left:10px;
    height:147px;
}
.imgDoors_200 {
    background-image:url(/i/cupboard/200.jpg);
    background-position:50% -27px;
    width:150px;
}
.imgDoors_160 {
    background-image:url(/i/cupboard/160.jpg);
    background-position:50% -27px;
    width:150px;
}
.imgDoors_140 {
    background-image:url(/i/cupboard/140.jpg);
    background-position:50% -27px;
    width:150px;
}
.imgDoors_120 {
    background-image:url(/i/cupboard/120.jpg);
    background-position:50% -27px;
    width:150px;
}
span.doors1 {
    background-position:50% -27px;
}
span.doors2 {
    background-position:50% -195px;
}
span.doors3 {
    background-position:50% -372px;
}

.featuresFabinets {
    padding-bottom:40px;
    overflow:hidden;
}
.featuresFabinets .divCol {
    float:left;
    width:49.5%;
}
.featuresFabinets p {
    font-size:1.2em;
}
.featuresFabinets a {
    color:#0262c3;
}
.featuresFabinets .typeHeader {
    font-style:italic;
    margin-top:6px;
    margin-bottom:0;
}
.featuresFabinets ul {
    margin:0 0 4px 0;
    overflow:hidden;
}
.featuresFabinets ul li {
    float:left;
    list-style:none;
    margin-right:12px;
    margin-top:10px;
}
.featuresFabinets li img {
    height:64px;
    width:64px;
}
.featuresFabinets li span {
    display:block;
    font-size:12px;
    width:64px;
}
/* Cupboard end */

.t-products .desc p {
    height:auto;
}
.t-products .desc p strong {
    font-size:1em;
}
.t-products .desc p span {
    display:none;
}

.picRC td.c {text-align:center} 

.imglogos {
    overflow:hidden;
}

.wrap_socialNetPlugs {
    margin:20px auto 0 auto;
    width:855px;
}
.wrap_socialNetPlugs .addthis_toolbox {
    float:right;
    margin-top:5px;
    min-width:0;
}
iframe.fb_ltr {
    width:auto !important;
}
.wrap_socialNetPlugs.news_page {
    margin-left:204px;
    width:auto;
}
.text_background {
    border-top:1px solid #bfbfbf;
    margin-left:204px;
    margin-top:26px;
    padding:22px 0 0 85px;
}
.text_background p {font-size:12px;}
/* cutting */
.block_cutting {
    background:#e5e5e5;
    border-bottom:1px solid #b5b5b5;
    border-top:1px solid #fff;
    border-left:1px solid #CFCFCF;
    border-right:1px solid #CFCFCF;
    border-radius:9px;
        -moz-border-radius:9px;
        -webkit-border-radius:9px;
    box-shadow:0 0 10px #e5e5e5;
        -moz-box-shadow:0 0 10px #e5e5e5;
        -webkit-box-shadow:0 0 10px #e5e5e5;
    font-family:Arial;
    padding:28px 0 22px 0;
    margin:0 0 12px 0;
    //max-width:885px;
}
.cutting_level_3 {
    margin:0 auto;
    width:652px;
}
.block_cutting .attention {
    background:pink url(/i/attention.png) no-repeat 28px center;
    color:#000;
    display:block;
    font-size:14px;
    padding:10px 28px 10px 60px;
}
.js_span {
    background:url(/i/opened.gif) no-repeat 100% 50%;
    margin-left:30px;
    padding-right:22px;
}
.js_span.active {
    background:url(/i/closed.gif) no-repeat 100% 50%;
}
.js_span span {
    border-bottom:1px dashed;
    color:#0445a3;
    cursor:pointer;    
    font-size:16px;
    font-weight:bold;
}
.block_cutting .selected_material {
    font-size:12px;
    margin:18px 30px 27px 30px;
}
.selected_material .div_col {
    display:inline-block;
        *display:inline;
        *zoom:1;
    margin-bottom:12px;
    margin-right:20px;
}
.selected_material .div_col span {
    display:block;
    color:#818181;
    font-size:11px;
    margin-bottom:4px;
}
.selected_material .imit_btn {
    margin-top:-8px;
}
.block_cutting .selected_material img {
    margin-right:9px;
    vertical-align:middle;
}
.block_cutting .subtitle {
    border-bottom:1px solid #ccc;
    padding:0 30px;
    position:relative;
    overflow:hidden;
}
.block_cutting .subtitle h3 {
    margin:20px 0 15px 0;
}
.block_cutting .subtitle .imit_btn {
    position:absolute;
    right:30px;
    bottom:15px;
}
.block_cutting .subtitle p {
    font-size:12px;
    margin:15px 0;
}
.block_cutting .content_cutting {
    clear:both;
}
.block_cutting .content_cutting.bg_white {
    background:#fff;
    overflow:hidden;
}
.block_cutting .imit_hr {
    border-top:1px solid #ccc;
    border-bottom:1px solid #fff;
    clear:both;
    margin:0;
}

/* imit btn */
.block_cutting .imit_btn {
    float:right;
}
.imit_btn a {
    background: #ECECEC;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#D1D1D1');
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#D1D1D1));
    background: -moz-linear-gradient(top,  #F9F9F9,  #D1D1D1);
    background: -o-linear-gradient(top,  #F9F9F9, #D1D1D1);
    border:1px solid #ccc;
    color:#434c6b;
    cursor:pointer;
    float:left;
    font-size:12px;
    padding:2px 16px;
    text-shadow:0 1px 0 #fff;
    text-decoration:none;
}
.imit_btn a.active {
    background: #686868;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424142', endColorstr='#575757');
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, #575757), color-stop(0.5, #6C6C6C), color-stop(0.81, #424142));
background: -moz-linear-gradient(center bottom, #575757 23%, #6C6C6C 50%, #424142 81%);
background: -o-linear-gradient(top,  #575757, #6C6C6C, #424142);
    border:1px solid #666;
    color:#fff;
    cursor:default;
    text-shadow:0 1px 0 #666;
}
.imit_btn a:first-child {
    border-radius:3px 0 0 3px;
        -moz-border-radius:3px 0 0 3px;
        -webkit-border-radius:3px 0 0 3px;
}
.imit_btn a:last-child {
    border-radius:0 3px 3px 0;
        -moz-border-radius:0 3px 3px 0;
        -webkit-border-radius:0 3px 3px 0;
}
.selected_material {position:relative;}
.span_banzay {display:none;}
.imit_btn a.active .span_banzay {
    bottom:0;
    color:#000000;
    display:block;
    left:0;
    position:absolute;
    text-shadow:none;
}
/* imit btn end */

.inner_scroll_material {
    background:#ECECEC;    
    overflow:hidden;
}
.scroll_material .next,
.scroll_material .prev {
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    cursor:pointer;
    height:106px;
    position:absolute;
    top:0;
    width:28px;
}
.scroll_material .next.inactive,
.scroll_material .prev.inactive {display:none}

.scroll_material .prev {
    background-image:url(/i/scroll_left.gif);
    left:0;
}
.scroll_material .next {
    right:0;
    background-image:url(/i/scroll_right.gif);
}
.scroll_material .prev:after,
.scroll_material .next:before {
    content:"";
    display:block;
    height:106px;
    position:relative;
    top:0px;
    width:20px;
}
.scroll_material .next:before {
    background:url(/i/transparence_r.png) repeat-y;
    left:-20px;
}
.scroll_material .prev:after {
    background:url(/i/transparence_l.png) repeat-y;
    left:28px;
}
.scroll_material {
    background-color:#ECECEC;
    padding:0 28px 0 28px;      
    position:relative;
}
.scroll_material span {
    white-space:normal;
}
.scroll_material .wrap_material {
    font:0/0 Arial;
    overflow:hidden;
}
.scroll_material .material {
    background:none;
    margin:0 0 5px;
    vertical-align:middle;
    font:11px/1 Arial;
}
.border-abs {
    border:2px solid transparent;
    border-radius:3px;
}
.border-abs:hover,
.border-abs.active {
    background:#fff;
    border:2px solid #9a9a9a; 
    box-shadow:0 0 5px 0 #9a9a9a;
    position:relative;
    z-index:1;
}
.div_materials {
    background:#fff;
    padding:20px 30px 15px 36px;
}
.div_materialsPress {padding:10px 18px 5px 17px}
.div_materials .material {    
    margin-left:0;
    margin-bottom:5px;
    position:relative;
    vertical-align:top;
}
.div_materials .material img {
    border:1px solid #cfcfcf;
    margin:0 0 2px 0;
}
/*
.div_materials .material.active,
.div_materials .material:hover {}
*/
span.red_circle {
    background:url(/i/red_circle.png) no-repeat;
    display:block;
    color:#fff;
    font-size:11px;
    line-height:16px;
    height:16px;
    position:absolute;
    right:6px;
    top:6px;
    width:16px;
}

.block_cutting .ul_legend {
    list-style:none;
    margin:0 0 20px 36px;
    overflow:hidden;
}
.block_cutting .ul_legend li {
    font-size:12px;
    padding-right:20px;
}
.mark_options {
    display:none;
    background:#FEFECC;
    border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
    margin:14px 30px 16px 18px;
}
.mark_options input {
    margin:7px 8px 7px 10px;
}
.mark_options label {
    font-size:12px;
}
.btn_help {
    cursor:pointer;
    margin-left:4px;
    vertical-align:middle;
}
.text_help {
    width:264px;
}
.text_help p {margin:24px 0 0 0}
.mark_options.selected .btn_help {
    background:url(/i/circle_blue.png) no-repeat;
}
.mark_options .btn_help {
    margin-left:8px;
    margin-top:-8px;
    vertical-align:middle;
}
a.link_add {
    background: url(/i/add_gray.gif) no-repeat;
    display:block;
    line-height:16px;
    margin-top:4px;
    padding-left:24px;
    text-decoration:none;
}
a.link_add span {
    border-bottom:1px dashed;
    color:#000;
    font-size:12px;
    text-decoration:none;
}
.settings_cutting a.link_add {margin-left:-2px;}
.cub_cromka {
    border:1px dotted #000;
    font-size:11px;
    height:13px;
    line-height:13px;
    margin:0 auto;
    width:13px;
    text-align:center;
}
.cub_cromka.bottom,
.cub_cromka.top,
.cub_cromka.left,
.cub_cromka.right {
    border:1px solid #ccc;
}
.cub_cromka.bottom {border-bottom-color:#000;}
.cub_cromka.top {border-top-color:#000;}
.cub_cromka.left {border-left-color:#000;}
.cub_cromka.right {border-right-color:#000;}

.settings_cutting {
    margin-bottom:27px;
}
.settings_cutting th {
    font-size:11px;
    padding-bottom:8px;
}
.settings_cutting td {
    font-size:12px;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
}
.settings_cutting .delete {
    float:right;
    margin-right:8px;
}
/* hover table settings_cutting */
.settings_cutting tr + tr + tr td,
.block_cutting .settings_cutting tr:hover td {
    background:#E5F1FF;
}
.settings_cutting tr + tr + tr + tr td,
.settings_cutting:hover tr + tr + tr td,
.block_cutting .settings_cutting .tr_last:hover td {
    background-color:#ffffff;
}
.settings_cutting tr + tr + tr + tr .delete,
.settings_cutting tr + tr + tr + tr .palette,
.settings_cutting tr + tr + tr + tr .gear,
.settings_cutting:hover tr + tr + tr .delete,
.settings_cutting:hover tr + tr + tr .palette,
.settings_cutting:hover tr + tr + tr .gear,
.settings_cutting .delete,
.cub_btn.gear,
.cub_btn.palette {
    visibility:hidden;
}
.settings_cutting tr + tr + tr .delete,
.settings_cutting tr + tr + tr .palette,
.settings_cutting tr + tr + tr .gear,
.block_cutting .settings_cutting tr:hover .delete,
.block_cutting .settings_cutting tr:hover .palette,
.block_cutting .settings_cutting tr:hover .gear {
    visibility:visible;
}
/* hover table settings_cutting */
.settings_cutting th:first-child,
.settings_cutting td:first-child {
    border-radius:4px 0 0 4px;
        -moz-border-radius:4px 0 0 4px;
        -webkit-border-radius:4px 0 0 4px;
    text-align:left;
    padding-left:12px;
    padding-right:2px;
}
.settings_cutting td:last-child {
    border-radius:0 4px 4px 0;
        -moz-border-radius:0 4px 4px 0;
        -webkit-border-radius:0 4px 4px 0;
}
.settings_cutting .td_length,
.settings_cutting .td_width {
    width:50px;
    text-align:right;
}
.settings_cutting .td_number {
    padding-left:16px;
    padding-right:20px;
    width:42px;
    text-align:center;
}
.settings_cutting .td_parties {
    padding-left:20px;
    padding-right:20px;
    width:1%;
    text-align:center;
}
.settings_cutting .td_edge {
    padding-left:34px;
    text-align:left;
}
.settings_cutting .td_delete {
    width:20px;
}
.settings_cutting .line_1 div,
.settings_cutting .line_2 div{
    font-style:italic;
    font-weight:normal;
    position:absolute;
    left:7px;
    top:-21px;
    width:94%;
    text-align:left;
}
}
.settings_cutting .line_1 {
    margin-right:10px;
    margin-left:-4px;
}
.settings_cutting .line_2 {margin-left:10px;}
.settings_cutting .line_1,
.settings_cutting .line_2 {
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    height:4px;
    margin-top:30px;
    margin-bottom:-6px;
    position:relative;
}

.settings_cutting .td_length input,
.settings_cutting .td_width input {
    padding:0 2px;
    width:46px;
    text-align:right;
}
.settings_cutting .td_number input {
    padding:0 2px;
    width:30px;
    text-align:right;
}
.settings_cutting .td_len_wid {
    padding-left:2px;
    width:93px;
    text-align:center;
}
.td_len_wid input {
    width:30px;
    text-align:center;
}
.td_len_wid > div > span:first-child {margin-right:4px}
.td_len_wid > div .cub_btn.text_btn {margin:0}
.cub_btn {
    background: #EFEFEF;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E1E1E1');
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E1E1E1));
    background:-moz-linear-gradient(top,  #ffffff,  #E1E1E1);
    background:-o-linear-gradient(top,  #ffffff,  #E1E1E1);
    border:1px solid #ccc;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    cursor:pointer;
    font-size:12px;
    height:20px;
    width:21px;
}
.cub_btn.text_btn {
    background:none;
    filter:none;
    border-color:transparent;
    float:left;
}
.cub_btn.text_btn:hover {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E1E1E1');
    background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E1E1E1));
    background:-moz-linear-gradient(top,  #ffffff,  #E1E1E1);
    background:-o-linear-gradient(top,  #ffffff,  #E1E1E1);
    border:1px solid #ccc;
}
.cub_btn.text_btn span {
    border-bottom:1px dashed;
}
.cub_btn.gear span,
.cub_btn.palette span {
    background-position:50% 50%;
    background-repeat:no-repeat;
    display:block;
    height:20px;
    width:21px;
}
.cub_btn.gear span {
    background-image:url(/i/gear.gif);
}
.cub_btn.gear.active span {
    background-color:#424242;
    background-image:url(/i/gear_2.gif);
}
.cub_btn.palette {
    margin-right:6px;
    vertical-align:middle;
}
.cub_btn.palette span {
    background-image:url(/i/palette_bg.png);
}
.wrap_cutting_plan {
    background:url(/i/cutting.png) no-repeat 216px 47px;
    height:314px;
    margin:auto;
    width:660px;
}
.wrap_cutting_plan.cutting_plan_1 {background:url(/i/cutting_1.png) no-repeat 216px 47px;}
.wrap_cutting_plan.cutting_plan_2 {background:url(/i/cutting_2.png) no-repeat 216px 47px;}
.cutting_plan {
    background:url(/i/indices_cutting.png) no-repeat 151px 13px;
    height:314px;
    position:relative;    
}
.cutting_plan .div_1,
.cutting_plan .div_2,
.cutting_plan .div_3,
.cutting_plan .div_4 {
    font-size:12px !important;
    padding-left:28px;
    position:absolute;
}
.cutting_plan label {font-size:12px;}
.cutting_plan .div_1 {
    left:0;
    top:0;
}
.cutting_plan .div_2 {
    left:0;
    top:118px;
}
.cutting_plan .div_3 {
    left:424px;
    top:57px;
}
.cutting_plan .div_4 {
    left:424px;
    top:162px;
}
.cutting_plan .div_1 .number,
.cutting_plan .div_2 .number,
.cutting_plan .div_3 .number,
.cutting_plan .div_4 .number {
    background:url(/i/circle_grey.png) no-repeat;
    display:block;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    left:0;
    position:absolute;
    width:18px;
    text-align:center;
}
.cutting_plan .div_4 .line_to {
    background:url(/i/indices_cutting_04.png) no-repeat;
    display:block;
    height:76px;
    width:141px;
    position:absolute;
    left:-143px;
    top:-72px;
}
.cutting_plan .div_1.selected .number,
.cutting_plan .div_2.selected .number,
.cutting_plan .div_3.selected .number,
.cutting_plan .div_4.selected .number {
    background:url(/i/circle_blue.png) no-repeat;
}
.save_plan {
    bottom:16px;
    font-size:12px;
    margin-left:28px;
    position:absolute;
}
.save_plan input {
    padding:2px 4px;
    margin-right:6px;
}
.cutting_plan .div_1 p,
.cutting_plan .div_2 p,
.cutting_plan .div_3 p,
.cutting_plan .div_4 p {
    font-size:12px;
    margin:5px 0;
}
.cutting_plan .div_1 p {
    background-color:#E5E5E5;
    padding-right:3px;
    max-width:338px;
}
.cutting_plan .div_2 p {max-width:316px;}
.cutting_plan .div_3 p span,
.cutting_plan .div_4 p span {
    display:block;
    margin-bottom:6px;
}
.lain_dot {
    border-bottom:1px dotted;
    clear:both;
    margin-bottom:10px !important;
    position:relative;
}
.lain_dot .dot_1,
.lain_dot .dot_2 {
    background-color:#E5E5E5;
    margin-bottom:-5px !important;
}
.lain_dot .dot_1 {
    float:left;
    padding-right:3px;
}
.lain_dot .dot_2 {
    float:right;
    padding-left:2px;
    position:absolute;
    right:0;
    bottom:0;
}
.cutting_plan .div_3 input[type='text'] {
    padding:1px 2px 0;
    width:30px;
    text-align:right;
    vertical-align:middle
}
.cutting_plan .div_3 input[type='image'] {vertical-align:middle}
.cutting_plan .inactive {cursor:default}
.span_checkbox {
    display:block;
    padding-left:22px;
}
.span_checkbox input {
    margin-left:-22px;
    margin-top:2px;
    position:absolute;
    vertical-align:middle;
}
.cutting_plan p img {
    float:left;
    margin-right:6px;
    vertical-align:middle;
}
.cutting_plan .materialFasad {
    left:170px;
    margin-left:-170px;
    top:-20px;
    width:100%;
}
.cutting_plan .materialFasad p {
    margin-bottom:10px;
    margin-left:0;
}
.cutting_plan .popup_marg {margin-left:0;}
.wrap_calculation {
    padding-bottom:12px !important;
}
.wrap_calculation .calculation td:last-child {width:1px !important;}
.wrap_calculation .border_bot {border:none;}
.border_bot {
    border-top:1px solid #cccccc;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    width:652px;
}
table.calculation {
    font-size:12px;
}
.wrap_order .calculation:first-child {
    margin-top:14px;
}
.popup_margin {
    padding:14px 24px 0 24px;
}
.cutting_plan .div_materialsPress {
    background-color:#FFFFFF;
    bottom:-6px;
    padding:22px 24px 10px;
    position:relative;
    z-index:1;
}
.popup_margin .close {margin-right:0;}
.calculation td {
    padding:3px 0;
    text-align:right;
}
.calculation td + td {
    width:80px;
}
table.calculation.cFooter td {
    font-size:14px;
    padding-top:6px;
    text-align:right;
}
.popup_marg {
    margin-left:18px;
    padding-bottom:10px;
}
table.calculation sup {
    line-height:0px;
}
.calculation td:first-child {
    text-align:left;
}
.calculation tr.header td {
    padding:16px 0 3px 0;
}
.calculation tr.header span {
    font-size:11px;
    font-style:italic;
}
.calculation .tr_open td,
.calculation .tr_close td {
    padding:12px 0 4px 0;
}
.calculation .tr_open:first-child td,
.calculation .tr_close:first-child td {
    font-weight:bold;
}
.calculation td:last-child {
    width:76px;
}
.calculation .tr_close img,
.calculation .tr_open img {
    cursor:pointer;
    margin:0 8px;
    vertical-align:middle;
}
.calculation .tr_open .js_span,
.calculation .tr_close .js_span {
    background:url(/i/closed_white_bg.gif) no-repeat 100% 50%;
    margin-left:0;
    padding-right:22px;
}
.calculation .tr_open .js_span span,
.calculation .tr_close .js_span span {
    font-size:12px;
}
.calculation .tr_open .js_span.active {
    background:url(/i/opened_white_bg.gif) no-repeat 100% 50%;
}
.calculation .tr_open .delete {
    margin-right:10px;
    vertical-align:middle;
}
.subtitle_calculation {
    border-bottom:1px solid #CCCCCC;
    overflow:hidden;
    padding:12px 26px 12px 28px;
}
.subtitle_calculation .js_span {
    float:left;
    margin-left:56px;
}
.subtitle_calculation .js_span span {
    font-size:26px;
    font-weight:normal;
}
.subtitle_calculation .js_span sup {
    display:inline-block;
        *display:inline;
        *zoom:1;
    font-size:18px;
    margin-left:3px;
    vertical-align:top;
}
.btn_add_basket {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#DCDCDC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#DCDCDC));
    background: -moz-linear-gradient(top,  #FDFDFD,  #DCDCDC);
    background: -o-linear-gradient(top,  #FDFDFD,  #DCDCDC);
    border:1px solid #ccc;
    cursor:pointer;
    text-shadow:0 1px 0 #fff;
}
.btn_calculation,
.btn_add_basket {
    border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
}
.btn_add_basket {
    float:right;
    font-size:14px;
    font-weight:bold;
    padding:7px 26px 5px 6px;
}
.btn_add_basket img {
    margin-right:12px;
    vertical-align:middle;
}
.btn_calculation {
    background:#F8F8F8;
    border:1px solid #999;
    cursor:pointer;
    display:inline-block;
        *display:inline;
        *zoom:1;
    float:left;
}
.btn_calculation span {
    border:1px solid #ccc;
    border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
    display:inline-block;
        *display:inline;
        *zoom:1;
    font-size:12px;
    margin:1px;
    padding:10px 14px;
}
.btn_calculation.inactive {
    background:#D2DADC;
    color:#999;
    cursor:default;
}

.block_cutting.wrap_order {
    padding-top:0;
}
.wrap_order .your_order {
    border-bottom:1px solid #CCCCCC;
    padding:12px 30px 12px 26px;
}
.your_order h3 {
    line-height:1em;
    margin:-4px 0 0 0;
}
.your_order h3 img {
    margin-right:10px;
    vertical-align:middle;
}
.contact_information {padding-top:16px;}
.contact_information h4 {color:#000;}
.contact_information div label {
    font-size:12px;
}
a.send_fasad {
    color:#0445A3;
    clear:both;
    display:inline-block;
    margin:40px 0 20px 0;
}
/* wrap_partner */
.wrap_partner h2.gibrid {
    color:#000;
    clear:both;
    font-size:2.8em;
    padding:37px 0 22px 0;
}
.wrap_partner h2 {color:#000;}
.wrap_partner .wrapTextImg {
    clear:both;
    display:inline-block;
        *display:inline;
        *zoom:1;
    margin-bottom:84px;
    position:relative;
    width:100%;
}
.wrap_partner .wrapTextImg.designerInf  h4 {
    margin-bottom:20px;
}
.wrapTextImg.designerInf {
    margin-bottom:46px;
}
.wrap_partner .wrapTextImg.designerInf .blockText {
    width:64%;
}
.wrap_partner .wrapTextImg.designerInf .blockText p {
    font-size:1.2em;
    overflow:hidden;
}
.wrap_partner .wrapTextImg.designerInf .blockImg {
    margin-left:64%;
    padding-left:40px;
    position:absolute;
    width:210px;
}
.wrap_partner .wrapTextImg.designerInf .blockImg h4 {
    color:#919191;
    line-height:1em;
}
.wrap_partner .blockText {
    float:left;
    margin-right:40px;
    width:50%;
}
.wrap_partner .blockText .imgToText {
    float:left;
    margin-left:-12px;
    margin-right:32px;
}
.wrap_partner .blockImg {
    margin-left:50%;
    padding-left:40px;
}
.wrap_partner .blockImg img {
    cursor:pointer;
}
/* xxx */
.wrap_partner .blockImg.blockImg_2 div:before {
    content:"";
    background:url(/i/partners/shadow.png) no-repeat;
    display:block;
    margin-top:-30px;
    height:170px;
    width:10px;
    position:relative;
    z-index:1;
}
.wrap_partner .blockImg.blockImg_2 div:first-child {
    background:url(/i/partners/stoimosti_zakaza.gif) no-repeat;
    float:left;
    height:96px;
    width:192px;
}
.wrap_partner .blockImg.blockImg_2 div:last-child {
    background:url(/i/partners/stoimosti_zakaza_1.gif) no-repeat right center;
    height:155px;
    margin-left:192px;
    max-width:200px;
}
.wrap_partner .blockImg.blockImg_3 div {
    background:url(/i/partners/vse_materiali.gif) no-repeat right center;
    max-width:451px;
}
.wrap_partner .blockImg.blockImg_3 div:before {
    content:"";
    background:url(/i/partners/shadow_1.png) no-repeat;
    display:block;
    height:256px;
    margin-bottom:-60px;
    margin-top:-40px;
    width:10px;
    position:relative;
    z-index:1;
}
/* xxx */
.wrap_partner .partner_opportunities {
    margin-right:300px;
}
.wrap_partner .partner_opportunities ul {
    font-size:1.2em;
    list-style:none;
    margin:-5px 0 0;
}
.wrap_partner .reg_one {
    background-color:#f2f2f2;
    border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        float:right;
    padding:24px 20px 20px 40px;
    width:220px;
}
.wrap_partner .miniImg {
    border:1px solid #ececec;
    cursor:pointer;
    float:left;
    margin-right:10px;
    position:relative;
}
.wrap_partner .miniImg span {display:none;}
.wrap_partner .miniImg:hover span {
    background:url(/i/partners/zoom_1003.png) no-repeat;
    display:block;
    height:18px;
    width:19px;
    position:absolute;
    right:0;
    top:0;
}
.wrap_another_possibility {
    background:url(/i/partners/shadow_hor_top.gif) no-repeat center 0;
    margin-top:26px;
    padding-top:50px;
}
.wrap_another_possibility span {
    background:url(/i/partners/shadow_hor_bottom.gif) no-repeat center bottom;
    display:block;
    clear:both;
    height:58px;
}
.wrap_another_possibility .another_possibility {
    float:left;
    padding-top:38px;
    width:25%;
}
.wrap_another_possibility .another_possibility img {
    margin-bottom:10px;
}
.another_possibility p {
    font-size:1.2em;
    margin-right:10px;
}
.wrap_btn_reg {
    background-color:#ececec;
    border-radius:0 0 8px 8px;
        -moz-border-radius:0 0 8px 8px;
        -webkit-border-radius:0 0 8px 8px;
    clear:both;
    margin:0 auto 50px;
    padding:21px 0;
    width:310px;
    text-align:center;
}
.wrap_btn_reg a {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#DCDCDC');
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#DCDCDC));
    background: -moz-linear-gradient(top,  #FDFDFD,  #DCDCDC);
    background: -o-linear-gradient(top,  #FDFDFD,  #DCDCDC);
    background: linear-gradient(top,  #FDFDFD,  #DCDCDC);
    border:1px solid #ccc;
    border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    color:#000;
    display:inline-block;
        *display:inline;
        *zoom:1;
    font-size:1.4em;
    font-weight:bold;
    line-height:38px;
    padding:0 25px;
    text-decoration:none;
    text-shadow:0 1px 0 #fff;
}
