@charset "utf-8";
/* CSS Document */
/*Header*/
.header{
	position:relative;
	height: auto;
	min-height: 174px;
	margin-bottom:25px;
}
.header__top{
	display: block;
	position:relative;
	height: auto;
	min-height: 124px;
	margin:0 auto;
}
div.mod_phone{
	display: block;
	position: relative;
}
.header__phone{
	font-style:normal;
	text-align:right;
}
.header__phone a:hover{
	text-decoration:none;
}
.header__phone a{
	display:block;
	font-size:20px;
	line-height: 1;
	font-weight:600;
	text-decoration:underline;
	color:#00a0ff;
	word-spacing:4px;
	letter-spacing:1px;
}
.header__phone .phone-line{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.phone-line__icon-link{
	margin-right: 5px;
}
.header__phone .phone-line a{
	font-weight:700;
	color:#333;
	font-size: 30px;
	line-height: 1.1;
	letter-spacing:3px;
	word-spacing:0;
	margin-bottom:3px;
	text-decoration:none;
	cursor: pointer;
}
.header__phone span.phone_block{
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#333 !important;
}
.header__phone .phone-line a span{
	color:#fecc0c;
}
.phone_container{
	display:none;
}
@media only screen and (max-width : 1024px) {
	.header__phone{
		margin-bottom: 0;
	}
	.header__phone a#callto{
		display: none;
	}
}
@media only screen and (max-width : 768px) {
	.header{
		margin-bottom: 0;
	}
	.header .header__phone{
		text-align: center;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
    .header__phone .phone-line{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.header__phone .phone-line a{
		font-size: 7vw;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    .header__phone .phone-line{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
	.header__phone .phone-line a{
		font-size: 7vw;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*-------------------------------------------------------------------------------//Header*/
/*----------------------------------------------------------------------------Site Content Zone*/
div.site__content{
	position: relative;
}
div.site__content div.medium-row{
	position: relative;
}
div.site__content div.medium-row div.content-cell{
	position: relative;
}
/*------------------------------------------------------------------------------//Site Content Zone*/
/*----------------------------------------------------------------------------------Pages*/
h2.pagezag{
	position:relative;
	text-align:center;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px;
	line-height: 1;
	letter-spacing:2px;
	margin-bottom:76px;
}
h2.pagezagh2{
	text-align:left;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px !important;
	line-height: 1;
	letter-spacing:2px;
	margin-bottom:40px;
	position:relative;
}
h2.pagezagh2center{
	text-align:left;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px !important;
	line-height: 1;
	letter-spacing:2px;
	margin-bottom:40px !important;
	position:relative;
}
.pagezagh3{
	font-size:40px;
	line-height: 1;
	text-align:left;
	font-family: 'Roboto-Bold', sans-serif;
	margin-bottom:30px;
	position:relative;
	color:#333;
}
h3.pagezagh3center{
	text-align:center;
	text-transform:uppercase;
	font-family: 'RobotoCondensed-Bold', sans-serif;
	font-size:40px !important;
	line-height: 1;
	margin-bottom:40px !important;
	position:relative;
}
.pagezagh4{
	font-size:30px;
	text-align:left;
	font-family:'RobotoCondensed-Bold', sans-serif;
	margin-bottom:30px;
	position:relative;
	line-height:1.3;
}
.pagezagh5{
	font-size:24px;
	font-family:'RobotoCondensed-Bold', sans-serif;
	margin-bottom:15px;
	position:relative;
	line-height:1.3;
	color:#333;
}
.h3-center{
	text-align:center;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:50px;
	line-height: 1;
}
div.article-block{
	display: block;
	position: relative;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	h2.pagezag{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	h2.pagezagh2, h2.pagezagh2center{
		font-size: 9vw!important;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	.pagezagh3{
		font-size: 8vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	h2.pagezag{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	h2.pagezagh2, h2.pagezagh2center{
		font-size: 9vw!important;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	.pagezagh3{
		font-size: 8vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
}
/*Category Отделка балконов*/
div.otdelka-balkonov-item-page div.article-body p,
div.balkoni-item-page div.article-body p{
	font-family:'Roboto-Light', sans-serif;
	font-size: 17px;
	line-height: 1.4;
	color: #333;
	margin-bottom: 20px;
}
div.otdelka-balkonov-item-page.top-page div.article-body p,
div.balkoni-item-page.top-page div.article-body p{
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size: 22px;
	line-height: 30px;
}
div.otdelka-balkonov-item-page div.article-body div[class*="col-md-6"],
div.balkoni-item-page div.article-body div[class*="col-md-6"]{
	text-align: center;
}
div.otdelka-balkonov-item-page div.article-body div[class*="col-md-6"] p,
div.balkoni-item-page div.article-body div[class*="col-md-6"] p{
	text-align: justify;
}
div.otdelka-balkonov-item-page div.article-body div[class*="col-md-6"] > img,
div.balkoni-item-page div.article-body div[class*="col-md-6"] > img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/*//Category Отделка балконов*/
/*//Pages*/
/*Man-Women Block*/
.main-window__wrapper{
	height:600px;
	margin:50px auto 0;
}
div.main-window__wrapper.main-window__wrapper_okna{
	background:url("/images/window.png") no-repeat center right;
}
div.main-window__wrapper.main-window__wrapper_balkoni{
	background:url("/images/balkoni.jpg") no-repeat right !important;
	background-size:91% !important;
}
div.main-window__wrapper.main-window__wrapper_zhalyuzi{
	background:url("/images/wrapper_zhalyuzi.png") no-repeat center right;
}
div.main-window__wrapper_doors-2{
	background:url("/images/doors-2.jpg") no-repeat right -8px !important;
	height:545px;
	overflow:hidden;
}
div.main-window__img-wrap{
	position: absolute;
	text-align: center;
	padding-left: 40px;
	margin-top: -20px;
	max-height: 565px;
	overflow: hidden;
}
div.main-window__wrapper.main-window__wrapper_zhalyuzi div.main-window__img-wrap{
	margin-top: -15px;
}
div.main-window__wrapper.main-window__wrapper_zhalyuzi div.main-window__img-wrap img.hidden.js-rand-img{
	position: relative;
}
.main-window__img-promo{
	position:absolute;
	margin-left:900px;
}
.main-window__left{
	position:absolute;
	width:380px;
	height:512px;
	margin-left:15px;
}
.main-window__title{
	width:385px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:51px;
	line-height: 1;
	letter-spacing:0;
}
.main-window__title h1,
.main-window__title .h1{
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-weight: normal;
	font-size:51px;
	line-height: 1;
	margin: 0;
}
.main-window__title_spacing{
	display:block;
	margin-bottom:10px;
	letter-spacing:1px;
}
.main-window__title_balkon{
	display:block;
	text-align:left !important;
	margin-bottom:10px;
	letter-spacing:2px;
}
.main-window__red{color:#f00}
.main-window__price-box{
	margin-top:35px;
	padding:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 8px 3px rgba(0,0,0,.1);
	box-shadow:0 0 8px 3px rgba(0,0,0,.1);
}
.main-window__wrapper_zhalyuzi .main-window__price-box{
	margin-top:5px;
}
.main-window__price-all{
	height:84px;
	line-height: 1;
	background-color:#333;
	color:#fff;
	padding-left:22px;
	padding-top:10px;
}
.main-window__price-all .main-window__descr{
	padding-top:26px;
	font-size:30px;
	line-height: 1;
	margin-right:10px;
	float:left;
	font-style:italic;
}
.main-window__price-all .main-window__value{
	font-size:58px;
	line-height: 1;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0;
	font-style:normal;
	vertical-align:middle;
}
.main-window__price-all .main-window__value>span:before{
	display:inline-block;
	position:absolute;
	width:165px;
	height:50px;
	margin-top:10px;
	z-index:5;
	background:url("/images/shape.png") no-repeat center center;
	content:" ";
}
.main-window__price-all i{
	display:inline-block;
	margin-top:5px}
.main-window__price-us{
	height:218px;
	background-color:#ffe80f;
	color:#333;
}
.main-window__price-us{
	height:218px;
	background-color:#ffe80f;
	color:#333;
}
.main-window__price-us .main-window__descr{
	padding-top:26px;
	text-align:center;
	font-size:37px;
	line-height: 1;
	font-style:italic;
}
.main-window__price-us .main-window__value{
	font-size:78px;
	line-height: 1;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-align:center;
	letter-spacing:0;
	font-style:normal;
	vertical-align:middle;
}
.main-window__submit{
	line-height: 1;
	text-align:center;
	width:310px;
	height:103px;
	-webkit-box-shadow:inset 0 69px 0 -15px #fb5555,inset 0 -5px 0 0 #cc4c3d;
	box-shadow:inset 0 69px 0 -15px #fb5555,inset 0 -5px 0 0 #cc4c3d;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#f41414),color-stop(1,#f53636));
	background:-webkit-linear-gradient(top,#f41414 5%,#f53636 100%);
	background:-o-linear-gradient(top,#f41414 5%,#f53636 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(5%, #f41414),to(#f53636));
	background:linear-gradient(to bottom,#f41414 5%,#f53636 100%);
	background-color:#f41414;
	border-radius:5px;
	display:block;
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	padding:10px 22px;
	text-decoration:none;
	margin:-60px auto 0;
}
.main-window__submit:hover{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#f53636),color-stop(1,#f41414));
	background:-webkit-linear-gradient(top,#f53636 5%,#f41414 100%);
	background:-o-linear-gradient(top,#f53636 5%,#f41414 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(5%, #f53636),to(#f41414));
	background:linear-gradient(to bottom,#f53636 5%,#f41414 100%);
	background-color:#f53636;
	color:#fff;
}
.main-window__submit:active{position:relative;top:1px}
.main-window__submit_top{
	font-weight:bold;
	font-size:42px;
	line-height: 1;
	text-shadow:1px 2px 2px #cc4c3d;
	margin-bottom:10px;
}
.main-window__submit_bottom{
	font-size:19px;
	line-height: 1;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
		div.moduletable.main-window__wrapper{
		width: 100%;
		height: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		background: none!important;
	}
	div.main-window__img-wrap{
		display: none;
	}
	.main-window__left {
		position: relative;
		width: 100%;
		height: auto;
		margin-left: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-window__title{
		width: 100%;
		font-size: 9vw;
	}
	.main-window__title h1,
    .main-window__title .h1{
		font-size: 9vw;
		line-height: 1;
	}
	div.main-window__img-promo{
		display: none;
	}
	.main-window__price-box{
		margin-top: 15px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    div.moduletable.main-window__wrapper{
        width: 100%;
        height: auto;
        margin-top: 20px;
        margin-bottom: 20px;
        background: none!important;
    }
    div.main-window__img-wrap{
        position: relative;
        margin-top: 0;
    }
    .main-window__left {
        position: relative;
        width: 100%;
        height: auto;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .main-window__title{
        width: 100%;
		font-size: 9vw;
    }
    .main-window__title h1,
    .main-window__title .h1{
        font-size: 9vw;
        line-height: 1;
    }
    div.main-window__img-promo{
        display: none;
    }
    .main-window__price-box{
        margin-top: 15px;
    }
    .main-window__price-all{
        height: auto;
        padding-bottom: 10px;
        padding-left: 15px;
        text-align: center;
    }
    .main-window__price-all .main-window__descr{
        float: none;
        padding-top: 15px;
        font-size: 20px;
        line-height: 1;
    }
    .main-window__price-all .main-window__value{
    }
    .main-window__price-us{
        height: 180px;
    }
    .main-window__price-us .main-window__descr{
        padding-top: 16px;
        font-size: 27px;
        line-height: 1;
    }
    .main-window__price-us .main-window__value{
        font-size: 65px;
        line-height: 1;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
	div.main-window__img-wrap{
		display: none;
	}
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
	div.main-window__img-wrap{
		display: none;
	}
}
/*//iPhone 5 portrait*/
/*--------------------------------------------------------------------//Man-Women Block*/
/*Benefits in Home*/
div.company-shares{
	display: block;
	position: relative;
}
div.company-shares div.benefits{
	margin:0 0 19px;
}
div.company-shares div.benefits .home-title{
	position:relative;
	text-align:center;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px;
	line-height: 1;
	letter-spacing:2px;
	margin:0 0 38px;
}
div.company-shares h2.block-title,
div.company-shares h1.block-title{
	position:relative;
	text-align:center;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-weight: normal;
	font-size:60px;
	line-height: 1;
	letter-spacing:2px;
	margin-bottom:60px;
	padding-bottom: 30px;
}
div.company-shares h2.block-title:after{
	content:"";
	position:absolute;
	width:500px;
	height:4px;
	background-color:#fecc0c;
	top:100%;
	left:50%;
	margin-left:-250px;
}
div.company-shares h2 span{
	display:block;
	position:relative;
	padding-bottom:30px;
}
div.company-shares h3{
	position:relative;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	font-size:40px;
	line-height: 1;
	margin-bottom:25px;
}
div.company-shares p{
	color:#333;
	font-size:22px;
	text-align:center;
	line-height:30px;
	white-space:pre-line;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}
div.company-shares div.company-shares__detail{
	display: block;
	position: relative;
	margin-bottom:60px;
}
.company-shares .company-shares__detail p{
	line-height:30px;
	font-size:22px;
}
.company-shares .company-shares__detail_large{
	margin-bottom:27px;
	padding-top:27px;
	padding-bottom:27px;
}
.company-shares .company-shares__detail_large p{
	font-size:26px;
	line-height:32px;
}
.company-shares .company-shares__detail_small{
	padding-top:5px;
	margin-bottom:35px;
}
@media only screen and (max-width : 768px) {
	div.company-shares h2.block-title:after{
		width: 90%;
		height: 3px;
	    left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto
	}
	div.company-shares p{
		padding-left: 1%;
    	padding-right: 1%;
	}
	div.company-shares div.company-shares__detail{
		padding-left: 1%;
    	padding-right: 1%;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.company-shares div.benefits .home-title{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
	div.company-shares h2.block-title,
	div.company-shares h1.block-title{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	div.company-shares div.benefits .home-title{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
	div.company-shares h2.block-title,
	div.company-shares h1.block-title{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
}
@media only screen and (max-width : 380px) {
	div.company-shares h2.block-title,
	div.company-shares h1.block-title{
		font-size: 8vw;
		line-height: 1;
	}
}
/*//Benefits in Home*/
/*-------------------------------------------------------------------Countdown in Home*/
div.windows-sale{
	background:url("/images/footer-back.png");
	margin:0 -15px 55px;
}
div.windows-sale__decoration{
	margin:0;
}
div.windows-sale > div.moduletable{
	padding:38px 0 13px 0;
}
.windows-sale h2{
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	position:relative;
	color:#fecc0c;
	font-size:65px;
	line-height: 1;
	letter-spacing:0;
	margin-bottom:42px;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.windows-sale{
		margin:0 0 55px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.windows-sale{
		margin:0 0 55px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*------------------------------------------------------------------------Счётчик*/
div.mod_eventcountdown{
	
}
div.windows-sale > div.moduletable div.timer-wrap{
	position:relative;
	text-align:center;
}
div.windows-sale > div.moduletable div.timer-wrap .flip-clock-divider.days{
	
}
div.windows-sale > div.moduletable  .timer-wrap:after,
div.windows-sale > div.moduletable .timer-wrap:before{
	position:absolute;
	content:"";
	width:260px;
	height:1px;
	background:#000;
	-webkit-box-shadow:0 1px 0 0 #636363;
	        box-shadow:0 1px 0 0 #636363;
	top:41px;
	left:70px;
}
div.windows-sale > div.moduletable .timer-wrap:after{
	right:70px;
	left:auto;
}
div.windows-sale > div.moduletable .flip-clock-label{
	display:block;
	color:#999;
	text-shadow:1px 0 0 #000;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:18px;
	line-height: 1;
	text-transform:uppercase;
}
/*--------------------------------------------------------------//Счётчик*/
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.windows-sale h2{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
	div.windows-sale > div.moduletable  .timer-wrap:after,
	div.windows-sale > div.moduletable .timer-wrap:before{
		display: none;
	}
}
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.windows-sale h2{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1vw;
		padding-right: 1vw;
	}
	div.windows-sale > div.moduletable .flip-clock-label{
		font-size: 13px;
		line-height: 1;
	}
	div.windows-sale > div.moduletable div.timer-wrap .flip-clock-divider.days{
		left: -4%;
	}
	div.windows-sale > div.moduletable div.timer-wrap.flip-clock-wrapper ul.flip{

	}
	div.windows-sale > div.moduletable div.timer-wrap.flip-clock-wrapper ul.flip li a div div.inn{
		font-size: 8vw;
		line-height: 1;
	}
	div.windows-sale > div.moduletable  .timer-wrap:after,
	div.windows-sale > div.moduletable .timer-wrap:before{
		display: none;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*-----------------------------------------------------------Form*/
div.windows-sale .windows-calculate{
	padding:0 0 0 15px;
}
div.windows-sale div.windows-calculate__inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background:none;
	border:0;
	border-radius:13px;
	margin:0 0 20px 17px;
	width:100%;
	padding:31px 0 20px 34px;
}
div.windows-sale .windows-calculate__input-wrap{
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	border-radius:5px;
	background:#151515;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#151515),color-stop(100%,#5c5c5c));
	background:-webkit-linear-gradient(top,#151515 0,#5c5c5c 100%);
	background:-o-linear-gradient(top,#151515 0,#5c5c5c 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #151515),to(#5c5c5c));
	background:linear-gradient(to bottom,#151515 0,#5c5c5c 100%);
	padding:4px;
}
div.windows-sale .windows-calculate__input-wrap input{
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	padding:0 10px 2px 68px;
	width:337px;
	height:54px;
	border-radius:3px;
	background:url("/images/windows-calculate__input-bg.jpg") no-repeat 0 0 #fff;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:22px;
	line-height: 1;
	border:0;
	-webkit-box-shadow:inset 1px 1px 2px #ccc;
	        box-shadow:inset 1px 1px 2px #ccc;
	color:#333;
}
div.windows-sale .windows-calculate__input-wrap input[type='tel']{
	background:url("/images/windows-calculate__input_tel-bg.jpg") no-repeat 0 0 #fff;
}
div.windows-sale .windows-calculate__btn{
	display:inline-block;
	vertical-align:top;
	background:#07a3ff;
	text-transform:uppercase;
	color:#fff;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:30px;
	line-height: 1;
	padding:19px 45px 20px;
	border-radius:5px;
	border:0;
	border-bottom:4px solid #0080cc;
	-webkit-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease;
	margin:-10px 0 0 0;
}
.windows-calculate__error{
	color:#f00;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.windows-sale .windows-calculate{
		display: block;
		position: relative;
		padding: 0;
	}
	div.windows-sale div.windows-calculate__inner{
		display: block;
		padding-left: 0;
    	margin-left: 0;
	}
	div.windows-sale .windows-calculate__input-wrap{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}
	div.windows-sale .windows-calculate__btn{
		margin-top: 20px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    div.windows-sale .windows-calculate{
        display: block;
        position: relative;
        padding: 0;
    }
    div.windows-sale div.windows-calculate__inner{
        display: block;
        padding-left: 0;
        margin-left: 0;
    }
    div.windows-sale .windows-calculate__input-wrap{
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15px;
    }
    div.windows-sale .windows-calculate__btn{
        margin-top: 20px;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
	div.windows-sale .windows-calculate__btn{
		font-size: 20px;
		padding: 19px 15px 20px;
	}
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
    div.windows-sale .windows-calculate__input-wrap input{
        width: 270px;
    }
	div.windows-sale .windows-calculate__btn{
		font-size: 20px;
		padding: 19px 15px 20px;
	}
}
/*//iPhone 5 portrait*/
/*-----------------------------------------------------------------------------//Form*/
/*-------------------------------------------------------------------------//Countdown in Home*/
/*Низкие цены на остекление in Home*/
div.low-price-main{
	display: block;
	position: relative;
	margin-bottom:70px;
}
div.low-price-main.low-price-main_dacha{
	padding-top:23px;
	background-position:center center;
}
div.low-price-main.low-price-main_dacha .block-title{
	display: block;
	padding-bottom: 30px;
	position: relative;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container,
div.low-price-main.low-price-main_kalk  div.low-price-main__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item{
	display: block;
	position: relative;
	width: 33%;
	text-align: center;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item div.low-price-main__title,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item div.low-price-main__title{
	display: block;
	position: relative;
	height: 2.2em;
	font-size:25px;
	line-height: 1;
	text-align:center;
	font-weight:bold;
	margin-bottom:13px;
	text-transform:uppercase;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item div.low-price-main__descr,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item div.low-price-main__descr{
	display: block;
	position: relative;
	font-size:25px;
	line-height: 1;
	text-align:center;
	font-weight:bold;
	color:#0080cc;
	margin-bottom:13px
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item div.low-price-main__image,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item div.low-price-main__image{
	display: block;
	position: relative;
	text-align: center;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item div.low-price-main__image > img,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item div.low-price-main__image > img{
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item .low-price-main__prices,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item .low-price-main__prices{
	display: block;
	position:absolute;
	bottom: 0;
	margin-left:45px;
	z-index:1;
	height:200px;
	padding-top: 1rem;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item .low-price-main__prices_old,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item .low-price-main__prices_old{
	font-size:55px;
	font-weight:bold;
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item .low-price-main__prices_old:before,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item .low-price-main__prices_old:before{
	display:block;
	position:absolute;
	width:167px;
	height:47px;
	margin-top:8px;
	z-index:4;
	margin-left:60px;
	background:url("/images/shape.png");
	background-repeat: no-repeat;
	content:" ";
}
div.low-price-main.low-price-main_dacha div.low-price-main__container div.low-price-main__item .low-price-main__prices_new,
div.low-price-main.low-price-main_kalk div.low-price-main__container div.low-price-main__item .low-price-main__prices_new{
	width:270px;
	font-size:70px;
	font-weight:700;
	padding-left:0;
	color:#f00;
	height:90px;
	background:url("/images/sticker.png");
	background-repeat: no-repeat;
}
div.low-price-main.low-price-main_dacha .low-price-main__prices_new .label,
div.low-price-main.low-price-main_kalk .low-price-main__prices_new .label{
	position: relative;
	top: -0.1em;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:70px;
	line-height: 1;
	font-weight:bold;
	text-align:center;
	color:#f00;
}
div.low-price-main.low-price-main_dacha .low-price-main__detail.calc_it,
div.low-price-main.low-price-main_kalk .low-price-main__detail.calc_it{
	display:inline-block;
	margin:50px auto 40px;
	text-align:center;
	vertical-align:top;
	background:#07a3ff;
	text-transform:uppercase;
	color:#fff;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:30px;
	line-height: 1;
	padding:19px 45px 20px;
	border-radius:5px;
	border:0;
	border-bottom:4px solid #0080cc;
	-webkit-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease;
}
div.low-price-main.low-price-main_dacha .low-price-main__detail.calc_it:hover{
	background:#3fb7ff;
}
/*//Низкие цены на остекление in Home*/
/*Рассрочка без переплаты in Home*/
div.credit-main{
	display: block;
	position: relative;
	clear: both;
}
div.credit-main div.credit-main__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-top:40px;
	padding-bottom: 60px;
	margin-bottom:60px;
	background: url("/images/credit.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
div.credit-main div.credit-main__wrapper div.credit-main__img-wrap{
	display: block;
	position: relative;
	width: 40%;
}
div.credit-main div.credit-main__wrapper div.credit-main__container{
	display: block;
	position: relative;
	width: 53%;
	border:1px solid #ffdf02;
}
div.credit-main div.credit-main__wrapper div.credit-main__container .credit-main__head{
	font-size:40px;
	line-height: 1;
	font-weight:bold;
	padding:20px 0;
	text-align:center;
	background:#fffd30;
	background:-webkit-linear-gradient(top,#fffd30 0,#fff11e 40%,#ffdf02 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fffd30),color-stop(40%, #fff11e),to(#ffdf02));
	background:-o-linear-gradient(top,#fffd30 0,#fff11e 40%,#ffdf02 100%);
	background:linear-gradient(to bottom,#fffd30 0,#fff11e 40%,#ffdf02 100%);
}
div.credit-main div.credit-main__wrapper div.credit-main__container .credit-main__detail{
	text-align:center;
	margin-top:40px;
	margin-bottom:45px;
}
div.credit-main div.credit-main__wrapper div.credit-main__container .credit-main__more{
	position: relative;
	margin-bottom: -2.5rem;
	text-align:center;
}
@media only screen and (max-width : 768px) {
	div.credit-main.company-shares h2.block-title{
		font-size: 6vw;
		line-height: 1;
	}
	div.credit-main div.credit-main__wrapper{
		display: block;
		height: auto;
		padding-top: 0;
    	margin-bottom: 30px;
		background: none;
	}
	div.credit-main div.credit-main__wrapper div.credit-main__img-wrap{
		display: none;
	}
	div.credit-main div.credit-main__wrapper div.credit-main__container{
		margin-left: 0;
		border: 0;
		height: auto;
		width: 100%;
	}
	div.credit-main div.credit-main__wrapper div.credit-main__container .credit-main__head{
		display: none;
	}
}
/*//Рассрочка без переплаты in Home*/
/*Надежные окна ПВХ in Home*/
div.window-profile-main{
	display: block;
	position: relative;
	clear: both;
	padding-top:50px;
	margin-bottom:80px;
}
div.window-profile-main__container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top:20px;
}
div.window-profile-main__container div.window-profile-main__item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: center;
}
div.window-profile-main__container div.window-profile-main__item div.window-profile-main__item-img{
	display: block;
	position: relative;
	text-align: center;
}
div.window-profile-main__container div.window-profile-main__item div.window-profile-main__item-img img{
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
div.window-profile-main__container div.window-profile-main__item div.window-profile-main__item-content{
	display: block;
	position: relative;
	text-align: center;
}
div.window-profile-main__container div.window-profile-main__item .window-profile-main__price{
	position: relative;
	color: #f00;
	font-size: 44px;
	font-weight: bold;
	text-align: center;
}
div.window-profile-main__container div.window-profile-main__item .window-profile-main__metric{
	font-size:30px;
	line-height: 1;
	text-align:center;
	background:url("/images/listprice.png") no-repeat center;
	margin-bottom:20px;
}
div.window-profile-main__container div.window-profile-main__item .window-profile-main__metric sup{
	font-size: 60%;
	line-height: 1;
	top: -.6em;
}
div.window-profile-main__container div.window-profile-main__item .window-profile-main__more{
	display:block;
	position:relative;
	text-align:center;
	text-decoration:underline;
	font-size:18px;
	line-height: 1;
	color:#00a0ff;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
/*//Надежные окна ПВХ in Home*/
/*Block Наши преимущества*/
div.preimu{
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	height: auto;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 3rem;
}
div.preimu ul.benefits-wraper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: auto;
	list-style: none;
	text-align:justify;
	margin: 0;
}
div.preimu ul.benefits-wraper li.benefits-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	height: auto;
	width: 25%;
	padding-left: 2%;
	padding-right: 2%;
	text-align: center;
}
div.preimu ul.benefits-wraper li.benefits-item div.benefits-item-image{
	display: block;
	position: relative;
	clear: both;
	height: auto;
	min-height: 230px;
}
div.preimu ul.benefits-wraper li.benefits-item div.benefits-item-image img{
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
div.preimu ul.benefits-wraper li.benefits-item div.benefits-item-content{
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
	text-align: justify;
}
div.preimu ul.benefits-wraper li.benefits-item h3{
	color:#333;
	font-size:22px;
	line-height: 1;
	margin:0 0 18px;
}
div.preimu ul.benefits-wraper li.benefits-item span{
	display:block;
	position: relative;
	font-family:'Roboto-Regular', sans-serif;
	line-height:21px;
	color:#333;
	font-size:16px;
	margin:0 0 10px;
	text-align: justify;
}
@media only screen and (max-width : 480px) {
	div.preimu ul.benefits-wraper{
		display: block;
	}
	div.preimu ul.benefits-wraper li.benefits-item{
		width: 100%;
		margin-bottom: 20px;
	}
	div.preimu ul.benefits-wraper li.benefits-item div.benefits-item-image{
		min-height: 0;
		margin-bottom: 10px;
	}
	div.preimu ul.benefits-wraper li.benefits-item div.benefits-item-content span{
		display: none;
	}
}
/*//Block Наши преимущества*/
/*И еще пять причин сделать заказ в "ВосСтрой" in Home*/
div.finishes.finishes_glazing{
	display: block;
	position: relative;
	margin-top:10px;
	margin-bottom:55px;
}
div.finishes.finishes_glazing .block-title{
	font-size:30px;
	line-height: 1;
	margin-bottom:35px;
	text-transform:uppercase;
	text-align:center;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
div.finishes.finishes_glazing div.prodescode__content{
	display: block;
	position: relative;
}
div.finishes.finishes_glazing .prodescode__content p{
	font-size:17px;
	color:#333;
	font-weight:300;
	font-family:'Roboto-Light', sans-serif;
	margin-bottom:20px;
	line-height:1.4;
}
div.finishes.finishes_glazing .prodescode__content p strong{
	font-family:'Roboto-Medium', sans-serif;
	font-weight:500;
}
div.finishes.finishes_glazing .prodescode__content a{
	color:#09f;
}
/*//И еще пять причин сделать заказ в "ВосСтрой" in Home*/
/*Блок Инографики Стеклопакета in Home*/
div.glazing{
	display: block;
	position: relative;
	overflow: hidden;
	height: auto;
	/*background:#f7f6f3;*/
	border-bottom:1px solid #ccc;
	background: url("/images/pic/glazing.png") #f7f6f3;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 90% 100%;
}
div.glazing:after{
	content:"";
	background:url("/images/pic/glazing__right.png") no-repeat;
	width:60%;
	height:100%;
	top:0;
	right:-35%;
	position:absolute;
	z-index: 0;
}
div.glazing div.glazing__wrap{
	position: relative;
	padding-left: 0;
	padding-right: 0;
	z-index: 1;
}
.glazing__pic{
	position:absolute;
	top:0;
	left:-360px;
}
div.glazing__wrap .glazing__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align:justify;
	padding:40px 0 0 0;
	margin-bottom:3rem;
}
div.glazing__wrap .glazing__list .scale2{
	display: block;
	position: relative;
	text-align: center;
	width: 22%;
}
div.glazing__wrap .glazing__list .scale2 a img{
	display:block;
	margin-bottom:11px;
	border:8px solid #fff;
	border-radius:50%;
	margin-left: auto;
	margin-right: auto;
}
.glazing__list a span{
	display:block;
	position: relative;
	text-align:center;
	white-space:pre-line;
	font-size:21px;
	line-height:25px;
	color:#333;
	text-transform:uppercase;
}
@media only screen and (max-width : 768px) {
	div.glazing{
		background: #f7f6f3;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	div.glazing:after{
		right: 0;
		background-size: cover;
	}
	div.glazing__wrap .glazing__list{
		display: block;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 0;
		margin-bottom: 0;
	}
	div.glazing__wrap .glazing__list .glazing__list-item{
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
	.glazing__list a span{
		font-size: 5vw;
		line-height: 1;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.glazing__list a span{
		line-height: 1.1;
	}
}
/*------------------------------------------------------------------//Блок Инографики Стеклопакета in Home*/
/*--------------------------------------------------------------Блок Рекламка АКЦИИ КАЛЬКУЛЯТОР РАССРОЧКА in Home*/
div.advert.advert_pvh{
	display: block;
	position: relative;
	height: auto;
	min-height: 295px;
	background:url("/images/yellow.jpg") repeat-x 0 6px;
	margin:-6px 0 -12px 0;
	z-index:2;
}
div.advert.advert_pvh:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:6px;
	background:url("/images/yellow__up.png");
}
.advert_pvh:before,
.advert_decoration:before{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:url("/images/white-up.png") repeat-x;
	height:15px;
}
div.advert__content{
	position: relative;
	padding-top:37px;
}
div.advert__content ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
div.advert__content ul li{
	display:inline-block;
	position:relative;
	vertical-align:bottom;
	width: 32%;
	height: auto;
	margin-right: 1%;
	min-height: 258px;
	padding-top:56px;
	list-style: none;
}
.advert__content li:nth-child(1){
	background:url("/images/advert1.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding-left:16%;
}
.advert__content li:nth-child(2){
	background:url("/images/advert2.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding-left:13%;
}
.advert__content li:nth-child(3){
	background:url("/images/advert3.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding-left:14%;
	margin-right: 0;
}
div.advert__content ul li h2{
	font-size:30px;
	line-height:36px;
	margin-bottom:29px;
	margin-top: 0;
	font-weight:700;
	color:#000;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
div.advert__content ul li h2 span{
	display:block;
}
div.advert__content a,
div.advert__content a:visited{
	font-size:18px;
	line-height: 1;
	font-weight:700;
	text-decoration:underline;
	color:#00a0ff;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
div.advert__content a:hover{
	text-decoration:none;
}
@media only screen and (max-width : 768px) {
	div.advert.advert_pvh{
	    background: none;
		height: auto;
		margin-bottom: 50px;
	}
	div.advert__content ul{
		display: block;
	}
	div.advert__content ul li{
		display: block;
    	margin: 10px auto 0;
		padding-top: 120px;
		width: auto;
		min-height: 210px;
		text-align: center;
	}
	.advert__content li:nth-child(1){
		background:url("/images/advert1_mob.png") no-repeat center top;
		background-size: 30%;
		padding-left: 0;
	}
	.advert__content li:nth-child(2){
		background:url("/images/advert2_mob.png") no-repeat center top;
		background-size: 30%;
		padding-left: 0;
	}
	.advert__content li:nth-child(3){
		background:url("/images/advert3_mob.png") no-repeat center top;
		background-size: 30%;
		padding-left: 0;
	}
	div.advert__content ul li h2{
		font-size: 5vw;
		line-height: 26px;
		margin-bottom: 0;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.advert__content ul li{
		padding-top: 220px;
	}
	div.advert__content ul li h2{
		line-height: 1.1;
	}
}
/*//Блок Рекламка АКЦИИ КАЛЬКУЛЯТОР РАССРОЧКА in Home*/
/*Block Аксессуары*/
div.similar{
	display: block;
	position:relative;
	z-index:3;
	margin-top:-6px;
	background:url("/images/blue.jpg") no-repeat center 6px;
	background-size:cover;
	height: auto;
	min-height: 475px;
	margin-bottom:47px;
}
div.similar:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:6px;
	background:url("/images/blue__up.png") repeat-x center 0;
}
div.similar h2.block-title{
	margin-bottom:30px;
	font-size:60px;
	line-height: 1;
	color:#fff;
	text-align:center;
	padding:44px 0 0;
	font-weight:700;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	text-transform: uppercase;
}
.similar .ares-slider2 .ares-slider__inner{
	text-align:justify;
	background:none;
}

.similar .ares-slider2 .ares-slider_block{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width: 33%;
	text-align: center;
}
.similar .ares-slider2 .ares-slider_block img{
	display: block;
	position: relative;
	top:0;
	left:0;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
	border-radius: 50%;
	border: 8px solid #fff;
}
.similar .ares-slider2 .ares-slider_block span{
	display: block;
	position: relative;
	margin-top: 1rem;
	width:100%;
	text-align:center;
	font-size:21px;
	line-height: 1;
	color:#fff;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
.similar__label:after{
	content:"";
	background:url("/images/pic/similar-label.png") no-repeat;
	width:103px;
	height:72px;
	top: 90px;
	right:0;
	position:absolute;
	z-index:1;
}
.similar .ares-slider2 .similar__label:after{
	right: 15%;
}
.similar .ares-slider2 .ares-slider__prev{
	position:absolute;
	content:"";
	background:url("/images/similar-btn.png");
	width:54px;
	height:54px;
	top:113px;
	left:-95px;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
}
.similar .ares-slider2 .ares-slider__prev:hover{
	background-position:0 bottom;
}
.similar .ares-slider2 .ares-slider__next{
	position:absolute;
	content:"";
	background:url("/images/similar-btn.png") right 0;
	width:54px;
	height:54px;
	top:113px;
	cursor:pointer;
	right:-94px;
	left:auto;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
}
.similar .ares-slider2 .ares-slider__next:hover{
	background-position:right bottom;
}
@media only screen and (max-width : 768px) {
	.similar .ares-slider2 .ares-slider_block{
		display: block;
		width: 98%;
		padding-bottom: 1rem;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.similar .ares-slider2 .ares-slider__prev,
	.similar .ares-slider2 .ares-slider__next{
		top: 45%;
	}
	.similar .ares-slider2 .ares-slider__prev{
		left: 10%;
	}
	.similar .ares-slider2 .ares-slider__next{
		right: 10%;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    div.similar h2.block-title{
        font-size: 10vw;
    }
    .similar .ares-slider2 .ares-slider__prev,
    .similar .ares-slider2 .ares-slider__next{
        top: 45%;
    }
    .similar .ares-slider2 .ares-slider__prev{
        left: 0;
    }
    .similar .ares-slider2 .ares-slider__next{
        right: 0;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*------------------------------------------------------------------//Block Аксессуары*/
/*---------------------------------------------------------------Декор как бы меню in Home*/
div.sub-menu_decoration.sub-menu{
	height:177px;
	position:relative;
	padding-top:51px;
	margin-bottom:47px;
	background:url("/images/sub-menu.jpg") repeat-x 0 51px;
}
div.sub-menu_decoration.sub-menu:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:url("/images/sub-menu.jpg") repeat-x;
	height:8px;
}
div.sub-menu_decoration.sub-menu ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: auto;
	margin:0 auto;
	text-align:justify;
	padding-top:51px;
}
div.sub-menu_decoration.sub-menu li{
	display:inline-block;
	position: relative;
	vertical-align:top;
	padding: 0 2%;
}
div.sub-menu_decoration.sub-menu ul:after{
	content:"";
	display:inline-block;
	width:100%;
}
div.sub-menu_decoration.sub-menu a,
div.sub-menu_decoration.sub-menu a:visited{
	text-decoration:underline;
	font-size:18px;
	line-height: 1;
	position:relative;
	display:block;
	color:#00a0ff;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
div.sub-menu_decoration.sub-menu a:hover{text-decoration:none;
}
div.sub-menu_decoration.sub-menu li a:after{
	position:absolute;
	content:"";
	left:0;
}
div.sub-menu_decoration.sub-menu li:nth-child(1) a{
	padding-left:64px;
}
div.sub-menu_decoration.sub-menu li:nth-child(1) a:after{
	background:url("/images/sub-menu1.png");
	width:54px;
	height:72px;
	top:-20px;
}
div.sub-menu_decoration.sub-menu li:nth-child(2) a{
	padding-left:64px;
}
div.sub-menu_decoration.sub-menu_decoration li:nth-child(2) a:after{
	background:url("/images/balconies-glazing.png") no-repeat;
	width:58px;
	height:80px;
	top:-20px;
}
div.sub-menu_decoration.sub-menu li:nth-child(3) a{
	padding-left:97px;
}
div.sub-menu_decoration.sub-menu li:nth-child(3) a:after{
	background:url("/images/sub-menu2.png");
	width:82px;
	height:71px;
	top:-19px;
}
div.sub-menu_decoration.sub-menu li:nth-child(4) a{
	padding-left:72px;
}
div.sub-menu_decoration.sub-menu li:nth-child(4) a:after{
	background:url("/images/sub-menu3.png");
	width:62px;
	height:60px;
	top:-14px;
}
div.sub-menu_decoration.sub-menu li:nth-child(5) a{
	padding-left:44px;
}
div.sub-menu_decoration.sub-menu li:nth-child(5) a:after{
	background:url("/images/sub-menu4.png");
	width:39px;
	height:78px;
	top:-22px;
}
.sub-menu__shiver a:after{
	-webkit-animation:shiver 1s 1 ease-in;
	animation:shiver 1s 1 ease-in;
}
@media only screen and (max-width : 768px) {
	div.sub-menu_decoration.sub-menu{
		display: block;
		height: auto;
		margin-bottom: 40px;
		padding-top: 10px;
		background:url("/images/sub-menu.jpg") repeat-x 0 1px;
		text-align: center;
	}
	div.sub-menu_decoration.sub-menu ul{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		padding-right: 0;
	}
	div.sub-menu_decoration.sub-menu li{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
		width: 30%;
		padding-right: 0;
		padding-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		text-align: center;
	}
	div.sub-menu_decoration.sub-menu li a{
		padding-left: 50%!important;
		text-align: left;
	}
	div.sub-menu_decoration.sub-menu li:nth-child(1) a:after{
		    background-size: contain !important;
    background-repeat: no-repeat !important;
	}
}
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.sub-menu_decoration.sub-menu{
		display: none;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*//Декор как бы меню in Home*/
/*Как выбрать качественные окна и не переплатить? in Home*/
div.finishes.finishes_glazing{
	display: block;
	position: relative;
	clear: both;
	margin-top:10px;
	margin-bottom:55px;
}
div.catalog__item_bottel{
	display: block;
	position: relative;
	font-family: 'Roboto-Bold', sans-serif;
	text-align:center;
	margin:0 auto;
	font-size:18px;
	line-height: 1;
	color: #333;
}
div.catalog__item_bottel a{
	color: #333!important;
}
div.catalog__item_bottel span{
	font-size:60px;
	line-height: 1;
}
div.catalog__item_bottel span span{
	color:#fecc0c;
}
@media only screen and (max-width : 480px) {
	div.catalog__item_bottel span{
		font-size: 10vw;
		line-height: 1;
	}
}
/*//Как выбрать качественные окна и не переплатить? in Home*/
/*Рассчитаем ваши окна за 5 минут*/
div.zamer-form-container .windows-calculate{
	display: block;
	position: relative;
	margin:0 auto 54px;
}
.our-clients h2,
.windows-calculate>h2{
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:50px;
	line-height: 1;
	margin-bottom:28px;
	text-transform:uppercase;
	text-align:center;
}
.windows-calculate__inner{
	border:1px solid #f6c300;
	border-radius:13px;
	background:#ffeb64;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ffeb64),color-stop(100%,#fecc0c));
	background:-webkit-linear-gradient(top,#ffeb64 0,#fecc0c 100%);
	background:-o-linear-gradient(top,#ffeb64 0,#fecc0c 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #ffeb64),to(#fecc0c));
	background:linear-gradient(to bottom,#ffeb64 0,#fecc0c 100%);
	margin:0 0 20px 17px;
	width: 100%;
	padding:31px 0 20px 34px;
	position:relative;
}
.windows-sale__decoration .windows-calculate__inner{
	margin:0 0 1px 17px;
}
.popup__capcha,.windows-calculate__input-wrap{
	background:#fecc0d;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fecc0d),color-stop(100%,#ffe961));
	background:-webkit-linear-gradient(top,#fecc0d 0,#ffe961 100%);
	background:-o-linear-gradient(top,#fecc0d 0,#ffe961 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fecc0d),to(#ffe961));
	background:linear-gradient(to bottom,#fecc0d 0,#ffe961 100%);
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	border-radius:5px;
	padding:5px;
}
.windows-calculate__input-wrap input{-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0 10px 2px 68px;
	width:337px;
	height:54px;
	border-radius:3px;
	background:url("/images/windows-calculate__input-bg.jpg") no-repeat 0 0 #fff;
	font-family:"Roboto Condensed",sans-serif;
	font-size:22px;
	line-height: 1;
	border:0;
	-webkit-box-shadow:inset 1px 1px 2px #ccc;
	        box-shadow:inset 1px 1px 2px #ccc;
	color:#333;
}
.windows-calculate__input-wrap input[type='tel']{
	background:url("/images/windows-calculate__input_tel-bg.jpg") no-repeat 0 0 #fff;
}
#file-input{
	position:absolute;
	top:77px;
	background:none;
	border:0;
	font-size:12px;
	line-height: 1;
}
.files-form .custom-file .remove{
	position:absolute;
	left:-9999px;
}
.files-form .custom-file{
	display:inline-block;
	text-align:center;
	margin:22px 0 0 -13px;
}
.files-form .custom-file label{
	font-weight: normal;
	border-bottom: 1px solid #333;
	color: #333;
	line-height: 19px;
	font-size: 16px;
	letter-spacing: 1px;
	cursor: pointer;
}
.windows-calculate__inner .custom-file>a>span{
	display:inline-block;
	vertical-align:top;
	border-bottom:1px solid #333;
	color:#333;
	line-height:19px;
	font-size:16px;
	letter-spacing:1px;
	-webkit-transition:border-bottom .3s ease;
	-o-transition:border-bottom .3s ease;
	transition:border-bottom .3s ease;
}
.windows-calculate__inner .custom-file>a:hover>span{
	border-bottom:1px solid transparent;
}
@media only screen and (max-width : 1024px) {
	div.zamer-form-container .windows-calculate{
		display: block;
		width: 100%;
    	padding: 0 10px;
	}
}
@media only screen and (max-width : 768px) {
	.windows-calculate__inner{
		overflow: hidden;
		height: auto;
		width:100%;
		margin:0;
		padding:31px 10px 20px 10px;
		text-align:center;
	}
	.windows-calculate__input-wrap{
		width:100%;
		margin-bottom:5px}
	.windows-calculate__input-wrap input{
		width:100%;
	}
	.windows-calculate__inner input[type=submit]{
		margin:0;
	}
	.windows-calculate__inner .windows-calculate__btn{
		float: none!important;
		margin-right: auto!important;
		margin-left: auto!important;
		margin-top: 20px;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.our-clients h2,
	.windows-calculate>h2{
		font-size: 10vw;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	.our-clients h2,
	.windows-calculate>h2{
		font-size: 10vw;
		line-height: 1;
	}
}
/*//Рассчитаем ваши окна за 5 минут*/
/*Top Presentation of Отделка балконов page*/
div.finish-type{
	display: block;
	position: relative;
	background:url("/images/finish-type-bg.jpg");
	background-repeat: repeat;
	margin-top: -25px;
}
.finish-type__inner-wrap{
	display: block;
	position: relative;
	height: auto;
	min-height: 752px;
	background:url("/images/finish-type__inner-bg.jpg") no-repeat center 0;
	z-index:2;
	margin:0 auto;
}
.otdelka_header_top{
	position:absolute;
	top:38px;
	left:30vw;
	color:#fecc0c;
	font-weight:bold;
	text-transform:uppercase;
	font-size:5vw;
	line-height: 1;
	text-shadow:0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000;
	text-align:left;
	z-index:0;
}
.work-type{
	z-index:2;
	position:absolute;
	background:url("/images/turnkey.png") no-repeat;
	width:385px;
	height:81px;
	top:159px;
	left:0;
	padding-left:47px;
	line-height:81px;
	font-size:21px;
	font-weight:normal;
}
.work-type > span{
	position:absolute;
	line-height:normal;
	top:10px;
	left:252px;
	width:142px;
	font-size:20px;
	text-align:center;
}
.work-type_top-arrow > span{
	top:28px;
}
.work-type > span > span{
	display:block;
	font-size:42px;
	line-height: 1;
	font-weight:700;
	text-align:center;
	margin-bottom:-8px;
}
.work-type > span > span:after{
	content:"";
	background:url("/images/rub3.png") no-repeat;
	width:31px;
	height:36px;
	display:inline-block;
	position:relative;
	top:6px;
	margin-left:6px;
}
.work-type_bottom-arrow{
	background:url("/images/work-type_bottom-arrow.png") no-repeat;
	width:396px;
	height:116px;
	padding-bottom:14px;
}
.work-type_top-arrow{
	background:url("/images/work-type_top-arrow.png") no-repeat;
	width:35vw;
	height:116px;
	padding-top:14px;
}
.glazed-balcony{
	top:183px;
	left:33%;
}
.balcony-closet{
	top:200px;
	right: 2vw;
	left: auto;
}
.finishing-balcony{
	top:344px;
	left:54%;
}
.insulation{
	top:460px;
	left:48%;
}
.floor-laying{
	top:605px;
	left:40%;
}
.work-type > div{
	display:table;
	height:100%;
}
.work-type>div>span{
	font-size:28px;
	white-space:pre-line;
	display:table-cell;
	vertical-align:middle;
	line-height:34px;
}
.finish-type__discount{
	position:absolute;
	top:0;
	right:10%;
	color:#fff;
	text-shadow:0 1px 1px #000;
	background:url("/images/finish-type__discount.png") no-repeat;
	width:176px;
	height:222px;
	overflow:hidden;
	font-size:30px;
	line-height: 1;
	text-align:center;
	padding-top:44px;
	font-weight:bold;
}
.finish-type__discount>div{
	color:#ffd800;
	font-size:50px;
	line-height: 1;
	margin-bottom:2px;
}
.finish-type__discount>div span{
	font-size:75px;
	line-height: 1;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.finish-type__inner-wrap{
		min-height: 300px;
		background-size: cover;
        background-position: left top;
	}
    .otdelka_header_top {
        top: 65px;
        left: auto;
        right: 5vw;
        font-size: 6vw;
    }
	.finish-type__inner-wrap div.finish-type__inner > a,
	.finish-type__inner-wrap div.finish-type__inner .balcony-closet{
		display: none;
	}
	.finish-type__discount{
		display: none;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    .finish-type__inner-wrap{
        min-height: 300px;
        background-size: cover;
        background-position: left top;
    }
    .otdelka_header_top {
        top: 65px;
        left: auto;
        right: 5vw;
        font-size: 6vw;
    }
    div.finish-type{
        margin-top: 0;
    }
    .finish-type__inner-wrap{
        min-height: 300px;
        background-size: cover;
    }
    .finish-type__inner-wrap div.finish-type__inner > a,
    .finish-type__inner-wrap div.finish-type__inner .balcony-closet{
        display: none;
    }
    .finish-type__discount{
        display: none;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*-------------------------------------------------------------------//Top Presentation of Отделка балконов page*/
/*-----------------------------------------------Carousel CK - Module of Class "decorating" of Отделка балконов page*/
div.zamer-form-container div.decorating{
	display: block;
	position:relative;
	margin-top: 47px;
	margin-bottom: 35px;
	text-align:center;
}
div.zamer-form-container div.decorating div.slider{
	margin-bottom: 30px;
}
div.zamer-form-container div.decorating div.slider div.carouselck_prev,
div.zamer-form-container div.decorating div.slider div.carouselck_next{
	width: auto;
	height: auto;
	background: none;
	text-align: center;
	top: 45%;
}
div.zamer-form-container div.decorating div.slider div.carouselck_prev{
	left: 5%;
}
div.zamer-form-container div.decorating div.slider div.carouselck_next{
	right: 5%;
}
div.zamer-form-container div.decorating div.slider div.carouselck_prev > span{
	background:url("/images/slider-but.png") no-repeat left top;
	height:98px;
	width:98px;
}
div.zamer-form-container div.decorating div.slider div.carouselck_next > span{
	background:url("/images/slider-but.png") no-repeat right top;
	height:98px;
	width:98px;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_prev > span:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url("/images/slider-but.png") no-repeat left bottom;
	height:98px;
	width:98px;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_next > span:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url("/images/slider-but.png") no-repeat right bottom;
	height:98px;
	width:98px;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_prev > span:hover:after,
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_next > span:hover:after{
	opacity:1;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: auto;
	width: 100%;
	bottom: 1rem;
	top: auto;
	text-align: justify;
	background:url("/images/slider__info-bg.png") no-repeat;
	background-size: cover;
	background-position: center center;
	color: #000;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_title{
	margin: 0;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_title span{
	display: block;
	position: relative;
	line-height: 1;
	text-transform: uppercase;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_desc{
	
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_desc span{
	font-size:1.43rem;
	line-height: 1;
	color:#000;
	text-align:center;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_desc span>span{
	display:block;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:3rem;
	line-height: 1;
	text-align:center;
}
div.zamer-form-container div.decorating div.slider.carouselck_black_skin div.carouselck_caption > div div.carouselck_caption_desc span>span:after{
	content:"";
	background:url("/images/rub3.png") no-repeat;
	width:31px;
	height:36px;
	display:inline-block;
	position:relative;
	top:6px;
	margin-left:6px;
}
/*--------------------------------------//Carousel CK - Module of Class "decorating" of Отделка балконов page*/
/*----------------------------------------------------------Top Presentation of Окна для дачи page*/
div.main-window__img_dacha{
	display: block;
	position: relative;
	clear: both;
	height: auto;
	background:url("/images/dacha.png") no-repeat center top;
	background-size:contain;
}
div.main-window__img_dacha div.main-window__wrapper{
	background:none !important;
}
div.main-window__img_dacha div.main-window__wrapper_block{
	position:relative;
	margin-top:-25px;
	margin-bottom:50px;
}
div.main-window__img_dacha div.main-window__wrapper_block:after{
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	height:22px;
	content:"";
	background:url("/images/bottom-shadow.png") no-repeat center top;
	background-size:cover;
}
div.main-window__img_dacha div.main-window__img-wrap-dacha{
	position:absolute;
	top:0;
	left:17%;
	width:510px;
	height:600px;
	background:url("/images/couple.png") no-repeat left top;
}
div.main-window__img_dacha .main-window__img-btn-dacha{
	position:absolute;
	right:10px;
	bottom:38px;
}
div.main-window__img_dacha .main-window__img-sale_dacha{
	position:absolute;
	top: 35px;
	right: 10px;
}
.img-sale-tpl{
	width:210px;
	height:205px;
	background:url("/images/sale-tpl.png") no-repeat;
	background-size:contain;
}
.img-sale-tpl__text{
	position:absolute;
	left:0;
	right:0;
	top:30px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-align:center;
	text-shadow:3px 3px 0 #900;
}
.img-sale-tpl__text-item{
	font-size:120px;
	line-height: 1;
}
.img-sale-tpl__text-unit{
	margin-left:-14px;
	font-size:100px;
	line-height: 1;
}
div.main-window__img_dacha .main-window__img-text{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	padding:30px 0 0 15px;
	background:url("/images/vyezd-zamershchika.png") no-repeat 74px 88%;
}
div.main-window__img_dacha .main-window__img-text_dacha{
	max-width:35%;
	background-position-x:55px;
}
.main-window__img-text-title{
	font-size:70px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2;
	letter-spacing:-1.5px;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
	color: #000;
	margin: 0.3rem 0;
}
div.main-window__img_dacha .main-window__img-text_dacha-desc{
	margin-top:13px;
	font-size:35px;
	font-weight:bold;
	color:#f00;
	line-height:1.2;
	letter-spacing:-.4px;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
div.main-window__img_dacha .main-window__img-text_dacha-desc sup{
	font-size:20px;
	line-height: 1;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.main-window__img_dacha{
		background-size: cover;
	}
	div.main-window__img_dacha div.main-window__img-wrap-dacha{
		display: none;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	div.main-window__img_dacha{
		background-size: cover;
	}
	div.main-window__img_dacha div.main-window__wrapper_block{
		margin-top: 0;
		height: 440px;
	}
	div.main-window__img_dacha div.main-window__img-wrap-dacha{
		display: none;
	}
	div.main-window__img_dacha .main-window__img-sale_dacha{
		top: 50px;
		right: 5px;
	}
	.img-sale-tpl{
		right: 0;
		width: 150px;
    	height: 145px;
	}
	.img-sale-tpl__text{
		top: 20px;
	}
	.img-sale-tpl__text-item{
		font-size: 74px;
		line-height: 1;
	}
	.img-sale-tpl__text-unit{
		margin-left: -7px;
		font-size: 60px;
		line-height: 1;
	}
	div.main-window__img_dacha .main-window__img-text_dacha{
		max-width: 70%;
		background-position-x: 15px;
    	background-size: 180px auto;
	}
	.main-window__img-text-title{
		font-size: 30px;
		line-height: 1;
	}
	div.main-window__img_dacha .main-window__img-text_dacha-desc{
		font-size: 26px;
		line-height: 1;
	}
	div.main-window__img_dacha .main-window__img-btn-dacha{
		right: 5px;
	}
	.main-window__submit {
		width: 210px;
		height: 85px;
	}
	.main-window__submit .main-window__submit_top {
		font-size: 30px;
		line-height: 1;
		margin-bottom: 18px;
	}
	.main-window__submit .main-window__submit_bottom {
		font-size: 13px;
		line-height: 1;
	}
}
@media only screen and (max-width : 380px) {
	div.main-window__img_dacha .main-window__img-sale_dacha.img-sale-tpl{
		top: 10px;
		width: 130px;
    	height: 145px;
	}
	div.main-window__img_dacha .main-window__img-sale_dacha.img-sale-tpl div.img-ribbon{
		width: 140px;
		margin-left: -10px;
	}
	div.main-window__img_dacha .main-window__img-btn-dacha{
		bottom: 120px;
	}
}
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
	div.main-window__img_dacha .main-window__img-text_dacha{
		background-size: 115px auto;
	}
}
/*//iPhone 5 portrait*/
/*--------------------------------------------------------------------//Top Presentation of Окна для дачи page*/
/*------------------------------------------------------------------------------Top Presentation of Беседки*/
.main-window__img_bower{
	background:url("/images/bower.png") no-repeat center top;
	background-size: contain;
}
.main-window__img_bower .main-window__wrapper_block{
	position:relative;
	margin-top:-25px;
	margin-bottom:50px;
	padding-left: 0;
	padding-right: 0;
}
.main-window__img_bower .main-window__wrapper_block:after{
	display: block;
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	height:22px;
	content:"";
	background:url("/images/bottom-shadow.png") no-repeat center top;
	background-size:cover;
}
.main-window__img-wrap-bower{
	position:relative;
	float: right;
	top:0;
	right:-40px;
	/*
	width:350px;
	height:600px;
	background:url("/images/man-2.png") no-repeat right center;
	*/
}
.main-window__img-sale_bower{
	position:absolute;
	top:35px;
	right:195px}
.main-window__img_bower .main-window__img-text{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	padding:30px 0 0 0;
	background:url("/images/vyezd-zamershchika.png") no-repeat 40px 90%;
}
.main-window__img-text_bower{
	max-width:65%;
}
.main-window__img_bower .main-window__img-text-title{
	font-size:70px;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	line-height:1.2;
	letter-spacing:-1.5px;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
.main-window__img-text_bower-desc{
	margin-top:14px;
	font-size:50px;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	line-height:1;
	letter-spacing:4px;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
.main-window__img-text_bower-price{margin-top:17px}
.main-window__img-text_bower-price-text{
	font-size:75px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
.main-window__img-text_bower-price-number{
	margin-left:8px;
	font-size:106px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#f00;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
.main-window__img-text_bower-price-unit{
	margin-left:7px;
	font-size:75px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-shadow:-3px -3px 0 #fff,3px -3px 0 #fff,-3px 3px 0 #fff,3px 3px 0 #fff;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.main-window__img_bower{
		background-size: cover;
	}
	.main-window__img_bower .main-window__wrapper_block{
		margin-top: 0;
		height: 440px;
	}
	.main-window__img_bower .main-window__wrapper_block .main-window__img-wrap-bower{
		display: none;
	}
	.main-window__img_bower .main-window__img-sale_bower{
		right: 0;
		top: 5px;
	}
	.main-window__img_bower .main-window__img-text{
		background-position-x: 15px;
		background-size: 180px auto;
		padding-left: 15px;
		background-position-y: 99%;
	}
	.main-window__img_bower .main-window__img-text-title{
		font-size: 38px;
		line-height: 1;
	}
	.main-window__img-text_bower-desc{
		font-size: 30px;
		line-height: 1;
		letter-spacing: 0;
		text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	}
	.main-window__img-text_bower-price-text{
		font-size: 40px;
		line-height: 1;
		text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	}
	.main-window__img-text_bower-price-number{
		font-size: 70px;
		line-height: 1;
		text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	}
	.main-window__img-text_bower-price-unit{
		font-size: 50px;
		line-height: 1;
		text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 380px) {
	.main-window__img-text_bower-price-text{
		font-size: 40px;
		line-height: 1;
    }
	.main-window__img-text_bower-price-number{
		font-size: 50px;
		line-height: 1;
    }
	.main-window__img-text_bower-price-unit{
		font-size: 35px;
		line-height: 1;
    }
}
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
	.main-window__img_bower .main-window__img-sale_bower{
		top: 80px;
	}
}
/*//iPhone 5 portrait*/
/*--------------------------------------------------------------------------//Top Presentation of Беседки*/
/*-------------------------------------------------------------Окна для загородного дома in Page Окна для дачи*/
div.okna-block{
	display: block;
	position: relative;
}
div.windows-for-house{
	position: relative;
	padding-top:18px;
	padding-bottom:60px;
}
div.windows-for-house div.card-column__item{
	display: block;
	position: relative;
}
div.windows-for-house div.card-column__img{
	display: block;
	position: relative;
	clear: both;
}
div.card-column__img img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
div.card-column__title{
	display: block;
	position:relative;
	clear: both;
	padding-bottom:1.3rem;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:2.14rem;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	line-height:1;
}
div.card-column__title:after{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:90%;
	height:1px;
	background-color:#fecc0c;
	content:"";
}
div.card-column__text{
	display: block;
	position: relative;
	width:90%;
	margin:1.3rem auto 0;
	font-family:'Roboto-Regular', sans-serif;
	font-size:1.3rem;
	line-height:1.2;
	text-align: justify;
}
/*//Окна для загородного дома in Page Окна для дачи*/
/*Блок Инографики Окон in Page Окна для дачи*/
div.windows-sale + div.sposoby-oplaty,
div.windows-sale + div.glazing.dacha{
	margin-top:-55px;
}
div.glazing.dacha{
	height:783px;
	background:url("/images/pic/okna-dacha.jpg") no-repeat center top;
	font-size:21px;
	line-height: 1;
	text-transform:uppercase;
}
div.glazing.dacha div{
	text-align:center;
	font-size:21px;
	text-transform:uppercase;
	line-height:26px;
}
div.glazing.dacha .glazing__pic{
	position:absolute;
	top:0;
	left:-360px;
}
div.glazing.dacha .glazing__pic:after{
	content:"";
	background:url("/images/pic/glazing__right.png") no-repeat;
	width:658px;
	height:854px;
	top:0;
	right:-480px;
	position:absolute;
}
div.glazing.dacha .glazing__list{
	display:block;
	text-align:justify;
	position:relative;
	padding:55px 0 0 8px;
	margin-bottom:-15px;
	list-style: none;
}
div.glazing.dacha .glazing__list:after{
	content:"";
	display:inline-block;
	width:100%}
div.glazing.dacha .glazing__list li{
	display:inline-block;
	margin-bottom:44px;
	/*opacity:0;*/
}
div.glazing.dacha .glazing__list li:nth-child(odd){
	margin-right:500px
}
div.glazing.dacha .glazing__list a span{
	display:block;
	text-align:center;
	white-space:pre-line;
	font-size:21px;
	line-height:25px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
}
div.glazing.dacha .glazing_first_line{
	background-color:rgba(255,255,255,.7);
	padding:15px;
	border-radius:10px;
	margin-top:-19px;
}
.glazing__list_active{
	-webkit-animation:show-list 1s 1 ease-in;
	animation:show-list 1s 1 ease-in;
}
div.glazing.dacha .glazing__list-img-1:hover,
div.glazing.dacha .glazing__list-img-4:hover,
div.glazing.dacha .glazing__list-img-color:hover,
div.glazing.dacha .glazing__list-img-okna:hover,
div.glazing .glazing__list img:hover{
	-webkit-transform:scale(1.08);
	    -ms-transform:scale(1.08);
	        transform:scale(1.08);
	z-index:5;
	-webkit-transition:-webkit-transform 300ms ease-in-out;
	transition:-webkit-transform 300ms ease-in-out;
	-o-transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
}
div.glazing.dacha .glazing__list-img-1,
div.glazing.dacha .glazing__list-img-4,
div.glazing.dacha .glazing__list-img-color,
div.glazing.dacha .glazing__list-img-okna{
	display:block;
	width:245px;
	height:245px;
	margin:0 auto 20px;
	border:8px solid #fff;
	border-radius:50%;
	background-size:cover;
}
div.glazing.dacha .glazing__list-img-1{
	background:url("/images/pic/glazing__list-1.jpg") no-repeat 50% 0}
div.glazing.dacha .glazing__list-img-4{
	background:url("/images/pic/glazing__list-4.jpg") no-repeat 50% 0}
div.glazing.dacha .glazing__list-img-color{
	background:url("/images/pic/glazing__list-color.jpg") no-repeat 50% 0}
div.glazing.dacha .glazing__list-img-okna{
	background:url("/images/pic/glazing__list-okna.jpg") no-repeat 50% 0}
div.glazing.dacha .txt1{
	float:left;
	margin:305px 0 0 40px;
	width:250px;
}
div.glazing.dacha .txt2{
	float:right;
	margin:305px 40px 0 0;
	width:250px;
}
div.glazing.dacha .txt3{
	float:left;
	margin:325px 0 0 40px;
	width:250px;
}
div.glazing.dacha .txt4{
	float:right;
	margin:325px 40px 0 0;
	width:250px;
}
div.glazing.dacha .cent_kont{
	position:relative;
}
div.glazing.dacha .cent_kont a.calc_it{
	position:absolute;
	top:657px;
	left:330px;
	width:530px;
	z-index: 2;
}
div.glazing.dacha .cent_kont a.calc_it:hover{
	outline: none;
	text-decoration: none;
	color: #fff;
}
@media only screen and (max-width : 768px) {
	div.glazing.dacha{
		height: auto;
		background: none;
	}
	div.glazing.dacha .cent_kont{
		text-align: center;
	}
	div.glazing.dacha .cent_kont a.calc_it{
		position: relative;
		width: auto!important;
		top: 0;
		left: 0;
	}
	div.glazing.dacha ul.glazing__list{
		margin-left: 0;
		margin-right: 0;
	}
	div.glazing.dacha .glazing__list li{
		display: block;
		width: 98%;
	}
	div.glazing.dacha .glazing__list li:nth-child(odd){
		margin-right: auto;
	}
}
/*------------------------------------------------------------------//Блок Инографики Окон in Page Окна для дачи*/
/*--------------------------------------------------------------Carusel Окна любой формы in Page Окна для дачи*/
div.windows-shape.company-shares{
	display: block;
	position: relative;
	clear: both;
	padding-top:75px;
	padding-bottom:60px;
}
div.windows-shape.company-shares div.company-shares__detail.company-shares__detail_small{
	margin-bottom: 2.5rem;
}
div.windows-shape.company-shares div.jcarousel div.jcarousel-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    position: relative;
	width: 20000em;
    list-style: none;
    margin: 0;
    padding: 0;
}
div.windows-shape__carousel-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 1vw;
	padding-right: 1vw;
}
div.windows-shape__carousel-title{
	display: block;
	position: relative;
	clear: both;
	height: 5em;
	text-align:center;
	overflow:hidden;
}
div.windows-shape__carousel-title .newsflash-title{
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size: 2.14rem;
	line-height:1.1;
	margin: 0;
}
div.windows-shape__carousel-img{
	display: block;
	position: relative;
	clear: both;
	text-align: center;
	height: 50%;
}
div.windows-shape__carousel-img img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: 100%;
}
div.windows-shape__carousel-label{
	padding-top: 1.7rem;
	text-align:center;
}
div.windows-shape__carousel-label .label{
	display:inline-block;
	padding:5px 0 0 10px;
	width:269px;
	height:88px;
	background:url("/images/label.png") no-repeat;
	background-size:contain;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size: 5rem;
	line-height: 1;
	text-align:center;
	color:#f00;
}
div.windows-shape.company-shares .jcarousel-control-prev,
div.windows-shape.company-shares .jcarousel-control-next{
	background:url("/images/gallery-btn.png");
	width:50px;
	height:50px;
	top: 60%;
}
div.windows-shape.company-shares .jcarousel-control-prev{
	left: 10%;
}
div.windows-shape.company-shares .jcarousel-control-prev:hover{
	background-position:0 bottom;
}
div.windows-shape.company-shares .jcarousel-control-next{
	right: 10%;
	background-position:right 0;
}
div.windows-shape.company-shares .jcarousel-control-next:hover{
	background-position:right bottom;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.windows-shape.company-shares .jcarousel-control-prev,
	div.windows-shape.company-shares .jcarousel-control-next{
		top: 65%;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    div.windows-shape.company-shares .jcarousel-control-prev,
    div.windows-shape.company-shares .jcarousel-control-next{
        top: 65%;
    }
    div.windows-shape.company-shares .jcarousel-control-prev{
        left: 4%;
    }
    div.windows-shape.company-shares .jcarousel-control-next{
        right: 4%;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*----------------------------------------------------------------//Carusel Окна любой формы in Page Окна для дачи*/
/*-------------------------------------------------------------Беседки, веранды, террасы in Page Окна для дачи*/
div.intro-cross-block-dacha{
	display: block;
	position: relative;
	clear: both;
}
div.intro-cross-block-dacha div.intro-cross-block{
	padding-top: 20px;
	padding-bottom: 20px;
}
.intro-cross-block__sale{
	position:absolute;
	top:-16px;
	right:10px;
}
.img-ribbon{
	position:absolute;
	left:0;
	top:0;
	width:210px;
	height:205px;
	background:url("/images/ribbon.png") no-repeat;
	background-size:contain;
}
.img-ribbon__text{
	position:absolute;
	left:0;
	right:0;
	bottom:40px;
	font-size:36px;
	line-height: 1;
	font-weight:bold;
	font-style:italic;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 0 #ffe308;
}
div.intro-cross-block-dacha div.intro-cross-block__text{
	padding:10px 0 95px 15px;
	font-family:'RobotoCondensed-Light', sans-serif;
	font-size:24px;
	font-weight:lighter;
	line-height:1.2;
}
@media only screen and (max-width : 480px) {
	.img-ribbon{
		width: 150px;
    	height: 145px;
	}
	.img-ribbon__text{
		font-size: 24px;
		line-height: 1;
    	bottom: 35px;
	}
}
/*--------------------------------------------------------------//Беседки, веранды, террасы in Page Окна для дачи*/
/*------------------------------------------------------------------Page Беседки*/
div.bower-item-page{
	
}
div.bower-item-page.besedki .page-header h2{
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-family: 'RobotoCondensed-Bold', sans-serif;
	font-size: 50px;
	line-height: 1;
	letter-spacing: 2px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
div.bower-item-page.besedki .page-header h2::after {
	content: "";
	position: absolute;
	width: 500px;
	height: 4px;
	background-color: #fecc0c;
	bottom: -4px;
	left: 50%;
	margin-left: -250px;
}
div.bower-item-page .low-price-glass__tabs{
	margin-top:48px;
	text-align:center;
	border: 0 none;
}
div.bower-item-page .tabs__item{
	display: block;
	position: relative;
	border: none;
}
div.bower-item-page .tabs__item + .tabs__item{
	margin-left:30px;
}
div.bower-item-page .tabs__item a{
	display:block;
	padding:14px 17px;
	font-size:36px;
	line-height:1;
	text-transform:uppercase;
	color: #000;
	border: none;
	border-radius:4px;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
div.bower-item-page .tabs__item a:hover{
	border-color:#ffde00;
}
div.bower-item-page .tabs__item a:focus{
	color: #000;
}
div.bower-item-page .tabs__item a.active{
	border: none;
	color: #000;
	background:-webkit-gradient(linear,left top, left bottom,from(#ff3),to(#ffde00));
	background:-webkit-linear-gradient(top,#ff3,#ffde00);
	background:-o-linear-gradient(top,#ff3,#ffde00);
	background:linear-gradient(to bottom,#ff3,#ffde00);
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.bower-item-page.besedki .page-header h2{
		font-size: 40px;
	}
	div.bower-item-page.besedki .page-header h2::after {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.bower-item-page.besedki .page-header h2{
		font-size: 40px;
	}
	div.bower-item-page.besedki .page-header h2::after {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	div.bower-item-page .tabs__item + .tabs__item{
		margin-left: 10px;
	}
	div.bower-item-page .tabs__item a{
		font-size: 20px;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 380px) {
	div.bower-item-page .low-price-glass__tabs{
		margin-top: 0;
	}
	div.bower-item-page .tabs__item a{
		font-size: 18px;
		line-height: 1;
	}
}
div.bower-item-page .low-price-glass__tab-content{
	margin-top:-50px;
	padding-top:65px;
}
div.bower-item-page .low-price-glass__tab-content .tab__image{
	position:absolute;
	top: 10vw;
	left: 0;
	width: 52%;
}
div.bower-item-page .tab-pane__row + .tab-pane__row{
	margin-top:-30px;
}
div.bower-item-page .block-info-first{
	position:relative;
	display:inline-block;
	width: 48%;
	margin-right:15px;
	padding:20px 20px 18px 31px;
	background-color:rgba(255,255,255,.7);
	font-family:'Roboto-Regular', sans-serif;
	font-size:20px;
	color:#333;
	text-align:left;
	letter-spacing:-.2px;
	line-height:1.19;
	border-radius:10px;
	border:8px solid #00a0ff;
}
div.bower-item-page .block-info-first_big-bottom{
	padding-bottom:40px;
}
div.bower-item-page .block-info-first__screamer{
	position:absolute;
	top:5px;
	left:-70px;
}
.screamer{
	width:90px;
	height:90px;
	content:"";
	background:url("/images/screamer.png") no-repeat;
	background-size:contain;
}
div.bower-item-page .tab__block-info-second{
	position:relative;
	display:inline-block;
	width: 32%;
	margin-right: 4%;
}
div.bower-item-page .tab__block-info-second .main-window__price-box{
	margin-top:0;
}
div.bower-item-page .kinds-glass{
	margin-top:60px;
}
.company-shares h2.h2-default.title-bordered{
	text-align:center;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px;
	line-height: 75px;
	letter-spacing: -1px;
	margin-bottom:60px;
	position:relative;
}
.title-bordered::after {
    position: absolute;
    width: 500px;
    height: 4px;
    content: "";
    background-color: #fecc0c;
    top: 100%;
    left: 0;
    right: 0;
    margin: 28px auto 0;
}
div.bower-item-page .kinds-glass__tabs{
	text-align:center;
	border: 0 none;
}
div.bower-item-page .kinds-glass__tab-content{
	padding:50px 0;
}
div.bower-item-page .block-info-first__screamer-2{
	position:absolute;
	top:-30px;
	left:-70px;
}
div.bower-item-page .kinds-glass__title{
	font-size:40px;
	text-transform:uppercase;
	line-height:1;
	text-align:center;
}
div.bower-item-page .kinds-glass__tab-left,
div.bower-item-page .kinds-glass__tab-right{
	display:inline-block;
	vertical-align:top;
}
div.bower-item-page .kinds-glass__tab-left{
	width:45%;
}
div.bower-item-page .kinds-glass__tab-right{
	width:54%;
	margin-top:33px;
}
div.bower-item-page .kinds-glass__tab-right .block-info-first{
	width: 85%;
	margin-right: 0
}
div.bower-item-page .kinds-glass__block-info-first-label{
	position:absolute;
	left:130px;
	bottom:-80px;
	width:269px;
	height:88px;
	background:url("/images/label.png") no-repeat;
	background-size:contain;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:70px;
	line-height: 1;
	text-align:center;
	color:#f00;
}
div.bower-item-page .block-info-first__title{
	margin-bottom:15px;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:30px;
	line-height: 1;
	color:#333}
div.bower-item-page .block-info-first__text-indent{
	margin-left:30px;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:24px;
	line-height:36px;
	color:#333}
.marker{
	position:relative;
	display:inline-block;
	margin-left:23px;
	padding-left:12px;
	padding-right:15px;
	font-size:36px;
	font-weight:bold;
	line-height:54px}
.marker:before{
	position:absolute;
	left:-23px;
	top:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:27px 23px 27px 0;
	content:""}
.marker_red{
	background-color:#f00;
	color:#fff}
.marker_red:before{
	border-color:transparent #f00 transparent transparent}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.company-shares h2.h2-default.title-bordered{
		font-size: 9vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	div.bower-item-page .kinds-glass__tabs{
		padding-top: 20px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.bower-item-page .kinds-glass__tabs{
		padding-top: 20px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) {
	div.bower-item-page .kinds-glass{
		margin-top: 30px;
	}
	div.bower-item-page .low-price-glass__tab-content .tab__image{
		width: auto;
		top: 45vw;
	}
	div.bower-item-page .block-info-first{
		width: 100%;
    	font-size: 18px;
		line-height: 1;
    	padding-left: 40px;
	}
	div.bower-item-page .block-info-first__screamer{
		width: 60px;
    	height: 60px;
		left: -20px;
	}
	div.bower-item-page .tab__block-info-second{
		width: 100%;
    	padding-left: 20px;
	}
	.low-price-glass__bg-fullwidth{
		background-size: contain;
	}
	.company-shares h2.h2-default.title-bordered{
		font-size: 9vw;
		padding-left: 1%;
		padding-right: 1%;
		margin-bottom: 20px;
		line-height: 1;
		padding-bottom: 0;
	}
	.title-bordered::after {
		width: 90%;
		height: 3px;
		left: 0;
		right: 0;
		top: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	div.bower-item-page .kinds-glass__title{
		font-size: 20px;
		line-height: 1;
	}
	.marker{
		margin-left: 21px;
    	padding-left: 10px;
    	padding-right: 13px;
    	font-size: 16px;
    	line-height: 50px;
	}
	.marker:before{
		left: -21px;
    	border-width: 25px 21px 25px 0;
	}
	div.bower-item-page .kinds-glass__tab-left{
		width: 100%;
	}
	div.bower-item-page .kinds-glass__tab-right{
		position: absolute;
    	left: 2%;
    	bottom: 75px;
		width: 96%;
	}
	div.bower-item-page .kinds-glass__tab-right .block-info-first{
		width: 100%;
    	font-size: 18px;
		line-height: 1;
    	padding-left: 40px
	}
	div.bower-item-page .block-info-first__screamer-2{
		width: 60px;
    	height: 60px;
		left: -20px;
	}
	div.bower-item-page .block-info-first__title{
		font-size: 24px;
		line-height: 1;
	}
	div.bower-item-page .block-info-first__text-indent{
		margin-left: 20px;
    	font-size: 20px;
		line-height: 1;
	}
	div.bower-item-page .kinds-glass__block-info-first-label{
		width: 230px;
    	height: 66px;
    	font-size: 54px;
		line-height: 1;
		left: 100px;
    	bottom: -50px;
	}
}
@media only screen and (max-width : 380px) {
	div.bower-item-page .kinds-glass__tab-content{
		padding: 25px 0 100px;
	}
	.low-price-glass__bg-fullwidth{
		margin-top: 50px;
	}
	div.bower-item-page .kinds-glass__tab-right{
		bottom: 60px;
	}
	div.bower-item-page .kinds-glass__title{
		font-size: 16px;
		line-height: 1;
	}
	.company-shares h2.h2-default.title-bordered{
		font-size: 8vw;
		line-height: 1;
	}
}
/*-----------------------------------------------------------------------------//Page Беседки*/
/*Блок Инографики Дверей in Page Пластиковые двери*/
div.glazing.pvhdoor{
	height:785px;
	background:url("/images/pic/pvhdoor.jpg") no-repeat center top;
	font-size:21px;
	line-height: 1;
	text-transform:uppercase;
}
div.pvhdoor div{
	text-align:center;
	font-size:21px;
	text-transform:uppercase;
	line-height:26px;
}
div.pvhdoor div.glazing__pic {
    position: absolute;
    top: 0;
    left: -360px;
}
div.pvhdoor div.glazing__pic img{
	max-width: none;
}
div.pvhdoor .txt1{
	float:left;
	margin:320px 0 0 20px;
	width:250px;
}
div.pvhdoor .txt2{
	float:right;
	margin:320px 10px 0 0;
	width:250px;
}
div.pvhdoor .txt3{
	float:left;
	margin:310px 0 0 20px;
	width:250px;
}
div.pvhdoor .txt4{
	float:right;
	margin:310px 10px 0 0;
	width:250px;
}
div.pvhdoor .cent_kont{
	position:relative;
	z-index: 2;
}
div.pvhdoor .cent_kont a.calc_it{
	position:absolute;
	top:657px;
	left:330px;
	width:530px;
}
div.pvhdoor .glazing__list{
	display:block;
	text-align:justify;
	position:relative;
	padding:55px 0 0 8px;
	margin-bottom:-15px;
}
div.pvhdoor .glazing__list:after{
	content:"";
	display:inline-block;
	width:100%;
}
div.pvhdoor .glazing__list li{
	display:inline-block;
	margin-bottom:44px;
}
div.pvhdoor .glazing__list li:nth-child(odd){
	margin-right:500px;
}
div.pvhdoor .glazing__list a img{
	display:block;
	margin-bottom:11px;
	width:261px;
	height:261px;
	border:8px solid #fff;
	border-radius:300px}
div.pvhdoor .glazing__list a span{
	display:block;
	text-align:center;
	white-space:pre-line;
	font-size:21px;
	line-height:25px;
	color:#333;
	text-transform:uppercase;
}
div.pvhdoor .glazing__list_active{
	/*
	-webkit-animation:show-list 1s 1 ease-in;
	-moz-animation:show-list 1s 1 ease-in;
	animation:show-list 1s 1 ease-in;
	*/
}
div.pvhdoor .glazing__list a img:hover,
div.pvhdoor .glazing__list-img-1:hover,
div.pvhdoor .glazing__list-img-2:hover,
div.pvhdoor .glazing__list-img-3:hover,
div.pvhdoor .glazing__list-img-4:hover,
div.pvhdoor .glazing__list-img-profil:hover,
div.pvhdoor .glazing__list-img-color:hover,
div.pvhdoor .glazing__list-img-okna:hover{
	-webkit-transform:scale(1.08);
	    -ms-transform:scale(1.08);
	        transform:scale(1.08);
	z-index:5;
	-webkit-transition:-webkit-transform 300ms ease-in-out;
	transition:-webkit-transform 300ms ease-in-out;
	-o-transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out}
div.pvhdoor .glazing__list-img-1,
div.pvhdoor .glazing__list-img-2,
div.pvhdoor .glazing__list-img-3,
div.pvhdoor .glazing__list-img-4,
div.pvhdoor .glazing__list-img-profil,
div.pvhdoor .glazing__list-img-color,
div.pvhdoor .glazing__list-img-okna{
	display:block;
	width:245px;
	height:245px;
	margin:0 auto 20px;
	border:8px solid #fff;
	border-radius:50%;
	background-size:cover}
div.pvhdoor .glazing__list-img-1{
	background:url("/images/pic/glazing__list-1.jpg") no-repeat 50% 0}
div.pvhdoor .glazing__list-img-4{
	background:url("/images/pic/glazing__list-4.jpg") no-repeat 50% 0}
div.pvhdoor .glazing__list-img-profil{
	background:url("/images/pic/glazing__list-profil.jpg") no-repeat 50% 0}
div.pvhdoor .glazing__list-img-color{
	background:url("/images/pic/glazing__list-color.jpg") no-repeat 50% 0}
.glazing_first_line{
	background-color:rgba(255,255,255,.7);
	padding:15px;
	border-radius:10px;
	margin-top:-19px;
}
@media only screen and (max-width : 768px) {
	div.glazing.pvhdoor{
		height: auto;
		background: none;
	}
	div.pvhdoor div.glazing__pic {
		display: none;
	}
	div.pvhdoor .glazing__list{
		margin-left: 0;
		margin-right: 0;
		padding-left: 1%;
		padding-right: 1%;
	}
	div.pvhdoor .glazing__list li{
		display: block;
	}
	div.pvhdoor .glazing__list li:nth-child(odd){
		margin-right: auto;
	}
	div.pvhdoor .glazing__list-img-1,
	div.pvhdoor .glazing__list-img-2,
	div.pvhdoor .glazing__list-img-3,
	div.pvhdoor .glazing__list-img-4,
	div.pvhdoor .glazing__list-img-profil,
	div.pvhdoor .glazing__list-img-color,
	div.pvhdoor .glazing__list-img-okna{
		margin: 0 auto;
	}
	div.pvhdoor .cent_kont{
		display: block;
		text-align: center;
	}
	div.pvhdoor .cent_kont a.calc_it{
		position: relative;
		top: 0;
		left: 0;
		width: auto!important;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.pvhdoor .cent_kont a.calc_it{
		width: 100% !important;
		font-size: 8vw;
		padding: 19px 15px 20px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.pvhdoor .cent_kont a.calc_it{
		width: 100% !important;
		font-size: 8vw;
		padding: 19px 15px 20px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*------------------------------------------------------------------//Блок Инографики Дверей in Page Пластиковые двери*/
/*---------------------------------------------------------------------------Block Письмо директору in Page Контакты*/
.general-director{
	margin:0 auto 50px;
	text-align:center;
}
.general-director h2{
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:60px;
	line-height: 1;
	margin:0 0 31px;
}
.general-director__anim{
	-webkit-animation:flipInY 1s linear;
	animation:flipInY 1s linear}
.general-director form{
	position:relative;
	width:837px;
	height:504px;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0 0 0 -70px;
	padding:46px 40px 10px 88px;
	background:#fefefe;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,254,254,1)),color-stop(51%,rgba(247,247,247,1)),color-stop(100%,rgba(250,250,250,1)));
	background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0,rgba(247,247,247,1) 51%,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(254,254,254,1)),color-stop(51%, rgba(247,247,247,1)),to(rgba(250,250,250,1)));background:-o-linear-gradient(top,rgba(254,254,254,1) 0,rgba(247,247,247,1) 51%,rgba(250,250,250,1) 100%);background:linear-gradient(to bottom,rgba(254,254,254,1) 0,rgba(247,247,247,1) 51%,rgba(250,250,250,1) 100%)}
.general-director form>div{
	position:relative;
	z-index:1}
.general-director form:after{
	content:"";
	position:absolute;
	background:url("/images/general-derector.png") no-repeat;
	width:881px;
	height:554px;
	top:0;
	left:0;
}
.general-director__form{
	-webkit-animation:swing 1s linear;
	animation:swing 1s linear}
.general-director form div div{margin:0 0 33px}
.general-director form input[type="text"],
.general-director form input[type="tel"],
.general-director form textarea{
	width:245px;
	height:62px;
	border:0;
	border-radius:10px;
	background-color:#efefef;
	-webkit-box-shadow:5px 5px 2px -3px silver inset;
	        box-shadow:5px 5px 2px -3px silver inset;
	font-size:22px;
	line-height: 1;
	padding:16px}
.general-director form textarea{
	width:710px;
	height:173px}
.general-director form [type="submit"]{
	background:#ffea63;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,234,99,1)),color-stop(11%,rgba(255,233,95,1)),color-stop(24%,rgba(255,228,85,1)),color-stop(35%,rgba(255,226,70,1)),color-stop(42%,rgba(255,223,68,1)),color-stop(76%,rgba(253,211,29,1)),color-stop(82%,rgba(254,210,27,1)),color-stop(90%,rgba(255,208,17,1)),color-stop(100%,rgba(253,206,15,1)));
	background:-webkit-linear-gradient(top,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,234,99,1)),color-stop(11%, rgba(255,233,95,1)),color-stop(24%, rgba(255,228,85,1)),color-stop(35%, rgba(255,226,70,1)),color-stop(42%, rgba(255,223,68,1)),color-stop(76%, rgba(253,211,29,1)),color-stop(82%, rgba(254,210,27,1)),color-stop(90%, rgba(255,208,17,1)),to(rgba(253,206,15,1)));
	background:-o-linear-gradient(top,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	background:linear-gradient(to bottom,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	-webkit-box-shadow:0 -5px 0 0 #e0b203 inset;
	        box-shadow:0 -5px 0 0 #e0b203 inset;
	border-radius:5px;
	border:0;
	height:68px;
	padding:0 35px;
	color:#010101;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	font-family:"Roboto Condensed",sans-serif;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease}
.general-director form [type="submit"]:hover{opacity:.8}
.general-director__send{
	text-align:right;
	margin:-27px 0 0 !important;
}
@media only screen and (max-width : 768px) {
	.general-director form{
		display: block;
		width: 100%;
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.general-director form:after{
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: contain;
	}
	.general-director form>div{
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.general-director form textarea{
		width: 100%;
		height: 130px;
	}
	.general-director__send{
		margin-top: 15px;
		text-align: center;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.general-director h2{
		font-size: 8vw;
	}
	.general-director form{
		height: auto;
	}
	.general-director form::after {
		z-index: -1;
		background: none;
	}
	.general-director__send{
		padding-top: 20px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.general-director h2{
		font-size: 8vw;
	}
	.general-director form{
		height: auto;
	}
	.general-director form::after {
		z-index: -1;
		background: none;
	}
	.general-director__send{
		padding-top: 20px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*---------------------------------------------------------------//Block Письмо директору in Page Контакты*/
/*Block Утепление и отделка под ключ in Page Остекление балконов и лоджий*/
div.turnkey{
	display: block;
	position: relative;
	clear: both;
	padding-left: 0;
	padding-right: 0;
	margin-top:-4px;
}
.turnkey p{
	color:#333;
	font-size:26px;
	text-align:center;
	line-height:31px;
	white-space:pre-line;
}
.turnkey ul{
	display: block;
	position: relative;
	width:100%;
	margin:0 auto;
	padding: 50px 0 0 30%;
	background:url("/images/turnkey-men.jpg") no-repeat 0 37px;
	background-size: 30%;
	min-height:751px;
	z-index: 1;
}
.turnkey__item{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:47%;
	height: auto;
	/*height:259px;*/
	border:2px solid #fff;
	border-radius:3px;
	-webkit-box-shadow:0 3px 5px rgba(0,0,0,.3);
	        box-shadow:0 3px 5px rgba(0,0,0,.3);
	margin-left:15px;
	margin-bottom:16px;
	-webkit-transition:-webkit-transform 300ms ease-in-out;
	transition:-webkit-transform 300ms ease-in-out;
	-o-transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out;
	transition:transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
	z-index:4;
}
.turnkey__item:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	    transform:scale(1.1);
	z-index:5}
.turnkey__item img{
	position:relative;
	top:0;
	left:0;
	z-index:1;
}
.turnkey__item a{
	color:#000 !important;
}
.turnkey__item div{
	z-index:2;
	position:absolute;
	background:url("/images/turnkey.png");
	width:100%;
	height:81px;
	top: auto;
	left:0;
	bottom: 0;
	padding-left:13px;
	line-height:81px;
	font-size:21px;
	font-weight:normal;
}
.turnkey__item div>span{
	position:absolute;
	line-height:normal;
	top:15px;
	left:271px;
	font-size:18px;
}
.turnkey__item div>span>span{
	display:block;
	font-size:35px;
	font-weight:700;
	text-align:center;
	margin-bottom:-6px;
}
.turnkey__item div>span>span:after{
	content:"";
	background:url("/images/rub2.png");
	width:19px;
	height:24px;
	display:inline-block;
	position:relative;
	top:-1px;
	margin-left:6px}
.turnkey__link{
	position: absolute;
	width:100%;
	margin:-128px auto 41px;
	padding-left:50%;
	z-index: 2;
}
.turnkey__link .btn_2{padding:24px 38px}
.turnkey__link .btn_2,.turnkey__link .btn_2:visited{
	display:inline-block;
	vertical-align:top;
	border-radius:5px;
	height:81px;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	margin:0 0 0 -5px;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease}
.btn_2,
.btn_2:visited{
	background:#07a3ff;
	border-bottom:4px solid #0080cc;
	-webkit-box-shadow:none;
	        box-shadow:none;
	color:#fff;
}
.btn_2:hover{
	background:#3fb7ff;
	opacity:.8;
}
@media only screen and (max-width : 768px) {
	.turnkey ul{
		padding-left: 0;
		background: none;
	}
	.turnkey__item{
		display: block;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.turnkey__link{
		position: relative;
		margin-top: 20px;
		padding-left: 0;
		text-align: center;
	}
}
@media only screen and (max-width : 320px) {
	.turnkey__item div{
		position: static;
		background-size: 100%;
		background-repeat: no-repeat;
		min-height: 60px;
		padding-top: 30px;
		padding-left: 13px;
		line-height: 1;
		margin-top: 5px;
		width: 100%;
		background-position: center;
		font-size: 15px;
	}
	.turnkey__item div>span{
		line-height: normal;
		margin-top: -10px;
		width: 80px;
		left: auto;
		top: auto;
		right: 0;
		font-size: 15px;
		text-transform: uppercase;
	}
}
/*//Block Утепление и отделка под ключ in Page Остекление балконов и лоджий*/
/*Item Pages*/
div.prodescode__content{
	display: block;
	position: relative;
	padding:0 10px;
}
div.prodescode__content p,
div.prodescode__content div.article-body p,
.oknablock-article-body p{
	font-family:'Roboto-Light', sans-serif;
	font-size:17px;
	line-height:1.4;
	color:#333;
	margin-bottom:20px;
	text-align: left;
}
div.prodescode__content a,
div.prodescode__content div.article-body a{
	color:#09f;
}
/*//Item Pages*/
/*Okna Item Page*/
div.okna-item-page{
	padding-left: 0;
	padding-right: 0;
}
div.okna-item-page h1.zagtipokna{
	text-align:center;
	color:#333;
	font-size:40px;
	line-height: 1;
	text-transform:uppercase;
	font-family:'RobotoCondensed-Bold', sans-serif;
	margin-bottom:30px;
	padding-bottom: 0;
}
div.okna-item-page h1.zagtipokna::after{
	display: none;
	background-color: transparent;
}
div.okna-item-page div.oknablock_in,
.plastokna-blog .oknablock_in{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 2.14rem 0;
}
div.okna-item-page div.oknablock_in > div,
.plastokna-blog div.oknablock_in > div{
	display: block;
	position: relative;
	width: 33%;
	color:#333;
	font-size:17px;
	font-family:'Roboto-Light', sans-serif;
	line-height:1.2;
	background:#fff;
}
div.okna-item-page div.oknablock_in div.oknablock_in_left,
.plastokna-blog div.oknablock_in div.oknablock_in_left{
	text-align: left;
	padding-right: 1%
}
div.okna-item-page div.oknablock_in .oknablock_in_left p,
.plastokna-blog div.oknablock_in .oknablock_in_left p{
	margin-bottom: 3rem;
	line-height:1.2;
}
div.okna-item-page div.oknablock_in .oknablock_in_left span,
.plastokna-blog div.oknablock_in .oknablock_in_left span{
	color:#02a1ff;
	font-size:20px;
	line-height: 1;
	font-family:'Roboto-Medium', sans-serif;
}
div.okna-item-page div.oknablock_in div.oknablock_in_center,
.plastokna-blog div.oknablock_in div.oknablock_in_center{
	text-align: center;
}
div.okna-item-page div.oknablock_in div.oknablock_in_center img,
.plastokna-blog div.oknablock_in div.oknablock_in_center img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5rem;
}
div.okna-item-page div.oknablock_in div.oknablock_in_center div.image-mask,
.plastokna-blog div.oknablock_in div.oknablock_in_center div.image-mask{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
div.okna-item-page div.oknablock_in div.oknablock_in_center div.image-mask .image-mask__item,
.plastokna-blog div.oknablock_in div.oknablock_in_center div.image-mask .image-mask__item{
    line-height: 1;
    position: absolute;
    color: #02a1ff;
    background-color: #fff;
    font-size: 16px;
    padding: 2px 6px;
    border-radius: 50%;
    border: 2px solid #02a1ff;
}
div.okna-item-page div.oknablock_in div.oknablock_in_right,
.plastokna-blog div.oknablock_in div.oknablock_in_right{
	text-align: left;
	padding-left: 1%;
}
div.okna-item-page div.oknablock_in div.oknablock_in_right p,
.plastokna-blog div.oknablock_in div.oknablock_in_right p{
	margin-bottom: 1rem;
	line-height:1.2;
}
div.okna-item-page div.oknablock_in .oknablock_in_right span,
.plastokna-blog div.oknablock_in .oknablock_in_right span{
	color:#02a1ff;
	font-size:20px;
	font-family:'Roboto-Medium', sans-serif;
}
div.okna-item-page div.oknablock_in_lam,
.plastokna-blog div.oknablock_in_lam{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
div.okna-item-page div.pod_color_okna_zag,
.plastokna-blog div.pod_color_okna_zag{
	display: block;
	position: relative;
	width: 100%;
	font-size:22px;
	line-height: 1;
	color:#333;
	font-family:'Roboto-Light', sans-serif;
	padding-left:0;
	margin-bottom:20px;
}
div.okna-item-page div.pod_color_okna,
.plastokna-blog div.pod_color_okna{
	display: block;
	position: relative;
	text-align:center;
	width: 25%;
	vertical-align:top;
	color:#333;
	font-family:'Roboto-Light', sans-serif;
	font-size:14px;
	line-height: 1;
}
div.okna-item-page div.pod_color_okna img,
.plastokna-blog div.pod_color_okna img{
	display: block;
	position: relative;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}
div.okna-item-page div.charprof,
.plastokna-blog div.charprof{
	border:1px solid #ccc;
	padding:12px 6px 0 12px;
	margin-left:-17px;
	font-size:16px;
	line-height: 1;
	font-family:'Roboto-Regular', sans-serif;
	color:#999}
div.okna-item-page div.charprof table,
.plastokna-blog div.charprof table{
	margin-bottom:15px
}
div.okna-item-page div.charprof_zag,
.plastokna-blog div.charprof_zag{
	color:#02a1ff;
	font-size:20px;
	line-height: 1;
	font-weight:400;
	margin-top:-26px;
	background:#fff;
	float:left;
	padding:0 4px;
	margin-bottom:10px}
div.okna-item-page div.charprof_red,
.plastokna-blog div.charprof_red{
	width:10px;
	height:20px;
	background:url("/images/gutwerk/char_red.png") no-repeat center center;
	float:left;
	margin-right:2px;
}
div.okna-item-page div.charprof_grey,
.plastokna-blog div.charprof_grey{
	width:10px;
	height:20px;
	background:url("/images/gutwerk/char_grey.png") no-repeat center center;
	float:left;
	margin-right:2px;
}
div.okna-item-page div.charprof_green,
.plastokna-blog div.charprof_green{
	width:10px;
	height:20px;
	background:url("/images/gutwerk/char_green.png") no-repeat center center;
	float:left;
	margin-right:2px;
}
div.okna-item-page div.charprof_yellow,
.plastokna-blog div.charprof_yellow{
	width:10px;
	height:20px;
	background:url("/images/gutwerk/char_yellow.png") no-repeat center center;
	float:left;
	margin-right:2px;
}
div.okna-item-page div.righttsena,
.plastokna-blog div.righttsena{
	font-size: 32px;
	line-height: 1;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
}
div.okna-item-page div.righttsena span.cifraall,
.plastokna-blog div.righttsena span.cifraall{
	font-size:60px;
	line-height: 1;
	font-weight:bold;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	color:#050708;
}
div.okna-item-page div.righttsena span.m2,
.plastokna-blog div.righttsena span.m2{
	font-size:40px;
	line-height: 1;
	color:#333;
}
@media only screen and (max-width : 768px) {
	div.okna-item-page div.oknablock_in,
	.plastokna-blog div.oknablock_in{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	div.okna-item-page div.oknablock_in > div,
	.plastokna-blog div.oknablock_in > div{
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center div.image-mask,
	.plastokna-blog div.oknablock_in div.oknablock_in_center div.image-mask{
		display: block;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_left,
	.plastokna-blog div.oknablock_in div.oknablock_in_left{
		width: 45%;
		padding-right: 0;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center,
	.plastokna-blog div.oknablock_in div.oknablock_in_center{
	    width: 50%;
    	padding-left: 2%;
    	padding-right: 2%;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center div.item-image,
	.plastokna-blog div.oknablock_in div.oknablock_in_center div.item-image{
		float: none!important;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_right,
	.plastokna-blog div.oknablock_in div.oknablock_in_right{
		width: 100%;
		padding-left: 0;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.okna-item-page div.oknablock_in,
	.plastokna-blog div.oknablock_in{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	div.okna-item-page div.oknablock_in > div,
	.plastokna-blog div.oknablock_in > div{
		float: none;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_left,
	.plastokna-blog div.oknablock_in div.oknablock_in_left{
		width: 45%;
		padding-right: 0;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center,
	.plastokna-blog div.oknablock_in div.oknablock_in_center{
	    width: 50%;
    	padding-left: 2%;
    	padding-right: 2%;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_right,
	.plastokna-blog div.oknablock_in div.oknablock_in_right{
		width: 100%;
		padding-left: 0;
	}
	div.okna-item-page div.righttsena span.cifraall,
	.plastokna-blog div.righttsena span.cifraall{
		font-size: 46px;
	}
	div.okna-item-page div.righttsena span.cifraall .fa-rub,
	.plastokna-blog div.righttsena span.cifraall .fa-rub{
		font-size: 40px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.okna-item-page div.righttsena span.cifraall,
	.plastokna-blog div.righttsena span.cifraall{
		font-size: 46px;
	}
	div.okna-item-page div.righttsena span.cifraall .fa-rub,
	.plastokna-blog div.righttsena span.cifraall .fa-rub{
		font-size: 40px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) {
	div.okna-item-page div.oknablock_in,
	.plastokna-blog div.oknablock_in{
		display: block;
	}
	div.okna-item-page div.oknablock_in > div,
	.plastokna-blog div.oknablock_in > div{
		padding-bottom: 2rem;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center div.image-mask,
	.plastokna-blog div.oknablock_in div.oknablock_in_center div.image-mask{
		width: 95%;
		left: 2.5%;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_left,
	.plastokna-blog div.oknablock_in div.oknablock_in_left{
		width: 98%;
		margin: 0 auto;
		padding-left: 1%;
		padding-right: 1%;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_center,
	.plastokna-blog div.oknablock_in div.oknablock_in_center{
	    width: 98%;
		margin: 0 auto;
    	padding-left: 10%;
    	padding-right: 10%;
	}
	div.okna-item-page div.oknablock_in div.oknablock_in_right,
	.plastokna-blog div.oknablock_in div.oknablock_in_right{
		width: 98%;
		margin: 0 auto;
    	padding-left: 1%;
    	padding-right: 1%;
	}
	div.okna-item-page div.charprof,
	.plastokna-blog div.charprof{
		margin-left: 0;
	}
}
@media only screen and (max-width : 375px) {
	div.okna-item-page .image-mask__item2,
	.plastokna-blog .image-mask__item2{
		margin-top: -10px;
	}
	div.okna-item-page .image-mask__item3,
	.plastokna-blog .image-mask__item3{
		margin-top: -25px;
	}
	div.okna-item-page .image-mask__item5,
	.plastokna-blog .image-mask__item5{
		margin-top: -20px;
	}
}
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
	div.okna-item-page div.righttsena,
	.plastokna-blog div.righttsena {
		font-size: 28px;
	}
	div.okna-item-page div.righttsena span.cifraall, .plastokna-blog div.righttsena span.cifraall{
		font-size: 36px;
	}
	div.okna-item-page div.righttsena span.cifraall .fa-rub,
	.plastokna-blog div.righttsena span.cifraall .fa-rub{
		font-size: 36px;
	}
	div.okna-item-page div.righttsena span.m2, .plastokna-blog div.righttsena span.m2{
		font-size: 32px;
	}
}
/*//iPhone 5 portrait*/
/*---------------------------------------------------------------------//Okna Item Page*/
/*------------------------------------------------------------------Block способы оплаты*/
.windows-sale+.sposoby-oplaty,
.windows-sale+.glazing.dacha{margin-top:-55px}
div.sposoby-oplaty{
	display: block;
	position: relative;
	clear: both;
	height: auto;
	margin:0 0 10px;
	padding-top: 2rem;
	padding-bottom: 2rem;
	background:url("/images/sposoby-oplaty/bg.jpg") no-repeat center center;
	background-size: cover;
}
.sposoby-oplaty__firsttable{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width:90%;
	margin:0 auto;
}
.sposoby-oplaty__zag{
	display: block;
	position: relative;
	text-align: center;
	font-size:60px;
	line-height: 1;
	color:#fff;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
}
.sposoby-oplaty__line{
	display: block;
	position: relative;
	width:25%;
	height:4px;
	background-color:#fecc0c;
	margin:30px auto;
}
.sposoby-oplaty__secondtable{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width:90%;
	margin:0 auto;
}
.sposoby-oplaty__secondtable div.posoby-oplaty__secondtable-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width:30%;
	text-align: center;
}
.sposoby-oplaty__secondtable div.posoby-oplaty__secondtable-item img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.sposoby-oplaty__secondtable__zag{
	display: block;
	position: relative;
	font-size:22px;
	line-height: 1;
	color:#fecc0c;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 1px #0b6499;
	margin-bottom:5px;
	text-align: center;
}
.sposoby-oplaty__secondtable__desc{
	display: block;
	position: relative;
	font-size:18px;
	color:#fff;
	font-family:'Roboto-Light', sans-serif;
	line-height:1.2;
	text-align: center;
}
@media only screen and (max-width : 768px) {
	.sposoby-oplaty__secondtable{
		display: block;
	}
	.sposoby-oplaty__secondtable div.posoby-oplaty__secondtable-item{
		width: 100%;
		padding-top: 2rem;
	}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.sposoby-oplaty__zag{
		font-size: 10vw;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	.sposoby-oplaty__zag{
		font-size: 10vw;
		line-height: 1;
	}
}
/*//Block способы оплаты*/
/*Page Как выбрать пластиковые окна?*/
div.asc-okna div.article-body{
	
	color:#333;
}
div.asc-okna div.article-body p{
	font-size:17px;
	color:#333;
	font-family:'Roboto-Light', sans-serif;
	margin-bottom:20px;
	line-height:1.4;
	text-align: left;
}
div.asc-okna .two-img-text{
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
}
div.asc-okna .two-img-text .over-img{
	display: block;
	position: relative;
}
.asc-okna .two-img-text img{
	display:block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	border:1px solid #ccc;
}
.asc-okna .two-img-text .two-text{
	display: block;
	position: relative;
}
div.asc-okna div.article-body p.ttl{
	font-size: 27px;
	font-family: 'Roboto-Bold', sans-serif;
	color:#333;
}
div.asc-okna div.article-body .h3-center{
	position: relative;
	text-align:center;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:50px;
	line-height: 1;
	margin-bottom: 30px;
	color: #333;
}
div.asc-okna div.article-body .variant-okna > div{
	position: relative;
	margin-top: 70px;
	margin-bottom: 35px;
}
div.asc-okna .variant-okna .img-over{
	position:relative;
	width: 98%;
	margin:0 auto;
}
div.asc-okna .variant-okna .img-over img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #ccc;
}
div.asc-okna div.article-body .variant-okna .img-over span{
	display:block;
	width:69px;
	height:69px;
	position:absolute;
	right:-34px;
	top:-34px;
	background:url("/images/span-num.png") top center no-repeat;
	line-height:69px;
	text-align:center;
	font-size:60px;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
.asc-okna div.article-body .variant-okna .text-over{
	display: block;
	position: relative;
	width: 98%;
	margin:28px auto 0 auto;
	text-align:justify;
	font-size:17px;
	line-height: 1;
	font-family:'Roboto-Light', sans-serif;
}
.asc-okna .variant-okna .text-over .ttl{
	font-size:24px;
	line-height: 1;
}
.asc-okna .variant-okna > div div:nth-child(1) .img-over,
.asc-okna .variant-okna > div div:nth-child(1) .text-over{
	float:left;
}
.asc-okna .variant-okna > div div:nth-child(3) .img-over,
.asc-okna .variant-okna > div div:nth-child(3) .text-over{
	float:right;
}
div.asc-okna + div.our-works__link{
	margin-bottom: 1.5rem;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	div.asc-okna div.article-body .variant-okna .img-over span{
		right: 0;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*---------------------------------------------------------//Page Как выбрать пластиковые окна?*/
/*---------------------------------------------------------Page Холодное остекление балконов и лоджий*/
div.cold-top div.article-body{
	position: relative;
}
.cold-top__wrapper{
	position: relative;
	clear: both;
	padding-top:40px;
	margin-bottom: 4rem;
}
.cold-top__img-wrap{
	display: block;
	position: relative;
	text-align:center;
	padding:0 30px;
}
.cold-top__img{
	position: relative;
	padding-top:10px;
	padding-bottom: 6rem;
	border:1px solid #ccc;
}
.cold-top__head{
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:40px;
	line-height: 1;
	color:#ffde00;
	background-color:#333;
	padding:15px 0;
}
.cold-top__text{
	display: block;
	position: relative;
}
.cold-top__cost{
	float:none;
	color:#f00;
	font-size:60px;
	line-height: 1;
	margin-left:18px;
	margin-top:-20px;
}
.cold-top__title{
	font-size:42px;
	font-family:'RobotoCondensed-Bold', sans-serif;
	line-height:1.3;
}
.cold-top__descr{
	font-size:18px;
	font-family:'Roboto-Regular', sans-serif;
	white-space: pre-line;
	line-height:21px;
	margin-bottom:25px;
}
.cold-top__item{
	display:inline-block;
	position: relative;
	border:1px solid #ccc;
	width:23%;
	margin-right:1%;
	padding:4px;
}
.cold-top__text .cold-top__item:last-child{
	margin-right: 0;
}
.cold-top__item-head{
	display: block;
	position: relative;
	clear: both;
	background-color:#ffde00;
	height:60px;
	padding-top:9px;
	font-size:21px;
	line-height: 1;
	text-align:center;
}
.cold-top__item-value{
	height:92px;
	padding:15px 0 0;
	font-size:65px;
	line-height: 1;
	text-align:center;
}
div.cold-top div.article-body .cold-top__submit{
	margin-top:25px;
	color: #fff;
}
.cold-top__list-price{
	position: relative;
	margin-top: 20px;
	padding: 0;
	text-align: center;
}
.cold-top__list-item{
	border:8px solid #e9e9e9;
	display:inline-block;
	margin:20px 1%;
	width:30%;
}
.cold-top__list-label{
	position:absolute;
	width:112px;
	height:56px;
	padding-top:8px;
	text-align:center;
	padding-right:10px;
	text-transform:uppercase;
	z-index:8;
	margin-top:25px;
	margin-left:-8px;
	font-size:19px;
	line-height: 1;
	font-weight:bold;
	text-shadow:1px 1px 1px rgba(255,255,255,.6);
	background:url("/images/best-price.png") no-repeat center;
}
.cold-about{
	display: block;
	position: relative;
	clear: both;
	margin-top:30px;
}
.cold-about>h2{
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:50px;
	line-height: 1;
	letter-spacing:normal;
	margin-bottom:40px;
	text-align: center;
	text-transform: uppercase;
}
.cold-about__wrapper{
	position: relative;
	padding:0 20px;
}
.cold-about__item{
	position: relative;
	margin: 0;
}
.cold-about__image{
	width:100%;
	text-align:center;
}
.cold-about__image img{
	display:block;
	position: relative;
	margin: 0 auto;
	height: auto;
}
.cold-about__title{
	font-size:23px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-align:center;
	margin-bottom:10px;
}
.cold-about__text{
	font-size:16px;
	margin-bottom:10px;
	line-height:21px;
}
div.moduletable.low-price-main{
	position: relative;
	padding-top: 3rem;
	margin-bottom: 2rem;
}
div.moduletable.low-price-main .low-price-main__detail{
	margin:50px auto 40px;
	text-align:center;
}
div.moduletable.low-price-main .low-price-main__detail2{
	width:350px;
	margin:50px auto 40px;
	text-align:center;
}
div.moduletable.low-price-main .low-price-main__item{
	display: block;
	position: relative;
}
div.moduletable.low-price-main .low-price-main__title{
	font-size:25px;
	line-height: 1;
	text-align:center;
	font-weight:bold;
	margin-bottom:13px;
	text-transform:uppercase;
}
div.moduletable.low-price-main .low-price-main__descr{
	font-size:25px;
	line-height: 1;
	text-align:center;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#0080cc;
	margin-bottom:13px;
}
div.moduletable.low-price-main .low-price-main__image{
	text-align:center;
}
div.moduletable.low-price-main .low-price-main__image > img{
	position:relative;
	margin-left: auto;
	margin-right: auto;
}
div.moduletable.low-price-main .low-price-main__prices{
	position: relative;
	width:300px;
	margin-left: auto;
	margin-right: auto;
	z-index:1;
	height:200px;
}
div.moduletable.low-price-main .low-price-main__prices_old{
	font-size:55px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
div.moduletable.low-price-main .low-price-main__prices_old:before{
	display:block;
	position:absolute;
	background:url("/images/shape.png");
	width:167px;
	height:47px;
	margin-top:8px;
	z-index:4;
	margin-left:60px;
	content:" ";
}
div.moduletable.low-price-main .low-price-main__prices_new{
	width:270px;
	font-size:70px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	padding-left:30px;
	color:#f00;
	height:90px;
	background:url("/images/sticker.png");
}
div.moduletable.low-price-main .low-price-cold{
	margin-top: 4rem;
}
div.moduletable.low-price-main .low-price-cold__container{
	display: block;
	position: relative;
	clear: both;
	margin:0 auto;
}
.low-price-cold .low-price-main__container{
	position: relative;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	background:url("/images/weather.jpg") center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.low-price-cold .low-price-main__item{
	padding-top:25px;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.cold-top__title{
		font-size: 8vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	.cold-top__descr{
		text-align: justify;
		padding-left: 1%;
		padding-right: 1%;
	}
	.cold-top__item, .cold-top__list-item{
		width: 48%;
	}
	.cold-top__item-head{
		font-size: 5vw;
		line-height: 1;
	}
	.cold-about>h2{
		font-size: 9vw;
		line-height: 1;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.cold-top__item{
		width: 100%;
		margin-right: 0;
	}
	.cold-top__list-item{
		margin: 10px 0;
		width: 100%;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) {
	.cold-top__title{
		font-size: 8vw;
		line-height: 1;
		padding-left: 1%;
		padding-right: 1%;
	}
	.cold-top__descr{
		text-align: justify;
		padding-left: 1%;
		padding-right: 1%;
	}
	.cold-top__item-head{
		font-size: 5vw;
		line-height: 1;
	}
	.cold-about>h2{
		font-size: 9vw;
		line-height: 1;
	}
}
/*-------------------------------------------------------------//Page Холодное остекление балконов и лоджий*/
/*------------------------------------------------------------------Page Панорамное остекление*/
.underpagezag{
	display: block;
	position: relative;
	font-size:21px;
	text-align:center;
	color:#333;
	line-height:1.3;
}
div.tablefrance{
	position: relative;
}
.tablefrance > div{
	position: relative;
}
.tablefrance > div[class*="col-md-"] p{
	text-align: justify;
}
.tablefrance__desc{
	display: block;
	position: relative;
	clear: both;
	padding-top:20px;
}
div.tablefrance > div div.tablefrance__desc p{
	text-align:justify;
}
.franceprice{
	background:#fecc0c;
	background:rgba(254,204,12,.8);
	padding:10px 20px;
	font-size:30px;
	line-height: 1;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	position:relative;
	margin:-53px -7px 0 0;
	display:inline-block;
	float:right;
	text-align:center}
.franceprice sup{
	font-size:16px;
	line-height: 1;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
.franceprice span:first-child{
	font-size:33px;
	line-height: 1;
	color:#050708;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
.franceprice .icon-rouble{
	top:4px;
}
.franceprice span img{
	vertical-align:baseline;
}
.franceprice.insideblock{
	margin:-67px 20px 0 0;
}
/*--------------------------------------------------------------//Page Панорамное остекление*/
/*----------------------------------------------------------------Page Пол на балкон*/
div.threeblock-row{
	position: relative;
}
.threeblock{
	position: relative;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
.threeblock img{
	margin-bottom:15px;
}
.threeblock_zag{
	font-family: 'Roboto-Bold', sans-serif;
	font-size:21px;
	line-height: 1;
	margin-bottom:5px;
}
.threeblock_round{
	width:69px;
	height:69px;
	background:url("/images/round.png") no-repeat center center;
	font-size:60px;
	color:#333;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-align:center;
	line-height:65px;
	position:relative;
	float:right;
	margin:-25px -25px -46px 0;
}
@media only screen and (max-width : 768px) {
	.threeblock_round{
		margin:-25px -2px -46px 0;
	}
}
/*-----------------------------------------------------------------------//Page Пол на балкон*/
/*--------------------------------------------------------------------Page Внешняя отделка балконов*/
div.vnotdelka__color{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media only screen and (max-width : 768px) {
	div.vnotdelka__color{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
/*--------------------------------------------------------------------//Page Внешняя отделка балконов*/
/*------------------------------------------------------------------Page Остекление балконов с выносом*/
.vinos-round{
	position: absolute;
	width:152px;
	height:152px;
	background:url("/images/round-bordered.png") no-repeat center center;
	background-size:contain;
	text-align:center;
	float:right;
	right: 35px;
	margin-top: 10px;
	z-index: 2;
}
.vinos-round-1{
	font-size:45px;
	line-height: 1;
	color:#333;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-align:center;
	text-shadow:0 1px 0 #fffc00;
	margin-top:30px;
	margin-bottom:5px;
}
.vinos-round-2{
	font-size:21px;
	line-height: 1;
	color:#333;
	font-family:'Roboto-Regular', sans-serif;
	text-align:center;
	text-shadow:0 1px 0 #fffc00;
}
/*---------------------------------------------------------//Page Остекление балконов с выносом*/
/*-----------------------------------------------------------Page Портальные двери*/
div.portal{
	
}
div.portal .pagezagh3.h3-center{
	padding-bottom: 30px;
}
.portal .two-img-text{
	position: relative;
	margin-top: 70px;
	margin-bottom: 50px;
}
.portal .two-img-text .over-img{
	position: relative;
	text-align: center;
}
.portal .two-img-text img{
	display:block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #ccc;
}
.portal .two-img-text .two-text{
	position: relative;
	text-align: left;
}
.portal .two-img-text .two-text p{
	font-size:17px;
	font-family:'Roboto-Light', sans-serif;
	line-height:1.2;
}
.portal .two-img-text .two-text p.ttl{
	font-size:40px;
	color:#333;
	font-family:'RobotoCondensed-Bold', sans-serif;
	line-height:42px;
}
.portal .portal-var .pagezagh3{
	text-transform:uppercase;
}
.portal div.portal-var{
	position: relative;
	clear: both;
	text-align: center;
}
.portal div.portal-var p{
	text-align: center;
}
.portal div.portal-var img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
div.portal div.variant-okna{
	position: relative;
	margin-top: 30px;
}
div.portal div.variant-okna div.img-over{
	position:relative;
	clear: both;
	margin:0;
	text-align: center;
}
div.portal div.variant-okna div.img-over img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border:1px solid #ccc;
}
div.portal div.variant-okna div.img-over span{
	display:block;
	width:69px;
	height:69px;
	position:absolute;
	right:-25px;
	top:-34px;
	background:url("/images/span-num.png") top center no-repeat;
	line-height:69px;
	text-align:center;
	font-size:60px;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
div.portal div.variant-okna div.text-over{
	display: block;
	position: relative;
	clear: both;
	margin:28px auto 0 auto;
	text-align:justify;
	font-size:16px;
	line-height: 1;
	font-family:'Roboto-Light', sans-serif;
}
div.portal div.variant-okna div.text-over .ttl{
	font-size:21px;
	line-height: 1;
	font-family: 'Roboto-Bold', sans-serif;
	text-align:left;
}
div.portal div.variant-okna > div{
	display: block;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom:60px;
}
/*----------------------------------------------------------------------//Page Портальные двери*/
/*----------------------------------------------------------------Page Цветные пластиковые окна с ламинацией*/
div.tablefrance_laminacia{
	
}
div.tablefrance_laminacia > div{
	position: relative;
}
div.laminaciya_zag{
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	color:#333;
	font-family: 'Roboto-Bold', sans-serif;
	font-size:40px;
	line-height: 1;
	margin-bottom:10px;
}
div.lam_color{
	display: block;
	position: relative;
	width: 33%;
	font-family:'Roboto-Regular', sans-serif;
	line-height:2;
	text-align:center;
	color:#999;
	font-size:15px;
	margin-bottom:10px;
}
div.tablefrance_laminacia div.lam_color img{
	position: relative;
	width: 100%;
}
.laminaciya_all_block{
	position: relative;
	text-align:center;
}
.laminaciya_block{
	position: relative;
	text-align:center;
	color:#333;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:30px;
	line-height: 1;
	text-transform:uppercase;
}
.laminaciya_block img{
	position: relative;
	width:100%;
}
div.laminaciya h2.pagezag{
	margin-bottom: 35px;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	div.lam_color{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		line-height: 1.1;
	}
	div.tablefrance_laminacia div.lam_color img{
		margin-top: 1rem;
	}
}
/*-----------------------------------------------------//Page Цветные пластиковые окна с ламинацией*/
/*--------------------------------------------------------------Page Пластиковые окна с форточкой*/
div.fortochka-row{
	position: relative;
	margin-bottom: 2rem;
}
div.fortochka-row > div{
	position: relative;
	text-align: center;
}
div.fortochka-row > div img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/*----------------------------------------------------------//Page Пластиковые окна с форточкой*/
/*-------------------------------------------------------------------Page Стеклопакеты*/
div.steklopaket{
	
}
div.steklopaket_ico{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.steklopaket_ico_1{
	width:32%;
	margin-right:1%;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height: 1;
	font-family:'Roboto-Light', sans-serif;
}
.steklopaket_ico_1 div.bg{
	text-align:center;
	font-size:30px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#fff;
	background:#f60 url("/images/steklopaket/ico1.png") no-repeat 15px center;
	padding:8px 0;
}
.steklopaket_ico .opis{
	height: 50%;
	padding-bottom: 1rem;
	display: block;
	position: relative;
	clear: both;
}
.steklopaket_ico_2{
	width:32%;
	margin-right:1%;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height: 1;
	font-family:'Roboto-Light', sans-serif;
}
.steklopaket_ico_2 div.bg{
	text-align:center;
	font-size:30px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#fff;
	background:#3c3 url("/images/steklopaket/ico2.png") no-repeat 15px center;
	padding:8px 0;
}
.steklopaket_ico_3{
	width:32%;
	margin-right:1%;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height: 1;
	font-family:'Roboto-Light', sans-serif;
}
.steklopaket_ico_3 div.bg{
	text-align:center;
	font-size:30px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#fff;
	background:#09f url("/images/steklopaket/ico3.png") no-repeat 15px center;
	padding:8px 0;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.steklopaket_ico_1,
	.steklopaket_ico_2,
	.steklopaket_ico_3{
		font-size: 10px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.steklopaket_ico_1,
	.steklopaket_ico_2,
	.steklopaket_ico_3{
		font-size: 10px;
	}
}
/*//iPhone 6/7/8 Plus portrait*/
/*---------------------------------------------------------------------Carusel*/
div.shumpaket_slider{
	
}
div.shumpaket_slider p.shumpaket{
	font-size:36px;
	line-height: 1;
	color:#333;
	font-family: 'Roboto-Bold', sans-serif;
	text-align:center;
}
.shumpaket_slider .ares-slider__prev,
.shumpaket_slider .ares-slider__next{
	background-image: none;
	width:50px;
	height:50px;
	cursor:pointer;
	border-radius:50px;
	-webkit-transition:background .3s ease;
	-o-transition:background .3s ease;
	transition:background .3s ease;
	top:50%;
}
.shumpaket_slider .ares-slider__next{
	right:-5%;
	background:url("/images/flsGallery-btn_next.png") no-repeat 19px 11px #e4e4e4;
}
.shumpaket_slider .ares-slider__prev{
	left:-5%;
	background:url("/images/flsGallery-btn.png") no-repeat 16px 12px #e4e4e4;
}
.shumpaket_slider .ares-slider__prev:hover{
	background:url("/images/flsGallery-btn.png") no-repeat 16px 12px #fecc0c}
.shumpaket_slider .ares-slider__next:hover{
	background:url("/images/flsGallery-btn_next.png") no-repeat 19px 11px #fecc0c}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
    div.shumpaket_slider p.shumpaket{
        font-size: 28px;
    }
    .shumpaket_slider .ares-slider__prev,
    .shumpaket_slider .ares-slider__next{
        top: 55%;
    }
    .shumpaket_slider .ares-slider__next{
        right: 0;
    }
    .shumpaket_slider .ares-slider__prev{
        left: 0;
    }
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    div.shumpaket_slider p.shumpaket{
        font-size: 28px;
    }
    .shumpaket_slider .ares-slider__prev,
    .shumpaket_slider .ares-slider__next{
        top: 55%;
    }
    .shumpaket_slider .ares-slider__next{
        right: 0;
    }
    .shumpaket_slider .ares-slider__prev{
        left: 0;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*--------------------------------------------------------------------------//Carusel*/
/*----------------------------------------------------------------------//Page Стеклопакеты*/
/*-----------------------------------------------------------Page Виды стекол в стеклопакетах*/
.vibor-steklopaket{
	color:#333;
}
.vibor-steklopaket .two-img-text{
	position: relative;
	margin:50px 0;
}
.vibor-steklopaket .two-img-text .over-img{
	display: block;
	position: relative;
}
.vibor-steklopaket .two-img-text img{
	position: relative;
	border:1px solid #ccc;
}
.vibor-steklopaket .two-img-text .two-text{
	position: relative;
}
.vibor-steklopaket .ttl{
	font-size:27px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
	color:#333;
}
.vibor-steklopaket .two-img-text li{
	position: relative;
	list-style: none;
	margin-bottom:20px;
	line-height:20px;
}
.vibor-steklopaket .two-img-text li em{
	display:block;
	background:#fecc0c;
	width:14px;
	height:14px;
	float:left;
	border-radius:14px;
	margin:5px 8px -10px 0;
}
.vibor-steklopaket .two-img-text li span{
	color:#333;
	font-size:17px;
	font-family:'Roboto-Light', sans-serif;
	line-height:22px;
}
.vibor-steklopaket .two-img-text li:before{
	color:#fecc0c;
	font-size:50px;
	line-height:1px;
}
.vibor-steklopaket .line{
	margin-bottom:0;
	height:50px;
}
.vibor-steklopaket .two-img-rig-text{
	margin:15px 0;
}
.vibor-steklopaket .two-img-rig-text .two-text{
	margin-left:0;
	text-align:justify;
}
div.vibor-steklopaket div.two-img-rig-text div.two-text p{
	text-align:justify;
}
.two-img-rig-text .two-text .ttl{
	font-size:40px;
	line-height: 1;
}
.two-img-rig-text .two-text img{
	display:block;
	position: relative;
	margin:32px 0 37px 0;
	border:0;
}
.bron h3{
	margin:31px 0 40px 0;
	font-family: 'Roboto-Bold', sans-serif;
	font-size:40px;
	line-height: 1;
	text-align:center;
}
.bron .bron-row .item .ttl{
	color:#333;
	font-weight:300;
	margin-bottom:20px;
	line-height:1.4;
	font-size:30px;
	font-family: 'Roboto-Bold', sans-serif;
	margin-top:33px;
}
.bron .bron-row .item img{
	display:block;
	position: relative;
	border:1px solid #e2e2e2;
	margin-left: auto;
	margin-right: auto;
}
.bron .bron-row .item .text{
	width:100%;
	padding:0;
	margin:0;
}
.bron .bron-row .item .text p{
	text-align:justify;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.bron h3{
		font-size: 9vw;
	}
	.vibor-steklopaket .ttl{
		font-size: 22px;
	}
    div.vibor-steklopaket div.two-img-rig-text div.two-text p{
        text-align: left;
    }
    .two-img-rig-text .two-text .ttl{
        font-size: 22px;
    }
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
	.bron h3{
		font-size: 9vw;
	}
	.vibor-steklopaket .ttl{
		font-size: 22px;
	}
    div.vibor-steklopaket div.two-img-rig-text div.two-text p{
        text-align: left;
    }
    .two-img-rig-text .two-text .ttl{
        font-size: 22px;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*---------------------------------------------------------//Page Виды стекол в стеклопакетах*/
/*--------------------------------------------------------Page Отливы для окон ПВХ*/
div.otlivy{
	
}
.otlivy_ul{
	list-style:none;
	margin:0;
	padding:0;
}
.otlivy_ul li{
	list-style: none;
	padding-left:25px;
	font-size:21px;
	line-height: 1;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	color:#333;
	background:url("/images/otlivy/li.png") no-repeat left center;
	margin-bottom:10px;
}
/*--------------------------------------------------------------//Page Отливы для окон ПВХ*/
/*------------------------------------------------Page Подоконники для пластиковых окон*/
div.pod{
	
}
div.pod-row{
	position: relative;
}
div.pod_color-cel{
	position: relative;
}
.pod_color_zag{
	position: relative;
	font-size:24px;
	line-height: 1;
	color:#333;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	padding-left:20px;
	margin-bottom:20px;
	text-align: left;
}
.pod_color{
	position: relative;
	text-align:center;
	width: 8%;
	height: auto;
	color:#333;
	font-family:'RobotoCondensed-Light', sans-serif;
	font-size:14px;
	line-height: 1;
}
.pod_color img{
	display: block;
	position: relative;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
}
@media only screen and (max-width : 480px) {
	.pod_color{
		width: 25%;
	}
}
/*---------------------------------------------------//Page Подоконники для пластиковых окон*/
/*---------------------------------------------------------Page Откосы для окон ПВХ*/
div.otkosy{
	
}
div.otkosy-row{
	position: relative;
}
div.otkosy-row > div[class*="col-"]{
	position: relative;
}
div.otkosy-row > div[class*="col-"] p{
	text-align: justify;
}
div.otkosy-row > div[class*="col-"] img{
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
div.otkosy_ico-row{
	position: relative;
}
.otkosy_ico{
	position: relative;
	width: 30%;
	float:left;
	text-align:center;
	color:#333;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:24px;
	line-height: 1;
	margin-bottom:10px;
}
div.otkosy_line{
	display: block;
	position:relative;
	clear: both;
	height:12px;
	background:url("/images/uteplenie/line.png") no-repeat top center;
	margin-bottom:15px;
	margin-top:-11px;
	z-index:10;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	div.otkosy-row > div[class*="col-md-"]{
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	div.otkosy-row > div[class*="col-md-"]{
		padding-left: 15px;
		padding-right: 15px;
	}
	.otkosy_ico{
		font-size: 16px;
	}
}
/*--------------------------------------------------------------//Page Откосы для окон ПВХ*/
/*--------------------------------------------------------------Page Оконные ручки и фурнитура*/
div.furniture{
	
}
.furniture_all_block{
	position: relative;
	text-align:center;
	margin-bottom:10px;
}
.furniture_block{
	position: relative;
	border:1px solid #fecc0c;
	height: auto;
	text-align:center;
	color:#333;
	font-family: 'Roboto-Bold', sans-serif;
	font-size:22px;
	line-height: 1;
	margin-top: 60px;
	padding: 0 15px 0.5rem;
}
.furniture_block img{
	display: block;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	margin-top: -60px;
	z-index: 2;
}
div.furniture-row{
	position: relative;
}
div.furniture-row > div[class*="col-"] p{
	text-align: justify
}
div.furniture-row > div[class*="col-"] img{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
@media only screen and (max-width : 480px) {
	.furniture_all_block{
		margin-left: 0;
		margin-right: 0;
	}
	.furniture_block{
		position: relative;
		width: 90%;
    	margin: 60px auto 0;
	}
	.furniture_block img{
		margin: -60px auto 20px auto;
	}
}
/*-----------------------------------------------------------//Page Оконные ручки и фурнитура*/
/*------------------------------------------------------------Page Москитные сетки на окна*/
div.moskitki{
	
}
div.tablemoskitki{
	position: relative;
}
div.tablemoskitki > div{
	position: relative;
}
div.tablemoskitki_right{
	width: 45%;
	text-align:center;
	font-family:'Roboto-Light', sans-serif;
	font-size:14px;
	line-height: 1;
}
div.tablemoskitki_right img{
	display: block;
	position: relative;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:8px;
}
/*-------------------------------------------------------------//Page Москитные сетки на окна*/
/*----------------------------------------------------------------Page Жалюзи на пвх окна*/
div.zhalusi{
	
}
.zhalusi .line{
	height:12px;
	margin-bottom:48px;
}
.zhalusi .zhalusi-row{
	position: relative;
}
.zhalusi .zhalusi-row .item{
	position: relative;
}
.zhalusi .zhalusi-row .item .ttl{
	font-size:30px;
	line-height: 1;
	font-family: 'Roboto-Bold', sans-serif;
}
.zhalusi .zhalusi-row .item .img-over{
	position:relative;
}
.zhalusi .zhalusi-row .item img{
	display:block;
	position: relative
}
.zhalusi .zhalusi-row .item .price{
	position:absolute;
	bottom:-7px;
	right:-7px;
	height:55px;
	padding:0 18px;
	margin:0;
	background-color: rgba(254,204,12,.8);
	line-height:55px;
	font-size:30px;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	color:#000;
}
.zhalusi .zhalusi-row .item strong{
	font-size:40px;
	line-height: 1;
	font-family:'RobotoCondensed-Bold', sans-serif;
}
.zhalusi .zhalusi-row .item .text{
	width:100%;
	padding:0;
	margin:36px 0 0 0;
}
.zhalusi .zhalusi-row .item .text p{
	text-align: justify;
}
.zhalusi .zhalusi-row .item .unit{
	display:inline-block;
	vertical-align:top;
	font-size:36px;
	line-height: 1;
	font-family:'RobotoCondensed-Light', sans-serif;
}
.zhalusi .zhalusi-row .item .unit .icon-rouble{
	top:3px;
}
.zhalusi .zhalusi-row .item .unit sup{
	font-size:20px;
	line-height: 1;
}
/*------------------------------------------------------------------//Page Жалюзи на пвх окна*/
/*-------------------------------------------------------Page Комплектующие пластиковых окон of Menu Item Термины*/
div.terms-list{
	
}
div.terms-list div.terms-list-wrapper{
	padding-left: 0;
	padding-right: 0;
}
.terms_info{
	text-align:center;
	color:#000;
	width:70%;
	margin:25px auto 20px;
}
div.terms_list{
	display: block;
	position: relative;
	background:url("/images/terms/fon1.jpg") no-repeat;
	background-size:100% 100%;
	margin-bottom:30px;
	padding:20px 0;
	text-align:center;
}
.terms_ruka{
	position:absolute;
	background:url("/images/terms/ryka.png") no-repeat;
	width:450px;
	height:340px;
	background-size:100%;
	right:0;
	margin-top:-320px;
	z-index: 2;
}
.terms_list_container{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
.term_unit{
	display:block;
	position:relative;
	width: 30%;
	text-align: center;
	/*height:250px;*/
	padding: 0 15px;
	margin-bottom: 40px;
	text-decoration: none;
}
.term_icon{
	display: block;
	position: relative;
}
.term_icon img{
	display: block;
	position: relative;
	max-width: 231px;
	border-radius: 50%;
	margin: 0 auto 10px;
}
.term_caption{
	display: block;
	position: relative;
	color: #fff;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
    .terms_ruka{
        display: none;
    }
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    .terms_ruka{
        display: none;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*-------------------------------------------------//Page Комплектующие пластиковых окон of Menu Item Термины*/
/*--------------------------------------------------Page Пластиковые окна цены*/
div.article-body > p.underpagezag {
    font-size: 21px;
    text-align: center;
    color: #333;
    line-height: 1.3;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
.tabletseny{
	width:100%;
	background:#ccc;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}
.tabletseny td{
	background:#fff;
	height:84px;
	vertical-align:middle;
	text-align:center;
	width:8%;
	color:#333;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:22px;
	line-height: 1;
}
.tabletseny .tabletseny-firsttd{
	width:12%;
	font-size:19px;
	line-height: 1;
	color:#333;
	font-family: 'Roboto-Bold', sans-serif;
}
.tabletseny_greytitle td{
	background:#f4f4f4;
	color:#868686;
	font-size:19px;
	line-height: 1;
	height:50px;
}
.tabletseny_comment{
	text-align:center;
	font-size:14px;
	line-height: 1;
	color:#666;
	font-family:'Roboto-Light', sans-serif;
	margin-bottom:25px;
}
.montazh-free{
	position: relative;
	clear: both;
	height: auto;
	min-height: 409px;
	background:url("/images/montazh-free/bg.jpg") no-repeat center center #303030;
}
.montazh-free .prodescode__content {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 980px;
    padding: 0 20px;
}
.montazh-free__left{
	width: auto;
	padding-top:40px;
	margin-left:20px;
	text-align:center;
	float:left;
}
.montazh-free__first{
	font-size:40px;
	line-height: 1;
	color:#fff;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
}
.montazh-free__second{
	font-size:65px;
	line-height: 1;
	color:#fecc0c;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	margin-bottom:43px;
}
.montazh-free__three{
	font-size:18px;
	line-height: 1;
	color:#fff;
	font-family:'RobotoCondensed-Bold', sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 1px #191919;
	margin-bottom:20px;
}
.montazh-free__three span{
	color:#f00;
}
.montazh-free__right{
	width:297px;
	text-align:center;
	float:right;
	margin:116px 123px 0 0;
}
.input_name{
	width:297px;
	height:53px;
	background:url("/images/montazh-free/input_name.png") no-repeat center center;
	margin-bottom:10px;
}
.input_name input,
.input_tel input{
	width:210px;
	height:30px;
	margin-left:50px;
	margin-top:12px;
	font-size:20px !important;
	line-height: 1;
	color:#999;
	font-family:'Roboto-Regular', sans-serif;
	border:0;
	background:none;
}
.input_tel{
	width:297px;
	height:53px;
	background:url("/images/montazh-free/input_tel.png") no-repeat center center;
	margin-bottom:14px;
}
.montazh-free .calc_it_long{
	margin:0;
	width:292px;
	height:54px;
	font-size:24px;
	padding:0 15px;
	line-height:54px;
}
.montazh-free .flip-clock-divider .flip-clock-label{
	color:#999;
	text-shadow:1px 0 0 #000;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:18px;
	line-height: 1;
	text-transform:uppercase;
}
@media only screen and (max-width:1024px){
	.montazh-free__left{
		width:520px}
	.montazh-free__first{
		font-size:28px;
		line-height: 1;
	}
	.montazh-free__second{
		font-size:45px;
		line-height: 1;
		margin-bottom:53px}
	.montazh-free__right{
		width:297px;
		text-align:center;
		float:right;
		margin:116px 20px 0 0}
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
    .montazh-free{
        background: none;
        background-color: #383838;
    }
    .montazh-free .prodescode__content{
        max-width: 100%;
        min-width: auto;
    }
    .montazh-free__left{
        width: 100%;
        float: none;
        margin-left: 0;
        padding: 30px 15px 0;
    }
    .montazh-free__right{
        width: 100%;
        float: none;
        margin: 0;
        padding: 20px 15px 40px;
    }
}
/*//iPhone 6/7/8 Plus landscape*/
/*iPhone 6/7/8 Plus portrait*/
@media only screen and (max-width : 480px) and (orientation:portrait){
    .montazh-free{
        background: none;
        background-color: #383838;
    }
    .montazh-free .prodescode__content{
        max-width: 100%;
        min-width: auto;
    }
    .montazh-free__left{
        width: 100%;
        float: none;
        margin-left: 0;
        padding: 30px 15px 0;
    }
    .montazh-free__right{
        width: 100%;
        float: none;
        margin: 0;
        padding: 20px 15px 40px;
    }
}
/*//iPhone 6/7/8 Plus portrait*/
/*iPhone 5 landscape*/
@media only screen and (max-width : 480px) and (orientation: landscape){
	.input_name,
	.input_tel{
		width: 100%;
		background-size: contain;
		background-position: left center;
	}
	.montazh-free .calc_it_long{
		width: 100%;
		height: auto;
	}
}
/*//iPhone 5 landscape*/
/*iPhone 5 portrait*/
@media only screen and (max-width : 320px) and (orientation:portrait){
	.input_name,
	.input_tel{
		width: 100%;
		background-size: contain;
		background-position: left center;
	}
	.montazh-free .calc_it_long{
		width: 100%;
		height: auto;
	}
}
/*//iPhone 5 portrait*/
/*---------------------------------------------------------------------------//Page Пластиковые окна цены*/
/*-------------------------------------------------------------------------------Page Отзывы наших клиентов*/
div.reviews-body{
	padding-bottom: 40px;
}
.respItem{
	border:3px solid #e5e4e4;
	border-radius:8px;
	background:url("/images/pic/respBG.jpg") repeat left top;
	width: 100%;
	padding:20px 30px 30px 35px;
	margin:0 0 30px 0;
	text-align:center;
	position:relative;
	top:40px;
}
.respItemText,
.respItem p{
	font-family:'Roboto-Light', sans-serif;
	text-align:justify;
	font-size:16px;
	line-height:23px;
}
.respPic{
	margin:-50px auto 0 auto;
	width:135px;
}
.respPic img{
	width:135px;
	height:135px;
	border-radius: 50%;
	border:3px solid #e5e4e4;
	margin-left:-4px;
}
.respName{
	display:inline-block;
	position: relative;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:18px;
	line-height: 1;
	width: 50%;
	text-align:left;
	padding:10px 0 15px 0;
}
.respDate{
	display:inline-block;
	position: relative;
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:18px;
	line-height: 1;
	width: 49%;
	text-align:right;
	padding:0 0 18px 0;
	color:#fecc0c;
}
.respItemText{
	display: block;
	position: relative;
	clear: both;
	width: 100%
}
/*--------------------------------------------------------------------Module Оставить отзыв*/
div.reviews-body div.form_add_resp{
	/*Not position: relative; !!!!*/
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: auto;
	background:url("/images/pic/add_resp_form.png") center top;
	background-repeat: no-repeat;
	background-size: cover;
	top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.form_add_resp h2{
	display: block;
	position: relative;
	text-transform:uppercase;
	text-align:center;
	font-size:40px;
	line-height: 1;
	margin:55px 0 20px 0;
}
div.form_add_resp-block{
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	padding-bottom: 30px;
}
div.form_add_resp-block form{
	display: block;
	position: relative;
	clear: both;
	height: auto;
	overflow: hidden;
}
.form_add_resp .inp,
.form_add_resp textarea{
	width:480px;
	border:4px solid #ffea63;
	border-radius:8px;
	background:#fff;
	font-size:24px;
	line-height: 1;
	color:#999;
	padding:15px 20px 12px 20px;
	margin:0 0 20px 0;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
.form_add_resp textarea{height:210px}
.captch{
	width:310px;
	float:left}
.captch p{
	font-size:16px;
	line-height: 1;
}
.captch img{
	position:relative;
	top:-77px;
	left:60px}
.captch .inp{
	width:280px;
	border:4px solid #ffea63;
	border-radius:8px;
	background:#fff;
	font-size:24px;
	line-height: 1;
	color:#999;
	padding:15px 20px 12px 150px;
	margin:0 0 20px 50px;
	font-family: 'RobotoCondensed-Regular', sans-serif;
}
.form_add_resp .calc_it{
	position: relative;
	clear: both;
	float:right;
	width:182px !important;
	padding:19px 0 20px;
	text-align:center;
	margin-right: 10%;
	margin-top:16px;
	margin-bottom: 16px;
}
@media only screen and (max-width : 768px) {
	div.reviews-body div.form_add_resp{
		top: 30px;
	}
}
/*Page Отзывы наших клиентов*/
/*Page Акции и скидки*/
.compant-propose{
	height:1065px;
	position:relative;
}
.compant-propose > img{
	position:absolute;
	top:73px;
	left:-300px;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	opacity:0;
}
.compant-propose>img.girl-move{
	left:-100px;
	opacity:1;
}
.shares-propouse{
	position:absolute;
	top:175px;
	right:-25px;
	width:817px;
	text-align:justify;
}
.shares-propouse:after{
	content:"";
	display:inline-block;
	width:100%;
	vertical-align:top;
}
.shares-propouse li{
	width:398px;
	display:inline-block;
	vertical-align:top;
	opacity:0;
	margin-bottom:161px;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease}
.shares-propouse li.show-shares{opacity:1}
.shares-propouse li>div{
	position:relative;
	height:265px;
	background:#fed124;
	margin-bottom:21px;
	text-align:center}
.shares-propouse li>div:after{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	background:url("/images/shares-back.jpg");
	width:297px;
	height:148px;
	z-index:1;
	margin-left:-148px}
.shares-propouse li>div:before{
	content:"";
	position:absolute;
	left:50%;
	bottom:-20px;
	background:url("/images/star.png");
	width:56px;
	height:44px;
	margin-left:-28px}
.starRound{
	position:absolute;
	left:50%;
	bottom:-20px;
	background:url("/images/star2.png");
	width:35px;
	height:33px;
	margin-left:-18px;
	-webkit-animation:starRound 2s infinite linear;
	animation:starRound 2s infinite linear}
.shares-propouse li div img{
	position:relative;
	z-index:5;top:-135px}
.shares-propouse li div h3{
	font-family:'RobotoCondensed-Bold', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	white-space:pre-line;
	position:relative;
	top:-117px;
	line-height:35px;
	z-index:5;
}
.shares-propouse li p{
	font-family: 'RobotoCondensed-Regular', sans-serif;
	font-size:24px;
	line-height: 1;
	text-align: center;
	white-space:pre-line;
	position:relative;
	z-index:6;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
	.compant-propose{
		height: auto;
	}
	.compant-propose>img.girl-move{
		display: none;
	}
	.shares-propouse{
		position: relative;
		top: 100px;
		right: 0;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.shares-propouse li{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	.compant-propose{
		height: auto;
	}
	.compant-propose>img.girl-move{
		display: none;
	}
	.shares-propouse{
		position: relative;
		top: 100px;
		right: 0;
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}
	.shares-propouse li{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}
/*//Page Акции и скидки*/
/*Page Пластиковые окна в рассрочку*/
div.finishes{
	
}
div.finishes__title{
	display: block;
	position: relative;
	clear: both;
	margin-top:10px;
	margin-bottom:36px;
}
div.finishes div.finishes__title p{
	font-family: 'RobotoCondensed-Regular', sans-serif;
	color:#333;
	font-size:22px;
	text-align:center;
	line-height:30px;
	white-space:pre-line;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
	opacity:1
}
.shags{
	display: block;
	position: relative;
	clear: both;
	margin:50px 0 20px 0;
	/*padding:330px 0 65px 0;
	background:url("/images/pic/shagi.jpg") no-repeat center top;*/
}
.shags > img{
	position: relative;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.shags div{
	display: inline-block;
	/*float:left;*/
	width:33%;
	font-size:21px;
	text-transform:uppercase;
	line-height:24px;
	/*margin-left:20px;*/
}
.shags b{
	font-size:60px;
	float:left;
	text-transform:uppercase;
	color:#fecc0c;
	margin-right:11px;
	margin-left: 30%;
	line-height:41px;
}
.shags .shag1 b{
	margin-left: 10%;
}
.shags .shag2{
	/*margin:0 80px 0 115px;*/
}
@media only screen and (max-width : 480px) {
	.shags > img{
		display: none;
	}
	.shags div{
		display: block;
		width: 98%;
		padding-bottom: 0.5rem;
	}
	.shags div b{
		margin-left: 1%!important;
	}
}
/*//Page Пластиковые окна в рассрочку*/

/*Forms*/
/*Перезвоним за 6 секунд!*/
div.form-modal.modal .modal-dialog,
div.mess-modal.modal .modal-dialog{
	margin-top: 10vh;
	width: 45vw;
}
div.form-modal.modal .modal-content,
div.mess-modal.modal .modal-content{
	background:url("/images/pic/my_form_bg.jpg") center top;
	background-repeat: no-repeat;
	background-size: cover;
	border: #fff 3px solid;
}
div.form-modal.modal .modal-dialog .close,
div.mess-modal.modal .modal-dialog .close{
	float:right;
	margin:0;
	width:55px;
	height:56px;
	background:url("/images/pic/close.png") repeat left top;
	position: absolute;
	z-index: 1;
	top: -30px;
	right: -30px;
	opacity: 1;
}
div.form-modal.modal .modal-dialog .close:hover,
div.mess-modal.modal .modal-dialog .close:hover{
	cursor:pointer;
}
div.form-modal.modal .h2,
div.mess-modal.modal .modal-name{
    margin: 0 0 20px 0;
    font-size: 40px;
	line-height: 1;
    font-family:'RobotoCondensed-Bold', sans-serif;
    text-transform: uppercase;
    text-align: center;
}
div.mess-modal.modal .modal-subname{
	display: block;
	position: relative;
	clear: both;
	font-family: 'Roboto-Bold', sans-serif;
	text-align: center;
	font-size: 1.5rem;
	padding-bottom: 1rem;
}
div.mess-modal.modal .modal-body{
	text-align: center;
}
div.mess-modal.modal .calc_it{
	margin-top: 1rem;
}
.forma1{
	display: block;
	position: relative;
	padding-top:85px;
	margin: 0 10%;
	height: auto;
	min-height: 531px;
	background: none;
}
.forma1 form{
	display: block;
	position: relative;
	clear:both;
	margin: 0;
	text-align: center;
}
.forma1 input{
	margin:0 auto 25px auto;
	font-size:24px;
	line-height: 1;
	color:#999;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	padding:0 0 0 72px;
	float: none;
}
.forma1 .inp1{
	width:345px;
	height:63px;
	background:url("/images/pic/inp1.png") repeat left top;
	border:0;
}
.forma1 .inp2{
	width:345px;
	height:63px;
	background:url("/images/pic/inp2.png") repeat left top;
	border:0;
	margin-bottom: 4rem;
}

#forma5{margin: 0 6%;}
#forma5 input{margin-bottom: 3.3rem;}
#forma5 button{margin:0;}

#discount-order-new{
	background: url("/images/pic/my_form_bg.jpg") center top;
	background-repeat: no-repeat;
	background-size: cover;
	border: #fff 3px solid;
	width: 100%;
	margin: 0;
}
div.fancybox-skin{
	padding: 0!important;
}
/*iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 740px) and (orientation: landscape){
}
/*//iPhone 6/7/8 Plus landscape*/
@media only screen and (max-width : 480px) {
	div.form-modal.modal .modal-dialog,
	div.mess-modal.modal .modal-dialog{
		width: 95vw;
	}
	div.form-modal.modal .modal-dialog .close,
	div.mess-modal.modal .modal-dialog .close{
		right: -10px;
	}
}
/*//Перезвоним за 6 секунд!*/
/*заявка на скидку*/
div#zayavkaskidkaModal{
	
}
div.form-modal.modal .modal-content.kuponbgfly{
	height:472px;
	background:url("/images/kupon_bgfly.png") no-repeat center top;
	background-size: cover;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.kupon_cifrafly{
	width:350px;
	height:92px;
	margin-left:46px;
	margin-top:0;
	padding-top: 3rem;
}
.kupon_cifrafly .inpnametort,
.kupon_cifrafly .inpteltort,
.kupon_cifrafly .buttortfly{
	margin:0 auto 20px auto;
}
.kupon_cifra{
	width:580px;
	height:92px;
	margin-top:20px;
}
.inpnametort{
	width:311px;
	margin:0 auto;
	height:54px;
	background:url("/images/inpnametort.png");
	margin-bottom:20px}
.inpteltort{
	width:311px;
	height:54px;
	margin:0 auto;
	background:url("/images/inpteltort.png");
	margin-bottom:15px}
.inpnametort input,
.inpteltort input{
	margin:10px 0 0 0;
	font-size:24px;
	line-height: 1;
	color:#999;
	font-family: 'RobotoCondensed-Regular', sans-serif;
	padding:0 0 0 72px;
	background:transparent;
	border:0;
}
div#zayavkaskidkaModal .btn_padding-small{
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	vertical-align:top;
	background:#ffea63;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,234,99,1)),color-stop(11%,rgba(255,233,95,1)),color-stop(24%,rgba(255,228,85,1)),color-stop(35%,rgba(255,226,70,1)),color-stop(42%,rgba(255,223,68,1)),color-stop(76%,rgba(253,211,29,1)),color-stop(82%,rgba(254,210,27,1)),color-stop(90%,rgba(255,208,17,1)),color-stop(100%,rgba(253,206,15,1)));
	background:-webkit-linear-gradient(top,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,234,99,1)),color-stop(11%, rgba(255,233,95,1)),color-stop(24%, rgba(255,228,85,1)),color-stop(35%, rgba(255,226,70,1)),color-stop(42%, rgba(255,223,68,1)),color-stop(76%, rgba(253,211,29,1)),color-stop(82%, rgba(254,210,27,1)),color-stop(90%, rgba(255,208,17,1)),to(rgba(253,206,15,1)));
	background:-o-linear-gradient(top,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	background:linear-gradient(to bottom,rgba(255,234,99,1) 0,rgba(255,233,95,1) 11%,rgba(255,228,85,1) 24%,rgba(255,226,70,1) 35%,rgba(255,223,68,1) 42%,rgba(253,211,29,1) 76%,rgba(254,210,27,1) 82%,rgba(255,208,17,1) 90%,rgba(253,206,15,1) 100%);
	-webkit-box-shadow:0 -5px 0 0 #e0b203 inset;
	        box-shadow:0 -5px 0 0 #e0b203 inset;
	border-radius:5px;
	border:0;
	height:81px;
	padding:24px 36px;
	color:#010101;
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	margin:0 0 0 -5px;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease;
}
div#zayavkaskidkaModal .btn_padding-small:hover{opacity:.8}
@media only screen and (width: 1920px) and (height: 1080px){
	div.form-modal.modal .modal-content.kuponbgfly{
		height: 53vh;
	}
}
@media only screen and (width: 1366px) and (height: 768px){
	div.form-modal.modal .modal-content.kuponbgfly{
		height: 60vh;
	}
}
/*//заявка на скидку*/
/*//Forms*/
/*Выплывающий банер - Хотите Скидку*/
.cbh-phone {
	position: fixed;
	width: 282px;
	height: 225px;
	cursor: pointer;
	z-index: 90;
	-webkit-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
	/*background: url("/images/hotiteskidku.png") top left no-repeat;*/
}
.cbh-phone.static:hover {
	opacity: 1;
}
.cbh-phone.show {
	visibility: visible;
}
.cbh-phone.static {
	opacity: .6;
}
.cbh-phone.hover {
	opacity: 1;
}
.boxHidded {
	visibility: hidden;
}
.bounceInRight, .fadeIn, .slideInRight, .slideOutRight {
	/*visibility: visible !important;*/
}
/*//Выплывающий банер - Хотите Скидку*/

/*Animations*/
@-webkit-keyframes jump{
	0%{-webkit-transform:scale(1)}
	25%{-webkit-transform:scale(1.2)}
	50%{-webkit-transform:scale(.9)}
	75%{-webkit-transform:scale(1.1)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jump{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	25%{-webkit-transform:scale(1.2);transform:scale(1.2)}
	50%{-webkit-transform:scale(.9);transform:scale(.9)}
	75%{-webkit-transform:scale(1.1);transform:scale(1.1)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes shiver{
	10%{left:10px}
	20%{left:-10px}
	30%{left:7.5px}
	40%{left:-7.5px}
	50%{left:5px}
	60%{left:-5px}
	70%{left:2.5px}
	80%{left:-2.5px}
	90%{left:1px}
	100%{left:0}
}
@keyframes shiver{
	10%{left:10px}
	20%{left:-10px}
	30%{left:7.5px}
	40%{left:-7.5px}
	50%{left:5px}
	60%{left:-5px}
	70%{left:2.5px}
	80%{left:-2.5px}
	90%{left:1px}
	100%{left:0}
}
@-webkit-keyframes starRound{
	0%{-webkit-transform:rotateY(0deg)}
	100%{-webkit-transform:rotateY(180deg)}
}
@keyframes starRound{
	0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}
	100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
}
@-webkit-keyframes cardRound{
	0%{-webkit-transform:rotate(0deg)}
	25%{-webkit-transform:rotate(25deg)}
	50%{-webkit-transform:rotate(-25deg)}
	75%{-webkit-transform:rotate(25deg)}
	100%{-webkit-transform:rotate(0deg)}
}
@keyframes cardRound{
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	25%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}
	50%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}
	75%{-webkit-transform:rotate(25deg);transform:rotate(25deg)}
	100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
@-webkit-keyframes show{
	0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
/*
@-ms-keyframes show{
	0%{opacity:0;transform:scale(2)}
	100%{opacity:1;transform:scale(1)}
}
*/
@keyframes show{
	0%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes shake{
	0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
/*
@-ms-keyframes shake{
	0%{opacity:0;transform:scale(0)}
	100%{opacity:1;transform:scale(1)}
}
*/
@keyframes shake{
	0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
	100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes push1{
	0%{left:-200px;opacity:0}
	100%{left:0;opacity:1}
}
/*
@-ms-keyframes push1{
	0%{left:-200px;opacity:0}
	100%{left:0;opacity:1}
}
*/
@keyframes push1{
	0%{left:-200px;opacity:0}
	100%{left:0;opacity:1}
}
@-webkit-keyframes push2{
	0%{left:200px;opacity:0}
	100%{left:0;opacity:1}
}
/*
@-ms-keyframes push2{
	0%{left:200px;opacity:0}
	100%{left:0;opacity:1}
}
*/
@keyframes push2{
	0%{left:200px;opacity:0}
	100%{left:0;opacity:1}
}
@-webkit-keyframes increase{
	0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}
	30%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}
	55%{-webkit-transform:scale(.7);transform:scale(.7)}
	70%{-webkit-transform:scale(1.2);transform:scale(1.2)}
	84%{-webkit-transform:scale(.9);transform:scale(.9)}
	94%{-webkit-transform:scale(1.05);transform:scale(1.05)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
/*
@-ms-keyframes increase{
	0%{transform:scale(0);opacity:0}
	30%{transform:scale(1.5);opacity:1}
	55%{transform:scale(.7)}
	70%{transform:scale(1.2)}
	84%{transform:scale(.9)}
	94%{transform:scale(1.05)}
	100%{transform:scale(1)}
}
*/
@keyframes increase{
	0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}
	30%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}
	55%{-webkit-transform:scale(.7);transform:scale(.7)}
	70%{-webkit-transform:scale(1.2);transform:scale(1.2)}
	84%{-webkit-transform:scale(.9);transform:scale(.9)}
	94%{-webkit-transform:scale(1.05);transform:scale(1.05)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes jump2{
	0%{-webkit-transform:scale(1)}
	25%{-webkit-transform:scale(.7)}
	50%{-webkit-transform:scale(.9)}
	75%{-webkit-transform:scale(.8)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jump2{
	0%{-webkit-transform:scale(1);transform:scale(1)}
	25%{-webkit-transform:scale(.7);transform:scale(.7)}
	50%{-webkit-transform:scale(.9);transform:scale(.9)}
	75%{-webkit-transform:scale(.8);transform:scale(.8)}
	100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes shiver{
	10%{left:10px}
	20%{left:-10px}
	30%{left:7.5px}
	40%{left:-7.5px}
	50%{left:5px}
	60%{left:-5px}
	70%{left:2.5px}
	80%{left:-2.5px}
	90%{left:1px}
	100%{left:0}
}
@keyframes shiver{
	10%{left:10px}
	20%{left:-10px}
	30%{left:7.5px}
	40%{left:-7.5px}
	50%{left:5px}
	60%{left:-5px}
	70%{left:2.5px}
	80%{left:-2.5px}
	90%{left:1px}
	100%{left:0}
}
@-webkit-keyframes moving{
	0%{right:-1500px;opacity:0}
	100%{right:30px;opacity:1}
}
@keyframes moving{
	0%{right:-1500px;opacity:0}
	100%{right:30px;opacity:1}
}
@-webkit-keyframes moving-left{
	0%{left:-2000px;opacity:0}
	100%{left:-215px;opacity:1}
}
@keyframes moving-left{
	0%{left:-2000px;opacity:0}
	100%{left:-215px;opacity:1}
}
@-webkit-keyframes show-list{
	0%{-webkit-transform:scale(2);transform:scale(2);opacity:0}
	100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes show-list{
	0%{-webkit-transform:scale(2);transform:scale(2);opacity:0}
	100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes show-discount{
	0%{right:-1500px;opacity:0}
	100%{right:30px;opacity:1}
}
@keyframes show-discount{
	0%{right:-1500px;opacity:0}
	100%{right:30px;opacity:1}
}
.advertisement__btn_prev{
	-webkit-animation:blink2 3s infinite linear;
	animation:blink2 3s infinite linear;
}
.advertisement__btn_next{
	background-position:right 0;
	-webkit-animation:blink 3s infinite linear;
	animation:blink 3s infinite linear;
}
@-webkit-keyframes blink{
	0%{background:url("../../../img/advertisement__btn.png") right 0}
	25%{background:url("../../../img/advertisement__btn-yllow.png") right 0}
	50%{background:url("../../../img/advertisement__btn.png") right 0}
	75%{background:url("../../../img/advertisement__btn-yllow.png") right 0}
	100%{background:url("../../../img/advertisement__btn.png") right 0}
}
@keyframes blink{
	0%{background:url("../../../img/advertisement__btn.png") right 0}
	25%{background:url("../../../img/advertisement__btn-yllow.png") right 0}
	50%{background:url("../../../img/advertisement__btn.png") right 0}
	75%{background:url("../../../img/advertisement__btn-yllow.png") right 0}
	100%{background:url("../../../img/advertisement__btn.png") right 0}
}
@-webkit-keyframes blink2{
	0%{background:url("../../../img/advertisement__btn.png") 0 0}
	25%{background:url("../../../img/advertisement__btn-yllow.png") 0 0}
	50%{background:url("../../../img/advertisement__btn.png") 0 0}
	75%{background:url("../../../img/advertisement__btn-yllow.png") 0 0}
	100%{background:url("../../../img/advertisement__btn.png") 0 0}
}
@keyframes blink2{
	0%{background:url("../../../img/advertisement__btn.png") 0 0}
	25%{background:url("../../../img/advertisement__btn-yllow.png") 0 0}
	50%{background:url("../../../img/advertisement__btn.png") 0 0}
	75%{background:url("../../../img/advertisement__btn-yllow.png") 0 0}
	100%{background:url("../../../img/advertisement__btn.png") 0 0}
}
@-webkit-keyframes fadeInRight {
	0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInRight {
	0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);-ms-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;-ms-transform: none;transform: none;}
}
@-webkit-keyframes fadeInRightBig {
	0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@-webkit-keyframes fadeOutRight {
	0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
}
@keyframes fadeOutRight {
	0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);-ms-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes cbh-circle-anim {
	0% {-webkit-transform: rotate(0) scale(.5) skew(1deg);-webkit-opacity: .1;}
	30% {-webkit-transform: rotate(0) scale(.7) skew(1deg);-webkit-opacity: .5;}
	100% {-webkit-transform: rotate(0) scale(1) skew(1deg);-webkit-opacity: .1;}
}
@keyframes cbh-circle-anim {
	0% {-webkit-transform: rotate(0) scale(.5) skew(1deg);transform: rotate(0) scale(.5) skew(1deg);opacity: .1;}
	30% {-webkit-transform: rotate(0) scale(.7) skew(1deg);transform: rotate(0) scale(.7) skew(1deg);opacity: .5;}
	100% {-webkit-transform: rotate(0) scale(1) skew(1deg);transform: rotate(0) scale(1) skew(1deg);opacity: .1;}
}
@-webkit-keyframes cbh-circle-fill-anim {
	0%, 100% {-webkit-transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {-webkit-transform: rotate(0) scale(1) skew(1deg);opacity: .2;}
}
@keyframes cbh-circle-fill-anim {
	0%, 100% {-webkit-transform: rotate(0) scale(.7) skew(1deg);transform: rotate(0) scale(.7) skew(1deg);opacity: .2;}
	50% {-webkit-transform: rotate(0) scale(1) skew(1deg);transform: rotate(0) scale(1) skew(1deg);opacity: .2;}
}
@keyframes cbh-circle-img-anim {
	0%, 100%, 50% {-webkit-transform: rotate(0) scale(1) skew(1deg);transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg);transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {-webkit-transform: rotate(25deg) scale(1) skew(1deg);transform: rotate(25deg) scale(1) skew(1deg);}
}
@-webkit-keyframes cbh-circle-img-anim {
	0%, 100%, 50% {-webkit-transform: rotate(0) scale(1) skew(1deg);}
	10%, 30% {-webkit-transform: rotate(-25deg) scale(1) skew(1deg);}
	20%, 40% {-webkit-transform: rotate(25deg) scale(1) skew(1deg);}
}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes bounce {
	0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
@keyframes bounce {
	0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);-o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);-o-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
	0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
@keyframes flash {
	0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes pulse {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
}
@keyframes pulse {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
}
@keyframes rubberBand {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
}
@keyframes shake {
	0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes swing {
	20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}
}
@keyframes swing {
	20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
}
@keyframes tada {
	0%, 100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes wobble {0%, 100% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}}
@keyframes wobble {0%, 100% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn;-webkit-animation-duration: .75s;animation-duration: .75s;}
.bounceOut, .flipOutX {-webkit-animation-duration: .75s;}
@-webkit-keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);-o-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}

.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}
@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;-o-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;-o-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
.flipInY, .flipOutX {-webkit-backface-visibility: visible !important;}
@-webkit-keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;-o-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;-o-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
@keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
@keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
@-webkit-keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
@keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
@keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
@keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
@keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
.hinge {-webkit-animation-name: hinge;animation-name: hinge;}
@-webkit-keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
@keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
@keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
@keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
@keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
@keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
@keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
@keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
@keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}

/*//Animations*/
