#global_majax_messages_button{
	display: none;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('/files/resources/fonts/ProximaNova-Light.eot');
	src: url('/files/resources/fonts/ProximaNova-Light.woff2') format('woff2'),
	url('/files/resources/fonts/ProximaNova-Light.woff') format('woff'),
	url('/files/resources/fonts/ProximaNova-Light.ttf') format('truetype'),
	url('/files/resources/fonts/ProximaNova-Light.svg#GillSansLightC') format('svg'),
	url('/files/resources/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('/files/resources/fonts/ProximaNova-Regular.eot');
	src: url('/files/resources/fonts/ProximaNova-Regular.woff2') format('woff2'),
	url('/files/resources/fonts/ProximaNova-Regular.woff') format('woff'),
	url('/files/resources/fonts/ProximaNova-Regular.ttf') format('truetype'),
	url('/files/resources/fonts/ProximaNova-Regular.svg#GillSansLightC') format('svg'),
	url('/files/resources/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('/files/resources/fonts/ProximaNova-Semibold.eot');
	src: url('/files/resources/fonts/ProximaNova-Semibold.woff2') format('woff2'),
	url('/files/resources/fonts/ProximaNova-Semibold.woff') format('woff'),
	url('/files/resources/fonts/ProximaNova-Semibold.ttf') format('truetype'),
	url('/files/resources/fonts/ProximaNova-Semibold.svg#GillSansLightC') format('svg'),
	url('/files/resources/fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('/files/resources/fonts/ProximaNova-Bold.eot');
	src: url('/files/resources/fonts/ProximaNova-Bold.woff2') format('woff2'),
	url('/files/resources/fonts/ProximaNova-Bold.woff') format('woff'),
	url('/files/resources/fonts/ProximaNova-Bold.ttf') format('truetype'),
	url('/files/resources/fonts/ProximaNova-Bold.svg#GillSansLightC') format('svg'),
	url('/files/resources/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'als_rublregular';
	src: url('/files/resources/fonts/rouble_webfont.eot');
	src: url('/files/resources/fonts/rouble_webfont.eot?#iefix') format('embedded-opentype'),
	url('/files/resources/fonts/rouble_webfont.woff') format('woff'),
	url('/files/resources/fonts/rouble_webfont.ttf') format('truetype'),
	url('/files/resources/fonts/rouble_webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fontello';
	src: url('/files/resources/fonts/fontello.eot?8745253');
	src: url('/files/resources/fonts/fontello.eot?8745253#iefix') format('embedded-opentype'),
	url('/files/resources/fonts/fontello.woff2?8745253') format('woff2'),
	url('/files/resources/fonts/fontello.woff?8745253') format('woff'),
	url('/files/resources/fonts/fontello.ttf?8745253') format('truetype'),
	url('/files/resources/fonts/fontello.svg?8745253#bu') format('svg');
	font-weight: normal;
	font-style: normal;
}


.icon-carpet:before { content: '\e800'; } /* '' */
.icon-ok:before { content: '\e801'; } /* '' */
.icon-export:before { content: '\e802'; } /* '' */
.icon-doc:before { content: '\e803'; } /* '' */
.icon-gift:before { content: '\e804'; } /* '' */
.icon-list:before { content: '\e809'; } /* '' */
.icon-profile:before { content: '\e81c'; } /* '' */
.icon-map_marker:before { content: '\e81d'; } /* '' */
.icon-phone:before { content: '\e81e'; } /* '' */
.icon-mail:before { content: '\e81f'; } /* '' */
.icon-home:before { content: '\e820'; } /* '' */
.icon-message:before { content: '\e821'; } /* '' */
.icon-pencil:before { content: '\e822'; } /* '' */
.icon-marker:before { content: '\e823'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-vkontakte-1:before { content: '\f189'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-odnoklassniki:before { content: '\f263'; } /* '' */
.icon-map-o:before { content: '\f278'; } /* '' */
.icon-search:before { content: '\e817'; } /* '' */
.icon-clock:before { content: '\e805'; } /* '' */
.icon-warning-empty:before { content: '\e806'; } /* '' */
.icon-danger-sign:before { content: '\e827'; } /* '' */

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	/* opacity: .8; */

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

body{
	font-family: 'Arial', sans-serif;
	color: #333;
	font-size: 14px;
}
.body-content {
	min-width: 1040px;
}
.standard_container{
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

/*start header*/
header{
	background: #ececec;
	position: relative;
	min-height: 62px;
}
header > .standard_container{
	position: relative;
}

header > .standard_container:before{
	content: "";
	width: 30%;
	height: 2px;
	background: #de5c44;
	display: block;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 10;
}
header > .standard_container:after{
	content: "";
	width: 60%;
	height: 2px;
	background: #a3c83e;
	display: block;
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 10;
}

.header_bottom_line{
	width: 100%;
	height: 2px;
	position: absolute;
	top: 60px;

}
.header_bottom_line:before{
	content: "";
	width: 50%;
	height: 2px;
	background: #de5c44;
	display: block;
	float: left;
}
.header_bottom_line:after{
	content: "";
	width: 50%;
	height: 2px;
	background: #a3c83e;
	display: block;
	float: left;
}
.logo{
	width: 140px;
	height: 39px;
	/*background: url('/files/resources/style/logomj24.png');*/
	/*background: url('/files/resources/style/logo.png') no-repeat;*/
	background: url('/files/resources/style/logo_mj24_2.svg') no-repeat;
}
header .logo{
	float: left;
	margin: 10px 35px 0 0;
}
header .main-nav-ul{
	margin: 0 39px 0 0;
	padding: 0;
	float: left;
	border-left: 1px solid #dcdcdc;
}
header .main-nav-ul > li{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
	z-index: 12;
}
header .main-nav-ul > li > a{
	padding: 20px 40px 10px 29px;
	color: #333;
	display: block;
	border-right: 1px solid #dcdcdc;
	font-family: "ProximaNova", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	position: relative;
	height: 60px;
	box-sizing: border-box;
	z-index: 15;

}
header .main-nav-ul > li:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: -2px;
	left: 0;
	z-index: 10;
}
header .main-nav-ul > li.services:before{
	background: #f5cc3b;
}
header .main-nav-ul > li.about:before{
	background: #444444;
}

header .main-nav-ul > li a > span:after {
	content: "";
	display: block;
	position: absolute;
	right: -9px;
	top: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	border-color: #b4b4b4 transparent transparent transparent;
}
header .main-nav-ul > li a> span{
	border-bottom: 1px dashed #b6b6b6;
	position: relative;
}
header .main-nav-ul > li a:hover{
	background: #e2e2e2;
}

header .dropdowns_container{
	background: #f5cc3b;
}
header .dropdowns_container{
	height: 0;
	/*max-height: 0;*/
}
header .dropdowns_container.active{
	/*max-height: 500px;*/
}
header .dropdowns_container .dropdown{
	display: none;
	overflow: hidden;

}
header .dropdown.about{
	background: #444444;
	/*height: 128px;*/
}
header .dropdowns_container .dropdown.active{
	display: block;
	/*max-height: 300px;*/
}
header .dropdowns_container .dropdown_list{
	list-style: none;
	padding: 18px 0 15px 0;
	margin: 0;
	text-align: justify;

}

header .dropdowns_container .dropdown_list> li{
	display: inline-block;
}
header .dropdowns_container .dropdown_list> li> a{
	font-family: "ProximaNova", sans-serif;
	font-size: 14px;
	color: #333333;
	margin: 0px 10px 9px 0;
	text-decoration: none;
	display: block;
}
header .dropdowns_container .dropdown.about .dropdown_list> li> a {
	color: #ededed;
}
header .dropdowns_container .dropdown.about .dropdown_list> li> a:hover{
	color: #fff;
}
header .dropdowns_container .dropdown.about .dropdown_list> li.active> a {
	background: rgba(255, 255, 255, 0.3);
	color: #fff;
}
header .dropdowns_container .dropdown_list> li> a:hover{
	color: #000;
}
header .dropdowns_container .dropdown_list> li.active> a{
	background: #f2e2a8;
	color: #74611e;
	border-radius: 3px;
	padding: 3px 5px 3px 5px;

}
header .dropdowns_container .dropdown_list > li > a > span{
	border-bottom: 1px solid #c6ad56;
}
header .dropdowns_container .dropdown.about .dropdown_list > li > a > span{
	border-bottom: 1px solid #6e6e6e;
}
header .dropdowns_container .dropdown.about .dropdown_list > li.active > a > span{
	border-bottom: none;
}
header .dropdowns_container .dropdown_list > li.active > a > span{
	border-bottom: none;
}
header .cabinet_link_container, header .ofices_link_container{
	float: left;
	margin: 14px 29px 0 0;
}
header .cabinet_link_container a, header .ofices_link_container a{
	font-family: "ProximaNova", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-decoration: none;

}
header .cabinet_link_container a .link_text, header .ofices_link_container a .link_text{
	border-bottom: 1px solid #b1b1b1;
}
header .icon-profile:before, header .icon-map_marker:before {
	font-size: 24px;
	margin: 0 4px 0 0;
	position: relative;
	top: 5px;
}
header .ofices_link_container{

}
header .contacts_container{
	float: right;
	margin: 5px 0 0 0;
}
.contacts_container{

	position: relative;


}
.contacts_container > a{
	text-decoration: none;
}
.contacts_container > a:hover{
	text-decoration: none;
}

.contacts_container .icon-phone:before {
	position: absolute;
    left: -37px;
    top: 12px;
    color: #999999;
    font-size: 26px;
}
.under_footer .contacts_container .icon-phone:before {
	top: -3px;
	left: 0;
}
a.phone_green{
	font-family: "ProximaNova", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #a3c83e;
    display: block;
    line-height: 19px;
}
.under_footer a.phone_green {
    position: relative;
    padding-left: 33px;
    width: 251px;
	white-space: nowrap;
}
.under_footer a.phone_green:first-child {
	margin-bottom: 8px;
}
.under_footer a.phone_green .city_name {
	color: #dbdbdb;
    font-weight: normal;
}
.under_footer a.phone_green .phone_value {
	width: 178px;
    display: inline-block;
}
header .schedule{
	font-family: "ProximaNova", sans-serif;
	color: #999999;
	font-size: 12px;
	font-weight: 700;
	display: block;
	margin: -3px 0 0 0;

}
/* CHANGES */
header .cabinet_link_container, header .ofices_link_container {
	float: left;
	margin: 0;
	padding: 14px 25px 20px 15px;
	cursor: pointer;
}
header .main-nav-ul {
	margin: 0;
}
.call-me.cabinet_link_container.open {
	background: #e2e2e2;
}
/* END OF CHANGES */
.call-me {
	position: relative;
}
.cabinet_link_container .button-call:after {
	content: "";
	display: block;
	position: absolute;
	right: 12px;
	top: 29px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	border-color: #b4b4b4 transparent transparent transparent;
}
.call-me.open .button-call:after{
	transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
}
.dropdown-call{
	display: none;
	position: absolute;
	cursor: default;
}
.call-me.open .dropdown-call {
	display: block;
	top: 62px;
	left: 0;
	width: 524px;
	z-index: 20;
}
.mm-link-to {
	background: #62b6ff;
	padding: 15px;
}
.partner-login-form {
	background: #a3c83e;
	padding: 15px;
}
.dropdown-call p {
	font-family: "ProximaNova", sans-serif;
	margin: 0 0 6px;
	color: #333;
	font-weight: 600;
}
.mm-link-to .button.block {
	background: #2399ff;
	color: #fff;
	font-weight: bold;
	margin: 0;
}
.mm-link-to .button.block:hover {
	color: #f5cc3b;
}
.dropdown-call .button.block:focus, .dropdown-call .button.block:active {
	font-size: 14px;
}
.dropdown-call input[type="text"],  .dropdown-call input[type="password"]{
	width: 100%;
	margin-bottom: 20px;
}
.partner-login-form .button.block {
	font-weight: bold;
	margin-bottom: 0;
}
/*end header*/
/*start banner*/
.banner_collage_wrapper .banner_item{
	width: 1000px;
	height: 366px;
	position: relative;
}
.banner_collage_wrapper.hide_items .banner_item {
	visibility: hidden;

}
.banner_item .banner_text{
	z-index: 10;
	position: relative;
	width: 550px;
	margin: 63px 0 0 0;
}

.banner_item .banner_title{
	font-family: "ProximaNova", sans-serif;
	color: #a3c83e;
	font-size: 48px;
	font-weight: 700;
	line-height: 57px;
	margin: 0 0 5px 0;
	width: 550px
}
.banner_item .banner_button{
	margin: 39px 0 0 0;
}
.banner_item .banner_description{
	font-family: "ProximaNova", sans-serif;
	color: #999999;
	font-size: 18px;
	font-weight: 300;
	margin: 0 0 6px 0;
}
.banner_item .banner_image{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.banner_collage_wrapper .bx-wrapper {
	margin-bottom: 0;
}
.banner_collage_wrapper .bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	left: 0;
	background: none;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	z-index: 15;
}


.bx-wrapper .bx-pager .bx-pager-item{
	width: 18px;
	height: 14px;
	position: relative;
	z-index: 20;
}
.banner_collage_wrapper .bx-wrapper .bx-pager.bx-default-pager a{
	background: #d0d0d0;
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	top: 2px;
	position: absolute;
	left: 50%;
	margin: 0;
	margin-left: -4px;
}
.banner_collage_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover{
	background: #de5c44;
	width: 10px;
	height: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 1px;
	left: 50%;
	margin-left: -5px;

}
.banner_collage_wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #a3c83e;
	width: 14px;
	height: 14px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	top: -1px;
	left: 50%;
	margin-left: -7px;
}
.banner_collage_wrapper .bx-wrapper .bx-pager{
	position: absolute;
	bottom: -4px;
}

/*end baner*/


/*start sidebar*/
.right_menu{
	margin: 24px 0 0 0;
}
.header-right-menu{
	font-family: "ProximaNova", sans-serif;
	color: #999999;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 9px 0;
}
.right_menu > .first-level{
	margin: 0;
	padding: 0;
}
.right_menu .first-level, .right_menu .second-level, .right_menu .third-level{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "ProximaNova", sans-serif;
	text-decoration: none;
	color: #333;
	font-weight: 600;
}
.main_content_block .right_menu a{
	color: #333;
	display: block;
	position: relative;
	text-decoration: none;
}
.main_content_block .right_menu a:hover{
	text-decoration: none;
	color: #666666;
}
.right_menu a span:hover{

}
.right_menu ul li{
	margin: 0;
}
.main_content_block .right_menu ul li:before{
	display: none;
}
.right_menu .first-level > li > a{
	padding: 9px 0 9px 12px;
	position: relative;
}
.right_menu .first-level > li > a:before{
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -1.5px;
	background: #999999;
}
.right_menu .first-level > li > a:hover:before,
.right_menu .first-level > li.active > a:before,
.right_menu .second-level > li.active > a:before,
.right_menu .third-level > li.active > a:before,
.right_menu a:hover:before,
.right_menu > li.active > a:before
{
	content: "";
	display: block;
	width: 3px;
	height: 30px;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -15px;
	background: #f7d662;
}
.right_menu .second-level > li > a{
	padding: 9px 0 9px 36px;
}
.right_menu .second-level > li > a:hover:before,
.right_menu .second-level > li.active > a:before{
	left: 26px;
}
.right_menu .third-level > li > a{
	padding: 9px 0 9px 43px;
}
.right_menu .third-level > li > a:hover:before,
.right_menu .third-level > li.active > a:before{
	left: 33px;
}
/*end sidebar*/

.main_content_block{
	min-height: 300px;
}

/*start footer*/
footer{
	margin: 40px 0 0 0;
}
footer .over_footer{
	background: #444444;
	padding: 21px 0 30px 0;
}
footer .under_footer{
	background: #333333;
	padding: 15px 0 13px 0;
}
.over_footer .header{
	font-family: "ProximaNova", sans-serif;
	color: #999999;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 10px 0;
	display: block;
}
.over_footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.over_footer .without_header ul{
	margin-top: 27px;
}
.over_footer ul li a{
	font-family: "ProximaNova", sans-serif;
	color: #ededed;
	text-decoration: none;
	display: block;
	padding: 6px 0 6px 0;

}
.over_footer ul li a>span{
	border-bottom: 1px solid #6e6e6e;
}
.over_footer ul li a:hover{
	color: #ffffff;
}
.under_footer .phone_green{
	font-size: 19px;
	line-height: 22px;
}
.under_footer .contacts_container{
	float: left;
}
.footer_copyright{
	font-family: "ProximaNova", sans-serif;
	font-size: 11px;
	color: #999;
	margin: 5px 0 0 0;
	float: right;
}
.footer_social {
	float: right;
	margin-right: 15px;

}
.footer_social>a>img {
	filter: grayscale(100%);
	transition: all 1s;
}
.footer_social>a.active>img,.footer_social>a:hover>img {
	filter: grayscale(0%);
	transition: all 1s;
}

/*end footer*/

/*start yandex map*/
.my_icon_layout{
	width: 27px;
	height: 32px;
	background: url('/files/resources/style/mark.png');
}
/*.cities_toggler{
	font-weight: 300;
}
.city_item .city_name{
	border-bottom: 1px dashed #a5a5a5;
	cursor: pointer;
}

.city_item.active .city_name{
	font-weight: 700;
	border-bottom: 1px solid  #a5a5a5;
}*/
/*end yandex map*/

/*start contacts block*/
.contacts_block .contacts_col{
	float: left;
}
.contacts_block .contacts_header{
	font-family: "ProximaNova", sans-serif;
	font-size: 13px;
	color: #999999;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 8px 0;
}
.contacts_block .contacts_text{
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #333333;
}
.contacts_block .contacts_phone.contacts_col{
	width: 274px;
}

.contacts_block .contacts_text a{
	color: #333333;
	border-bottom: 1px solid #999;
	text-decoration: none;
}
.contacts_block .contacts_text a:hover{
	text-decoration: none;
}
.contacts_block .contacts_text .icon{
	position: relative;
	padding-left: 30px;
	margin: 0 0 16px 0;
}
.contacts_block .icon:before {
	font-size: 25px;
	position: absolute;
	left: 0;
	top: 0;
}

.contacts_block .contacts_email.contacts_col{
	width: 310px;
}
.location-mapview .button {
	margin: 32px 20px 0;
}
.location-mapview h2{
	display: inline-block;
}

/*end contacts block*/
.loc-contacts {
	min-width: 350px;
}
ymaps .location_item a.loc_actions {
	float: right;
	margin-top: 6px;
}
/*start breadcrumbs*/
.container_breadcrumbs{
	margin: 23px 0 25px 0;
}
.main_content_block ol.breadcrumb {
	display: block;
	margin: 0;
	padding: 0;
}

.main_content_block .breadcrumb li {
	padding-right: 14px;
	display: inline-block;
	line-height: 20px;
	font-family: "ProximaNova", sans-serif;
	list-style-type: none;
	font-weight: 400;
	margin: 0;
	vertical-align: middle;
}

.main_content_block .breadcrumb a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	vertical-align: middle;
}

.main_content_block .breadcrumb a:hover {
	color: #c60;
	border-bottom: 1px solid #c60;
	text-decoration: none;
}

.breadcrumb li.active {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

.breadcrumb li a span{
	display: inline-block;
	vertical-align: middle;
}

.breadcrumb li .next{
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	width: 8px;
}

.breadcrumb .active .next:after {
	content: none;
}

.breadcrumb li .next:after {
	font-family: 'fontello';
	display: inline-block;
	/*width: 25px;*/
	/*height: 25px;*/
	color: #999;
	font-size: 8px;
	padding-left: 8px;
	content: '\e800';
	/* margin-left: -30px; */
	position: absolute;
	/*padding-top: 13px;*/
	transform: translate(0, -50%);
	text-decoration: none;
	vertical-align: middle;
	line-height: 0px;
}
/*end breadcrumbs*/

/*start headers*/
h1, h2, h3, h4, h5, h6, .like-h3, .like-h4 {
	font-family: "ProximaNova", sans-serif;
	margin: 35px 0 15px 0;
}
h1, .like-h1 {
	font-size: 42px;
	line-height: 51px;
	margin-top: 0;
	font-weight: 700;
}
h2, .like-h2 {
	font-size: 34px;
	font-weight: 400;
	line-height: 39px;
}
h3, .like-h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 31px;
}
h4, .like-h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
}
/*end headers*/

/*start paragraph*/
p {
	line-height: 24px;
	margin: 15px 0 25px;
}

.img-right {
	float: right;
	padding: 0 0 0 23px;
}

.img-left {
	float: left;
	padding: 0 23px 0 0;
}

.img-wide {
	width: 100%;
}
/*end paragraph*/

/*start content lists*/
.main_content_block ol, ul {
	padding-left: 18px;
	margin: 15px 0 25px 25px;
}
.main_content_block li {
	margin: 12px 0px;
}
.main_content_block ul li {
	list-style-type: none;
}
.main_content_block ul li:before {
	font-family: 'fontello';
	color: #555;
	font-size: 12px;
	padding-left: 13px;
	content: '\e801';
	margin-left: -30px;
	font-weight: bold;
	position: absolute;
	padding-top: 2px;
	text-decoration: none;
}
.main_content_block ul ul {
	padding-left: 10px;
}
.main_content_block ul ul > li {
	position: relative;
}
.main_content_block ul ul > li:before {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: -10px;
	top: 10px;
	margin: 0;
	padding: 0;
	background: #555555;
}

.main_content_block .list-points > li:before {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	left: -18px;
	top: 10px;
	margin: 0;
	padding: 0;
	background: #555555;
}
.main_content_block .list-points > li {
	position: relative;
}

.main_content_block ul.default-list li {
	list-style: disc;
	margin: 8px 0;
}
.main_content_block ul.default-list li:before {
	content: none;
}
.main_content_block ul.default-list.list-contents li a {
	color: #000;
}
.main_content_block ul.default-list ol {
	margin: 0;
}
.main_content_block ul.default-list ol > li {
	list-style: decimal;
	padding-left: 10px;
}
/*end content lists*/
/*start button*/
.button:hover,
.main_content_block a.button:hover{
	background-color: #e9b600;
	text-decoration: none;
	color: #333;
}
.button, .button:active,
.button:focus,
.main_content_block a.button
{
	display: inline-block;
	font-family: "ProximaNova", sans-serif;
	cursor: pointer;
	font-weight: 700;
	font-size: 15px;
	color: #333;
	background-color: #f5cc3b;
	border-radius: 2px;
	vertical-align: top;
	padding: 12px 22px;
	margin-bottom: 10px;
	text-decoration: none;
	outline: none;
	border: none;
}
.button.secondary:hover {
	background-color: #f5e9be;
}
.button.secondary {
	background-color: #fff;
	border: 2px solid #f5bf00;
	padding: 11px 16px 11px 19px;
}
.button.block {
	display: block;
	text-align: center;
	width: 100%;
}
.button .icon{
	/*position: relative;
	top: 0px;
	right: 10px;
	width: 5px;
	display: inline-block;
	height: 10px;*/
	display: inline-block;
	vertical-align: middle;
}
.button .text{
	vertical-align: middle;
}
/*end buttons*/

/*start rouble sign*/
.roubl {
	font-family: 'als_rublregular';
	font-weight: normal;
}
.rouble-show p{
	font-family: "ProximaNova", sans-serif;

}
.car_price_big {
	font-size: 30px;
	font-weight: 400;
}
/*end rouble sign*/
/*start links*/
.main_content_block a {
	color: #cc6600;
	text-decoration: underline;
}
.main_content_block a:hover {
	color: #7d3f00;
	text-decoration: underline;
}
.text-link {
	color: #cc6600;
	text-decoration: underline;
}
a[href^="mailto:"]:hover {
	text-decoration: none;
}
a[href^="mailto:"] {
	text-decoration: none;
}

.text-link:hover {
	color: #cc6600;
	text-decoration: underline;
}
.text-link .icon-export:before{
	position: relative;
	top: 3px;
	font-size: 15px;
}
.text-link .icon-export {
	margin-left: 3px;
	font-size: 120%;
}

text-link .icon-file-word, .text-link .icon-file-excel, .text-link .icon-file-pdf {
	margin-right: 3px;
	font-size: 120%;
}
/*end links*/
/*start list with link*/
ul.list-with-link{
	padding-left: 0;
	margin-left: 0;
}
.list-with-link li{
	list-style-type: none;
	padding-left: 14px;
	/*line-height: 33px;*/
	font-family: "ProximaNova", sans-serif;
	margin: 12px 0;
	vertical-align: middle;
}

.list-with-link a{
	color: #333333;
	border-bottom: 1px solid #d7d7d7;
	text-decoration: none;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
}

.list-with-link a:hover {
	color: #cc6600;
	border-bottom: 1px solid #f2d9bf;
	text-decoration: none;
}

.list-with-link li a:hover:before {
	color: #c60;
}
.main_content_block ul.list-with-link li:before{
	display: none;
}
.list-with-link li a:before {
	/*font-family: 'fontello';
	display: inline-block;
	/*width: 25px;
	height: 25px;*/
	/*color: #555;
	font-size: 19px;
	padding-left: 0;
	content: '\e800';
	position: absolute;
	transform: translate(0, -50%);
	text-decoration: none;
	padding-top: 18px;
	left: -13px;
	vertical-align: middle;
	line-height: 0;*/
	font-family: 'fontello';
	display: inline-block;
	color: #555;
	font-size: 19px;
	content: '\e800';
	position: absolute;
	transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);/* Для Firefox */
	-ms-transform: translate(0, -50%); /* Для IE */
	-webkit-transform: translate(0, -50%); /* Для Safari, Chrome, iOS */
	-o-transform: translate(0, -50%); /* Для Opera */
	transform: translate(0, -50%);
	text-decoration: none;
	left: -13px;
	vertical-align: middle;
	top: 10px;
}
/*end list with link*/

/*start table*/
.table-container {
	margin-bottom: 20px;
}

.mj24-table {
	width: 100%;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #999;
	border-collapse: collapse;
	font-family: 'Arial', sans-serif;
}

.mj24-table th{
	background-color: #fff;
	padding: 13px 20px;
	text-align: left;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #999999;
}

tr:nth-child(even) {
	background: #fff;
}

tr:nth-child(odd) {
	background: #fefaeb;
}

.mj24-table td {
	padding: 20px;
	vertical-align: middle;
}

.mj24-table strong {
	font-size: 16px;
}

/*end table*/

/*start services list*/
.service-page .services_menu{
	margin: 0;
}
.services_menu{
	margin: 80px 0 35px 0;
}
a.service-block {
	background: #fafcf5;
	display: block;
	font-family: "ProximaNova", sans-serif;
	padding: 20px 0;
	color: #333;
	text-decoration: none;
	font-size: 16px;
	margin-bottom: 20px;
	border-bottom: 2px solid #fafcf5;
}
a.service-block:hover {
	color: #333;
	text-decoration: none;
	box-sizing: border-box;
	border-bottom: 2px solid #f5cc3b;
	background: #fefaeb;
}
.service-img {
	width: 40%;
	text-align: center;
	display: inline-block;
	height: 81px;
	line-height: 81px;
}
.service-img img {
    max-width: 100%;
}
.service-block span {
	display: inline-block;
	width: 50%;
	margin-left: 15px;
	vertical-align: middle;
	height: 100%;
}
/*end services list*/

/*------------PAGINATOR-----------*/
.paginator_wrapper {
	margin-top: 35px;
}
.paginator a {
	text-decoration: none;
	color: #333;
	font-family: "ProximaNova", sans-serif;
	font-size: 16px;
	margin: 0 5px;
}
.paginator a.prev{
	margin-left: 0;
}
.paginator a:hover {
	color: #999999;
	text-decoration: none;
}
.paginator span {
	padding: 2px 8px;
}
.paginator > span.active{
	position: relative;
}
.paginator > span.active:before {
	content: "";
	left: 0;
	display: block;
	position: absolute;
	width: 100%;
	border-bottom: 3px solid #f7d662;
	font-size: 16px;
	bottom: -6px;
}
.paginator a:hover > span.active {
	color: #333;
}
.paginator .prev:before, .paginator .next:after {
	content: '\f105';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}
.paginator .prev:before{
	margin-right: 12px;
}
.paginator .next:after {
	margin-left: 12px;
}
.paginator .prev:before {
	transform: rotate(180deg) ;
	-webkit-transform: rotate(180deg) ;
	-moz-transform: rotate(180deg) ;
	-o-transform: rotate(180deg) ;
	-ms-transform: rotate(180deg) ;
}
.paginator .inactive{
	display: none;
}
.paginator .prev span{
	padding-left:0;
}
.paginator .next span{
	padding-right:0;
}
/*--------END OF PAGINATOR--------*/

/*start news card*/
.ya-share2__list .ya-share2__item:before {
	content: none;
}
.news-date{
	color: #999999;
	margin-top: 20px;
	display: block;
	font-family: "ProximaNova", sans-serif;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__icon {
	background: none !important;
	width: 34px;
	height: 34px;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__badge:hover .ya-share2__icon:before{
	color: #fff;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:before{
	font-family: 'fontello';
	color: #444444;
	background: #ececec;
	text-align: center;
	font-size: 20px;
	display: block;
	width: 34px;
	line-height: 34px;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:before {
	content: '\f189';
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge:hover .ya-share2__icon:before {
	background: #48729e;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:before {
	content: '\f09a';
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__badge:hover .ya-share2__icon:before {
	background: #3b5998;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__icon:before {
	content: '\f263';
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_odnoklassniki .ya-share2__badge:hover .ya-share2__icon:before {
	background: #eb722e;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__icon:before {
	content: '\f0d5';
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_gplus .ya-share2__badge:hover .ya-share2__icon:before {
	background: #dc4e41;
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:before {
	content: '\f099';
}
.ya-share2 .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__badge:hover .ya-share2__icon:before {
	background: #00aced;
}
/*end news card*/


/*start news list*/
.news-item {
	padding: 20px 0;
	border-bottom: 1px solid #adadad;
}
.news-item.last {
	margin-bottom: 0;
}
.news-list-wrp .news-item a{
	text-decoration: none;
	display: block;
	position: relative;
}

.news-list-wrp .news-item a.news-link:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/files/resources/style/border.png');
}
.news-posted {
	color: #999;
	font-size: 14px;
	margin-bottom: 4px;
	font-family: "ProximaNova", sans-serif;
	font-weight: 400;
}

.news-name {
	font-size: 24px;
	color: #cc6600;
	font-family: "ProximaNova", sans-serif;
	line-height: 28px;
	font-weight: 400;
	border-bottom: 1px solid #cc6600;
}

.news-name a span{
	text-decoration: none;
}

.news-announce {
	margin-top: 5px;
	font-family: arial;
	font-size: 14px;
	line-height: 24px;
}
/*end news list*/

/*start standard margins*/
.margin_top_big {
	margin-top: 36px !important;
}

.margin_top_middle {
	margin-top: 20px !important;
}

.margin_top_small {
	margin-top: 10px !important;
}

.margin_top_no {
	margin-top: 0 !important;
}

.margin_bottom_big {
	margin-bottom: 36px !important;
}

.margin_bottom_middle {
	margin-bottom: 20px !important;
}

.margin_bottom_small {
	margin-bottom: 10px !important;
}

.margin_bottom_no {
	margin-bottom: 0 !important;
}

/*end standard margins*/

/*-----------FAQ BLOCKS-----------*/
.faq_header_wrrapper{
	position: relative;
}
.faq_header_wrrapper .button{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px;
}
.faq_header_wrrapper .add-quest{
	position: static;
}
.faq-item{
	border-bottom: 1px solid #adadad;
}
.faq-date {
	font-family: "ProximaNova", sans-serif;
	color: #999999;
	margin-top: 20px;
	display: block;
}
.faq-item h4 {
	margin-top: 5px;
	font-size: 20px;
	font-weight: 500;
}
.faq-item .faq-question {
	background-color: #f5cc3b;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin: 15px 0 20px;
}
.faq-item .faq-question:before {
	content: '';
	border-top: 10px solid #f5cc3b;
	border-left: 10px solid transparent;
	display: block;
	position: absolute;
	right: 18px;
	bottom: -10px;
}
.faq-item .faq-answer {
	background-color: #fef7e2;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin: 15px 0 20px;
}
.faq-item .faq-answer:before {
	content: '';
	border-bottom: 10px solid #fef7e2;
	border-right: 10px solid transparent;
	display: block;
	position: absolute;
	left: 18px;
	top: -10px;
}
#search_result .found_word {
	background: rgb(204,102,0);
	padding: 2px 4px;
	color: #fff;
	border-radius: 2px;
}
/*--------END OF FAQ BLOCKS-------*/

/*start faq search panel*/
.search_questions{
	margin: -28px 0 25px 0;
}

.faq.button{
	height: 46px;
	width: 100%;
}

.search_questions .field_wrapper{
	margin-bottom: 0;
}
/*end faq search panel*/

/*start partners*/
.partner-img {
	width: 100%;
	height: 196px;
	line-height: 196px;
	text-align: center;
	border: 1px solid #333;
	margin-bottom: 29px;
}
.partner-contacts .text-link {
	font-weight: 700;
}
.partner-contacts h3 {
	margin-top: 0;
	line-height: 18px;
}
.partner-contacts p {
	margin: 13px 0;
}
.partner-contacts .partner-phone {
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.partner-contacts .button {
	margin-top: 25px;
}
.partner {
	height: 120px;
	border: 1px solid #999999;
	line-height: 115px;
	vertical-align: middle;
	text-align: center;
	display: block;
	margin: 10px 0;
}
.partner:hover {
	border-color: #333333;
}
.partner img {
	max-width: 100%;
	max-height: 115px;
}

/*end partners*/

/* Forms*/
.disclaimer {
	margin-bottom: 20px;
	font-style: italic;
	color: #999;
}
.form_answer_menu li:before{
	content: none !important;
}
.form_inner_wrapper h2 {
	margin: 15px 0px 25px;
}
.field_wrapper {
	margin-bottom: 24px;
}
.label_wrapper label {
	font-weight: normal;
	color: #999;
}
/*-----------INPUT-------------*/
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], .form_inner_wrapper textarea  {
	border: 1px solid #bbb;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 12px 5px 12px 10px;
	height: auto;
	color: #000;
	resize: vertical;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, .form_inner_wrapper textarea:focus {
	border-color: #000;
	color: #000;
	outline: none;
	box-shadow: none;
}
.label_wrapper input[type="text"]::-webkit-input-placeholder {color:#999;}
.label_wrapper input[type="text"]::-moz-placeholder          {color:#999;}/* Firefox 19+ */
.label_wrapper input[type="text"]:-moz-placeholder           {color:#999;}/* Firefox 18- */
.label_wrapper input[type="text"]:-ms-input-placeholder      {color:#999;}
/*---------------SELECT-----------------*/
.ik_select {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	top: 0;
}
.ftype_select .ik_select_link {
	height: 46px;
	border: 1px solid #bbb;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 11px 5px 10px 10px;
}
.field_wrapper.active .ik_select_link {
	border-color: #000000;
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.field_wrapper.active .ik_select_link:after{
	transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
}
.ftype_select .ik_select_link:after {
	content: '\f105';
	font-family: "fontello";
	font-style: normal;
	font-weight: bold;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	position: absolute;
	top: 15px;
	right: 5px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
}
.ik_select_link_text {
	color: #000;
}
.field_wrapper.active .ik_select_link .ik_select_link_text {
	color: #333;
}
.ik_select_dropdown {
	top: 45px !important;
	left: 0 !important;
}
.ik_select_dropdown .ik_select_list {
	padding: 0;
	border-radius: 0 0 2px 2px;
	box-shadow: none;
	border: 1px solid #000;
	border-top: none;
}
.ik_select_dropdown .ik_select_list li.ik_select_option {
	color: #333;
	margin: 0;
	padding: 13px 5px;
}
.ik_select_dropdown .ik_select_list li.ik_select_option:before{
	content: none;
}
.ik_select_dropdown .ik_select_list li.ik_select_option.ik_select_hover {
	background: #fef7e2;
	border: none;
	box-shadow: none;
}
.ik_select_dropdown .ik_select_list li.ik_select_option.ik_select_active {
	background: #f5cc3b;
}
.ik_select_dropdown .ik_select_list li.ik_select_active span:after {
	content: none;
}
/*------------------ERRORS------------------*/
.error_wrapper {
	display: none;
}
.field_wrapper.formjor-err{
	margin-bottom: 3px;
}
input[type="text"].formjor-err, input[type="tel"].formjor-err, input[type="email"].formjor-err {
	border-color: #de5c44;
}
.formjor-err {
	background: none;
	color: #de5c44;
}
.formjor-err .error_wrapper{
	display: block;
	color: #de5c44;
	font-size: 12px;
	padding-top: 4px;
}
/*------------------FW_WIN---------------*/
.fw_win_content_block {
	width: 750px;
}
.fw_win_wrapper .fw_win_content_container {
	border-radius: 0;
}
.fw_win_wrapper .fw_win_content_container .fw_win_title {
	/*padding-top: 40px;*/
	padding-right: 40px;
	height: auto;
	margin-left: 50px;
	font-family: "ProximaNova", sans-serif;
	font-size: 42px;
	line-height: 40px;
	margin-top: 0;
	font-weight: bold;
	z-index: 10;
}
.fw_win_content {
	padding: 0 50px 40px;
}
.fw_win_wrapper .fw_win_content_container .fw_win_title .fw_win_close_button {
	background-image: url(/files/resources/style/close_btn.png);
	border-bottom: 3px solid #fff;
	width: 25px;
	height: 35px;
	top: 20px;
	right: 20px;
	opacity: 1;
}
.fw_win_wrapper .fw_win_content_container .fw_win_title .fw_win_close_button:hover {
	border-bottom: 3px solid #f7d662;
}
/*-------------SUCCESS FORM---------*/
h3.success_header {
	margin-top: 12px;
}
.form_on_page .form_success_answer_wrapper .answer_button_close {
	display: none;
}
.form_on_page h1 {
	display: none;
}
.form_success_answer_wrapper .answer_button_close {
	display: block;
}
.margin_top_large {
	margin-top: 40px;
}
.form_success_answer_wrapper p.success-text {
	margin-bottom: 0;
}
/*-----OFFICES-----*/
.list_map_toggler a {
	font-size: 18px;
	color: #333;
	text-decoration: none;
	cursor: pointer;
	margin-left: 15px;
}
.list_map_toggler a:hover {
	color: #999;
	text-decoration: none;
}
.list_map_toggler .icon {
	font-size: 14px;
	margin-right: 5px;
}
.list_map_toggler .list_map_text {
	border-bottom: 1px dashed #999;
}
.location_item {
	padding: 15px 0;
	border-bottom: 1px solid #adadad;
}
.location_item img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
}
.location_item .phone {
	font-weight: bold;
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	margin-top: 5px;
	vertical-align: bottom;
	display: inline-block;
}
.location_item .name {
	font-weight: bold;
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	display: inline-block;
	border-bottom: 1px solid #a5a5a5;
}
.location_item .name a {
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	color: #333;
	text-decoration: none;
}
.location_item .name a:hover {
	color: #999;
}
.loc_param {
	min-height: 75px;
	padding-top: 10px;
}
.loc_param .time {
	margin-top: 5px;
}
.location_item a.loc_actions {
	margin: 0 0 5px;
	display: block;
	text-decoration: none;
	color: #333;
}
.location_item a.loc_actions:hover {
	color: #999;
}
.loc_actions .icon {
	margin-right: 5px;
}
.loc_actions .loc_text {
	font-family: "ProximaNova", sans-serif;
	font-size: 14px;
	display: initial;
	border-bottom: 1px solid #a5a5a5;
	text-decoration: none;
}
.location_toggler{
	font-family: "ProximaNova", sans-serif;
}
.city_item {
	font-size: 24px;
	border-bottom: 1px dashed #a5a5a5;
	cursor: pointer;
}
.city_item.active {
	font-weight: bold;
	border: none;
}
.list_map_toggler {
	float: right;
}
.list_map_toggler .active .list_map_text{
	border: none;
}
.set_locations_map_view.active, .set_locations_list_view.active{
	font-weight: bold;
}
/*  Ya.MAPS     */
ymaps.ymaps-2-1-47-balloon.ymaps-2-1-47-balloon_layout_normal.ymaps-2-1-47-balloon_to_top.ymaps-2-1-47-i-custom-scroll {
	box-shadow: none;
}
ymaps.ymaps-2-1-47-balloon__layout {
	background: rgba(0, 0, 0, 0);
}
ymaps.ymaps-2-1-47-balloon__content {
	background: rgba(0, 0, 0, 0);
}
ymaps.ymaps-2-1-47-balloon__content ymaps {
	 overflow: visible !important;
 }
.location-item-map {
	background: #fff;
	padding: 15px 15px;
	border: 3px;
	border-style: solid;
	border-color: #de5c44 #444 #a3c83e #f5cc3b;
}
ymaps.ymaps-2-1-47-balloon__close-button {
	position: absolute;
	top: 10px;
	z-index: 10;
	right: 30px;
}
.location-item-map .loc_param{
	min-height:auto;
}
span.border-angle-1:before {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #de5c44;
	top: 10px;
	left: 12px;
}
span.border-angle-1:after {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #444444;
	top: 10px;
	right: 0px;
}
span.border-angle-2:before {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #f5cc3b;
	bottom: 10px;
	left: 12px;
}
span.border-angle-2:after {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	background: #a3c83e;
	bottom: 10px;
	right: 0px;
}



.ymaps-2-1-47-balloon{
	box-shadow: none;
}
/*.ymaps-2-1-47-balloon__layout{
	border: 3px;
	border-style: solid;
	border-color: #de5c44 #444 #a3c83e #f5cc3b;
	min-width: 250px;
}*/
/*.ymaps-2-1-47-balloon__content .location_item {
	border-bottom: none;
}*/
.map_salon_info h3 a{
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	margin: 0 0px 10px;
	font-weight: bold;
}
.map_salon_info p {
	margin: 0;
}
.ymaps-2-1-47-balloon__tail:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #a3c83e !important;
	bottom: 8px !important;
	left: 8px !important;
}
ymaps.ymaps-2-1-47-balloon__tail {
	background: none;
	box-shadow: none;
}
/*-----END OF OFFICES-----*/


/*start alert block*/
.block-alert {
	color: #de5c44;
	font-family: "ProximaNova", sans-serif;
	font-size: 18px;
	position: relative;
	padding: 0 0 0 60px;
	margin: 0 0 25px 0;
	font-weight: 300;
}
.block-alert .icon-danger-sign{
	font-size: 36px;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -18px;
	height: 36px;
}
.block-alert .icon-danger-sign:before{
	display: block;
}

/*end alert block*/


hr{
	border-top: 1px solid #adadad;
}
/*-------------------------------------------------------*/
/*---------------------START SERVICE PAGE----------------*/
/*-------------------------------------------------------*/
/*----------------start modified banner-collage----------*/
.banner_item.collage_inner .banner_text{
	margin-top: 17px;
	height: 100%;
	width: 470px;
}
.banner_item.collage_inner .banner_text .banner_button {
	margin: 39px 0 0 0;
	position: absolute;
	bottom: 40px;
}
/*---------------end modified banner-collage------------*/
/*----------------------start spoiler-------------------*/
.spoiler-text {
	color: #de5c44;
	font-size: 24px;
	border-bottom: 1px dashed #de5c44;
	display: inline-block;
	margin: 15px 0 0;
	line-height: 28px;
	cursor: pointer;
	transition: all 0.8s;
	position: relative;
	font-family: "ProximaNova", sans-serif;
	font-weight: bold;
}
.spoiler-text:after {
	content: '\e800';
	font-family: "fontello";
	font-style: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	position: absolute;
	top: 9px;
	font-size: 13px;
	right: -10px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
	transition: transform 0.8s ;
}
.spoiler-text.active{
	/*color: #999;
	border-color: #999;*/
	margin-bottom: 0;
}
.spoiler-text.active:after {
	transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
}
.spoiler-content{
	display: none;
	overflow: hidden;
	position: relative;
}
/*------------------------end spoiler-------------------*/
.consultant-expert {
	background-image: url(/files/resources/faq_girl.png);
	background-repeat: no-repeat;
	background-position-x: 95%;
	height: 310px;
	position: relative;
}
.consultant-expert h2 {
	width: 670px;
	font-weight: bold;
	position: absolute;
	bottom: 60px;
	font-size: 42px;
	line-height: 54px;
}
.consultant-expert .faq-more {
	position: absolute;
	bottom: 0;
}
.consultant-expert span.faq-see-quistions {
	padding: 13px 10px;
	display: inline-block;
}
.consultant-expert .faq-see-quistions a {
	color: #333;
}
/* ---------------FAQ SLIDER----------------*/
.faq-row-list {
	position: relative;
	border-radius: 5px;
	border: 2px solid #ececec;
	box-shadow: 0 2px 0 0 #ececec;
	padding: 10px 10px;
	margin-bottom: 60px;
}
.faq-row-list .bx-viewport {
	border: none;
	box-shadow: none;
}
.faq-row-list li {
	margin: 0;
	padding: 0 70px 0;
}
.one-faq-item{
	padding: 20px 70px 0;
}
.faq-row-list ul.faq-slider li:before{
	content: none;
}
.faq-row-list .quistion-sl-item {
	color: #92c37c;
	font-size: 24px;
	margin:0;
}
.faq-row-list .quistion-sl-item:first-letter {
	text-transform: uppercase;
}
.faq-row-list .answer-sl-item {
	background: #effde8;
	padding: 15px;
	border-radius: 10px;
}
.faq-row-list .answer-sl-item .date {
	display: block;
	color: #999;
	font-size: 14px;
	margin-top: 5px;
	text-transform: uppercase;
}
#slider-prev a, #slider-next a {
	text-decoration: none;
	color: #999;
}
#slider-prev a:hover, #slider-next a:hover {
	color: #de5c44;
}
#slider-next a:before, #slider-prev a:before{
	top: 50%;
	margin-top: -20px;
	content: '\e800';
	font-family: "fontello";
	font-style: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	position: absolute;
	font-size: 40px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#slider-prev a:before{
	left: 22px;
	transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(180deg) scale(1) skew(1deg) translate(0px);
}
#slider-next a:before{
	right: 22px;
	transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
}
/*--------------START SERVICE ORDER--------------------*/
.service-order {
	background: #f5cc3b;
	text-align: center;
	border-radius: 10px;
	padding: 15px 0 25px;
	margin-bottom: 60px;
	box-shadow: 0 2px 0 0 #ececec;
}
.service-order h2 {
	font-weight: bold;
	line-height: 45px;
	font-size: 42px;
}
.service-order a.button {
	background: #de5c44;
	color: #fff;
	font-weight: 400;
}
.service-order a.button:hover {
	background-color: #de4e33;
	color: #fff;
}
.service-order p {
	color: #6e6e6e;
	font-size: 18px;
}
/*--------------END SERVICE ORDER--------------------*/
.special-row{
	margin-bottom: 60px;
}
.special-row, .profits-row, .service-order, .faq-row-list, .consultant-expert {
	font-family: "ProximaNova", sans-serif;
}
.special-row h3, .profits-row h3 {
	text-align: center;
	margin-bottom: 35px;
	margin-top: 0;
}
.special-item {
	text-align: center;
}
.special-item img {
	width: 90%;
	border-radius: 50%;
	/*box-shadow: 0 1px 0 3px #eee;*/
}
.special-item p {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 18px;
}
.special-item span {
	font-weight: 100;
	color: #999;
	font-size: 15px;
}
.profits-item {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	width: 20%;
	float: left;
	text-align: center;
	text-transform: uppercase;
}
.profits-row .profit-img {
	height: 65px;
	vertical-align: middle;
	line-height: 62px;
}
/*--------------------------------------------*/
/*----------------END SERVICE PAGE------------*/
/*--------------------------------------------*/
.col-xs-1 img, .col-xs-2 img, .col-xs-3 img, .col-xs-4 img, .col-xs-5 img, .col-xs-6 img, .col-xs-7 img, .col-xs-8 img, .col-xs-9 img, .col-xs-10 img, .col-xs-11 img, .col-xs-12 img {
	max-width: 100%;
}
.green-frame {
	background: #effde8;
	padding: 15px;
	border-radius: 10px;
	margin: 15px 0 25px;
	font-style: italic;

}
.green-frame p {
	margin: 0 0 10px;
}
.green-frame p:last-child {
	margin: 0;
}

.error-captcha{
	border: 1px solid red;
	border-radius: 3px;
}

/*--------------------------------------------*/
/*-------SERVICE CARDS PAGES MODERNIZE--------*/
/*--------------------------------------------*/
.flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

.service-card-image {
  height: 160px;
}

.service-card-disclaimer {
  font-size: 20px;
  line-height: 1em;
  font-weight: 400;
  font-family: ProximaNova, sans-serif;
}

.service-card-disclaimer-padding-bottom {
  padding-bottom: .5em;
}

.b {
  font-weight: 700;
}

.service-card-rules-link {
	margin-left: 5px;
}

.service-card-rules-link:first {
	margin-left: 0;
}