@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800&subset=latin,cyrillic);
@font-face{
	font-family:'rouble';
	src:url('../fonts/rouble.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
body{
	margin:0px;
	padding:0px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:400;
	min-width:1180px;
}
a,input,select,textarea{
	outline:none !important;
}
input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}
.input {
	font-size: 12px; 
	border: 1px solid gainsboro; 
	border-top: 1px solid #b8b8b8; 
	background-color: #fff; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0; 
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.15); 
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.15); 
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.15);
	font: inherit;
	font-size:12px;
}
.input.placeholder {
	color: black;
}
.input:-moz-placeholder {
	color: black;
}
.input::-moz-placeholder {
	color: black;
}
.input:-ms-input-placeholder {
	color: black;
}
.input::-webkit-input-placeholder {
	color: black;
}
.input.error {
	border: 1px solid #d60a0a;
}
.input.valid {
	border: 1px solid #a0d501;
}
.clearfix{
	clear:both;
}
.page-width{
	width:100%;
	max-width:1540px;
	margin:0px auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
header{
	min-height:145px;
	background:url(../images/header-bg.jpg) left top;
}
.logo-link{
	background:#cf2426;
	width:240px;
	float:left;
	margin-right:12px;
	margin-bottom:21px;
	box-shadow:0px 1px 2px rgba(64,0,64,0.2);
	height:101px;
}
.logo-link img{
	display:block;
	vertical-align:top;
	width:167px;
	margin:0px auto;
}
.header-inner{
	padding-top:20px;
}
.mark-box{
	background:#cf2426;
	width:120px;
	float:left;
	margin-right:12px;
	margin-bottom:21px;
	box-shadow:0px 1px 2px rgba(64,0,64,0.2);	
	height:101px;
}
.mark-box img{
	display:block;
	vertical-align:top;
	width:99px;
	margin:0px auto;
}
.slogan-box{
	background:#9c9c9c;
	width:120px;
	float:left;
	margin-right:12px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:21px 5px 0px;
	text-align:center;
	height:101px;
	margin-bottom:21px;
}
.slogan-box span{
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:14px;
	line-height:20.2px;
	text-transform:uppercase;
	text-align:left;
	color:#FFF;
	font-weight:700;
	max-width:80px;
}
.header-left-side{
	float:left;
}
.production-since-box{
	background:#9c9c9c;
	width:503px;
	float:left;
	text-align:center;
	font-size:14px;
	line-height:16.8px;
	font-weight:700;
	color:#FFF;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:11px 5px 0px;
	height:40px;	
	margin-right:17px;
	margin-bottom:21px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);	
}
.city-box{
	background:#eeeeee;
	width:243px;
	float:left;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:#bbbbbb 1px dashed;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);	
	height:40px;	
	margin-right:18px;
	margin-bottom:21px;	
	text-decoration:none;
	color:#000;
	font-size:14px;
	line-height:12.74px;
}
.city-box:hover{
	border-color:#cf2426;
}
.city-box:after{
	content:"";
	left:1px;
	top:1px;
	right:1px;
	bottom:1px;
	position:absolute;
	z-index:1;
	box-shadow:0px 0px 12px 6px rgba(255,255,255,1) inset;
}
.city-box-inner{
	position:relative;
	z-index:2;
	padding:13px 27px 0px 15px;
	display:block;
	height:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.city-box-inner:after{
	top:18px;
	right:15px;
	border:solid transparent;
	content:"";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(102, 102, 102, 0);
	border-top-color:#666666;
	border-width:4px;
	margin-left:-4px;
}
.city-box-window{
	overflow:hidden;
	display:block;
}
.city-box-window-container{
	width:500px;
	display:block;
}
.city-box-window-container span{
	border-bottom:#797979 1px dashed;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
.phone-box{
	background:#cf2426;
	width:243px;
	float:left;
	text-align:center;
	font-size:19px;
	line-height:19.11px;
	font-weight:700;
	color:#FFF;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:11px 5px 0px;
	height:40px;	
	margin-bottom:21px;
	box-shadow:0px 1px 3px rgba(0,0,0,0.2);	
}
.navigation{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.navigation li{
	margin:0px;
	padding:0px;
	float:left;
	height:40px;
	margin-right:17px;	
	margin-bottom:21px;
}
.navigation li:nth-child(3){
	margin-right:18px;	
}
.navigation li:last-child{
	margin-right:0px;	
}
.navigation li a{
	text-decoration:none;
	float:left;
	width:243px;
	color:#000000;
}
.navigation-icon{
	float:left;
	width:40px;
	height:40px;
	background-color:#FFF;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);	
	background-position:left top;
}
.navigation-link-box{
	display:block;
	margin-left:45px;
	height:40px;
	background:#FFF;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:14px;
	line-height:16.8px;
	padding:12px 0px 0px 18px;
	text-align:left;	
	font-weight:600;
}
.navigation-link-box span{
	border-bottom:#cccccc 1px solid;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
.navigation li a:hover{
	color:#cf2426;
}
.navigation li a:hover .navigation-link-box span{
	border-color:#ebc9c9;
}
.navigation-icon.icon-features{
	background-image:url(../images/navigation-icons/icon-features.png);
}
.navigation-icon.icon-select{
	background-image:url(../images/navigation-icons/icon-select.png);
}
.navigation-icon.icon-where{
	background-image:url(../images/navigation-icons/icon-where.png);
}
.navigation-icon.icon-about{
	background-image:url(../images/navigation-icons/icon-about.png);
}
.navigation li a:hover .navigation-icon{
	background-position:left bottom;
}
.section-title{
	font-weight:300;
	font-size:47.99px;
	line-height:59.98px;
	padding:16px 0px 30px;
	margin:0px;
	letter-spacing:0.025em;
}
#section-dveri-na-luboy-vkus .section-title{
	text-align:center;
	padding-bottom:36px;
}
.slider-box{
	position:relative;
}
.slider-window{
	width:73.73%;
	margin:0px auto;
	overflow:hidden;
	min-height:200px;
}
.slider-window.loading:after{
	content:"";
	position:absolute;
	width:66px;
	height:66px;
	left:50%;
	top:50%;
	margin-left:-33px;
	margin-top:-33px;
	background:url(../images/loading.gif) left top no-repeat;
}
.slider-button{
	position:absolute;
	width: 44px;
	height: 44px;
	cursor: pointer;
	z-index: 150;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	background: #de4040;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de4040), color-stop(100%, #d90101)); 
	background: -webkit-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -o-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -ms-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: linear-gradient(to bottom, #de4040 0%, #d90101 100%); 
	top: 50%; 
	margin-top: -52px;
}
.slider-button:hover {
	background: #e35e5e; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35e5e), color-stop(100%, #d90404)); 
	background: -webkit-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -o-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -ms-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: linear-gradient(to bottom, #e35e5e 0%, #d90404 100%);
}
.slider-button:active {
	background-color: #da0909; 
	background-image: none; 
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
}
.slider-button:after {
	content: ''; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	width: 14px; 
	height: 23px; 
	margin: -12.5px 0 0 -7px;
	background-image:url(../images/carousel-btns.png);
	background-position:no-repeat;
}
.slider-prev-button{
	left:7.8%;
}
.slider-prev-button:after{
	background-position:0 0;
}
.slider-next-button{
	right:7.8%;
}
.slider-next-button:after{
	background-position:-14px 0;
}
.slider-container{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:10000px;
}
.slider-container.hidden{
	margin-left:100%;
}
.slider-container li{
	float:left;
	width:210px;
	margin:0px 40px;
	font-size:18px;
	font-weight:700;
}
.slider-item-inner{
	width:87%;
	margin:0px auto;
	font-size:87%;
}
.slider-image{
	display:block;
	vertical-align:top;
	width:100%;
}
.slider-button{
	display:none;
}
.slider-item-title{
	text-align:center;
	line-height:20px;
	padding-top:8px;
	padding-bottom:8px;
	letter-spacing:0.01em;
}
.slider-item-price{
	text-align:center;
	padding-bottom:20px;
}
.slider-item-price span{
	display:inline-block;
	zoom:1;
	*display:inline;
	font-size:14px;
	line-height:25px;
	padding:0px 10px;
	background:#ffdf00;
	font-weight:600;
}
.slider-item-link{
	text-align:center;
	font-size:16px;
	line-height:16.8px;
	font-weight:400;
}
.slider-item-link a{
	color:#000;
	text-decoration:underline;
}
.slider-item-link a:hover{
	text-decoration:none;
}
#section-dveri-na-luboy-vkus{
	padding-bottom:38px;
}
.splitter-1{
	width:100%;
	height:10px;
	background:url(../images/splitter-1.png) center top no-repeat;
}
.splitter-2{
	width:100%;
	height:10px;
	background:url(../images/splitter-2.png) center top no-repeat;
}
.help-form{
	position:relative;
	overflow:hidden;
	min-height:325px;
}
.help-form-woman{
	position:absolute;
	width:25.5%;
	max-width:300px;
	bottom:0px;
	left:28px;
}
.help-form-right{
	margin-left:32.6%;
}
#section-ya-neznay-kak-vibrat-dver .section-title{
	padding-top:32px;
	padding-bottom:46px;
}
.help-form-field input[type='text']{
	height:39px;
	background:#FFF;
	border:none;
	border-top:#c5c5c5 1px solid;
	box-shadow:0px 2px 5px rgba(0,0,0,0.15) inset;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	font-weight:400;
	padding:0px 20px;
}
.help-form-field{
	float:left;
	width:31%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	padding-right:13px;
}
.help-form-field label{
	display:block;
	font-size:16px;
	line-height:30px;
}
.help-form-field input[type='text']{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
}
.help-form-field input[type='text']::-webkit-input-placeholder{
	color:#9e9e9e;
}
.help-form-field input[type='text']::-moz-placeholder{
	color:#9e9e9e;
}
.help-form-field input[type='text']:-moz-placeholder{
	color:#9e9e9e;
}
.help-form-field input[type='text']:-ms-input-placeholder{
	color:#9e9e9e;
}
.primary-button{
	color: white; 
	text-decoration: none; 
	border: 0; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	background: #de4040; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de4040), color-stop(100%, #d90101)); 
	background: -webkit-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -o-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -ms-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: linear-gradient(to bottom, #de4040 0%, #d90101 100%);
	display: inline-block;
	zoom:1;
	*display:inline;
	font-weight: 600;
	vertical-align: top;
	height:40px;
	line-height:40px;
	font-size:16px;
	padding:0px 48px;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	cursor:pointer;	
}
.primary-button:hover{
	color: white; 
	background: #e35e5e; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35e5e), color-stop(100%, #d90404)); 
	background: -webkit-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -o-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -ms-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: linear-gradient(to bottom, #e35e5e 0%, #d90404 100%);
}
.help-form-field .primary-button{
	margin-top:29px;
	padding:0px 5px;
	width:100%;
	max-width:190px;
}
#section-preimushestva .section-title{
	text-align:center;
	padding-top:83px;
	padding-bottom:39px;
}
.features-container{
	width:76.2%;
	margin:0px auto;
}
.features-cell{
	float:left;
	width:22%;
	padding-bottom:39px;
	text-align:center;
	cursor:default;
}
.features-cell.first-in-row{
	margin-right:17%;
}
.features-cell.last-in-row{
	margin-left:17%;
}
.features-cell-icon{
	display:block;
	width:67px;
	height:53px;
	margin:0px auto;
	background-position:left top;
	background-repeat:no-repeat;
}
.features-cell-icon.range-icon{
	background-image:url(../images/features-icons/range-icon.png);
}
.features-cell-icon.delivery-icon{
	background-image:url(../images/features-icons/delivery-icon.png);
}
.features-cell-icon.installation-icon{
	background-image:url(../images/features-icons/installation-icon.png);
}
.features-cell-icon.service-icon{
	background-image:url(../images/features-icons/service-icon.png);
}
.features-cell-icon.turnkey-icon{
	background-image:url(../images/features-icons/turnkey-icon.png);
}
.features-cell-icon.warranty-icon{
	background-image:url(../images/features-icons/warranty-icon.png);
}
.features-cell:hover .features-cell-icon{
	background-position:left bottom;
}
.features-cell-title{
	color:#ec230f;
	font-size:18px;
	font-weight:700;
	line-height:24px;
	padding-top:15px;
	padding-bottom:9px;
	border-bottom:#f15e4f 1px solid;
	position:relative;
	width:100%;
	max-width:171px;
	margin-left:auto;
	margin-right:auto;
}
.features-cell-title:after{
	content:"";
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	height:1px;
	background:#fac4bf;
}
.features-cell-text{
	font-size:14px;
	line-height:18px;
	padding-top:11px;
}
.last-features-row{
	margin-bottom:9px;
}
.reviews-container{
	border:#cecece 2px solid;
	border-radius:11px;
	position:relative;
	padding:16px 55px 20px;
}
.reviews-button{
	position:absolute;
	top:60px;
	width:15px;
	height:22px;
	background-image:url(../images/reviews-arrows-new.png);
	background-repeat:no-repeat;
}
.review-button-prev{
	left:21px;
	background-position:left top;
}
.review-button-prev:hover{
	background-position:left bottom;
}
.review-button-next{
	right:21px;
	background-position:right top;
}
.review-button-next:hover{
	background-position:right bottom;
}
.reviews-window{
	overflow:hidden;
	width:100%;
}
.reviews-bar-container{
	width:10000px;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
.reviews-item-box{
	float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
	width:1060px;
}
.reviews-item-body-preview{
	height:57px;
	overflow:hidden;
}
.reviews-item-body-full{
	display:none;
	height:57px;
	overflow:hidden;
}
.reviews-read-more-link{
	color:#d80000;
	text-decoration:underline;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.reviews-read-more-link:hover{
	color:#000;
}
.reviews-item-image{
	float:left;
	width:89px;
	height:89px;
	border-radius:100%;
	margin-top:10px;
}
.reviews-item-text{
	margin-left:113px;
	font-size:14px;
	line-height:19px;
	color:#1a171b;
}
.reviews-item-title{
	position:relative;
	font-size:18px;
	line-height:19px;
	padding-bottom:15px;
	margin-bottom:14px;
}
.reviews-item-title:after{
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	height:2px;
	width:84px;
	background:#ec230f;
}
#section-o-kompanii .section-title{
	padding-top:91px;
	padding-bottom:29px;
	text-align:center;
}
.about-text{
	font-size:16px;
	font-weight:400;
	line-height:22.4px;
	width:86.5%;
	margin:0px auto;
}
footer{
	margin-top:266px;
	border-top:#d80000 8px solid;
	padding-top:21px;
	padding-bottom:5px;
}
.man-container{
	position:relative;
}
.footer-man-box{
	position:absolute;
	width:328px;
	height:255px;
	left:25px;
	top:-265px;
	z-index:1;
}
.history-link{
	position: absolute;
	top: -207px;
	left: 365px;
	display: block;
	width: 139px;
	height: 139px;
	padding-top:38px;
	font-weight: 700;
	line-height: 1.1;
	color: white;
	text-decoration: none;
	text-align: center;
	background: url(../images/star.png) 0 0 no-repeat;
	z-index:2;
}
.history-link:hover{
	background-position:-167px 0;
}
.history-link__text{
	font-size: 16px;
	border-bottom: 1px solid #de4141;
}
.history-link__year{
	display: inline-block;
	zoom:1;
	*display:inline;
	padding-top: 8px;
	font-size: 10px;
}
.footer-inner{
	width:100%;
	max-width:685px;
	margin:0px auto;
	padding-top:1px;
	padding-bottom:30px;
}
.footer-navigation{
	width:100%;
	border-bottom:#ec230f 1px solid;
	margin:0px 0px 25px;
	padding:0px;
	list-style:none;
	text-align:center;
}
.footer-navigation li{
	display: inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	line-height:31px;
	font-size:14px;
}
.footer-navigation li a{
	display:block;
	text-decoration:none;
	color:#000;
	padding:0px 15px;
}
.footer-navigation li a:hover{
	color:#cf2426;
}
.footer-social{
	float:left;
	width:25%;
	text-align:left;
	margin-top:13px;
	font-size:0px;
}
.footer-app-buttons{
	float:left;
	width:25%;
	text-align:middle;
	margin-top:5px;
}
.footer-phone{
	float:left;
	width:25%;
	text-align:right;
	margin-top:13px;
}
.footer-phone a{
	display: inline-block; 
	zoom:1;
	*display:inline;
    background: url(../images/phone-icon.png) left top no-repeat;
    font-size: 17px;
    font-weight: 700;
    line-height: 18px;
    padding-left: 15px;
    text-decoration:none;
    color:#000;
}
.footer-social__link {
	display: inline-block; 
	zoom:1;
	*display:inline;	
	width: 24px; 
	height: 24px; 
	margin-left: 5px; 
	background-image: url(../images/social-icons.png); 
	background-repeat: no-repeat; 
	opacity: 1; 
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.footer-social__link:hover {
	opacity: 0.7; 
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}
.footer-social__link:first-child {
	margin-left: 0;
}
.footer-social__link--tw {
	background-position: 0 0;
}
.footer-social__link--fb {
	background-position: -29px 0;
}
.footer-social__link--vk {
	background-position: -58px 0;
}
.footer-social__link--odn {
	background-position: -87px 0;
}
.footer-social__link--yt {
	background-position: -116px 0;
}
.footer-app-buttons a.as {
    background: url(../images/as.png) left top no-repeat;
	display: inline-block; 
	zoom:1;
	*display:inline;
    height: 39px;
    margin-left: 12px;
    width: 114px;
}
.footer-app-buttons a.gp {
    background: url(../images/gp.png) left top no-repeat;
	display: inline-block; 
	zoom:1;
	*display:inline;
    height: 39px;
    margin-left: 12px;
    width: 114px;
}
.footer-made-in{
	float:right;
	font-size:12px;
}
.footer-made-in span{
	display: inline-block; 
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin-left:5px;
}
.footer-made-in a{
	color:#000;
	text-decoration:underline;
}
.footer-made-in a:hover{
	text-decoration:none;
}
.footer-copyrights{
	float:left;
	width:70%;
	font-size:12px;
	text-decoration:underline;
}
#toTop {
    background: url(../images/up.png) no-repeat scroll center center #9e9e9e;
    bottom: 0;
    box-shadow: -1px -1px 2px rgba(64, 64, 64, 0.2);
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    left: 0;
    position: fixed;
    text-decoration: none;
    width: 50px;
    z-index: 10;
}
#toTop:hover{
	background-color: #cf2426;
}
#section-gde-kupit .section-title{
	padding-top:95px;
	padding-bottom:39px;
	text-align:center;
}
.where-cities-list{
	margin:0px 12px;
	padding:0px 0px 24px;
	list-style:none;
}
.where-cities-list li{
	display: inline-block; 
	zoom:1;
	*display:inline;
	vertical-align:top;
	padding-right:40px;
	font-size:14px;
	line-height:17px;	
}
.where-cities-list li:last-child{
	padding-right:0px;
}
.where-cities-list li a{
	color:#000;
	text-decoration:none;
}
.where-cities-list li a:hover{
	text-decoration:underline;
}
.where-cities-list li a.active{
	font-weight:700;
	text-decoration:underline;
}
.where-shops-container{
	margin:0px 12px 0px 10px;
}
.where-shops-container-left{
	width:282px;
	height:460px;
	float:left;
	overflow:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
/*    padding:0px 37px 0px 0px;    */
  padding:0px 0px 0px 0px;	
}
.where-shops-list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.where-shops-item{
  display:block;
/*    width:100%;*/
  width:86%;
  padding-bottom:14px;
    margin-left: 2px;
    margin-top: 1px;
}
.where-shops-item-link{
	display:block;
	text-decoration:none;
	padding:19px 7px 14px 40px;
	position:relative;
	font-size:14px;
	color:#000;
}
.where-shops-item-link.active,.where-shops-item-link:hover{
	box-shadow:0px 1px 5px rgba(0,0,0,0.25);
}
.where-shops-item-number{
	position:absolute;
	top:16px;
	left:10px;
	width:23px;
	height:23px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
	border:#c1c1c1 1px solid;
	text-align:center;
	border-radius:100%;
	line-height:21px;
	font-size:12.25px;
	font-style:normal;
}
.where-shops-item-title{
	display:block;
	font-weight:700;
}
.where-shops-item-company-name{
	display:block;
	padding-top:13px;
}
.where-shops-item-worktime{
	display:block;
	padding-top:11px;
}
.where-shops-item-phone{
	display:block;
	padding-top:11px;
}
.where-shops-item-email{
	display:block;
	padding-top:11px;	
}
.where-shops-item-email *[href]{
	color:#d90000;
	text-decoration:underline;
}
.where-shops-item-email *[href]:hover{
	text-decoration:none;
}
.where-map-container{
	margin-left:305px;
	height:460px;
	background:#a6a8ab;
}
.map-balloon-title{
	padding-left:24px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-width:350px;
	font-size:14px;
	font-weight:700;
	color:#2f2f2f;
	font-family:'Open Sans',sans-serif;
}
.map-balloon-address{
	padding-left:24px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-width:350px;
	font-size:14px;	
	font-weight:400;
	color:#2f2f2f;
	padding-top:9px;
	background:url(../images/balloon-icons/address-icon.png) left 9px no-repeat;
	font-family:'Open Sans',sans-serif;
}
.map-balloon-phones{
	padding-left:24px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-width:350px;
	font-size:14px;	
	font-weight:400;
	color:#00affd;
	padding-top:9px;
	background:url(../images/balloon-icons/phone-icon.png) left 9px no-repeat;
	font-family:'Open Sans',sans-serif;
}
.map-balloon-email{
	padding-left:24px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	max-width:350px;
	font-size:14px;	
	font-weight:400;
	padding-top:9px;
	background:url(../images/balloon-icons/email-icon.png) left 14px no-repeat;
	font-family:'Open Sans',sans-serif;
}
.map-balloon-email a{
	color:#d80000;
	text-decoration:underline;
}
.map-balloon-email a:hover{
	text-decoration:none;
}
.choose-city-container {
    position: fixed; 
    top: 50%; 
    left: 50%; 
    display: none; 
    width:100%;
    max-width: 710px; 
    background: white; 
    z-index: 5000000002; 
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
    transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
    line-height: 1.4;
}
.choose-city {
	position: relative;
	padding: 1px;
}
.choose-city__header {
	padding: 17px 24px;
	margin: 0 0 20px 0;
	background: #9e9e9e;
}
.choose-city__auto-detect {
	margin: 0;
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	color: white;
}
.choose-city__body {
	padding: 0 24px; 
	position: relative;
}
.choose-city__title {
	margin: 0 0 12px 0; 
	font-size: 16px; 
	line-height: 1; 
	color: #cf2426;
}
.choose-city__title--mb-18 {
	margin-bottom: 18px;
}
ul.choose-city__country{
	margin: 0;
	padding: 0;  
}
ul.choose-city__country li{
	list-style: none; 
	display: inline-block;
	zoom:1;
	*display:inline;
	margin: 0 0 10px 0;
}
ul.choose-city__country li a:link,  ul.choose-city__country li a:visited, ul.choose-city__country li a:hover, ul.choose-city__country li a:active{
	color: black;
	text-decoration: none;
	font-weight: 400;
	padding: 5px 10px;
	text-decoration: underline;
	outline: none;
}
ul.choose-city__country li a:hover {
	color: #d80000;
}
ul.choose-city__country li a.choose-city__country-active{
	background-color: #ebebeb;
	color: #d80000;
	text-decoration: none; 
}
.choose-city__country-hr{
	margin: 5px 0 15px;  
}
.choose-city__row-1, .choose-city__row-2, .choose-city__row-3, .choose-city__row-4, .choose-city__row-5{
	display: none;  
}
#citiesblock1, #citiesblock2, #citiesblock3{ 
	min-height: 199px;
}
.choose-city__row {
	width: 100%; 
	position:relative;
}
.choose-city__col {
	display: inline-block; 
	zoom:1;
	*display:inline;
	padding-left: 30px; 
	vertical-align: top;
}
.choose-city__col:first-child {
	padding-left: 0;
}
.choose-city__col--half {
	width: 50%; 
	padding-left: 15px;
}
.choose-city__option {
	margin: 0 0 20px 0; 
	font-size: 14px; 
	line-height: 1; 
	font-weight: 300; 
	cursor: pointer;
}
.choose-city__option:hover {
	color: #cf2426;
}
.choose-city__option.active {
	font-weight: 600;
	color: #cf2426;
}
.choose-city__search {
	padding: 23px 24px;
	background: #eeeeee;
}
.choose-city__search-input-wrap {
	margin-right: 75px;
}
.choose-city__search-input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	box-sizing:border-box;
}
.choose-city__search-btn {
	color: white; 
	text-decoration: none; 
	border: 0; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	background: #de4040; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de4040), color-stop(100%, #d90101)); 
	background: -webkit-linear-gradient(top, #de4040 0%, #d90101 100%); background: -o-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -ms-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: linear-gradient(to bottom, #de4040 0%, #d90101 100%);
}
.choose-city__search-btn:hover {
	color: white; 
	background: #e35e5e; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35e5e), color-stop(100%, #d90404)); 
	background: -webkit-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -o-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -ms-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: linear-gradient(to bottom, #e35e5e 0%, #d90404 100%);
}
.choose-city__search-btn:active {
	color: white; 
	background-color: #da0909; 
	background-image: none; 
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
}
.choose-city__search-btn {
	display: block;
	width: 60px;
	float: right;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	border-radius: 0;
}
.choose-city__close {
	position: absolute; 
	top: 10px; 
	right: 10px; 
	width: 31px; 
	height: 31px; 
	background: url(../images/close-btn.png) 0 0 no-repeat;
}
div#morecity, div#morecity1, div#morecity2 {
	position:absolute; 
	bottom: 0px; 
	right:20px; 
	cursor:pointer; 
	font-size:16px; 
	line-height: 1; 
	color:#cf2426;
}
.choose-city__search-btn.disabled {
	background:#999 !important;
}
.choose-city_letter{
	font-weight:bold;
}
div.choose-city__col {
	min-height: 199px;
	width: 19%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.choose-city-container *,.choose-city-container *:after,.choose-city-container *:before{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.choose-city-all-cities-container{
	display:none;
	max-height:199px;
	overflow:auto;
}
.choose-city-all-cities-container .choose-city__option{
	margin-top:10px;
	margin-bottom:10px;
}
.choose-city-columns-container{
	max-height:199px;
	overflow:auto;
}
.choose-city-suggestions-helper{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	background:#FFF;
	padding:14px 0px;
	display:none;
}
.choose-city-suggestions-helper-internal{
	overflow:auto;
	height:96px;
}
.choose-city-suggestions-helper ul{
	padding:0px 40px;
	list-style:none;
	margin:0px;
}
.choose-city-suggestions-helper ul li{
	margin:0px;
	padding:0px;
}
.choose-city-suggestions-helper .choose-city__option{
	margin:0px 0px 5px;
}
#section-podobrat-dver .section-title{
	text-align:center;
	padding-top:103px;
	padding-bottom:38px;
}
.series-scroll-wrapper{
	padding:0px 11px;
}
.series-selector{
	margin:1px 5px;
	padding:0px 0px 15px;
	list-style:none;
	white-space:nowrap;
	font-size:0px;
}
.series-selector-item{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:194px;
	font-size:12px;
	margin-right:25px;
	vertical-align:top;
	height:98px;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	white-space:normal;
	position:relative;
}
.series-selector-item:last-child{
	margin-right:0px;
}
.series-selector-link{
	width:100%;
	height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	text-decoration:none;	
	display:block;
}
.series-selector-title{
	font-size:16px;
	font-weight:600;
	line-height:16px;
	padding:5px 10px 4px;	
	color:#131304;
	display:block;
	letter-spacing:-0.015em;
}
.series-selector-slogan{
	font-size:12px;
	line-height:14px;
	color:#000;
	padding:0px 10px 0px;
	display:block;
}
.series-selector-price{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	font-size:11px;
	color:#000;
	line-height:14px;
	padding:5px 13px 3px;
	background: #fffbe4;
	background: -moz-linear-gradient(top,  #fffbe4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffbe4), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #fffbe4 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #fffbe4 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #fffbe4 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fffbe4 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbe4', endColorstr='#ffffff',GradientType=0 );	
	font-family: Verdana,Arial,Helvetica;
}
.series-selector-link:hover .series-selector-price,.series-selector-link.active .series-selector-price{
	background:#fff3a2;
}
.rouble{
	font-family:'rouble';
	text-transform:lowercase;
}
.series-scroll-wrapper .viewport .overview{
	padding:5px 0px 0px !important;
	width:auto !important;
}
.series-working-area{
	margin:24px 11px 0px;
	position:relative;
	border:#e5e5e5 1px solid;
	border-radius:2px;
	min-height:300px;
}
.series-arrow{
	position:absolute;
	left:85.5px;
	top:-19px;
	width:33px;
	height:19px;
	background:url(../images/series-arrow.png) left top no-repeat;
}
.series-door-tab{
	display:none;
	min-height:423px;
}
.series-working-area-right{
	float:right;
	width:269px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:75px 40px 15px;
}
.series-working-area-left{
	float:left;
	width:1247;
	padding:15px 0px 36px;
}
.series-order-price{
	text-align:center;
	background:#ffdf00;
	line-height:41px;
	font-size:22.69px;
	margin-bottom:27px;
}
.series-order-form-field input[type='text']{
	height:39px;
	background:#FFF;
	border:none;
	border-top:#d0d0d0 1px solid;
	box-shadow:0px 2px 5px rgba(0,0,0,0.15) inset;
	font-family:'Open Sans',sans-serif;
	font-size:18px;
	font-weight:400;
	padding:0px 10px;
	text-align:center;
}
.series-order-form-field input[type='text']{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
}
.series-order-form-field input[type='text']::-webkit-input-placeholder{
	color:#c3c3c3;
}
.series-order-form-field input[type='text']::-moz-placeholder{
	color:#c3c3c3;
}
.series-order-form-field input[type='text']:-moz-placeholder{
	color:#c3c3c3;
}
.series-order-form-field input[type='text']:-ms-input-placeholder{
	color:#c3c3c3;
}
.series-order-form-field{
	margin-bottom:17px;
}
.series-order-form-button .primary-button {
    width:100%;
    padding:0px;
}
.series-order-form-button{
	margin-bottom:8px;
}
.series-order-form-features{
	margin:0px;
	padding:0px;
	list-style:none;
}
.series-order-form-features li{
	line-height:19px;
	padding-left:26px;
	padding-top:20px;
	background:url(../images/series-order-form-feature-icon.png) left 20px no-repeat;
	font-size:14px;
	font-weight:600;
}
.series-door-facing-left{
	float:left;
	width:269px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px 0px 0px 57px;
}
.series-door-facing-right{
	margin-left:269px;
}
.series-door-facing-left-title{
	font-size:14px;
	line-height:18px;
	padding-bottom:13px;
}
.series-door-facing-left-container{
  max-height:174px;
  font-size:0px;
  overflow:hidden;
  text-align:left;
/*    padding: 2px 0 0 2px;*/
}
.series-door-facing-left-box + .series-door-facing-left-box{
	margin-top:23px;
}
.series-door-facing-selector{
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  margin-right:9px;
  width:32px;
  height:78px;
  margin-bottom:4px;
    margin-top: 4px;
    margin-left: 2px;
  opacity:0.5;
  transition:0.3s;
}
.series-door-facing-selector.wide{
	width:auto;
	max-width:73px;
}
.series-door-facing-selector img{
	display:block;
	width:100%;
	height:100%;
	vertical-align:top;
}
.series-door-facing-selector.wide img{
	width:auto;
}
.series-door-scrolable .overview{
	padding:2px !important;
}
.series-door-scrolable .scroll-bar{
	z-index:1;
}
.series-door-facing-selector.available{
	opacity:1;
}
.series-door-facing-selector.active{
	opacity:1;
	box-shadow:0 0 2px 1px rgba(228, 36, 14, 0.8);
}
.series-door-facing-big-preview-name{
    display:block; 
    margin: 0px auto 13px auto; 
    font-size: 24px; 
    font-weight: bold; 
    text-transform:uppercase;
    text-align:center;
}
.series-door-facing-big-preview{
	width:500px;
	margin:0px auto;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0px 40px;	
}
.series-door-facing-big-outer{
	float:left;
	height:415px;
}
.series-door-facing-big-inner{
	float:right;
	height:415px;
}
.outer-image-wrap{
  float: left; 
  width: 186px;
}
.inner-image-wrap{
  float: right; 
  width: 186px;
}
.outer-image-wrap img{
  width: 186px;
  height:35px;  
}
.inner-image-wrap img{
  width: 186px;
  height:35px;  
}
.outer-image-wrap p, .inner-image-wrap p{
  font-size: 12px;
  text-align: center;
  margin: 5px 0;  
}
.series-door-facing-button{
	position:absolute;
	top:50%;
	margin-top:-12px;
	width:15px;
	height:22px;
	background-image:url(../images/reviews-arrows-new.png);
	background-repeat:no-repeat;
}
.series-door-facing-button.prev{
	left:8px;
	background-position:left top;
}
.series-door-facing-button.next{
	right:8px;
	background-position:right top;
}
.series-door-facing-button.prev:hover{
	background-position:left bottom;
}
.series-door-facing-button.next:hover{
	background-position:right bottom;
}
.loading-facing-big-image{
	position:relative;
}
.loading-facing-big-image:after{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#FFF url(../images/loading.gif) center center no-repeat;
	opacity:0.65;
}
.series-door-facing-big-preview.wide-container{
	width:930px;
}
.series-working-area-footer{
	min-height:35px;
	background: #fafafa;
	background: -moz-linear-gradient(top,  #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #fafafa 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );	
}
.series-working-area-switcher{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0px;
}
.series-working-area-switcher li{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	font-size:14px;
}
.series-working-area-link{
	color:#000;
	text-decoration:underline;
	display:block;
	line-height:35px;
	padding:0px 25px;
}
.series-working-area-link.active{
	background:#FFF;
}
.series-working-area-link-icon{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;	
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:5px;
	text-decoration:none;
}
.series-working-area-link-icon.facing{
	width:8px;
	height:14px;
	background-image:url(../images/series-tabs-icons/facing.png);
}
.series-working-area-link-icon.construction{
	width:16px;
	height:17px;
	background-image:url(../images/series-tabs-icons/construction.png);
}
.series-working-area-link-icon.features{
	width:14px;
	height:15px;
	background-image:url(../images/series-tabs-icons/features.png);
}
.series-working-area-link-icon.interior{
	width:17px;
	height:11px;
	background-image:url(../images/series-tabs-icons/interior.png);
}
.series-working-area-link:hover .series-working-area-link-icon,.series-working-area-link.active .series-working-area-link-icon{
	background-position:left bottom;
}
.series-door-construction-left{
	float:left;
	width:45.26%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:20px;	
}
.series-door-construction-right{
	margin-left:45.26%;
	padding-top:40px;
	height:400px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.info-list__row{
	padding-bottom:10px;
	font-size:11px;
	line-height:16px;
}
.info-list__img{
	float:left;
	width:31px;
}
.info-list__img img{
	display:block;
	width:100%;
	vertical-align:top;
}
.info-list__text{
	margin-left:44px;
	padding-top:2px;
}
.series-door-construction-title{
	line-height:26px;
	font-size:24px;
	margin-bottom:15px;
	text-transform:uppercase;
	padding-left:10px;
}
.filter-series-info{
	padding-left:10px;
}
.series-door-construction-stars{
	display:inline-block;
	zoom:1;
	*display:inline;
	height:19px;
	vertical-align:top;
	margin-left:5px;
	font-size:0px;
	margin-top:3px;
}
.series-door-construction-stars i{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:19px;
	height:19px;
	background:url(../images/rating-star.png) left top no-repeat;
	margin-right:2px;
}
.series-door-construction-stars i:last-child{
	margin-right:0px;
}
.params-icon-wrap {
	font-size: 0;
}
.params-icon-wrap--mb-20 {
	margin-bottom: 20px;
}
.params-icon {
	position: relative; 
	display:inline-block;
	zoom:1;
	*display:inline;	
	width: 29px; 
	height: 29px;
	margin-left: 8px; 
	background-image: url(../images/icon-gr.png); 
	background-repeat: no-repeat;
}
.params-icon:first-child {
	margin-left: 0;
}
.params-icon--1 {
	background-position: 0 0;
}
.params-icon--2 {
	background-position: -38px 0;
}
.params-icon--3 {
	background-position: -75px 0;
}
.params-icon--4 {
	background-position: -112px 0;
}
.params-icon--5 {
	background-position: -149px 0;
}
.params-icon--6 {
	background-position: -186px 0;
}
.params-icon--7 {
	background-position: -223px 0;
}
.params-icon--8 {
	background-position: -260px 0;
}
.params-icon--9 {
	background-position: -297px 0;
}
.params-icon--10 {
	background-position: -335px 0;
}
.params-icon--11 {
	background-position: -372px 0;
}
.params-icon--12 {
	background-position: -409px 0;
}
.params-icon--13 {
	background-position: -446px 0;
}
.params-icon--14 {
	background-position: -483px 0;
}
.params-icon--15 {
	background-position: -520px 0;
}
.params-icon--16 {
	background-position: -557px 0;
}
.params-icon-text {
	display: none;
	position: absolute;
	top: 35px;
	left: 50%; 
	width: 200px; 
	padding: 7px; 
	font-size: 12px; 
	line-height: 1.2; 
	border-top: 6px solid #e4230e; 
	background: white; 
	z-index: 15; 
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
	margin-left:-107px;
}
.params-icon-text:before {
	content: ''; 
	position: absolute; 
	top: -12px; 
	left: 50%; 
	width: 0; 
	height: 0; 
	margin-left: -5px; 
	border-style: solid; 
	border-width: 0 5.5px 6px 5.5px; 
	border-color: transparent transparent #e4240e transparent;
}
.params-icon-text.pushed-right{
	left:0px;
	margin-left:0px;
}
.params-icon-text.pushed-right:before{
	left:14px; 
}
.product-series-testimonial {
	position: relative; 
	width: 100%; 
	padding: 15px; 
	background-color: #f1f1f1; 
	overflow: hidden; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px; 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.product-series-testimonial__img {
	display: block; 
	width: 62px; 
	height: 62px; 
	float: left;
}
.product-series-testimonial__text {
	position: relative; 
	margin: 0 0 0 73px; 
	font-size: 12px; 
	line-height: 1.5;
}
.product-series-testimonial__text:before {
	content: ''; 
	position: absolute; 
	top: 0; 
	left: -16px;
}
.filter-series-tooltip{
	width:160px;
	position:relative;
	margin:0px 0px 0px 200px;
	transform:scale(1.25);
}
.filter-series-tooltip__img{
	width:100%;
	display:block;
	vertical-align:top;
}
.series-door-tooltip {
	position: absolute; 
	width: 22px; 
	height: 22px; 
	text-align: center; 
	cursor: pointer; 
	background: url(../images/circle-icons-ss.png) 0 0 no-repeat;
}
.series-door-tooltip:hover {
	background-position: 0 -44px;
}
.series-door-tooltip--1 {
	top: 211px; 
	left: 10px;
}
.series-door-tooltip--2 {
	bottom: 25px; 
	right: 25px;
}
.series-door-tooltip--3 {
	top: 156px; 
	left: 75px;
}
.series-door-tooltip--4 {
	top: 171px; 
	left: 105px;
}
.series-door-tooltip--4b {
	top: 92px; 
	left: 104px;
}
.series-door-tooltip--5 {
	top: 189px; 
	left: 72px;
}
.series-door-tooltip--6 {
	top: 88px; 
	left: 72px;
}
.series-door-tooltip--7 {
	top: 62px; 
	left: 67px;
}
.series-door-tooltip--8 {
	top: 127px; 
	left: 82px;
}
.series-door-tooltip--9 {
	top: 39px; 
	left: 87px;
}
.series-door-tooltip--9b {
	top: 3px; 
	left: 77px;
}
.series-door-tooltip__number {
	display:inline-block;
	zoom:1;
	*display:inline;	
	font-size: 10px; 
	line-height: 22px; 
	font-weight: 700; 
	color: white;
}
.series-door-tooltip__text {
	position: absolute; 
	top: 50%; 
	left: 0px; 
	display: none; 
	width: 300px; 
	padding: 15px; 
	font-size: 14px; 
	text-align: left; 
	background: white; 
	border-left: 6px solid #e4230e; 
	z-index: 5; 
	-moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); 
	-webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); 
	box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
	transform:scale(0.8);
}
.series-door-tooltip__text:after {
	content: ''; 
	position: absolute; 
	top: 50%; 
	left: -12px; 
	width: 0; 
	height: 0; 
	margin-top: -5.5px; 
	border-style: solid; 
	border-width: 5.5px 6px 5.5px 0; 
	border-color: transparent #e4240e transparent transparent;
}
.door-tooltip-pushed-right.series-door-tooltip__text{
	right:0px;
	left:auto;
	border-left:none;
	border-right: 6px solid #e4230e;
}
.door-tooltip-pushed-right.series-door-tooltip__text:after {
	content: ''; 
	position: absolute; 
	top: 50%; 
	right: -12px;
	left:auto; 
	width: 0; 
	height: 0; 
	margin-top: -5.5px; 
	border-style: solid; 
	border-width: 5.5px 0px 5.5px 6px; 
	border-color: transparent transparent transparent #e4240e;
}
.series-door-features-left{
	float:left;
	width:37%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:30px;		
}
.series-door-features-right{
	margin-left:40.7%;
}
.series-door-features-list{
	max-height:420px;
	overflow:hidden;
}
.series-door-features-right .series-door-facing-big-preview{
	margin-left:0px;
}
.series-door-feature-box{
	padding-bottom:22px;
	font-size:13px;
	line-height:16px;
	padding-right:25px;
}
.series-door-feature-box:last-child{
	padding-bottom:5px;
}
.series-door-feature-title{
	font-weight:300;
	position:relative;
}
.series-door-feature-description{
	font-weight:600;
}
.series-door-feature-title:before{
	content:"";
	position:absolute;
	left:1px;
	bottom:6px;
	height:1px;
	right:1px;
	background:#b8b8b8;
}
.series-door-feature-title span{
	background:#FFF;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;	
	padding-right:3px;	
}
.series-door-interior-left{
	float:left;
	width:265px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-left:30px;			
}
.series-door-interior-right{
	margin-left:290px;
}
.series-door-interior-object-selector{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0px;
	border-bottom:#e4e4e4 1px solid;
	height:28px;
}
.series-door-interior-object-selector li{
	display:inline-block;
	zoom:1;
	*display:inline;	
	font-size:16px;
	font-weight:600;
	height:29px;
}
.series-door-interior-object-link{
	display:block;
	line-height:26px;
	padding:1px 15px 2px;
	border-left:transparent 2px solid;
	border-right:transparent 2px solid;
	color:#dc2d2d;
	text-decoration:none;
	position:relative;
}
.series-door-interior-object-link span{
	border-bottom:#dc2d2d 1px dotted;
	display:inline-block;
	zoom:1;
	*display:inline;
	line-height:16px;	
}
.series-door-interior-object-link:hover,.series-door-interior-object-link.active{
	color:#000;
}
.series-door-interior-object-link:hover span,.series-door-interior-object-link.active span{
	border-bottom:none;
}
.series-door-interior-object-link.active{
	border-left:#e4e4e4 2px solid;
	border-right:#e4e4e4 2px solid;
	background:#FFF;
}
.series-door-interior-object-link.active:after{
	content:"";
	position:absolute;
	left:-2px;
	right:-2px;
	top:0px;
	height:3px;
	background:#dc2d2d;
}
.series-door-interior-object-sub-selector{
	font-size: 11px;
	line-height:12px;
	padding:10px 0px;
	border-bottom:#e4e4e4 1px solid;
}
.series-door-interior-object-sub-link{
	color:#d80000;
	text-decoration:none;
	border-bottom:#d80000 1px dotted;
	display:inline-block;
	zoom:1;
	*display:inline;		
}
.series-door-interior-object-sub-link:hover,.series-door-interior-object-sub-link.active{
	color:#000;
	border-color:#000;
}
.series-door-interior-object-box{
	display:none;
}
.series-door-interior-sub-box{
	display:none;
}
.series-door-interior-sub-title{
	padding:15px  0px 17px;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	line-height:12px;
}
.series-door-interior-facing-container{
	max-height:316px;
	overflow:hidden;
	font-size:0px;
}
.series-door-interior-facing-selector{
	width:54px;
	margin:0px 20px 20px 0px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;	
	color:#000;
	text-decoration:none;
}
.series-door-interior-facing-selector img{
	display:block;
	width:100%;
	height:120px;
	vertical-align:top;
	margin-bottom:5px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.series-door-interior-facing-selector span{
	border-bottom:#000 1px dotted;
	font-size:10px;
	font-weight:700;
	word-wrap:break-word;
	letter-spacing:-0.05em;
}
.series-door-interior-facing-selector:hover img,.series-door-interior-facing-selector.active img{
	border:#dc2d2d 5px solid;
}
.series-door-interior-facing-selector:hover,.series-door-interior-facing-selector.active{
	color:#dc2d2d;
}
.series-door-interior-facing-selector:hover span,.series-door-interior-facing-selector.active span{
	border-color:#dc2d2d;
}
.series-door-interior-facing-container .viewport .overview{
	padding:0px !important;
}
.series-door-interior-facing-container .scroll-bar{
	z-index:1;
}
.scroll-bar .thumb:hover{
	background:#e46565 !important;	
}
.series-door-interior-interiors-container{
	max-height:279px;
	overflow:hidden;
	font-size:0px;
}
.series-door-interior-interiors-link{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:202px;
	text-decoration:none;
	margin-bottom:17px;
	margin-right:10px;
}
.series-door-interior-interiors-link:last-child{
	margin-bottom:0px;
}
.series-door-interior-interiors-link img{
	display:block;
	vertical-align:top;
	width:100%;
}
.series-door-interior-interiors-container .scroll-bar{
	z-index:1;
}
.series-door-interior-interiors-container .viewport .overview{
	padding:0px !important;
}
#door-interior-container{
	max-width:597px;
	height:405px;
	width:100%;
	margin:0px auto;
}
.upload-interior-btn{
	color: white; 
	text-decoration: none; 
	border: 0; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); 
	background: #de4040; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de4040), color-stop(100%, #d90101)); 
	background: -webkit-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -o-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: -ms-linear-gradient(top, #de4040 0%, #d90101 100%); 
	background: linear-gradient(to bottom, #de4040 0%, #d90101 100%);
}
.upload-interior-btn:hover{
	color: white; 
	background: #e35e5e; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -moz-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e35e5e), color-stop(100%, #d90404)); 
	background: -webkit-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -o-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: -ms-linear-gradient(top, #e35e5e 0%, #d90404 100%); 
	background: linear-gradient(to bottom, #e35e5e 0%, #d90404 100%);
}
.upload-interior-btn:active{
	color: white; 
	background-color: #da0909; 
	background-image: none; 
	-moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	-webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35); 
	box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
}
.upload-interior-btn {
	display: block; 
	width: 100%; 
	height: 27px; 
	font-size: 11px; 
	line-height: 27px; 
	font-weight: 700; 
	text-transform: uppercase; 
	text-align: center; 
	cursor: pointer;
	margin-top:10px;
}
.upload-interior-handler-wrapper{
	height:0px;
	width:0px;
	overflow:hidden;
}
.temporary-interior-loading{
	width:202px;
	height:137px;
	margin-bottom:17px;
	background:url(../images/loading-small.gif) center center no-repeat;
}
.send-by-email-form {
	position: fixed; 
	top: 50%; 
	left: 50%; 
	display: none; 
	width: 100%; 
	max-width:420px;
	padding: 25px; 
	border-radius: 4px/10px; 
	background: white; 
	z-index: 5001; 
	-moz-box-shadow: 0 1px 9px rgba(218, 9, 9, 0.25), inset 0 0 22px white; 
	-webkit-box-shadow: 0 1px 9px rgba(218, 9, 9, 0.25), inset 0 0 22px white; 
	box-shadow: 0 1px 9px rgba(218, 9, 9, 0.25), inset 0 0 22px white;
	margin-left:-210px;
	margin-top:-149px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.constructor-form-label {
	display: block; 
	margin: 0 0 15px 0; 
	font-size: 16px; 
	line-height: 1; 
	font-weight: 600;
}
.send-by-email-form-social {
	margin-bottom: 45px;
}
.content-social-big {
	font-size: 0;
}
.content-social-big__item {
	display: inline-block; 
	zoom:1;
	*display:inline;
	width: 43px; 
	height: 43px; 
	margin-left: 8px; 
	background-image: url(../images/social-icons-big.png); 
	background-repeat: no-repeat;
}
.content-social-big__item:first-child {
	margin-left: 0;
}
.content-social-big__item:hover {
	opacity: 0.7; 
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
}
.content-social-big__item--1 {
	background-position: 0 0;
}
.content-social-big__item--2 {
	background-position: -51px 0;
}
.content-social-big__item--3 {
	background-position: -102px 0;
}
.content-social-big__item--4 {
	background-position: -153px 0;
}
.content-social-big__item--5 {
	background-position: -204px 0;
}
.content-social-big__item--6 {
	background-position: -255px 0;
}
.constructor-form-input {
	display: block; 
	width: 100%; 
	height: 35px; 
	padding: 0 13px; 
	margin-bottom: 12px; 
	font-size: 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
}
.constructor-form-btn {
	display: block; 
	width: 100%; 
	height: 35px; 
	font-size: 14px; 
	font-weight: 600; 
	border-radius: 0; 
	background: #de4141;
}
.close-constructor-modal {
	position: absolute; 
	top: -1px; 
	right: -2px; 
	width: 30px; 
	height: 31px; 
	cursor: pointer; 
	background: url(../images/constructor-modal-close.png) 0 0 no-repeat;
}
.error-field{
	box-shadow:0 2px 5px rgba(222, 64, 64, 0.9) inset !important;
	border-color:#de4040 !important;
}
.balloon-wrapper {
	color:#000;
	font-family:Arial,​sans-serif;
	font-size:13px;
	font-weight:400;
}
.balloon-wrapper a{
	color:#d80000;
}
.balloon-wrapper a:hover{
	color:#000;
}
.phone_number .zingaya_button{
	position: absolute;
	top:0;
	right:0;
}
.balloon-content .zin_container{
	display:inline-block;
	margin:7px 0 0 35px;
}
a.zingaya_button {
    display: block;
    width: 176px;
    height: 36px;
    background: url("../images/zin_button.png") no-repeat;
}
a.zingaya_button:hover {
    background-position: 0 -36px;
}
a.zingaya_button:active {
    background-position: 0 -72px;
}
.balloon-title {
	display: inline-block; 
	color: #444; 
	font-size: 14px; 
	font-weight: bold; 
	padding-right: 20px;
	text-align: initial !important;
}
.balloon-content {
	width: 350px; 
	float: left;
	padding: 15px 0 15px 15px;
	position:relative;
}
.balloon-img-wrap {
    float: left; 
    text-align: left; 
    width: 370px; 
    padding: 0 0 15px 15px;
    position: relative;
    top: -10px;
}
.balloon-img-wrap a {
	display: inline-block; 
	text-decoration: none; 
	color: #000; 
	float: left; 
	margin: 0 15px 0 0;
}
.balloon-img-wrap img {
	height: 70px; 
	max-width:100px;
}
.balloon-text {
	font-weight: 300; 
	line-height: 14px; 
	text-align: left;
}
.iconstt {
	clear:both; 
	padding:0 0 15px 15px;
}
.iconstt .icon-1, .iconstt .icon-2, .iconstt .icon-3, .iconstt .icon-4, .iconstt .icon-5 {
	background: url(../images/icons-tt.png) no-repeat 0 0; 
	width:60px; 
	height:68px; 
	float:left;
}
.iconstt .icon-1 {
	background-position: 0 0; 
	margin-right: 3px;
}
.iconstt .icon-2 {
	background-position: -59px 0; 
	margin-right: 3px;
}
.iconstt .icon-3 {
	background-position: -188px 0; 
	margin-right: 3px;
}
.iconstt .icon-4 {
	background-position: -122px 0; 
	margin-right: 3px;
}
.iconstt .icon-5 {
	background-position: -255px 0;
}
.adress, .work_time, .phone_number, .description, .hotline{
	margin:10px 0;
}
.description p{
	line-height: 1.5em;
}
.phone_number a{
	text-decoration: none;
	color: #000;
}
.hotline a{
	text-decoration: none;
}
.adress, .work_time,.demoitems, .phone_number, .worktime, .adress_site, .adress_email{
	background: url(../images/salepoint_icon.jpg) no-repeat;
	padding: 3px 0 3px 25px;
}
.phone_number{
	background-position: 0 -120px;
	position: relative;
}
.work_time, .worktime{
	background-position: 0 -76px;
}
.adress{
	background-position: 0 -40px;
}
.adress_site{
	background-position: 0 -246px; 
	display:inline-block;
	margin-right: 40px;
}
.adress_email{
	background-position: 0 -282px;
	display: inline-block;
}
.entity{
	font-weight: bold;
}
.demoitems{
	background-position: 0 0;
}
.balloon-content p{
	line-height: 1.5em;
	padding: 0 0 1px 25px;
	margin-bottom:5px;
	margin-top:0px;
}
.balloon-content .adr_link{
	line-height: 1.5em;
	padding: 0 0 1px 0;
	margin:0;
}
.balloon-content p.ftt{
	margin: 0 0 10px 0;
	line-height: 1.5;
	padding: 0 0 1px 25px;
}
.balloon-text.adress_email, .balloon-text.adress_site{
	float:left;
}
.balloon-text.adress_site{
	margin-right: 15px;
}
.balloon-content .balloon-title{
	padding: 0 0 0 30px;
	margin-bottom: 10px;
	line-height: 16px;
}
span.fttp1 {
    background: url(../images/map-label.png) repeat scroll center top rgba(0, 0, 0, 0);
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}
p.balloon-title {
    position: relative;
    width: 97%;
}
.howgo{
    bottom: 15px;
    color: #d80000;
    position: relative;
    padding: 5px 0 5px 42px;
    cursor:pointer;
    min-width: 80px;
    line-height:13px;
    background-image: url(../images/route.png);
    background-repeat: no-repeat;
    background-position: 20px 83px;
    left: -26px;
    clear:both;
}
@-moz-document url-prefix() {
    .howgo {
        left: -4px;
        background-position: 19px 2px;
    }
}
.howgo:hover{
	color: #000000;
}
.howgodesc:hover{
	color:#000;text-decoration: none;
} 
.howgodesc.params-icon-text{
	top: -40px !important;
	left:100px !important;
	position:relative;
	color:#000;
} 
.howgo .paric:before{
    left: 15% !important;
    bottom:-12px !important;
    -moz-transform: scale(1,-1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
    border-color: transparent transparent #e4240e;
    border-style: solid;
    border-width: 0 5.5px 6px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
.howgo .paric{
    color:#000;
    position: absolute;
    border-bottom:6px solid #e4230e;
    border-top: none;
    background: none repeat scroll 0 0 white;
    bottom: 30px !important;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
    font-size: 12px;
    left: 35%;
    line-height: 1.2;
    padding: 7px;
    width: 300px;
    z-index: 15;
}
@-moz-document url-prefix() {
    .howgo .paric {
        left: 30%;
    }
}
.action_icon {
	position:absolute; 
	top: 0;
	right: 0;
}
.ai_ballon{
	top: 50%;
	right: 0;
}
.yellow-button{
	background: #f9c400;
	background: -moz-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffe025),color-stop(92%,#f9c400),to(#be8c05));
	background: -webkit-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -o-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -ms-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: linear-gradient(to bottom,#ffe025,#f9c400 92%,#be8c05);
	color:#473e09;
	text-shadow: 0 1px 0 rgba(255,255,255,.36);
	position:relative;
}
.yellow-button:before{
	background: #ffdb03;
	background: -moz-linear-gradient(top,#ffe34a,#ffdb03);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffe34a),to(#ffdb03));
	background: -webkit-linear-gradient(top,#ffe34a,#ffdb03);
	background: -o-linear-gradient(top,#ffe34a,#ffdb03);
	background: -ms-linear-gradient(top,#ffe34a,#ffdb03);
	background: linear-gradient(to bottom,#ffe34a,#ffdb03);
	content: "";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;	
	box-shadow: inset 0 -1px 0 0 rgba(102,52,0,.2),inset 0 0 3px 0 rgba(254,255,187,.5);
}
.yellow-button span{
	position:relative;
}
.yellow-button:hover{
	color:#473e09;
}
.yellow-button:hover:before{
	background: -moz-linear-gradient(top,#ffe86a,#ffe130);
	background: -webkit-linear-gradient(top,#ffe86a,#ffe130);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffe86a),to(#ffe130));
	background: -o-linear-gradient(top,#ffe86a,#ffe130);
	background: -ms-linear-gradient(top,#ffe86a,#ffe130);
	background: linear-gradient(to bottom,#ffe86a,#ffe130);
}
.yellow-button:hover{
	background: #f9c400;
	background: -moz-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -webkit-gradient(linear,left top,left bottom,from(#ffe025),color-stop(92%,#f9c400),to(#be8c05));
	background: -webkit-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -o-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: -ms-linear-gradient(top,#ffe025,#f9c400 92%,#be8c05);
	background: linear-gradient(to bottom,#ffe025,#f9c400 92%,#be8c05);
}
#close-survey-win{
	width:90%;
	max-width:1100px;
	margin-left:0px;
	margin-top:0px;
	transform: translate(-50%, -50%) matrix(1, 0, 0, 1, 0, 0);
	height:90%;
	max-height:330px;
}
#close-survey-win iframe{
	border:none;
	width:100%;
	height:100%;
}
#bottom_footer_oferta {
    color: #b6b2af;
    font-size: 0.78em;
    margin: 0px auto 0;
    padding-left: 10px;
}
.privacy-policy {
	width: 100%;
	margin: 0 auto;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50;
}
.privacy-policy__block {
	position: relative;
	background-color: white;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.08);
	padding: 11px 45px 11px 11px;
	text-align: center;
	line-height: 1.15;
	min-height: 36px;
	font-size: 12px;
	box-sizing: border-box;
}
.privacy-policy__text {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	color: black;
}
.privacy-policy__link {
	color: #cf2426;
	text-decoration: underline;
}
.privacy-policy__link:hover,
.privacy-policy__link:focus {
	color: black;
}
.privacy-policy__close  {
	background: rgba(0, 0, 0, 0) url(../images/popup-close.png) no-repeat scroll 0 0;
	cursor: pointer;
	height: 31px;
	position: absolute;
	right: 8px;
	top: 4px;
	width: 31px;
	z-index: 50;
}
.privacy {
	color: #919191;
	margin-top: 10px;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
}
.privacy__link {
	text-decoration: none;
	color: #db1d1d;
	border-bottom: 1px dashed;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
}
@media (max-width: 1320px) {
	.privacy-policy {
		margin: 0 60px 0 60px;
		width: auto;
	}
}
@media (max-width: 1670px) and (min-width: 1540px) {
	.privacy-policy {
		margin: 0 60px 0 60px;
		width: auto;
	}
}
.strong {
	font-weight: bold;
}
.popup {
	position: relative;
}
.popup__inner {
	padding: 21px 73px 20px;
	font-size: 16px;
	color: #202020;
}
.popup__heading {
	margin: 0 -73px;
	padding-bottom: 14px;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
}
.popup__text {
	padding-top: 30px;
	line-height: 1.2;
}
@media (max-width: 1024px) {
	.popup__inner {
		padding-left: 35px;
		padding-right: 35px;
	}
	.popup__heading {
		margin: 0 -35px;
	}
	.popup__text {
		line-height: 1.5;
	}
}
@media (max-width: 749px) {
	.popup__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.popup__heading {
		margin: 0 -20px;
	}
	.popup__text {
		padding-bottom: 15px;
		line-height: 1.2;
	}
	.popup__list {
		padding-bottom: 18px;
	}
	.popup__item {
		padding-bottom: 10px;
	}
}
@media only screen and (max-width:1539px)  {
	.page-width{
		max-width:1180px;
	}
	.logo-link{
		width:167px;
	}
	.mark-box{
		width:99px;
	}
	.slogan-box{
		width:99px;
	}	
	.production-since-box{
		width:377px;
	}
	.city-box{
		width:184px;	
	}
	.phone-box{
		width:183px;	
	}
	.navigation li:nth-child(1) a{
		width:180px;
	}	
	.navigation li:nth-child(2) a{
		width:180px;
	}		
	.navigation li:nth-child(3) a{
		width:184px;
	}			
	.navigation li:nth-child(4) a{
		width:183px;
	}
	.series-selector-item{
		width:146px;
		margin-right:21px;					
	}
	.series-arrow{
		left:61.5px;
	}
	.series-working-area-left{
		width:887px;
	}
	.series-door-facing-big-preview.wide-container{
		width:600px;
	}	
	.series-door-facing-big-preview.wide-container .series-door-facing-big-outer{
		height:260px;
		margin-top:75px;
	}
	.series-door-facing-big-preview.wide-container .series-door-facing-big-inner{
		height:260px;
		margin-top:75px;
	}
	.filter-series-tooltip{
		margin:0px 0px 0px 87.5px;
	}	
	.series-door-features-left{
		width:37%;
	}
	.series-door-features-right{
		margin-left:37%;
	}	
	#door-interior-container{
		max-width:597px;
		height:405px;
		width:100%;
	}	
	.series-door-interior-interiors-container{
		max-height:279px;
	}	
	.series-door-interior-facing-container{
		max-height:316px;
	}
	.reviews-item-box{
		width:786px;
	}	
	.navigation-link-box.in-two-lines{
		padding-top:2px;
	}
	.navigation-link-box.in-two-lines span{
		display:inline;
	}	
}