.block-loggia-price > div > div {
width: 31%;
    /* display: inline; */
    float: left;
    margin: 0 0 0 21px;
}
.margin-top-minus-50 img {
    width: 100%;
}
.block-loggia-price-image {
	margin-bottom:-100px;
	margin-top:0px;
}
.h3 {
    display: block;
    font-size: 16pt;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 0px;
}
.block-osteklenie-po-tipu-doma > div > div > a {
	text-decoration: none;
	font-size: 16pt;
	color: #333;
}

.head-text a {
	font-weight: 400;
}
.block-osteklenie-po-tipu-doma > div > div > a > img {
    margin-bottom: 20px;
    transition: all .5s;
}

.block-osteklenie-po-tipu-doma > div > div > a:hover > img {
    transform: scale(1.05);
}


.block-osteklenie-po-tipu-doma > div > div > a:hover > span {
	text-decoration: underline;
}

.page-plastic-windows {
	margin-top:30px;
}

.page-plastic-windows > .block-items-wrapper > div > div > div {
    padding-top: 40px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    min-height: 390px;
    background: rgba(0, 0, 0, 0);
    transition: all .5s;
    cursor: pointer;
}
.page-plastic-windows.block-2-items > .block-items-wrapper > div {
   /* padding: 0;*/
}

.page-plastic-windows.block-2-items > .block-items-wrapper > div > div {
	background-size: cover;
}

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-4 {padding-left:10px;}
.page-plastic-windows-1 > div {background-image:url(/images/pages/plastic-windows-standart-bg.jpg)}
.page-plastic-windows-2 > div {background-image:url(/images/pages/plastic-windows-comfort-bg.jpg)}
.page-plastic-windows-3 > div {background-image:url(/images/pages/plastic-windows-design-bg.jpg)}
.page-plastic-windows-4 > div {background-image:url(/images/pages/plastic-windows-prestije-bg.jpg)}
.page-plastic-windows-5 > div {background-image:url(/images/bgs/doors-vekaslide-bg.jpg)}

.page-plastic-windows {color:#fff}
.page-plastic-windows.button-square{color:#fff}

.background-mobile-pages {
	background-size: cover;
}

@media all and (max-width:420px) {
	.background-mobile-pages {
		background-size: contain;
	}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div {
		width:100%;
	}
	
	.page-plastic-windows.block-3-items > .block-items-wrapper > div > div {
		width:100%;
	}
}

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-2 {padding-left:10px;}
.page-alum-windows-1 > div {background-image:url(/images/pages/alum-windows-cool-bg.jpg)}
.page-alum-windows-2 > div {background-image:url(/images/pages/alum-windows-hot-bg.jpg)}

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-4 {padding-left:10px;}
.page-derevo-windows-1 > div {background-image:url(/images/pages/derevo-windows-sosna-bg.jpg)}
.page-derevo-windows-2 > div {background-image:url(/images/pages/derevo-windows-listvennica-bg.jpg)}
.page-derevo-windows-3 > div {background-image:url(/images/pages/derevo-windows-dub-bg.jpg)}
.page-derevo-windows-4 > div {background-image:url(/images/pages/derevo-windows-aluminii-bg.jpg)}

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-4 {padding-left:10px;}
.page-balconies-otdelka-1 > div {background-image:url(/images/pages/balconies-otdelka-econom-bg.jpg)}
.page-balconies-otdelka-2 > div {background-image:url(/images/pages/balconies-otdelka-standart-bg.jpg)}
.page-balconies-otdelka-3 > div {background-image:url(/images/pages/balconies-otdelka-prestije-bg.jpg)}
.page-balconies-otdelka-4 > div {background-image:url(/images/pages/balconies-otdelka-elit-bg.jpg)}

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n4 {padding-left:10px;}
.page-balkon-otdelka-n1 > div {background-image:url(/images/pages/otdelka-n1.jpg)}
.page-balkon-otdelka-n2 > div {background-image:url(/images/pages/otdelka-n2.jpg)}
.page-balkon-otdelka-n3 > div {background-image:url(/images/pages/otdelka-n3.jpg)}
.page-balkon-otdelka-n4 > div {background-image:url(/images/pages/otdelka-n4.jpg)}

.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div > div > div > div > span {
	display: inline-block;
	margin-bottom:5px;
	font-size: 10pt;
}

.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div > span {
	display: block;
	clear: left;
}

.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div .block-2-items {
	color:#eee;
}


.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div > div > div > div {
	padding-left:0;
}

@media all and (max-width:420px) {
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-2 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-3 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-plastic-windows-4 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-doors-options-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-doors-options-2 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-doors-options-3 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-doors-options-4 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-calc-options-1 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-calc-options-2{padding-left:0px;}

	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-2 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-2 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-3 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-derevo-windows-4 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-2 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-3 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-otdelka-4 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n2 {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n3 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balkon-otdelka-n4 {padding-left:0px;}
	
	.page-plastic-windows.block-3-items > .block-items-wrapper > div.page-doors-plastic-3 {padding-left:0px;}
	.page-plastic-windows.block-3-items > .block-items-wrapper > div.page-doors-plastic-4 {padding-right:0px;}
	.page-plastic-windows.block-3-items > .block-items-wrapper > div.page-doors-plastic-5 {padding-right:0px;}

	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div {
		padding-top:20px;
		margin-bottom:10px;
	}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-1 > div > div, .page-plastic-windows.block-2-items > .block-items-wrapper > div.page-alum-windows-2 > div > div {
		min-height: 490px;
	}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div {
		width:auto;
		margin-left: 20px;
		float:left;
	}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div > .text-size-27 {
		font-size: 22pt;
	}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div > div > .text-size-22 {
		font-size: 20pt;
	}
	
	.page-plastic-windows-small > div > div {
		min-height: 150px;
	}
	
	.page-plastic-windows-small > div > div > div > br {
		font-size: 2px;
	}
	
	.page-plastic-windows-small > div > div span {
		
	}
	
}


.input-inline-submit {
	font-size: 20pt;
	text-align: center;
}


.block-background-top {
	min-height: 500px;
	position: relative;
}

.block-background-page {
	padding-top:100px;
	padding-bottom:100px;
}


.block-background-top h1 {
	font-size: 25pt;
}

.block-loggia-price-image-fix {
	margin-top:-35px;
	margin-bottom:-110px;
}

.block-loggia-price-image {
	max-width: none;
	}

.block-loggia-price-list {
	padding-right:80px;
	padding-left:15px;
	list-style: none;
	display: block;
	position: relative;
}

.block-loggia-price-list.padding-side-15 {
	padding-right:15px;
	padding-left:15px;
}

.block-loggia-price-list li > a {
	text-decoration: none;
}

.block-loggia-price-list li > a > b {
	color:#333;
}

.block-loggia-price-list li > a > .text-bold {
	color:#222;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

.block-loggia-price-list li > a > span {
	text-decoration: none;
	display: inline-block;
	margin-top:10px;
	color:#999;
}
.block-loggia-price-list li {
	display: block;
	font-size: 10pt;
	padding:10px 0px;
	border-bottom:1px solid #eee;
}

.block-loggia-price-list li > span {
	display: block;
    float: right;
    width: auto;
    text-align: right;
    color: #888;
    font-size: 11pt;
    margin-top: -19px;
}

.block-loggia-price-list li > span > .text-bold {
	font-size: 20pt;
	color:black;
}

.block-loggia-price-name {
	position: absolute;
	font-size: 20pt;
	font-weight: bold;
	margin-left:35px;
}

.block-loggia-price-list > li > span > .button-square {
	padding:7px 15px;
	margin-left:10px;
}

@media all and (max-width:420px) { 
	
	.block-loggia-price-image {
		margin-bottom: -70px;
	}
	
	.block-loggia-price-list {
		padding-right: 30px;
		padding-left: 10px;
	}
	
	.block-loggia-price-list li > span {
		width: 100%;
		margin-top: 5px;
		text-align: left;
	}
	
	.block-loggia-price-list li > span > br {
		display: none;
	}
	
	.block-loggia-price > div > div {
		margin:20px 0px;
	}
	
	.block-loggia-price > div > div > span.block-loggia-price-name {
		font-size: 16pt;
		margin-left:15px;
	}
}



.block-price-slider-left, .block-price-slider-right, .block-kvartira-slider-1, .block-kvartira-slider-2, .block-kvartira-slider-3 {
	text-decoration: none;
	border-bottom:1px dashed #c10c0c;
}

.block-price-slider-active, .block-kvartira-slider-active {
	text-decoration: none;
	border-bottom: 0;
}
.margin-top-minus-50 {
    margin-top: 50px !important;
}
.page-plastic-windows > div > div {
	cursor: pointer;
}

.page-plastic-windows-small > div > div > div {
	padding:30px 20px;
	min-height: 250px;
}

.block-4-items.page-plastic-windows-small > .block-items-wrapper > div:first-child {
	padding-left:0;
}

.block-4-items.page-plastic-windows-small > .block-items-wrapper > div:last-child {
	padding-right:0;
}

.page-block-windows-options.block-4-items > .block-items-wrapper > div img {
    /*max-width: 70%;*/
}
.page-block-windows-options.block-4-items > div > div {
	font-size: 11pt;
	margin-bottom:20px;
	padding:10px 20px;
}
.page-block-windows-options.block-4-items a {
	font-weight: bold;
	font-size: 16pt;
	text-decoration: none;
}
.page-block-windows-options.block-4-items p > a {
	font-size: 11pt;
	font-weight: normal;
}
.page-block-windows-options.block-5-items a {
	font-weight: bold;
	font-size: 14pt;
	text-decoration: none;
}
.page-block-windows-options div > .h5 > a, .page-block-windows-options .text-bold > span{
	color: #333;
}

@media all and (max-width:420px) {
.page-block-windows-options.block-5-items a {
	font-size: 12pt;
}
}
.page-block-windows-options.block-5-items > .block-items-wrapper > div img {max-width:80%; margin-bottom:10px;}

@media all and (max-width:420px) {
	.page-block-windows-options.block-4-items a {font-size: 12pt;}
}

.page-block-windows-options.block-4-items > a:after {
	content:"";
	display: block;
	margin-bottom:5px;
}

.block-window-ribbon {
	position: relative;
	overflow: hidden;
}

.block-window-ribbon:after {
	content:"";
	display: block;
	position: absolute;
	/*background: url('/img/design2015/top-ribbon.png');*/
	background-size: cover;
	width:149px;
	height: 41px;
	right:22px;
	right:-200px;
	opacity:0;
	transition: all 1s ease-in-out;
	transition-timing-function: cubic-bezier(0.64, 0.57, 0.67, 1.23);
	top:95px;
}

.block-window-ribbon-show:after {
	opacity:1;
	right:22px;
}


@media all and (max-width:420px) {
	.block-window-ribbon:after {
		display: none;
	}
}

.main-page-preimushestva > div > div {
    width: 24%;
	color:black;
    float: left;
	    margin: 0 10px 0 0;
}
.main-page-preimushestva img {
    display: block;
    float: left;
    margin-right: 20px;
}
.main-page-preimushestva p {
    padding: 11px 0 0 0;
    /* text-align: left; */
    clear: both;
}
@media(min-width:500px) and (max-width: 800px){
.container {
    width: 100%;
}
.block-loggia-price > div > div{width:100%;float:none;}.block-loggia-price-list li > span {
    width: 100%;
    margin-top: -21px;
    text-align: right;
}
.main-page-preimushestva > div > div {
    width: 100%;
    float: none;
	    font-weight: bold;
}
.main-page-preimushestva p{font-weight:300;}
	.block-loggia-price > div > div{margin:0;}
}

@media (max-width: 500px){
	.block-loggia-price > div > div{width:100%;float:none;}.block-loggia-price-list li > span {
    width: 100%;
    margin-top: -21px;
    text-align: right;
}
.main-page-preimushestva > div > div {
    width: 100%;
    float: none;
	    font-weight: bold;
}
.main-page-preimushestva p{font-weight:300;}
	
}
.full-width {

    margin: 50px 0 0 0 !important;
}
section.b-row20 h2 {
    font-size: 3em;
font-weight: 800;}

.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
}

@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-footer-bottom__item .regim:before, .b-row20__regim_item._week:before, .icon-week {
    background-position: 0 -239px;
    height: 35px;
    width: 35px;
}
.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-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%
    }
}
.calc-advantages {
      padding: 57px 0px;
  text-align: center; }
  .calc-advantages h4 {
    text-transform: uppercase;
    font: 1em "MuseoSansBlack", sans-serif;
    padding: 20px 0;    margin: 0;
    font-weight: 600; }
.calc-advantages .h2 {text-align: center;
    position: relative;
padding-bottom: 40px;}
@media (max-width:767px) {


.calc-advantages .col-xs-3 {
    width: 100%;
}
	}
	.wrap-gallery img {
    width: 277px;
    height: 258px;
}