

/* Start:/bitrix/templates/fa_new/components/yakus/geoip/gorod/style.css?16484992885385*/
.yakus-geo-ip{position: relative; }
.set-changeRegion{white-space: nowrap;}
.modal-confirm{position: absolute; left: 0px; top: 20px; width: 270px; background: #575757; color: #fff; -webkit-box-shadow: #727272 1px 1px 4px; box-shadow: #6C6C6C 1px 1px 6px; z-index: 9950; padding: 10px;}
.modal-confirm-title{font-size: 15px;}
.modal-confirm-your-town{font-size: 22px; margin-top: 15px; margin-bottom: 15px;}
.modal-confirm button.close-y {color: #fff; text-shadow: 0 1px 0 #000000; border-color: #000!important; opacity: .5;}
.modal-confirm-yes, .modal-confirm-no{cursor: pointer; display: inline-block; width: 48%; box-sizing: border-box; padding: 10px 10px; font-size: 13px; color: #fff; border: none; background: #686868; white-space: nowrap;}
.modal-confirm-yes{float: right; background: #48b13b;}
.your_city{
        font-size: 15px;
        font-family: "Montserrat";
        color: rgb(0, 0, 0);
        line-height: 1.867;    
}
.top_icon{
    vertical-align: middle;
    padding-right: 5px;
    margin-bottom: 5px;
   
}
.top_icon_next{
    vertical-align: middle;
    padding-left: 5px;
    margin-bottom: 1px;
   
}
.modal-y {
    display: none;
    position: absolute;
    top: 200px;
    left: 200px;
    z-index: 9950;
    outline: 0;
    background: #fff;
    width: 600px;
    -webkit-box-shadow: #727272 1px 1px 4px;
    box-shadow: #6C6C6C 1px 1px 6px;
    text-shadow: none;
    font-size: 15px;
    border-radius: 3px;
}

.modal-y-header {
    padding: 16px 50px 16px 20px;
    min-height: 16px;
}

button.close-y {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    text-align: center;
    outline: 0;
    -webkit-appearance: none;
    padding: 0;
    background: url(/bitrix/templates/fa_new/components/yakus/geoip/gorod/images/close.svg) 50% no-repeat;
    border-radius: 50%;
    background-size: 10px 10px;
    border: 1px solid #d7d7d7;
    z-index: 3;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
}
.close-y {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #FFF;
}


.close-y:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.modal-y-title {
    font-size: 20px;
    margin: 0;
    line-height: 1.428571429;
    color: #181818;
    font-weight: normal;
}

.modal-y-body {
    position: relative;
    padding: 20px;
}

.form-control-y {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#city_name_txt{width: 100%; border-radius: 7px; box-sizing: border-box; padding: 13px;  height: 40px; line-height:40px; font-size: 14px;}

#list_city {
    display: none;
    position: absolute;
    z-index: 1000;
    width: calc(100% - 40px);
    background-color: #f9f9f9;
    border: 1px solid #FFF;
    border-radius: 3px;
    padding: 0px;
    -webkit-box-shadow: #bababa 1px 1px 4px;
    box-shadow: #bababa 1px 1px 4px;
    display: block;
}

#list_city a {
    display: block;
    line-height: 30px;
    text-decoration: none;
    font-weight: normal;
    padding: 5px 15px 5px 15px;
}
#list_city a:hover {
    background: #ededed;
}

.col-xs-4-y {
    list-style: none;
    min-width: 31%;
    max-width: 31%;
    float: left;
    margin: 15px 1% 15px 1%;
    padding: 0px;
    line-height: 22px;
}
.col-xs-4-y li:before{display: none;}

.col-xs-4-y a{
    line-height: 22px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    padding-bottom: 5px;
    display: block;
}
.col-xs-4-y a:hover{
    color: #009cf7;
}

.geoip-ic-arrow{
    width: 22px;
    height: 28px;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
    display: inline-block;
    background: url(/bitrix/templates/fa_new/components/yakus/geoip/gorod/images/arrow.svg) no-repeat;
    vertical-align: middle;
}

.geoip-ic-location{
    width: 18px;
    height: 22px;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
    display: inline-block;
    background: url(/bitrix/templates/fa_new/components/yakus/geoip/gorod/images/location.svg) no-repeat;
    vertical-align: middle;
    opacity: 0.7;
}

.set-changeRegion:hover .geoip-ic-location{}

#shadow-y{
    background: #000000;
    opacity: .2;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
    z-index: 900;
}

.y-geoip-preloader{width: 20px; height: 20px; display: inline-block; background: url(/bitrix/templates/fa_new/components/yakus/geoip/gorod/images/preloader.gif) no-repeat;}

@media(max-width: 450px){
    .col-xs-4-y{width: 100%; max-width: none;}
}
/* End */


/* Start:/bitrix/templates/fa_new/components/bitrix/menu/menu_top/style.css?16602438004414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/fa_new/components/bitrix/menu/menu_top/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/fa_new/components/bitrix/menu/menu_top/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/fa_new/components/bitrix/menu/menu_top/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/bitrix/templates/fa_new/components/bitrix/menu/menu_shapka/style.css?1648499288581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/fa_new/components/bitrix/menu/menu_shapka/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1648550506666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/fa_new/styles.css?1771175534738*/
.logo_new img{
    height: auto!important;
}
.site-header .menu li {
    padding-left: 12px!important;
}

.grey-custom-ul {
    display: block;
    list-style: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.grey-custom-li {
	list-style: disc;
	/*margin-bottom: 1em; */
}

/*.grey-custom-h3 {
	margin: 10px 0 20px 0;
} */

.grey-custom-h3 {
	margin-top: 10px;
}

div.grey-custom-inner-img.grey-img-article {
    float: right;
}

div.grey-custom-inner-img.grey-img-article img {
    max-height: 300px;
	margin-left: 1em;
	float: none;
}

/* ul.grey-custom-ul li.grey-custom-li {
	margin-bottom: 7px;
} */
/* End */


/* Start:/bitrix/templates/fa_new/template_styles.css?17711755343757*/
.logo_wrapper {
  display: flex;
  height: 40px;
}
.logo_wrapper .logo_new {
    height: auto;
}
.logo_wrapper .top_logo_text {
	margin-left: 0;
    padding-left: 15px;
}

.popup-window .hidCaptchaMy input[type=text] {
 	width: 195px;
    height: 43px;
    line-height: 43px;
    padding: 0 39px 0 0;
    margin-top: 6px;
    border-radius: 4px;
    color: #000;
    font-size: 15px;
    font-family: montserrat;
    color: #5c5c5c;
    line-height: 1.867;
    border-bottom: 1px solid #5c5c5c;
    text-align: left
}

#form_popup ,#form_popup_zhaloba, #form_popup_phone {
    background-color: white!important;
    padding: 27px 60px 52px 48px!important;
    background-image: url(/bitrix/templates/fa_new/../i/pop_logo.png)!important;
    background-position: center!important;
}

#my_answer {
    width: 528px!important;
    height: 494px!important;
    border-radius: 8px!important;
    box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.08)!important;
}

#form_popup h3 ,#form_popup_zhaloba h3, #form_popup_phone h3 {
    font-size: 26px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    line-height: 1.077!important;
}

#form_popup p , #form_popup_phone p , #form_popup_zhaloba p  {
    margin-top: 40px!important;
    font-size: 16px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    line-height: 1.625!important;
    text-align: left!important;
}

.popup_form_input {
    border-bottom: 1px solid #dbdbdb!important;
    margin-top: 15px!important;
    width: 100%!important;
    font-size: 15px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    line-height: 1.867!important;
}

.popup_form_checkbox {
    font-size: 14px!important;
    font-family: "Montserrat"!important;
    color: rgb(123, 123, 123)!important;
    line-height: 2!important;
    text-align: left!important;
}

.last_input {
    margin-bottom: 25px!important;
}

.popup_submit {
    border-radius: 8px!important;
    background-color: rgb(57, 36, 112)!important;
    width: 225px!important;
    height: 50px!important;
    font-size: 15px!important;
    font-family: "Montserrat"!important;
    color: rgb(255, 255, 255)!important;
    line-height: 1.867!important;
    text-align: center!important;
    margin-top: 30px!important;
}

.promo .form {
	height: max-content !important;
}
.promo {
	height: 510px !important;
}
.promo .form input[type=text] {
	font-size: 14px !important;
}
#my_answer {
	height: auto !important;
}
.form_contacts {
	height: 355px !important;
}
#feedback_form4 > p:nth-child(7) > button {
	float: none !important;
	margin-right: 0 !important;
}
.block-cont {
	display: flex;
	flex-wrap: wrap;
}
.block-cont .cont_unit  {
	margin-bottom: 20px;
	width: 31%;
	float: none;
}
.aHref {
	font-size: 16px !important;
	font-family: montserrat !important;
	color: #000 !important;
	font-weight: 700 !important;
	line-height: 1.75 !important;
	margin-left: 0 !important;
}
.opCaptcha {
	margin: 10px auto !important;
	cursor: pointer;
	width: max-content !important;
	padding: 6px;
	background-color: #392470 !important;
	border: solid 2px #27224d !important;
	font-size: 15px;
	font-family: montserrat;
	color: #fff;
	border-radius: 8px;
}
.opCaptcha:hover {
	background-color: #fff046 !important;
	color: black !important;
}
.captchaMy {
	display: none;

}
.hidCaptchaMy {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.hidCaptchaMy p {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.promo .form button {
	margin-top: 10px !important;
}
.right_head {
	margin-top:0px !important;
}
.clients {
    padding-top: 0px !important;   
    margin-top: 0 !important;
}
/* End */
/* /bitrix/templates/fa_new/components/yakus/geoip/gorod/style.css?16484992885385 */
/* /bitrix/templates/fa_new/components/bitrix/menu/menu_top/style.css?16602438004414 */
/* /bitrix/templates/fa_new/components/bitrix/menu/menu_shapka/style.css?1648499288581 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1648550506666 */
/* /bitrix/templates/fa_new/styles.css?1771175534738 */
/* /bitrix/templates/fa_new/template_styles.css?17711755343757 */
