@font-face{    font-family: 'Arial';    src: url(../fonts/arial.ttf), url(../fonts/arial.woff);}@font-face{    font-family: 'PTRoubleSans';    src: url(../fonts/PTRoubleSans.ttf), url(../fonts/PTRoubleSans.woff);}@font-face {    font-family: "lotsman";    src: url("../fonts/lotsman_test-webfont.eot");    src: url("../fonts/lotsman_test-webfont.eot?#iefix")format("embedded-opentype"),    url("../fonts/lotsman_test-webfont.woff2") format("woff"),    url("../fonts/lotsman_test-webfont.ttf") format("truetype"),    url("../fonts/lotsman_test-webfont.otf");    font-style: normal;    font-weight: normal;}@font-face {    font-family: "arial-bold";    src: url("../fonts/arial-bold.eot");    src: url("../fonts/arial-bold.eot?#iefix")format("embedded-opentype"),    url("../fonts/arial-bold.woff2") format("woff"),    url("../fonts/arial-bold.ttf") format("truetype"),    url("../fonts/arial-bold.otf");    font-style: normal;    font-weight: normal;}@font-face {    font-family: "lotsman-bold";    src: url("../fonts/lotsman_test_bold-webfont.eot");    src: url("../fonts/lotsman_test_bold-webfont.eot?#iefix")format("embedded-opentype"),    url("../fonts/lotsman_test_bold-webfont.woff2") format("woff"),    url("../fonts/lotsman_test_bold-webfont.ttf") format("truetype"),    url("../fonts/lotsman_test_bold-webfont.otf");    font-style: normal;    font-weight: normal;}.tac {    text-align: center;}.b-closed {	position: relative;	color: #b4a8b1;}.b-closed:after {	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	z-index: 1;}.b-closed .nice-select .current {	color: #b4a8b1;	background: #f1e7ec;	border-color: #ded1d3;}.dib {	display: inline-block;	vertical-align: middle;}select {  display: none; }.nice-select:hover {    border-color: #dbdbdb; }.nice-select:active .current, .nice-select.open .current, .nice-select:focus .current {    border-color: #999; }.nice-select.open .list {  opacity: 1;  pointer-events: auto;  -webkit-transform: scale(1) translateY(0);          transform: scale(1) translateY(0);   }.nice-select.disabled {  /*border-color: #ededed;*/  color: #e4b2bf;  pointer-events: none; }.nice-select.disabled:after {    border-color: #cccccc; }.nice-select .list {	background-color: #e8e4dc;	color: #333;	padding: 5px 0; 	border: 1px solid #999;	border-radius: 5px;	box-sizing: border-box;	margin-top: 5px;	opacity: 0;	max-height: 300px;  	overflow: auto;	pointer-events: none;	position: absolute;	top: 100%;	left: 0;	-webkit-transform-origin: 50% 0;	      transform-origin: 50% 0;	-webkit-transform: scale(0.75) translateY(-21px);	      transform: scale(0.75) translateY(-21px);	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	z-index: 9;	width: 100%;}.nice-select .list:after{    content: "";    display: block;    background: url(../images/img.png) 0 0 no-repeat;    width: 22px;    height: 12px;    position: absolute;    top: 0;    left: 50%;    margin-left: -11px;}.nice-select .option {	cursor: pointer;	line-height: 1.5;	list-style: none;	outline: none;	transition: all 0.2s; 	-webkit-transition: all 0.2s; 	-moz-transition: all 0.2s; 	-o-transition: all 0.2s; 	-ms-transition: all 0.2s;	padding: 3px 10px;	 display: block;    margin: 0;    text-align: left;    width: auto}.nice-select .option[pseudodisabled="true"], .nice-select .option.disabled {	opacity: 0.3;}.nice-select .option:hover {	background: #80b5b2;	color: #fff;}.nice-select .option.selected {	color: #80b5b2;}.nice-select .option.selected:hover {	background: transparent;	color: #80b5b2;}.nice-select .option.disabled {	opacity: 0.3;	background: transparent !important;	cursor: default ;	color: #333 !important;}/*# sourceMappingURL=nice-select.css.map */.search_form--block_wapper * {    padding: 0;    margin: 0;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.search_form--block_wapper *:before,.search_form--block_wapper *:after {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.search_form--block_wapper img {    border: none;}.search_form--block_wapper input,.search_form--block_wapper textarea,.search_form--block_wapper input:active,.search_form--block_wapper textarea:active {    outline: none transparent!important;    box-shadow: none;    -moz-outline: none!important;}.search_form--block_wapper input[type=submit],.search_form--block_wapper button[type=submit] {    -webkit-appearance: none;}.search_form--block_wapper :focus {    outline: none;}.search_form--block_wapper ::-webkit-input-placeholder {    color: rgba(255, 255, 255, .50);}.search_form--block_wapper ::-moz-placeholder {    color: rgba(255, 255, 255, .50);}/* Firefox 19+ */.search_form--block_wapper :-moz-placeholder {    color: rgba(255, 255, 255, .50);}/* Firefox 18- */.search_form--block_wapper :-ms-input-placeholder {    color: rgba(255, 255, 255, .50);}/* Общие стили */.clear {    clear: both;}.left {    float: left;}.right {    float: right;}.cont {    width: 700px;    margin: 0 auto;    position: relative;}/* End Общие стили *//*=============================*//* Стили основного блока сайта */.small--content------form {    width: 200px;}.form--block--section {    margin-bottom: 43px;}.form--block--section.mb15 {	margin-bottom: 15px;}.search_form--field_title {   font-family: "lotsman-bold";    text-align: left;	font-size: 14px;	margin-bottom: 10px;}.search_form--field_title.dib {	margin-bottom: 0;}.b-slider-wrapper .search_form--field_title {	float: left;	margin: 0;    margin-right: 15px;    font-size: 16px;    line-height: 24px;}.search_form--checkbox{	font-size: 13px;	text-align: left;	position: relative;	padding-right: 25px;	line-height: 1.5em;}.form--block--type .search_form--checkbox+.search_form--checkbox {    margin-left: 20px;}.form--block--type .search_form--select_block {	width: 33.3%;	float: left;}.nice-select.tac {    text-align: center;}.nice-select.w65 {	width: 95px;}.nice-select.w655 {	width: 65px;}.nice-select .current::after {	/*display: none;*/}.nice-select.fz12 .current {    padding: 3px 5px;    font-size: 12px;    overflow: hidden;    -ms-text-overflow: ellipsis;    text-overflow: ellipsis;}.nice-select.fz12 .option {    padding: 3px 5px;    font-size: 12px;}.nice-select.w85  {    width: 85px;}.nice-select.w70  {	width: 70px;}.form--block--rigidity .search_form--select_block {	float: none;	width: auto;	display: inline-block;	vertical-align: middle;	margin-right: 25px;}.search_form--block_section .search_form--checkbox {    margin-top: 5px;}.search_form--checkbox label {    cursor: pointer;    position: relative;    padding-left: 24px;    display: inline-block;    vertical-align: middle;    margin: 5px 5px 5px 0;}.search_form--checkbox .search_form--block_icon {	margin: 0;	position: absolute;	right: 0px;	top: 5px;}.search_form--checkbox .search_form--info_label {    padding-right: 20px;    position: relative;}.search_form--checkbox input[type=checkbox] {    display: none;}.search_form--checkbox .checkbox-icon {    content: '';    display: block;    height: 15px;    width: 15px;    border-radius: 3px;    border: 1px solid #cfc8bd;    position: absolute;    background: #ebe8e1;    top: 2px;    left: 0;}.search_form--checkbox input[type=checkbox]:checked + .checkbox_inner_indicator .checkbox-icon:after {    content: '';    position: absolute;    background: url(../images/checked.png) no-repeat center center;    width: 17px;    height: 13px;    left: 1px;    top: 0px;}.search_form--checkbox input[type=checkbox]:disabled + .checkbox_inner_indicator .checkbox-icon, .search_form--checkbox input[type=checkbox][pseudodisabled="true"] + .checkbox_inner_indicator .checkbox-icon {    opacity: 0.5;}.search_form--checkbox input[type=checkbox]:disabled + .checkbox_inner_indicator, .search_form--checkbox input[type=checkbox][pseudodisabled="true"] + .checkbox_inner_indicator {    color: #8e8d8b;    font-family: "lotsman-bold";}.search_form--block_icon {    display: inline-block;    vertical-align: middle;    position: relative;    cursor: pointer;}.search_form--block_icon.small--form--style {    top: 0;}.search_form--title_info .search_form--block_icon {    top: 0;}.search_form--block_icon .search_form--icon {    width: 18px;    height: 18px;    border-radius: 50%;    position: relative;    background: #f6f6f6;    border: 1px solid #dbd8da;}.search_form--block_icon:hover .search_form--icon {	border-color: #856588;}.search_form--block_icon .search_form--icon:after {	content: '';	position: absolute;	width: 8px;	height: 10px;	top: 50%;	margin-top: -5px;	left: 50%;	margin-left: -3px;	background: url(../images/question-icon.png) 0 0 no-repeat;	-webkit-background-size: contain;	background-size: contain;}.search_form--block_icon:hover > .search_form--icon {    background-position: -18px 0;}.search_form--block_icon .search_form--inform {    display: none;    position: absolute;    width: 200px;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4a7af+0,dd839b+100 */        background: #80B5B2;    /* Old browsers */        background: -moz-linear-gradient(top, #80B5B2 0%, #40A49E  100%);    /* FF3.6-15 */        background: -webkit-linear-gradient(top, #80B5B2 0%, #40A49E  100%);    /* Chrome10-25,Safari5.1-6 */        background: linear-gradient(to bottom, #80B5B2 0%, #40A49E  100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#80B5B2', endColorstr='#40A49E', GradientType=0);    /* IE6-9 */        z-index: 99;    right: -20px;    top: 35px;    padding: 10px;    font: 12px Arial;    color: #fff;    border-radius: 5px;}.search_form--block_icon:hover > .search_form--inform {    display: block;}.search_form--block_icon .search_form--inform:after {    content: "";    display: block;    border: 8px solid transparent;    border-bottom: 9px solid #80B5B2;    width: 0;    height: 0;    position: absolute;   	top: -17px;	right: 22px;    z-index: -1;}.clearfix:after {    clear: both;    display: table;    content: '';}.form--block--block_weight {	margin-right: 30px;}.form--block--block_weight .ovh_wrapper--slider-range{    width: 242px;}.form--block--block_view {    text-align: justify;    margin-bottom: 22px;}.form--block--block_view:after {    content: "";    display: inline-block;    width: 100%;}.form--block--block_view .search_form--block_section {    display: inline-block;    vertical-align: top;    width: 32%;    border-right: 1px solid  #cfc8bd;}.search_form--block_section.pr15 {    padding-right: 15px;}.form--block--block_view .search_form--block_section:last-child {	border-right: none;}.form--block--block_info .search_form--block_section {    float: left;    width: 50%;}.search_form-static-wrap .form--block--section:last-child,.search_form--options .form--block--section:last-child {	margin-bottom: 0;}.form--search_submit {	color: #fff;	font-size: 15px;	background-color: #80b5b2;	padding: 7px 22px;	border-radius: 0px 0px 10px 10px;	cursor: pointer;	font-family: "arial-bold";	border: none;	outline: none;	position: absolute;	right: 0px;	top: 100%;	transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-moz-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	-ms-transition: all 0.5s ease 0s;	margin-top: -1px;}.form--search_submit:hover {	background: #826285;}.text-align--center {    text-align: center;}.form--search_submit.small--form--style {    margin-left: 0;    display: inline-block;    vertical-align: middle;}.search_form--block_wapper {	font-family: "lotsman";	font-size: 14px;	color: #333;	padding: 20px;	background-color: #eddbe9;  	border: 1px solid #80b5b2;  	border-radius: 5px 5px 0 5px;    margin-top: 5px;}.search_form--option {    font-size: 12px;    color: #826285;    display: inline-block;    vertical-align: middle;    border-bottom: 1px solid #d7cad6;    text-decoration: none;    margin-right: 25px;    position: relative;}.search_form--option:after {	content: '';	position: absolute;	right: -25px;	top: 50%;	margin-top: -4px;	height: 8px;	width: 10px;	background: url(../images/toggle-arrow.png) no-repeat center center;	-webkit-background-size: contain;	background-size: contain;	transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-moz-transform: rotate(180deg);	-o-transform: rotate(180deg);	-ms-transform: rotate(180deg);}.search_form--option.active:after {	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);	-o-transform: rotate(0deg);	-ms-transform: rotate(0deg);}.search_form--option:hover {    border-bottom-color: transparent;}.search_form--options {    display: none;    padding-top: 20px;    border-top: 1px solid #cfc8bd;    position: relative;    margin-top: 20px;}.search_form--options:after {	content: '';	position: absolute;	top: 1px;	left: 0;	width: 100%;	height: 1px;	background: #fff;}.nice-select .list::after {	display: none;}.nice-select.open {    border-color: #999;}.nice-select {	display: inline-block;	vertical-align: middle;	width: 150px;	font-size: 14px;    height: 24px;	text-align: left;    text-decoration: none;    float: none;	box-sizing: border-box;	clear: both;	cursor: pointer;	font-family: inherit;	font-size: 14px;	font-weight: normal;	outline: none;	position: relative;	transition: all 0.2s ease-in-out;	-webkit-user-select: none;	 -moz-user-select: none;	  -ms-user-select: none;	      user-select: none;	white-space: nowrap;	-webkit-tap-highlight-color: transparent;}.nice-select.w220 {	width: 220px;}.nice-select .current {	display: block;	border-radius: 5px;	background-color: #e8e4dc;	color: #333;	padding: 3px 10px;	border: 1px solid #cfc8bd;	line-height: normal;	height: 100%;	position: relative;    transition: all 0.5s ease 0s;    -webkit-transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    -ms-transition: all 0.5s ease 0s;}.nice-select .current:after {	content: '';	width: 6px;	height: 12px;	top: 50%;	margin-top: -6px;	right: 6px;	position: absolute;	background: url(../images/select-arrow-bg.png) no-repeat  center center;	-webkit-background-size: contain;	background-size: contain;}.search_form--block_wapper .nice-select::after {	display: none;}.jquery--slider_range--wrapper{    position: relative;    overflow: hidden;}.jquery--slider_range--wrapper.full--width {    background: none;    border: none;    box-shadow: none;    height: auto;}.serach--form--slider_range{    left: 10px;    right: 10px;    position: absolute;    top: 50%;    margin-top: -5px;    cursor: pointer;    height: 10px;    border-radius: 5px;    background: #edeae4;    border: 1px solid #d3d0cb;}.search_form--block_wapper .ui-widget-header{	position: absolute;	top: 0px;    background: #63a4a0;    /* Old browsers */        background: -moz-linear-gradient(top, #aed0ce 0%, #63a4a0 100%);    /* FF3.6-15 */        background: -webkit-linear-gradient(top, #aed0ce 0%, #63a4a0 100%);    /* Chrome10-25,Safari5.1-6 */        background: linear-gradient(to bottom, #aed0ce 0%, #63a4a0 100%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aed0ce', endColorstr='#63a4a0', GradientType=0);    /* IE6-9 */    border: none;    border-radius: 0 0 0 0;    height: 8px;}.search_form--block_wapper .ui-slider {	box-shadow: none;}.search_form--block_wapper .ui-slider-handle {    border: 4px solid #fff;    border-radius: 50%;    position: absolute;    top: 50%;    margin: -10px 0 0 -7px;    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aed0ce', endColorstr='#63a4a0', GradientType=0);    /* IE6-9 */}.search_form--block_wapper .ui-slider-handle:after {    left: 100%;    right: auto;    display: none;}.ovh_wrapper--slider-range {    padding: 0 10px;    position: absolute;    height: 24px;    width: 302px;    left: 50%;    margin-left: -151px;	top: 0;}.ovh_wrapper--slider-range.full--width {    width: 100%;    margin: 0;    left: auto;    position: relative;    margin-top: 5px;}.ovh_wrapper--slider-range.small--form--style {    position: relative;    width: auto;    margin: 0;    overflow: hidden;    top: auto;    left: auto;}.jquery--slider_range--value{    display: block;	border-radius: 5px;	background-color: #e8e4dc;	color: #333;	line-height: 22px;	border: 1px solid #cfc8bd;	padding: 0 7px;	position: relative;	width: 120px;	overflow: hidden;	white-space: nowrap;	font-family: "lotsman-bold";}.slider-range--value{    margin-top: 6px;    margin-right: 20px;}.slider-range--value.floated--right {    margin-top: 3px;    margin-right: 0;}/* End Стили основного блока сайта */.preloader_open .preloader--wrapper {    z-index: 11;    opacity: 1;}.preloader_open .preloader_ovelay {    opacity: 1;    z-index: 10;}.preloader--wrapper {    position:absolute;    top: 50%;    left: 50%;    margin-top: -60px;    margin-left: -60px;    width:120px;    height:120px;    /*display: none;*/    z-index: -10;    opacity: 0;    -webkit-transition: opacity 0.3s ease;    -o-transition: opacity 0.3s ease;    transition: opacity 0.3s ease;}.preloader_ovelay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(255,255,255,0.7);    z-index: -10;    opacity: 0;    -webkit-transition: opacity 0.3s ease;    -o-transition: opacity 0.3s ease;    transition: opacity 0.3s ease;}.small--form--section--title {    font-weight: bold;    color: #dd839b;    padding-left: 25px;    padding-right: 20px;    position: relative;    cursor: pointer;}.small--form--section--title:after {    position: absolute;    content: '';    display: block;    top: 50%;    left: 5px;    border: 5px solid transparent;    border-left: 5px solid #dd839b;    margin-top: -5px;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;}.small--form--section--title.active:after {    transform: rotate(90deg);    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -o-transform: rotate(90deg);    margin-top: -3px;}.small--form--section--wrapper {    border-bottom: 1px solid #fbe4e7;    padding: 20px 10px;}.small--form--section--hidden {    padding-top: 15px;}.small--form--section--hidden.hidden {    display: none;}.search_form--block_wapper.small--sidebar--form {    padding: 20px 10px;}.search_form--select_block.mb8 {    margin-bottom: 8px ;}.small--sidebar--form .form--block--section {    margin-bottom: 15px;}.small--sidebar--form .form--block--section:last-child,.small--sidebar--form .search_form--checkbox--section:last-child {    margin-bottom: 0;}.small--sidebar--form .search_form--checkbox--section {    margin-bottom: 15px ;}.small--sidebar--form .form--block--block_view {    margin-bottom: 0;}.small--sidebar--form .b-slider-wrapper .search_form--field_title {    font-family: "lotsman-bold";    text-align: left;    font-size: 14px;    margin: 0 0 10px;    float: none;}.small--sidebar--form .jquery--slider_range--wrapper {    padding-bottom: 30px;}.small--sidebar--form .jquery--slider_range--value {    width: 85px;    padding: 3px 5px;    font-size: 12px;    line-height: normal;    height: auto;}.small--sidebar--form .ovh_wrapper--slider-range {    width: 100%;    left: 0;    margin-left: 0;    bottom: 0;    top: auto;}.num-result-tip {    z-index: 1;    color: #fff;    right: 112%;    padding: 5px;    font-size: 11px;    position: absolute;    white-space: nowrap;    background: #595959;}.num-result-tip::after {    content: '';    top: 26%;    width: 0;    height: 0;    left: 100%;    position: absolute;    border: 7px solid transparent;    border-left: 7px solid #595959;}