body{padding-top:50px}.btn-warning {background-color: #f90;border-color: #b86e00;}.starter-template{padding:40px 15px;text-align:center}body{font-size:17px!important}a{color:#321d0f;text-decoration:none}a:hover,a:focus{color:#321d0f;text-decoration:underline}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#fff}.navbar-nav{float:right;margin:0}.navbar-inverse{background-color:rgba(59,42,24,0.66);border-color:rgba(124,101,60,0.37)}.btn-block{text-align:center;margin-top: 15px;}.form-block{text-align:center;margin-top:30px}.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-brand{color:#fff}.main-block{background:url(/images/main-bg.jpg) center no-repeat;background-size:cover;height:620px;margin-top:-50px;position:relative;width:100%;z-index:1}.main-block h1,.main-block .lead{color:#fff;text-shadow:0 1px 2px #000}.main-block .lead{font-size:30px}.main-block h1{font-size:46px}li.active a{background-color:#321d0f!important}.tab-content{background-color:#321d0f;color:#fff;padding:10px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border:1px solid rgba(80,49,28,0.29)}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:rgba(109,94,85,0.45)}.customers-block .title,.service-block .title{margin-bottom:70px}.customers-block .customers-name{font-size:22px;margin-top:20px}.form-control{color:#fff;background-color:rgba(255,255,255,0)}.form-subscribe .form-control{color:#000;background-color:rgba(255,255,255,0)}.title{font-size:36px;text-align:center}.subtitle{font-size:20px;text-align:center}.starter-template{margin-top:180px}.lead-phone{color:#fff;text-shadow:0 1px 2px #000;font-size:35px}.lead-sentence{color:#fff;text-shadow:0 1px 2px #000;font-size:35px}.prices th,.prices td{text-align:center}.nav-tabs>li>a:hover{border-color:rgba(65,39,22,0.4)}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:rgba(50,29,15,0.52);color:#fff}.advantages-block .advantages-name{font-size:22px;margin-top:20px}.working-block .working-name{font-size:22px;margin-top:20px}.customers-block,.working-block,.feedback-block{background-color:#321d0f;padding:50px 0;color:#fff;position:relative;z-index:10}.working-block .subtitle{margin-bottom:70px}.advantages-block .title{margin-bottom:70px}.price-block .title{margin-bottom:30px}.service-block,.advantages-block,.price-block{padding:50px 0;background-color:#fff;position:relative;z-index:10}.service-block{}.service-block .service-ico img{border:3px solid #fed136;border-radius:40px}.service-block .service-name{font-size:22px}.service-block .service-desc{text-align:justify}#button_up_wrap.button_up{display:none;width:70px;height:70px;text-align:center;font-size:12px;font-family:"Open Sans",Arial,sans-serif;opacity:.9;position:fixed;cursor:pointer;z-index:100}#button_up_wrap.button_up.right{right:30px;bottom:30px;background:#000;color:#FFF}#button_up_wrap.button_up.black .scrollup{fill:#FFF}#button_up_wrap .scrollup{width:38%;display:block;margin:15% auto 3%}.copy{color:#fff;margin-top:30px}.copy a{color:#fff;text-decoration:underline}.copy a:hover{text-decoration:none}.feedback-block .form-subscribe .form-control{color:#fff;background-color:rgba(255,255,255,0)}.delay-02s{animation-delay:.2s;-webkit-animation-delay:.2s}.delay-03s{animation-delay:.3s;-webkit-animation-delay:.3s}.delay-04s{animation-delay:.4s;-webkit-animation-delay:.4s}.delay-05s{animation-delay:.5s;-webkit-animation-delay:.5s}.delay-06s{animation-delay:.6s;-webkit-animation-delay:.6s}.delay-07s{animation-delay:.7s;-webkit-animation-delay:.7s}.delay-08s{animation-delay:.8s;-webkit-animation-delay:.8s}.delay-09s{animation-delay:.9s;-webkit-animation-delay:.9s}.delay-1s{animation-delay:1s;-webkit-animation-delay:1s}.delay-12s{animation-delay:1.2s;-webkit-animation-delay:1.2s}.delay-14s{animation-delay:1.4s;-webkit-animation-delay:1.4s}.delay-16s{animation-delay:1.6s;-webkit-animation-delay:1.6s}.delay-18s{animation-delay:1.8s;-webkit-animation-delay:1.8s}.delay-20s{animation-delay:2s;-webkit-animation-delay:2s}.container{/* overflow: hidden; */}.btn-submit {background: #e9a607;width: 100%;font-weight: 700;text-transform: uppercase;}.margin-row {margin-top: 50px;}.color-white {color: #fff;}a.color-white{border-bottom: 2px dashed #fff;}a.color-white:hover,a.color-white:focus,a.color-white:visited,a.color-white:active{color:#fff;text-decoration:none;border:none;}

.calculator {
    background-color: #321d0f;
    padding: 31px 50px 0;
}
.calc_form {
    height: 44px;
    margin-bottom: 81px;
}
.calc_form fieldset {
    float: left;
    margin-right: 15px;
    position: relative;
}
.select_parent {
    width: 285px;
}
.mainpage.ik_select {
    float: left;
    height: 44px;
    position: relative;
    vertical-align: middle;
}
.mainpage .ik_select_link_text {
    background-image: none;
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 16px;
    height: 31px;
    line-height: 17px;
    padding: 13px 26px 0 13px;
    position: relative;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.result_title {
    color: #321d0f;
    font-size: 29px;
    line-height: 34px;
    margin-bottom: 15px;
}
.check li span {
    float: right;
    text-align: right;
}
.fa.fa-rub {
    font-size: .92em;
}
.calc_form label {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 10px;
}
.mainpage .ik_select_link_text:before {
    border: 6px solid;
    border-color: #321d0f transparent transparent transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 12px;
    top: 20px;
    width: 0;
}
.mainpage .ik_select_block, .mainpage .ik_select_dropdown {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.calculator_title {
    color: #fff;
    font-size: 29px;
    line-height: 34px;
    margin-bottom: 24px;
    text-align: center;
}
.book {
    background: url(/images/book.png) no-repeat;
    background-size: 90px 264px;
    cursor: pointer;
    float: right;
    height: 44px;
    width: 90px;
}
.calc_send:hover,.calc_send:focus {
    background-color: #ffac2f;
    border-bottom: 2px #b87c22 solid;
	text-decoration:none;
	color:#fff;
}
.check {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 8px;
}
.mainpage .ik_select_list li {
    color: #000;
    font-size: 16px;
    line-height: 17px;
    padding: 7px 26px 7px 13px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.mainpage .ik_select_list {
    background-color: #fff;
    border-radius: 5px;
    padding: 6px 0 1px;
    position: relative;
}
.mainpage .ik_select_list ul{
	list-style-type:none;
	margin:0;padding:0;
}
.mainpage .ik_select_list li:hover {
    color: #f90;
    background: 0;
    cursor: pointer;
}
.mainpage .ik_select_list:before {
    border: 6px solid;
    border-color: transparent transparent #321d0f transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 12px;
    top: 13px;
    width: 0;
}
.var1000 {
    background-position: 0 -55px
}

.var950 {
    background-position: 0 -110px
}

.var1200 {
    background-position: 0 -165px
}

.var999 {
    background-position: 0 -220px
}

.calc_form .calc_send {
    margin-top: 27px;
}
.calc_send {
    background-color: #f90;
    border-bottom: 2px #b86e00 solid;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, .16) 0 2px 2px;
    color: #fff;
    float: left;
    font-size: 25px;
    height: 34px;
    line-height: 25px;
    padding-top: 9px;
    text-align: center;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    width: 159px;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.hide {
    display: none;
}
.result-before {
    border: 0;
    box-shadow: none;
    background: url(/images/result_shadow.png) no-repeat;
    content: "";
    height: 40px;
    width: 661px;
    margin: 0 auto;
}
.result {
    background: url(/images/result_top.png) repeat-x white;
    margin: -20px auto 38px auto;
    padding: 31px 35px 23px;
    position: relative;
    width: 492px;
}
.calc_send.continue {
    display: block;
    float: none;
    height: 34px;
    padding-top: 8px;
    width: auto;
}
.check li {
    border-top: 1px #cbcbcb dashed;
    color: #8c8c8c;
    font-size: 16px;
    line-height: 17px;
    overflow: hidden;
    padding: 12px 0 13px;
}
.result:after {
    background: url(/images/result_bottom.png) repeat-x;
    bottom: -7px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}