/*
	Файл написан в стиле "БЭМ" — Блок элемент модификатор!
	О стиле: http://ru.bem.info/method/
	
	Плюс несколько дополнений указанных ниже:
	1 - Одна строка один селектор!
	2 - одно правило одна строка!
	3 - Проприетарные  правила пишите следующим образом:
		  1 - выравнивание по правилу!
		  2 - самыnav__item_activeм последним правилом!
		  3 - через 1 перенос строки от всех остольных правил!

	ПРИМЕР:
	
	#selector,
	.selector div{
		border: 1px solid red;
		width: 100px;
		height: 100px;
		
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
	}
*/
@import url(reset.css);
@import url(fontawesome.css);
@font-face {
    font-family: 'clear';
    src: url('../fonts/clear/clearsans-regular.eot');
    src: url('../fonts/clear/clearsans-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clear/clearsans-regular.woff2') format('woff2'),
         url('../fonts/clear/clearsans-regular.woff') format('woff'),
         url('../fonts/clear/clearsans-regular.ttf') format('truetype'),
         url('../fonts/clear/clearsans-regular.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear';
    src: url('../fonts/clear/clearsans-bold.eot');
    src: url('../fonts/clear/clearsans-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clear/clearsans-bold.woff2') format('woff2'),
         url('../fonts/clear/clearsans-bold.woff') format('woff'),
         url('../fonts/clear/clearsans-bold.ttf') format('truetype'),
         url('../fonts/clear/clearsans-bold.svg#clear_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'clear';
    src: url('../fonts/clear/clearsans-italic.eot');
    src: url('../fonts/clear/clearsans-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clear/clearsans-italic.woff2') format('woff2'),
         url('../fonts/clear/clearsans-italic.woff') format('woff'),
         url('../fonts/clear/clearsans-italic.ttf') format('truetype'),
         url('../fonts/clear/clearsans-italic.svg#clear_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
/* |===============| global start |===============| */
html, body{
	height: 100%;
}
body{
	font: 14px/17px 'clear', sans-serif;
	color: #2e2e2e;
	background-color: #fff;
}
#wrapper {
	position: relative;
	overflow: hidden;
	_min-width: 1180px;
	min-height: 100%;
	padding: 71px 0px 0px 0px;
}
[class*="__center"]{
	position: relative;
	margin: auto;
	max-width: 1180px;
	min-width: 380px; /* fix ?*/
        padding: 0px 20px 0px 20px;
}
[class*="__center"]:before,
[class*="__center"]:after,
.menu:after{
	content: "";
	overflow: hidden;
	display: block;
	clear: both;
}
	/* |===============| Отмена сбросса стилей start |===============| */
	p,
	.noreset ul,
	.noreset ol,
	.noreset dl{
		margin:16px 0;
	}
	.noreset ul,
	.noreset ol,
	.noreset dd{
		padding-left:40px;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6{
		margin: 21px 0;
		font-weight:bold;
	}
	h1,
	h2{
		font-size: 36px;
		line-height: 40px;
	}
	h3{
		margin: 28px 0 21px;
		font-size: 24px;
		line-height: 28px;
	}
	h5{font-size:0.83em;}
	h6{font-size:0.67em;}
	.noreset ul{list-style-type: disc;}
	.noreset ol{list-style-type: decimal;}
	a{
		color: #e74c3c;
		text-decoration: none;
	}
	a:hover{
		color: #2ecc71;
	}
	input,
	textarea{
		border: 2px solid #ECF0F1;
		padding: 8px 9px 8px;
		font: bold 14px/24px clear;
		color: #BEBEBE;
	}
	input:hover,
	textarea:hover{
		border-color: #bbc3c6;
	}
	input:focus,
	textarea:focus{
		border-color: #2ecc71;
	}
	textarea{
		height: 128px;
	}
	::-webkit-input-placeholder {color:#bbc3c6;}
	::-moz-placeholder          {color:#bbc3c6;}/* Firefox 19+ */
	:-moz-placeholder           {color:#bbc3c6;}/* Firefox 18- */
	:-ms-input-placeholder      {color:#bbc3c6;}
	/* |===============| Отмена сбросса стилей end |===============| */
/* |===============| global end |===============| */

/* |===============| header start |===============| */
.header__center .useradmin_contener {
        display: table-cell;
}
.header{
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 71px;
	background: #31485c;
}
.head-order{
	cursor: pointer;
	padding: 5px 10px 5px 10px;
	width: 91px;
	height: 100%;
	text-align: center;
	font: bold 12px/14px clear;
	text-transform: uppercase;
        vertical-align: middle;
        display: table-cell;
}

/* |===============| header end |===============| */

/* |===============| nav start |===============| */
.nav{
	_float: left;
	padding: 5px 0 5px 20px;
       display: table-cell;
       max-width: 600px;
       vertical-align: middle;
       width: 55%;
}
.nav__item{
	float: left;
	margin: 0 10px 0 0;
	font: 14px/15px clear;
	color: #fff;
	text-decoration: none;
	height: 18px;
	border-bottom: 3px solid transparent;
}
.nav__item:hover,
.active{
	border-color: #2ecc71;
	color: #2ecc71;
}
/* |===============| nav end |===============| */

/* |===============| wrap start |===============| */
.wrap_bgfix{
	text-align: center;
	color: #fff;
	background-attachment: fixed;
	
	/* -webkit-background-size: 100% auto;
	        background-size: 100% auto; */
	-webkit-background-size: cover;
	background-size: cover;
}
.wrap_blue{
	position: relative;
	z-index: 1;
	padding: 40px 0;
	background: #31485c;
	color: #fff;
}
.wrap__left{
	_float: left;
	margin: 28px 0 100px;
	max-width: 982px;
}
.wrap__left > *:first-child{
	margin-top: 0;
}
.wrap__right{
	float: right;
	margin: 28px 0 100px 20px;
	width: 180px;
}
/* |===============| wrap end |===============| */

/* |===============| menu tart |===============| */
.menu{	
	margin: 0 0 84px;
}
.menu__item{
	_float: left;
	margin: 16px 0 0 12px;
	border: 2px solid #09096E;
	width: 178px;
	min-height: 178px;
	text-align: center;
	font: bold 18px/21px clear;
	color: #09096E;
	text-decoration: none;
        display: inline-block;
        vertical-align: top;
        padding-top: 12px;
}
.menu__item:hover{
	border: 2px solid #e74c3c;
	color: #fff;
}
/*.menu__item:hover .menu__icon{
	background-position: 0 -114px !important;
}*/

.menu__icon{
	display: block;
	margin: 0 0 10px;
	width: 174px;
	height: 97px;
}

/* |===============| menu end |===============| */

/* |===============| box start |===============| */
.box{
	position: relative;
	_float: left;
	padding: 22px 29px;
	width: 100%;
	min-height: 180px;
	line-height: 20px;
	color: #2e2e2e;
	background: #fff;
        margin-bottom: 10px;
}
.box_right{
	margin: 0px 0px 70px 0px;
	float: right;
}
.box .heading{
	margin: 0 0 16px;
}
.box .content{
	overflow: hidden;
	max-height: 206px;
}
.box__b{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

.box_right .heading{
	margin: 0 0 18px;
}
.box__crop{
	overflow: hidden;
	margin: 0 0 0 2px;
}
.box__item{
	float: left;
	width: 400px;
}
.box__item .content{
	max-height: 220px;
}
.box__item .rating{
	margin: 15px 0 0 1px;
}
.box__item__info{
	margin: 6px 0 0;
	font-size: 12px;
	color: #bbc3c6;
}
.box__prev,
.box__next{
	cursor: pointer;
	position: absolute;
	right: 50px;
	top: 38px;
	
	font-family: FontAwesome;
	font-size: 18px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	        color:#bbc3c6;
}

.box__next {
	right:30px;
}

.box__prev:after {
	content: "\f137";
}

.box__next:after {
	content: "\f138";
}

.box__prev:hover:after,
.box__next:hover:after {
	color:#e74c3c;
}

/* |===============| box end |===============| */

/* |===============| rating start |===============| */
.rating{
	overflow: hidden;
}
.rating__item{
	float: left;
	margin: 0 2px 0 0;
	width: 12px;
	height: 11px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDI3QzU3MTA2OEU2MTFFNEFBNzJGMDc0MDc1N0ZGNjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDI3QzU3MTE2OEU2MTFFNEFBNzJGMDc0MDc1N0ZGNjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjdDNTcwRTY4RTYxMUU0QUE3MkYwNzQwNzU3RkY2OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MjdDNTcwRjY4RTYxMUU0QUE3MkYwNzQwNzU3RkY2OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp9va3MAAADjSURBVHjaYvj//z8DOt596OiZo8uXs2CTY2JAAwd27IxkYGQ0/iksksmABWBo+MPD1wKi/3JyNx5bsYIFXZ7x0MaNhn84uWzAiji44kGmw2X//z/L/OvnNoZ/f1+zfP92xNbP7zzj3n0Hp/5jZc1iIASAmrmePrJgcnK0y2b6/XsaMYqtIiL+MIJ8DgJ7Dx5e8Z+ZJRyfYhRPM/36eRSb4Yz//t6BKUbR8I+d0xera5iYVbAG638mJmUg9Z75+9c8ricPWVm+fIoC8u+hhBrEiZAY3Ldrdy622N2/fUckMh8gwAAQt5Xlz8x85wAAAABJRU5ErkJggg==');
}
.rating__item_active{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0M4MTRDN0M2OEU2MTFFNEJGRDFBMjEwNzFCRDM2OTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0M4MTRDN0Q2OEU2MTFFNEJGRDFBMjEwNzFCRDM2OTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQzgxNEM3QTY4RTYxMUU0QkZEMUEyMTA3MUJEMzY5NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQzgxNEM3QjY4RTYxMUU0QkZEMUEyMTA3MUJEMzY5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhtGjtcAAACQSURBVHjaYnzuY8OABZwBYlcgfo8uwYRFcRoQG0NpBmI0lCPRguiSLEDsAjURBEKBWAnKBineDcR7oE47C2KzQBVhtR5qEMwwkAZXkJPSgXgWA35wFhYIMD+ANK0mpBjd02dxaLiHHLzIGlxwaFDCFaxKUJMqgFgI6sx7SJ7G0ADyuDIQd0I1wvjpyBoAAgwA6B4cKaH78q8AAAAASUVORK5CYII=');
}
/* |===============| rating end |===============| */

/* |===============| prop start |===============| */
.prop-wrap{
	_float: right;
	_margin: 0 0 0px -10px;
	width: 100%;
        _padding: 10px 0px 0px 0px;
        text-align: left;
}
.prop{
	_float: left;
	margin: 10px 24px 0px 0px;
	padding: 38px 12px 0;
	width: 170px;
	height: 180px;
	background: #fff;
	text-align: center;
	font: bold 14px/17px clear;
	color: #2ecc71;
        display: inline-table;
}
.prop:last-child{
	margin: 10px 0px 0px 0px;
}
.prop__pic{
	display: block;
	margin: 0 auto 8px;
	width: 48px;
	height: 48px;
}
/* |===============| prop end |===============| */

/* |===============| faq start |===============| */
.faq__block .faq{
	overflow: hidden;
	clear: left;
	float: left;
	margin: 0 0 20px;
	padding: 0px;
	min-width: 581px;
	min-height: 120px;
	background-color: #fff;
}
.faq__qu{
	min-width: 120px;
        min-height: 100px;
        display: table-cell;
        width: 50%;
        padding: 22px 20px 20px 18px;
	background-color: #2ECC71;
vertical-align: top;
}
.faq__qu .content{
	overflow: hidden;
	max-height: 300px;
}
.faq_person{
	margin: 12px 0 0;
	font-size: 12px;
}
.faq_ans{
	color: #2e2e2e;
        display: table-cell;
        width: 50%;
        padding: 17px 20px 20px 18px;
vertical-align: top;
}
.faq_ans .content{
	overflow: hidden;
	margin: 0 0 16px;
	max-height: 119px;
}
.faq_ans__more:hover,
.faq_ans__more{
	color: #e74c3c;
}
.faq_ans__more_icon{
	display: inline-block;
	margin: 0 0 0 4px;
	font-size: 11px;
	color:#bbc3c6;
}
.faq_ans__more:hover .faq_ans__more_icon {
	color: #e74c3c;
}
/* |===============| faq end |===============| */

/* |===============| footer start |===============| */
.footer{
	_position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.footer__center_bdt{
	border-top: 1px solid #bbc3c6;
        padding: 0px 10px 0px 20px;
}
.footer__tel{
	float: right;
	margin: 39px 0 0;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
	text-transform: uppercase;
}
.footer__tel__info{
	margin: 5px 0 0;
	font-size: 10px;
}
.footer .wrap_blue{
	padding: 30px 10px 30px 10px;
}
.footer__copy{
	float: left;
	font-size: 12px;
	line-height: 15px;
}
/* |===============| footert end |===============| */

/* |===============| nav-list start |===============| */
.nav-list{
	float: left;
	margin: 37px 10px 28px 0;
	min-width: 170px;
}
.nav-list__item:first-child{
	margin: 0 0 11px;
}
.nav-list__item:first-child .nav-list__link{
	font-size: 14px;
}
.nav-list__link{
	font-size: 12px;
	line-height: 19px;
	color: #2e2e2e;
}
/* |===============| nav-list end |===============| */

/* |===============| soc start |===============| */
.soc{
	float: right;
	margin: 6px 0 0;
}
.soc__item{
	display: inline-block;
	opacity: 0.20;
	margin: 0 0 0 17px;
}
.soc__item:hover{
	opacity: 1;
}
.soc__item_vk{
	vertical-align: 2px;
	width: 27px;
	height: 15px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAPCAYAAAAVk7TYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjgzMTA4MDQ2OEY4MTFFNDkzNUY4MDYzMUNFNDVBNzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjgzMTA4MDU2OEY4MTFFNDkzNUY4MDYzMUNFNDVBNzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODMxMDgwMjY4RjgxMUU0OTM1RjgwNjMxQ0U0NUE3OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODMxMDgwMzY4RjgxMUU0OTM1RjgwNjMxQ0U0NUE3OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv41GL8AAAD/SURBVHjapFQBEcIwDOzmYEiohVqoBZAwJBQJIAEkYIFJAAlDAkgoyV161+uSLNz+7m9bmvWTX7ou5+wMiMBAV8QX+ALe6N4GEEt5iScWUfEM/DB5qclz9C6HgIteWIyM4JpYFPbCQl0Pzb2BE9N0ap4tdiUhfik2ahXFlaqToatHyelJeRK6O1f3QeloAF6ZOLpxLA99tXBikoNiTVuUZ+IH+kyutlEbgkzxWfjwd+GdxaR2zTlDO2a6bsWuHape83gjRu5Qc5Ts/Bdjva8k5mhkLZD+LgtBTWwwCJYz5C2CmlhhUjaqJy4oeRgfLGKl8sR0um/yguAGHhv/E2AA5Lx+6wdwey0AAAAASUVORK5CYII=');
}
.soc__item_fb{
	vertical-align: -2px;
	width: 11px;
	height: 23px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAXCAYAAADduLXGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFBNzc1QUI2OEY4MTFFNDkxNzg4RDM2NDM1NzExNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFBNzc1QUM2OEY4MTFFNDkxNzg4RDM2NDM1NzExNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUE3NzVBOTY4RjgxMUU0OTE3ODhEMzY0MzU3MTE1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUE3NzVBQTY4RjgxMUU0OTE3ODhEMzY0MzU3MTE1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi27/h0AAACHSURBVHjaYvz//z8DFiAIxMZoYu8ZQIrRcMd/7GA3usLy/7jBbkY0Z7yDOgEb2MOCxDHGovAsEK/G5mYXLFanITuTiQE/uIfMATlDCYqNsSg2Rg86fCGAEhqEnIHiJJIUs4DdAgxDHFF8FipPVNC5kBJ0KGBUMX0Us6AkQUi0M6CJwQFAgAEANRfcPZQnqP4AAAAASUVORK5CYII=');
}
.soc__item_tw{
	width: 21px;
	height: 18px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAASCAYAAAC0EpUuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUU1RDkxMzg2OEY4MTFFNDg5M0NBRTBDMUJGREM5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUU1RDkxMzk2OEY4MTFFNDg5M0NBRTBDMUJGREM5NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTVEOTEzNjY4RjgxMUU0ODkzQ0FFMEMxQkZEQzk1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTVEOTEzNzY4RjgxMUU0ODkzQ0FFMEMxQkZEQzk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmk/W10AAAD7SURBVHjapJSBEYMgDEXVDegIrsAKdISu4Ap2BDuCK7Qj1BHsCDoCjkCTXmIpBQH9dw+5Az4CSUpjTLFTEpiB5W8ETQFB3xQ6QJuvnoCkMYXwxBFoEgx745cm0EfwZFa7YahMXLhp75rycWqPaZtgimtFRVf7sK5ZARNwBxpAZDzeGR+upNevgXHDYCHqiGn5ach0ovBQxX7hpifs8PGPGqIG7rDptTiulxv8HDKT2a81gSprJxFMu7huP+usPxWUEbnSbpq7AS4ogHOk3EQJpaR0ikZI3nrhM+sSDPVWAcLmkvnqfaA2rJRWkVaEdBJhJgaqEXMsFN4CDADoYgcVhi5k3QAAAABJRU5ErkJggg==');
}
/* |===============| soc end |===============| */

/* |===============| pp-order start |===============| */

.pp-popup {
	max-height: 90vh;
	overflow: hidden;
	overflow-y: auto;
}

.pp-order,
.pp-faq,
.pp-question {
	display: none;
	z-index: 2;
	position: absolute;
	top: 150px;
	left: 50%;
	margin: 0 0 0 -170px;
	padding: 7px 0 47px;
	width: 379px;
	background: #fff;
	text-align: center;
	
	-webkit-box-shadow: 0 15px 35px rgba(0,0,0, 0.55);
	   -moz-box-shadow: 0 15px 35px rgba(0,0,0, 0.55);
	        box-shadow: 0 15px 35px rgba(0,0,0, 0.55);
}
.pp-order .heading,
.pp-faq .heading,
.pp-question .heading {
	margin: 15px 0 23px;
	font: bold 36px/40px clear;
}
.pp-faq .heading,
.pp-question .heading {
	font-size: 20px;
}


.pp-order .field,
.pp-order .textarea,
.pp-faq .field,
.pp-faq .textarea,
.pp-question .field,
.pp-question .textarea {
	display: block;
	margin: 17px auto 0;
	width: 281px;
	
	resize: none;
}
.pp-order .textarea,
.pp-faq .textarea,
.pp-question .textarea {
	height: 184px;
}
.pp-faq .field,
.pp-faq .textarea {
	margin-top: 0;
}
/* |===============| pp-order end |===============| */

/* |===============| inside-nav start |===============| */
.inside-nav{
	margin: 7px 0 0;
	padding: 7px 0 19px;
	background: #31485c;
}
.inside-nav__item{
	padding: 10px 14px 10px 20px;
}
.inside-nav__link{
	color: #fff;
}
.inside-nav__item_active .inside-nav__link{
	color: #637d93;
}
/* |===============| inside-nav end |===============| */

/* |===============| other start |===============| */
.logo{
	/*_float: left;
	_margin: 0 20px 0 10px;
	_width: 224px;*/
	height: 71px;
	text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}
.logo img {
	margin-top: 25px;
}
.logo p {
	margin: 0;
}
.tel{
	padding: 0px 20px 0px 10px;
	font: bold 18px/18px clear;
	color: #fff;
        display: table-cell;
        vertical-align: middle;
        min-width: 150px;
        width: 20%;
}
.heading_index{
	margin: 0;
	padding: 76px 18px;
	font: bold 72px/72px clear;
	color: #fff;
}
.heading_big{
	margin: 0;
	padding: 45px 0 50px;
	font: bold 48px/72px clear;
	color: #fff;
}
.heading_inside{
	margin: 41px 0 0;
}
.i-info{
	padding: 0 0 27px;
	font-size: 12px;
}
.i-info:before{
	content: "";
	display: inline-block;
	margin: 0 9px 0 0;
	width: 14px;
	height: 25px;
	vertical-align: -5px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDYzMEY0MDc2OEM0MTFFNEE2NEZERDdEMTEzNTI0MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDYzMEY0MDg2OEM0MTFFNEE2NEZERDdEMTEzNTI0MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjMwRjQwNTY4QzQxMUU0QTY0RkREN0QxMTM1MjQwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NjMwRjQwNjY4QzQxMUU0QTY0RkREN0QxMTM1MjQwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PssrpOAAAAEDSURBVHjaxFRtDcMgEKVkBrCABSwwCbVQC9VQCUxCJ6GV0EloJWwSGCSP5rj1g+3PXvICueNdL/QdlfdeFKDBekuBqlA4YL2mgBRlUDwgCwR9oAl8ZJnY6g5N4BNsef5IGAVzoN7Ky5M2F/ATrFId2Psc8csOrW+26nBwQIGIKbBByx77TNgi4UihVCTuFYpE2CRUaGdgbXsWy87Fy6lxEbeTf/rCGRuoJXHFvcBBI1Z92fAjhWHx1XpU2DFRt1PIcOEovoAUP+K/Ql1wXlNhGlBbIDTrRcJOM+ykDubTUj/z4LQzuJa8BoqPFU06jFZD5jMryp9HBdNbYq8F5si8/BZgAHPZv4RBHvqaAAAAAElFTkSuQmCC');
}
.btn{
	display: inline-block;
	border: 2px solid #2ecc71;
	padding: 0 32px;
	height: 33px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
        margin: 0px 0px 0px 0px;
}
.btn:hover{
	border-color: #bbc3c6;
	color: #2e2e2e;
}
.btn_fq{
	float: left;
	clear: left;
	padding: 0;
	width: 138px;
	color: #fff;
}
.btn_fq:hover{
	color: #fff;
}
.btn_fq_bx{
	position: absolute;
	bottom: -52px;
	left: 0px;
}
.btn_order,
.btn_faq,
.btn_question,
.btn_close {
	margin: 15px 0 0;
	border: 0;
	width: 134px;
	height: 44px;
	font-weight: bold;
}
.btn_order:hover,
.btn_order,
.btn_faq:hover,
.btn_faq,
.btn_question:hover,
.btn_question {
	background: #2ecc71;
	color: #fff;
}
.btn_close:hover,
.btn_close{
	margin-left: 9px;
	background: #bbc3c6;
	color: #fff;
}
.btn_box{
	margin: 17px 0 0;
    color: #31485C;
	border: 2px solid #2ECC71;
}
.order-btn{
	z-index: 2;
	cursor: pointer;
	position: fixed;
	right: 0;
	top: 160px;
	width: 41px;
	height: 182px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAC2CAIAAADLMjM3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTcwN0YwQzI2OTAwMTFFNDg0QjJDQjExQTQ0MEQwN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTcwN0YwQzM2OTAwMTFFNDg0QjJDQjExQTQ0MEQwN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNzA3RjBDMDY5MDAxMUU0ODRCMkNCMTFBNDQwRDA3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNzA3RjBDMTY5MDAxMUU0ODRCMkNCMTFBNDQwRDA3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhyL2RwAAAZaSURBVHja7Fw9bFNXFHb+iGzAxXLcWorTiCKC4pQmDCh4oJFAzkKY4nTpUIWhwBQVqVOaibK0ExNladSJgVhdwoJFVwcJCaNWVHLVRIggpQqRJYc4mNqEz+8ot4/Hi+V77HvdhPtkWc8vJJ/Pud/57jnn3kvLZw++8TTpavU07zLYBttgG2yDbbANtsHes9j+Nm+jsNtlf+HHT77Ceyr3aO55Wjc2rlP+PrymImNzq+nk8/RycY2H3fbR1zGpX8hsLBVfl0IdfrxOHDj85YefjxwaaPF48A2KWyWpP9XCzs9hejwwOBoYIgbky5t3c5nkavpxYVmV3eKCoYsv/8ENrMd7Z2tH1NeTCMWOeMP389lafMAZbxgKc8dDsagvQk/I6Mi+IJwxGhjMlwtXn9xuPPZU99iF8BnxcSGfBecBDHh8THTFZnon8K4Em2yFw8Hwu7lHDpIj8ICtKsbur2cJdafhgAPypYISnkc6g64BDX/4230Ygir/pl67Zz6ewJ+G6RAWMcaT4TN4eP3ZPGHXqDYcngMGjJsMn72YvQG2A5sXpRyfI4rGu2K4gd00wLMr997lnUJdQ6TBegCf+/17cr6++fvnld/w/njjKQ+YM94YXX+71z4EQmqg5MQ1VdiYPyCcDt7RveC5Kuwq01S+tKnW5zDu/5IrIsYwBPC8ppwJAwwFxfS1sJ691X+Fcgf4g5ivludEbJgLZom0FV9IVl6kfT5skRwmgnSAB97pzDRZDL1Tnp9DTOBhIh3SI3zExKqJa9Cy/7K2V2uUvWjiGmlZt8VtSI3I2jRhCy1jT6Dvsa5x8lTkZTtVC1LxzcnP7fOYwyVS0tbM2p/Dc0Tzxb9+ws3No5fwTvdNmMcqhXj3GK8Z0crDIzCaOqEzd45/JyvmnBoYJS6KXtSh54MncU9qGurw48mrrX8fvlhSaDdNG7AYwUaTyrk/rvGCnpOfA5XCzD5h07fZqUZscG3QnBjD/BF3Y5Zs40sam0qhKlRQyLV4YIhGmhgOQ0E0kA7zm9Rgc7BBKPDr28VfyEr4GRp+fXm+QsCDfcq1hbhNE3lkX9ByQ0akkQqxAUzFADVVUPvjnkJOVlmlsRcsV0NBYTe+B1x959NpavDW3lFkYmNowbK51UosYdRF8Q3g2ZV7mvoOIl2P7u+B/2WNZmrLW/lheZOXnNela9Tiifp6piIVqcG98lrQrmsgmqh+8VC258HUNWBAxajNdfXJbVK0uOpakKZt5GggOdVmkFViOOmMWl2rsVXbeGwMKlxNZRg8T6E1GT6rQ1uSlqrkywXKjilb+rNQqYqTkqtW0jzH6ALYMV0iumQLoibnTGYtdvdhU+Kgr6/oqu2MvmJrPRbbk2Xcy1rPx6bCE7aezkxTSaAjT3XUA5haUpbU2NcT9lzPQ6yXDFsepr5itx6eO9ZLTF9Rg64hjqm11QRs0fDY3XMJU8/tWx7sNFS7LihG3ZWGOrBdMZTHGF3s/q3JmRg+b4i3mdi0EOv6I+V9xSq6JttX5OwpImxq7tg3WsjWRNK9+4cvljIbSycOHD7iDUc6u1K5DJ5QMSa74YOzdw4w82sPUMshXUyEYrLLBXVh4ypuleD8xZcrp/zHRj4YGDk0QEmjWmxwzfJ2EK/KN8hno74ePDkfPPmsuPa3tYtQYYy58tzf5pWtDUy+xrvM/hazv0Ul18z+FlOHvg/1mFmDNmvQZg1aIfYeWYOut79Ga9AMYI/pr8krq+v0avpr6rBNf00nttjp4FA3V+Y3GBsJE2YOh7zM9H5RZa9ww7AxaXq2T+6Ji/Yc6Nhj4tk+yORI2nXsMXk3TdC0J5hMxADTzmDrrOggyZzyniYSBHBttHIa963RtY6nKs5TAYAYc/QXKrvCszf07TGh9p5Hfqt/vTWwaCxpOrMHWiVCMToh6WBfcjXNOAbfXjvwzb7Lri0GPIz2TvTvj9Ry/piDndg+cQ1aIZYo0qiHSp6A1qa2i7QGY49bvQ0iueNHyNVv9V8B/PDBPiV7BmmMXXeJgWv0XLbpsxvmbxrgcbeuEkadnstWCLWOdyqXgUuho/6jl1y5plDPQah4YIiKEtccAfEt212sdb2kuFWC6evlTZjoOEcFH/zw9NdZyQY2U8+boKn21gP7//Aw+bnBNtgG22AbbINtsA223PVGgAEAcdYjLBmjuccAAAAASUVORK5CYII=');
}
.social{
	margin: 37px 0 0 3px;
}
.social__item{
	display: inline-block;
	text-decoration: none;
}
/* |===============| other end |===============| */

@media (max-width: 1180px) {
	/* |===============| wrap start |===============| */
	.wrap_bgfix{
		/* -webkit-background-size: 1180px auto;
				background-size: 1180px auto; */
		-webkit-background-size: cover;
		background-size: cover;
	}
	/* |===============| wrap end |===============| */
}
.tel p, .footer__copy p, .footer__tel p {
	margin: 0;
}

.captcha {
	margin:10px 0;
}

.faq_list .faq {
	display: block;
	float: none;
}

/*---------------------- new style -------------- */


form input[type="submit"] {

    background-color: #2ecc71;
    border:none;
    margin: 20px 0;
    color:#fff;
    font-weight: bold;
    font-family:  'clear', sans-serif;
    font-size:14px;

    
    padding:16px 30px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    cursor: pointer;
     color:#fff;
}

form input[type="submit"]:hover {

    background-color:#cf4b40;
}

form input[type="submit"]:active {
    background-color: #b73a30;
}

form input[type="submit"]:disabled {
    background-color: #3b3b3b;
}

form input[type="checkbox"],
form input[type="radio"] {
    /* display: none; */
	width: 0;
	height: 0;
	clip: rect(0,0,0,0);
	visibility: hidden;
	opacity: 0;
	z-index: -100;
}
form input[type="radio"] + label {
    display: inline-block;
    vertical-align: middle;
    background: url('../img/radio-off.png') left center no-repeat;
    cursor: pointer;
    padding: 0 0 0 25px;
}

form input[type="radio"]:checked + label {
    background: url('../img/radio-on.png') left center no-repeat;
}
form input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: middle;
    background: url('../img/checkbox-off.png') left center no-repeat;
    cursor: pointer;
    padding: 0 0 0 25px;
}

form input[type="checkbox"]:checked + label {
    background: url('../img/checkbox-on.png') left center no-repeat;
}

form input[type="text"],form input[type="date"], form input[type="email"], form input[type="number"], form input[type="tel"] {
   /* height: 27px; */
    color:#2e2e2e;
    font-family: 'clear', sans-serif;
    
    font-size:14px;
    padding:0 5px;
    border:1px solid #bdc3c7;
    width: 376px;
    background-color: transparent;
    text-transform: none;

}

form input[type="text"]:focus,form input[type="date"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="tel"]:focus
{
    border-color: #2ecc71;
}

form textarea {

 background-color: transparent;
    text-transform: none;

    border:1px solid #bdc3c7;
     width: 400px;
     height: auto;

   color:#2e2e2e;
    font-family: 'clear', sans-serif;
    
    font-size:14px;
}

form textarea:focus {
      border-color: #2ecc71;
      
}

form .infofield {
    margin: 10px 0 5px;
    color:#2e2e2e;
    font-family: 'clear', sans-serif;
    font-size:14px;
}

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

a[rel^='prettyPhoto'] {
    display: inline-block;
    position: relative;
}

a[rel^='prettyPhoto'] .zoom {
    opacity:  0;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: transparent url(../img/zoom.png) center center no-repeat;

   transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

a[rel^='prettyPhoto']:hover .zoom {
    opacity:  100;
}

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

.errors {
color: #d24d57;
margin: 5px 0 10px;
font-size: 10px;
font-family: 'Open Sans';
font-style: italic;
}

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


.date, .news_date, .clauses_date {
    color:#bbc3c6;
    font-size:12px;
 
    font-family: 'clear', sans-serif;
}

.news_id .news_all_img > a, .clauses_id .clauses_all_img > a {
    height: 120px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
}

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

.block_header {
    font: 24px 'clear', sans-serif;
    font-weight: bold;

    color:#2e2e2e;

    margin:10px 0 20px;
    line-height: 28px;
}

.block {
    margin-bottom: 20px;
}

.block-row-img {
    float:left;
    margin-right:15px;
    width:150px;
}

.block-row-img img  {
    width:100%;
    height: auto;
}

.block-text {
    _float:right;
    width:82%;
}

.block-text h4 {
    margin-top:0;
}

.block-text h4 > a {
    font-family: 'clear', sans-serif;
    font-size:16px;
    font-weight: bold;
    color:#2e2e2e;
    text-decoration: none;
}

.block-text h4 > a:hover {
	color:#e74c3c;
}

.block-text p {
    font-family: 'clear', sans-serif;
    
    font-size:14px;
    line-height: 1.25em;
}



:before, :after {
    box-sizing: border-box;
}

.block:before, .block:after {
    display: table;
    content: " ";
}

.block:after {
    clear: both;
}

.gallery-row {
    display: table;
    width: 100%;
}
.gallery-row .block {
    width: 30%;
    display: table-cell;
    padding-right:10px;
    padding-bottom: 10px;
    vertical-align: top;
}

.gallery-row .block .photo-item .block_header {
    min-height: 60px;
}



.gallery-row .block .photo-item > a {
    height: 130px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
}

.gallery-row .block .photo-item > p {
    display: none;
}

.gallery-row .block .photo-image {
    width: 100%;
    height: auto;
}



.clauses_list .clauses_cat_link > a {
    font-family: 'clear', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #006B7B;
    text-decoration: none;
    padding-bottom: 20px;
    display: block;
}

.captcha {
  margin-top: 15px;
}
.captcha .captcha-image {
  margin-right: 15px;
}
.captcha input[name="captcha"] {
  width: 150px;
}

.news.block, .news.news_id {
    border:none;
    padding:0;
}

.paginator .active, .paginator > a {
    display: inline-block;
    width:22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color:#fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: 'clear', sans-serif;
    background-color: #2ecc71;
}

.paginator .active {
    background-color: #cf4b40;
}


.pp-order input,
.pp-order textarea,
.pp-faq input,
.pp-faq textarea,
.pp-question input,
.pp-question textarea {
	border: 2px solid #ECF0F1 !important;
	padding: 8px 9px 8px !important;
	font: bold 14px/24px clear !important;
	color: #BEBEBE !important;
}
.pp-order input:hover,
.pp-order textarea:hover,
.pp-faq input:hover,
.pp-faq textarea:hover,
.pp-question input:hover,
.pp-question textarea:hover  {
	border-color: #bbc3c6 !important;
}
.pp-order input:focus,
.pp-order textarea:focus,
.pp-faq input:focus,
.pp-faq textarea:focus,
.pp-question input:focus,
.pp-question textarea:focus {
	border-color: #2ecc71 !important;
}
.pp-order textarea,
.pp-faq textarea,
.pp-question textarea {
	height: 128px !important;
}
.pp-order.errors,
.pp-faq.errors,
.pp-question.errors {
	color:inherit;
	font-size: 14px;
	margin: 0 0 0 -170px;
	font-style: normal;
}

.previous_next_links:before, .previous_next_links:after {
    display: table;
    content: " ";
}

.previous_next_links:after {
    clear: both;
}

.previous_next_links {
	height: auto;
}

.search_list .search_text {
	margin-bottom: 20px;
}
.privacy_field {
	font-size: 80%;
	line-height: 1.2em;
	margin-top: 1em;
}

.privacy_field a, .privacy_field a:hover {
	color:inherit;
	text-decoration: underline;
}

.block-d_news_item.box.box_right {
	text-align: initial;
}

.faq_robot {
	position: relative;
}

.header-box {
	display: flex;
	align-items: center;
	min-height: inherit;
}
.header-box > * {
	display: block;
	width: auto;
	height: auto;
}

.nav {
	max-width: none;
}
.tel {
	white-space: nowrap;
	min-width: 0;
}
.head-order {
	height: 71px;

	display: flex;
	align-items: center;
}

.header-search {
	padding-left: 10px;
}
/* .header-search__form,
.header-search__field,
.header-search__input {
	width: 100px;
} */
.header-search__form {
	position: relative;
}
.header-search .header-search__input {
	width: 100px;
	padding-right: 40px;
	font-size: 12px;
	color: #fff;
}
.header-search__input::-webkit-input-placeholder {
    color: #fff;
}
.header-search__input::-moz-placeholder {
    color: #fff;
}
.header-search__input:-moz-placeholder {
    color: #fff;
}
.header-search__input:-ms-input-placeholder {
    color: #fff;
}
.header-search__submit {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: 0;
	outline: none;
	z-index: 2;
}
