﻿@font-face {
    font-family: 'acrombold';
    src: url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.eot');
    src: url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.woff2') format('woff2'),
         url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.woff') format('woff'),
         url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.ttf') format('truetype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_bold-webfont.svg#acrombold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'acromlight';
    src: url('../fonts/Acrom/the_northern_block_-_acrom_light-webfont.eot');
    src: url('../fonts/Acrom/the_northern_block_-_acrom_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_light-webfont.woff') format('woff'),
         url('../fonts/Acrom/the_northern_block_-_acrom_light-webfont.ttf') format('truetype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_light-webfont.svg#acromlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'acrommedium';
    src: url('../fonts/Acrom/the_northern_block_-_acrom_medium-webfont.eot');
    src: url('../fonts/Acrom/the_northern_block_-_acrom_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_medium-webfont.woff') format('woff'),
         url('../fonts/Acrom/the_northern_block_-_acrom_medium-webfont.ttf') format('truetype'),
         url('../fonts/Acrom/the_northern_block_-_acrom_medium-webfont.svg#acrommedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'acromregular';
    src: url('../fonts/Acrom/the_northern_block_-_acrom-webfont.eot');
    src: url('../fonts/Acrom/the_northern_block_-_acrom-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Acrom/the_northern_block_-_acrom-webfont.woff2') format('woff2'),
         url('../fonts/Acrom/the_northern_block_-_acrom-webfont.woff') format('woff'),
         url('../fonts/Acrom/the_northern_block_-_acrom-webfont.ttf') format('truetype'),
         url('../fonts/Acrom/the_northern_block_-_acrom-webfont.svg#acromregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{ 
	font-family: 'ptsans_regular';
	src: url('../fonts/ptsans_regular/PTS55F-webfont.eot');
	src: url('../fonts/ptsans_regular/PTS55F-webfont.eot?iefix') format('eot'),
		   url('../fonts/ptsans_regular/PTS55F-webfont.woff') format('woff'),
		   url('../fonts/ptsans_regular/PTS55F-webfont.ttf') format('truetype'),
		   url('../fonts/ptsans_regular/PTS55F-webfont.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'ptsans_bold';
	src: url('../fonts/ptsans_bold/PTS75F-webfont.eot');
	src: url('../fonts/ptsans_bold/PTS75F-webfont.eot?iefix') format('eot'),
		   url('../fonts/ptsans_bold/PTS75F-webfont.woff') format('woff'),
		   url('../fonts/ptsans_bold/PTS75F-webfont.ttf') format('truetype'),
		   url('../fonts/ptsans_bold/PTS75F-webfont.svg#webfont') format('svg');
}
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.clear{
	clear:both;
}	
body{
	font-family: 'acromregular';
	font-size:16px;
	line-height:normal;
	color:#000;
}
ul{
	list-style-type:none;
	margin:0;
}
h1, h2, h3 {
    line-height:normal;
}
a{
	text-decoration:underline;
}
a:focus{
	outline:0;
	border:0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type='number'] {
    -moz-appearance: textfield;
}
.rouble{
	font-family: 'ptsans_regular';
}
.rouble_bold{
	font-family: 'ptsans_bold';
}
.wrap{
	width:1180px;
	margin:0 auto;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
form{
	margin:0!important;
}
header .top{
	width:100%;
	height:55px;
	background:#e5e5e5;
	border-bottom:1px solid #47310e;
}
header .top .menu{
	float:left;
}
header .top .menu ul{
	font-size:14px;
	font-family: 'acromlight';
	padding-top:18px;
}
header .top .menu li{
	display:inline;
	padding-left:12px;
	padding-right:12px;
}
header .top .menu li:first-child{
	padding-left:0px;
}
header .top .menu a{
	color:#000;
	text-decoration:none;
}
header .top .menu a:hover{
	text-decoration:underline;
}
header .top .phone{
	float:right;
	font-size:19px;
	font-family: 'acrombold';
	padding-top:15px;
	line-height: 25px;
}
header .top .phone a{
	color:#000;
	text-decoration:none;
}
header .logo{
	float:left;
	margin-top:10px;
}
header .logo img{
	width:180px;
	height:auto;
}
header .logo_block .slogan{
	margin:0;
	padding:0;
	font-weight:normal;
	font-family: 'acromregular';
	font-size:16px;
	float:left;
	margin-left:25px;
	margin-top:20px;
}
header .logo_block .slogan span{
	display: block;
    margin-top: 10px;
    color: red;
    font-family: 'acrombold';
    line-height: 1.4;
}
header .cart{
	float:right;
	width:195px;
	height:100px;
	background:#e5e5e5 url('../images/cart.png') no-repeat left center;
	border:1px solid #47310e;
	border-bottom:0;
	border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0;
	-moz-border-radius:20px 20px 0 0;
	behavior: url('css/pie/PIE.htc');
	padding-left:20px;
	margin-top:60px;
}
header .cart.active{
	cursor:pointer;
}
header .cart .title{
	font-family: 'acrombold';
	font-size:17px;
	margin-top:12px;
}
header .cart .line{
	width:30px;
	height:3px;
	background:#343333;
}
header .cart .text{
	margin-top:5px;
}
.bold{
	font-family: 'acrombold';
}
header .main_menu{
	width:100%;
	height:50px;
	background:#000 url('../images/footer_bg.png') repeat;
	border-top:1px solid #47310e;
	border-bottom:1px solid #47310e;
}
header .main_ul{
	color:#fff;
	font-family: 'acrommedium';
	font-size:19px;
	padding-top:10px;
}
header .main_ul li{
	display:inline;
	position:relative;
	padding-left:20px;
	padding-right:18px;
	padding-bottom:12px;
}
header .main_ul li:first-child{
	padding-left:0px;
}
header .main_ul a{
	color:#fff;
	text-decoration:none;
}
header .sub_ul{
	position:absolute;
	top:100%;
	left:0;
	display:none;
	background:#000 url('../images/footer_bg.png') repeat;
	font-family: 'acromregular';
	font-size:16px;
	padding-bottom:10px;
	padding-top:10px;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:    0px 0px 40px 0px rgba(50, 50, 50, 0.6);
	box-shadow:         0px 0px 40px 0px rgba(50, 50, 50, 0.6);
}
header .main_ul li:hover .sub_ul{
	display:block;
}
header .sub_ul.first{
	width:220px;
}
header .sub_ul.second{
	width:400px;
}
header .sub_ul.third{
	width:200px;
}
header .sub_ul.goriz{
	width:190px;
}
header .sub_ul li{
	display:block;
	padding-left:20px!important;
	padding-bottom:0;
}
header .sub_ul .line{
	width:35px;
	height:2px;
	background:#fff;
	margin-bottom:8px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	behavior: url('css/pie/PIE.htc');
}
header .sub_ul li:hover .line{
	width:70px;
}
.bread{
	font-family: 'acrommedium';
	font-size:14px;
	margin-top:25px;
	margin-bottom:15px;
}
.bread a{
	color:#5e5e5e;
	text-decoration:none;
}
.bread a:hover{
	text-decoration:underline;
}
.page_title{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#262626;
	font-size:35px;
	font-family: 'acrombold';
	margin-bottom:30px;
}
.content .other_wrap{
	width:230px;
	float:left;
}
.content .other{
	width:230px;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	-webkit-box-shadow: 0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	text-align:center;
	padding-bottom:30px;
	background:#fff;
}
.content .other .title{
	font-size:18px;
	font-family: 'acrommedium';
	margin-top:10px;
}
.content .other img{
	margin-top:20px;
}
.content .other a{
	color:#000;
}
.content .other a:hover{
	text-decoration:none;
}
.content .other .name{
	margin-top:-5px;
}
.content .main_block{
	float:right;
	width:900px;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding:10px 25px 30px 25px;
}
.title_choose_type{
	font-size:23px;
	font-family: 'acrommedium';
	margin-bottom:25px;
}
.choose_block .block{
	float:left;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.choose_block .block_3{
	width:33.333%;
}
.choose_block .block_4{
	width:25%;
}
.choose_block .block_5{
	width:20%;
}
.choose_block .block_2{
	width:50%;
}
.choose_block .block a{
	color:#000;
}
.choose_block .block a:hover{
	text-decoration:none;
}
.choose_block .block .name{
	margin-top:5px;
}
.content .view_about{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:23px;
	font-family: 'acrommedium';
	margin-top:30px;
	margin-bottom:10px;
}
.content .text_about{
	width:550px;
	float:left;
	padding-right:15px;
}
.content .type_about{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:21px;
	font-family: 'acrommedium';
	margin-top:10px;
	margin-bottom:10px;
}
.content .type_block{
	margin-top:40px;
	margin-bottom:10px;
}
.content .type_block .left{
	width:550px;
	float:left;
	padding-right:15px;
}
.content .type_block .type_button{
	display:inline-block;
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	padding:10px 18px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	margin-top:20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.content .type_block .type_button:hover{
	background:#f3cf16;
}
.type_button_margin{
	margin-right:30px;
	display:inline-block;
}
.seo{
	
}
.seo_right{
	float:right;
	width:900px;
	margin-top:60px;
	margin-bottom:60px;
}
.seo_all{
	margin-top:60px;
	margin-bottom:60px;
}
.seo_left{
	width:785px;
	margin-top:60px;
	margin-bottom:60px;
}
.seo_title{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:16px;
	font-family: 'acrombold';
	color:#272727;
	text-transform:uppercase;
}
.seo p{
	color:#272727;
	font-size:14px;
	margin-top:10px;
}
.seo_text{
	margin-bottom:20px;
	height:145px;
	overflow:hidden;
}
.seo .line{
	width:100%;
	height:1px;
	background:#47310e;
	position:relative;
}
.seo .line .more{
	width:120px;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	text-align:center;
	color:#272727;
	font-size:13px;
	cursor:pointer;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	height:20px;
	position:absolute;
	margin-top:-10px;
	margin-left:-60px;
	left:50%;
	background:#fff;
}
.seo .line .more:hover{
	color:#fff;
	background:#47310e;
}
footer{
	width:100%;
	background:#000 url('../images/footer_bg.png') repeat;
	padding-bottom:20px;
}
footer ul{
	float:left;
	margin-top:15px;
}
footer li{
	margin-bottom:5px;
}
footer li a{
	font-size:14px;
	color:#d9d3d3;
	text-decoration:none;
}
footer li a:hover{
	text-decoration:underline;
	color:#d9d3d3;
}
footer .logo{
	margin-top:20px;
	margin-left:368px;
	width:140px;
	height:auto;
	float:left;
}
footer .right{
	float:right;
	margin-top:15px;
	text-align:right;
}
footer .phone{
	font-size:25px;
	font-family: 'acrombold';
	color:#fff;
}
footer .phone a{
	text-decoration:none;
	color:#fff;
}
footer .email{
	font-size:21px;
	font-family: 'acrommedium';
}
footer .email a{
	color:#fff;
	text-decoration:none;
}
footer .call_back{
	font-size:17px;
	color:#fff;
	text-align:center;
	width:200px;
	height:30px;
	cursor:pointer;
	border:1px solid #fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding-top:2px;
	float:right;
	margin-top:5px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
footer .call_back:hover{
	color:#000;
	background:#fff;
}
.cr{
	text-align:center;
	color:#5f5f5f;
	font-size:11px;
}
.popup{
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	display:none;
}
.popup_call{
	width:350px;
	text-align:center;
}
.popup_call .title{
	font-size:30px;
	font-family: 'acrombold';
	padding-top:15px;
	color:#000;
}
.popup_call .subtitle{
	color:#4b4949;
	line-height:18px;
	margin-top:5px;
	margin-bottom:20px;
}
.popup_input{
	width:280px;
	height:40px!important;
	border:1px solid #888888!important;
	padding-left:15px!important;
	box-shadow:none!important;
	font-size:16px!important;
	margin-bottom:15px!important;
}
.popup_input.error{
	border:1px solid red!important;
}
.popup_submit{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	margin-top:20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	width:280px!important;
	height:40px;
	margin-top:0px;
}
.popup_submit:hover{
	background:#f3cf16;
}
.popup_submit:focus{
	outline:none;
}
.popup_call .bottom_text{
	color:#6e6c6c;
	line-height:16px;
	margin-bottom:20px;
	margin-top:15px;
	font-size:14px;
}
.dop_block, .vert_cron_count{
	display:none;
}
.materials_wrap .filter{
	width:215px;
	height:645px;
	float:left;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	-webkit-box-shadow: 0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	padding:10px 15px 15px 15px;
	background:#fff;
}
.materials_wrap .filter .title{
	font-size:17px;
	font-family: 'acrommedium';
	margin-bottom:10px;
}
.material_filter .bootstrap-select{
	width:185px!important;
	height:35px;
	margin-bottom:5px;
}
.material_filter .bootstrap-select.color_filter{
	margin-bottom:0px;
}
.material_filter .filter-option{
	font-size: 13px!important;
}
.material_filter .caret {
	right: 7px!important;
}
.material_filter .btn{
	padding: 4px 8px!important;
	padding-right:18px!important;
}
.filter_text{
	width:185px!important;
	height:35px;
}
.materials_wrap .filter .subtitle{
	font-size:14px;
	font-family: 'acrommedium';
	margin-top:8px;
}
.material_filter .checkbox{
	position:relative;
	font-size:13px;
	padding-left:18px;
	display:inline-block;
	margin-right:15px;
	margin-bottom:0px;
}
.material_filter .checkbox input{
	visibility:hidden;
}
.material_filter .checkbox .checkbox_icon{
	width:12px;
	height:12px;
	background:#fff;
	border:1px solid #3b3b3b;
	position:absolute;
	left:0px;
	top:4px;
}
.material_filter .checkbox .checkbox_icon:after{
	content:'';
	width:6px;
	height:6px;
	background:#626262;
	position:absolute;
	left:2px;
	top:2px;
	display:none;
}
.material_filter .checkbox input:checked + .checkbox_icon:after{
	display:block;
}
.noUi-target{
	border-radius:0;
	box-shadow:none;
	border:1px solid #3b3b3b;
}
.noUi-background{
	background:#a0a0a0;
	box-shadow:none;
}
.noUi-horizontal{
	height:8px;
	margin-top: 10px;
    margin-bottom: 10px;
}
.noUi-origin{
	border-radius:0;
}
.noUi-connect{
	background:#fff;
	box-shadow:none;
}
.noUi-horizontal .noUi-handle{
	width:10px;
	height:18px;
	top:-6px;
	background:#626262;
	box-shadow:none;
	border:0px;
	cursor:pointer;
}
.noUi-horizontal .noUi-handle-lower{
	left:-1px;
}
.noUi-horizontal .noUi-handle-upper{
	left:-9px;
}
.noUi-handle:before, .noUi-handle:after{
	display:none;
}
.slider_price_from, .slider_price_to{
	width:58px;
}
.slider_price_to_wrap{
	float:right;
}
.material_filter .input-append input, .material_filter .input-append span{
	height:25px;
}
.material_filter .input-append span{
	line-height:15px;
}
.material_filter .input-append{
	margin-bottom:0;
}
.material_filter_submit{
	width:185px;
	height:35px;
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	margin-top:0px;
	font-size:16px;
	padding:0!important;
	margin-top:5px;
}
.material_filter_submit:hover{
	background:#f3cf16;
}
.material_filter_submit:focus{
	outline:none;
}
.mat_filter_body{
	width:930px;
	height:645px;
	float:right;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding-top:5px;
	padding-bottom:20px;
	overflow-x:auto;
}
.material{
	float:left;
	width:165px;
	height:260px;
	margin-left:15px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin-bottom:5px;
}
.material:hover{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.2);
}
.material img{
	width:150px;
	height:150px;
	margin:7px 7px;
}
.material .title{
	font-size:14px;
	margin-left:7px;
	max-height:38px;
	overflow:hidden;
}
.material .price{
	font-family: 'acrombold';
	margin-left:7px;
}
.material .button{
	text-decoration:none;
}
.material .button div{
	width:110px;
	height:22px;
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	margin-top:0px;
	font-size:14px;
	margin:2px auto;
	text-align:center;
	padding-top:1px;
}
.material .button div:hover{
	background:#f3cf16;
}
.no_materials{
	font-size:20px;
	margin-left:20px;
	margin-top:5px;
}
.pagination ul{
	margin-top:10px;
}
.pagination{
	margin:0;
	margin-bottom:15px;
}
.text_bold{
	font-family: 'acrommedium';
}
.nicescroll-cursors{
	cursor:pointer;
}
.calc_wrap .left{
	width:785px;
	height:auto;
	float:left;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding-left:20px;
	padding-bottom:30px;
}
.calc_wrap .count_title{
	color:#262626;
	font-family: 'acrommedium';
	font-size:22px;
	margin-top:12px;
	margin-bottom:10px;
}
.calc_wrap .f_left{
	float:left;
	width:400px;
}
.calc_wrap .f_right{
	float:left;
}
.calculate_filter .bootstrap-select{
	width: 280px!important;
    height: 40px;
    margin-bottom: 18px;
}
.calculate_filter .bootstrap-select button{
    height: 40px;
	font-size:16px;
}
.calc_wrap .f_right_first img{
	height:100px;
	width:auto;
}
.calc_wrap .size_block{
	float:left;
}
.calc_wrap .size_block:first-child{
	margin-right:50px;
}
.calc_wrap .size_block input{
	width:110px;
}
.calc_wrap .size_block .input-append{
	margin-top:5px;
}
.calc_wrap .help{
	float:left;
	width:30px;
	height:30px;
	border:1px solid #000;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	text-align:center;
	color:#262626;
	font-size:20px;
	margin-right:10px;
	margin-top:7px;
}
.calc_wrap .help_text{
	float:left;
	color:#262626;
	font-size:16px;
}
.calc_wrap .help_text a{
	color:#262626;
}
.calc_wrap .help_text a:hover{
	text-decoration:none;
}
.f_right_size{
	padding-top:17px;
}
.f_right_gruver{
	padding-top:22px;
}
.f_right_cron{
	padding-top:15px;
}
.calc_wrap .attention{
	float:left;
	width:30px;
	height:30px;
	border:1px solid #000;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	text-align:center;
	color:#262626;
	font-size:20px;
	margin-right:10px;
	margin-top:3px;
}
.material_calculate{
	width:100%;
	float:none;
	height:auto;
	margin-left:0;
	margin-bottom:10px;
}
.material_calculate:hover{
	box-shadow:none;
}
.material_calculate img{
	float:left;
	width:115px;
	height:115px;
	margin:0;
	margin-right:16px;
}
.material_calculate .title{
	font-size:16px;
	margin-bottom:2px;
}
.material_calculate .price{
	font-size:18px;
	font-family: 'acrommedium';
	margin-bottom:10px;
}
.material_calculate .button{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	font-size:14px;
	text-align:center;
	padding:2px 20px;
}
.material_calculate .button:hover{
	background:#f3cf16;
}
.calc_wrap .plus{
	color:#000;
	cursor:pointer;
	font-size:15px;
	background:url('../images/plus.png') no-repeat left;
	min-height:21px;
	padding-left:28px;
	display:none;
}
.calc_wrap .plus:hover{
	text-decoration:none;
}
.calc_wrap .count_subtitle{
	color:#262626;
	font-size:14px;
}
.calc_wrap .dop_title{
	color:#262626;
	font-size:18px;
	font-family: 'acrommedium';
	margin-top:15px;
	margin-bottom:5px;
}
.dop_block label.radio{
	display:inline-block;
	margin-right:20px;
	padding:0;
}
.dop_block .f_left_cron label.radio{
	display:block;
}
.dop_block label.radio img{
	display:block;
	margin-left:20px;
}
.dop_block label.radio input{
	visibility:hidden;
}
.dop_block label.radio .round{
	width:14px;
	height:14px;
	border:1px solid #3b3b3b;
	display:inline-block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	cursor:pointer;
	margin-right:6px;
}
.dop_block label.radio input:checked + .round:after{
	content:'';
	width:8px;
	height:8px;
	background:#626262;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	margin-top:2px;
	margin-left:2px;
}
.calc_wrap .vert_cron_count input{
	width:110px;
}
.calc_wrap .right{
	width:290px;
	height:auto;
	float:left;
	margin-left:40px;
}
.calc_wrap .help_block{
	width:100%;
	height:auto;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	-webkit-box-shadow: 0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	padding:5px 0px 20px 15px;
	background:#fff;
}
.calc_wrap .help_block .title{
	color:#262626;
	font-size:26px;
	font-family: 'acromlight';
}
.calc_wrap .help_block .subtitle{
	color:#262626;
	font-size:18px;
	margin-top:7px;
}
.calc_wrap .help_block .subtitle_bottom{
	color:#262626;
	font-size:18px;
	line-height:21px;
	margin-top:3px;
	margin-bottom:15px;
}
.calc_wrap .help_block .phone{
	font-size:28px
}
.calc_wrap .help_block .phone a{
	color:#262626;
	text-decoration:none;
}
.calc_wrap .help_block a.fancybox{
	font-size:16px;
	border:1px solid #000;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding:2px 25px;
	text-decoration:none;
	color:#000;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.calc_wrap .help_block a.fancybox:hover{
	background:#000;
	color:#fff;
}
.calc_wrap .cart{
	width:100%;
	height:auto;
	border:1px solid #47310e;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	-webkit-box-shadow: 0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 50px 0px rgba(50, 50, 50, 0.2);
	padding:5px 0px 20px 15px;
	margin-top:25px;
	background:#fff;
}
.calc_wrap .cart .title{
	color:#262626;
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
}
.calc_wrap .cart .calc_price{
	font-size:41px;
	float:left;
	margin-bottom:15px;
}
.calc_wrap .cart .calc_price_span{
	font-size:40px;
	margin-left:10px;
}
.calc_wrap .cart .add_order{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	font-size:20px;
	padding:5px 30px;
}
.calc_wrap .cart .add_order:hover{
	background:#f3cf16;
}
.calc_wrap .cart .add_to_cart{
	color:#000;
}
.calc_wrap .cart .add_to_cart:hover{
	text-decoration:none;
}
.add_to_cart_wrap{
	margin-top:20px;
}
.f_right_first a{
	display:none;
}
.calc_mat_wrap{
	display:none;
}
.popover{
	width:350px!important;
	max-width:350px!important;
}
.popover-content .text{
	font-size:14px;
}
.popover-content img.mt{
	margin-top:5px;
}
.materials_popup{
	width:1020px;
	height:650px;
	background:#fff;
	display:none;
}
.materials_popup.materials_wrap .filter{
	margin-top:10px;
	margin-left:15px;
}
.materials_popup .mat_filter_body{
	width:745px;
	margin-top:10px;
	margin-right:15px;
}
.popup_a_button{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	margin-top:20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	margin-bottom:20px;
	padding: 5px 30px;
}
.popup_a_button:hover{
	background:#f3cf16;
	color:#000;
	text-decoration:none;
}
#popup_cart{
	height:230px;
}
#popup_cart .title{
	line-height:30px;
}
#popup_cart .subtitle{
	margin-top:10px;
}
.popup_cart{
	width:800px;
	height:430px;
	background:#fff;
	display:none;
}
.popup_cart .left{
	float:left;
	width:435px;
	height:100%;
	border-right:1px dashed #47310e;
}
.popup_cart .right{
	float:left;
	width:365px;
}
.popup_cart .left .goods{
	width:100%;
	height:240px;
	border-bottom:1px dashed #47310e;
	overflow-y:auto;
	padding-left:20px;
}
.popup_cart .left .title{
	color:#262626;
	font-size:26px;
	font-family: 'acrombold';
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
}
.popup_cart .left .num{
	float:left;
	width:20px;
	font-size:17px;
	font-family: 'acrommedium';
}
.popup_cart .left .content{
	float:left;
}
.popup_cart .left .block{
	margin-bottom:10px;
	position:relative;
}
.popup_cart .left .type, .popup_cart .left .str{
	font-size:17px;
	font-family: 'acrommedium';
	max-width:340px;
}
.popup_cart .left .str span{
	font-family: 'acromregular';
}
.popup_cart .left .str span.bold{
	font-family: 'acrombold';
}
.popup_cart .left .str span.rouble_bold{
	font-family: 'ptsans_bold';
}
.popup_cart .left .sum{
	font-family: 'acrommedium';
	font-size:17px;
	padding-left:20px;
	margin-top:15px;
}
.popup_cart .left .sum span.bold{
	font-family: 'acrombold';
	font-size:22px;
}
.popup_cart .left .sum span.rouble_bold{
	font-size:22px;
}
.popup_cart .right .title{
	color:#262626;
	font-size:26px;
	font-family: 'acrombold';
	margin-top:10px;
	margin-bottom:15px;
	text-align:center;
}
.popup_cart .input_text{
	width:280px;
	height:45px!important;
	border:1px solid #888888!important;
	margin-left:42px;
	margin-bottom:18px!important;
	padding-left:18px!important;
	font-size:16px!important;
	box-shadow:none!important;
}
.popup_cart .input_text.error{
	border:1px solid red!important;
}
.popup_cart .input_textarea{
	width:280px;
	height:110px!important;
	border:1px solid #888888!important;
	margin-left:42px;
	margin-bottom:18px!important;
	padding-left:18px!important;
	font-size:16px!important;
	resize:none;
	box-shadow:none!important;
	padding-top:8px!important;
}
.popup_cart .input_submit{
	color:#000;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	width:280px;
	height:45px;
	font-size:18px;
	margin-left:42px;
}
.popup_cart .input_submit:hover{
	background:#f3cf16;
}
.popup_cart .bottom_text{
	color:#6e6c6c;
	line-height:16px;
	margin-top:15px;
	text-align:center;
	font-size:14px;
}
.popup_cart .left .delete{
	position:absolute;
	right: 10px;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
    text-align: center;
    font-size: 30px;
    line-height: 18px;
    cursor: pointer;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.popup_cart .left .delete:hover{
	background:#000;
	color:#fff;
}
#popup_final{
	padding-bottom:30px;
}
.page_body{
	width:900px;
	padding:15px 25px 25px 25px;
	border: 1px solid #47310e;
    border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
}
.seo_page{
	width:900px;
	margin-top:60px;
	margin-bottom:60px;
}
.page_body h1{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:24px;
	font-family: 'acrommedium';
}
.page_body .photo_right{
	float:right;
	margin-left:20px;
}
.page_body ol{
	margin-top:10px;
}
.page_body ol li{
	margin-bottom:10px;
}
.page_body ol li .title{
	font-family: 'acrommedium';
}
.page_body ol li .subtitle{
	font-size:16px;
}
.page_body ol ul{
	list-style-type:disc;
	list-style-type: disc;
    margin-top: 10px;
    margin-left: 18px;
    font-size: 16px;
}
.page_body p{
	font-size:16px;
}
.page_body ul{
	list-style-type:disc;
	list-style-type: disc;
    margin-top: 10px;
    margin-left: 30px;
    font-size: 16px;
}
.page_body ul li{
	margin-bottom:10px;
}
.page_body a.set{
	margin-bottom:10px;
	display:block;
	font-size:16px;
}
.page_body .example{
	border:1px solid #999;
	padding:10px;
	width:400px;
	margin-bottom:10px;
	font-size:15px;
}
.first_main{
	width:100%;
	height:750px;
	background:#000 url('../images/main_bg.jpg') no-repeat center;
	background-size: cover;
}
.first_main .head img{
	float:left;
	height:80px;
	width:auto;
	margin-top:9px;
}
.first_main .head ul{
	float:left;
	list-style-type:none;
	color:#fff;
	margin-top:38px;
	margin-left:50px;
}
.first_main .head li{
	display:inline-block;
	margin-right:12px;
	margin-left:12px;
}
.first_main .head li a{
	text-decoration:none;
	color:#fff;
	font-size:17px;
}
.first_main .head li a:hover{
	text-decoration:underline;
}
.first_main .head .right{
	float:right;
	color:#fff;
	text-align:right;
}
.first_main .head .right .phone{
	font-family: 'acrombold';
	font-size: 18px;
    margin-bottom: 8px;
    margin-top: 16px;
    line-height: 24px;
}
.first_main .head .right .phone a{
	color:#fff;
	text-decoration:none;
}
.first_main .head .right a.fancybox{
	font-size:17px;
	color:#fff;
	text-decoration:none;
	border:1px solid #fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding:2px 20px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.first_main .head .right a.fancybox:hover{
	color:#000;
	background:#fff;
}
.first_main h1{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:center;
	font-size:55px;
	font-family: 'acrombold';
	color:#fff;
	padding-top:45px;
	line-height:72px;
}
.first_main .subtitle{
	text-align:center;
	font-size:33px;
	font-family: 'acromlight';
	color:#fff;
	margin-top:35px;
}
.first_main .block{
	float:left;
	width:25%;
	margin-top:50px;
	text-align:center;
}
.first_main .block img{
	margin-bottom:10px;
}
.first_main .block a.name{
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:21px;
	font-family: 'acromlight';
}
.second_main{
	height:520px;
}
.second_main h1{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:center;
	font-size:35px;
	font-family: 'acrombold';
	color:#000;
	padding-top:40px;
}
.second_main .block{
	float:left;
	width:33.333%;
	text-align:center;
	margin-top:40px;
}
.second_main .block .title{
	font-size:17px;
	font-family: 'acromlight';
	margin-top:10px;
}
.gor_karniz_wrap{
	display:none;
}
.mult_type_wrap{
	display:none;
}
.mult_type_wrap label.radio{
	display:inline-block;
	margin-right:20px;
	padding:0;
}
.mult_type_wrap .f_left_cron label.radio{
	display:block;
}
.mult_type_wrap label.radio img{
	display:block;
	margin-left:20px;
}
.mult_type_wrap label.radio input{
	visibility:hidden;
}
.mult_type_wrap label.radio .round{
	width:14px;
	height:14px;
	border:1px solid #3b3b3b;
	display:inline-block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	cursor:pointer;
	margin-right:6px;
}
.mult_type_wrap label.radio input:checked + .round:after{
	content:'';
	width:8px;
	height:8px;
	background:#626262;
	display:block;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	margin-top:2px;
	margin-left:2px;
}
.maket{
	width:100%;
	float:none;
	height:auto;
	margin-left:0;
	margin-bottom:10px;
}
.maket img{
	float:left;
	width:150px;
	height:150px;
	margin:0;
	margin-right:16px;
}
.maket .title{
	font-size:16px;
	margin-bottom:2px;
}
.maket .price{
	font-size:18px;
	font-family: 'acrommedium';
	margin-bottom:10px;
}
.maket .button{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	font-size:14px;
	text-align:center;
	padding:2px 20px;
}
.maket .button:hover{
	background:#f3cf16;
}
.mult_popup{
	width:920px;
	height:600px;
	background:#fff;
	display:none;
	padding-top:15px;
}
.maket_type_popup{
	float:left;
	width:165px;
	height:230px;
	margin-left:15px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	margin-bottom:5px;
}
.maket_type_popup:hover{
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.2);
}
.maket_type_popup img{
	width:150px;
	height:150px;
	margin:7px 7px;
}
.maket_type_popup .title{
	font-size:14px;
	max-height:38px;
	overflow:hidden;
	text-align:center;
}
.maket_type_popup .button{
	text-decoration:none;
}
.maket_type_popup .button div{
	width:110px;
	height:22px;
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	margin-top:0px;
	font-size:14px;
	margin:2px auto;
	text-align:center;
	padding-top:1px;
}
.maket_type_popup .button div:hover{
	background:#f3cf16;
}
.mult_wrap{
	display:none;
}
.material_calculate .delete{
	color:#000;
	text-decoration:none;
	background:#ffdd2e;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	behavior: url('css/pie/PIE.htc');
	border:1px solid #fff650;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-moz-box-shadow:    0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	box-shadow:         0px 1px 0px 0px rgba(178, 155, 35, 0.75);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	font-size:14px;
	text-align:center;
	padding:2px 20px;
	line-height:44px;
}
.material_calculate .delete:hover{
	background:#f3cf16;
}
.calc_wrap .cart .title_action{
	color: #ea433b;
    font-size: 14px;
    line-height: 16px;
	display:none;
}
.menu_calc_color{
	color:#ffae00!important;
}
.main_help{
	width:100%;
	height:700px;
	background:#000 url('../images/main_help_bg.jpg') no-repeat center;
}
.main_help .title{
	padding-top:50px;
	font-family: 'acromlight';
	text-align:center;
	color:#fff;
	font-size:40px;
}
.main_help .help{
	margin-top:40px;
	font-family: 'acromlight';
	text-align:center;
	color:#fff;
	font-size:35px;
}
.main_help .help_text{
	margin-top:10px;
	font-family: 'acromlight';
	text-align:center;
	color:#fff;
	font-size:25px;
}
.main_help .help_text span{
	font-family: 'acrommedium';
}
.main_help .subtitle{
	font-family: 'acromlight';
	text-align:center;
	color:#fff;
	font-size:17px;
	margin-top:10px;
}
.main_help .str{
	margin-left:30px;
	margin-top:40px;
}
.main_help .num{
	width:60px;
	height:60px;
	text-align:center;
	border:1px solid #fff;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	behavior: url('css/pie/PIE.htc');
	font-size:45px;
	line-height:60px;
	color:#fff;
	float:left;
}
.main_help .text{
	font-size:21px;
	color:#fff;
	float:left;
	margin-left:20px;
	font-family: 'acromlight';
	padding-top:3px;
}
.main_help ul{
	list-style-type:none;
	width:100%;
	text-align:center;
	margin-top:20px;
}
.main_help ul li{
	display:inline-block;
	margin-right:30px;
}
.main_help ul li:last-child{
	margin-right:0px;
}
.main_help ul li a{
	color:#fff;
	text-decoration:underline;
	font-size:21px;
}
.main_help ul li a:hover, .main_help ul li a:focus, .main_help ul li a:active{
	color:#fff;
	text-decoration:none;
}
.main_help .str a{
	color:#fff;
	text-decoration:underline;
}
.main_help .str a:hover, .main_help .str a:focus, .main_help .str a:active{
	color:#fff;
	text-decoration:none;
}
.contacts .left{
	float:left;
	width:400px;
	margin-right: 45px;
}
.contacts .str{
	font-family: 'acrommedium';
	margin-top: 15px;
	font-size: 18px;
}
.contacts .str span{
	font-family: 'acromregular';
}
.contacts .map{
	width:400px;
	float:left;
}
.contacts a.fancybox{
	font-size:16px;
	border:1px solid #000;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url('css/pie/PIE.htc');
	padding:2px 25px;
	text-decoration:none;
	color:#000;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.contacts a.fancybox:hover{
	background:#000;
	color:#fff;
}
.contacts .call{
	margin-top:10px;
	margin-bottom:20px;
}
.review_main h1{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:center;
	font-size:35px;
	font-family: 'acrombold';
	color:#000;
	padding-top:40px;
	margin-bottom:40px;
}
.review_main .block{
	width:33.333%;
	float:left;
	padding:0px 30px;
	margin-bottom:40px;
}
.review_main .block .text{
	background:#f8f8f8;
	padding: 15px;
    font-size: 15px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	behavior: url('css/pie/PIE.htc');
}
.review_main .block .quote{
	font-family: "Georgia", serif;
    font-size: 120px;
    height: 55px;
    line-height: 120px;
    color: #E4E0E0;
	float:left;
	margin-right:15px;
}
.review_main .block .name{
	font-family: 'acrommedium';
    margin-top: 7px;
}
.review_main .block .type{
	font-size: 15px;
}
.review_main .more{
	width: 200px;
    padding-top: 4px;
    border: 1px solid #47310e;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    behavior: url('css/pie/PIE.htc');
    text-align: center;
    color: #272727;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    height: 30px;
    background: #fff;
	margin:10px auto 10px;
}
.review_main .more:hover{
	color:#fff;
	background:#47310e;
}
.first_main header{
	height:100px;
	width:100%;
	background:url('../images/header_bg.png') repeat;
}
.review_main .add_review{
	text-align:center;
	margin-bottom:30px;
	font-size:15px;
}
.review_main .add_review a{
	color:#000;
}
#popup_review .input_textarea{
	width: 280px;
    height: 120px;
    border: 1px solid #888888;
    padding-left: 15px;
    box-shadow: none;
    font-size: 16px;
    margin-bottom: 15px;
	resize:none;
}
#popup_review form{
	margin-bottom:30px!important;
}
#popup_review .input_textarea.error{
	border: 1px solid red!important;
}
#popup_final_review{
	padding-bottom: 30px;
}
.warning{
	text-align:center;
	padding:20px;
	border-bottom: 1px solid #47310e;
}
.warning span{
	font-family: 'acrommedium';
}
.f_chered_comment{
	display:none;
}
.f_chered_comment textarea{
	width:280px;
	height:110px;
	border:1px solid #888888;
	padding-left:15px;
	font-size:15px;
	resize:none;
	box-shadow:none;
	padding-top:8px;
}
.first_main .bottom-text{
	color:#fff;
	text-align:center;
	font-size:20px;
	margin-top: 35px;
	color: red;
}

@media (min-width: 1800px) {
	.first_main, .main_help{
		background-size:cover;
	}
}