/* ПЛАСТИКОВЫЕ m */

.block-osteklenie-po-tipu-doma > div > div > a {
	text-decoration: none;
	font-size: 16pt;
	color: #333;
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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


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

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


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



.block-background-plastic-windows-top { background: url(../images/bgs/plastic-windows-top-bg.jpg) center center; 	background-size: cover; }
.block-background-plastic-profile { background: url(../images/bgs/plastic-windows-profile-bg.jpg) center center; 	background-size: cover; }
.block-background-plastic-steklopaket { background: url(../images/bgs/plastic-windows-steklopaket-bg.jpg) center center; 	background-size: cover; }
.block-background-proizvodstvo { background: url(../img/baner3.jpg) center center; 	background-size: cover; }
.block-background-furnitura { background: url(../images/bgs/plastic-windows-furnitura-bg.jpg) center center; 	background-size: cover; }
.block-background-text { background: url(../images/bgs/plastic-windows-text-bg.jpg) top center; 	background-size: cover; }
.block-background-profile-text { background: url(../images/bgs/profile-text-bg.jpg) top center; 	background-size: cover; }
.block-background-derevo-steklopaket { background: url(../images/bgs/derevo-windows-steklopaket-bg.jpg) center center; 	background-size: cover; }
.block-background-color-doors { background: url(../images/bgs/color-doors-bg.jpg) center center; 	background-size: cover; }
.block-background-derevo-color { background: url(../images/bgs/derevo-windows-color-bg.jpg) center center; 	background-size: cover; }
.block-background-otdelka-personal { background: url(../images/bgs/balconies-otdelka-personal-bg.jpg) center center; 	background-size: cover; }
.block-background-rassrochka { background: url(../images/bgs/rassrochka-bg.jpg) center center; 	background-size: cover; }
.block-background-plastic-windows-top-podmoskovie { background: url(../images/bgs/plastic-windows-top-podmoskovie-bg.jpg) center center; 	background-size: cover; }
.block-background-balkon-top-podmoskovie { background: url(../images/pages/balcon-osteklenie-cold.jpg) center center; 	background-size: cover; }
.block-background-dacha-windows { background: url(../images/bgs/dacha-windows-bg.jpg) center center; 	background-size: cover; }
.block-background-montazh-windows { background: url(../images/bgs/montazh-windows-bg.jpg) center center; 	background-size: cover; }

.block-window-price-kvartira-1 { background: url(../images/bgs/window-room-1-bg.jpg) no-repeat top center;}
.block-window-price-kvartira-2 { background: url(../images/bgs/window-room-2-bg.jpg) no-repeat top center;}
.block-window-price-kvartira-3 { background: url(../images/bgs/window-room-3-bg.jpg) no-repeat top center;}

@media all and (max-width:420px) {
	.block-background-page {
		padding:0px;
	}
	
	.block-background-top {
		min-height: auto;
	}
	
	.block-background-top h1 {
		font-size: 14pt;
	}
	
	.block-background-page > div > div {
		padding:20px;
	}
	
	.block-background-plastic-windows-top > div > div {
		background: rgba(255, 255, 255, 0.45);
		padding:20px 10px;
	}
	
	.block-background-furnitura > div > div {
		background: rgba(255, 255, 255, 0.63);
		float: left;
	}
	
	
	.block-profile-info {
		padding:10px;
	}
	
	.page-plastic-windows-furnitura.block-3-items > .block-items-wrapper > div {
		padding-left:80px;
		padding-top:0;
	}
	
	.page-plastic-windows-furnitura > div > div > img {
		/*margin-left:-60px;
		margin-top:40px;
		float:left;*/
	}
	
	.page-plastic-windows-furnitura > div > div > .text-size-16 {
		font-size: 16pt;
		font-weight: bold;
	}
	
	.block-price-kvartira  .margin-right-100 + .block-left {
		 clear: both;
		 
	 }
	 
	 .block-price-kvartira {
		 padding-left:5px;
		 padding-right:5px;
	 }
	 
	 .block-price-kvartira  .margin-right-100 .margin-top-20 {
		 margin-top:10px;
	 }
}

.block-background-plastic-windows-small-art > div {	background: url(../images/pages/plastic-windows-art-bg.jpg) center center;	background-size: cover; }
.block-background-plastic-windows-small-classic > div {	background: url(../images/pages/plastic-windows-classic-bg.jpg) center center;	background-size: cover; }
.block-background-plastic-windows-small-ideal > div {	background: url(../images/pages/plastic-windows-ideal-bg.jpg) center center;	background-size: cover; }
.block-background-plastic-windows-small-mira > div {	background: url(../images/pages/plastic-windows-mira-bg.jpg) center center;	background-size: cover; }

.page-plastic-windows > div > div {
	cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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


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

/* ЛАМИНАТОР */

.full-width-laminator {background: url('../img/design2017/laminator-bg.jpg') no-repeat; background-size: cover; min-height: 446px; margin-top:50px;}	
.full-width-laminator + .full-width {
	margin-bottom:50px;
}
.laminator { position: relative; min-height: 446px; overflow: hidden; width:100%;}
.laminator_fg {background: url('../img/laminator/laminator_fg.png');width:670px;height:446px;left:600px;}
.laminator > div  {position: absolute;}	
.laminator_texture {left: 728px;width:300px;height:446px;background:#27170a;background-size: cover;transition:all .5s;background-image: url(../img/laminator/textures/10.jpg);}
.laminator_text { left :20px; width:450px; top: 100px;}	
.laminator_handle {width: 126px;height:286px;background: url(../img/laminator/ruchki/rt2_o.png) no-repeat 0 0 / cover;top: 80px;transition:all .5s;}	
.laminator_handle_1 {left:750px;}
.laminator_handle_2 {left:905px;}

.laminator_colors, .laminator_ruchki { }
.laminator_color, .laminator_ruchka {float:left;width:10%;text-align: center;cursor: pointer;padding-bottom:5px;padding-top:5px;}
.laminator_ruchka {width:12%}
.laminator_color:hover .laminator_color_view, .laminator_ruchka:hover .laminator_ruchka_view {box-shadow: 0px 0px 0px 5px #bd2b2b;opacity: .9;}
.laminator_color_view, .laminator_ruchka_view {display: inline-block;width:100px;height:100px;margin-bottom:15px;background-size:auto;border:1px solid white;cursor: pointer;transition:all .5s;border-radius: 100%;}
.laminator_ruchka_view {width:120px;height:120px;background-position: -0px -60px;border-radius: 100px;}
.laminator_ruchka_active .laminator_ruchka_view, .laminator_color_active .laminator_color_view {box-shadow: 0px 0px 0px 5px #bd2b2b;}

@media all and (max-width:1300px) {
	.laminator_fg {left:400px;}
	.laminator_texture {left: 528px;}
	.laminator_text { left :20px; width:450px; top: 100px;}	
	.laminator_handle_1 {left:550px;}
	.laminator_handle_2 {left:705px;}
	

	.laminator_color_view, .laminator_ruchka_view {width:80px;height:80px;}
	.laminator_ruchka_view {width:100px;height:100px;background-position: -0px -60px;}
}

@media all and (max-width:420px) {
	.full-width > .content > div > p{
		margin: 0 10px;
	}

	.full-width > .content > div > h2, h3, h4{
		margin: 10px 10px;
	}


	.full-width-laminator {
		width:100%;
		overflow: hidden;
		min-height: 326px;
	}
	
	
	.laminator {
		min-height: 326px;
	}
	
	.laminator_texture {left: 218px;width:300px;height:446px;background:#27170a;background-size: cover;transition:all .5s;background-image: url(../img/laminator/textures/10.jpg);}
	.laminator_text { left :10px; width:200px; top: 50px;}	
	.laminator_text .text-thin { font-size: 10pt; }
	.laminator_handle {width: 126px;height:286px;top: 10px;transition:all .5s;}	
	.laminator_handle_1 {left:240px;}
	.laminator_handle_2 {left:395px;}

	
	.laminator_fg {width:670px;height:446px;left:90px;}
	
	.laminator_color, .laminator_ruchka {
		width:20%;
		font-size: 10pt;
		min-height: 120px;
	}
	
	
	
	.laminator_color_view, .laminator_ruchka_view {
		width:60px;
		height:60px;
		margin-bottom:5px;
	}
	
	.laminator_ruchka {width:25%}
	.laminator_ruchka_view {
		width:70px;
		height:70px;
		background-position: -0px -80px;
	}
}

.main-page-preimushestva img {
	display: block;
	float: left;
	margin-right: 20px;
}

.main-page-preimushestva b {
	font-size: 14pt;
}

.main-page-preimushestva a {
	font-weight: 400;
}
/* СТРАНИЦА ПРОФИЛЯ */

.block-profile-page-whs60 { background: url(../images/bgs/profile-bg-whs60.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-whs72 { background: url(../images/bgs/profile-bg-whs72.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-softline { background: url(../images/bgs/profile-bg-softline.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-softline82 { background: url(../images/bgs/profile-bg-softline82.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-euroline { background: url(../images/bgs/profile-bg-euroline.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-artline { background: url(../images/bgs/profile-bg-artline.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-swingline { background: url(../images/bgs/profile-bg-swingline.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }
.block-profile-page-mira { background: url(../images/bgs/profile-bg-mira.jpg) no-repeat center center;	 min-height: 700px; padding-top:100px;	 min-width: 1260px; }

.block-profile-properties {
	width:100%;
}

.block-profile-properties td {
	width:48%;
	border-bottom:1px dotted #ccc;
	padding:15px 0;
}

.block-profile-properties td:nth-child(2){
	width:4%;
	border-bottom: 0;
}

.block-profile-properties td span {
	float: left;
}

.block-profile-properties td span:nth-child(2){
	font-weight: bold;
	float: right;
}

.profile-info-text {
	position: absolute;
	background: url(../images/bgs/profile-bg-lines.png) no-repeat center center;
	height:700px;
	width:903px;
	top:0;
	width:100%;
	 pointer-events: none;
}

.profile-info-text > .content {
	position: relative;
}

.profile-info-text > .content > div {
	position: absolute;
	font-size: 10pt;
	width:140px;
}

.profile-info-text > .content > .profile-info-text-1 {
	left:37px;
	top:120px;
}

.profile-info-text > .content > .profile-info-text-2 {
	left:37px;
	top:245px;
}

.profile-info-text > .content > .profile-info-text-3 {
	left:37px;
	top:385px;
}

.profile-info-text > .content > .profile-info-text-4 {
	left:560px;
	top:145px;
	text-align: right;
}

.profile-info-text > .content > .profile-info-text-5 {
	left:560px;
	top:380px;
	text-align: right;
}

.block-profile-page-whs60 .button-square, .block-profile-page-whs72 .button-square, .block-profile-page-softline .button-square, .block-profile-page-softline82 .button-square, .block-profile-page-euroline .button-square, .block-profile-page-artline .button-square, .block-profile-page-swingline .button-square, .block-profile-page-mira .button-square {
	padding:10px 15px;
}

.profile-info-text > .content > .profile-info-text-6 {
	left:475px;
	top:575px;
	text-align: right;
}

@media all and (max-width:420px) {
	.block-profile-page-whs60, .block-profile-page-whs72, .block-profile-page-softline, .block-profile-page-softline82, .block-profile-page-euroline, .block-profile-page-artline, .block-profile-page-swingline, .block-profile-page-mira {
		min-width: 100%;
		background-position: left -50px top;
		background-size: 200%;
		padding-top:360px;
	}
	
	.profile-info-text {
		display: none;
	}
	
	.profile-info-text + .content {
		padding:10px;
		margin-bottom:10px;
	}
	
	.block-background-profile-text {
		margin-top:10px;
		clear: both;
	}
	
	.block-profile-properties td {
		display: block;
		width:100%;
		padding:8px 15px;
		float: left;
	}
	
	.block-profile-properties td:nth-child(2){
		display: none;
	}
}
/* ОСТЕКЛЕНИЕ БАЛКОНОВ */

.block-background-balconies-top { background: url(../images/bgs/balconies-top-bg.jpg) center center; 	background-size: cover; }

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-4 {padding-left:10px;}

.page-balconies-windows-1 > div {background-image:url(../images/pages/balconies-osteklenie-bg.jpg)}
.page-balconies-windows-2 > div {background-image:url(../images/pages/balconies-otdelka-bg.jpg)}
.page-balconies-windows-3 > div {background-image:url(../images/pages/balcon-osteklenie-hot-bg.jpg)}
.page-balconies-windows-4 > div {background-image:url(../images/pages/balcon-osteklenie-cold-bg.jpg)}

.block-loggia-price-size {
	width: 100%;
	text-align: center;
	font-size: 11pt;
	color:#999;
	padding-right: 40px;
	margin-top:10px;
}



@media all and (max-width:420px) { 
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-3  {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-4  {padding-left:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-1 {padding-right:0px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-balconies-windows-2 {padding-left:0px;}
	
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div {float:left;margin-bottom:10px;}
	.page-plastic-windows.block-2-items > .block-items-wrapper > div > div > div { min-height: auto;float:left;}
}

.block-loggia-price > div > div {
	margin:30px 0px;
}

.block-loggia-price-image {
	margin-bottom:-100px;
	margin-top:0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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



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

.block-price-slider-active, .block-kvartira-slider-active {
	text-decoration: none;
	border-bottom: 0;
}

/* Двери */

.block-background-doors-top { background: url(../images/bgs/doors-top-bg.jpg) center center; 	background-size: cover; }
.block-background-doors-vekaslide { background: url(../images/bgs/doors-vekaslide-bg.jpg) center center; 	background-size: cover; }

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

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

.block-items-wrapper > div.page-doors-plastic-1 {padding-right:10px;}
.block-items-wrapper > div.page-doors-plastic-2 {padding-left:10px;}	
.block-items-wrapper > div.page-doors-plastic-3 {padding-right:10px;}
.block-items-wrapper > div.page-doors-plastic-4 {padding-left:10px;}
.block-items-wrapper > div.page-doors-plastic-5 {padding-left:10px;}
.page-doors-plastic-1 > div {background-image:url(../images/pages/doors-plastic-balkon-bg.jpg)}
.page-doors-plastic-2 > div {background-image:url(../images/pages/doors-plastic-ofis-bg.jpg)}
.page-doors-plastic-3 > div {background-image:url(../images/pages/doors-plastic-vhod-bg.jpg)}
.page-doors-plastic-4 > div {background-image:url(../images/pages/doors-plastic-portal-bg.jpg)}
.page-doors-plastic-5 > div {background-image:url(../images/pages/doors-plastic-portal-bg.jpg)}

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

}



/* Квартиры */

.block-background-kvartira-besplatno { background: url(../images/bgs/kvartira-otdelka-besplatno-bg.jpg) center center; 	background-size: cover; }


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

.page-plastic-windows.block-2-items > .block-items-wrapper > .page-kvartira-otdelka-1 > div > div,
.page-plastic-windows.block-2-items > .block-items-wrapper >  .page-kvartira-otdelka-2 > div > div,
.page-plastic-windows.block-2-items > .block-items-wrapper >  .page-kvartira-otdelka-3 > div > div,
.page-plastic-windows.block-2-items > .block-items-wrapper >  .page-kvartira-otdelka-4  > div > div {
	min-height: 520px;
}

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


/* Жалюзи */

.block-background-zhaluzi { background: url(../images/bgs/zhaluzi-bg.jpg) center center; 	background-size: cover; }

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-zhaluzi-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-zhaluzi-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-zhaluzi-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-zhaluzi-4 {padding-left:10px;}
.page-zhaluzi-1 > div {background-image:url(../images/pages/zhaluzi-vertical-bg.jpg)}
.page-zhaluzi-2 > div {background-image:url(../images/pages/zhaluzi-gorizont-bg.jpg)}
.page-zhaluzi-3 > div {background-image:url(../images/pages/zhaluzi-roller-bg.jpg)}
.page-zhaluzi-4 > div {background-image:url(../images/pages/zhaluzi-plisse-bg.jpg)}

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


/* Рольставни */

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


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


/* Натяжной потолок */

.block-background-potolok { background: url(../images/bgs/potolok-bg.jpg) center center; 	background-size: cover; }

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-potolok-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-potolok-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-potolok-3 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-potolok-4 {padding-left:10px;}
.page-potolok-1 > div {background-image:url(../images/pages/potolok-mat-bg.jpg)}
.page-potolok-2 > div {background-image:url(../images/pages/potolok-gloss-bg.jpg)}
.page-potolok-3 > div {background-image:url(../images/pages/potolok-satin-bg.jpg)}
.page-potolok-4 > div {background-image:url(../images/pages/potolok-fabric-bg.jpg)}

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



/* Калькулятор */

.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-calculator-type-1 {padding-right:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-calculator-type-2 {padding-left:10px;}
.page-plastic-windows.block-2-items > .block-items-wrapper > div.page-calculator-type-3 {padding-right:10px;}
.page-calculator-type-1 > div {background-image:url(../images/pages/balconies-osteklenie-bg.jpg)}
.page-calculator-type-2 > div {background-image:url(../images/pages/kvartira-osteklenie-bg.jpg)}
.page-calculator-type-3 > div {background-image:url(../images/pages/okno-osteklenie-bg.jpg)}

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


/* Монтаж окон */

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


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


/*ОПЦИИ */

.block-background-plastic-podokonnik-small-moller > div {	background: url(../img/options/podokonnik-moller-bg.jpg) center center;	background-size: cover; }

.block-background-plastic-podokonnik-small-vitrazh > div {	background: url(../img/options/podokonnik-vitrazh-bg.jpg) center center;	background-size: cover; }

.block-background-plastic-podokonnik-small-cristalit > div {	background: url(../img/options/podokonnik-cristalit-bg.jpg) center center;	background-size: cover; }




.page-plastic-windows-small.block-3-items > .block-items-wrapper > .block-background-plastic-podokonnik-small-vitrazh > div > div,
.page-plastic-windows-small.block-3-items > .block-items-wrapper > .block-background-plastic-podokonnik-small-cristalit > div > div,
.page-plastic-windows-small.block-3-items > .block-items-wrapper > .block-background-plastic-podokonnik-small-moller > div > div 
{
	min-height: 420px;
}

@media all and (max-width:420px) {	
	.page-plastic-windows-small.block-3-items > .block-items-wrapper > div.block-background-plastic-podokonnik-small-vitrazh {padding-right:0px;}
	.page-plastic-windows-small.block-3-items > .block-items-wrapper > div.block-background-plastic-podokonnik-small-cristalit {padding-left:0px;}
	.page-plastic-windows-small.block-3-items > .block-items-wrapper > div.block-background-plastic-podokonnik-small-moller {padding-right:0px;}
}

/* НОВОСТИ _ АКЦИИ FIX */

.news-detail h1 {
	clear:left;
	margin-top:30px;
}

div.news-detail img.detail_picture {
	float:none;
	margin-bottom:20px;
}

div.news-detail .info_box.plusi li {
	width:25%;
	float:left;
	text-align: center;
	font-size: 18pt;
}

div.news-detail .info_box.plusi li:nth-child(4n+1){
	clear: left;	
}

div.news-detail .info_box.plusi li img {
	display: block;
	margin: 0px auto;
	margin-bottom:10px;
}

div.news-detail .home_box .col-md-4 {
	width: 25%;
	float:left;
}

div.news-detail .home_box {
	width: 100%;
	float: left;
}

div.news-detail .home_box .ok-red-btn-orange {
	padding:0 20px!important;
}


/*-----------------------------------------------------------------------------------------------*/

/* FIX */

/* FORMS */
/*.input.error input::-webkit-input-placeholder, .input.error textarea::-webkit-input-placeholder, .input.error input:-moz-placeholder,.input.error textarea:-moz-placeholder{color:white !important;}
.input.error > *{color:white;}*/
.input.error input,.input.error textarea{border-color:#e02222;}
.form-control{border-radius:2px;box-shadow:none;border:1px solid #d7dee3;height:34px;padding:6px 12px;}
.form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;border-color:#CCC;}
.jqmWindow{display:none;position:fixed;left:50%;width:500px;background:white;top:0px;}
.jqmOverlay{background:#000;}
.jqmClose.top-close{width:20px;height:20px;line-height:20px;text-align:center;color:#fff;opacity:0.5;position:absolute;top:32px;right:32px;font-size:25px;cursor:pointer;}
.jqmClose.top-close:hover{opacity:1;}
.order_product_frame.jqmWindow{width:1000px !important;}
.form label{color:#444444;}
.form textarea{overflow:hidden;}
.form .refresh{color:#666666;display:inline-block;margin-top:5px;vertical-align:top;cursor:pointer;}
.form .refresh a{border-bottom:1px dotted;font-size:12px;line-height:14px;}
.form .required-star{color:#e02222;margin-left:3px;font-weight:normal;font-size:18px;vertical-align:middle;}
.form .required-fileds{padding:7px 0;color:#98a1a8;font-size:12px;}
.form .star{background:none repeat scroll 0 0 #7b8e9a;border-radius:20px;color:#ffffff;display:inline-block;font-size:22px;height:20px;line-height:24px;margin-right:5px;padding-right:0px;text-align:center;vertical-align:top;width:20px;}
.form .form-header{min-height:115px;padding:30px 30px 45px 36px;background:#d4d4d4;border-top:2px solid #d4d4d4;}
.form .form-header .text{padding-left:74px;color:#fff;}
.form .form-header i{width:54px;height:54px;line-height:54px;text-align:center;color:#d4d4d4;float:left;font-size:36px;border-radius:2px;background:#fff;}
.form .form-header .title{font-size:24px;font-weight:600;line-height:25px;margin-bottom:5px;color:#fff;}
.form .form-header p:last-child{margin:0;}
.form .form-body{padding:15px 0;background:white;padding-bottom:0;}
.form .form-error{padding-left:15px;padding-right:15px;}
.form:not(.contacts) .form-error{border-radius:0;}
.form .form-group{margin-bottom:14px;}
.form .form-group .input{position:relative;}
.form .form-group i{position:absolute;top:9px;right:10px;font-size:17px;color:#c4ccd1;}
.form .form-group .hint{font-size:11px;line-height:18px;margin-top:7px;}
.form .form-group input[type="checkbox"] + label:not(.error) {margin-left:20px;vertical-align:top;}
.form .form-footer{padding:15px 0;display:block;}
.form .form-footer .btn{margin:0;border:none;}
.form.success .form-header{border-top-color:#fff !important;background:none !important;}
.form.success .form-header i{background:#38ac61 !important;color: #fff !important;}
.form.success .form-header .text, .form.success .form-header .title{color:#333;}
.form.success .form-footer{padding:14px 85px 40px;}
.jqmWindow.success .jqmClose.top-close{color:#c2cbd2;}
.form.popup .form-body{padding:24px 60px 0;}
.form.popup .form-error{padding-left:60px;padding-right:60px;}
.form.popup .form-footer{padding:14px 60px 52px;display:block;}
.form.popup .captcha-row .input label.error, .form.inline .captcha-row .input label.error{white-space:nowrap;}
.form.popup .captcha-row .input{margin-left:20px;}
.form.contacts .form-header{border:none;}
.form.contacts .title{font-size:24px;border-bottom:2px solid;font-weight:600;line-height:30px;margin-bottom:22px;padding-bottom:4px;display:inline-block;vertical-align:top;}
.form.contacts.success .title{border-color:#38ac61 !important;}
.form.contacts .form-group{float:none;}
.form.contacts .required-fileds{color:#98a2a8;font-size:12px;margin-top:8px;}
.form.contacts .form-group textarea{height:256px;}
.form.contacts .btn{margin:0;}
.form.inline img.captcha_img, .form.contacts img.captcha_img{margin-right:20px;max-width:100%;}
.form .recaptcha-row .input.error .g-recaptcha>div{border:1px solid #e02222;}
.form .recaptcha-row label.error{display:none !important;}
.form .processing-block{margin-top:28px;}
.form .processing-block label:not(.error){display:inline;}
.form .processing-block label:not(.error)>*{vertical-align:top;}

/* FOOTER */
footer{background:none repeat scroll 0 0 #2c364a;box-shadow:0 70px 50px -20px #213040 inset;clear:both;color:#969ba5;font-size:12px;line-height:18px;min-height:171px;padding:0;position:relative;padding-top:30px;/* margin-top:-171px; */}
footer .copy, footer .info{padding:21px 0 0px;font-size: 13px;}
footer .copy.last{margin:0px 0px 20px;}
footer .info{color:#ffffff;}
footer .info .phone, footer .info .email{margin-bottom:12px;}
footer .info .phone{font-size:16px;margin-left:-1px;}
footer .info .phone .info_ext{padding: 0px 0px 0px 22px;}
footer .info .phone .info_ext div.popup_form_ext span{font-size:13px; border-bottom:1px dotted #d4d4d4;color:#d4d4d4;cursor:pointer;}
footer .info .phone .info_ext div.popup_form_ext span:hover{border-bottom-color:#fff;color:#fff;}
footer .info .phone a{color:#ffffff;padding:0px 0px 0px 0px;vertical-align:middle;display:block;font-weight: 600;}
footer .info .phone a:first-child{padding-bottom:2px;}
footer .info .email a{color:#969ba5;vertical-align:middle;padding:0px 0px 0px 0px;}
footer .info .email a:hover{color:#ffffff;text-decoration:none;}
footer .info .compass p{padding:3px 0px 0px 22px;color:#969ba5;margin-bottom: 15px;}
footer .info i{font-size:14px;margin:2px 7px 0 0;color:#969ba5;vertical-align:middle;float:left;width:15px;text-align: center;}
footer .info i.fa-phone{margin-top:3px;}
footer a { color:#3db5fa;}
footer .info i:before { color:#3db5fa;}

footer .info > div {
	clear:left;
}

.form-control::-moz-placeholder {
  color: #999999;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}

.form.contacts .title {
  border-color: #3db5fa;
}
.form .form-header {
  border-top-color: #3db5fa !important;
  background: #3db5fa !important;
}
.form .form-header i {
  color: #3db5fa !important;
}
.jqmWindow.success .jqmClose.top-close:hover {
  color: #3db5fa !important;
}

/* ФОРМА ОБРАТНОГО ЗВОНКА НА СТРАНИЦЕ */

.block-call-form {
    background:#555 url(../img/block-call-form-bg.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-bg-dacha {
    background:#555 url(../img/design2017/block-call-form-bg-dacha.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-bg-balcon {
    background:#555 url(../img/design2017/block-call-form-bg-balcon.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-bg-alum {
    background:#555 url(../img/design2017/block-call-form-bg-alum.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-bg-alumin {
    background:#555 url(../img/design2017/block-call-form-bg-alumin.jpg) 50% 50% no-repeat;
    background-size: cover;
}


.block-call-form-bg-zavod {
    background:#555 url(../img/design2017/block-call-form-bg-zavod.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-bg-dveri {
    background:#555 url(../img/design2017/block-call-form-bg-dveri.jpg) 50% 50% no-repeat;
    background-size: cover;
}

.block-call-form-type-2 {
    background:#555 url(../img/design2017/block-call-form-2-bg.html) 50% 50% no-repeat;
    background-size: cover;
    color:black;
}

.block-call-form-type-2 > .content {
	padding-left:700px;
}

.block-call-form-type-2 input {
	width:300px;
}

.block-call-form h2 {
    margin-bottom:10px!important;
}
.block-call-form .text-white {
    margin-bottom:40px;
}
.block-call-form-fields {
    padding-top: 40px;
    margin-bottom: 50px;
    
}
.block-call-form-fields input.form-field  {
    margin-right:20px;
    border:0;
}


.block-call-form .block-form-conf {
	margin:0px auto;
	margin-top:30px;
	color:white;
	max-width: 700px;
	
	padding:10px;
}

.block-call-form .block-form-conf a {
	color:white;
}

.block-call-form .button-square {
	padding: 10px 30px 10px;
}


.mini-form .block-call-form-fields {
    margin-bottom: 30px;
    padding:20px 40px;
}

.mini-form .block-call-form-fields input.form-field {
	
	padding:10px;
	margin-bottom:10px;
}

.mini-form .block-call-form .button-square {
	padding: inherit;
}

.mini-form  .block-form-conf {
	font-size: 10pt;
}

.mini-form.block-call-form .block-form-conf {
	padding: 5px;
}

@media all and (max-width:420px) {
    .block-call-form-fields {
        padding-top: 40px;
        padding-left:20px;
        padding-right:20px;
        margin-bottom: 80px;
    }
    .block-call-form-fields input.form-field  {
        width:100%;
        margin-right:0;
        float: none;
        font-size:1em;
        margin-bottom:20px;
    }
    .block-call-form-fields input.button-round  {
        width:100%;
        float: none;
    }
    
    .block-call-form-type-2 > .content {
	    padding-left:20px;
    }
    
    .block-call-form-type-2 input {
		width:100%;
		 
	}
	
	.block-call-form-type-2 .block-call-form-fields input.form-field {
		margin-bottom:0px;
	}
	
	.block-call-form-type-2 .text-size-27 {
		font-size: 20pt;
	}
	
	.block-call-form-type-2 .text-size-18 {
		font-size: 14pt;
	}
}


.main_left {
    width: 78%;
    min-height: 280px;
    padding-right: 33%;
    font-size: 20px;
    background: url(../img/rabotnik-ok.png) no-repeat;
    background-position: top right;
    background-size: auto 280px;
}

.block-right .covych {
    width: 100%;
    font-family: serif;
    font-weight: 700;
    text-align: center;
    color: #666;
    font-size: 40px;
}

.main_left+.block-right {
    width: 25%;
	min-height: 300px;
    padding: 10px 30px;
    position: absolute;
    background: white;
    right: 0;
    top: 0;
}

.greyline {
    background: none repeat scroll 0 0 #f7f7f8;
}

.greyline > .content {
	position: relative;
}

.block-main-numbers-container > div {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px 0px;
    border: 3px solid white;
    min-height: 200px;
}

.block-2-items > .block-items-wrapper > div.block-clients-review {
    padding: 10px 15px;
    background: #f5f5f5;
    margin-right:2%;
    width:48%;
}
@media all and (max-width:820px) {
    .block-2-items > .block-items-wrapper > div.block-clients-review {
        padding:10px;
        margin-right: auto;
        width: 100%;
    }
}
.block-2-items > .block-items-wrapper > div.block-our-personal {
    padding:  10px 30px;
}
.block-clients-review {
    min-height: 600px;
}
.block-clients-review-wrapper, .block-our-personal-wrapper  {
    width:100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.block-clients-review-container, .block-our-personal-container  {
    position: relative;
    z-index: 1;
    width:100%;
    white-space: nowrap;
    transition:all 1s;
    font-size: 0;
}


.block-our-personal-container {
    transition:all .3s;
}
.block-clients-review-container:before, .block-our-personal-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: inherit;
    pointer-events: none;
}
.block-clients-review-container > div, .block-our-personal-container > div {
    width:100%;
    display: inline-block;
    float: none;
    white-space: normal;
    padding:0px 10px;
    font-size: 16px;
    vertical-align: top;
}
.block-our-personal {
    min-height: 600px;
    background: url(../img/design2017/main-block-sotrudniki-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
}
.block-our-personal-wrapper {
    width:auto;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    top:100px;
    padding:0;
}
.block-our-personal-container {
    height: 100%;
}
.block-our-personal-container > div {
    padding-left:50%;
    padding-top:10%;
    height:100%;
    background-repeat: no-repeat;
    background-position: left -20% bottom;
}
.block-our-personal-container > .block-our-personal-item-1 {    background-image: url(../img/design2017/main-block-sotrudniki-1.png); }
.block-our-personal-container > .block-our-personal-item-2 {    background-image: url(../img/design2017/main-block-sotrudniki-2.png); }
.block-our-personal-container > .block-our-personal-item-3 {    background-image: url(../img/design2017/main-block-sotrudniki-3.png); }
.block-our-personal-container > .block-our-personal-item-4 {    background-image: url(../img/design2017/main-block-sotrudniki-4.png); }
@media all and (max-width:420px) {
    .block-clients-review {
        margin-bottom:20px;
        min-height: auto;
    }
    .block-our-personal {
        min-height: 500px;
    }
    .block-our-personal-container > div {
        background-position: left -90px bottom;
        background-size: 70%;
        padding-left:70px;
        padding-top:10px;
    }
    .block-our-personal-container > .block-our-personal-item-1 {    background-position: left -90px bottom; }
    .block-our-personal-container > .block-our-personal-item-2 {    background-position: left -70px bottom; background-size: 60%; }
    .block-our-personal-container > .block-our-personal-item-3 {    background-position: left -30px bottom; }
    .block-our-personal-container > .block-our-personal-item-4 {    background-position: left -50px bottom -70px; }
    .block-our-personal-container > div > p {
        margin-left:50px;
    }
    .block-our-personal-container > div > p > .text-quote {
        display: inline-block;
        margin-left:-20px;
        margin-right:5px;
    }
    .block-our-personal-wrapper {
        top:70px;
    }
    
    .main_left {
        width: 100%;
        height: auto;
        background: none;
        padding-right: 0;
        padding:10px;
    }

    .block-ded {
        padding: 30px 0;
    }

    .proizv {
        background-position: 27% 10%;
    }
    
    .main_left+.block-right {
        position: relative;
        width: 100%;
        margin-top: 10px;
    }
}

.text-quote {
    font-family: serif;
    font-weight: 700;
    font-size: 40px;
    color: #3db5fa;
}

/* REVIEWS */

.review .it {
    background: none repeat scroll 0 0 #f7f7f8;
    border: 0px solid #eaf0f2;
    padding: 0 0 0 86px;
    position: relative;
    min-height: 90px;
}

.review .info {
    margin-top: 5px;
    padding-left: 86px;
}

.review .it:before {
    position: absolute;
    top: 22px;
    left: 20px;
    font-family: Arial;
    content: "\201C";
    font-size: 150px;
    line-height: 120px;
    color: #3db5fa;
}

.review .text {
    padding: 18px 20px 22px 0;
    line-height: 19px;
    color: #555555;
}   

.review .title {
	text-align: right;
	padding-right: 0px;
}

.review .border {
    width: 37px;
    height: 36px;
    background:  0px 0px no-repeat;
    position: absolute;
    bottom: -35px;
    right: 0px;
    z-index: -1;
}
  
/* СТРАНИЦА С ПРОФИЛЯМИ */

.block-progress-bar {
    position: relative;
    margin:20px 0 60px 0;
}
.block-progress-bar-item {
    text-align: left;
    margin-bottom: 12px;
}
.block-progress-bar-item .text-small {
    line-height: 28px;
}
.block-progress-bar-inner {
    border:1px solid #e3e3e3;
    background: rgb(221,221,221);
    background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
}
.block-progress-bar-inner > span {
    height:12px;
    display: inline-block;
    position: relative;
}
.block-progress-bar-inner > span.bg-orange {
    background: #f79263;
}
.block-progress-bar-inner > span.bg-green {
    background: #85d2d6;
}
.block-progress-bar-inner > span.bg-yellow {
    background: #ffc45b;
}
.block-progress-bar-inner > span > i {
    font-style: normal;
    color:#fff;
    background: #2d2d2d;
    border:1px solid #585858;
    padding:0 2px;
    position: absolute;
    right:-11px;
    top:-22px;
    font-size:10px;
}
.block-progress-bar-inner > span > i:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #2d2d2d transparent transparent transparent;
    content: '';
    position: absolute;
    left:50%;
    bottom:-5px;
    margin-left:-3px;
}
.block-progress-bar-text {
    color:#c7443b;
    position: absolute;
    left:55%;
    top:0;
    border-left:1px solid rgba(204,182,171,0.42);
    padding-top:155px;
    padding-left:10px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size:12px;
    line-height:10px;
    text-align: left;
    z-index: 10;
}

@media all and (max-width:420px) {
    .block-progress-bar {
        position: absolute;
        left:45%;
        top:25px;
        width:50%;
    }
    .block-progress-bar-text {
        display: none;
    }
    
    .block-window-all a {
	    margin-top:-35px;
    }
    
    .block-window-all .clearfix a:first-child {
        display: none;
    }
    .block-window-all-price {
        float: left;
        width: 60%;
        text-align: left;
        margin-top:5px;
    }

}

.block-window-all {
	position: relative;
}

.block-window-all-container {
    position: relative;
    overflow: hidden;
    padding:20px 0;
}
.block-window-description {
    height: 100px;
}
.block-window-description strong {
    float: left;
    width: 20%;
    font-size:25px;
    line-height: 25px;
}
.block-window-description p {
    float: left;
    width: 80%;
    font-size:15px;
    line-height:25px;
    margin-top:0!important;
}



@media all and (max-width:420px) {
    .block-window-description {
        padding:0 20px;
        height: auto;
    }
    .block-window-description br {
        display: none;
    }
    .block-window-description strong {
        float: none;
        width: 100%;
        font-size:18px;
        line-height: 35px;
    }
    .block-window-description p {
        float: none;
        width: 100%;
        font-size:12px;
        line-height:18px;
        margin-top:0!important;
    }
}

.windows-page .block-items-wrapper > div.block-window-all {
   text-align: center;
   padding:20px 40px;
   margin-top:30px;
}
.windows-page .block-items-wrapper > div.block-window-all > .text-small {
    text-align: left;
    margin-bottom:10px;
}
.page-slider > .block-items-wrapper > div .block-window-description + .block-window-all {
    padding:0 4.9% 0 0;
}
.windows-page .block-items-wrapper > div.block-window-all:last-child {
  /*  padding:0 0 0 4.9%;*/
}
@media all and (max-width:420px) {
    .windows-page .block-items-wrapper > div.block-window-all, .page-slider > .block-items-wrapper > div .block-window-description + .block-window-all, .windows-page .block-items-wrapper > div.block-window-all:last-child {
        padding:0 10px 10px 10px;
        width: 100%;
        float: none;
        border-bottom:1px solid #ccc;
    }
    .windows-page .block-items-wrapper > div.block-window-all:last-child {
        border-bottom:0;
        padding-bottom:0;
    }
}
.windows-page .block-items-wrapper > div.block-window-all .block-window-all-info {
    background-size: cover;
    position: relative;
    margin-bottom:10%;
}

.windows-page .block-items-wrapper > div.block-window-all .block-window-all-info img {
    width:100%;
    height: auto;
    vertical-align: bottom;
}
.block-window-all-price span {
    margin:0 3px;
    display: inline-block;
}
.block-window-all-info:after {
    content:'';
    position: absolute;
    left:50%;
    top:100%;
    margin-left:-13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13px 0 13px;
    border-color: #f1eeeb transparent transparent transparent;
}
.block-window-all-window {
    background: url(../img/design2015/win_prlx/prlx-bg-2.jpg) 10% 25px no-repeat;
}
.block-window-all:nth-of-type(3n-1) .block-window-all-window {
    background-position: 50% 25px;
}
.block-window-all:nth-of-type(3n) .block-window-all-window {
    background-position: 90% 25px;
}
.block-window-all-window img {
    width: 100%;
    height: auto;
}
.block-window-all-title {
    font-weight:700;
    font-size:19px;
    line-height: 54px;
}

@media all and (max-width:420px) {
.block-window-all-title {
    font-weight:700;
    font-size:17px;
    line-height: 54px;
}
}
.block-window-all-info-line span {
    display: block;
    border-bottom:1px solid #f08416;
    width: 120px;
    position: absolute;
    font-size:14px;
    padding:10px 0;
    left:17px;
    top:20px;
    text-align: left;
    white-space: nowrap;
    font-weight: normal;
}
.block-window-all-info-line span i {
    line-height: 22px;
    font-style:normal;
    background: rgba(255,255,255,0.8);
    padding:3px;
}
.block-window-all-info-line span:last-child {
    border-bottom:0;
    border-top:1px solid #f08416;
    padding-left:25px;
    left:108px;
    top:283px;
}
.block-window-all-info-line span:before, .block-window-all-info-line span:after {
    display: inline-block;
    width:9px;
    height:9px;
    background: #f08416;
    content: '';
    border-radius: 5px;
    position: absolute;
    bottom:-5px;
    left:0;
}
.block-window-all-info-line span:last-child:before, .block-window-all-info-line span:last-child:after {
    bottom:auto;
    top:-5px;
}

.block-window-all-info-line span:after {
    left: auto;
    right:0;
}

.block-window-all .button-round {
    font-size: 80%;
    padding: 8px 20px;
}
@media all and (max-width:420px) {
    .block-window-all-info-line {
        display: none;
    }
    .block-window-all-info:after {
        display: none;
    }
    .windows-page .block-items-wrapper > div.block-window-all .block-window-all-info {
        padding-right:60%;
    }
}

.block-map-point-info {
	background: white;
	padding:20px 40px 40px;
	margin-top:50px;
	font-size: 14pt;
	width:450px;
}

.block-6-items > .block-items-wrapper > div > a  > .text-small {
	font-size:12pt;
	color: #666;
}

@media all and (max-width:420px) {
	
	.block-map-point-info {
		width: 100%;
		margin-top:300px;
		
		position: static;
	}
	
	.block-map-point-text {
		margin-top:200px;
	}
	
	.block-one-window .mini-form {
		display: none;
	}
	
	.block-one-window .block_width_image .block-left {
		float:none;
		margin-top:0px;
	}
	
	.block-one-window .block_width_image {
		margin-top:30px;
	}
	
	.block-one-window .margin-left-100 {
		margin-left:10px;
	}
	
	.block-one-window .red-list {
		margin-bottom:-20px;
	}
	
	.block-one-window .block-left.text-size-16 {
		float:left;
		margin-right:20px;
		margin-left:30px;
		font-size: 14pt;
	}
	
	.block-one-window .text-size-27 {
		font-size: 20pt;
		margin-bottom:10px;
	}

}

.block-window-price-kvartira {
	background: #fafafa;
	border-top:1px solid #f5f5f5;
}
.block-window-price-kvartira > div > div > div {
	height:500px;
	padding: 0;
}

.block-window-price-kvartira > div > div > div > div {
	position: relative;
	height: 100%;
}

.block-window-price-kvartira > div > div > div > div > div {
	position: absolute;
	bottom:0px;
	right:10px;
	padding:20px;
	background: rgba(255, 255, 255, 0.95);
}

@media all and (max-width:420px) {
	.block-window-price-kvartira > div > div > div {
		background-size: 620px;
		background-position: center top;
		height: 370px;
	}
	
	.block-window-price-kvartira > div > div > div > div > div {
		width: 100%;
		right:0;
		padding:5px;
	}
	
	.block-window-price-kvartira h2 {
		font-size: 12pt;
	}
}

/* accordion */
.accordion-body{padding:14px 15px;border:1px solid #d7dee3;border-top:none;position:relative;}
.accordion-head{border:1px solid #d7dee3;cursor:pointer;padding:10px 45px 11px 15px;position:relative;}
.accordion-head:hover,.accordion-head.accordion-open{background:#f8f9fa;}
.accordion-head.accordion-open{border-bottom:none;}
.accordion-head.accordion-open a, .accordion-head:hover a{color:#2f383d;}
.accordion-head.accordion-close{margin-bottom:10px;}
.accordion-type-1 .item, .accordion-type-2 .item, .accordion-type-1 .item:hover, .accordion-type-2 .item:hover{border-color:#d7dee3 !important;}
.accordion-type-1 .item .accordion-body, .accordion-type-2 .item .accordion-body, .accordion-type-1 .item .panel-collapse, .accordion-type-2 .item .panel-collapse, .accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{border:none !important;}
.accordion-type-1 .item .accordion-head, .accordion-type-2 .item .accordion-head{margin-bottom:0 !important;}
.accordion-head.accordion-open .fa:before{content:"\f106";}
.panel-collapse.in{margin-bottom:10px;}
.accordion-type-1 .accordion-head{font-size:14px;}
.accordion-type-1 .accordion-head a{display:inline;text-decoration:none;border-bottom:1px dotted;}
.accordion-type-1 .accordion-head .fa{position:absolute;top:15px;right:15px;font-size:26px;line-height:11px;height:11px;}
.bx-firefox .accordion-type-1 .accordion-head .fa{top:14px;}
.accordion-type-1 .accordion-head.accordion-close .fa, .accordion-type-2 .accordion-head.accordion-close .fa{color:#b9c5cc;}
.accordion-type-2 .accordion-head{font-size:14px;padding:20px 25px 20px 60px;}
.accordion-type-2 .accordion-head a{display:inline;line-height:18px;text-decoration:none;border-bottom:1px dotted;font-size:16px;}
.accordion-type-2 .accordion-head:after{content:"";display:table;clear:both;}
.accordion-type-2 .accordion-head .fa{border-radius:30px;background:none !important;position:absolute;top:16px;left:15px;font-size:28px;line-height:30px;width:28px;height:28px;text-align:center;}
.accordion-type-2 .accordion-head.accordion-open .fa{line-height:25px;}

/* VACANCY */
.vacancy.item-views.accordion .pay{float:right;color:#555555;}
.vacancy.item-views.accordion .text{padding:0px 0px 15px 45px;}
.vacancy.item-views.accordion .title{display:none;}
.vacancy.item-views.list .title{font-size:24px;}
.vacancy.item-views .btn{margin-top:10px;}

.item-views .item{border:1px solid #e7ebee;margin-bottom:10px;position:relative;z-index:2;}
.item-views .item:hover{z-index:25;}

.vacancy li {
	overflow: visible;
}

.vacancy .accordion-head + div {
	display: none;
}

.vacancy .accordion-type-2:first-child .accordion-head + div {
	display: block;
}

a.block-stati-list-title {
	color: #333;	
}