

/* Start:/bitrix/templates/auto_sea/components/bitrix/search.title/template_auto/style.css?16802674963735*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}
.title-search-result{
	max-height: 436px;
	overflow: auto;
}
table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/auto_sea/components/bitrix/search.title/template_auto/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


.title-search-res{
	padding: 15px;
	max-height: 436px;
	position: relative;
	overflow: auto;
}



.cat-card{
	display: flex;
	align-items: flex-start;
}
.cat-card__wrap{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid rgba(16, 16, 16, 0.1);
}
.cat-card__pic{
	flex: 0 0 70px;
}
.cat-card__pic a{
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #F5F5F5;
	border-radius: 5px;
}
.cat-card__pic a:after{
	content: '';
	float: left;
	padding-top: 100%;
}
.cat-card__pic a img{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.cat-card__content a{
	color: #000;
}
.cat-card__content{
	padding-left: 15px;
	padding-right: 15px;
}
.cat-card__price{
	white-space: nowrap;
	text-align: right;
	font-weight: 600;
}
.search_found{
	padding-bottom: 15px;
	color: rgba(16, 16, 16, 0.5);;
}
.search_found span span{
	font-weight: 600;
	color: #000;
}
.title-search-all a{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	color: #EF2E2F;
}
@media screen and (min-width: 768px) {
	.title-search-res {
		padding: 30px 30px;
		padding-top: 0;
	}
	.cat-card__pic{
		flex: 0 0 80px;
	}
	.cat-card__wrap{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 1200px) {
	.title-search-result{
		width: 100% !important;
		max-width: 600px;
		border-radius: 15px;
	}
	.cat-card__content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.search_found {
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.title-search-all a {
		top: 20px;
	}
}

/* End */


/* Start:/bitrix/templates/auto_sea/components/bitrix/menu/tree_header/style.css?1680267496754*/
/*div.menu-sitemap-tree*/
/*{*/
	/*font-size:100%;*/
/*}*/

/*div.menu-sitemap-tree ul*/
/*{*/
	/*list-style-type: none;*/
	/*margin: 0;*/
	/*padding: 0 1em 0 0;*/
/*}*/


.header__bottom-menu-item{
	position: relative;
}
.header__bottom-menu-item ul{
	display: none;
}
.header__bottom-menu-item.selected>.item-text a{
	background-color: #ff7373;
}
.header__bottom-menu-item a:hover{
	background-color: #ff7373;
}
.header__bottom-menu{
	position: relative;
}
.header__bottom-menu>.header__bottom-menu-item:hover>ul{
	position: absolute;
	display: block;
	min-width: 100%;
	left: 0;
	top: 100%;
	background-color: #FF0000;
	z-index: 5;
}
@media screen and (max-width: 768px){
	.header__bottom-menu>.header__bottom-menu-item:hover>ul{
		display: none;
	}
}
/* End */


/* Start:/bitrix/templates/auto_sea/components/bitrix/news.list/banners/style.css?1680267496228*/
.banner__block .slick-arrow{height:50px;width:50px;border-radius:50%;background-color:#eeeeef;background-image:url(/bitrix/templates/auto_sea/components/bitrix/news.list/banners/img/slider_arrow-blue.svg);background-position:center;background-size:20px;background-repeat:no-repeat;z-index:2}
/* End */


/* Start:/bitrix/templates/auto_sea/components/bitrix/form.result.new/from_result_page/style.min.css?16905360342827*/
.form-page__wrapper{max-width:600px;margin:0 auto;padding:0 15px}.form-page{margin:50px 0}.form-page__head h3{text-align:center;font-weight:600;font-size:20px;margin-bottom:15px}.form-page__head p{text-align:center;font-size:16px;margin-bottom:20px}@media screen and (max-width:599px){.form-page__wrapper{max-width:450px}.form-page__head p br{display:none}}@media screen and (min-width:600px){.form-page__row{display:flex;flex-wrap:wrap;margin-left:-7.5px;margin-right:-7.5px}.form-page__col{flex:0 0 50%;padding:0 7.5px}.form-page__col_controls{padding:0 7.5px}.form-page__col_controls input{max-width:300px}}.form-page__col{margin-bottom:15px}.form-page__label{position:relative;display:block;cursor:pointer}.form-page__label input{border:none;font-family:"Monserrat";padding:18px 5px}.form-page__label [checkers-active]{opacity:0}.form-page__label [checkers-active]+p .text{transition:all .15s ease-in}p .text span{color:red}.form-page__label [checkers-active]:focus,.form-page__label input.check__success{opacity:1}
.form-page__label [checkers-active]:focus+p .text,.form-page__label input.check__success+p .text{font-size:70%;top:10px}.form-page__label [checkers-active]:focus+p{border-color:red}.form-page__label p{position:absolute;pointer-events:none;left:0;padding-left:5px;border:1px solid #010101;border-radius:4px;right:0;top:0;bottom:0;font-weight:500}.form-page__label p .text{position:absolute;left:0;top:50%;transform:translateY(-50%);padding-left:5px}.form-page__col_controls input{display:block;width:100%;height:52px;padding:0 5px;line-height:34px;background-color:red;color:#fff;border-radius:4px;border:none;text-align:center;font-family:"Monserrat";font-weight:500;font-size:16px;cursor:pointer}.form-page__col_controls{display:flex;width:100%;justify-content:center}.form-page-wa{margin-left:15px;height:52px;min-width:52px;position:relative;overflow:hidden;border-radius:4px}.form-page-wa a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.form-page-wa a svg{display:block;width:100%;height:100%}
@media (pointer:fine){.form-page__label:hover [checkers-active]+p{border-color:red}.form-page__col_controls input:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.form-page-wa:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}}.form-block__success{text-align:center}.form-page__agree{text-align:center;width:100%;padding-top:15px}.form-page__agree input{display:none}.form-page__col--img{position:relative;height:52px}.form-page__col--img img{display:block;width:100%;height:100%;object-fit:cover}.form-page__cap{position:relative;height:52px;border:1px solid #010101;border-radius:4px}.form-page__messages{text-align:center}.form-page__messages .errortext{font-weight:500}@media screen and (min-width:1024px){.form-page__col,.form-page__head p{margin-bottom:30px}}.form-page__body{position:relative}
/* End */


/* Start:/bitrix/templates/auto_sea/components/bitrix/menu/template_main_footer_22/style.min.css?16818198842323*/
.footer__menu{border-top:1px solid rgba(255,255,255,.2)}@media screen and (min-width:768px){.footer__menu{border-top:none;margin-bottom:50px}}@media screen and (min-width:1200px){.footer__menu{margin-bottom:40px}}@media screen and (min-width:1600px){.footer__menu{margin-bottom:42px}}@media screen and (min-width:1920px){.footer__menu{margin-bottom:52px}}.footer__menu li{border-bottom:1px solid rgba(255,255,255,.2)}.footer__menu a,.footer__menu span{font-weight:500;color:#fff;font-size:1.4rem;line-height:1.5;display:block;padding-top:13px;padding-bottom:13px}@media screen and (min-width:1600px){.footer__menu a,.footer__menu span{font-size:1.7rem}}@media screen and (min-width:1920px){.footer__menu a,.footer__menu span{font-size:1.8rem;padding-top:24px;padding-bottom:24px}}@media screen and (max-width:767px){.footer__menu{display: none}
.menu--col{
    position: relative;
}
.menu--col:before{
    content: attr(data-title);
    display: block;
    font-weight:500;color:#fff;font-size:inherit;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.2);
}

.menu--col:after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 7.5px 0 7.5px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 20px;
    right: 15px;
    /*transform: translateY(-50%);*/
}
.menu--col.active:after{
    transform: rotate(180deg);
    border-color: red transparent transparent transparent;
}
.footer__menu li:first-child{
    display: none !important;
}
.footer__col+.footer__col{
    margin-top: 20px;
}
    .menu--col+.menu--col{
        margin-top: 0;
    }
}
@media screen and (min-width:768px){
    .footer__menu a:hover{
        color: red;
    }
    .footer__cols{
        display: flex;
        flex-wrap: wrap;
    }
    .menu--col{
        flex: 0 1 50%;
        padding: 0 15px;
    }
    .info--col{
        padding: 0 15px;
    }
}
@media screen and (min-width:1024px) {
    .menu--col{
        flex: 0 1 25%;
    }
}
@media screen and (min-width:1200px) {
    .menu--col,.info--col{
        flex: 0 1 33.3%;
        padding: 0 15px;
    }
}
.footer__menu a{
    padding-top: 5px;
    padding-bottom: 5px;
}
/* End */


/* Start:/bitrix/templates/auto_sea/components/bitrix/form.result.new/from_result_popup/style.css?16861271064245*/
.form-hidden{
    width: calc(100vw - 30px);
    max-width: 450px;
}
.form-block__wrapper{
    max-width: 600px;
    margin: 0 auto;
}
.form-block{
    margin: 50px 0;
    position: relative;
}
.form-block__head h3{
    text-align: center;
    font-weight: 600;
    font-size: 20px;
}
.form-block__head h3+p:not(.form-light){
    margin-top: 15px;
}
.form-light{
    color: #525050;
}
.form-block__head .form-light{
    font-size: 14px;
    font-weight: 500;
}
.form-block__head p{
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px){
    .form-block__wrapper {
        max-width: 450px;
    }
    .form-block__head p br{
        display: none;
    }
}
@media screen and (min-width: 600px) {

}
.form-block__col{
    margin-bottom: 15px;
}
.form-block__label{
    position: relative;
    display: block;
    cursor: pointer;
}
.form-block__label input{
    border: none;
    font-family: "Monserrat";
    padding: 18px 5px;
}
.form-block__label [checkers-active]{
    opacity: 0;
}
.form-block__label [checkers-active]+p .text{
    transition: all 150ms ease-in;
}
p .text span{
    color: red;
}
.form-block__label [checkers-active]:focus,.form-block__label input.check__success{
    opacity: 1;
}
.form-block__label [checkers-active]:focus+p .text,.form-block__label input.check__success+p .text{
    font-size: 70%;
    top: 10px;
}
.form-block__label [checkers-active]:focus+p{
    border-color: red;
}
.form-block__label p{
    position: absolute;
    pointer-events: none;
    left: 0;
    padding-left: 5px;
    border: 1px solid #010101;
    border-radius: 4px;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 500;
}
.form-block__label p .text{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 5px;
}
.form-block__col_controls input{
    display: block;
    width: 100%;
    height: 52px;
    padding: 0 5px;
    line-height: 34px;
    background-color: red;
    color: #fff;
    border-radius: 4px;
    border: none;
    text-align: center;
    font-family: "Monserrat";
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
}
.form-block__col_controls{
    display: flex;
    width: 100%;
    justify-content: center;
}
.form-block-wa{
    margin-left: 15px;
    height: 52px;
    min-width: 52px;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}
.form-block-wa a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.form-block-wa a svg{
    display: block;
    width: 100%;
    height: 100%;
}
@media (pointer: fine) {
    .form-block__label:hover [checkers-active]+p{
        border-color: red;
    }
    .form-block__col_controls input:hover{
        box-shadow: 0 0 10px rgba(0,0,0,.4);
    }
    .form-block-wa:hover{
        box-shadow: 0 0 10px rgba(0,0,0,.4);
    }
}
.form-block__success{
    text-align: center;
}
.form-block__agree{
    text-align: center;
    width: 100%;
    padding-top: 15px;
}
.form-block__agree input{
    display: none;
}
.form-block__col--img{
    position: relative;
    height: 52px;
}
.form-block__col--img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.form-block__cap{
    position: relative;
    height: 52px;
    border: 1px solid #010101;
    border-radius: 4px;
}
.form-block__messages{
    text-align: center;
}
.form-block__messages .errortext{
    font-weight: 500;
}
@media screen and (min-width: 1024px) {
    .form-block__col,.form-block__head p{
        margin-bottom: 30px;
    }
}
.form-block__success{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    z-index: 2;
    transition: all 500ms ease-in;
}
.form-block__success h3{
    font-size: 28px;
    color: rgba(255, 0, 0, 0.93);
}
.form-block__success h4{
    font-size: 20px;
    color: rgba(255, 0, 0, 0.86);
}
/* End */


/* Start:/bitrix/templates/auto_sea/template_styles.css?174858121640556*/
[data-popup] *{
    pointer-events: none;
}
.footer{background-color:#000;color:#fff}
@media screen and (max-width:767px) {
    .footer {
        padding-bottom: 60px;
    }
}

@media screen and (min-width: 1024px) {
    .footer {
        /*margin-top: 120px*/
    }
}
@media screen and (min-width: 1200px) {
    .footer {
        /*margin-top: 140px*/
    }
}
@media screen and (min-width: 1600px) {
    .footer {
        /*margin-top: 102px*/
    }
}
@media screen and (min-width: 1920px) {
    .footer {
        /*margin-top: 180px*/
    }
}
.footer__wrap {
    max-width: 1920px;
    margin: auto;
    padding: 50px 15px 15px
}

@media screen and (min-width: 1024px) {
    .footer__wrap {
        padding: 70px 35px 35px
    }
}

@media screen and (min-width: 1200px) {
    .footer__wrap {
        padding: 80px 40px 35px
    }
}

@media screen and (min-width: 1600px) {
    .footer__wrap {
        padding: 90px 45px 35px
    }
}

@media screen and (min-width: 1920px) {
    .footer__wrap {
        padding: 100px 50px 55px
    }
}
.footer__logo {
    display: block;
    margin-bottom: 30px;
    max-width: 204px
}
.footer__logo svg {
    display: block;
    width: 100%;
    height: auto
}
@media screen and (min-width: 768px) {
    .footer__logo {
        margin-bottom: 35px;
        max-width: 226px
    }
}

@media screen and (min-width: 1200px) {
    .footer__logo {
        margin-bottom: 40px;
        width: 250px;
        max-width: none
    }
}

@media screen and (min-width: 1600px) {
    .footer__logo {
        margin-bottom: 45px;
        width: 272px
    }
}

@media screen and (min-width: 1920px) {
    .footer__logo {
        margin-bottom: 50px;
        width: 294px
    }
}
.footer__cols {
    position: relative
}
@media screen and (max-width: 767px) {
    .footer__cols {
        padding-bottom: 105px;
        margin-bottom: 50px
    }
}

@media screen and (min-width: 768px) {
    .footer__cols {
        margin-left: -15px;
        margin-right: -15px;
        position: relative
    }
}

/*@media screen and (min-width: 768px) {*/
/*    .footer__col {*/
/*        padding: 0 15px;*/
/*        width: 50%;*/
/*        float: left*/
/*    }*/
/*    .footer__col:nth-child(2) {*/
/*        float: right;*/
/*        max-width: 350px*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1200px) {*/
/*    .footer__col:nth-child(2) {*/
/*        max-width: 486px*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1400px) {*/
/*    .footer__col:nth-child(2) {*/
/*        max-width: 515px*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1600px) {*/
/*    .footer__col:nth-child(2) {*/
/*        width: 37%;*/
/*        max-width: 566px*/
/*    }*/
/*}*/
/*@media screen and (min-width: 1920px) {*/
/*    .footer__col:nth-child(2) {*/
/*        max-width: 680px*/
/*    }*/
/*}*/




@media screen and (min-width: 1200px) {
    .footer__social-items{
        flex-wrap: wrap;
    }
}


.footer__social-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    /*padding: 0 8px;*/
    margin-bottom: 35px
}

@media screen and (min-width: 1024px) {
    .footer__social-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 45px;
        /*padding: 0 12px*/
    }
}

@media screen and (min-width: 1600px) {
    .footer__social-item {
        /*padding: 0 18px*/
    }
}

.footer__social-item .svg {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

@media screen and (min-width: 1920px) {
    .footer__social-item .svg {
        width: 30px;
        height: 30px
    }
}

.footer__social-item .multiply > a, .footer__social-item .multiply {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    color: #fff;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.5;
    border-radius: 5px;
    height: 55px
}

.footer__social-item a {
    display: flex;
    color: #fff;
    font-weight: 500
}

.footer__social-item a:hover {
    color: red
}

@media screen and (min-width: 1200px) {
    .footer__social-item a, .footer__social-item .multiply {
        font-size: 1.6rem;
    }
}

@media screen and (min-width: 1600px) {
    .footer__social-item a, .footer__social-item .multiply {
        font-size: 1.7rem
    }
}

@media screen and (min-width: 1920px) {
    .footer__social-item a, .footer__social-item .multiply {
        font-size: 1.8rem
    }
}

.footer__social-only a {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 50px
}

.footer__social-only a:after {
    content: '';
    float: left;
    padding-top: 100%;
}

.footer__social-only a .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px
}



.footer__social-item .multiply {
    padding: 0px
}

.footer__social-item .multiply a {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin-right: 10px;
    white-space: nowrap
}

@media screen and (min-width: 1024px) {
    .footer__social-item .multiply a {
        padding: 0
    }
}

.footer__social-item .multiply .icon {
    border-radius: 4px;
    overflow: hidden
}

.footer__social-item .multiply .icon svg {
    margin-right: 0
}

.footer__social-name {
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
    .footer__social-name {
        /*font-size: 1.3rem*/
    }
}

@media screen and (min-width: 1600px) {
    .footer__social-name {
        /*font-size: 1.4rem;*/
        margin-bottom: 24px
    }
}

@media screen and (min-width: 1920px) {
    .footer__social-name {
        margin-bottom: 30px
    }
}

.footer__social-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.footer__social-items a {
    margin-right: 15px
}

@media screen and (max-width: 1023px) {
    .footer__social-items a {
        max-width: 70px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .footer__social-items a .svg {
        margin-left: auto;
        margin-right: auto
    }

    .footer__social-items a .text {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .footer__payments {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }
}

.footer__payments-name {
    display: block;
    color: rgba(255, 255, 255, .5);
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.5;
    margin-bottom: 15px
}

@media screen and (min-width: 1024px) {
    .footer__payments-name {
        font-size: 1.3rem
    }
}

@media screen and (min-width: 1440px) {
    .footer__payments-name {
        font-size: 1.4rem;
        margin-bottom: 25px
    }
}

.footer__payments-list {
    margin-left: -5px;
    margin-right: -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 1440px) {
    .footer__payments-list {
        margin-left: -4px;
        margin-right: -4px
    }
}

.footer__payments-item-wrap {
    padding: 0 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 95px
}

@media screen and (min-width: 1440px) {
    .footer__payments-item-wrap {
        padding: 0 4px;
        max-width: 93px
    }
}

.footer__payments-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 37px;
    border: 1px solid rgba(255, 255, 255, .5);
    -webkit-box-shadow: 0 4px 41px -27px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 41px -27px rgba(0, 0, 0, .2);
    border-radius: 5px
}

@media screen and (min-width: 1440px) {
    .footer__payments-item {
        height: 50px
    }
}

.footer__payments-item svg {
    display: block
}

@media screen and (min-width: 768px) {
    .footer__bottom {
        clear: both;
        margin-top: 55px
    }
}



@media screen and (min-width: 1200px) {
    .footer__bottom {
        margin-top: 65px
    }
}

@media screen and (min-width: 1600px) {
    .footer__bottom {
        margin-top: 72px
    }
}

@media screen and (min-width: 1920px) {
    .footer__bottom {
        margin-top: 75px
    }
}

.footer__bottom-links {
    margin-bottom: 20px;
    margin-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 15px;
}

@media screen and (min-width: 768px) {
    .footer__bottom-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 1024px) {
    .footer__bottom-links {
        margin-bottom: 0
    }
}

.footer__bottom-links a {
    display: block;
    color: rgba(255, 255, 255, .5);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 2
}

@media screen and (min-width: 768px) {
    .footer__bottom-links a {
        line-height: 1.5;
        font-size: 1.3rem;
        padding-right: 15px
    }
    .footer__bottom-links a:hover span{
        color: red;
    }
    .footer__bottom-links a + a {
        padding-left: 15px;
        position: relative
    }

    .footer__bottom-links a + a:before {
        /*content: "|";*/
        /*position: absolute;*/
        /*left: 0;*/
        /*top: 0*/
    }
}

@media screen and (min-width: 1024px) {
    .footer__bottom-links a {
        font-size: 1.4rem
    }

    .footer__bottom-links a + a {
        padding-left: 27px
    }
}

@media screen and (min-width: 1600px) {
    .footer__bottom-links a {
        font-size: 1.5rem;
        padding-right: 18px
    }
}

@media screen and (min-width: 1920px) {
    .footer__bottom-links a {
        font-size: 1.6rem;
        padding-right: 21px
    }
}

.footer__bottom-develop {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #fff
}

@media screen and (min-width: 768px) {
    .footer__bottom-develop {
        font-size: 1.3rem
    }
}

@media screen and (min-width: 1600px) {
    .footer__bottom-develop {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 1920px) {
    .footer__bottom-develop {
        font-size: 1.6rem
    }
}

.footer__bottom-develop a {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

[data-shadow] {
    cursor: none
}

[data-shadow]:hover [data-cursor] {
    opacity: 1
}

[data-cursor] {
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url(/bitrix/templates/auto_sea/../img/svg/close_cursor.svg);
    background-size: contain;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: opacity 250ms ease-in;
    -moz-transition: opacity 250ms ease-in;
    transition: opacity 250ms ease-in;
    pointer-events: none
}

.dlm {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 15px;
    background-image: url(/bitrix/templates/auto_sea/img/svg/i_delimiter.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.sb-buts span {
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #505050;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    transition: all 250ms ease-in
}

.sb-buts span * {
    pointer-events: none
}

@media screen and (min-width: 1600px) {
    .sb-buts span {
        width: 45px;
        height: 45px
    }
}

@media screen and (min-width: 1920px) {
    .sb-buts span {
        width: 50px;
        height: 50px
    }
}

.sb-buts span svg {
    position: absolute;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 0;
    display: block;
    fill: #505050
}

.sb-buts span.active {
    background-color: #505050
}

/*89250212081 ���� ��. 18.00*/

.sb-buts span.active:hover {
    background-color: red;
    border-color: red;
}

.sb-buts span.active svg {
    fill: #fff
}

.sb-buts .sb-next {
    margin-left: 9px
}

.tooltip {
    display: none;
    padding-bottom: 13px;
    position: relative
}

.tooltip span {
    display: block;
    background-color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    border-radius: 15px;
    padding: 5px 10px;
    color: rgba(16, 16, 16, .5);
    position: relative;
    z-index: 2
}

.tooltip:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 13px;
    background-color: #fff;
    border-radius: 15px;
    -webkit-box-shadow: 0 4px 4px rgba(218, 218, 218, .5);
    box-shadow: 0 4px 4px rgba(218, 218, 218, .5)
}

.tooltip:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    background-color: #fff
}

.popup,.auth_block{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(16,16,16,.5);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all 250ms ease-in;-moz-transition:all 250ms ease-in;transition:all 250ms ease-in;display:none;z-index:20}.popup.active,.auth_block.active{opacity:1}.popup_over,.auth_block-over{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:100vh;overflow:auto;min-width:100%;padding-top:50px;padding-bottom:50px}.popup_wrap,.auth_block-wrap{max-width:100%;display:inline-block;vertical-align:middle;padding:30px 15px;margin-top:0;position:relative;padding-top:50px;height:100%}.popup_block,.auth_block-cont{min-width:320px;max-width:100vw;background-color:#fff;padding:25px 30px;border-radius:15px}@media screen and (min-width:1024px){.popup_block,.auth_block-cont{padding:35px}}@media screen and (min-width:1440px){.popup_block,.auth_block-cont{padding:40px}}@media screen and (min-width:1600px){.popup_block,.auth_block-cont{padding:45px}}@media screen and (min-width:1920px){.popup_block,.auth_block-cont{padding:50px}}.auth_block-cont{padding:30px 15px}.pop-up-title{font-weight:600;font-size:1.8rem;line-height:1.5;color:#101010;position:relative;padding-right:25px}@media screen and (min-width:1200px){.pop-up-title{font-size:2rem}}@media screen and (min-width:1600px){.pop-up-title{font-size:2.2rem}}@media screen and (min-width:1920px){.pop-up-title{font-size:2.4rem}}.popup_close{position:absolute;top:50%;right:-15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.2;cursor:pointer;-webkit-transition:all 250ms ease-in;-moz-transition:all 250ms ease-in;transition:all 250ms ease-in;padding:15px;z-index:12}.popup_close *{pointer-events:none}.popup_close:hover{opacity:1}.popup_content{max-width:1600px}.popup_content .popup-body{margin-top:20px}@media screen and (min-width:600px){.popup_content .popup-body{min-width:320px}}.popup_content .popup-body:before{content:"";display:block;width:100%;height:10px;margin-bottom:20px;border-top:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);border-color:rgba(16,16,16,.1)}[data-popup] *{pointer-events:none}.page-title{position:relative}.page-title:after{content:attr(data-count);position:absolute;right:0;opacity:.2}.coockiePopup .popup_wrap{position:static}.coockiePopup .pop-up-title{display:none}.coockiePopup .popup_block{position:absolute;bottom:15px;right:0;margin-left:15px;margin-right:15px;max-width:450px}@media screen and (min-width:1440px){.coockiePopup .popup_block{max-width:490px}}@media screen and (min-width:1920px){.coockiePopup .popup_block{max-width:527px;margin-left:30px;margin-right:30px;bottom:30px}}.coockiePopup .popup-cookie:before{display:none}.coockiePopup h4{text-align:left;font-weight:600;font-size:1.6rem;margin-bottom:15px}@media screen and (min-width:1024px){.coockiePopup h4{font-size:1.7rem}}@media screen and (min-width:1920px){.coockiePopup h4{font-size:1.8rem}}.coockiePopup p{margin-bottom:25px;font-size:1.4rem}@media screen and (min-width:1024px){.coockiePopup p{margin-bottom:30px}}@media screen and (min-width:1600px){.coockiePopup p{margin-bottom:35px;font-size:1.5rem}}@media screen and (min-width:1920px){.coockiePopup p{font-size:1.6rem}}.popup-cookie-but{display:block;text-align:center;background-color:#efefef;border-radius:5px;padding:12px;color:#101010;font-size:1.2rem}@media screen and (min-width:1440px){.popup-cookie-but{font-size:1.3rem}}@media screen and (min-width:1600px){.popup-cookie-but{font-size:1.4rem}}
.subscribe{margin-bottom:50px}@media screen and (min-width:768px){.subscribe{max-width:486px}}@media screen and (min-width:1024px){.subscribe{margin-bottom:70px}}@media screen and (min-width:1200px){.subscribe{padding-top:5px;margin-bottom:56px}}@media screen and (min-width:1400px){.subscribe{max-width:539px}}@media screen and (min-width:1600px){.subscribe{max-width:650px;margin-bottom:67px}}@media screen and (min-width:1920px){.subscribe{margin-bottom:75px}}.subscribe__form-title{font-weight:600;color:#fff;font-size:1.6rem;line-height:1.5;margin-bottom:30px}@media screen and (min-width:1024px){.subscribe__form-title{padding-right:140px;margin-bottom:35px}}@media screen and (min-width:1400px){.subscribe__form-title{margin-bottom:40px}}@media screen and (min-width:1600px){.subscribe__form-title{margin-bottom:47px;max-width:475px;padding-right:0;font-size:1.7rem}}@media screen and (min-width:1920px){.subscribe__form-title{font-size:1.8rem;margin-bottom:50px}}.footer__form-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1024px){.footer__form-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1200px){.footer__form-row{padding-right:50px}}@media screen and (min-width:1600px){.footer__form-row{padding-right:110px}}@media screen and (min-width:1920px){.footer__form-row{padding-right:0}}.footer__form-row input.bx-form-control{display:block;width:100%;border-radius:4px;border:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.5);font-size:1.2rem;height:50px;margin-bottom:25px;background-color:#101010;padding:10px}.footer__form-row input.bx-form-control:focus{color:#fff}@media screen and (min-width:1024px){.footer__form-row input.bx-form-control{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;font-size:1.4rem}}@media screen and (min-width:1200px){.footer__form-row input.bx-form-control{height:55px}}@media screen and (min-width:1600px){.footer__form-row input.bx-form-control{height:60px;font-size:1.5rem;padding:10px 15px}}@media screen and (min-width:1920px){.footer__form-row input.bx-form-control{height:65px;font-size:1.6rem}}.footer__form-row button{height:50px;border-radius:4px;background-color:#ef2e2f;display:block;width:100%;text-align:center;color:#fff;font-size:1.2rem;line-height:1.5;font-weight:500;position:relative;overflow:hidden;cursor:pointer}@media screen and (min-width:1024px){.footer__form-row button{margin-left:15px;-webkit-box-flex:1;-webkit-flex:1 0 150px;-moz-box-flex:1;-ms-flex:1 0 150px;flex:1 0 150px;font-size:1.4rem}}@media screen and (min-width:1200px){.footer__form-row button{height:55px}}@media screen and (min-width:1600px){.footer__form-row button{height:60px;font-size:1.5rem;-webkit-box-flex:1;-webkit-flex:1 0 170px;-moz-box-flex:1;-ms-flex:1 0 170px;flex:1 0 170px}}@media screen and (min-width:1920px){.footer__form-row button{height:65px;-webkit-box-flex:1;-webkit-flex:1 0 185px;-moz-box-flex:1;-ms-flex:1 0 185px;flex:1 0 185px;font-size:1.6rem}}.footer__form-row button:hover:after{opacity:1}.footer__form-row button:after{content:"";display:block;width:120px;height:120px;background-color:rgba(255,255,255,.2);position:absolute;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;display:block;border-radius:50%;opacity:0;-webkit-transition:all 250ms ease-in;-moz-transition:all 250ms ease-in;transition:all 250ms ease-in}

.page-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    background-color: rgba(0,0,0,0.2);
    /*padding-top: 50px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    display: none
}
.page-popup.active .form-hidden{
    display: block !important;
}
.page-popup.active .prices-hidden{
    display: block !important;
}

@media screen and (min-width: 768px) {
    .page-popup-popup {
        background-color:rgba(70,69,68,.5)
    }
}

.page-popup-popup.active .page-popup-popup-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.page-popup-popup-head {
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff
}

.page-popup-popup-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto;
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.cat-detail-popup-content {
    padding: 20px 15px;
    width: 100%;
    min-height: 100%
}

@media screen and (min-width: 768px) {
    .cat-detail-popup-content {
        padding:0 0 1px
    }
}

.page-popup-content .cat-detail-popup-item {
    display: block;
    max-width: 795px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 768px) {
    .page-popup-content .cat-detail-popup-item {
        margin-top:50px;
        margin-bottom: 50px
    }
}



.page-popup-head [data-poup-close] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 19px;
    left: 15px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: rgba(70,69,68,.5)
}

.page-popup-head [data-poup-close] span {
    display: inline-block;
    margin-right: 5px
}

.page-popup-popup-item {
    display: none
}

@media screen and (min-width: 768px) {
    .page-popup-popup-item {
        padding:35px;
        background-color: #fff
    }
}
.page-popup-close *{
    pointer-events: none;
}
.page-popup-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    height: 100vh;
}
.page-popup-content{
    background-color: #fff;
    padding: 0 15px;
    border-radius: 15px;
    position: relative;
    max-height: 100vh;
    overflow: auto;
}
.page-popup-close-but{
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.page-popup-close-but:after,.page-popup-close-but:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 1px;
    background-color: #010a01;
}
.page-popup-close-but:after{
    transform: translate(-50%,-50%) rotate(45deg);
}
.page-popup-close-but:before{
    transform: translate(-50%,-50%) rotate(-45deg);
}
.footer__reqs{
    margin-bottom: 15px;
}
.footer__info{
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.footer__menus{
    margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
    .footer__info {
        padding-left: 15px;
        padding-right: 15px;
        flex: 0 0 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .footer__menus{
        flex: 0 0 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .info--col{
        flex: 0 0 100%;
    }
    .footer__socials{
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1024px) {
    .footer__socials{
        /*display: block;*/
    }
    .footer__social-item+.footer__social-item{
        /*margin-left: 20px;*/
    }
}
@media screen and (min-width: 1200px) {
    .footer__info{
        flex: 0 0 260px;
        border: none;
        display: block;
        padding-top: 16px;
    }
    .footer__menus{
        flex: 1 1 70%;
    }
}
@media screen and (min-width: 1600px) {
    .footer__info{
        flex: 0 0 282px;
        border: none;
        display: block;
        padding-top: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .footer__info {
        padding-top: 24px;
    }
}
@media screen and (max-width: 767px) {
    .headerMenu{transform: translateX(-100%)}
    .headerMenu.showed{transform: translateX(0)}
}
@media screen and (min-width:1024px){
    .index_cats_cards-block .sb-buts{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;position:absolute;bottom:8px;right:0}
}
.index_cats_cards-block .sb-buts{
    bottom: auto !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.index_cats_cards-block .sb-buts span{
    position: absolute;
    bottom: 0;
}
.index_cats_cards-block .sb-buts span.sb-prev{
    left: 0;
}
.index_cats_cards-block .sb-buts span.sb-next{
    right: 0;
}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:red;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
.arrows-hidden .sb-buts{
    opacity: 0;
}





.clearfix {
    clear: both;
}

.iconed {
    position: relative;
    padding-left: 20px
}

.iconed:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 1023px) {
    .iconed:before {
        width:10px;
        height: 10px
    }
}

@media screen and (max-width: 1023px) {
    .iconed {
        padding-left:14px
    }
}
.iconed.icon--mail:before {
    background-image: url('/bitrix/templates/auto_sea/img/svg/email_icon.svg')
}
.iconed.icon--time:before {
    background-image: url('/bitrix/templates/auto_sea/img/svg/clock_icon.svg')
}
.iconed.icon--phone:before {
    background-image: url('/bitrix/templates/auto_sea/img/svg/phone_icon.svg')
}
.iconed.icon--hours:before {
    background-image: url('/bitrix/templates/auto_sea/img/svg/24_numbers.svg')
}
.iconed.icon--skype:before {
    background-image: url('/bitrix/templates/auto_sea/img/svg/skype.svg')
}



.page-title{font-weight:600;font-size:3rem;text-align:left;line-height:1.4;margin-bottom:16px}
@media screen and (min-width:1024px){.page-title{font-size:4rem;margin-bottom:18px}}
@media screen and (min-width:1440px){.page-title{font-size:4.5rem;margin-bottom:20px}}
@media screen and (min-width:1600px){.page-title{font-size:5rem;margin-bottom:24px}}
@media screen and (min-width:1920px){.page-title{font-size:5.5rem;margin-bottom:28px}}
.page-title[data-count]{padding-right:50px}
.text-block{

}
.text-block_wrap{max-width:1920px;margin:auto;padding-left:15px;padding-right:15px}
@media screen and (min-width:1024px){.text-block_wrap{padding-left:35px;padding-right:35px}}
@media screen and (min-width:1400px){.text-block_wrap{padding-left:40px;padding-right:40px}}
@media screen and (min-width:1600px){.text-block_wrap{padding-left:45px;padding-right:45px}}
@media screen and (min-width:1920px){.text-block_wrap{padding-left:50px;padding-right:50px}}

.text-block_content p{font-size:1.6rem;line-height:2.4rem;}
.text-block_content p+p{
    margin-top: 16px;
}
.text-block_content a{
    color: red;
    font-size: inherit;
}
@media screen and (min-width:1024px){.text-block_content p{font-size:1.8rem;line-height:2.6rem}}
/*@media screen and (min-width:1400px){.text-block_content p{font-size:2rem;line-height:2.8rem}}*/
@media screen and (min-width:1600px){.text-block_content p{font-size:2rem;line-height:2.8rem}}

.text-block_content ul{font-size:1.6rem;line-height:2.4rem;padding:15px 0}
.text-block_content ul li{position:relative;padding-left:15px}
.text-block_content ul li:before{content:'';display:block;width:5px;height:5px;background-color:red;border-radius:50%;position:absolute;top:10px;left:5px;}
@media screen and (min-width:1024px){.text-block_content ul{font-size:1.8rem;line-height:2.6rem}}
@media screen and (min-width:1600px){.text-block_content ul{font-size:2rem;line-height:2.8rem}}

.text-block_content h2,.text-block_content h3{
    font-weight: 600;
    font-size: 2rem;
    text-align: left;
    margin-bottom: 12px;
}
@media screen and (min-width:1024px){
    .text-block_content h2,.text-block_content h3{font-size:2.2rem;margin-bottom:14px}
}
@media screen and (min-width:1600px){
    .text-block_content h2,.text-block_content h3{font-size:2.4rem;margin-bottom:16px}
}

.index_cats_cards-block-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.index_cats_cards-block-wrap .cat_item-wrap{-webkit-box-flex:0;-webkit-flex:0 0 100vw;-moz-box-flex:0;-ms-flex:0 0 100vw;flex:0 0 100vw}
.index_cats_cards-block-wrap .cat_item-wrap{max-width:365px}
.cat_item-wrap{padding:10px 15px}
@media screen and (min-width:540px) and (max-width:768px){.cat_item-wrap{padding:0 10px}}
.cat_item{border-radius:10px;background-color:#f5f5f5;position:relative;overflow:hidden;height:100%}
@media screen and (min-width:1440px){.cat_item{border-radius:12px}}
@media screen and (min-width:1920px){.cat_item{border-radius:18px}}
.cat_item-card{
    height: 100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:10px}
.cat_item-card--done{
    padding-bottom: 0 !important;
}
.cat_item-card--done .cat_item-controls{
    background-color: #e0e0e0;
    padding-top: 10px;
    padding-bottom: 25px;
}
.cat_item-text{
    margin-bottom: 15px;
}
@media screen and (min-width:540px){
    .cat_item-card{padding:20px 15px}
}
@media screen and (min-width:1440px){
    .cat_item-card{padding:30px 25px 25px}
}
.cat_item-pic{display:block;position:relative;overflow:hidden;margin-bottom:25px;flex: 0 0 auto}
.cat_item-pic:before{content:"";float:left;padding-top:75%}
.cat_item-pic picture{display:block;position:absolute;top:0;left:0;right:0;bottom:0}
.cat_item-pic img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0;display:block}



.index_cats_cards-block:not([scroller-block]) .index_cats_cards-block-wrap{
    margin-left: -15px;
    margin-right: -15px;
    flex-wrap: wrap;
}
.index_cats_cards-block:not([scroller-block]) .index_cats_cards-block-wrap .cat_item-wrap{
    max-width: none;
}
@media screen and (min-width:520px) {
    .index_cats_cards-block:not([scroller-block]) .index_cats_cards-block-wrap {
        margin-left: -5px;
        margin-right: -5px;
    }
}

/*static*/


.static p {
    font-size: 1.4rem;
    letter-spacing: 0.2px;
    color: #000;
}
.static h2 {
    font-size: 2.4rem;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 30px;
}
.static h3 {
    font-size: 2rem;
    text-align: left;
    margin-top: 32px;
    margin-bottom: 24px;
}
.static h4 {
    font-size: 1.6rem;
    text-align: left;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 12px;
    margin-top: 18px;
}
.static p + p {
    margin-top: 12px;
}
.static p + ul {
    margin-top: 12px;
}
.static ul + p {
    margin-top: 24px;
}
.static .footer__socials ul li {
    padding-left: 0;
}
.static .footer__socials ul li:after {
    display: none;
}
.static ul li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 12px;
}
/*.static ul li:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 8px;*/
/*    height: 8px;*/
/*    border-radius: 50%;*/
/*    background-color: #FF0000;*/
/*    left: 0;*/
/*    top: 6px;*/
/*}*/
.static .list-icons li {
    padding-left: 0;
}
.static .list-icons li:after {
    display: none;
}
.static .list-icons li a {
    color: #FF0000;
}
.static .list-icons li.iconed {
    padding-left: 20px;
}
#map {
    margin-top: 50px;
    margin-bottom: 50px;
}
#map img {
    display: block;
    width: 100%;
    height: auto;
}
.static__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
}
.static__col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (max-width: 768px) {
    .static__col {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}
.static__container {
    max-width: 830px;
}
.static table{
    border-spacing: 0;
    width: 100%;
}
.static table td{
    vertical-align: top;
    padding: 6px 8px;
    border: 1px solid #ececec;
}
.static table tr+tr td{
    border-top: none;
}
.static table:not(.first-table) tr td:first-child{
    min-width: 100px;
    width: 150px;
    /*width: 100px;*/
}



.price-table .price-head,.price-table .price-row{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    padding: 5px 0;
}
.price-table .price-head{
    border-bottom: 1px solid #000;
}
.price-table{
    font-weight: 500;
}
.price-table .price-th{
    font-size: 16px;
}
.price-table .price-th:first-child{
    flex: 0 0 60%;
}
.price-table .price-th:nth-child(2) {
    flex: 0 0 40%;
    text-align: right;
    white-space: nowrap;
}
.price-table .price-head+.price-row{
    border-bottom: 1px solid #000;
}
.price-table .price-row+.price-row{
    border-bottom: 1px solid #000;
}
.price-th span{
    color: red;
}
.price-table{
    padding: 20px 0;
}
.form-block__label.form-block__label--noicon a{
    color: #999999;
    font-size: 14px;
}
.sort_a.active span{
    font-size: 20px;
}
.sort_a.active{
    color: #000000;
}
/* End */
/* /bitrix/templates/auto_sea/components/bitrix/search.title/template_auto/style.css?16802674963735 */
/* /bitrix/templates/auto_sea/components/bitrix/menu/tree_header/style.css?1680267496754 */
/* /bitrix/templates/auto_sea/components/bitrix/news.list/banners/style.css?1680267496228 */
/* /bitrix/templates/auto_sea/components/bitrix/form.result.new/from_result_page/style.min.css?16905360342827 */
/* /bitrix/templates/auto_sea/components/bitrix/menu/template_main_footer_22/style.min.css?16818198842323 */
/* /bitrix/templates/auto_sea/components/bitrix/form.result.new/from_result_popup/style.css?16861271064245 */
/* /bitrix/templates/auto_sea/template_styles.css?174858121640556 */
