.contacts__map {
    height: 608px;
    width: 100%;
    position: absolute
}
iframe {display:none;}
.contacts__wrap {
    position: relative;
    height: 608px;
    margin: 0 0 17px
}

.contacts__items {
    position: relative;
    width: 1200px;
    margin: 0 auto
}

.contacts__info {
    position: absolute;
    right: 5px;
    top: 0;
    background: rgba(255, 255, 255, .9);
    font-style: normal;
    text-align: center;
    padding: 32px 30px;
    width: 518px;
    height: auto;

}
#map2,#map3,#map4,#map5,#map6,#map7 {
    display: block;
    width: 100%;
height: 260px;}
.contacts__info>div {
    position: relative;
    z-index: 1
}

@media screen and (max-width: 697px) {.photo-50 {width:100%!important;}}
@media screen and (max-width: 1923px) {.headmanager-txt{height:403px;}.headmanager-txt-obr{font-size:12px!important;}}
.steclo{line-height:24px;}
.office{margin-bottom:20px;}
.link-office{font-weight:bold;font-size:16px;border-bottom: 1px solid #ddd;width: 90%;}
.office p{line-height:24px;}
.link-office h3   {color: #0188D7!important;}
.offices-block-50{float:left;width:50%;}
.offices-block h2{border-bottom: 1px solid;
    padding-bottom: 3px;
    color: #0c4390;
    font-size: 20px;
    margin-bottom: 0;}
@media screen and (min-width: 1000px) {.profile-img{display:none;}}
@media screen and (max-width: 1000px) {.offices-block-50{width:95%;}.block-wrap,.profile-iframe{display:none;} .xs,.tab-xs{width:100%!important;}.letstalkform {height:420px!important;}}
.offices-block{padding: 24px;
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;}
.btn-office{background: red;
    color: white;
    font-size: 20px;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;}
.btn-office:hover{color: white!important;text-decoration:none!important;}
.table-office{margin-left: 6%;border: 0 !important;}
.table-office td{width: 50%;padding: 10px;border:none!important;}
.table-office td:first-child{ font-weight:bold;font-size: 16px;vertical-align: top;}

.contacts__info:after {
    content: "";
    position: absolute;
    background: url("/assets/img/contacts.png");
    width: 518px;
    height: 118px;
    bottom: -118px;
    left: 0
}

.contacts__info h1 {
   text-transform: uppercase;
    font-size: 3vw;
    padding: 0 0 23px;
    border-bottom: 4px solid #fecc0c;
    margin: 0 7px 4px 12px;
    font-weight: 700;
}

.contacts__info dl {
    margin: 0 0 1px;
    font-size: 20px
}

.contacts__info dl dt {
    font-size: 22px;
    font-weight: 700;
    color: #fecc0c;
    margin-bottom: 2px
}

.contacts__info dl dd {
    line-height: 24px;
    white-space: pre-line;
	font-size: 1vw;
	padding: 0;
    margin: 0;
}

.contacts__requisites {
    width: 1200px;
    margin: 0 auto;
    font-size: 20px;
    text-transform: uppercase;
    padding: 0 15px 13px 29px
}

.contacts_anim {
    -webkit-animation: bounceInLeft 1s linear;
    -moz-animation: bounceInLeft 1s linear;
    -o-animation: bounceInLeft 1s linear;
    -ms-animation: bounceInLeft 1s linear;
    animation: bounceInLeft 1s linear
}

.contacts__requisites h2 {
    font-weight: 700;
    font-size: 60px;
    color: #fecc0c;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    margin: 21px 98px 0 0
}

.contacts__requisites-info {
    display: inline-block;
    vertical-align: top;
    max-width: 409px;
    line-height: 24px
}

.contacts__requisites-info span {
    display: block
}

.contacts__requisites-info+.contacts__requisites-info {
    margin: 0 0 0 63px;
    float: right
}

.general-director {
    width: 1200px;
    margin: 0 auto 50px;
    text-align: center
}

.general-director h2 {
    text-transform: uppercase;
    font-size: 60px;
    margin: 0 0 31px;
    font-weight: 700
}

.b-row47 {
    background: url(/assets/images/vjkol/row47-fon.jpg) top center no-repeat;
    height: 540px;
    padding-top: 24px;
    position: relative;
	background-size: cover;
}
.contacts {
    position: relative;
    z-index: 1;
   
    border-bottom: 4px solid #fecc0c;
}
.b-row47 .btn {
	border:0;
    font-size: 24px;
    letter-spacing: 1px;
    font-family: MullerBold;
    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #82ecff;
    -moz-box-shadow: 0 15px 18px rgba(255,87,5,.35);
    -webkit-box-shadow: 0 15px 18px rgba(255,87,5,.35);
    box-shadow: 0 15px 18px rgba(255,87,5,.35);
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#e2318d),color-stop(100%,#ff5656));
    background-image: -moz-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image: -webkit-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image: linear-gradient(to top,#e2318d 0,#ff5656 100%);
    text-align: center;
    padding: 18px 50px 16px;
    display: inline-block;
}

.b-row47:after {
    content: "";
    display: block;
    bottom: 0;
    position: absolute;
    left: 0;
    height: 50%;
    width: 100%;
    background-color: #cb84e5;
    z-index: -1
}

@media (max-width:1205px) {
    .b-row47 {
        height: auto;
        padding-bottom: 15px
    }
}

.b-row47 h2 {
    color: #fff;
    margin-top: 12px;
    line-height: 1.2;
	font-size: 3em;
}

.b-row47 h2.hide2 {
    display: none
}

@media (max-width:1205px) {
    .b-row47 h2.hide2 {
        display: block;
        text-align: center;
        margin-top: 0
    }
}

@media (max-width:1205px) {
    .b-row47 h2.show2 {
        display: none
    }
}

.b-row47__block {
    display: table;
    table-layout: auto
}

.b-row47__item {
    display: table-cell;
    vertical-align: top;
    padding-left: 30px
}

@media (max-width:1270px) {
    .b-row47__item {
        padding-left: 0
    }
}

@media (max-width:1205px) {
    .b-row47__item {
        vertical-align: middle
    }
}

@media (max-width:768px) {
    .b-row47__item {
        display: block
    }
}

.b-row47__form_ttl {
    font-size: 20px;
    font-family: ProximaNova-Reg;
    color: #fff;
    margin-top: 30px;
    line-height: 1.5;
    width: 450px
}

@media (max-width:1205px) {
    .b-row47__form_ttl {
        margin: 30px auto 0;
        text-align: center
    }
}

@media (max-width:992px) {
    .b-row47__form_ttl {
        margin: 15px auto 0;
        width: 98%;
        line-height: 1.2
    }
}

@media (max-width:768px) {
    .b-row47__form_ttl {
        width: 60%
    }
}

@media (max-width:480px) {
    .b-row47__form_ttl {
        width: 100%;
        font-size: 18px
    }
}

.b-row47__form {
    margin-top: 22px
}

@media (max-width:1205px) {
    .b-row47__form {
        text-align: center
    }
}

.b-row47__form .b-form__field.w260 {
    width: 260px;
    display: inline-block;
    vertical-align: top
}

.b-row47__info {
    font-size: 2.2em;
    font-family: MullerExtraBold;
    color: #f6ed38;
    height: 71px;
    width: 476px;
    background: url(/assets/images/vjkol/radar-fon.png) center no-repeat;
    text-align: center;
    margin-top: 45px;
    line-height: 1.2
}

@media (max-width:1205px) {
    .b-row47__info {
        margin: 45px auto 0
    }
}

@media (max-width:992px) {
    .b-row47__info {
        font-size: 26px;
        width: 100%;
        background: 0 0
    }
}

@media (max-width:768px) {
    .b-row47__info {
        margin: 10px auto 0
    }
}

.b-row47__desc {
    color: #fff;
    font-size: 14px;
    font-family: MullerRegular;
    line-height: 1.2
}

.b-row47__desc span {
    font-family: MullerBold
}

@media (max-width:1205px) {
    .b-row47__desc {
        text-align: center
    }
}

@media (max-width:1056px) {
    .b-row47__desc {
        margin-top: 15px
    }
}

.b-row47__btn {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px
}

@media (max-width:1056px) {
    .b-row47__btn {
        margin-left: 0;
        display: block
    }
}

.b-row47__btn .btn {
    width: 270px;
    padding: 18px 25px 16px
}

.b-row47__pravinfo {
    margin-top: 15px;
    font-size: 12px;
    font-family: ProximaNova-Reg;
    color: rgba(255, 255, 255, .5)
}

.b-row47__pravinfo .link {
    color: rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

@media (max-width:1205px) {
    .b-row47__pravinfo {
        text-align: center
    }
}

.b-row47__pict {
    width: 546px;
    height: 546px;
    background: url(/assets/images/vjkol/radar.png) no-repeat center center;
    background-size: cover
}

@media (max-width:1205px) {
    .b-row47__pict {
        width: 400px;
        height: 400px
    }
}

@media (max-width:768px) {
    .b-row47__pict {
        margin: auto
    }
}

@media (max-width:480px) {
    .b-row47__pict {
        width: 280px;
        height: 280px
    }
}

.b-radar_active {
    width: 546px;
    height: 546px;
    background: url(/assets/images/vjkol/b_radar_active.png) no-repeat center center;
    background-size: cover;
    -webkit-animation: timing 20s infinite linear;
    animation: timing 20s infinite linear
}

@media (max-width:1205px) {
    .b-radar_active {
        width: 400px;
        height: 400px
    }
}

@media (max-width:480px) {
    .b-radar_active {
        width: 280px;
        height: 280px
    }
}

@media (max-width:700px) {
	.contacts {overflow: hidden;
    position: relative;
    z-index: 1;
    margin: 0;
    border-bottom: 4px solid #fecc0c;
    width: 100%;
}

.contacts__requisites {
    width: 100%;
}
.contacts__items {
    width: 100%;
}
.contacts__info{right:0;width:100%;}
.contacts__info h1 {
    text-transform: uppercase;
    font-size: 2em;
}
.contacts__info dl dd{font-size:0.8em;}
.contacts__requisites h2 {
    font-weight: 700;
    font-size: 2em;
    text-align: center;
    color: #fecc0c;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    margin: 21px 0 0 0;
}
.contacts__requisites-info {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    line-height: 24px;

	
}
.table-responsive{border:0 !important;}
.contacts__requisites-info+.contacts__requisites-info {
    margin: 33px 0;
    float: unset;
}
}@-webkit-keyframes timing {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes timing {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.wrapper.ng-scope {
    width: 90%;
    margin: 0 auto;
}
section.b-row20 h2 {
    font-size: 3em;
    font-weight: 800;
}
@media only screen and (max-width: 992px) {
    .b-radar {
        width: 600px;
        height: 600px
    }

    .b-radar .b-radar_bg {
        width: 100%;
        height: 100%;
        background: url(/img/b_radar_bg.jpg) no-repeat center center;
        margin: 0 auto;
        padding-top: 5px;
        background-size: 80% !important;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }

    b-radar .b-radar_bg .b-radar_active {
        width: 100%;
        height: 100%;
        background: url(/img/b_radar_active.png) no-repeat center center;
        opacity: .8;
        -webkit-animation: timing 20s infinite linear;
        animation: timing 20s infinite linear;
        background-size: 78%
    }
}

.b-row20 {
    height: 570px;
    background: url(/assets/images/vjkol/row20-fon.jpg) top center no-repeat;
    margin-top: 30px;
    padding-top: 84px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	    background-size: cover;
}

@media (max-width:1200px) {
    .b-row20 {
        background: url(/assets/images/vjkol/row20-fon.jpg) -380px 0 no-repeat
    }
}

@media (max-width:992px) {
    .b-row20 {
        background: 0 0;
        background-color: #fef3e5;
        padding-top: 50px;
        height: auto;
        padding-bottom: 30px
    }
}

@media (max-width:480px) {
    .b-row20 {
        margin-bottom: 20px
    }
}

.b-row20__block {
    margin-left: 77px;
    position: relative
}

@media (max-width:1200px) {
    .b-row20__block {
        margin-left: 30px
    }
}

@media (max-width:992px) {
    .b-row20__block {
        margin-left: 0;
        text-align: center
    }
}

.b-row20__phone {
  margin-top: 10px;
    font-size: 50px;
    font-family: MullerExtraBold;
    margin: 0;
    padding: 0;
    line-height: 0.5;
}

.b-row20__phone a {
 color: #000;
    font-size: 1.2em;
    font-weight: 800;
    text-decoration: none;
}

@media (max-width:992px) {
    .b-row20__phone {
        font-size: 46px
    }
}

@media (max-width:768px) {
    .b-row20__phone {
        font-size: 42px
    }
}

@media (max-width:480px) {
    .b-row20__phone {
        font-size: 30px
    }
}

.b-row20__desc {
 font-size: 1.5em;
    font-family: ProximaNova-Reg;
    margin-top: 32px;
    margin-left: 5px;
    width: 405px;
    color: #323232;
    line-height: 1;
}
.b-calc__zamer:before, .b-derevo__door:before, .b-derevo__more .link:before, .b-derevo__okna__option.active:before, .b-derevo__ru4ki__option.active:before, .b-derevo__ruch:before, .b-footer-bottom__item .regim:before, .b-form__field._city:before, .b-form__field._comment:before, .b-form__field._name:before, .b-form__field._phone:before, .b-input__dropwrap .b-input__group:before, .b-price__econom:before, .b-profil__item_comment .b-profil__info span.ico4:before, .b-profil__item_comment .b-profil__info span.ico5:before, .b-profil__item_comment .b-profil__info span.ico6:before, .b-profil__item_comment .b-profil__info span.ico7:before, .b-profil__item_desc:after, .b-profil__tub.active .icon.profil-ico1, .b-profil__tub.active .icon.profil-ico2, .b-profil__tub.active .icon.profil-ico3, .b-profil__tub.active .icon.profil-ico4, .b-profil__tub:hover .icon.profil-ico1, .b-profil__tub:hover .icon.profil-ico2, .b-profil__tub:hover .icon.profil-ico3, .b-profil__tub:hover .icon.profil-ico4, .b-row16__item .ttl._left:before, .b-row16__item .ttl._right:before, .b-row16__tub_item.active:before, .b-row18__item_desc.row18-item1:before, .b-row18__item_desc.row18-item2:before, .b-row18__item_desc.row18-item3:before, .b-row18__item_desc.row18-item4:before, .b-row18__item_desc.row18-item5:before, .b-row19 .slick-next, .b-row19 .slick-prev, .b-row20__regim_item._week:before, .b-row20__regim_item._weekend:before, .b-row21__btn .btn._main:before, .b-row24__lbl_item:before, .b-row24__sing:before, .b-row25__tub_item .link.hover-l2:before, .b-row25__tub_item .link.hover-l:before, .b-row25__tub_item .link.hover-r2:before, .b-row25__tub_item .link.hover-r:before, .b-row26__form .block:before, .b-row27__form .block:before, .b-row35__phone:before, .b-row38__info_desc:before, .b-row38__info_item.ico1:before, .b-row38__info_item.ico2:before, .b-row38__info_item.ico3:before, .b-row43__tbl .b-row43__price._old:before, .b-row43__tub_item.ico1.active:before, .b-row43__tub_item.ico1:before, .b-row43__tub_item.ico2.active:before, .b-row43__tub_item.ico2:before, .b-row43__tub_item.ico3.active:before, .b-row43__tub_item.ico3:before, .b-row44__item_info.ico1:before, .b-row44__item_info.ico2:before, .b-row44__item_info.ico3:before, .b-row44__item_main._alum:before, .b-row44__item_main:before, .b-row45__item_main:before, .b-row46__regim__item._phone:before, .b-row46__regim__item._time:before, .b-row48__form .block:before, .b-row53 .slick-next, .b-row53 .slick-prev, .b-row53__item_pict.cool:before, .b-row53__item_pict.hot:before, .b-row56__colorblock_item.active:before, .b-row56__item_comment:before, .b-row56__item_info.ico1:before, .b-row56__item_info.ico2:before, .b-row56__item_main._cool:before, .b-row56__item_main:before, .b-row60__desc:before, .b-row60__info_price._new:before, .b-row61__tbl .b-row61__price._old:before, .b-row61__tub_item.ico1.active:before, .b-row61__tub_item.ico1:before, .b-row61__tub_item.ico2.active:before, .b-row61__tub_item.ico2:before, .b-row61__tub_item.ico3.active:before, .b-row61__tub_item.ico3:before, .b-row61__tub_item.ico4.active:before, .b-row61__tub_item.ico4:before, .b-row64__tbl .b-row64__price._old:before, .b-row64__tub_item.ico1.active:before, .b-row64__tub_item.ico1:before, .b-row64__tub_item.ico2.active:before, .b-row64__tub_item.ico2:before, .b-row64__tub_item.ico3.active:before, .b-row64__tub_item.ico3:before, .b-row66__colorblock_item.active:before, .b-row66__item_desc:before, .b-row66__plus_item.ico4:before, .b-row66__plus_item.ico5:before, .b-row66__plus_item.ico6:before, .b-row66__tub1_item.active:before, .b-row66__tub_item.ico1.active:before, .b-row66__tub_item.ico1:before, .b-row66__tub_item.ico2.active:before, .b-row66__tub_item.ico2:before, .b-row66__tub_item.ico3.active:before, .b-row66__tub_item.ico3:before, .b-row68__colorblock_item.active:before, .b-row68__item_desc:before, .b-row68__item_econom.ico2:before, .b-row68__item_econom.ico4:before, .b-row68__item_ttl.ico1:before, .b-row68__item_ttl.ico3:before, .b-row69-mini__item:before, .b-row69__item ul li.active:before, .b-row69__item ul li:before, .b-row69__item ul li:last-child:before, .b-row6__desc:after, .b-row6__desc:before, .b-row6__item .b-row6__cell span.ok2:before, .b-row6__item .b-row6__cell span.ok3:before, .b-row6__item .b-row6__cell span.ok:before, .b-row6__item .b-row6__cell span.yes:before, .b-row7 .op02.old:before, .b-row70__tbl .b-row70__price._old:before, .b-row70__tub_item.ico1.active:before, .b-row70__tub_item.ico1:before, .b-row70__tub_item.ico2.active:before, .b-row70__tub_item.ico2:before, .b-row70__tub_item.ico3.active:before, .b-row70__tub_item.ico3:before, .b-row71__tbl .b-row71__price._old:before, .b-row71__tub_item.ico1.active:before, .b-row71__tub_item.ico1:before, .b-row71__tub_item.ico2.active:before, .b-row71__tub_item.ico2:before, .b-row71__tub_item.ico3.active:before, .b-row71__tub_item.ico3:before, .b-row72__info_price._new:before, .b-row__tub_item .link.hover-l2:before, .b-row__tub_item .link.hover-l:before, .b-row__tub_item .link.hover-r2:before, .b-row__tub_item .link.hover-r:before, .b-slider-hor .ui-slider-handle, .b-slider-ver .ui-slider-handle, .b-slider__author_city span:before, .b-works__item_btn .btn:before, .btn._main._zamer:before, .i-switch-no, .i-switch-yes, .icon-bal, .icon-base_off, .icon-base_on, .icon-bm1, .icon-bm2, .icon-bm3, .icon-bm4, .icon-bm5, .icon-bm6, .icon-btn-left, .icon-btn-right, .icon-calc-balc-1, .icon-calc-balc-1-act, .icon-calc-balc-2, .icon-calc-balc-2-act, .icon-calc-balc-3, .icon-calc-balc-3-act, .icon-calc-balc-4, .icon-calc-balc-4-act, .icon-calc-balc-5, .icon-calc-balc-5-act, .icon-calc-balc-6, .icon-calc-balc-6-act, .icon-calc-balc-7, .icon-calc-balc-7-act, .icon-calc-okno-1-1, .icon-calc-okno-1-1-act, .icon-calc-okno-1-2, .icon-calc-okno-1-2-act, .icon-calc-okno-1-3, .icon-calc-okno-1-3-act, .icon-calc-okno-2-1, .icon-calc-okno-2-1-act, .icon-calc-okno-2-2, .icon-calc-okno-2-2-act, .icon-calc-okno-2-3, .icon-calc-okno-2-3-act, .icon-calc-okno-2-4, .icon-calc-okno-2-4-act, .icon-calc-okno-3-1, .icon-calc-okno-3-1-act, .icon-calc-okno-3-2, .icon-calc-okno-3-2-act, .icon-calc-okno-3-3, .icon-calc-okno-3-3-act, .icon-calc-okno-4-1, .icon-calc-okno-4-1-act, .icon-calc-okno-4-2, .icon-calc-okno-4-2-act, .icon-car, .icon-chek, .icon-chek-2, .icon-chek-act, .icon-city, .icon-close-02, .icon-comment, .icon-cool, .icon-d3, .icon-derevo-check, .icon-download, .icon-download-white, .icon-f-city, .icon-gorod, .icon-hot, .icon-hover-l, .icon-hover-l2, .icon-hover-r, .icon-hover-r2, .icon-ico3, .icon-ico4, .icon-ico5, .icon-ico6, .icon-ico7, .icon-name, .icon-ok, .icon-ok2, .icon-ok3, .icon-phone, .icon-plus, .icon-profil, .icon-profil-ico1, .icon-profil-ico1-act, .icon-profil-ico2, .icon-profil-ico2-act, .icon-profil-ico3, .icon-profil-ico3-act, .icon-profil-ico4, .icon-profil-ico4-act, .icon-row15-item1, .icon-row15-item2, .icon-row15-item3, .icon-row15-item4, .icon-row16-left, .icon-row16-right, .icon-row16-rub, .icon-row16-step1, .icon-row18-item1, .icon-row18-item2, .icon-row18-item3, .icon-row18-item4, .icon-row18-item5, .icon-row19-next, .icon-row19-prev, .icon-row21-btn, .icon-row22-bottom, .icon-row22-more, .icon-row22-top, .icon-row24-lbl, .icon-row24-top, .icon-row25, .icon-row25-str, .icon-row29-btn, .icon-row35-phone, .icon-row36-btn, .icon-row37, .icon-row38-ico1, .icon-row38-ico2, .icon-row38-ico3, .icon-row38-str, .icon-row43-ico1, .icon-row43-ico1-act, .icon-row43-ico2, .icon-row43-ico2-act, .icon-row43-ico3, .icon-row43-ico3-act, .icon-row43-sale, .icon-row44-main, .icon-row44-main-alum, .icon-row45-main, .icon-row46-phone, .icon-row46-time, .icon-row56-cool, .icon-row56-str, .icon-row6-l, .icon-row6-r, .icon-row60, .icon-row60-sale, .icon-row61-ico1, .icon-row61-ico1-act, .icon-row61-ico2, .icon-row61-ico2-act, .icon-row61-ico3, .icon-row61-ico3-act, .icon-row61-ico4, .icon-row61-ico4-act, .icon-row64-ico1, .icon-row64-ico1-act, .icon-row64-ico2, .icon-row64-ico2-act, .icon-row64-ico3, .icon-row64-ico3-act, .icon-row66, .icon-row66-ico1, .icon-row66-ico1-act, .icon-row66-ico2, .icon-row66-ico2-act, .icon-row66-ico3, .icon-row66-ico3-act, .icon-row66-ico4, .icon-row66-ico5, .icon-row66-ico6, .icon-row66-str, .icon-row68-active, .icon-row68-ico1, .icon-row68-ico2, .icon-row68-ico3, .icon-row68-ico4, .icon-row68-str, .icon-row7-btn, .icon-row7-sale, .icon-row70-ico1, .icon-row70-ico1-act, .icon-row70-ico2, .icon-row70-ico2-act, .icon-row70-ico3, .icon-row70-ico3-act, .icon-row71-ico1, .icon-row71-ico1-act, .icon-row71-ico2, .icon-row71-ico2-act, .icon-row71-ico3, .icon-row71-ico3-act, .icon-seo, .icon-slider-handle-hor, .icon-slider-handle-ver, .icon-sprite, .icon-submenu, .icon-switch_no, .icon-switch_yes, .icon-trid, .icon-ttl, .icon-veranda, .icon-week, .icon-weekend, .icon-win, .icon-yes, .icon-zamer, .icon._3d, .icon._bal, .icon._veranda, .icon._win, .icon.car, .icon.profil-ico1, .icon.profil-ico2, .icon.profil-ico3, .icon.profil-ico4, .icon.seo, .icon.ttl, .ok1_1, .ok1_1.actok, .ok1_1:hover, .ok1_2, .ok1_2.actok, .ok1_2:hover, .ok1_3, .ok1_3.actok, .ok1_3:hover, .ok2_1, .ok2_1.actok, .ok2_1:hover, .ok2_2, .ok2_2.actok, .ok2_2:hover, .ok2_3, .ok2_3.actok, .ok2_3:hover, .ok2_4, .ok2_4.actok, .ok2_4:hover, .ok3_1, .ok3_1.actok, .ok3_1:hover, .ok3_2, .ok3_2.actok, .ok3_2:hover, .ok3_3, .ok3_3.actok, .ok3_3:hover, .ok4_1, .ok4_1.actok, .ok4_1:hover, .ok4_2, .ok4_2.actok, .ok4_2:hover, .tipbalk1, .tipbalk1.actok, .tipbalk1:hover, .tipbalk2, .tipbalk2.actok, .tipbalk2:hover, .tipbalk3, .tipbalk3.actok, .tipbalk3:hover, .tipbalk4, .tipbalk4.actok, .tipbalk4:hover, .tipbalk5, .tipbalk5.actok, .tipbalk5:hover, .tipbalk6, .tipbalk6.actok, .tipbalk6:hover, .tipbalk7, .tipbalk7.actok, .tipbalk7:hover, .yellow-btn._row29:before, .yellow-btn._row36:before, .yellow-btn._row7:before {
    background-image: url(/assets/images/vjkol/icon-s82d5611246.png);
    background-repeat: no-repeat;
}
.b-footer-bottom__item .regim:before, .b-row20__regim_item._week:before, .icon-week {
    background-position: 0 -239px;
    height: 35px;
    width: 35px;
}
.b-row20__regim_item._weekend:before, .icon-weekend {
    background-position: -130px -135px;
    height: 34px;
    width: 20px;
}
.contacts__info img {
    width: 200px;
}
.wrap-gallery img {
    width: 277px;
    height: 258px;
}
section.b-row20 .btn {
    font-size: 1.2em;
	border:0;
    letter-spacing: 1px;
    font-family: MullerBold;
    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #82ecff;
    -moz-box-shadow: 0 15px 18px rgba(255,87,5,.35);
    -webkit-box-shadow: 0 15px 18px rgba(255,87,5,.35);
    box-shadow: 0 15px 18px rgba(255,87,5,.35);
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#e2318d),color-stop(100%,#ff5656));
    background-image: -moz-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image: -webkit-linear-gradient(bottom,#e2318d 0,#ff5656 100%);
    background-image: linear-gradient(to top,#e2318d 0,#ff5656 100%);
    text-align: center;
    padding: 18px 50px 16px;
    display: inline-block;
}

@media (max-width:992px) {
    .b-row20__desc {
        margin: 25px auto
    }
}

@media (max-width:480px) {
    .b-row20__desc {
        width: 96%;
        font-size: 20px
    }
}

.b-row20__form {
    width: 395px;
    margin-top: 20px
}

@media (max-width:992px) {
    .b-row20__form {
        margin: 20px auto
    }
}

@media (max-width:480px) {
    .b-row20__form {
        width: 280px
    }
}

.b-row20__btn {
    margin-top: 35px
}

.b-row20__btn .btn {
    width: 100%;
    letter-spacing: 2.5px
}

@media (max-width:480px) {
    .b-row20__btn .btn {
        padding: 18px 10px 16px;
        letter-spacing: 1.2px;
        font-size: 22px
    }
}

.b-row20__regim {
    position: absolute;
    top: 122px;
    left: 455px
}

@media (max-width:992px) {
    .b-row20__regim {
        position: relative;
        top: inherit;
        left: inherit
    }
}

.b-row20 .btn:hover, .b-row47 .btn:hover {
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0%,#e40076),color-stop(100%,#fd7844));
    background-image: -moz-linear-gradient(bottom,#e40076 0,#fd7844 100%);
    background-image: -webkit-linear-gradient(bottom,#e40076 0,#fd7844 100%);
    background-image: linear-gradient(to top,#e40076 0,#fd7844 100%);
}

.b-row20__regim_item {
    height: 37px;
    line-height: 3;
    padding-left: 50px;
    font-size: 26px;
    font-family: MullerRegular;
    position: relative;
	color: black;
    font-weight: 800;
}

@media (max-width:992px) {
    .b-row20__regim_item {
        display: inline-block
    }
}

.b-row20__regim_item:before {
    content: "";
    display: block;
    position: absolute
}

.b-row20__regim_item._week:before {
    top: 20px;
    left: 2px
}

.b-row20__regim_item._weekend {
    margin-top: 11px
}

.b-row20__regim_item._weekend:before {
    top: 19px;
    left: 9px
}

@media (max-width:992px) {
    .b-row20__regim_item._weekend:before {
        left: 20px
    }
}

.b-row20__info {
    font-size: 12px;
    font-family: ProximaNova-Reg;
    color: #999;
    margin-top: 30px;
    margin-left: 5px;
    width: 530px
}

.b-row20__info .link {
    color: #999;
    border-bottom: 1px solid rgba(153, 153, 153, .5)
}

@media (max-width:992px) {
    .b-row20__info {
        margin: 25px auto
    }
}

@media (max-width:768px) {
    .b-row20__info {
        width: 96%
    }
}