.k-conf-res {
    font-size: 0;  
    background: #eaeef1;
    white-space: nowrap;
}

.k-conf-res__left, .k-conf-res__right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    min-height: 1px;
    display: inline-block;
    padding-bottom: 50px;
    white-space: normal;
}

.k-conf-res__left {
    background: #eaeef1;
    width: 415px;
    padding-top: 25px;
    padding-left: 37px;
    padding-bottom: 50px;
}

.k-conf-res__right {    
    width: 863px;
    background: #fff;
}

.k-conf-res__btn {
    text-align: center;
    font-size: 13px;
    line-height: 33px;
    color: #bbbec1;
    border: 1px solid #bbbec1;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    height: 33px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;    
    background: transparent;
    padding: 0 26px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 14px;
}

.k-conf-res__btn:hover, .k-conf-res__btn:focus {
    background: #bbbec1;
    color: #fff;
    text-decoration: none;
}

.k-conf-res__item {
    margin-bottom: 45px;
}

.k-conf-res__item-name {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 17px;
    line-height: 33px;
    color: #303030;
    font-weight: normal;
    margin-bottom: 20px;
}

.k-conf-res__features {
    margin: 0 !important;
    padding: 0 !important;
}

.k-conf-res__features-item {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 17px;
    line-height: 17px !important;
    color: #303030;
    list-style: none;
    padding: 0 !important;
    margin-bottom: 9px !important;

}
 
.k-conf-res__features-item:before {
    position: relative;
    top: -1px;
    content: '—';
    display: inline;
    margin-right: 6px;
    color: #008fef;
    font-family: 'Helvetica Neue', Helvetica, Arial;
}

.k-conf-res__color {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    min-width: 104px;
    margin-left: 48px;
}

.k-conf-res__color:first-child {
    margin-left: 0;
}

.k-conf-res__round {
    display: inline-block !important;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 72px !important;
    height: 72px !important;
    background: #fff;
    border: 2px solid #bbbec1;
    padding: 0 !important;    
    margin-bottom: 10px !important;    
    -webkit-border-radius: 50%; 
    -moz-border-radius: 50%; 
    border-radius: 50%;    
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.k-conf-res__round  .ico-foil {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -45px;
    margin-top: -45px;
}

.k-conf-res__big {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 17px;
    line-height: 17px !important;
    font-weight: normal;
    color: #008fef;
    margin-bottom: 6px;
}

.k-conf-res__small {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 13px;
    line-height: 16px !important;
    font-weight: normal;
    color: #000;
}

.k-conf-res__head {    
    font-size: 25px;
    line-height: 33px;
    color: #303030;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-weight: normal;
    margin-bottom: 36px;
    position: relative;
    z-index: 300;
}

.k-conf-res__head-link {
    color: #008fef;
    text-decoration: none;
}

.k-conf-res__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 29px 47px 27px 70px;
}

.k-conf-res__window {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 550px;
    text-align: center;
    position: relative;  
    width: 680px;
    margin-left: -94px;
    margin-bottom: -20px;
}

.k-conf-res__img-l {
    position: absolute;
    right: 273px;
    top: -54px;
    width: 332px;
    z-index: 50;

}

.k-conf-res__img-r {
    position: absolute;
    left: 407px;
    top: -55px;
    width: 200px;
    z-index: 40;

}

.k-conf-res__handle {
    position: absolute;
    top: 0px;
    left: 75px;
    width: 530px;
    z-index: 100;

}

.k-conf-res__desc-head {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 17px;
    line-height: 17px !important;
    font-weight: normal;
    color: #303030;
    margin-bottom: 23px;
    position: relative;
    z-index: 300;
}

.k-conf-res__desc {
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 13px;
    line-height: 16px !important;
    font-weight: normal;
    color: #303030;
    margin-bottom: 26px;
    position: relative;
    z-index: 300;
    padding-right: 100px;
}

.k-conf-res__frm {
    margin-left: 35px;
    margin-right: 13px;
    background: #eaeef1;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;  
    padding: 24px 11px 24px 11px;
    margin-bottom: 40px;
    box-shadow: 0 2px 4px rgba(0,0,0, 0.2);
}

.k-conf-res__frm-note {
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 15px;
    line-height: 22px;
    color: #303030;
    padding-top: 20px;
    opacity: 0.6;
}

.k-conf-res__frm-error {
    color: #ff2121;
}

.k-conf-res__note {
    color: #008fef;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 17px;
    line-height: 25px;
    padding-top: 49px;
}

.k-conf-res__frm-top {
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial;
    font-size: 15px;
    line-height: 22px;
    color: #303030;
    margin-bottom: 20px;
    opacity: 0.6;
}

.k-conf-res__note-link {
    color: #008fef;
    text-decoration: none;
}


.k-conf-res__note_state_hide {
    display: none;
}

.k-conf-res__alert {
    margin-top: 20px;
}

.k-conf-res__tbl {
    font-size: 13px;
    line-height: 22px;
    width: 100%;
    color: #303030;
    margin-top: -13px;
    margin-bottom: 18px;
}

.k-conf-res__tbl sup {
    color: #bbbec1;
}

.k-conf-res__tbl-td {
    border-bottom: 1px solid #eaeef1;
    padding: 6px 0 3px 0;
}


.k-conf-res__tbl-td_color_blue {
    color: #008fef;
}

.k-conf-res__tbl-name {
    width: 230px;
}

.k-conf-res__footnote {
    font-size: 13px;
    line-height: 16px;
    color: #bbbec1;
    margin-bottom: 5px;
}

.k-conf-res__footnote sup {
    color: #bbbec1;
}

.k-conf-res__desc-head_color_orange {
    color: #fd4000;
}

.k-conf-res__tbl-sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
    top: -.5em;
    color: #bbbec1;
}

.k-conf-res__item-name_color_orange {
    color: #fd4000;
}

.k-conf-res__video {
    display: block;
    max-width: 100%;
}

@media print {

    .k-conf-res__btn, .k-featires__actions, .k-head__back, #navigator_way, .footer4, .k-conf-res__ico, .k-conf-res__frm, #slideout2 {
        display: none;
    }

    .k-conf-res__note_state_hide {
        display: block;
    }

    #back {
        border: 0 !important;
    }

}

/* SM*/
.smithBlock { position:relative; width:721px; height:600px; }
.smithBlockH {font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 25px;line-height: 33px;  color: #303030; width:100%; margin:20px 0;}
.smithBlockTopMenu { position:relative; width:100%; height:131px;}
.smithBlockTopMenuItem { position:relative; box-sizing:border-box; width:169px; height:131px; border:1px solid #cccccc; float:left; margin-right:15px; border-radius:5px; transition: all 0.5s ease-out; cursor:pointer;} 
.smithBlockTopMenuItem:nth-child(4) { margin:0;}
.smithBlockTopMenuItemAct { background:#008fef; border:1px solid #008fef;box-shadow:         0px 7px 10px 0px rgba(0, 129, 255, 0.36);}
.smithBlockTopMenuItem img { display:block; position:relative; margin:17px auto 0 auto; transition: all 0.5s ease-out; }
.smithBlockLeftMenu { position:absolute;  top:175px; width:88px; left:0;}
.smithBlockLeftMenuChoice  { position:absolute; left:0; top:0; width:88px; padding:25px 0 10px 0; box-sizing:border-box; border:1px solid #cccccc; border-radius:5px; display:none; opacity:0; }
.smithBlockLeftMenuItemArrow { position:absolute; background:url(../../images/configurator/left_arrow.jpg); width:72px; height:17px; top:64px; left:86px; z-index:2;}
.smithBlockLeftMenuChoiceAct  { display:block;}
.smithBlockLeftMenuItem  { position:relative; width:100%; margin:0 0 15px 0; cursor:pointer;}
.smithBlockLeftMenuItem img { display:block; margin:0 auto; position:relative;}

.smithBlockRightMenu { position:absolute;  top:175px; width:88px; right:0;}
.smithBlockRightMenuChoice  { position:absolute; left:0; top:0; width:88px; padding:25px 0 10px 0; box-sizing:border-box; border:1px solid #cccccc; border-radius:5px; display:none; opacity:0; }
.smithBlockRightMenuItemArrow { position:absolute; background:url(../../images/configurator/right_arrow.jpg); width:72px; height:17px; top:64px; right:86px; z-index:2;}
.smithBlockRightMenuChoiceAct  { display:block;}
.smithBlockRightMenuItem  { position:relative; width:100%; margin:0 0 15px 0; cursor:pointer;}
.smithBlockRightMenuItem img { display:block; margin:0 auto; position:relative;}

.smithBlockBottomMenu { position:absolute;  top:507px; width:100%; left:0; height:88px; text-align:center;}
.smithBlockBottomMenuChoice  { position: relative;  height:88px;   padding:0 10px 0 25px; box-sizing:border-box; border:1px solid #cccccc; border-radius:5px; display:none; opacity:0; }
.smithBlockBottomMenuItemArrow { position:absolute; background:url(../../images/configurator/bottom_arrow.jpg); width:17px; height:63px; top:-63px; left:50%; margin-left:-8px; z-index:2;}
.smithBlockBottomMenuChoiceAct  { display:inline-block;}
.smithBlockBottomMenuItem  { position:relative; height:88px;  margin:0 15px  0 0; float:left; cursor:pointer;}
.smithBlockBottomMenuItem img { display:block; position:relative; margin:28px 0 0 0; padding:0;}


.smithBlockBottomCenter { position:absolute; top:204px; left:100px; width:521px; height:292px; text-align:center;}
.smithBlockCenterImg { position: absolute; display: none; margin:0 auto; left:0; top:0; width:521px; height:292px;  opacity:0;}
.smithBlockCenterImgAct  { display:block; }
.smithBlockCenterImg>img { position:relative; margin:0 auto;}
.smithBlockCenterImg>div { position:absolute; }

.center-top1  .smithBlockCenterMenuItemLeft { left:204px; top:16px;}

.center-top2  .smithBlockCenterMenuItemLeft { left:143px; top:16px;}
.center-top2  .smithBlockCenterMenuItemRight { left:265px; top:16px;}

.center-top3  .smithBlockCenterMenuItemLeft { left:84px; top:16px;}
.center-top3  .smithBlockCenterMenuItemRight { left:326px; top:16px;}
.center-top3  .smithBlockCenterMenuItemBottom { left:205px; top:16px;}

.center-top4  .smithBlockCenterMenuItemLeft { left:79px; top:16px;}
.center-top4  .smithBlockCenterMenuItemRight { left:329px; top:16px;}
.center-top4  .smithBlockCenterMenuItemBottom { left:201px; top:16px;}


.smithOptionBlock { position:relative; width:100%; height:230px;}
.smithOptionBlockLeft { position:relative; margin:0 0 0 215px; width:50%; height:230px;}
.smithOptionBlockRight { position:relative; float:right; width:50%; height:230px; opacity:0; transition: all 0.5s ease-out;}
.smithOptionBlockRightAct { opacity:1;}
.smithOptionBlockLeftAct {  float:left; margin:0;}

.smithOptionBlockItem { position:relative; float:left; width:150px; height:230px; margin-right:15px;}
.smithOptionBlockRight  .smithOptionBlockItem { position:relative; float:right; width:150px; height:230px; margin-left:15px;}
.smithOptionBlockItem div { position:absolute; width:100%; top:46px;  text-align:center; font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 16px;line-height: 20px;  color: #303030; } 
.smithOptionBlockRight .smithOptionBlockItem div { position:absolute; width:100%; top:27px;  text-align:center; font-family: 'Helvetica Neue', Helvetica, Arial; font-size: 16px;line-height: 20px;  color: #303030; }  
.smithOptionBlockItem input {
display: block;
position:absolute;
left:0;
top:77px;
    width: 100%;
    text-align: center;
    font-size: 17px;
    line-height: 50px;
    color: #000;
    font-family: 'helveticaneuecyrmedium';
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 23px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    border: 1px solid #bbbec1 !important;
    outline: none;
}
.smPdfH { position:relative; width:100%; color: #fd4000;     font-family: dejavu sans !important; font-size: 17px; margin: 20px 0;    line-height: 17px !important; display:block;}
.smPdfBlock { position:relative; width:530px; height:210px;   display:block;}
.smPdfImgBlock { position:relative; width:300px; height:210px;}
.top4-main-pdf .pdf-center { width:255px; position: relative; left:23px; display:block; }
.top3-main-pdf .pdf-center { width:255px; position: relative;left: 23px;; display:block; }
.top1-main-pdf .pdf-center { width:100px; position: relative; left: 100px; display:block; }
.top2-main-pdf .pdf-center { width:179px; position: relative; left: 61px; display:block; }

.smWindowWidth { position:absolute; left:300px; top:31px;     font-family: dejavu sans !important;  font-size: 13px;line-height: 16px !important;font-weight: normal;color: #303030;}
.smWindowWidth span { display:inline-block; margin-left:20px; }
.smWindowHeight { position:absolute; left:300px; top:51px;     font-family: dejavu sans !important;  font-size: 13px;line-height: 16px !important;font-weight: normal;color: #303030;}
.smWindowHeight span { display:inline-block; margin-left:20px; }
.smDoorWidth { position:absolute; left:300px; top:100px;     font-family: dejavu sans !important;  font-size: 13px;line-height: 16px !important;font-weight: normal;color: #303030;}
.smDoorWidth span { display:inline-block; margin-left:20px; }
.smDoorHeight { position:absolute; left:300px; top:120px;     font-family: dejavu sans !important;  font-size: 13px;line-height: 16px !important;font-weight: normal;color: #303030;}
.smDoorHeight span { display:inline-block; margin-left:20px; }

.smPdfImgBlock .pdf-left { display:block; position:absolute;  width:71px;   }
.smPdfImgBlock .pdf-right { display:block; position:absolute;  width:71px;   }
.smPdfImgBlock .pdf-bottom { display:block; position:absolute;  width:71px;   }

.top4-main-pdf .pdf-left {  left:37px; top:10px; width:70px;  }
.top4-main-pdf .pdf-right { left:192px; top:10px;  width:70px; }
.top4-main-pdf .pdf-bottom {  left:113px; top:10px;  width:70px;  }

.top3-main-pdf .pdf-left {  left:38px; top:10px;  }
.top3-main-pdf .pdf-right { left:191px; top:10px;  }
.top3-main-pdf .pdf-bottom {  left:114px; top:10px;   }

.top2-main-pdf .pdf-left {  left:75px; top:10px;  }
.top2-main-pdf .pdf-right { left:153px; top:10px;  }

.top1-main-pdf .pdf-left {  left:114px; top:10px;  }
.smithSpacer {  line-height:40px; } 
.clear {clear:both; }
#vidmod{
	text-decoration:none !important;
	color: #1891ec;cursor:pointer;
	background: url('../../images/vid_icon.png') 0% 7% no-repeat;
	height: 40px;
	display: block;
	margin: -92px 0px 0px 9px;
    padding-left: 35px;
    font-size: 13px;
    float: left;
    z-index:999;
    position:relative
}
