

/* Start:/local/assets/style.css?1702383368536*/
.b24-widget-button-social-item[href^='https://wa.me/'] {
    display: none !important;
}

html.bx-android .b24-widget-button-social-item,
html.bx-ios .b24-widget-button-social-item {
    display: none !important;
}

html.bx-android .b24-widget-button-social-item[href^='https://wa.me/'],
html.bx-ios .b24-widget-button-social-item[href^='https://wa.me/'],
html.bx-android .b24-widget-button-social-item.b24-widget-button-callback,
html.bx-ios .b24-widget-button-social-item.b24-widget-button-callback {
    display: block !important;
}

/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/jquery.fancybox.css?15163498053351*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('/bitrix/templates/avtoros_adapt/css/../images/fancybox_sprite.png')}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/templates/avtoros_adapt/css/fancybox_loading.gif') center center no-repeat}.fancybox-close{position:absolute;top:24px;right:30px;width:22px;height:22px;cursor:pointer;z-index:8040;background:url(/bitrix/templates/avtoros_adapt/css/../images/btn-close.png) no-repeat}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/bitrix/templates/avtoros_adapt/css/../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:20px;height:60px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background:url(/bitrix/templates/avtoros_adapt/css/../images/btn-prev.png) no-repeat}.fancybox-next span{right:10px;background:url(/bitrix/templates/avtoros_adapt/css/../images/btn-next.png) no-repeat}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/bitrix/templates/avtoros_adapt/css/../images/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/jquery.mCustomScrollbar.min.css?151630955142839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/bitrix/templates/avtoros_adapt/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/lightslider.css?15163095515649*/
.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-webkit-touch-callout:none;-khtml-user-select:none;overflow:hidden}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;list-style:none;margin:0;padding:0}.lightSlider li:before{margin:0 -4px 0 0;width:0;display:inline-block;vertical-align:middle;height:100%;content:''}.lightSlider img{display:inline-block;vertical-align:middle;height:auto;max-width:100%}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;opacity:.4}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{opacity:1}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;cursor:pointer;position:absolute;z-index:9999;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative;margin:0 -1px 0 0}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/normalize.min.css?15163095512445*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/jquery-ui.css?151634990430669*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:0}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:0}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:0}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:0}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:0}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/avtoros_adapt/css/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/css/tooltipster.bundle.min.css?15293511116495*/
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/auth/style.min.css?1516309569424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.register/reg/style.min.css?1516309567442*/
div.bx-auth-reg input.bx-auth-input{vertical-align:middle}div.bx-auth-reg span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth-reg div.bx-auth-secure-icon{background-image:url(/bitrix/templates/.default/components/bitrix/main.register/reg/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth-reg div.bx-auth-secure-unlock{background-image:url(/bitrix/templates/.default/components/bitrix/main.register/reg/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/.default/components/ipol/iblock.order/order/style.css?1516309569161*/
.overlay-order{
	width: 100%;
    background: #efefef;
    height: 85px;
	position: relative;
    top: -140px;
    z-index: -1;
	margin-bottom: -140px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.small/small_basket/style.css?1516309569329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/components/ipol.towns/menu/rocketTownscenter/style.css?15163500221447*/
#ipt_towns{position:absolute;width:270px;display:none;background:-moz-linear-gradient(top,#fff 0,#e2e2e2 100%);background:-webkit-linear-gradient(top,#fff 0,#e2e2e2 100%);background:-o-linear-gradient(top,#fff 0,#e2e2e2 100%);background:linear-gradient(top,#fff 0,#e2e2e2 100%);border:2px solid #c3c3c3;z-index:1000000;box-shadow:0 6px 13px 0 rgba(0,0,0,0.196);margin-top:-15px;padding:0 0 6px;background-color:#fff;margin-left:60px}#ipt_towns #ipt_tinp{margin:10px 10px;border:2px solid #c3c3c3;height:30px;box-sizing:border-box;width:250px;outline:0!important;text-indent:20px;font-size:14px}#ipt_towns .ipt_townsul{margin-top:10px;list-style:none;margin-left:0;color:#121212;display:block;font-family:tahoma,arial,sans;font-size:14px;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-align:left;width:266px;height:313px;overflow-y:scroll;overflow-x:hidden}#ipt_towns .ipt_townsul li{display:block;clear:both;font-size:16px;height:36px;margin-bottom:0;line-height:36px;width:266px}#ipt_towns .ipt_townsul li a{margin-left:10px;width:100%;display:block;color:#000}#ipt_towns .ipt_townsul li:hover{background-color:#ef7b26;cursor:pointer}#ipt_towns .ipt_townsul li:hover a{color:#fff}a#ipt_link1{border-bottom:1px dashed #ef7b26;text-decoration:none;padding:0}a#ipt_link1:hover{border:0;color:#ef7b26}.header .phone span{display:inline-block;float:right}.footer-nav #ipt_towns{margin-top:-300px;height:369px;overflow:hidden}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/styles.css?17291572091361*/

.fancybox-close{
    right: -20px;
    top: -20px;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
    text-align: left;
}
.fancybox-youtube{
    position: relative;
}
.fancybox-youtube::before{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #00000052;
    left: 0;
    top: 0;
    z-index: 1;
    display: block;
    position: absolute;
}

.fancybox-youtube .play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    z-index: 2;
}
.fancybox-youtube .play svg{
    width: 100%;
    height: 100%;
    background-color: #ffffff6b;
    border-radius: 50%;
    padding-left: 10%;

}
.fancybox-youtube svg path {
    stroke: #ed6d4a !important;
}
.fancybox-youtube:hover svg path {
     
}
.item-holder .vertical-slider > li{
    position: relative;
}

.item-holder .vertical-slider > li iframe{
    height: 100%;
    width: 100%;
}
@media (max-width: 1300px) {
	.hidden-w1300{
		display:none;
	}
}
@media (max-width: 700px) {
    .item-holder .slider-wrap .lSSlideWrapper ul#image-gallery li{
        height: 350px;
        overflow: hidden;
    }
    .fancybox-youtube-prev{

    }
    .fancybox-youtube::before{
        width: calc(100% - 5px);
        left: 5px;
    }
    .fancybox-youtube{
        padding-left: 5px;
    }
}
/* End */


/* Start:/bitrix/templates/avtoros_adapt/template_styles.css?1737720863267873*/
@charset "utf-8";
/*!Подключение шрифтов!*/
/* rub-font */
@font-face {
	font-family: 'als_rublregular';
  src: url('/bitrix/templates/avtoros_adapt/fonts/rouble-29566.eot');
  src: url('/bitrix/templates/avtoros_adapt/fonts/rouble-29566.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/avtoros_adapt/fonts/rouble-29566.woff') format('woff'), url('/bitrix/templates/avtoros_adapt/fonts/rouble-29566.ttf') format('truetype'), url('/bitrix/templates/avtoros_adapt/fonts/rouble-29566.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v16/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v16/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/1DbO0RvWEevroPvEzA5briEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/5z9jpDJQqVE5bmkRqplJfiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/cueeGLWq_s1uoQgOf76TFiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/yTs8gw1HdasCzJ-B_iUwzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/gLfmBATgABwy0zMVv-qqhiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/dzxs_VxZUhdM2mEBkNa8siEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url(https://fonts.gstatic.com/s/roboto/v16/12mE4jfMSBTmg-81EiS-Yfk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v16/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0TTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0TUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0UbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0Wo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0b6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(https://fonts.gstatic.com/s/roboto/v16/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v16/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpTTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpTUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpUbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpWo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpb6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpSYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url(https://fonts.gstatic.com/s/roboto/v16/bmC0pGMXrhphrZJmniIZpY4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/*!RESET CSS (не менять порядок подключения)!*/
/* CSS reset */
html {
	box-sizing: border-box;
	-moz-box-sizing: border-box; 
	scroll-behavior: smooth;
}
*,
*:before,
*:after {
  box-sizing: inherit;
  -moz-box-sizing: inherit;
}
body {
  color: #000;
  font: 300 14px/20px 'Roboto', sans-serif;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  background: #fff;
  min-width: 320px;
  height: 100%;
}
* {
  max-height: auto;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
img {
  border-style: none;
}
a {
  text-decoration: none;
  color: #000;
  outline: none;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
select {
  font: 100% 'Roboto', sans-serif;
  vertical-align: middle;
  color: #000;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
  display: none;
}
sub,
sup {
  font-size: 57%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* CSS reset end */
/*!Пока не очень понятные стили!*/
/*! Пока не понятно зачем это, позже возможно надо удалить
!*/
@media screen and (min-width: 1390px) {
  .wrapper-main {
    width: 100%;
    max-width: none !important;
    padding: 0;
    margin: 0 auto;
  }
  .wrap-center {
    min-height: 100%;
    position: relative;
  }
  .wrapper-promo,
  .footer,
  .copyright,
  .wrap-center {
    max-width: 1360px;
    margin: 0 auto;
  }
  .intro-box .column-center {
    background: #b9c1cc url(/bitrix/templates/avtoros_adapt/images/img08.png) no-repeat 82% 100% !important;
  }
  .intro-box .column-center:hover {
    background: #fff url(/bitrix/templates/avtoros_adapt/images/img08-h.png) no-repeat 82% 100% !important;
  }
  .intro-box .column2 {
    background: #b9c1cc url(/bitrix/templates/avtoros_adapt/images/img07.png) no-repeat 40% 100% !important;
  }
  .intro-box .column2:hover {
    background: #fff url(/bitrix/templates/avtoros_adapt/images/img07-h.jpg) no-repeat 40% 100% !important;
  }
  .column1 .text-box {
    left: auto !important;
    max-width: 620px !important;
  }
  .column2 .text-box {
    max-width: 620px !important;
  }
}
/*! Кусок про промобокс, не понятно где он нужен и нужен ли вообще. !*/
.promo-box {
  width: 100%;
  margin: 0 0 28px;
  position: relative;
}
.promo-box .text-box {
  overflow: hidden;
  color: #fff;
  padding: 38px 0 0;
}
.promo-box .text-box h2 {
  font-size: 40px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 0 16px;
  text-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}
.promo-box .text-box h3 {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0 0 37px;
  text-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}
.promo-box .text-box .more {
  width: 212px;
  height: 50px;
  color: #666;
  background: #fff;
  font-size: 18px;
  line-height: 52px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-weight: 500;
  position: relative;
  z-index: 20;
}
.promo-box .image {
  float: right;
}
/*! Где используется эти классы тоже не очень ясно. !*/
.slide-content {
  max-width: 1360px;
  padding: 0 34px;
  margin: 0 auto;
  overflow: hidden;
}
.item-info .h1 {
  margin: 0 0 24px;
  font-size: 30px;
  line-height: 36px;
}
.item-info h1 {
  margin: 0 0 24px;
  font-size: 30px;
  line-height: 36px;
}
/*! Не понятно для чего нужная анимация, пока не выяснено где она вообще используется!*/
@-webkit-keyframes spinit {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(180deg);
  }
}
@keyframes spinit {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.social-list .rutube{
	background: url(/bitrix/templates/avtoros_adapt/img/rutube.svg) no-repeat;
	background-size: 32px;
}
.social-list .rutube:hover{
	background: url(/bitrix/templates/avtoros_adapt/img/rutube_color.svg) no-repeat;
	background-size: 32px;
}

/*! Возможно, для страницы контактов!*/
.contacts td {
  vertical-align: top;
}
/*! Пока не понятно откуда это!*/
.this-star {
  background: url(/bitrix/templates/avtoros/images/bg-star.png) 0 -21px;
  z-index: 1;
  left: 0px;
}
/* Это общие стили, они должны находиться до шапки и футера */
.some-content {
  height: 450px;
  background: #ddd;
  position: relative;
  padding: 50px 0;
}
/*!Основные стили!*/
* {
  outline: none;
}
*:focus {
  outline: none;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: none;
}
a.vacancies-back:hover {
  text-decoration: underline;
}
.clear {
  height: 0;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
}
.wrapper {
  max-width: 1360px;
  padding: 0 34px;
  margin: 0 auto;
  overflow-x: hidden;
}
.wrapper-main {
  width: 100%;
  max-width: initial;
  padding: 0;
  margin: 0 auto;
}
.wrapper-promo {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 34px;
}
.main {
  margin: 0 auto;
  padding: 0px;
}
.main .h1 {
  margin: 0 0 35px;
  font-size: 42px;
  line-height: 42px;
  font-weight: 400;
}
.main h1 {
  margin: 0 0 35px;
  font-size: 42px;
  line-height: 42px;
  font-weight: 400;
}
.wrap-center {
  min-height: 100%;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 34px;
}
.page {
  min-height: 100%;
  padding-bottom: 269px;
  padding-top: 70px;
  overflow: hidden;
}
.container {
  max-width: 1360px;
  margin: 0 auto;
  overflow: hidden;
  padding: 26px 34px 0;
  transition: all 0.3s;
}
/*!Прелоадер!*/
#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 100500;
  width: 100%;
  height: 100%;
}
#page-preloader .spinner {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 42%;
  background: url('/bitrix/templates/avtoros_adapt/images/gear_orange.gif') no-repeat 50% 50%;
  margin-left: -100px;
}
/*!Для скролла!*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ed6d4a !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.14);
}
/*!Стили для текста!*/
.static-text h2 {
  font-size: 28px;
  font-weight: 300;
  margin-bottom: 40px;
}
.static-text h2:not(:first-of-type) {
  margin-top: 60px;
}
.static-text ol.head-ol {
  margin: 0 0 50px;
  padding: 0;
  counter-reset: myCounter;
}
.static-text ol.head-ol > li {
  list-style: none;
  margin-bottom: 20px;
}
.static-text ol.head-ol > li:before {
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  color: #ed6d4a;
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-size: 20px;
  vertical-align: baseline;
  font-weight: 500;
  margin-right: 5px;
}
.static-text ol.head-ol > li .head-ol_h {
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  vertical-align: baseline;
  line-height: 1;
  margin: 0;
}
.static-text ul.sub-listings {
  list-style: none;
  padding: 0 30px 0 0px;
  margin: 0 0 20px;
}
.static-text ul.sub-listings li {
  margin-bottom: 10px;
  padding-left: 15px;
}
.static-text ul.sub-listings li::before {
  content: '\25cf';
  display: inline-block;
  color: #ed6d4a;
  font-weight: 500;
  vertical-align: baseline;
  margin-right: 10px;
  margin-left: -10px;
}
.static-text ul.sub-listings li > p:first-of-type {
  display: inline;
  vertical-align: baseline;
  margin: 0;
}
.static-text p.accent {
  font-size: 18px;
  color: #ed6d4a;
  font-weight: 400;
}
.static-text p.light-accent {
  font-style: italic;
  font-weight: 500;
}
.static-text p.in-developing {
  font-weight: 300;
  color: #ed6d4a;
  font-size: 37px;
  text-align: center;
  text-transform: uppercase;
  margin: 60px 0px;
}
.static-text .light-accent {
  font-style: italic;
  font-weight: 500;
}
.static-text span.light-accent {
  display: inline-block;
  margin-right: 10px;
}
.static-text a {
  color: #ed6d4a;
  display: inline-block;
  border-bottom: 1px solid rgba(237, 109, 74, 0.35);
  line-height: 0.9;
}
.static-text a:hover {
  color: #ed4848;
}
.static-text h3 {
  font-size: 20px;
  font-weight: 300;
  margin: 40px 0px 10px;
}
.static-text.in-developing-block {
  margin: 0 auto 100px;
  max-width: 800px;
}
/*Тут кусок к всплывающим окнам fancybox. Это временный код, формы класса .contact-form  нужно адаптировать отдельно*/
@media screen and (max-width: 520px) {
  .fancybox-close {
    top: 5px;
    right: 5px;
  }
  /*Оформление заказа*/
  #bx-soa-order .bx-soa-more-btn .btn.btn-default.btn-md {
    margin-bottom: 10px;
  }
  #bx-soa-order .bx-soa-more-btn .btn.btn-default.btn-md.pull-left {
    width: 100%!important;
  }
  #bx-soa-order .bx-soa-more-btn .btn.btn-default.btn-md.pull-right {
    width: 100%!important;
  }
}
@media screen and (max-width: 440px) {
  .fancybox-wrap {
    width: 100% !important;
    left: 0 !important;
  }
  .fancybox-inner {
    width: 100% !important;
  }
  .fancybox-inner .btn-orange {
    width: 90%;
  }
}
/*Все слайдеры*/
.carousel2 {
  position: relative;
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto 40px;
}
.carousel2::after {
  content: "";
  display: block;
  clear: both;
}
.carousel2 .gmask {
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-bottom: 26px;
}
.carousel2 .gmask .slideset {
  list-style: none;
  float: left;
  padding: 0px;
  margin: 0px;
}
.carousel2 .gmask .slideset .slide {
  float: left;
  width: 100%;
  position: relative;
}
.carousel2 .btn-prev,
.carousel2 .btn-next {
  text-indent: -9999px;
  width: 20px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 40%;
  z-index: 2;
  cursor: pointer !important;
}
.carousel2 .btn-prev {
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev2.png) no-repeat;
  left: 0px;
}
.carousel2 .btn-next {
  right: 0px;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-next2.png) no-repeat;
}
.carousel2 .pagination {
  text-align: center;
  width: 100%;
  z-index: 10;
}
.carousel2 .pagination ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.carousel2 .pagination ul li {
  padding: 0 9px 0 11px;
  display: inline-block;
  vertical-align: top;
}
.carousel2 .pagination a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-paging02.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.carousel2 .pagination .active a {
  background-position: 0 -15px;
}
.carousel2 .image-left {
  width: 63%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
  overflow: hidden;
}
.carousel2 .image-left img {
  display: block;
  max-width: 100%;
  height: auto;
}
.carousel2 .text-box {
  display: inline-block;
  vertical-align: middle;
  width: 37%;
  padding: 0 46px 0 50px;
}
.carousel2 .text-box h1 {
  font-size: 72px;
  line-height: 72px;
  font-weight: 100;
  margin: 0 0 35px;
}
.carousel2 .text-box p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 33px;
  font-weight: 100;
}
.carousel2 .image-center {
  padding: 0;
}
.carousel2 .image-center img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.orange-slider {
  position: relative;
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto 40px;
  margin-bottom: 26px;
}
.orange-slider .btn-prev,
.orange-slider .btn-next {
  text-indent: -9999px;
  width: 20px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 40%;
  z-index: 2;
  cursor: pointer !important;
}
.orange-slider .btn-prev {
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev2.png) no-repeat;
  left: 0px;
}
.orange-slider .btn-next {
  right: 0px;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-next2.png) no-repeat;
}
.orange-slider .btn-next:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-next-hover.png") no-repeat scroll center center;
}
.orange-slider .btn-prev:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-prev-hover.png") no-repeat scroll center center;
}
.orange-slider .pagination {
  text-align: center;
  width: 100%;
  z-index: 10;
  margin-top: 20px;
}
.orange-slider .pagination ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.orange-slider .pagination ul li {
  padding: 0 9px 0 11px;
  display: inline-block;
  vertical-align: top;
}
.orange-slider .pagination ul li button {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-paging02.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  outline: none;
}
.orange-slider .pagination ul li.slick-active button {
  background-position: 0 -15px;
}
.orange-slider .image-left {
  width: 63%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
  overflow: hidden;
}
.orange-slider .image-left img {
  display: block;
  max-width: 100%;
  height: auto;
}
.orange-slider .text-box {
  display: inline-block;
  vertical-align: middle;
  width: 37%;
  padding: 0 46px 0 50px;
}
.orange-slider .text-box h1 {
  font-size: 72px;
  line-height: 72px;
  font-weight: 100;
  margin: 0 0 35px;
}
.orange-slider .text-box p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 33px;
  font-weight: 100;
}
.orange-slider .image-center {
  padding: 0;
}
.orange-slider .image-center img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.main-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 720px;
  margin: -83px 0 82px;
}
.main-slider .slide {
  white-space: nowrap;
  float: left;
  width: 100%;
  height: 730px;
  position: relative;
}
.main-slider .slide::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  content: "";
  z-index: 2;
}
.main-slider .text-box {
  position: absolute;
  top: 255px;
  left: 50%;
  margin-left: -210px;
  width: 420px;
  text-align: center;
  z-index: 10;
}
.main-slider .text-box h1 {
  display: block;
  color: #fff;
  margin: 0 0 48px;
  font-size: 71px;
  line-height: 50px;
  font-weight: normal;
}
.main-slider .text-box h2 {
  color: #fff;
  display: block;
  font-size: 71px;
  font-weight: normal;
  line-height: 50px;
  margin: 0 0 48px;
}
.main-slider .text-box p {
  margin: 0 0 48px;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}
.main-slider .text-box .more {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  line-height: 40px;
  height: 40px;
  padding: 0 54px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  background: rgba(237, 109, 74, 0.7);
  border-radius: 8px;
  font-weight: 300;
}
.main-slider .text-box .more:hover {
  background: #ed4848;
  text-decoration: none;
}
.main-slider .btn-holder {
  position: absolute;
  left: 50%;
  top: 380px;
  width: 1138px;
  margin-left: -569px;
  z-index: 12;
  height: 60px;
}
.main-slider .btn-holder .btn-next {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-next.png") no-repeat scroll 0 0;
  float: right;
}
.main-slider a.btn-prev {
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 10;
  transition: all 0.5s;
  cursor: pointer!important;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev.png) no-repeat;
}
.main-slider a.btn-next {
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 10;
  transition: all 0.5s;
  left: auto;
  right: 0;
  cursor: pointer!important;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev.png) no-repeat;
}
.main-slider a.btn-next:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-next-hover.png") no-repeat scroll center center;
}
.main-slider a.btn-prev:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-prev-hover.png") no-repeat scroll center center;
}
.main-slider .pagination {
  position: absolute;
  bottom: 34px;
  text-align: center;
  left: 0;
  width: 100%;
  z-index: 10;
}
.main-slider .pagination ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.main-slider .pagination ul li {
  padding: 0 9px 0 11px;
  display: inline-block;
  vertical-align: top;
}
.main-slider .pagination ul li button {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-paging.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  outline: none;
}
.main-slider .pagination .slick-active button {
  background-position: 0 -15px;
}
.landing-slider {
  position: relative;
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto 40px;
}
.landing-slider .slide {
  float: left;
  width: 100%;
  position: relative;
}
.landing-slider .btn-prev,
.landing-slider .btn-next {
  text-indent: -9999px;
  width: 20px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 40%;
  z-index: 2;
  cursor: pointer !important;
}
.landing-slider .btn-prev {
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev2.png) no-repeat;
  left: 0px;
}
.landing-slider .btn-next {
  right: 0px;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-next2.png) no-repeat;
}
.landing-slider .btn-next:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-next-hover.png") no-repeat scroll center center;
}
.landing-slider .btn-prev:hover {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-prev-hover.png") no-repeat scroll center center;
}
.landing-slider .pagination {
  text-align: center;
  width: 100%;
  z-index: 10;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .landing-slider .pagination {
    display: none;
  }
}
.landing-slider .pagination ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.landing-slider .pagination ul li {
  padding: 0 9px 0 11px;
  display: inline-block;
  vertical-align: top;
}
.landing-slider .pagination ul li button {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-paging02.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  outline: none;
}
.landing-slider .pagination ul li.slick-active button {
  background-position: 0 -15px;
}
.landing-slider .image-left {
  width: 63%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
  overflow: hidden;
}
.landing-slider .image-left img {
  display: block;
  max-width: 100%;
  height: auto;
}
.landing-slider .text-box {
  display: inline-block;
  vertical-align: middle;
  width: 37%;
  padding: 0 46px 0 50px;
}
.landing-slider .text-box h1 {
  font-size: 72px;
  line-height: 72px;
  font-weight: 100;
  margin: 0 0 35px;
}
.landing-slider .text-box p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 33px;
  font-weight: 100;
}
.landing-slider .image-center {
  padding: 0;
}
.landing-slider .image-center img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.landing-slider .image-center img.fancybox {
  display: block !important;
}
@media screen and (max-width: 992px) {
  /*CAROUSEL*/
  .main-slider {
    height: 600px;
  }
  .main-slider .slide {
    height: 600px;
  }
}
@media screen and (max-width: 768px) {
  /*CAROUSEL*/
  .main-slider {
    height: 500px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .main-slider .text-box {
    top: 150px;
  }
  .main-slider .slide {
    height: 500px;
  }
}
@media screen and (max-width: 400px) {
  .main-slider {
    height: 270px;
  }
  .main-slider .text-box {
    top: 60px;
    width: 100%;
    left: 0;
    margin-left: 0;
  }
  .main-slider .text-box h2 {
    font-size: 30px;
    margin-bottom: 6px;
    line-height: 30px;
  }
  .main-slider .text-box p {
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 23px;
  }
  .main-slider .text-box a {
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 5px;
  }
  .main-slider .text-box .more {
    text-transform: none;
    padding: 0 28px;
  }
  .main-slider .pagination {
    bottom: 11px;
  }
  .main-slider .pagination ul li {
    padding: 0 5px;
  }
  .main-slider .pagination ul li button {
    width: 10px;
    height: 10px;
    background-size: 100%;
  }
  .main-slider .pagination ul .slick-active button {
    background-position: 0 -10px;
  }
  .main-slider .slide {
    background-position: top center!important;
    height: 270px;
  }
}
/*Все кнопки*/

.main-slider .text-box .more{
  clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
}

.outline-orange-button.more::before {
  display: block;
  content: "Ещё";
  width: 100%;
  height: 100%;
  background: #fff;
  clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
  position: absolute;
}

.outline-orange-button {
  background:#ed6d4a;
  color: #ffffff;
  display: block;
  font-size: 18px;
  height: 50px;
  line-height: 46px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 357px;
  font-weight: 400;
  border-radius: 0px;
  transition: 0.3s;
  clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
}
.outline-orange-button:hover {
  background: #ed6d4a;
  border-color: #ed6d4a;
  color: #fff;
}
.outline-orange-button:active {
  box-shadow: inset 0px 0px 11px 2px #dd6a2d;
}
.orange-button,
.btn-orange {
  font: 300 18px/2.25 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 0 26px;
  display: inline-block;
  vertical-align: middle;
}
.orange-button:hover,
.btn-orange:hover {
  background: #ed4848;
  text-decoration: none;
  color: #fff;
}
.orange-button:active,
.btn-orange:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.orange-button.block,
.btn-orange.block {
  display: block;
  margin: 20px auto;
}
.orange-button.addtocart,
.btn-orange.addtocart,
.orange-button.buyrecom,
.btn-orange.buyrecom {
  font-size: 13px;
  line-height: 20px;
  padding: 0px 12px;
}
/* Тут стили шапки и футера */
/*!Шапка!*/
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  z-index: 20;
  transition: all 0.3s;
  min-width: 1000px;
  background: #fff;
  height: auto;
  padding: 15px 0;
  font-weight: 400;
  min-width: 300px;
}
.header .container {
  overflow: visible;
  padding: 0;
  max-width: initial;
  position: relative;
  width: 100%;
}
.header .wrapper {
  overflow: visible;
}
.header .logo {
  float: none;
  background: url(/bitrix/templates/landings/images/logo.png) no-repeat center center;
  width: 227px;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0px 28px 0px 0px;
  background-size: contain;
  vertical-align: middle;
  display: inline-block;
}
.header .logo a {
  display: block;
  height: 100%;
}
.header-right-icons {
  float: right;
  height: 50px;
}
.header-right-icons::after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.header-right-icons .basket-wrap {
  float: none;
  padding: 0px;
  margin: 0 0px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
.header-right-icons .basket-wrap:hover {
  background: transparent;
}
.header-right-icons .basket-wrap .basket {
  float: none;
  font-size: 16px;
  width: 26px;
  height: 24px;
  position: relative;
  margin: 0px 0 0 15px;
  padding: 0px;
  background: url(/bitrix/templates/avtoros_adapt/img/basket.png) no-repeat center top;
  overflow: initial;
  opacity: 0.8;
  transition: opacity 0.3s;
}
.header-right-icons .basket-wrap .basket span {
  position: absolute;
  background: #ed6d4a;
  min-width: 20px;
  height: 20px;
  color: #fff;
  display: block;
  text-align: center;
  margin: 0;
  line-height: 20px;
  left: 20px;
  top: -10px;
  padding: 0 6px;
  border-radius: 5px;
}
.header-right-icons .basket-wrap .basket:hover {
  opacity: 1;
}
.header-right-icons .profile {
  width: 18px;
  height: 24px;
  display: inline-block;
  background: url(/bitrix/templates/avtoros_adapt/img/profile-logo.png) center top no-repeat;
  vertical-align: middle;
  margin-left: 15px;
  opacity: 0.7;
  transition: opacity 0.3s;
  border: none;
}
.header-right-icons .profile:hover {
  opacity: 1;
}
.header-right-icons .profile.authorize {
  background-position: center center !important;
  opacity: 0.85;
}
.header-right-icons .profile.authorize:hover {
  opacity: 1;
}
.header-right-icons .city-lang {
  display: inline-block;
  width: 80px;
  height: 40px;
  vertical-align: middle;
  border: 1px solid #717171;
  text-align: center;
  font-size: 0px;
  padding: 7px 9px;
  line-height: 0;
  transition: 0.5s;
  background-size: 9px;
  background-position: 13px 8px;
  background-repeat: no-repeat;
}
.header-right-icons .city-lang span {
  font-size: 12px;
  line-height: 1;
  display: block;
  overflow: hidden;
  height: 12px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-right-icons .city-lang span:first-child::before {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url(/bitrix/templates/avtoros_adapt/img/lang-ico.png);
}
.header-right-icons .city-lang.en {
  background-image: url(/bitrix/templates/avtoros_adapt/img/en-bg.png);
}
.header-right-icons .city-lang.en span:first-child::before {
  background-position: center bottom;
}
.header-right-icons .city-lang.ru {
  background-image: url(/bitrix/templates/avtoros_adapt/img/ru-bg.png);
}
.header-right-icons .city-lang.ru span:first-child::before {
  background-position: center top;
}
.header-right-icons .city-lang:hover {
  background-size: 100%;
  background-position: center center;
}
.header-site-menu {
  float: right;
  margin-right: 45px;
}
.header-site-menu ul {
  list-style: none;
  display: inline-block;
}
.header-site-menu ul li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  font-size: 14px;
  line-height: 12px;
  transition: 0.5s;
  border-color: transparent;
}
.header-site-menu ul li a {
  text-decoration: none;
}
.header-site-menu ul li a:hover {
  color: #ed6d4a;
}
.header-site-menu-contacts {
  display: inline-block;
  width: auto;
  margin-left: 7px;
  vertical-align: middle;
}
.header-site-menu-contacts .phone {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 18px;
}
.header-site-menu-contacts .phone:hover,
.header-site-menu-contacts .phone:focus {
  color: #000;
}
.header-site-menu-contacts .btn {
  font-size: 12px;
  display: block;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 10px;
  float: left;
  margin-top: 2px;
  opacity: 0.75;
  transition: 0.3s;
  padding: 0;
}
.header-site-menu-contacts .btn:last-child {
  float: right;
}
.header-site-menu-contacts .btn:hover {
  opacity: 1;
  color: #ed6d4a;
  border-color: #ed6d4a;
}
.header-main-menu {
  display: inline-block;
  vertical-align: middle;
}
.header-main-menu ul {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.header-main-menu ul li {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  margin-left: 30px;
  position: relative;
}
.header-main-menu ul li a {
  text-decoration: none;
}
.header-main-menu ul li a:hover {
  color: #ed6d4a;
}
.header-main-menu ul li.with-sub .sub-menu {
  position: absolute;
  background: #fff;
  left: -17px;
  top: -11px;
  opacity: 0;
  display: none;
  transition: 0.5s;
}
.header-main-menu ul li.with-sub .sub-menu li {
  margin: 0px;
}
.header-main-menu ul li.with-sub .sub-menu li a {
  display: block;
  padding: 11px 17px;
  min-width: 130px;
  box-sizing: content-box;
  text-decoration: none;
}
.header-main-menu ul li.with-sub .sub-menu li.sub-menu-main {
  padding-bottom: 4px;
}
.header-main-menu ul li.with-sub .sub-menu li.sub-menu-main a {
  color: #ed6d4a;
  text-decoration: none;
}
@media screen and (min-width: 480px) {
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-btn {
    display: none;
  }
  .header-main-menu ul li.with-sub .sub-menu li:not(.sub-menu-main) a {
    text-decoration: none;
  }
  .header-main-menu ul li.with-sub .sub-menu li:not(.sub-menu-main) a:hover {
    background: #f2f2f2;
  }
  .header-main-menu ul li.with-sub .sub-menu li:not(.sub-menu-main):last-child a {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 480px) {
  .header-main-menu ul li.with-sub:hover .sub-menu {
    display: block;
    opacity: 1;
  }
}
.header-main-menu ul li.with-sub .fa {
  font-size: 13px;
  line-height: 8px;
  vertical-align: middle;
}
.header-mob-menu {
  display: none;
}
.header-mob-menu-burger {
  display: none;
}
.header-mob-menu-local {
  display: none;
}
@media screen and (min-width: 770px) {
  .header.main-page:not(.fixed) {
    background: transparent;
    color: #fff;
  }
  .header.main-page:not(.fixed) .header-main-menu ul li a {
    color: #fff;
  }
  .header.main-page:not(.fixed) .header-main-menu ul li a:hover {
    color: #ed6d4a;
  }
  .header.main-page:not(.fixed) .header-main-menu ul li.with-sub ul li a {
    color: #000;
  }
  .header.main-page:not(.fixed) .header-main-menu ul li.with-sub ul li.sub-menu-main a {
    color: #ed6d4a;
  }
  .header.main-page:not(.fixed) .header-site-menu ul li a {
    color: #fff;
  }
  .header.main-page:not(.fixed) .header-site-menu ul li a:hover {
    color: #ed6d4a;
  }
  .header.main-page:not(.fixed) .header-site-menu ul li:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0.33);
  }
  .header.main-page:not(.fixed) .header-site-menu-contacts a {
    color: #fff;
  }
  .header.main-page:not(.fixed) .header-site-menu-contacts a.btn {
    border-bottom: 1px solid rgba(255, 255, 255, 0.78);
  }
  .header.main-page:not(.fixed) .header-site-menu-contacts a.btn:hover {
    opacity: 1;
    color: #ed6d4a;
    border-color: #ed6d4a;
  }
  .header.main-page:not(.fixed) .header-right-icons .city-lang {
    border-color: #dddddd;
    color: #fff;
  }
  .header.main-page:not(.fixed) .header-right-icons .profile {
    background-position: center bottom;
    background-size: cover;
  }
  .header.main-page:not(.fixed) .header-right-icons .basket {
    background-position: center bottom;
  }
}
.header.fixed {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.header.fixed .container {
  padding: 0px;
}
/*!Футер!*/
.footer {
  background: #fff;
  text-align: center;
  padding: 53px 34px 23px;
  max-width: 1360px;
  min-width: initial;
  margin: -269px auto 0;
  position: relative;
}
.footer::after {
  content: '';
  display: block;
  clear: both;
}
.footer-nav {
  margin: auto;
  display: inline-block;
  padding: 0px;
  float: none;
  text-align: left;
}
.footer-nav::after {
  content: '';
  display: block;
  clear: both;
}
.footer-nav-colom {
  float: left;
  margin: 0px 90px 0px 0px;
  padding: 0px;
}
.footer-nav-colom li {
  display: block;
  margin-bottom: 10px;
  padding: 0px;
}
.footer-nav-colom li a {
  font-weight: 100;
  font-size: 18px;
  color: #000;
  text-shadow: 0 0 0 #000;
  line-height: 1;
  display: inline-block;
}
.footer-nav-colom li a:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.footer-nav-colom-withsub .sub {
  padding: 0px;
  margin: 0px;
}
.footer-nav-colom-withsub .sub li {
  padding: 0px;
  display: block;
  margin-top: 10px;
}
.footer-nav-colom-withsub .sub li a {
  font-size: 15px;
}
.footer-contacts {
  float: right;
}
.footer-contacts-phones {
  text-align: right;
  margin-bottom: 60px;
}
.footer-contacts-phones a.phone {
  display: block;
  font-weight: 100;
  color: #000;
  text-shadow: 0 0 0 #000;
  font-size: 18px;
  line-height: 1.3;
  text-decoration: none;
}
.footer-contacts-phones a.callback {
  font-size: 12px;
  font-weight: 400;
  color: #ed6d4a;
  border-bottom: 1px solid;
  display: inline-block;
  line-height: 1;
}
.footer-contacts-phones a.callback:hover {
  color: #ff8847;
}
.footer-copy {
  float: left;
  font-size: 18px;
  font-weight: 100;
  color: #000;
  text-shadow: 0 0 0 #000;
  margin-right: 25px;
}
.footer-btn {
  display: none;
}
/*!Список соцсетей!*/
.social-list {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
.social-list li {
  float: left;
  margin-left: 11px;
  position: relative;
  transition: all 0.3s;
  top: 0;
}
.social-list a {
  display: block;
  background: url(/bitrix/templates/avtoros_adapt/img/social.png) no-repeat;
  width: 33px;
  height: 32px;
  text-indent: -9999px;
  overflow: hidden;
}
.social-list a:hover {
  background-position: 0 -32px;
}
.social-list .vk {
  background-position: -46px 0;
}
.social-list .vk:hover {
  background-position: -46px -32px;
}
.social-list .inst {
  background: url(/bitrix/templates/avtoros_adapt/img/instagram.png) no-repeat;
  background-position: 0px -1px;
}
.social-list .inst:hover {
  background: url(/bitrix/templates/avtoros_adapt/img/instagram.png) no-repeat;
  background-position: 0 -33px;
}
.social-list .facebook {
  background-position: -89px 0;
}
.social-list .facebook:hover {
  background-position: -89px -32px;
}
.social-list .youtube {
  background: url(/bitrix/templates/avtoros_adapt/img/youtube.png) no-repeat;
  background-position: center top;
}
.social-list .youtube:hover {
  background-position: center bottom;
}
.social-list::after {
  content: '';
  display: block;
  clear: both;
}
/*!Всплывающее окно городов!*/
.local-popup {
  display: none;
  position: absolute;
  width: 363px;
  height: 389px;
  background: #fff;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.16);
  right: 84px;
  top: 5px;
  z-index: 1000;
  padding: 33px 16px 23px;
}
.local-popup-close {
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  top: 12px;
  right: 12px;
}
.local-popup-close::before {
  content: '';
  width: 100%;
  height: 1.5px;
  display: block;
  background: #000;
  transform: rotate(45deg);
  position: absolute;
  top: 7px;
  transition: 0.3s;
}
.local-popup-close::after {
  content: '';
  width: 100%;
  height: 1.5px;
  display: block;
  background: #000;
  transform: rotate(-45deg);
  position: absolute;
  top: 7px;
  transition: 0.3s;
}
.local-popup-close:hover::after {
  background: #ed6d4a;
}
.local-popup-close:hover::before {
  background: #ed6d4a;
}
.local-popup .lang-btn {
  width: 100%;
  padding: 6px 12px;
}
.local-popup .lang-btn::after {
  content: '';
  display: block;
  clear: both;
}
.local-popup .lang-btn a {
  display: block;
  color: #ed6d4a;
  font-size: 13px;
}
.local-popup .lang-btn a span {
  border-bottom: 1px solid;
}
.local-popup .lang-btn a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 15px;
  margin-right: 10px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/lang-btn.png);
  background-repeat: no-repeat;
  background-position: -200px -200px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.local-popup .lang-btn a.ru {
  float: left;
}
.local-popup .lang-btn a.ru::before {
  background-position: top center;
}
.local-popup .lang-btn a.en {
  float: right;
}
.local-popup .lang-btn a.en::before {
  background-position: bottom center;
}
.local-popup .lang-btn a:hover {
  color: #ff8847;
}
.local-popup .lang-btn a.active {
  color: #000;
  opacity: 0.5;
  cursor: default;
}
.local-popup .lang-btn a.active span {
  border-color: transparent;
}
.local-popup #ipt_towns {
  display: block;
  position: initial;
  margin-top: 0px;
  border: none;
  background: transparent;
  box-shadow: none;
  margin: 10px 0px 0px;
  width: 100%;
  z-index: initial;
  padding: 0px;
}
.local-popup #ipt_towns .ipt_tinp_conteiner {
  position: relative;
}
.local-popup #ipt_towns .ipt_tinp_conteiner::after {
  content: "\f002";
  display: block;
  font: normal normal normal 15px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  right: 8px;
  top: 7px;
}
.local-popup #ipt_towns #ipt_tinp {
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
  border: 2px solid #c3c3c3;
  outline: 0!important;
  font-size: 16px;
  text-indent: 11px;
  height: 30px;
  position: relative;
}
.local-popup #ipt_towns .ipt_townsul {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  overflow: initial;
  list-style: none;
  color: #000;
  display: block;
  text-align: left;
  height: auto;
  column-count: 2;
}
.local-popup #ipt_towns .ipt_townsul li {
  display: inline-block;
  clear: initial;
  height: auto;
  font-size: 16px;
  line-height: 2;
  width: auto;
  margin: 0;
  min-width: 100px;
  cursor: pointer;
  white-space: nowrap;
}
.local-popup #ipt_towns .ipt_townsul li:hover {
  background-color: transparent;
  color: #ed6d4a;
}
.local-popup #ipt_towns .ipt_townsul_conteiner {
  margin: 20px 0px 0px;
  overflow: auto;
  height: 250px;
}
/*!Меню магазина в шапке!*/
.sub-menu li:not(.sub-menu-main) > a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-repeat: no-repeat;
}
.sub-menu li:not(.sub-menu-main) > a:hover::before {
  background-position-y: bottom;
}
.sub-menu .shiny a::before {
  background-position-x: 0px;
}
.sub-menu .shaman a::before {
  background-position-x: -120px;
}
.sub-menu .diski a::before {
  background-position-x: -24px;
}
.sub-menu .kolesa a::before {
  background-position-x: -48px;
}
.sub-menu .aksessuary a::before {
  background-position-x: -72px;
}
.sub-menu .suveniry a::before {
  background-position-x: -96px;
}
/*!Адаптация шапки и футера!*/
@media screen and (max-width: 1540px) {
  .social-list {
    padding-right: 100px;
  }
}
@media screen and (max-width: 1360px) {
  .header .logo {
    width: 170px;
    margin-right:0px;
  }
  .header-main-menu ul li {
    font-size: 16px;
  }
  .header-site-menu {
    margin-right: 25px;
  }
  .header-site-menu-contacts {
    width: 130px;
    margin-left: 5px;
  }
  .header-site-menu-contacts .phone {
    font-size: 16px;
  }
  .header-site-menu-contacts .btn {
    font-size: 11px;
  }
}
@media screen and (max-width: 1200px) {
  .page {
    padding-bottom: 289px;
  }
  .footer {
    margin-top: -289px;
  }
}
@media screen and (max-width: 1200px) {
  .header {
    text-align: center;
  }
  .header-site-menu {
    display: none;
  }
  .header-main-menu {
    height: 50px;
    text-align: left;
  }
  .header-main-menu::after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .header-main-menu ul li:first-child {
    margin-left: 0px;
  }
  .header .logo {
    float: left;
  }
  .header-mob-menu {
    position: fixed;
    min-height: 150px;
    width: 285px;
    background: rgba(255, 255, 255, 0.95);
    top: 0;
    padding: 90px 34px 25px;
    z-index: 100;
    height: 100%;
    overflow: auto;
  }
  .header-mob-menu-local {
    margin-bottom: 25px;
  }
  .header-mob-menu-burger {
    display: block;
    height: 25px;
    width: 35px;
    float: left;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    margin-top: 12.5px;
    margin-right: 17px;
    transition: 0.5s;
  }
  .header-mob-menu-burger::before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #000;
    margin-top: 8px;
    transition: 0.5s;
  }
  .header-mob-menu-burger:hover {
    border-color: #ed6d4a;
  }
  .header-mob-menu-burger:hover::before {
    background: #ed6d4a;
  }
  .header-mob-menu-close {
    width: 35px;
    height: 30px;
    display: block;
    position: absolute;
    top: 25px;
    left: 34px;
  }
  .header-mob-menu-close::before {
    content: '';
    width: 100%;
    height: 3px;
    display: block;
    background: #000;
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    transition: 0.3s;
  }
  .header-mob-menu-close::after {
    content: '';
    width: 100%;
    height: 3px;
    display: block;
    background: #000;
    transform: rotate(-45deg);
    position: absolute;
    top: 13px;
    transition: 0.3s;
  }
  .header-mob-menu-close:hover::after {
    background: #ed6d4a;
  }
  .header-mob-menu-close:hover::before {
    background: #ed6d4a;
  }
  .header-mob-menu ul {
    list-style: none;
    text-align: left;
    margin: 0px;
    padding: 0px;
  }
  .header-mob-menu ul li {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .header-mob-menu ul li a:hover {
    color: #ed6d4a;
  }
  .header-mob-menu ul li.with-sub.active > a {
    color: #ed6d4a;
  }
  .header-mob-menu ul li.with-sub.active > a span::before {
    content: "\f077";
  }
  .header-mob-menu ul li.with-sub .fa {
    font-size: 13px;
    line-height: 8px;
    vertical-align: middle;
  }
  .header-mob-menu ul li.with-sub ul {
    display: none;
    margin-top: 15px;
    margin-left: 15px;
  }
  .header-mob-menu ul li.with-sub ul li {
    margin-bottom: 15px;
  }
  .header-mob-menu-btn {
    display: block;
    width: 100%;
    text-align: center;
    padding: 13px 0px;
    margin: 0px auto 20px;
    background: #ed6d4a;
    color: #fff;
    font-size: 17px;
    border-radius: 10px;
    transition: 0.3s;
  }
  .header-mob-menu-btn:hover {
    background: #ed4848;
    color: #fff;
  }
  .header-mob-menu-btn:active {
    box-shadow: inset 0px 0px 11px 2px #d53a3a;
  }
}
@media screen and (max-width: 1141px) and screen and (min-width: 770px) {
  .header.main-page .header-mob-menu-burger {
    border-color: #fff;
  }
  .header.main-page .header-mob-menu-burger::before {
    background-color: #fff;
  }
  .header.main-page .header-mob-menu-burger:hover {
    border-color: #ed6d4a;
  }
  .header.main-page .header-mob-menu-burger:hover::before {
    background-color: #ed6d4a;
  }
}
@media screen and (max-width: 950px) {
  .page {
    padding-bottom: 390px;
  }
  .footer {
    margin-top: -390px;
  }
  .footer-contacts {
    margin-left: 90px;
  }
  .footer-contacts-phones {
    display: none;
  }
  .footer-copy {
    padding-top: 10px;
  }
  .footer-nav-colom:last-child {
    margin-right: 0px;
  }
  .footer-btn {
    display: block;
    margin-bottom: 25px;
    text-align: center;
  }
  .footer-btn::after {
    content: '';
    display: block;
    clear: both;
  }
  .footer-btn a {
    display: block;
    max-width: 290px;
    width: calc(100% / 2 - 10px);
    text-align: center;
    padding: 12px 0px;
    margin: 0px auto 20px;
    background: #ed6d4a;
    color: #fff;
    font-size: 17px;
    border-radius: 10px;
    transition: 0.5s;
    font-weight: normal;
  }
  .footer-btn a:first-child {
    float: left;
  }
  .footer-btn a:last-child {
    float: right;
  }
  .footer-btn a:hover {
    border: none;
    background: #ed4848;
  }
  .footer-btn a:active {
    box-shadow: inset 0px 0px 11px 2px #d53a3a;
  }
}
@media screen and (max-width: 770px) {
  .page {
    padding-top: 70px;
  }
  .wrapper {
    padding: 0 24px;
  }
  .footer {
    padding: 53px 24px 23px;
  }
  .header .container {
    position: initial;
  }
  .header-right-icons {
    height: 30px;
  }
  .header-right-icons .city-lang {
    display: none;
  }
  .header .logo {
    width: 145px;
    height: 30px;
  }
  .header-mob-menu {
    padding: 75px 25px 30px;
    width: 245px;
  }
  .header-mob-menu-burger {
    height: 22px;
    width: 30px;
    margin-top: 4.5px;
  }
  .header-mob-menu-burger::before {
    margin-top: 7px;
  }
  .header-mob-menu-close {
    width: 30px;
    height: 28px;
    display: block;
    position: absolute;
    top: 16px;
    left: 24px;
  }
  .header-mob-menu-btn {
    width: 100%;
    padding: 13px 0px;
    margin-bottom: 25px;
  }
  .header-mob-menu-local {
    display: block;
    border: 1px solid rgba(0, 0, 0, 0.18);
    padding: 5px 10px;
  }
  .header-mob-menu-local a {
    display: block;
    text-align: left;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    line-height: 1.7;
  }
  .header-mob-menu-local a span {
    display: block;
    font-size: 15px;
    color: #000;
    width: 45px;
  }
  .header-mob-menu-local a span:first-child {
    float: left;
    margin-right: 16px;
  }
  .header-mob-menu-local a span.ico {
    width: 14px;
    height: 11px;
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-image: url(/bitrix/templates/avtoros_adapt/img/lang-ico.png);
    background-position: -100px -100px;
    margin-top: 4px;
    margin-right: 0px;
  }
  .header-mob-menu-local a.ru span.ico {
    background-position: top center;
  }
  .header-mob-menu-local a.en span.ico {
    background-position: bottom center;
  }
  .header-main-menu {
    height: 30px;
  }
  .header .wrapper {
    padding-right: 30px;
  }
  .local-popup {
    right: calc((100% - 362px) / 2);
  }
}
@media screen and (max-width: 665px) {
  .footer-nav-colom:not(:last-child) {
    margin-right: 40px;
  }
  .footer-contacts {
    margin-left: 40px;
  }
}
@media screen and (max-width: 650px) {
  .page {
    padding-bottom: 294px;
    padding-top: 64px;
  }
  .wrapper {
    padding: 0 16px;
  }
  .header-mob-menu {
    padding: 60px 16px 25px;
    width: 220px;
  }
  .header-mob-menu-burger {
    height: 16px;
    width: 23px;
    border-width: 2px;
  }
  .header-mob-menu-burger::before {
    height: 2px;
    margin-top: 5px;
  }
  .header-mob-menu-close {
    width: 23px;
    height: 29px;
    top: 14px;
    left: 16px;
  }
  .header-mob-menu-close::before {
    height: 2px;
  }
  .header-mob-menu-close::after {
    height: 2px;
  }
  .header-mob-menu-btn {
    font-size: 15px;
    padding: 12px 0px;
    margin-bottom: 14px;
  }
  .header-mob-menu ul li {
    font-size: 15px;
    margin-bottom: 25px;
  }
  .header-mob-menu ul li.with-sub ul li {
    margin-bottom: 10px;
  }
  .header-right-icons {
    height: 24px;
  }
  .header-right-icons .profile {
    width: 13px;
    height: 17px;
    background-size: cover;
  }
  .header-right-icons .basket-wrap .basket {
    width: 18px;
    height: 16px;
    background-size: cover;
    font-size: 11px;
    margin-left: 12px;
  }
  .header-right-icons .basket-wrap .basket span {
    line-height: 15px;
    min-width: 14px;
    height: 14px;
    border-radius: 5px;
    left: 12px;
    top: -6px;
  }
  .header .logo {
    height: 24px;
    width: 113px;
  }
  .header-main-menu {
    height: 24px;
  }
  .header-main-menu ul li {
    font-size: 15px;
    margin-left: 15px;
  }
  .header-main-menu ul li:first-child {
    margin-left: 0px;
  }
  .header-main-menu ul li.with-sub .sub-menu {
    left: -15px;
    top: -9px;
  }
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-main a {
    padding: 9px 15px;
  }
  .header-main-menu ul li.with-sub .sub-menu li a {
    padding: 9px 10px;
    min-width: 110px;
  }
  .header-main-menu ul li.with-sub .sub-menu li:not(:last-child):not(.sub-menu-main) > a::before {
    margin-right: 8px;
  }
  .header .wrapper {
    padding-right: 23px;
  }
  .footer {
    padding: 20px 16px 17px;
    margin-top: -294px;
    background: #f2f2f2;
  }
  .footer-nav-colom li {
    margin-bottom: 6px;
  }
  .footer-nav-colom li a {
    font-weight: 400;
    font-size: 15px;
    text-shadow: none;
  }
  .footer-nav-colom-withsub .sub li {
    margin-top: 4px;
  }
  .footer-nav-colom-withsub .sub li a {
    font-weight: 400;
    font-size: 13px;
    text-shadow: none;
  }
  .footer-copy {
    font-weight: 400;
    font-size: 15px;
    text-shadow: none;
  }
  .footer-btn {
    margin-bottom: 0px;
  }
  .social-list li {
    margin-left: 5px;
  }
}
@media screen and (max-width: 480px) {
  .page {
    padding-top: 64px;
  }
  .header {
    padding: 13px 0;
    margin-bottom: 48px;
    position: relative;
  }
  .header::after {
    content: '';
    display: block;
    clear: both;
  }
  .header-mob-menu {
    height: auto;
    overflow: hidden;
    position: absolute;
  }
  .header-mob-menu-local {
    margin-bottom: 0;
  }
  .header-main-menu {
    height: 48px;
    position: absolute;
    display: block;
    width: 100%;
    background: white;
    left: 0px;
    text-align: center;
    bottom: -48px;
    padding: 13px 0px;
    box-shadow: inset 0px 5px 8px -3px rgba(0, 0, 0, 0.1);
  }
  .header-main-menu ul {
    text-align: left;
  }
  .header-main-menu ul li {
    margin-left: 48px;
  }
  .header-main-menu ul li.with-sub {
    position: initial;
  }
  .header-main-menu ul li.with-sub.active > a {
    color: #ed6d4a;
  }
  .header-main-menu ul li.with-sub.active > a span::before {
    content: "\f077";
  }
  .header-main-menu ul li.with-sub .sub-menu {
    display: none;
    opacity: 1;
    top: 48px;
    background: #f2f2f2;
    z-index: -1;
    width: 100%;
    left: 0px;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .header-main-menu ul li.with-sub .sub-menu li {
    display: block;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header-main-menu ul li.with-sub .sub-menu li:nth-child(2) {
    border-top: none;
  }
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-main {
    display: none;
  }
  .header-main-menu ul li.with-sub .sub-menu li a {
    width: 100%;
    padding: 13px 16px;
    background: transparent;
    min-width: initial;
  }
  .header-main-menu ul li.with-sub .sub-menu li a::before {
    margin-right: 30px;
  }
  .header-main-menu ul li.with-sub .sub-menu li a:hover {
    background: #e6e6e6;
  }
  .header-main-menu ul li.with-sub .sub-menu li:not(:last-child):not(.sub-menu-main) > a::before {
    margin-right: 15px;
  }
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-btn a {
    display: block;
    max-width: 290px;
    text-align: center;
    padding: 12px 0px;
    margin: 0px auto 18px;
    color: #fff;
    font-size: 15px;
    border-radius: 10px;
    transition: 0.5s;
    font-weight: normal;
    width: 100%;
    background: #ed6d4a;
  }
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-btn a:first-child {
    margin-top: 18px;
  }
  .header-main-menu ul li.with-sub .sub-menu li.sub-menu-btn a:before {
    display: none;
  }
}
@media screen and (max-width: 456px) {
  .page {
    padding-bottom: 592px;
  }
  .footer {
    margin-top: -592px;
  }
  .footer-nav {
    width: 100%;
  }
  .footer-nav-colom {
    margin-bottom: 10px;
  }
  .footer-nav-colom:last-child {
    float: none;
    text-align: center;
  }
  .footer-nav-colom:last-child li {
    display: inline-block;
    margin: 0 5px;
  }
  .footer-nav-colom:nth-child(3) {
    margin-right: 0px;
  }
  .footer-contacts {
    float: none;
    margin: -15px 0 0;
  }
  .footer-contacts .social-list {
    float: none;
  }
  .footer-copy {
    float: none;
    margin-right: 0px;
    color: #7c7c7c;
    font-size: 11px;
  }
  .footer-btn a {
    float: none !important;
    width: 100%;
  }
  .footer .social-list {
    text-align: center;
    padding-right: 0;
    margin-top: 10px;
  }
  .footer .social-list li {
    float: none;
    display: inline-block;
    margin: 0 5px;
  }
  .footer {
    background: #f2f2f2;
  }
  .footer-nav-colom {
    display: block;
    float: none;
    text-align: center;
    margin: 0px !important;
  }
  .footer-nav-colom li {
    margin-bottom: 25px;
  }
  .footer-nav-colom li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .footer-nav-colom li a:hover {
    color: #ed6d4a;
    border-color: rgba(237, 109, 74, 0.41);
  }
  .footer-nav-colom:last-child li {
    display: block;
    margin: 0px 0px 25px;
  }
  .footer-nav-colom-withsub > a {
    border: transparent !important;
  }
  .footer-nav-colom-withsub > a::after {
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    margin-top: -2px;
  }
  .footer-nav-colom-withsub > a:hover {
    border: none;
    color: #ed6d4a;
  }
  .footer-nav-colom-withsub .sub {
    display: none;
  }
  .footer-nav-colom-withsub .sub li {
    margin-bottom: 0px;
    margin-top: 10px;
  }
  .footer-nav-colom-withsub.active > a {
    color: #ed6d4a;
  }
  .footer-nav-colom-withsub.active > a::after {
    content: "\f077";
  }
  .local-popup {
    width: 320px;
    right: calc((100% - 320px) / 2);
  }
  .local-popup .lang-btn {
    padding: 6px 0px;
  }
}
/*!Хлебные крошки!*/
.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 10px 0 10px;
}
.breadcrumbs li {
  display: inline;
  padding: 0 10px 0 0;
  font-size: 13px;
}
.breadcrumbs li:before {
  content: "/";
  margin: 0 10px 0 0;
  color: #bdc3c7;
}
.breadcrumbs li:first-child:before {
  display: none;
}
.breadcrumbs a {
  color: #bdc3c7;
}
/*!Для витрины!*/
.list-wrap {
  margin: 0 -3% 0 0;
}
.items-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.items-list li {
  display: inline-block;
  vertical-align: top;
  padding: 0 3% 30px 0;
  width: 25%;
  margin: 0 -4px 0 0;
  position: relative;
}
.items-list a {
  display: block;
  position: relative;
  padding: 0 0 25px;
  text-align: center;
}
.items-list a:hover {
  text-decoration: none;
  position: relative;
}
.items-list a:hover:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border: 2px solid #f79d41;
  border-radius: 5px;
}
.items-list a:hover .title {
  color: #f79d41;
}
.items-list .image {
  max-width: 280px;
  height: 260px;
  margin: 0 auto 17px;
  overflow: hidden;
}
.items-list img {
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 260px;
}
.items-list .title {
  display: block;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  margin: 0 15px 5px;
  height: 44px;
  overflow: hidden;
  position: relative;
}
.items-list .title:after {
  position: absolute;
  bottom: 0;
  height: 20px;
  content: "";
  left: 0;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}
.items-list .price {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #F7AD60;
}
.items-list .old_price {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #bdc3c7;
  text-decoration: line-through;
}
.buy_block {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 35px;
}
.buy_block .orange-button.addtocart {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  display: none;
}
.currency {
  font-family: 'als_rublregular';
}
.promo-text {
  padding: 50px 0px;
  margin: 0 0px;
}
.promo-text .holder {
  display: table;
  width: 100%;
}
.promo-text h3 {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  width: 333px;
  padding: 0 33px 10px 0;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
}
.promo-text .text-box {
  display: table-cell;
  vertical-align: middle;
}
.promo-text p {
  margin: 0 0 10px;
}
.promo-text p:last-child {
  margin: 0;
}
.promo-text.text-white {
  background: #b9c1cc;
}
.promo-text.text-white h3 {
  color: #fff;
}
.promo-text.text-white p {
  color: #fff;
}
/*!Для карточки товара!*/
.item-holder {
  padding: 20px 0 40px;
}
.item-holder:after {
  content: "";
  display: block;
  clear: both;
}
.slider-wrap {
  width: 50%;
  float: left;
  min-width: 450px;
}
.item-info {
  overflow: hidden;
  padding: 0 0 0 50px;
}
.item-info h2 {
  margin: 0 0 24px;
  font-size: 30px;
  line-height: 36px;
}
.item-info .price_all {
  height: 20px;
}
.item-info .price {
  font-size: 30px;
  font-weight: 400;
  margin: 0 10px 0 0;
  color: #F7AD60;
}
.item-info .old_price {
  font-size: 30px;
  font-weight: 400;
  text-decoration: line-through;
  color: #bdc3c7;
}
.item-info .availability {
  display: block;
  font-weight: 500;
  color: #4a9460;
  font-size: 18px;
  margin: 15px 0 47px;
}
.item-info .availability.no {
  color: #ed6d4a;
}
.item-info .char-list {
  margin: 0 0 40px;
  overflow: hidden;
  font-size: 18px;
  line-height: 20px;
}
.item-info .char-list dt {
  float: left;
  clear: left;
  margin: 0;
  width: 246px;
}
.item-info .char-list dd {
  margin: 0 0 10px;
  font-weight: 400;
  overflow: hidden;
  display: block;
}
.item-info .wrap:after {
  content: "";
  display: block;
  clear: both;
}
.item-info .value {
  font-size: 18px;
  float: left;
  padding: 10px 0 0 10px;
  font-weight: 400;
  margin: 0 25px 0 0;
}
.rating-wrap {
  padding: 10px 0 0;
}
.rating-wrap:after {
  content: "";
  display: block;
  clear: both;
}
.rating-wrap .label {
  float: left;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  margin: 0 20px 0 0;
}
.stars-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.stars-list li {
  float: left;
  margin: 0 8px 0 0;
}
.amount-form {
  border: 2px solid #e8e2d6;
  width: 110px;
  height: 40px;
  border-radius: 20px;
  padding: 0 0 0 20px;
  float: left;
}
.amount-form .minus {
  font-weight: bold;
  color: #999;
  font-size: 18px;
  line-height: 38px;
  float: left;
}
.amount-form .plus {
  font-weight: bold;
  color: #999;
  font-size: 18px;
  line-height: 38px;
  float: left;
}
.amount-form .text {
  background: none;
  border: 0;
  width: 49px;
  text-align: center;
  padding: 9px 5px;
  line-height: 20px;
  font-size: 18px;
  font-weight: 400;
  float: left;
}
.click-button {
  padding: 25px 0 5px 200px;
}
.click a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-weight: 400;
  color: #ed6d4a;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(237, 109, 74, 0.4);
}
.click a:hover {
  border: 0;
}
.review-link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-weight: 400;
  color: #ed6d4a;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(237, 109, 74, 0.4);
  margin-bottom: 20px;
}
.review-link:hover {
  margin-bottom: 21px;
  border: 0;
}
.tabset {
  list-style: none;
  margin: 0;
  padding: 0 31px;
  border-bottom: 2px solid #e8e2d6;
}
.tabset:after {
  content: "";
  display: block;
  clear: both;
}
.tabset li {
  display: inline-block;
  vertical-align: top;
}
.tabset a {
  display: block;
  padding: 0 57px;
  font-size: 24px;
  line-height: 69px;
  font-weight: 400;
  white-space: nowrap;
  margin: 0 0 -2px;
  border: 2px solid rgba(232, 226, 214, 0);
  border-bottom: 0;
  color: #bdc3c7;
  border-radius: 18px 18px 0 0;
}
.tabset a:hover {
  text-decoration: none;
}
.tabset .active {
  background: #fff;
  border: 2px solid #e8e2d6;
  border-bottom: 0;
  color: #000;
}
.tab-content {
  padding: 60px 70px 100px 33px;
}
.review_item {
  margin-bottom: 30px;
}
.info-text p {
  margin: 0 0 14px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.prod-title {
  position: relative;
  text-align: center;
  margin: 0 0 26px;
}
.prod-title:after {
  position: absolute;
  border-top: 2px solid #f1edea;
  top: 16px;
  width: 100%;
  content: "";
  left: 0;
}
.prod-title span {
  display: inline-block;
  vertical-align: top;
  padding: 6px 48px;
  background: #f1edea;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1380px) {
  .tabset a {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1330px) {
  .tabset a {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1290px) {
  .nav a {
    padding: 0 8px;
    font-size: 17px;
  }
}
@media screen and (max-width: 1280px) {
  .tabset a {
    padding: 0 25px;
    font-size: 20px;
  }
  .basket-wrap {
    padding: 0 25px 0 15px;
    margin: 0;
  }
}
.star-rating {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 147px;
  height: 21px;
  position: relative;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-star.png) repeat-x;
}
.star-rating li {
  float: left;
}
.star-rating li a {
  display: block;
  width: 23px;
  height: 21px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 2;
  position: absolute;
  padding: 0px;
  cursor: default;
}
.star-rating li.active a {
  background: url(/bitrix/templates/avtoros_adapt/images/bg-star.png) 0 -21px;
  z-index: 1;
  left: 0px;
}
.star-rating li.active a.one-star {
  width: 31px;
}
.star-rating li.active a.two-stars {
  width: 62px;
}
.star-rating li.active a.three-stars {
  width: 93px;
}
.star-rating li.active a.four-stars {
  width: 124px;
}
.star-rating li.active a.five-stars {
  width: 147px;
}
.star-rating li.setted a {
  background: url(/bitrix/templates/avtoros_adapt/images/bg-star.png) 0 -21px;
  z-index: 1;
  left: 0px;
}
.star-rating li.setted a.one-star {
  width: 31px;
}
.star-rating li.setted a.two-stars {
  width: 62px;
}
.star-rating li.setted a.three-stars {
  width: 93px;
}
.star-rating li.setted a.four-stars {
  width: 124px;
}
.star-rating li.setted a.five-stars {
  width: 147px;
}
.star-rating a.one-star {
  left: 0px;
}
.star-rating a.one-star:hover {
  width: 31px;
}
.star-rating a.two-stars {
  left: 31px;
}
.star-rating a.two-stars:hover {
  width: 62px;
}
.star-rating a.three-stars {
  left: 62px;
}
.star-rating a.three-stars:hover {
  width: 93px;
}
.star-rating a.four-stars {
  left: 93px;
}
.star-rating a.four-stars:hover {
  width: 124px;
}
.star-rating a.five-stars {
  left: 124px;
}
.star-rating a.five-stars:hover {
  width: 147px;
}
.star-rating.vote li a {
  cursor: pointer;
}
.star-rating.vote li a:hover {
  background: url(/bitrix/templates/avtoros_adapt/images/bg-star.png) 0 -21px;
  z-index: 1;
  left: 0px;
}
.example4 .star-rating li.setted a {
  background-position: 0 100%;
}
.example4 .star-rating li.setted a:hover {
  background-position: 0 100%;
}
.items-list .hider {
  display: none;
}
@media screen and (max-width: 1280px) {
  .items-list .image {
    height: 261px;
  }
}
@media screen and (max-width: 1230px) {
  .xs-hidden {
    display: none !important;
  }
  .items-list li {
    width: 33.333%;
  }
  .items-list .hider {
    display: inline-block;
  }
}
/*КАРТОЧКА ТОВАРА-Card Product*/
.item-info .orange-button.add-cart {
  border-radius: 8px;
}
/*РЕЙТИНГ-STAR RATING*/
.star-rating {
  background: url("/bitrix/templates/avtoros/images/bg-star.png") repeat-x scroll 0 0;
  float: left;
  height: 21px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 147px;
}
.star-rating li {
  float: left;
}
.star-rating li a {
  cursor: default;
  display: block;
  height: 21px;
  padding: 0;
  position: absolute;
  text-decoration: none;
  text-indent: -9000px;
  width: 23px;
  z-index: 2;
}
.star-rating li.active a,
.star-rating li.setted a {
  background: url("/bitrix/templates/avtoros/images/bg-star.png") repeat scroll 0 -21px;
  left: 0;
  z-index: 1;
  background-position: 0 100%;
}
.star-rating li.active a:hover,
.star-rating li.setted a:hover {
  background-position: 0 100%;
}
.star-rating li.active a .one-star,
.star-rating li.setted a .one-star {
  left: 0;
}
.star-rating li.active a .one-star:hover,
.star-rating li.setted a .one-star:hover {
  width: 31px;
}
.star-rating.vote li a {
  cursor: pointer;
}
.star-rating.vote li a:hover {
  background: url("/bitrix/templates/avtoros/images/bg-star.png") repeat scroll 0 -21px;
  left: 0;
  z-index: 1;
}
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star {
  width: 31px;
}
.star-rating a.two-stars {
  left: 31px;
}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars {
  width: 62px;
}
.star-rating a.three-stars {
  left: 62px;
}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars {
  width: 93px;
}
.star-rating a.four-stars {
  left: 93px;
}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars {
  width: 124px;
}
.star-rating a.five-stars {
  left: 124px;
}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars,
.star-rating li.setted a.five-stars {
  width: 147px;
}
.toggle-tab,
.descr-tab,
#tab {
  display: none;
}
/*УБИРАЕМ ДУБЛИРУЮЩИЙ СЛАЙДЕР-SLIDER*/
#image-gallery.gorizontal-slider {
  display: none;
}
/*ЭТО ДЛЯ ВИДЕО*/
#tab1.tab-content .info-text iframe {
  max-width: 100%;
}
/*ADAPTIVE*/
@media screen and (max-width: 992px) {
  /*СЛАЙДЕР-SLIDER*/
  #image-gallery.gorizontal-slider {
    display: block;
    text-align: center;
  }
  .lSPager.lSGallery {
    margin: 0 auto 10px!important;
  }
  #image-gallery.vertical-slider,
  .lSSlideOuter.vertical {
    display: none;
  }
  /*ТЕХН. ХАР-КИ,ТАБЫ*/
  ul.tabset {
    display: none;
  }
  .descr-tab {
    display: block;
  }
  .descr-tab dl {
    margin: 0;
  }
  .descr-tab dl dt {
    clear: left;
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px;
    border-bottom: 1px solid #E5E5E5;
  }
  .descr-tab dl dd {
    display: block;
    font-weight: 400;
    margin: 0 0 0px;
    overflow: hidden;
    text-align: right;
    font-weight: bold;
    padding: 15px 15px 15px 0;
    border-bottom: 1px solid #E5E5E5;
  }
  .toggle-tab {
    background: #F2F2F2;
    position: relative;
    display: block;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    padding: 15px 15px 15px 50px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    margin: 0px -24px 0px;
    border-top: 0;
  }
  .toggle-tab:after {
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 65%;
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
  }
  .toggle-tab.rotate:after {
    transform: rotate(0deg);
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 25%;
    width: 10px;
    height: 6px;
  }
  .toggle-tab.ico-01 {
    border-top: 1px solid #E5E5E5;
  }
  .toggle-tab.ico-01:before {
    content: url(/bitrix/templates/avtoros_adapt/images/shop-ico-01.png);
    position: absolute;
    left: 15px;
    top: 30%;
    width: 20px;
    height: 20px;
  }
  .toggle-tab.ico-02:before {
    content: url(/bitrix/templates/avtoros_adapt/images/shop-ico-02.png);
    position: absolute;
    left: 15px;
    top: 30%;
    width: 20px;
    height: 20px;
  }
  .toggle-tab.ico-03:before {
    content: url(/bitrix/templates/avtoros_adapt/images/shop-ico-03.png);
    position: absolute;
    left: 15px;
    top: 30%;
    width: 20px;
    height: 20px;
  }
  .toggle-tab.ico-04:before {
    content: url(/bitrix/templates/avtoros_adapt/images/shop-ico-04.png);
    position: absolute;
    left: 15px;
    top: 30%;
    width: 20px;
    height: 20px;
  }
  .toggle-tab.ico-05:before {
    content: url(/bitrix/templates/avtoros_adapt/images/shop-ico-05.png);
    position: absolute;
    left: 15px;
    top: 30%;
    width: 20px;
    height: 20px;
  }
  .tab-content {
    padding: 0;
    margin: 0px -24px 0px;
  }
  #tab1.tab-content {
    padding: 20px 24px;
  }
  #tab2.tab-content,
  #tab4.tab-content {
    padding: 20px 24px;
    width: 100%!important;
    margin: 0;
  }
  #tab2.tab-content img,
  #tab4.tab-content img {
    width: 100%;
    height: auto;
  }
  #tab3.tab-content {
    text-align: left;
    padding: 20px 0px;
    width: 100%!important;
    margin: 0;
  }
  #tab3.tab-content a.review-link {
    margin: 0 0 10px;
  }
  dl.char-list {
    display: none;
  }
  /*БЛОК СО СЛАЙДЕРОМ,РЕЙТИНГ,КНОПКИ*/
  .item-holder {
    position: relative;
    padding: 80px 0 20px;
  }
  .item-holder .slider-wrap {
    float: none;
    width: 100%;
    min-width: 100%;
  }
  .item-holder .slider-wrap .rating-wrap {
    text-align: center;
    padding-top: 0;
    margin-bottom: 20px;
  }
  .item-holder .slider-wrap .rating-wrap span.label {
    display: inline-block;
    margin: 0 0 20px;
    float: none;
  }
  .item-holder .slider-wrap .rating-wrap .star-rating {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .item-holder .item-info {
    text-align: center;
    overflow: visible;
    padding: 0;
  }
  .item-holder .item-info h1[itemprop="name"] {
    position: absolute;
    top: 0;
  }
  .item-holder .item-info .wrap {
    width: 340px;
    margin: 0 auto 20px;
  }
  .item-holder .item-info .wrap .value {
    display: none;
  }
  .item-holder .item-info .wrap .amount-form .text {
    padding-top: 8px;
  }
  .item-holder .item-info .click.click-button {
    padding: 0;
  }
  .item-holder .item-info .availability {
    margin: 20px 0;
  }
  .prod-title {
    margin-top: 20px;
  }
}
@media screen and (max-width: 610px) {
  /*БЛОК СО СЛАЙДЕРОМ,РЕЙТИНГ,КНОПКИ*/
  .item-holder {
    position: relative;
    padding-top: 80px;
  }
  .item-holder .lSSlideOuter.vertical {
    padding: 0!important;
    margin-bottom: 20px;
  }
  .item-holder .lSSlideOuter.vertical .lSGallery {
    position: relative;
    width: 100%!important;
    margin: 0!important;
    text-align: center;
    height: 160px!important;
  }
  .item-holder .lSSlideOuter.vertical .lSGallery li {
    display: inline-block;
    width: 33%!important;
    height: auto!important;
    margin-bottom: 0!important;
  }
  .item-holder .rating-wrap {
    text-align: center;
    margin-bottom: 20px;
  }
  .item-holder .rating-wrap .label {
    float: none;
    display: block;
    margin: 0 0 5px 0;
  }
  .item-holder .rating-wrap .star-rating {
    float: none;
    display: inline-block;
  }
  .item-holder .item-info {
    overflow: visible;
  }
  .item-holder .item-info h1[itemprop="name"] {
    position: absolute;
    top: 0;
  }
  .item-holder .item-info .price_all {
    text-align: center;
    margin-bottom: 20px;
  }
  .item-holder .item-info .availability {
    text-align: center;
    margin: 0 0 20px;
  }
  /*ТАБ*/
  #tab1.tab-content p {
    font-size: 14px;
  }
}
@media screen and (max-width: 500px) {
  /*ТАБ*/
  .descr-tab dl {
    font-size: 11px;
  }
}
@media screen and (max-width: 400px) {
  /*БЛОК СО СЛАЙДЕРОМ,РЕЙТИНГ,КНОПКИ*/
  .item-holder {
    padding-top: 40px;
  }
  .item-holder .slider-wrap .rating-wrap span.label {
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 5px;
  }
  .item-holder .slider-wrap .rating-wrap .star-rating li.active a,
  .item-holder .slider-wrap .rating-wrap .star-rating li.setted a {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat scroll 0 100%;
  }
  .item-holder .slider-wrap .rating-wrap .star-rating li.setted a {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat scroll 0 -15px;
  }
  .item-holder .slider-wrap .rating-wrap .star-rating {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat-x scroll 0 0;
    height: 15px;
    width: 107px;
    overflow: hidden;
  }
  .item-holder .slider-wrap .rating-wrap .star-rating li a {
    height: 15px;
  }
  .item-holder .item-info h1 {
    font-size: 15px;
    left: 50%;
    line-height: 26px;
    margin: 0 auto 0 -35%;
    width: 70%;
  }
  .item-holder .item-info .price_all {
    margin-bottom: 10px;
  }
  .item-holder .item-info .availability {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .item-holder .item-info .wrap {
    margin-bottom: 15px;
    width: 295px;
  }
  .item-holder .item-info .wrap .amount-form {
    border: 2px solid #A0A0A0;
    border-radius: 5px;
    float: left;
    height: 42px;
    padding: 0 0 0 10px;
    width: 90px;
  }
  .item-holder .item-info .wrap .amount-form .text {
    padding-top: 10px;
  }
  .item-holder .item-info .wrap .amount-form .minus,
  .item-holder .item-info .wrap .amount-form .plus {
    line-height: 40px;
  }
  .item-holder .item-info .wrap .orange-button.add-cart {
    border-radius: 8px;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 40px;
    margin-left: 27px;
    padding: 0 12px;
    vertical-align: top;
  }
  .item-holder .item-info .click.click-button a {
    font-size: 15px;
  }
  .item-holder .lSSlideOuter.vertical .lSGallery {
    height: 100px!important;
  }
  .item-holder .slider-wrap .lSSlideWrapper {
    height: 350px!important;
  }
  .item-holder .slider-wrap .lSSlideWrapper ul#image-gallery li {
    height: 350px!important;
  }
  .item-holder .slider-wrap .lSSlideWrapper ul#image-gallery li img {
    width: 100%!important;
    height: auto!important;
  }
  /*ТАБЫ*/
  #tab3.tab-content {
    padding-bottom: 0;
  }
  #tab3.tab-content .review_item {
    margin-bottom: 10px;
  }
  #tab3.tab-content .review_item br {
    display: none;
  }
  #tab3.tab-content .review_item .info-text p {
    font-size: 11px;
    line-height: 17px;
  }
  #tab3.tab-content .review_item .rating-wrap {
    margin-bottom: 10px;
  }
  #tab3.tab-content .review_item .rating-wrap span.label {
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 5px;
  }
  #tab3.tab-content .review_item .rating-wrap .star-rating li.active a,
  #tab3.tab-content .review_item .rating-wrap .star-rating li.setted a {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat scroll 0 100%;
  }
  #tab3.tab-content .review_item .rating-wrap .star-rating li.setted a {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat scroll 0 -15px;
  }
  #tab3.tab-content .review_item .rating-wrap .star-rating {
    background: url("/bitrix/templates/avtoros_adapt/images/bg-star2.png") repeat-x scroll 0 0;
    height: 15px;
    width: 107px;
    overflow: hidden;
  }
  #tab3.tab-content .review_item .rating-wrap .star-rating li a {
    height: 15px;
  }
  #tab1.tab-content {
    padding: 10px 24px;
  }
  #tab1.tab-content .info-text {
    font-size: 11px;
    line-height: 17px;
  }
  /*С этим товаром также покупают*/
  .list-wrap .items-list .price {
    display: block;
    margin-bottom: 10px;
  }
  .list-wrap .items-list .image {
    height: auto;
  }
  .list-wrap .items-list .title {
    height: 55px;
    font-size: 11px;
    line-height: 17px;
  }
  .list-wrap .items-list .title:after {
    content: none;
    background: none;
  }
  .list-wrap .items-list .buy_block {
    position: relative;
    left: 0;
    bottom: auto;
    display: block!important;
    width: 100px;
    margin: 0 auto;
    height: 110px;
    line-height: 40px;
    font-size: 15px;
  }
  .list-wrap .items-list .buy_block > div {
    position: relative!important;
    left: 0!important;
    margin: 0!important;
  }
}
/*!Иконки для товаров!*/
.product-icons.showcase {
  margin: -30px 0 12px;
  height: 40px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-icons.showcase .ico {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 0 5px;
  display: inline-block;
  box-sizing: border-box;
  padding: 5px;
  text-align: center;
  transition: 0.1s;
}
.product-icons.showcase .ico::after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product-icons.showcase .ico svg {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.product-icons.showcase .ico svg .fill {
  fill: #333333;
}
.product-icons.showcase .ico svg .none-fill {
  fill: transparent;
}
.product-icons.showcase .ico.sert svg {
  width: 20px;
  height: 20px;
}
.product-icons.showcase .ico.deliv svg {
  width: 22px;
  height: 16px;
}
.product-icons.showcase .ico.build svg {
  width: 23px;
  height: 22px;
}
.product-icons.showcase .ico.waranty svg {
  width: 22px;
  height: 22px;
}
.product-icons.showcase .ico:hover {
  background: #ff5a00;
  transform: scale(1.3);
}
.product-icons.showcase .ico:hover svg .fill {
  fill: #fff;
}
.product-icons.showcase .ico.balance .img-ico {
  width: 18px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background: url("/bitrix/templates/avtoros_adapt/images/balance.png") top no-repeat;
  background-size: 18px 47px;
}
.product-icons.showcase .ico.balance:hover .img-ico {
  background-position: bottom left;
}
@media screen and (max-width: 1100px) {
  .product-icons.showcase .ico {
    margin: 0 3px;
  }
}
@media screen and (max-width: 1100px) {
  .product-icons.showcase .ico {
    margin: 0 2px;
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 400px) {
  .product-icons.showcase .ico {
    width: 30px;
    height: 30px;
  }
  .product-icons.showcase .ico.balance .img-ico {
    width: 16px;
    height: 21px;
    background-size: 16px 42px;
  }
  .product-icons.showcase .ico.deliv svg {
    width: 20px;
  }
  .product-icons.showcase .ico.sert svg {
    width: 17px;
    height: 17px;
  }
}
.product-icons.product-element {
  position: relative;
  display: flex;
  margin-bottom: 55px;
  justify-content: center;
}
.product-icons.product-element .ico-text {
  color: #999999;
  font-size: 16px;
  cursor: default;
}
.product-icons.product-element .ico {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  margin-right: 15px;
  display: inline-block;
  box-sizing: border-box;
  padding: 5px;
  text-align: center;
  transition: 0.1s;
  flex-shrink: 0;
}
.product-icons.product-element .ico::after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.product-icons.product-element .ico svg {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.product-icons.product-element .ico svg .fill {
  fill: #333333;
}
.product-icons.product-element .ico svg .none-fill {
  fill: transparent;
}
.product-icons.product-element .ico.sert svg {
  width: 40px;
}
.product-icons.product-element .ico.deliv svg {
  width: 44px;
}
.product-icons.product-element .ico.build svg {
  width: 45px;
}
.product-icons.product-element .ico.waranty svg {
  height: 44px;
}
.product-icons.product-element .ico.balance .img-ico {
  width: 31px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  background: url("/bitrix/templates/avtoros_adapt/images/balance.png") top no-repeat;
  background-size: 31px 78px;
}
.product-icons.product-element .ico-box {
  display: flex;
  align-items: center;
  margin: 15px;
  transition: 0.3s;
}
.product-icons.product-element .ico-box:hover .ico-text {
  color: #ff5a00;
}
.product-icons.product-element .ico-box:hover .ico {
  background: #ff5a00;
}
.product-icons.product-element .ico-box:hover .ico svg .fill {
  fill: #fff;
}
.product-icons.product-element .ico-box:hover .ico.balance .img-ico {
  background-position: bottom left;
}
@media screen and (max-width: 1190px) {
  .product-icons.product-element .ico {
    width: 55px;
    height: 55px;
    margin-right: 10px;
  }
  .product-icons.product-element .ico.waranty svg {
    height: 35px;
  }
  .product-icons.product-element .ico.build svg {
    width: 33px;
  }
  .product-icons.product-element .ico.sert svg {
    width: 32px;
  }
  .product-icons.product-element .ico.deliv svg {
    width: 35px;
  }
  .product-icons.product-element .ico.balance .img-ico {
    width: 24px;
    height: 30px;
    background-size: 24px 60px;
  }
  .product-icons.product-element .ico-box {
    margin: 12px;
  }
  .product-icons.product-element .ico-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 982px) {
  .product-icons.product-element .ico-text {
    display: none;
  }
}
@media screen and (max-width: 460px) {
  .product-icons.product-element {
    margin-bottom: 45px;
  }
  .product-icons.product-element .ico {
    margin-right: 0;
  }
  .product-icons.product-element .ico-box {
    margin: 6px;
  }
}
@media screen and (max-width: 400px) {
  .product-icons.product-element .ico {
    width: 50px;
    height: 50px;
  }
}
/*!Для главной страницы!*/
body {
  font: normal 14px/20px "Roboto", sans-serif;
}
.page {
  padding-bottom: 0;
}
.wrapper {
  overflow: visible;
}
/*!Кусок относится к карусели на главной странице!*/
.carousel1.offScreen .cursor {
  display: none;
}
.carousel1.right .cursor {
  margin-left: 10px;
}
.carousel1.right .cursor .icon {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*Desktop <div class="main"></div> NEWS*/
.h1 {
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
  margin: 0 0 35px;
}
.main {
  margin: 0 auto;
}
.main h1 {
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
  margin: 0 0 35px;
}
.main h1 a:hover {
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}
.main h2 {
  font-size: 42px;
  font-weight: 400;
  margin: 0 0 58px;
}
.main .title-holder {
  text-align: center;
}
.main .more {
  border: 2px solid #ff7b33;
  color: #ff7b33;
  display: block;
  font-size: 18px;
  height: 50px;
  line-height: 46px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 357px;
  font-weight: 400;
  border-radius: 8px;
}
.main .more:hover {
  background: #ff7b33;
  border-color: #ff7b33;
  color: #fff;
}
.news-list {
  list-style: outside none none;
  margin: 0 -40px 0 0;
  overflow: hidden;
  padding: 0 0 7px;
}
.news-list li {
  display: inline-block;
  margin: 0 -4px 0 0;
  padding: 0 27px 33px 0;
  vertical-align: top;
  width: 50%;
}
.news-list .image {
  display: block;
  margin: 0 0 12px;
}
.news-list .image img {
  display: block;
  width: 100%;
  height: auto;
}
.news-list .title {
  display: block;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 8px;
  padding: 0 10px 0 0;
  font-weight: 400;
}
.news-list .title:hover {
  color: #ff7b33;
  text-decoration: none;
}
.news-list p {
  margin: 0;
  font-weight: 400;
}
.news-list p.news-item a:hover {
  text-decoration: underline;
}
.text-center {
  text-align: center;
}
/*ADAPTIVE DESIGN*/
@media screen and (max-width: 768px) {
  /*NEWS*/
  .main {
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 650px) {
  /*КНОПКА ОБРАТНОГО ЗВОНКА НИЖНЯЯ*/
  .b24-widget-button-position-bottom-right {
    right: 10px!important;
    bottom: 10px!important;
  }
  .b24-widget-button-inner-container,
  .bx-touch .b24-widget-button-inner-container {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@media screen and (max-width: 500px) {
  /*NEWS*/
  .h1 {
    font-size: 32px;
  }
  .main h1,
  .main .h1 {
    font-size: 32px;
  }
  .main .title-holder h2 {
    font-size: 32px;
  }
  .news-list {
    margin: 0;
  }
  .news-list li {
    width: 100%;
    margin: 0 0 25px;
    padding: 0px;
  }
}
@media screen and (max-width: 400px) {
  /*NEWS*/
  .main h1 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 11px;
  }
  .main .title-holder h2 {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 20px;
  }
  .main a.more {
    width: 290px;
    border-radius: 8px;
    text-transform: none;
    height: 40px;
    line-height: 35px;
    font-size: 15px;
    margin-top: -5px;
  }
  .news-list {
    margin: 0;
  }
  .news-list .image {
    margin-bottom: 15px;
  }
  .news-list li {
    width: 100%;
    margin: 0 0 17px;
    padding: 0px;
  }
  .news-list li .title {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .news-list li .title:hover {
    text-decoration: underline;
  }
  .news-list li p {
    font-size: 11px;
    line-height: 17px;
  }
}
/*КНОПКА ОБРАТНОГО ЗВОНКА НИЖНЯЯ*/
@media screen and (max-width: 440px) {
  .b24-widget-button-position-bottom-right .b24-widget-button-popup {
    width: 200px;
    left: -200px;
  }
}
/* Carousel */
@media screen and (max-width: 1138px) {
  .carousel1 .btn-holder {
    width: 1080px;
    margin-left: -540px;
  }
}
@media screen and (max-width: 1080px) {
  .carousel1 .btn-holder {
    width: 1000px;
    margin-left: -500px;
  }
}
/*FOOTER*/
@media screen and (max-width: 1080px) {
  .social-list {
    padding-right: 100px;
  }
}
/*!Для контента!*/
/*ЭТО ВИТРИНА*/
/*Временно*/
.footer {
  margin-top: 0;
}
.else {
  display: none;
}
.promo-text .text-box h2 {
  color: #000;
  font-size: 21px;
  margin: 15px 0;
  font-weight: bold;
}
/*ADAPTIVE CONTENT*/
@media screen and (max-width: 992px) {
  .items-list li {
    width: 50%;
  }
  .promo-text {
    padding: 0;
  }
  .promo-text .text-box {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .promo-text .text-box h3 {
    padding: 0;
  }
  .promo-text .text-box iframe {
    margin: 0 auto;
  }
  .items-list .old_price {
    display: block;
    margin-bottom: 10px;
  }
  .items-list .price {
    display: block;
    margin-bottom: 10px;
  }
  .items-list .aproduct {
    padding-bottom: 0;
  }
  .items-list .aproduct .image {
    height: auto;
  }
  .items-list .aproduct .title {
    height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .items-list .aproduct .title:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    height: 10px;
  }
  .items-list .buy_block {
    position: relative;
    left: 0;
    bottom: auto;
    height: 100px;
  }
  .items-list .buy_block > div {
    position: relative!important;
    left: 0!important;
    margin: 0!important;
    height: 100px;
  }
  .items-list .buy_block .orange-button.addtocart {
    display: block!important;
    width: 100px;
    margin: 0;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
  }
}
@media screen and (max-width: 600px) {
  .promo-text .text-box iframe {
    margin: 0 auto 10px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .promo-text {
    padding: 0;
  }
  .promo-text .text-box {
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0;
    line-height: 15px;
  }
  .promo-text .text-box h3,
  .promo-text .text-box h2 {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .promo-text .text-box p {
    font-size: 11px;
    margin-bottom: 15px;
    line-height: 17px;
  }
  .promo-text .text-box li {
    font-size: 11px;
    line-height: 17px;
  }
  .items-list .price {
    display: block;
    margin-bottom: 10px;
  }
  .items-list .aproduct {
    padding-bottom: 0;
  }
  .items-list .aproduct .image {
    height: auto;
  }
  .items-list .aproduct .title {
    height: 35px;
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 0px;
  }
  .items-list .aproduct .title:after {
    height: 10px;
  }
  .items-list .buy_block {
    position: relative;
    left: 0;
    bottom: auto;
    height: 100px;
  }
  .items-list .buy_block > div {
    position: relative!important;
    left: 0!important;
    margin: 0!important;
    height: 100px;
  }
  .else {
    display: block;
    width: 290px;
    border-radius: 8px;
    text-transform: none;
    height: 40px;
    line-height: 35px;
    font-size: 15px;
    margin: 0 auto 20px;
    border: 2px solid #ff7b33;
    color: #ff7b33;
    text-align: center;
  }
  .else:hover {
    background: #ff7b33;
    color: #fff;
  }
  .for-else {
    height: 400px;
    overflow: hidden;
    position: relative;
  }
  .for-else:after {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    position: absolute;
    height: 20px;
    bottom: 0;
    width: 100%;
    left: 0;
    content: "";
  }
}
@media screen and (max-width: 460px) {
  .for-else {
    height: 380px;
  }
}
@media screen and (max-width: 420px) {
  .for-else {
    height: 360px;
  }
}
@media screen and (max-width: 400px) {
  .for-else {
    height: 350px;
  }
}
@media screen and (max-width: 380px) {
  .for-else {
    height: 340px;
  }
}
@media screen and (max-width: 370px) {
  .for-else {
    height: 330px;
  }
}
@media screen and (max-width: 330px) {
  .for-else {
    height: 310px;
  }
}
/*!Магазин!*/
/*МАГАЗИН*/
.intro-box {
  width: 100%;
  color: #fff;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 0px;
}
.intro-box .wrap {
  padding: 0 0 3px;
}
.intro-box .wrap:after {
  content: "";
  display: block;
  clear: both;
}
.intro-box .column {
  height: 400px;
  width: 50%;
  float: left;
  position: relative;
}
.intro-box .column:hover {
  color: #000;
  background-color: #fff;
}
.intro-box .column:hover .more {
  border: 2px solid #000;
  color: #000;
}
.intro-box .column:hover .more:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.intro-box .column1 {
  background: #b9c1cc url(/bitrix/templates/avtoros_adapt/images/img06.png) no-repeat 100% 100%;
  z-index: 2;
}
.intro-box .column1:hover {
  background: #fff url(/bitrix/templates/avtoros_adapt/images/img06-h.jpg) no-repeat 100% 100%;
}
.intro-box .column1:after {
  position: absolute;
  top: 0;
  bottom: -1px;
  right: -2px;
  border-right: 3px solid #fff;
  content: "";
}
.intro-box .column2 {
  background: #b9c1cc url(/bitrix/templates/avtoros_adapt/images/img07.png) no-repeat 85% 100%;
}
.intro-box .column2:hover {
  background: #fff url(/bitrix/templates/avtoros_adapt/images/img07-h.jpg) no-repeat 85% 100%;
}
.intro-box .column-center {
  width: 100%;
  float: none;
  height: 253px;
  background: #b9c1cc url(/bitrix/templates/avtoros_adapt/images/img08.png) no-repeat 100% 100%;
  position: relative;
}
.intro-box .column-center:hover {
  background: #fff url(/bitrix/templates/avtoros_adapt/images/img08-h.png) no-repeat 100% 100%;
}
.intro-box .column-center .text-box {
  bottom: 32px;
  top: auto;
}
.intro-box .column-center p {
  min-height: 30px;
  margin: 0 0 12px;
}
.intro-box .column-center h1 {
  margin: 0 0 20px;
}
.intro-box .text-box {
  position: absolute;
  top: 76px;
  left: 34px;
  right: 34px;
  max-width: 700px;
}
.intro-box h1 {
  margin: 0 0 16px;
  font-weight: 400;
  font-size: 36px;
  line-height: 36px;
}
.intro-box p {
  margin: 0 0 13px;
  font-size: 18px;
  line-height: 22px;
  min-height: 50px;
  overflow: hidden;
  font-weight: 300;
  display: block;
  min-height: 70px;
}
.intro-box .more {
  border: 2px solid #fff;
  width: 150px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  border-radius: 22px;
  text-align: center;
  line-height: 38px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
}
.intro-box .more:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
/*ADAPTIVE*/
@media screen and (max-width: 768px) {
  .intro-box {
    margin-bottom: 20px;
  }
  .intro-box .text-box {
    padding: 0;
    left: 24px;
  }
  .wrapper-promo {
    padding: 0 24px;
  }
  .wrapper-promo .promo-text {
    padding: 0;
  }
}
@media screen and (max-width: 650px) {
  .intro-box .column {
    width: 100%;
    height: 253px;
  }
  .intro-box .column:first-child {
    margin-bottom: 3px;
  }
  .intro-box .column .text-box {
    top: auto;
    bottom: 32px;
    left: 16px;
  }
  .intro-box .column .text-box .h1 {
    font-size: 32px;
  }
  .wrapper-promo {
    padding: 0 16px;
  }
}
@media screen and (max-width: 500px) {
  .intro-box {
    margin-bottom: 10px;
  }
  .intro-box .h1 {
    margin-bottom: 10px;
  }
  .intro-box .column-center p {
    font-size: 15px;
  }
  .intro-box .column p {
    font-size: 15px;
  }
}
@media screen and (max-width: 400px) {
  .intro-box {
    margin-bottom: 10px;
  }
  .intro-box .column-center .text-box p,
  .intro-box .column .text-box p {
    font-size: 15px;
    line-height: 23px;
  }
  .intro-box .column-center .text-box .h1,
  .intro-box .column .text-box .h1 {
    margin-bottom: 6px;
    font-size: 30px;
    line-height: 30px;
  }
}
/*!Всплывающие окна!*/
.popup {
  position: absolute;
  width: 100%;
  z-index: 1000;
  background: #ffffff;
  top: 0;
  display: none;
  padding: 42px 0 53px;
}
.popup:after {
  position: absolute;
  bottom: 0;
  height: 6px;
  left: 0;
  width: 100%;
  content: "";
  background: #e6e6e6;
}
.popup .close {
  background-image: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket/popup_cart/images/close.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 40px;
  right: 40px;
  font-size: 30px;
}
.popup .close:hover {
  background-image: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket/popup_cart/images/close_hover.svg);
}
.popup-click {
  margin: 0 -34px;
  left: 34px;
}
.popup-content {
  margin: 0 auto;
  width: 100%;
  max-width: 945px;
  padding: 0 20px;
}
.popup-content .pswd-lock {
  background: #fff url(/bitrix/templates/avtoros/images/ico-pswd2.png) no-repeat 14px 50%;
}
.popup-content .pswd {
  background: #fff url(/bitrix/templates/avtoros/images/ico-pswd.png) no-repeat 14px 50%;
}
.popup-content .title {
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  margin: 0 0 31px 0px;
  font-weight: bold;
}
.popup-content .text {
  display: block;
  width: 100%;
  max-width: 373px;
  height: 38px;
  border: 0;
  padding: 8px 20px 8px 46px;
  font-size: 16px;
  margin: 0 auto 15px;
  resize: none;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.popup-content .text:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.popup-content .text:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.popup-content textarea {
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.popup-content textarea:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.popup-content textarea:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.popup-content .name {
  background: #fff url(/bitrix/templates/avtoros/images/ico-name.png) no-repeat 14px 50%;
}
.popup-content .phone {
  background: #fff url(/bitrix/templates/avtoros/images/ico-phone.png) no-repeat 14px 50%;
}
.popup-content .email {
  background: #fff url(/bitrix/templates/avtoros/images/ico-email.png) no-repeat 14px 50%;
}
.popup-content .submit {
  margin-top: 27px;
  display: block;
}
.popup-content form {
  max-width: 600px;
  margin: auto;
  text-align: center;
}
.popup-review .popup-content .textarea {
  display: block;
  width: 335px;
  height: 72px;
  border: 0;
  padding: 8px 20px 8px 20px;
  font-size: 16px;
  margin: 0 0 15px;
  resize: none;
}
.popup-review .popup-content .text {
  display: block;
  width: 335px;
  height: 38px;
  border: 0;
  padding: 8px 20px 8px 20px;
  font-size: 16px;
  margin: 0 0 15px;
}
.js-description {
  display: none;
}
.js-del {
  color: #2d2d2d;
}
/*!Политика конфиденциальности!*/
.policy {
  margin-top: 10px;
  text-align: left;
}
.policy-text {
  margin-left: 5px;
}
.policy-checkbox {
  -webkit-appearance: checkbox;
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
.policy-checkbox + label {
  cursor: pointer;
}
.policy-checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.policy-checkbox:not(checked) + label {
  padding-left: 28px;
  line-height: 20px;
  position: relative;
  display: inline-block;
}
.policy-checkbox:not(checked) + label::before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #e1e4e9;
  left: 0px;
  right: 0px;
  background-color: #fff;
}
.policy-checkbox:not(checked) + label::after {
  content: "\f00c";
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 2px;
  top: 1px;
  font-size: 16px;
  color: #ed6d4a;
  opacity: 0;
  transition: 0.6;
}
.policy-checkbox:checked + label::before {
  border-color: #ed6d4a;
}
.policy-checkbox:checked + label::after {
  opacity: 1;
}
.policy-link {
  color: #ed6d4a;
  display: inline-block;
  border-bottom: 1px solid rgba(237, 109, 74, 0.48);
  line-height: 1;
}
/*!Всплывающая корзина!*/
.popup.popup-order {
  padding-bottom: 60px;
}
.popup.popup-order .title {
  text-align: left;
  margin: 0 0 21px 20px;
  text-transform: none;
  font-size: 24px;
}
.popup.popup-order .title img {
  margin-right: 21px;
}
.popup.popup-order .overlay-order {
  top: -123px;
}
.popup.popup-order form {
  max-width: 100%;
  margin: auto;
  text-align: left;
}
/*!Эта часть пока относится ко всем корзинам, пусть пока тут полежит!*/
.bx_ordercart {
  /* .bx_ordercart_order */
}
.bx_ordercart_order {
  /* .bx_ordercart_order_pay_center */
  /* .bx_ordercart_order_pay_right */
}
.bx_ordercart_order_table_container {
  border: none;
}
.bx_ordercart_order_pay_center {
  border: none;
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.bx_ordercart_order_pay_center .checkout {
  background: #ed6d4a;
}
.bx_ordercart_order_pay_center .checkout:hover {
  background: #ed6d4a;
}
.bx_ordercart_order_pay_right {
  text-align: center;
  height: 85px;
  margin-top: 40px;
}
.bx_ordercart_order_pay_right::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.bx_ordercart_order_sum {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}
.bx_ordercart_itemtitle a {
  color: #000;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
}
.del_from_basket_img {
  border: none;
}
#imgcode {
  width: 30px;
}
#order_table {
  width: 100%;
  max-width: 900px;
  font-size: 14px;
}
#order_table td {
  padding: 0 5px;
  vertical-align: middle;
}
#order_table td.price-total {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
}
#order_table td.price-par {
  font-size: 24px;
}
#order_table img {
  border: 1px solid #d2d2d2;
  margin-bottom: 7px;
}
#basket_items .item {
  width: 50%;
}
#basket_items input {
  text-align: center;
}
/*!Это вроде бы конкретно к корзине во всплывающем окне. Но это не точно!*/
#basket .checkout {
  font-weight: normal;
  bacground-color: #ee6c4b;
  width: 210px;
  height: 50px;
  padding-top: 15px;
  text-align: center;
  font-size: 18px;
}
#basket .recommend {
  margin-top: 10px;
  height: 135px;
}
#basket .recommend-block {
  margin-left: 20px;
}
#basket .recommend-wrapper {
  margin-bottom: 10px;
  border: 2px solid #ffffff;
  padding: 8px 30px;
  max-width: 300px;
  float: left;
}
#basket .recommend-wrapper:not(:first-of-type) {
  margin-left: 20px;
}
#basket .recommend-wrapper:hover {
  border: 2px solid #f79d41;
  border-radius: 5px;
}
#basket .recommend-wrapper:hover .recommend-name {
  color: #f8ad63;
}
#basket .recommend-img {
  max-width: 85px;
  float: left;
  margin-right: 15px;
}
#basket .recommend-desc {
  max-width: 130px;
  float: left;
}
#basket .recommend-name {
  height: 60px;
  overflow: hidden;
}
#basket .recommend-price span {
  color: #f8ad63;
}
#basket .recommend-price-old {
  margin-left: 10px;
  text-decoration: line-through;
  color: #a7a5a7 !important;
}
#basket .recommend-old-price {
  margin-left: 10px;
  text-decoration: line-through;
  color: #a7a5a7 !important;
}
#basket .recommend-add .orange-button {
  padding: 4px 30px;
  margin-top: 5px;
}
#basket .amount-form {
  border-radius: 3px;
  padding: 0 0 0 17px;
}
#basket .del_from_basket_img {
  margin-top: 11px;
  margin-bottom: 0px;
  border: none;
}
#basket .bx_ordercart .bx_ordercart_order_table_container {
  overflow-x: visible;
}
#basket .quantity {
  width: 120px;
}
#basket .quantity td {
  border-bottom: 0px;
}
#basket table#basket_items tr td {
  padding: 4px 0;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
#basket table#basket_items tr:last-of-type td {
  border-bottom: none;
}
#basket .itemphoto {
  width: 65px;
}
#basket .control {
  text-align: center;
}
#basket .bx_ordercart .bx_ordercart_order_pay {
  margin: 0;
}
#basket .btn-default:hover {
  background: #ed4848;
}
#basket .checkout:hover {
  background: #ed4848;
}
#basket .bx_ordercart_order_pay_right {
  margin-top: 20px;
}
#basket .amount-form .text {
  width: 55px;
  padding: 0;
  border: 0;
}
#basket .amount-form .text:hover {
  border: 0;
  box-shadow: inset 0 0 0px 0px #FFFFFF;
}
#basket .text:hover,
#basket .text:focus,
#basket textarea:hover,
#basket textarea:focus {
  box-shadow: none;
}
#basket.text,
#basket .text,
#basket textarea,
#basket textarea {
  box-shadow: none;
}
/*!Это для полосы прокрутки в корзине и вообще везде по-идеи!*/
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #ed4848;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #ed6d4a;
}
/*!Авторизация и регистрация!*/
.reg-auth-error {
  max-width: 373px;
  margin: auto;
}
.reg-auth .orange-button {
  font-size: 18px;
  padding: 7px 40px;
  margin-bottom: 20px;
}
.reg-auth .proposal {
  font-size: 16px;
}
.reg-auth .proposal a {
  display: inline-block;
  line-height: 1;
  border-bottom: dashed 1px;
}
.reg-auth .proposal a:hover {
  color: #ed6d4a;
}
/*!Адаптируем всплывающие окна!*/
@media screen and (max-width: 1070px) {
  .popup {
    padding: 25px 0 53px;
  }
  .popup .close {
    top: 20px;
    right: 20px;
    width: 29px;
    height: 29px;
  }
}
@media screen and (max-width: 921px) {
  #basket .recommend-wrapper {
    padding: 8px;
  }
}
@media screen and (max-width: 790px) {
  #basket .recommend {
    height: initial;
  }
  #basket .recommend-wrapper {
    max-width: initial;
    width: 100%;
    float: none;
    margin-bottom: 0px;
  }
  #basket .recommend-wrapper::after {
    content: '';
    display: block;
    clear: both;
  }
  #basket .recommend-wrapper:not(:first-of-type) {
    margin-left: 0px;
  }
  #basket .recommend-wrapper:last-of-type {
    margin-bottom: 10px;
  }
  #basket .recommend-img {
    width: 40px;
    height: 40px;
  }
  #basket .recommend-img img {
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 0px;
  }
  #basket .recommend-desc {
    max-width: initial;
    float: left;
    width: calc(100% - 55px);
  }
  #basket .recommend-name {
    float: none;
    width: calc(100% - 217px);
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 40px;
  }
  #basket .recommend-name::after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  #basket .recommend-name a {
    display: inline-block;
    vertical-align: middle;
  }
  #basket .recommend-price {
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 65px;
    margin-right: 10px;
  }
  #basket .recommend-price span {
    display: block;
  }
  #basket .recommend-price span.recommend-price-old {
    margin: 0px;
  }
  #basket .recommend-add {
    display: inline-block;
    vertical-align: middle;
  }
  #basket .recommend > div:last-of-type {
    margin-top: 17px;
  }
  #basket .bx_ordercart_order_pay_right {
    margin-top: 10px;
  }
}
@media screen and (max-width: 718px) {
  #basket .bx_ordercart_order_pay {
    padding: 0px;
  }
  #basket .bx_ordercart_order_sum td.price-par {
    font-size: 20px;
    margin: 0px;
  }
  #basket .bx_ordercart_order_pay_center .orange-button {
    margin-left: 15px;
    font-size: 15px;
    padding: 10px 25px;
  }
  #basket .bx_ordercart_order_pay_center .orange-button.checkout {
    font-size: 16px;
    width: auto;
    height: auto;
    padding-top: 10px;
  }
}
@media screen and (max-width: 600px) {
  .popup-content {
    padding: 0 5px;
  }
  .popup-content .title {
    margin: 0 0 15px 12px;
  }
  .popup-content .title img {
    vertical-align: top;
  }
  #basket .recommend-block {
    margin-left: 10px;
  }
  #basket .bx_ordercart_order_sum {
    width: initial;
    margin: auto;
  }
}
@media screen and (max-width: 530px) {
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr {
    display: table-row;
    margin: 0px;
    border: none;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td {
    display: table-cell;
    vertical-align: middle;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td.price {
    padding: 0px 10px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .current_price {
    font-size: 15px;
    margin: 0px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form {
    height: 30px;
    padding: 0 7px 0 7px;
    width: 80px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .minus {
    line-height: 27px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .text {
    width: 38px;
    height: 100%;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .plus {
    line-height: 27px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td.item {
    padding: 0px 10px;
  }
  #basket .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    display: inline-block;
  }
  #basket .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
    display: inline-block;
  }
  #basket .bx_ordercart_order_sum {
    margin-bottom: 10px;
  }
  #basket .bx_ordercart_order_sum tr {
    display: inline-block;
  }
  #basket .bx_ordercart_order_pay_right {
    height: initial;
  }
  #basket .bx_ordercart_order_pay_center {
    margin-bottom: 15px;
  }
  #basket .bx_ordercart_order_pay_center .orange-button:first-of-type {
    margin-left: 0px;
  }
  .popup.popup-order .overlay-order {
    top: -130px;
    height: 90px;
  }
  .popup-content .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 405px) {
  #basket .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
    font-size: 12px;
    line-height: 13px;
    vertical-align: middle;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .amount-form .text {
    font-size: 13px;
  }
  #basket .recommend-add .orange-button {
    padding: 2px 19px;
  }
  #basket .recommend-name {
    width: calc(100% - 195px);
  }
  #basket .recommend-name a {
    font-size: 12px;
    line-height: 13px;
    font-weight: normal;
  }
  #basket .recommend-img {
    margin-right: 5px;
  }
  #basket .recommend-wrapper {
    padding: 5px;
  }
  #basket .recommend-block {
    margin-left: 4px;
  }
}
@media screen and (max-width: 370px) {
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td {
    padding: 6px 0;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form {
    height: 49px;
    padding: 14px 0px;
    width: 25px;
    position: relative;
    border: none;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .text {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 3px 0px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .minus {
    line-height: 14px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    color: #fff;
    background: #ed6d4a;
    float: none;
    border: 1px solid #ed6d4a;
    border-radius: 0px 0px 3px 3px;
  }
  #basket .bx_ordercart_order_table_container table#basket_items tbody tr td .centered .amount-form .plus {
    line-height: 14px;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    color: #fff;
    background: #ed6d4a;
    float: none;
    border: 1px solid #ed6d4a;
    border-radius: 3px 3px 0px 0px;
  }
  #basket .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    padding: 5px 0px;
  }
  #basket .bx_ordercart_order_pay_center .orange-button {
    font-size: 13px;
    padding: 5px 11px;
  }
  #basket .bx_ordercart_order_pay_center .orange-button.checkout {
    font-size: 14px;
    padding-top: 4px;
  }
  #basket .bx_ordercart_order_sum td.price-par {
    font-size: 17px;
  }
  #basket .bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
  #basket .bx-touch .bx_ordercart .bx_ordercart_order_pay_right {
    height: 10px;
  }
  #basket .bx_ordercart_order_pay_right {
    margin-top: 15px;
  }
  #basket .recommend-block h2 {
    font-size: 15px;
  }
  #basket .recommend-add .orange-button {
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 100%;
  }
  #basket .recommend-add .orange-button span {
    display: none;
  }
  #basket .recommend-add .orange-button::after {
    content: '+';
  }
  #basket .recommend-name {
    width: calc(100% - 113px);
  }
  .popup.popup-order {
    padding: 15px 0 50px;
  }
  .popup.popup-order .overlay-order {
    top: -120px;
    height: 81px;
  }
  .popup.popup-order .title {
    margin: 0 0 13px 7px;
    font-size: 20px;
  }
  .popup.popup-order .title img {
    margin-right: 9px;
  }
  .mCSB_scrollTools .mCSB_draggerRail {
    width: 7px !important;
  }
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px !important;
  }
  .popup .close {
    top: 9px;
    right: 9px;
    width: 25px;
    height: 25px;
  }
}
/*ПОПАП В 1 КЛИК-POPUP*/
.popup.popup-click .popup-content {
  width: 335px;
}
.popup.popup-click .popup-content .text {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  padding: 8px 20px 8px 46px;
  resize: none;
  width: 335px;
}
.popup.popup-click .popup-content .submit {
  background: #ed6d4a;
  border: 0 none;
  border-radius: 8px;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  height: 40px;
  margin-top: 27px;
  padding: 0;
  text-transform: uppercase;
  width: 335px;
  text-align: center;
}
.popup.popup-click .popup-content .submit:hover {
  background: #ed4848;
}
.popup.popup-click .policy {
  width: 370px;
  text-align: left;
}
.popup.popup-click .policy .policy-checkbox {
  opacity: 1;
  position: relative;
  text-align: left;
}
.popup.popup-click .policy .policy-text {
  margin-left: 5px;
  display: inline-block;
  font-weight: 300;
}
.popup.popup-click .policy .policy-text .policy-link {
  color: #68b4ca;
  border-bottom: 0;
  text-decoration: underline;
}
/*ПОПАП ОСТАВИТЬ ОТЗЫВ*/
.popup.popup-review .popup-content {
  width: 335px;
}
.popup.popup-review .popup-content .text {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  resize: none;
  width: 335px;
}
.popup.popup-review .popup-content .submit {
  margin-left: 0;
  background: #ed6d4a;
  border: 0 none;
  border-radius: 8px;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  height: 40px;
  margin-top: 27px;
  padding: 0;
  text-transform: uppercase;
  width: 335px;
  text-align: center;
}
.popup.popup-review .popup-content .submit:hover {
  background: #ed4848;
}
.popup.popup-review .textarea {
  margin-bottom: 0;
}
.popup.popup-review .rating-wrap {
  margin-bottom: 20px;
}
.popup.popup-review .rating-wrap input {
  opacity: 0;
}
.popup.popup-review .policy {
  width: 370px;
}
.popup.popup-review .policy .policy-text {
  margin-left: 5px;
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  color: #000;
  text-align: left;
}
.popup.popup-review .policy .policy-text .policy-link {
  color: #68b4ca;
  border-bottom: 0;
  text-decoration: underline;
}
/*ПОПАП ОБРАТНЫЙ ЗВОНОК*/
.popup.popup-callback.fixed-popup {
  position: fixed;
}
.popup.popup-callback .popup-content {
  width: 335px;
}
.popup.popup-callback .popup-content .text {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  padding: 8px 20px 8px 46px;
  resize: none;
  width: 335px;
}
.popup.popup-callback .popup-content .submit:hover {
  background: #ed4848;
}
.popup.popup-callback .policy {
  width: 370px;
}
.popup.popup-callback .policy > input {
  display: none;
}
.popup.popup-callback .policy .policy-checkbox {
  opacity: 1;
  position: relative;
}
.popup.popup-callback .policy .policy-text {
  margin-left: 5px;
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  color: #000;
  text-align: left;
}
.popup.popup-callback .policy .policy-text .policy-link {
  color: #68b4ca;
  border-bottom: 0;
  text-decoration: underline;
  display: inline-block;
}
/*Попап в конфигураторе*/
.popup-config .popup-content {
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
}
.popup-config .popup-content .text {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  padding: 8px 20px 8px 46px;
  resize: none;
  width: 100%;
  max-width: 100%;
}
.popup-config .popup-content .submit {
  background: #ed6d4a;
  border: 0 none;
  border-radius: 8px;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: 300;
  height: 40px;
  margin-top: 27px;
  padding: 0;
  text-transform: uppercase;
  width: 335px;
  text-align: center;
}
.popup-config .popup-content .submit:hover {
  background: #ed4848;
}
.popup-config .policy {
  width: 100%;
  text-align: left;
}
.popup-config .policy > input {
  display: none;
}
.popup-config .policy .policy-text {
  margin-left: 5px;
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  color: #000;
  text-align: left;
}
.popup-config .policy .policy-text .policy-link {
  color: #68b4ca;
  border-bottom: 0;
  text-decoration: underline;
  display: inline-block;
}
.popup-calc .popup-content {
  width: 100%;
  max-width: 100%;
  padding: 0 40px;
}
.popup-calc .popup-content .title {
  margin-bottom: 15px;
}
.popup-calc .popup-content .subtitle {
  font-style: italic;
  font-size: 14px;
  text-align: center;
  display: block;
  font-weight: 300;
  color: grey;
  margin-bottom: 30px;
  line-height: 10px;
}
.popup-calc .popup-content .text {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  padding: 8px 20px 8px 46px;
  resize: none;
  width: 100%;
  max-width: 100%;
}
.popup-calc .calc {
  margin-bottom: 15px;
  margin-top: 30px;
}
.popup-calc .calc h3 {
  text-align: left;
  font-weight: normal;
  display: inline-block;
  margin-right: 5px;
}
.popup-calc .calc-under {
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
  display: block;
}
.popup-calc .calc-under-box {
  display: inline-block;
  vertical-align: middle;
}
.popup-calc .calc-under-box > input {
  border: 0 none;
  font-size: 20px;
  height: 38px;
  padding: 8px 20px;
  resize: none;
  width: 70px;
  max-width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
}
.popup-calc .calc-under-box > input:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.popup-calc .calc-under-box h3 {
  padding: 0;
  margin: 5px 15px 5px 0;
  display: inline-block;
  vertical-align: middle;
}
.popup-calc .calc-under-box strong {
  font-size: 30px;
  color: #ed6d4a;
  font-weight: normal;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.popup-calc .calc-under-box .price {
  font-size: 30px;
  font-weight: normal;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.popup-calc .policy {
  width: 100%;
  text-align: left;
  margin-top: 10px;
}
.popup-calc .policy > input {
  display: none;
}
.popup-calc .policy .policy-text {
  margin-left: 5px;
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  color: #000;
  text-align: left;
}
.popup-calc .policy .policy-text .policy-link {
  color: #68b4ca;
  border-bottom: 0;
  text-decoration: underline;
  display: inline-block;
}
/*БЕГУНОК*/
.slider-range {
  position: relative;
  width: 80%;
  margin: 0 auto 30px;
}
.slider-range .ui-widget-header {
  background: #ed6d4a;
}
.slider-range.ui-widget-content {
  border-color: #fff;
  background: #E1E4E9;
}
.slider-range .ui-state-default,
.slider-range .ui-widget-content .ui-state-default,
.slider-range .ui-widget-header .ui-state-default,
.slider-range .ui-button,
.slider-range html .ui-button.ui-state-disabled:hover,
.slider-range html .ui-button.ui-state-disabled:active {
  background: #ed6d4a;
  border: 1px solid #ed6d4a;
  outline: none;
}
.slider-range .ui-slider-handle {
  cursor: pointer;
}
.slider-range span {
  font-weight: 300;
  color: grey;
  font-size: 14px;
}
.slider-range span.min {
  position: absolute;
  left: -53px;
  top: -6px;
}
.slider-range span.max {
  position: absolute;
  right: -53px;
  top: -6px;
}
@media screen and (max-width: 550px) {
  .popup-calc .popup-content {
    padding: 0;
  }
  .popup-calc .popup-content .slider-range {
    width: 73%;
  }
  .popup-calc .popup-content .calc-under h3 {
    margin-top: 0;
  }
}
@media screen and (max-width: 500px) {
  /*ПОПАП*/
  .popup.popup-click {
    padding: 25px 16px;
  }
  .popup.popup-click .popup-content {
    width: 100%;
    padding: 0;
  }
  .popup.popup-click .popup-content .contact-form .text {
    margin: 0 auto 15px;
    width: 100%;
  }
  .popup.popup-click .popup-content .submit {
    width: 290px;
    margin-top: 20px;
  }
  .popup.popup-click .policy {
    width: 100%;
    text-align: left;
  }
  .popup.popup-review {
    padding: 25px 16px;
  }
  .popup.popup-review .popup-content {
    width: 100%;
    padding: 0;
  }
  .popup.popup-review .popup-content .data-table {
    width: 100%;
  }
  .popup.popup-review .popup-content .contact-form .text {
    margin: 0 auto 15px;
    width: 100%;
    max-width: none;
  }
  .popup.popup-review .popup-content .contact-form .textarea {
    width: 100%;
  }
  .popup.popup-review .popup-content .contact-form br {
    display: none;
  }
  .popup.popup-review .popup-content .contact-form .rating-wrap {
    text-align: center;
  }
  .popup.popup-review .popup-content .contact-form .rating-wrap .star-rating {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  .popup.popup-review .popup-content .submit {
    width: 290px;
    margin: 20px auto 0;
  }
  .popup.popup-review .policy {
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
  .popup.popup-callback,
  .popup-config {
    padding: 25px 16px;
  }
  .popup.popup-callback .popup-content,
  .popup-config .popup-content {
    width: 100%;
    padding: 0;
  }
  .popup.popup-callback .popup-content .contact-form .text,
  .popup-config .popup-content .contact-form .text {
    margin: 0 auto 15px;
    width: 100%;
  }
  .popup.popup-callback .popup-content .submit,
  .popup-config .popup-content .submit {
    width: 290px;
    margin-top: 20px;
  }
  .popup.popup-callback .policy,
  .popup-config .policy {
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
  .popup-config {
    padding-top: 60px!important;
  }
  .popup-config .popup-content .submit {
    width: 100%;
  }
  .popup-calc .popup-content .title {
    margin-bottom: 10px;
  }
  .popup-calc .popup-content .subtitle {
    margin-bottom: 20px;
  }
  .popup-calc .popup-content .submit {
    width: 100%;
    margin-top: 13px;
  }
  .popup-calc .popup-content .slider-range {
    width: 70%;
    margin-bottom: 20px;
  }
  .popup-calc .popup-content .calc {
    margin-top: 20px;
  }
  .popup-calc .popup-content .calc-under {
    margin-bottom: 10px;
  }
  .popup-calc .popup-content .calc-under h3 {
    margin-bottom: 10px;
  }
  .popup-calc .popup-content .calc-under-box > input {
    height: 28px;
    padding: 4px 20px;
    font-size: 18px;
    width: 60px;
  }
  .popup-calc .popup-content .calc-under-box strong {
    font-size: 25px;
  }
  .popup-calc .popup-content .calc-under-box .price {
    font-size: 25px;
  }
}
@media screen and (max-width: 400px) {
  .popup-calc .popup-content .slider-range {
    width: 65%;
  }
}
/*!Для лендинга!*/
.landing-nav {
  background: #333;
  height: 40px;
  list-style: none;
  margin: 0px;
  padding: 0;
  text-align: center;
  font-size: 18px;
  position: fixed;
  width: 100%;
  top: 80px;
  z-index: 19;
}
.landing-nav li {
  display: inline-block;
  vertical-align: top;
  padding: 10px 1.2%;
}
.landing-nav li a {
  color: #fff;
  display: block;
  font-size: 17px;
  line-height: 20px;
  text-decoration: none;
}
.landing-nav li a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
.landing-nav li.anchor-active a,
.landing-nav li.landing-nav a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}
.landing-nav.fixed {
  box-shadow: 0 6px 9px 0px rgba(0, 0, 0, 0.13);
}
.landing .intro-box {
  width: 100%;
  padding-top: 80px;
  max-width: initial;
  color: #000;
}
.landing .intro-box .carousel2 .btn-prev {
  left: 50px;
}
.landing .intro-box .carousel2 .gmask .slideset {
  float: none;
  position: relative;
  width: 100%;
}
.landing .intro-box .carousel2 .gmask .slideset .slide {
  float: none;
}
.landing .intro-box .carousel2 .gmask .slideset .slide .image-left {
  width: 56%;
  margin: 0;
}
.landing .intro-box .carousel2 .gmask .slideset .slide .text-box {
  position: initial;
}
.landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
  font-weight: 400;
}
.landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
  font-weight: 300;
}
.landing .intro-box .carousel2 .gmask .slideset .slide .text-box .image-mobile {
  display: none;
}
.landing .video-holder {
  background: #000;
  height: 559px;
  overflow: hidden;
  position: relative;
}
.landing .video-holder img {
  display: block;
  height: 100%;
  width: auto;
}
.landing .video-holder .container {
  padding: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
.landing .video-holder .play {
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-play.png) no-repeat;
  width: 150px;
  height: 150px;
  text-indent: -9999px;
  overflow: hidden;
  margin: -75px 0 0 -75px;
}
.landing .gallery {
  padding: 45px 0 0;
}
.landing .gallery-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.landing .gallery-list li {
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px 0 0;
  width: 25%;
}
.landing .gallery-list li a {
  display: block;
  position: relative;
}
.landing .gallery-list li a:hover::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
}
.landing .gallery-list li img {
  width: 100%;
  max-height: 184px;
  display: block;
}
.landing .gallery-wrap {
  position: relative;
}
.landing .gallery-wrap .btn-open {
  position: absolute;
  width: 300px;
  height: 70px;
  left: 50%;
  top: 50%;
  margin: -35px 0 0 -150px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 18px;
  line-height: 70px;
  text-align: center;
  font-weight: 300;
}
.landing .gallery-wrap .btn-open:hover {
  background: #000000;
  text-decoration: none;
}
.landing .gallery .gallery-holder {
  display: none;
}
.landing .container h2 {
  font-weight: 300;
  margin: 0 0 30px;
  text-align: center;
  font-size: 36px;
  line-height: 36px;
}
.landing .container h3 {
  font-weight: 300;
  margin: 0 0 30px;
  text-align: center;
  font-size: 36px;
  line-height: 36px;
}
.landing .benefits {
  background: #333;
}
.landing .benefits .container {
  padding: 20px 0px;
}
.landing .benefits h2,
.landing .benefits h3 {
  color: #ff7b33;
  margin: 37px 0 25px;
}
.landing .benefits-list {
  list-style: none;
  margin: 0 -12px 0 0;
  padding: 0;
  overflow: hidden;
}
.landing .benefits-list li {
  width: 33.33333%;
  float: left;
  padding: 0 12px 0 0;
  position: relative;
}
.landing .benefits-list a {
  display: table;
  width: 100%;
  height: 300px;
}
.landing .benefits-list a::after {
  position: absolute;
  top: 71px;
  left: 50%;
  content: "";
  background: url(/bitrix/templates/avtoros_adapt/images/icons.png) no-repeat;
}
.landing .benefits-list a span {
  display: table-cell;
  vertical-align: middle;
  height: 300px;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  padding-top: 150px;
}
.landing .benefits-list .download::after {
  width: 109px;
  height: 116px;
  background-position: 0 -3px;
  margin-left: -58px;
}
.landing .benefits-list .download:hover::after {
  background-position: 0 -353px;
}
.landing .benefits-list .download:active::after {
  background-position: 0 -704px;
}
.landing .benefits-list .config::after {
  width: 122px;
  height: 121px;
  background-position: -385px 0;
  margin-left: -60px;
}
.landing .benefits-list .config:hover::after {
  background-position: -385px -350px;
}
.landing .benefits-list .config:active::after {
  background-position: -385px -701px;
}
.landing .benefits-list .test::after {
  width: 120px;
  height: 121px;
  background-position: 100% 0;
  margin-left: -60px;
}
.landing .benefits-list .test:hover::after {
  background-position: 100% -350px;
}
.landing .benefits-list .test:active::after {
  background-position: 100% -701px;
}
.landing .benefits-list a:hover {
  text-decoration: none;
}
.landing .benefits-list a:hover span {
  color: #ff7b33;
  text-decoration: none;
}
.landing .benefits-list a.active span {
  background: #484848;
  color: #fff;
}
.landing .info-box {
  padding: 20px 0 5px;
}
.landing .info-box.box-gray {
  background: #eaecec;
}
.landing .info-box p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  margin: 0 0 28px;
}
.landing .info-box .image-center {
  padding-bottom: 20px;
}
.landing .info-box .image-center img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.landing .size-box {
  background: #333;
  padding: 30px 0 54px;
}
.landing .size-box img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.landing .records {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  min-height: 400px;
  height: 100%;
  flex-direction: row;
}
.landing .records-col {
  height: auto;
  flex-basis: 40%;
  flex-grow: 5;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-shrink: 1;
}
.landing .records-col:last-of-type {
  flex-basis: 55%;
  flex-grow: 6;
  flex-shrink: 2;
  margin-left: 5%;
}
.landing .records-block {
  flex-grow: 1;
}
.landing .records-block .title {
  display: block;
  color: #ff5a00;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 7px;
  line-height: 1.2;
}
.landing .records-block dl {
  display: flex;
  flex-wrap: wrap;
  font-size: 18px;
}
.landing .records-block dl dt {
  flex-basis: calc(100% - 115px);
  margin-bottom: 15px;
  font-weight: 300;
}
.landing .records-block dl dd {
  flex-basis: 105px;
  margin-left: 10px;
  font-weight: 400;
  margin-bottom: 15px;
}
.landing .records-col:last-of-type .records-block dl dd {
  flex-basis: 50%;
}
.landing .records-col:last-of-type .records-block dl dt {
  flex-basis: calc(50% - 10px);
}
.landing .create-info .container {
  padding: 0;
}
.landing .create-info .text-box {
  text-align: center;
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
}
.landing .create-info .text-box a.btn-orange {
  border-radius: 8px;
  background: #ed6d4a;
}
.landing .create-info .text-box a.btn-orange:hover {
  background: #ed4848;
}
.landing .create-info .text-box a.btn-orange:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.landing .create-info .image {
  display: inline-block;
  vertical-align: middle;
  padding-left: 50px;
  width: 50%;
}
.landing .create-info .image img {
  height: auto;
  display: block;
}
.landing .create-info h2 {
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
  margin: 0 0 35px;
}
.landing .create-info.box-gray {
  background: #eaecec;
}
.landing .side-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 45%;
  z-index: 50;
}
.landing .side-nav li {
  width: 70px;
  height: 70px;
  position: relative;
}
.landing .side-nav li:before {
  position: absolute;
  top: 0;
  left: 4px;
  right: 4px;
  content: "";
  border-top: 1px solid #fcaa7c;
  z-index: 4;
}
.landing .side-nav li:first-child:before {
  display: none;
}
.landing .side-nav a {
  display: block;
  height: 70px;
  text-decoration: none;
}
.landing .side-nav a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  content: "";
}
.landing .side-nav a:hover span {
  left: -280px;
}
.landing .side-nav a:hover:after {
  background-color: #ff5a00;
}
.landing .side-nav .download:after {
  background: #fb772f url(/bitrix/templates/avtoros_adapt/images/ico01.png) no-repeat 50% 50%;
}
.landing .side-nav .config:after {
  background: #fb772f url(/bitrix/templates/avtoros_adapt/images/ico02.png) no-repeat 50% 50%;
}
.landing .side-nav .test:after {
  background: #fb772f url(/bitrix/templates/avtoros_adapt/images/ico03.png) no-repeat 50% 50%;
}
.landing .side-nav span {
  width: 280px;
  left: 29px;
  position: relative;
  background: #2f2f2f;
  color: #fff;
  line-height: 70px;
  height: 70px;
  display: block;
  padding: 0 29px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.carousel2 {
  position: relative;
  overflow: hidden;
  max-width: 1300px;
  margin: 0 auto 40px;
}
.carousel2::after {
  content: "";
  display: block;
  clear: both;
}
.carousel2 .gmask {
  position: relative;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-bottom: 26px;
}
.carousel2 .gmask .slideset {
  list-style: none;
  float: left;
  padding: 0px;
  margin: 0px;
}
.carousel2 .gmask .slideset .slide {
  float: left;
  width: 100%;
  position: relative;
}
.carousel2 .btn-prev,
.carousel2 .btn-next {
  text-indent: -9999px;
  width: 20px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 40%;
  z-index: 2;
  cursor: pointer !important;
}
.carousel2 .btn-prev {
  background: url(/bitrix/templates/avtoros_adapt/images/btn-prev2.png) no-repeat;
  left: 0px;
}
.carousel2 .btn-next {
  right: 0px;
  background: url(/bitrix/templates/avtoros_adapt/images/btn-next2.png) no-repeat;
}
.carousel2 .pagination {
  text-align: center;
  width: 100%;
  z-index: 10;
}
.carousel2 .pagination ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.carousel2 .pagination ul li {
  padding: 0 9px 0 11px;
  display: inline-block;
  vertical-align: top;
}
.carousel2 .pagination a {
  display: block;
  width: 15px;
  height: 15px;
  background: url(/bitrix/templates/avtoros_adapt/images/bg-paging02.png) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.carousel2 .pagination .active a {
  background-position: 0 -15px;
}
.carousel2 .image-left {
  width: 63%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -4px 0 0;
  overflow: hidden;
}
.carousel2 .image-left img {
  display: block;
  max-width: 100%;
  height: auto;
}
.carousel2 .text-box {
  display: inline-block;
  vertical-align: middle;
  width: 37%;
  padding: 0 46px 0 50px;
}
.carousel2 .text-box h1 {
  font-size: 72px;
  line-height: 72px;
  font-weight: 100;
  margin: 0 0 35px;
}
.carousel2 .text-box p {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 33px;
  font-weight: 100;
}
.carousel2 .image-center {
  padding: 0;
}
.carousel2 .image-center img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
/*!Форма записи на тест-драйв!*/
.modal-window {
  background: #fff;
  padding: 30px;
  display: none;
}
.modal-window .contact-form .threecolumns {
  overflow: hidden;
}
.modal-window .contact-form .threecolumns .column {
  margin: 0 0 15px;
}
.modal-window .contact-form label {
  display: block;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  margin: 0 0 7px;
}
.modal-window .contact-form label span {
  color: #ff7b33;
}
.modal-window .contact-form .text {
  width: 100%;
  height: 50px;
  border: 1px solid #9a9a9a;
  margin: 0;
  margin-bottom: 10px;
}
.modal-window .contact-form .submit {
  display: block;
  margin: 20px auto;
}
/*!Пока не ясно что за форма!*/
.main-form {
  padding: 20px 0 30px;
}
.main-form .threecolumns {
  margin-right: -30px;
}
.main-form .threecolumns .column {
  width: 33.3333%;
  padding-right: 30px;
  float: left;
  margin-bottom: 29px;
}
.main-form .submit {
  width: 100%;
}
.main-form .submit-holder {
  width: 33%;
  margin: 0 auto;
  padding: 0 8px;
}
@media screen and (max-width: 1284px) {
  .landing-nav li {
    padding: 10px 0.5%;
  }
  .landing-nav li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1090px) {
  .landing .benefits-list a {
    height: 250px;
  }
  .landing .benefits-list a span {
    height: 250px;
    font-size: 20px;
  }
  .landing .benefits-list a::after {
    top: 45px;
  }
}
@media screen and (max-width: 1070px) {
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box {
    padding: 0 0px 0 0px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
    font-size: 60px;
    line-height: 60px;
    margin: 0 0 19px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1064px) {
  .landing .benefits-list a span {
    line-height: 1.3;
  }
}
@media screen and (max-width: 1027px) {
  .landing-nav li {
    padding: 10px 0.3%;
  }
  .landing-nav li a {
    font-size: 15px;
  }
  .landing .intro-box .carousel2 {
    margin: 0 auto 25px;
  }
  .landing .gallery-list li img {
    max-height: 157px;
  }
  .landing .records-col:last-of-type {
    margin-left: 20px;
    width: calc(60%-20px);
  }
  .landing .create-info .text-box {
    padding-left: 30px;
  }
  .landing .create-info .image {
    padding-left: 0px;
  }
}
@media screen and (max-width: 960px) {
  .landing-nav li {
    padding: 10px 0.4%;
  }
  .landing-nav li a {
    font-size: 12px;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 895px) {
  .landing-nav {
    display: none;
  }
  .landing .intro-box {
    padding-top: 10px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
    font-size: 46px;
    line-height: 46px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 8px;
  }
  .landing .gallery-list li img {
    max-height: 135px;
  }
  .landing .benefits-list a {
    height: 225px;
  }
  .landing .benefits-list a span {
    height: 225px;
    vertical-align: top;
    padding-top: 155px;
  }
  .landing .benefits-list a::after {
    top: 20px;
  }
}
@media screen and (max-width: 830px) {
  .landing .gallery-list li img {
    max-height: 120px;
  }
  .landing .carousel2 .gmask {
    margin-bottom: 0px;
  }
  .landing .records-block .title {
    font-size: 18px;
  }
  .landing .records-block dl {
    font-size: 15px;
    line-height: 1;
    margin: 5px 0px;
  }
  .landing .records-block dl dt {
    margin-bottom: 10px;
    flex-basis: calc(100% - 100px);
  }
  .landing .records-block dl dd {
    margin-bottom: 10px;
    flex-basis: 90px;
  }
  .landing .records-col:last-of-type {
    margin-left: 10px;
    flex-basis: calc(60% - 10px);
  }
  .landing .records-col:last-of-type .records-block dl dt {
    flex-basis: calc(40% - 10px);
  }
  .landing .records-col:last-of-type .records-block dl dd {
    flex-basis: 60%;
  }
}
@media screen and (max-width: 745px) {
  .landing .intro-box .carousel2 {
    margin: 0 auto 10px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
    font-size: 37px;
    line-height: 37px;
    margin: 0 0 10px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
    font-size: 16px;
    line-height: 22px;
  }
  .landing .side-nav {
    display: none;
  }
  .landing .video-holder {
    height: 416px;
  }
  .landing .gallery-list li img {
    max-height: 110px;
  }
  .landing .container h2 {
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
    margin: 0 0 14px;
    text-align: left;
  }
  .landing .container p {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 400;
    margin: 0 0 16px;
  }
  .landing .info-box {
    padding: 5px 0 5px;
  }
  .landing .benefits h2 {
    text-align: center;
    margin-top: 13px;
  }
  .landing .size-box .container h2 {
    text-align: center;
    margin-bottom: 45px;
  }
  .landing .create-info .text-box h2 {
    text-align: center;
  }
}
@media screen and (max-width: 650px) {
  .container {
    padding: 10px 15px 0;
    transition: all 0.3s;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box a.btn-orange {
    width: 100%;
    min-width: 100%;
  }
  .landing .benefits h2 {
    text-align: center;
    margin-top: 13px;
  }
  .landing .benefits-list a {
    height: 170px;
  }
  .landing .benefits-list a::after {
    top: 5px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .landing .benefits-list a span {
    height: 170px;
    font-size: 18px;
    padding-top: 105px;
  }
  .landing .benefits-list .download::after {
    width: 90px;
    height: 90px;
    background-image: url(/bitrix/templates/avtoros_adapt/img/save-ico.png);
    background-position: center center;
  }
  .landing .benefits-list .config::after {
    width: 90px;
    height: 90px;
    background-image: url(/bitrix/templates/avtoros_adapt/img/conf-ico.png);
    background-position: center center;
  }
  .landing .benefits-list .test::after {
    width: 90px;
    height: 90px;
    background-image: url(/bitrix/templates/avtoros_adapt/img/test-ico.png);
    background-position: center center;
  }
}
@media screen and (max-width: 620px) {
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
    font-size: 30px;
    line-height: 30px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
    font-size: 15px;
    line-height: 17px;
  }
  .landing .gallery-wrap {
    display: none;
  }
  .landing .carousel2 {
    margin-bottom: 0px;
  }
  .landing .carousel2 .pagination {
    display: none;
  }
  .landing .carousel2 .gmask {
    margin-bottom: 0px;
  }
  .landing .carousel2 .image-center {
    padding-bottom: 0px;
  }
  .landing .gallery {
    padding: 16px 0 0;
  }
  .landing .gallery .gallery-holder {
    display: block;
    margin: 0px;
  }
  .landing .gallery .gallery-holder .gmask {
    margin-bottom: 0px;
  }
  .landing .gallery .gallery-holder .gmask .slideset {
    background: #333333;
  }
  .landing .gallery .container {
    padding: 0px;
  }
  .landing .gallery .container h2 {
    text-align: center;
  }
  .landing .video-holder .play {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background-size: cover;
  }
  .landing .container h2 {
    font-size: 25px;
  }
  .landing .info-box {
    padding: 0px;
  }
  .landing .size-box .container h2 {
    text-align: center;
    margin-bottom: 25px;
  }
  .landing .records {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .landing .records-block {
    flex-basis: 50%;
    padding: 5px 5px;
  }
  .landing .records-block.single {
    order: 1;
    height: 44px;
    padding: 10px 0px;
  }
  .landing .records-col {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .landing .records-col:last-of-type {
    margin-left: 0px;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .landing .create-info.box-gray {
    position: relative;
  }
  .landing .create-info.box-gray .image {
    display: block;
    width: 100%;
  }
  .landing .create-info.box-gray .image img {
    max-width: 100%;
    margin: auto;
  }
  .landing .create-info.box-gray .text-box {
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    display: block;
    width: 100%;
    height: 100%;
  }
  .landing .create-info.box-gray .text-box::after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  .landing .create-info.box-gray .text-box .btn-orange {
    vertical-align: middle;
  }
}
@media screen and (max-width: 588px) {
  .landing .benefits h2 {
    margin-bottom: 27px;
  }
  .landing .benefits-list li {
    padding: 0px;
  }
  .landing .benefits-list a {
    height: 172px;
  }
  .landing .benefits-list a::after {
    width: 70px !important;
    height: 70px !important;
    margin-left: -35px !important;
  }
  .landing .benefits-list a span {
    height: 172px;
  }
}
@media screen and (max-width: 540px) {
  .landing .records-col {
    flex-direction: column;
  }
  .landing .records-block {
    padding: 5px 0px;
  }
  .landing .records-block.single {
    order: 0;
    height: 44px;
  }
}
@media screen and (max-width: 520px) {
  .landing .intro-box .carousel2 {
    margin: 0 auto 10px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box {
    width: 100%;
    text-align: center;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box a.btn-orange {
    min-width: 230px;
    width: auto;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box h1 {
    font-size: 30px;
    line-height: 30px;
    width: 140px;
    display: inline-block;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box p {
    font-size: 15px;
    line-height: 17px;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box .image-mobile {
    display: block;
    width: 100%;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .text-box .image-mobile img {
    width: 100%;
    height: auto;
  }
  .landing .intro-box .carousel2 .gmask .slideset .slide .image-left {
    display: none;
  }
  .landing .video-holder {
    height: 283px;
  }
  .landing .video-holder .play {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-size: cover;
  }
  .landing .benefits-list a {
    height: auto;
  }
  .landing .benefits-list a:after {
    width: 45px !important;
    height: 45px !important;
    margin-left: -23px !important;
  }
  .landing .benefits-list a span {
    height: 122px;
    font-size: 15px;
    padding-top: 70px;
  }
  .landing .create-info:not(.box-gray) .image {
    display: block;
    width: 90%;
    margin: 20px auto;
  }
  .landing .create-info:not(.box-gray) .image img {
    width: 100%;
  }
  .landing .create-info:not(.box-gray) .text-box {
    padding-left: 0px;
    display: block;
    width: 100%;
    margin: 29px 0px 0px;
  }
  .landing .create-info:not(.box-gray) .text-box h2 {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 400px) {
  .landing .video-holder {
    height: 213px;
  }
  .landing .container h2 {
    font-size: 18px;
  }
  .landing .container p {
    font-size: 12px;
    margin: 0 0 14px;
  }
  .landing .container ul {
    font-size: 12px;
    line-height: 1.3;
    margin: 0px;
    padding-left: 15px;
    list-style: none;
  }
  .landing .benefits .container {
    padding: 19px 0px;
  }
  .landing .benefits .container h2 {
    font-size: 15px;
    padding-top: 0px;
    margin: 11px 0px 22px;
  }
  .landing .benefits-list a:after {
    width: 27px !important;
    height: 27px !important;
    margin-left: -14px !important;
  }
  .landing .benefits-list a span {
    height: auto;
    font-size: 11px;
    padding-top: 45px;
  }
  .landing .size-box {
    padding: 10px 0 20px;
  }
  .landing .size-box .container h2 {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 350px) {
  .landing .video-holder {
    height: 213px;
  }
  .landing .container h2 {
    font-size: 15px;
  }
  .landing .container p {
    font-size: 11px;
    margin: 0 0 12px;
  }
  .landing .container ul {
    font-size: 11px;
    line-height: 1.3;
    margin: 0px;
    padding-left: 12px;
    list-style: none;
  }
  .landing .container .records-block.single {
    height: 24px;
    padding: 0px;
  }
  .landing .container .records-block .title {
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
  }
  .landing .container .records-block dl {
    font-size: 11px;
  }
  .landing .container .records-block dl dd,
  .landing .container .records-block dl dt {
    margin-bottom: 3px;
  }
}
/*!Контакты!*/
/*CONTACTS (ДАЛЬШЕ СТИЛИ ДОСТАВКИ)*/
.tabset.tabset-contacts {
  list-style: outside none none;
  margin: 0;
  padding: 0 31px;
  text-align: center;
  border: 0;
}
.tabset.tabset-contacts::after {
  clear: both;
  content: "";
  display: block;
}
.tabset.tabset-contacts li {
  display: inline-block;
  vertical-align: top;
}
.tabset.tabset-contacts li a {
  border-radius: 0;
  line-height: 20px;
  background-color: #ffffff;
  border: 2px solid #ff6a01;
  color: #ff6a01;
  display: block;
  font-size: 20px;
  height: 50px;
  padding: 14px 0;
  text-align: center;
  transition: all 0.9s ease 0s;
  width: 353px;
}
.tabset.tabset-contacts li a.active {
  background-color: #ff6a01;
  border: 2px solid #ff6a01;
  color: #ffffff;
}
#BX_YMAP_yam_1 {
  width: 100%!important;
}
/*ДОСТАВКА*/
.delivery img {
  max-width: 100%;
  height: auto!important;
}
/*ADAPTIVE*/
@media screen and (max-width: 992px) {
  ul.tabset.tabset-contacts {
    display: block;
  }
  #BX_YMAP_yam_1 .ymaps-map.ymaps-i-ua_js_yes {
    width: 100%!important;
  }
  #BX_YMAP_yam_1 .ymaps-map.ymaps-i-ua_js_yes .ymaps-glass-pane {
    width: 100%!important;
  }
  .region .news-list {
    margin: 0;
  }
}
/*ДОСТАВКА*/
@media screen and (max-width: 640px) {
  #BX_GMAP_MAP_GOOGLE_VIEW_11_50__n0_.bx-google-map {
    width: 100%!important;
  }
}
@media screen and (max-width: 768px) {
  table.contacts td {
    display: block;
    margin-bottom: 20px;
  }
  .tabset.tabset-contacts {
    padding: 0;
  }
  .tabset.tabset-contacts .bx-yandex-map {
    width: 100%!important;
  }
}
@media screen and (max-width: 400px) {
  table.contacts {
    font-size: 11px;
  }

  .tabset.tabset-contacts {
    margin: 0!important;
  }
  .tabset.tabset-contacts li {
    width: 100%;
  }
  .tabset.tabset-contacts li a {
    width: 100%;
    font-size: 16px;
  }
  .tab-content .region .news-list p {
    font-size: 11px!important;
  }
}
/*!Конфигурация!*/
/*КОНФИГУРАТОР*/
.config-box {
  padding-top: 20px;
}
.config-descript {
  padding: 0;
}
.config-descript .descript-images img:first-child,
.config-descript .descript-images img:last-child {
  margin-left: 0;
}
.options-view .slider-wrap .carousel3 .js-synClick {
  cursor: pointer!important;
}
.options-view .text-info a.order-item {
  border-radius: 8px;
}
.options-view .text-info .total-sum {
  margin-bottom: 20px;
}
.char-box .wrap .descr {
  float: left;
}
#config_order_form .submit.btn-orange {
  text-transform: none;
  background: #ed6d4a;
  border-radius: 8px;
}
#config_order_form .submit.btn-orange:hover {
  background: #ed4848;
}
#config_order_form .submit.btn-orange:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
/*КНОПКИ В КОНФИГУРАТОРЕ И БЛОК СКИДКИ*/
.options-view .text-info .order-btns {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
}
.options-view .text-info .order-btns > a {
  display: inline-block;
  width: 48%;
  margin-bottom: 0;
}
.options-view .text-info .discount-new-price {
  margin-bottom: 20px;
}
.options-view .text-info .discount-new-price .discount-title {
  display: block;
  text-align: center;
  font-size: 18px;
  margin-bottom: 16px;
  font-weight: 500;
}
.options-view .text-info .discount-new-price .discount-value {
  font-size: 35px;
  display: block;
  text-align: center;
  color: #ea5b0c;
  font-weight: 500;
}
.options-view .text-info .discount .value {
  font-family: 'als_rublregular';
}
.options-view .text-info .discount-count {
  font-size: 27px;
  margin-bottom: 16px;
  text-align: center;
}
.options-view .text-info .discount-count span {
  display: inline-block;
  vertical-align: baseline;
}
.options-view .text-info .discount-count .minus {
  font-size: 37px;
  margin: 0px 10px;
  font-weight: 300;
}
.options-view .text-info .discount-count .old-price {
  position: relative;
}
.options-view .text-info .discount-count .old-price::before {
  content: 'Стоимость комплектации:';
  font-size: 12px;
  line-height: 15px;
  display: block;
  margin-bottom: 8px;
}
.options-view .text-info .discount-count .profit {
  position: relative;
}
.options-view .text-info .discount-count .profit::before {
  content: 'Ваша выгода:**';
  font-size: 12px;
  line-height: 15px;
  display: block;
  margin-bottom: 8px;
}
@media screen and (max-width: 365px) {
  .options-view .text-info .discount-count {
    font-size: 22px;
  }
  .options-view .text-info .discount-count .old-price:before,
  .options-view .text-info .discount-count .profit:before {
    font-size: 12px;
    max-width: 100%;
  }
  .options-view .text-info .discount-count .minus {
    font-size: 31px;
  }
}
/*ADAPTIVE PART*/
@media screen and (max-width: 1360px) {
  .wrapper {
    max-width: 100%;
    box-sizing: border-box;
  }
  body,
  .header,
  .footer {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .options-view .slider-wrap {
    float: none;
    width: 100%;
    margin: 0 auto 20px!important;
    min-width: 100%;
  }
  .options-view .slider-wrap .carousel3 {
    margin: 0 auto;
  }
  .options-view .text-info {
    width: 100%;
    float: none;
    margin: 0;
  }
  .options-view .text-info .order-item {
    width: 290px;
    margin: 0 auto 20px;
  }
  .options-view .text-info .order-btns {
    width: 600px;
    margin: 0 auto 20px;
  }
  .config-box {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }
  .config-box .descript-images {
    height: auto;
  }
}
@media screen and (max-width: 850px) {
  .options-view .slider-wrap .carousel3 {
    width: 100%;
  }
  .descript-images img {
    width: 330px;
    display: block;
    margin: 0 auto 10px;
  }
  .config-descript .descript-images img:first-child,
  .config-descript .descript-images img:last-child {
    margin: 0 auto 10px;
  }
}
@media screen and (max-width: 768px) {
  .config-box .char-box {
    overflow: hidden;
    margin: 20px -24px 0;
    padding: 20px 24px;
    box-sizing: border-box;
  }
  .config-box .char-box h2 {
    font-size: 21px;
    color: #000;
  }
  .config-box .char-box .wrap {
    margin: 0;
  }
  .config-box .char-box .wrap .column {
    width: 100%;
    padding: 0;
  }
  .options-holder {
    height: 400px;
    max-height: none;
  }
  .page {
    min-height: auto;
  }
}
@media screen and (max-width: 700px) {
  .options-holder {
    height: 420px;
    max-height: none;
  }
  .options-view .text-info .order-btns {
    width: 100%;
  }
}
@media screen and (max-width: 520px) {
  .fancybox-close {
    right: 30px;
    top: 24px;
  }
}
@media screen and (max-width: 500px) {
  .config-box .text-info {
    overflow: visible;
  }
  .config-box .text-info strong.title {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    padding: 15px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 0;
  }
  .config-box .text-info strong.title:after {
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 65%;
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
  }
  .config-box .text-info strong.title.rotate:after {
    transform: rotate(0deg);
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 25%;
    width: 10px;
    height: 6px;
  }
  .config-box .text-info .radio-list {
    margin: 0 -16px;
  }
  .config-box .text-info .radio-list li {
    border-top: 1px solid #eaeceb;
  }
  .config-box .text-info .radio-list li label:after {
    left: 16px;
    width: 14px;
    height: 15px;
    background-size: 100%;
    top: 12px;
  }
  .config-box .text-info .radio-list .radio:checked + label::after {
    background-position: 0 -15px;
  }
  .config-box .text-info .options-holder {
    margin: 0 -16px;
  }
  .config-box .text-info .options-holder .options-list li {
    padding: 10px 0 10px 16px;
  }
  .config-box .text-info .options-holder .options-list li label:after {
    width: 14px;
    height: 15px;
    background-size: 100%;
    top: 1px;
  }
  .config-box .text-info .options-holder .options-list .checkbox:checked + label::after {
    background-position: 0 -15px;
  }
  .config-box .char-box {
    background: #fff;
    margin: 0 -16px;
    padding: 0 16px;
  }
  .config-box .char-box .wrap {
    padding: 10px 0;
  }
  .config-box .char-box h2 {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    padding: 15px 25px 15px 15px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    margin: 0 -16px 0px;
  }
  .config-box .char-box h2:after {
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 65%;
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
  }
  .config-box .char-box h2.rotate:after {
    transform: rotate(0deg);
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 25%;
    width: 10px;
    height: 6px;
  }
  .config-box .char-list .char span {
    background: #fff;
  }
  .config-box .descript-images img {
    width: 100%;
    margin: 0 auto 10px;
  }
  .config-box .descript-images img:hover {
    transform: scale(1);
  }
  .config-box.config-descript h1 {
    position: relative;
    font-weight: 500;
    cursor: pointer;
    font-size: 16px;
    padding: 15px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
    margin: 0px -16px 0px;
  }
  .config-box.config-descript h1:after {
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 65%;
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
  }
  .config-box.config-descript h1.rotate:after {
    transform: rotate(0deg);
    content: url(/bitrix/templates/avtoros_adapt/images/arrow-config.png);
    position: absolute;
    right: 15px;
    top: 25%;
    width: 10px;
    height: 6px;
  }
  .options-holder {
    height: 470px;
    max-height: none;
  }
}
@media screen and (max-width: 400px) {
  #config_order_form .policy {
    width: 100%!important;
  }
  .modal-window {
    padding: 20px;
  }
  .fancybox-close {
    right: 20px;
    top: 20px;
  }
  .config-box .options-view .slider-wrap {
    margin-bottom: 10px!important;
  }
  .config-box .options-view .slider-wrap .carousel3 {
    padding-bottom: 0;
  }
  .config-box .options-view .slider-wrap .carousel3 .btn-prev,
  .config-box .options-view .slider-wrap .carousel3 .btn-next {
    width: 9px;
    height: 30px;
    background-size: 100%;
    top: 45%;
  }
  .config-box .options-view .slider-wrap .carousel3 .pagination {
    bottom: 0px;
  }
  .config-box .options-view .slider-wrap .carousel3 .pagination ul li {
    padding: 0 5px;
  }
  .config-box .options-view .slider-wrap .carousel3 .pagination ul li a {
    width: 8px;
    height: 8px;
    background-size: 100%;
  }
  .config-box .options-view .slider-wrap .carousel3 .pagination ul .active a {
    background-position: 0 -10px;
    width: 10px;
    height: 10px;
  }
  .config-box .options-view .text-info .price-title {
    font-size: 15px;
    margin-bottom: 0;
  }
  .config-box .options-view .text-info .total-sum {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .config-box .options-view .text-info .order-item {
    font-size: 15px;
    border-radius: 5px;
    text-transform: none;
    line-height: 36px;
  }
  .config-box .options-view .text-info .radio-list label {
    font-size: 15px;
  }
  .config-box .options-view .text-info .options-holder .options-list label {
    font-size: 11px;
  }
  .config-box .char-box h3 {
    font-size: 15px;
    font-weight: 400;
  }
  .config-box .char-box .wrap .char-list {
    font-size: 11px;
    margin-bottom: 10px;
    font: 11px/17px "Roboto", sans-serif;
    color: #000;
    font-weight: 400;
  }
  .config-box .char-box .wrap .char-list .char {
    background-position: 0 10px;
  }
  .config-box .char-box .wrap .descr {
    font-size: 11px;
    line-height: 17px;
  }
  .config-box.config-descript .descript-toggle {
    font-size: 11px;
    line-height: 17px;
  }
  .config-box.config-descript .descript-toggle h2 {
    font-size: 15px;
  }
  .options-holder {
    height: 440px;
    max-height: none;
    overflow: hidden;
  }
  .mCSB_inside > .mCSB_container {
    margin-right: 0!important;
  }
}
@media screen and (max-width: 350px) {
  .config-box .options-view .text-info .order-item {
    margin-bottom: 10px;
    width: 40%;
  }
}
/*!Новости  и конкурс!*/
/*НОВОСТИ*/
.news-detail li {
  display: block;
}
.news-detail img {
  max-width: 100%;
  height: auto!important;
}
h1:not([itemprop="name"]) {
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
  margin: 0 0 35px;
}
@media screen and (max-width: 1400px) {
  /*Новости*/
  .news-detail {
    margin: 0;
  }
}
@media screen and (max-width: 992px) {
  .news-detail.detail li {
    display: block;
  }
  .news-detail.detail li iframe {
    width: 100%!important;
  }
  .news-detail.detail li img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 400px) {
  h1:not([itemprop="name"]) {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .news-detail.detail li {
    font-size: 11px;
    line-height: 17px;
  }
  .news-detail.detail li p {
    font-size: 11px;
    line-height: 17px;
  }
  .news-detail.detail li iframe {
    height: auto;
  }
  .back {
    margin-bottom: 10px;
    display: block;
    margin-top: 0px;
  }
  div.modern-page-navigation {
    margin-bottom: 20px;
    margin-top: -40px;
  }
}
/*ABOUT COMPANY*/
/*ABOUT COMPANY*/
.about-company > img {
  margin-bottom: 40px;
}
.about-company p {
  font-size: 16px;
}
@media screen and (max-width: 400px) {
  .about-company {
    padding-bottom: 10px;
  }
  .about-company > img {
    margin-bottom: 10px;
  }
  .about-company p {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
  }
  .about-company nav.comp-nav {
    margin: 10px 0;
  }
}
/*HISTORY*/
/*HISTORY*/
.page {
  position: relative;
}
/*потом нужно перенести в templates*/
.history-line {
  z-index: -1;
  border-right: 3px solid #ff5a00;
  height: 100%!important;
  left: 50%;
  position: absolute;
  top: 80px;
  width: 61px;
  margin-left: -658px;
}
.story .pagination ul li {
  padding: 0 9px;
}
.story .carousel2 {
  max-width: 900px;
  margin: 0 auto 20px;
}
.story .carousel2 .btn-prev {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-prev-hover.png") no-repeat scroll center center;
  opacity: 0.5;
}
.story .carousel2 .btn-prev:hover {
  opacity: 1;
}
.story .carousel2 .btn-next {
  background: rgba(0, 0, 0, 0) url("/bitrix/templates/main/images/btn-next-hover.png") no-repeat scroll center center;
  opacity: 0.5;
}
.story .carousel2 .btn-next:hover {
  opacity: 1;
}
@media screen and (max-width: 1360px) {
  .history-line {
    left: 23px;
    margin-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .breadcrumbs {
    margin-left: 0px;
  }
  .wrapper h1:not([itemprop="name"]) {
    margin-left: 0px;
  }
  .history-line {
    display: none;
  }
  .story {
    margin: 0 0 20px;
  }
  .story .date {
    position: relative;
    left: auto;
    margin: 30px auto 30px;
  }
  .story .date:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 3px;
    background: #ff5a00;
    top: -20px;
    left: 50%;
  }
  .story .date:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 3px;
    background: #ff5a00;
    bottom: -20px;
    left: 50%;
  }
  .story > img {
    width: 100%;
  }
  .story .carousel2 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .story .carousel2 .btn-prev,
  .story .carousel2 .btn-next {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .intro p {
    font-size: 11px;
    line-height: 17px;
  }
  .story p {
    font-size: 11px;
    line-height: 17px;
  }
  .story .carousel2 .btn-prev {
    top: 30%;
  }
  .story .carousel2 .btn-next {
    top: 30%;
  }
}
/*KONKURS*/
/*ЛИНИЯ В ИСТОРИИ КОНКУРСА*/
.history-line.kon {
  top: 90px;
  height: 97.8% !important;
  left: 50%;
  margin-left: -585px;
}
/*КОНКУРС ХЕДЕР*/
.konkurs-head {
  background: url("/konkurs/images/bg.jpg") no-repeat scroll center center / cover;
  padding-top: 90px;
  text-align: center;
  width: 100%;
  margin-top: 0;
}
.konkurs-head .logokon {
  background: url("/konkurs/images/logo2017.png") no-repeat scroll center center / contain;
  height: 400px;
  margin: auto;
  width: 741px;
}
.konkurs-head .buttons-kon a {
  display: block;
}
.konkurs-head .buttons-kon a.partaker-application {
  background-color: #ff6a01;
  border: 2px solid #ff6a01;
  color: #ffffff;
  float: left;
}
.konkurs-head .buttons-kon a.partaker-application:hover {
  background-color: #ffffff;
  color: #ff6a01;
  text-decoration: none;
}
.konkurs-head .buttons-kon a.expert-application {
  float: right;
}
.konkurs-head nav {
  background-color: #585858;
  display: inline-block;
  height: 52px;
  margin: 32px auto -5px;
  padding: 0 30px;
}
.konkurs-head nav a {
  color: #ffffff;
  display: block;
  float: left;
  font-size: 20px;
  margin: 15px 18px;
}
.konkurs-head nav a:hover {
  color: #ff6a01;
  text-decoration: none;
}
/*КОНКУРС ХЛЕБНЫЕ КРОШКИ*/
.konkurs_bread .breadcrumbs {
  max-width: 1140px;
  margin: auto;
}
.partaker-conteiner.winners-top .partaker-item:nth-child(1) {
  background: url(/konkurs/images/gold.png) center center no-repeat;
}
.partaker-conteiner.winners-top .partaker-item:nth-child(2) {
  background: url(/konkurs/images/silver.png) center center no-repeat;
}
.partaker-conteiner.winners-top .partaker-item:nth-child(3) {
  background: url(/konkurs/images/bronze.png) center center no-repeat;
}
.konkurs {
  padding: 0 75px;
  /*УЧАСНИКИ*/
  /*ЭКСПЕРТЫ*/
}
.konkurs.main {
  margin-top: 30px;
}
.konkurs.main h1 {
  text-align: center;
}
.konkurs.main h2 {
  line-height: 40px;
}
.konkurs.main .static-text .container {
  padding: 0;
}
.konkurs .partaker-conteiner {
  margin: 60px 0;
  padding-left: 20px;
}
.konkurs .partaker-conteiner .partaker-item {
  background-color: #f4f5f5;
  border-radius: 100%;
  display: inline-block;
  height: 263px;
  margin: 20px 52px;
  position: relative;
  width: 263px;
}
.konkurs .partaker-conteiner .partaker-item:nth-child(1):before {
  background: url("/konkurs/images/ATV.png") no-repeat scroll center center;
  content: "";
  display: block;
  height: 105px;
  position: absolute;
  top: -35px;
  width: 279px;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic {
  float: left;
  height: 80px;
  overflow: hidden;
  width: 80px;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic img {
  width: 100%;
  height: 100%;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content-info {
  padding-left: 100px;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p {
  color: #000;
  cursor: default;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 8px;
  margin-top: 0;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p a {
  border-bottom: 1px solid #965130;
  color: #965130;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.konkurs .partaker-conteiner .partaker-item .partaker-item-content {
  left: -18px;
  min-height: 140px;
  position: absolute;
  text-align: left;
  top: 107px;
  width: 290px;
}
.konkurs .partaker-conteiner.suv .partaker-item:nth-child(1):before {
  background: url("/konkurs/images/SUV.png") no-repeat scroll center center;
  content: "";
  display: block;
  height: 105px;
  position: absolute;
  top: -35px;
  width: 279px;
}
.konkurs .experts-list {
  margin-top: 40px;
}
.konkurs .experts-list .experts-item {
  display: inline-block;
  margin: 10px;
  text-align: center;
  vertical-align: top;
  width: 250px;
}
.konkurs .experts-list .experts-item .experts-photo {
  border: 2px solid rgba(253, 105, 1, 0.6);
  display: block;
  height: 100px;
  margin: 0 auto 15px;
  overflow: hidden;
  width: 100px;
}
.konkurs .experts-list .experts-item .experts-photo img {
  height: auto;
  width: 100%;
}
.konkurs .experts-list .experts-item .experts-info p {
  margin: 0;
}
.konkurs .experts-list .experts-item .experts-info p.experts-info-name {
  font-size: 16px;
  font-weight: normal;
}
.konkurs .experts-list .experts-item .experts-info p.experts-info-status {
  font-size: 14px;
  font-weight: 300;
}
.konkurs .static-text {
  padding: 0;
}
.konkurs .static-text p {
  font-size: 16px;
}
.konkurs .static-text p.hp {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 0 30px;
  text-align: center;
}
.konkurs .static-text .image-block {
  position: relative;
  text-align: center;
}
.konkurs .static-text .image-block img {
  cursor: pointer;
  height: auto;
  margin: 20px 0;
  transition: all 0.7s ease 0s;
  width: 300px;
}
.konkurs .static-text .image-block img:hover {
  width: 700px;
}
/*Участники детальная*/
.news-detail .static-text .container h1 {
  text-align: center;
}
.news-detail .static-text .container h2 {
  cursor: default;
  font-size: 30px;
  margin: 60px 0 40px;
  text-align: center;
}
.news-detail .static-text .container .autor {
  min-height: 130px;
}
.news-detail .static-text .container .autor img {
  width: 120px;
  float: left;
  margin-right: 20px;
}
.news-detail .static-text .container .autor p {
  font-size: 16px;
  font-weight: normal;
}
.news-detail .static-text .container .autor p .av {
  font-size: 20px;
  font-weight: bold;
}
.news-detail .static-text .container table.params {
  margin: auto;
}
.news-detail .static-text .container table.params tr {
  border-bottom: 1px dashed #dddddd;
}
.news-detail .static-text .container table.params tr.first-child {
  border-top: 1px dashed #ddd;
}
.news-detail .static-text .container table.params tr td {
  font-size: 16px;
  font-weight: normal;
  max-width: 500px;
  padding: 10px;
}
.news-detail .static-text .container table.params tr td.param {
  font-weight: 500;
  padding-right: 50px;
}
/*ADAPTIVE*/
@media screen and (max-width: 1400px) {
  .konkurs_bread .breadcrumbs {
    max-width: 1360px;
    padding: 10px 34px;
  }
  .konkurs {
    padding: 0px;
  }
  .konkurs.main .main-text {
    margin-left: 60px!important;
  }
  .history-line.kon {
    left: 20px;
    margin-left: 0;
  }
}
@media screen and (max-width: 1360px) {
  .konkurs_bread .breadcrumbs {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .konkurs {
    /*Учасники*/
    /*Эксперты*/
  }
  .konkurs .static-text .image-block img:hover {
    width: 300px;
  }
  .konkurs .partaker-conteiner {
    margin: 60px 0;
    padding-left: 0px;
    text-align: center;
  }
  .konkurs .partaker-conteiner .partaker-item {
    background-color: #f4f5f5;
    border-radius: 100%;
    display: inline-block;
    height: 263px;
    position: relative;
    box-sizing: border-box;
    margin: 0px 20px;
  }
  .konkurs .partaker-conteiner .partaker-item:nth-child(1):before {
    background: url("/konkurs/images/ATV.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 105px;
    position: absolute;
    top: -35px;
    width: 279px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic {
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic img {
    width: 100%;
    height: 100%;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info {
    padding-left: 100px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p {
    color: #000;
    cursor: default;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 0;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p a {
    border-bottom: 1px solid #965130;
    color: #965130;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content {
    left: 0;
    min-height: 140px;
    position: absolute;
    text-align: left;
    top: 107px;
    width: 100%;
  }
  .konkurs .partaker-conteiner.suv .partaker-item:nth-child(1):before {
    background: url("/konkurs/images/SUV.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 105px;
    position: absolute;
    top: -35px;
    width: 279px;
  }
  .konkurs .experts-list {
    margin-top: 40px;
    text-align: center;
  }
  .konkurs .experts-list .experts-item {
    margin: 10px 0;
    width: 250px;
  }
}
@media screen and (max-width: 992px) {
  /*Конкурс*/
  .container.static-text iframe {
    width: 100%!important;
  }
  .container.static-text .partaker-item .partaker-item-content .partaker-item-content-pic img {
    width: 100%;
    height: auto;
  }
  .konkurs.main .main-text {
    margin: 0!important;
  }
}
@media screen and (max-width: 768px) {
  .konkurs-head {
    padding-top: 0;
  }
  .konkurs-head nav {
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .konkurs-head nav a {
    float: none;
    display: inline-block;
    margin: 15px 10px;
    font-size: 18px;
  }
  .konkurs-head .logokon {
    height: 200px;
    width: 100%;
  }
  .konkurs_bread .breadcrumbs {
    padding: 10px 24px;
  }
  .konkurs {
    /*Учасники*/
  }
  .konkurs .partaker-conteiner {
    margin: 60px 0;
    padding-left: 0px;
  }
  .konkurs .partaker-conteiner .partaker-item {
    background-color: #f4f5f5;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
  }
  .konkurs .partaker-conteiner .partaker-item:nth-child(1):before {
    background: url("/konkurs/images/ATV.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 105px;
    position: absolute;
    top: -35px;
    width: 279px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic {
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-pic img {
    width: 100%;
    height: 100%;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info {
    padding-left: 100px;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p {
    color: #000;
    cursor: default;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-top: 0;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content-info p a {
    border-bottom: 1px solid #965130;
    color: #965130;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
  }
  .konkurs .partaker-conteiner .partaker-item .partaker-item-content {
    left: 0;
    min-height: 140px;
    position: absolute;
    text-align: left;
    top: 107px;
    width: 100%;
  }
  .konkurs .partaker-conteiner.suv .partaker-item:nth-child(1):before {
    background: url("/konkurs/images/SUV.png") no-repeat scroll center center;
    content: "";
    display: block;
    height: 105px;
    position: absolute;
    top: -35px;
    width: 279px;
  }
}
@media screen and (max-width: 650px) {
  .konkurs_bread .breadcrumbs {
    padding: 10px 16px;
  }
}
@media screen and (max-width: 600px) {
  .konkurs-head nav a {
    margin: 15px 5px;
    font-size: 14px;
  }
  .container.static-text iframe {
    width: 100%!important;
    height: auto!important;
  }
  .konkurs {
    /*Учасники*/
  }
  .konkurs.main h2,
  .konkurs.main h1 {
    font-size: 32px;
    line-height: 30px;
  }
  .konkurs .partaker-conteiner {
    margin: 60px 0;
    padding-left: 0px;
  }
  .konkurs .partaker-conteiner .partaker-item {
    background-color: #f4f5f5;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
  }
  .konkurs .story.last {
    margin-bottom: 0!important;
  }
}
@media screen and (max-width: 450px) {
  .konkurs-head nav {
    height: auto;
  }
  .konkurs-head nav a {
    margin: 15px 0px;
    font-size: 14px;
    display: block;
  }
}
@media screen and (max-width: 400px) {
  /*Конкурс*/
  .konkurs .static-text {
    padding: 0;
  }
  .konkurs .static-text p {
    font-size: 11px;
    line-height: 17px;
  }
  .konkurs .static-text p.hp {
    font-size: 20px;
    margin: 0;
  }
  .konkurs .static-text .image-block img {
    width: 100%;
  }
  .konkurs .static-text .image-block img:hover {
    width: 100%;
  }
}
/*KONKURS HISTORY*/
.konkurs .container.static-text.history {
  padding-top: 40px;
}
.konkurs .container.static-text.history .breadcrumbs {
  padding-left: 110px !important;
}
.konkurs .container.static-text.history .main .main-text {
  font-size: 16px;
  margin-bottom: 80px;
}
.konkurs .container.static-text.history .story {
  position: relative;
  font-size: 14px;
  margin-left: 126px;
  border-bottom: 3px solid #f1edea;
  margin-bottom: 50px;
}
.konkurs .container.static-text.history .story p.name {
  font-size: 18px;
}
.konkurs .container.static-text.history .story .date {
  width: 90px;
  height: 90px;
  background: #fff;
  border: 3px solid #ff5a00;
  border-radius: 1000px;
  position: absolute;
  box-sizing: border-box;
  padding: 33px 8px;
  color: #000;
  font-size: 30px;
  cursor: default;
  left: -125px;
  font-weight: 500;
}
.konkurs .container.static-text.history .story ul {
  margin-left: 0;
  padding-left: 0;
}
.konkurs .container.static-text.history .story ul li {
  list-style: none;
  font-weight: normal;
}
.konkurs .container.static-text.history .story ul li b {
  font-weight: 500;
}
.history-line.konkurs-line {
  top: 90px;
  margin-left: -625px;
}
/*ADAPTIVE*/
@media screen and (max-width: 1360px) {
  .history-line.konkurs-line {
    left: 55px;
    margin-left: 0;
  }
}
@media screen and (max-width: 992px) {
  .history-line.konkurs-line {
    display: none;
  }
  .konkurs .container.static-text.history .main-text {
    margin: 0!important;
  }
  .konkurs .container.static-text.history .story {
    margin: 0 0 20px;
  }
  .konkurs .container.static-text.history .story .date {
    position: relative;
    left: auto;
    margin: 30px auto 30px;
  }
  .konkurs .container.static-text.history .story .date:before {
    content: "";
    position: absolute;
    height: 20px;
    width: 3px;
    background: #ff5a00;
    top: -20px;
    left: 50%;
  }
  .konkurs .container.static-text.history .story .date:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 3px;
    background: #ff5a00;
    bottom: -20px;
    left: 50%;
  }
  .konkurs .container.static-text.history .story > img {
    width: 100%;
  }
  .konkurs .container.static-text.history .story .carousel2 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  /*Участники детальная*/
  .news-detail .static-text .container .gallery-holder .btn-prev,
  .news-detail .static-text .container .gallery-holder .btn-next {
    display: none;
  }
}
@media screen and (max-width: 550px) {
  /*Участники детальная*/
  .news-detail .static-text .container h1 {
    margin-bottom: 20px;
    font-size: 32px;
  }
  .news-detail .static-text .container h2 {
    font-size: 20px;
    margin: 20px 0 20px!important;
  }
  .news-detail .static-text .container table.params tr td {
    font-size: 12px;
  }
  .news-detail .static-text .container table.params tr td.param {
    padding: 5px;
  }
  .news-detail .static-text .container iframe {
    width: 100%!important;
    height: auto!important;
    margin-top: 20px!important;
  }
}
@media screen and (max-width: 400px) {
  .main-text p {
    font-size: 11px;
    line-height: 17px;
  }
  .konkurs .container.static-text.history {
    padding-top: 0;
  }
  .konkurs .container.static-text.history .story p.name {
    font-size: 14px;
  }
  .konkurs .container.static-text.history .story ul li {
    font-size: 11px;
    line-height: 17px;
  }
  .konkurs .container.static-text.history .story .carousel2 .btn-prev {
    top: 30%;
  }
  .konkurs .container.static-text.history .story .carousel2 .btn-next {
    top: 30%;
  }
  /*Участники детальная*/
  .news-detail .static-text .container .autor p {
    font-size: 11px;
    line-height: 17px;
  }
  .news-detail .static-text .container .autor p .av {
    font-size: 11px;
    line-height: 17px;
  }
  .news-detail .static-text .container table.params tr td {
    font-size: 11px;
    line-height: 17px;
  }
  .news-detail .static-text .container table.params tr td.param {
    padding: 5px;
  }
}
/*BASKET*/
/*BASKET*/
#basket_form .bx_ordercart .bx_ordercart_order_sum {
  margin-right: 0;
}
#basket_form .bx_ordercart .bx_ordercart_order_sum tr td {
  font-size: 20px;
}
#basket_form .bx_ordercart .bx_sort_container span {
  display: inline-block;
  margin-right: 10px;
}
#basket_form .bx_ordercart .bx_ordercart_coupon input {
  height: 40px;
  margin-right: 20px;
}
#basket_form .bx_ordercart .bx_ordercart_order_pay {
  margin-bottom: 20px;
}
#basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center {
  text-align: right;
  width: 50%;
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
#basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center a {
  line-height: 2.25;
}
#basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_right {
  height: auto;
  margin-top: 0;
  text-align: left;
}
#basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_right .bx_ordercart_order_sum {
  float: none;
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 12px;
  color: #000;
  opacity: 0.75;
  display: block;
  text-align: center;
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover {
  opacity: 1;
  color: #ed6d4a;
  border-color: #ed6d4a;
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.control br {
  display: none;
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.custom input {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
  width: 15%;
}
#basket_form .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto .bx_ordercart_photo_container {
  border: 0;
  padding-top: 50%;
  min-width: 50%;
}
#basket_form .basket-recommend .list-wrap .items-list {
  text-align: center;
}
#basket_form .basket-recommend .list-wrap .items-list li > a {
  padding-bottom: 40px;
  padding-top: 10px;
}
#basket_form .basket-recommend .list-wrap .items-list li .buyrecom {
  padding: 0;
  display: none;
}
#basket_form .basket-recommend .list-wrap .items-list li .buyrecom a {
  padding-bottom: 0;
}
#basket_form .basket-recommend .list-wrap .items-list li .buyrecom a:after {
  display: none;
}
#basket_form .basket-recommend .list-wrap .items-list li:hover .buyrecom {
  display: block;
  width: 100px;
  margin: -32px auto 0;
}
@media screen and (min-width: 992px) {
  .basket-recommend .list-wrap .items-list li {
    width: 20%;
  }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  .basket-recommend .list-wrap .items-list li {
    width: 25%;
  }
}
@media screen and (max-width: 992px) {
  #basket_form .bx_ordercart .bx_ordercart_order_table_container thead tr td {
    padding: 0;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container thead tr td.custom {
    text-align: center;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr {
    position: relative;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr td {
    padding: 4px;
    vertical-align: middle;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr td.margin {
    display: none;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr td.custom {
    text-align: right;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr td.item .bx_ordercart_itemart {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  #basket_form .bx_ordercart .bx_ordercart_order_table_container #basket_items tbody tr td.itemphoto {
    width: 12%;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_right,
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_left {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0;
    height: auto;
    margin-bottom: 20px;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_right:before,
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_left:before {
    height: auto;
    display: none;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_right .bx_ordercart_order_sum,
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_left .bx_ordercart_order_sum {
    float: none;
    margin-top: 0;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
@media screen and (max-width: 560px) {
  #basket_form .bx_ordercart .bx_ordercart_order_table_container .mCSB_scrollTools .mCSB_draggerRail,
  #basket_form .bx_ordercart .bx_ordercart_order_table_container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 100%!important;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container #basket_items {
    width: 560px;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container #basket_items tbody tr td.itemphoto {
    width: 25%;
  }
}
@media screen and (max-width: 530px) {
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr {
    border-bottom-width: 1px;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_table_container tbody tr td.price .current_price {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  #basket_form .bx_ordercart .bx_sort_container {
    text-align: center;
  }
  #basket_form .bx_ordercart .bx_sort_container span {
    display: block;
  }
  #basket_form .bx_ordercart .bx_sort_container .orange-button {
    margin: 0;
  }
  #basket_form .bx_ordercart .bx_ordercart_coupon {
    white-space: normal;
  }
  #basket_form .bx_ordercart .bx_ordercart_coupon input {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  #basket_form .bx_ordercart .bx_ordercart_coupon .orange-button {
    width: 100%;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay_center {
    margin-bottom: 0;
  }
  #basket_form .bx_ordercart .bx_ordercart_order_pay_center a {
    width: 100%;
  }
}
/*ОФОРМЛЕНИЕ ЗАКАЗА*/
/*ОФОРМЛЕНИЕ ЗАКАЗА*/
#bx-soa-order #bx-soa-region .radio-inline label input[type="radio"] {
  -webkit-appearance: radio;
}
#bx-soa-order .bx-soa-more-btn .btn {
  color: #fff;
  height: auto;
  line-height: 40px;
  background: #ed6d4a;
  min-width: 230px;
  display: inline-block;
  vertical-align: top;
  padding: 13px 50px;
  text-align: center;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  font: 300 18px/20px 'Roboto', sans-serif;
  border-radius: 8px;
  cursor: pointer;
  vertical-align: middle;
}
#bx-soa-order .bx-soa-more-btn .btn:hover {
  background: #ed4848 !important;
  text-decoration: none;
}
#bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed {
  top: 110px;
}
#bx-soa-order .bx-soa-section-title-container .text-right .bx-soa-editstep {
  font-size: 14px;
}
#bx-soa-order .bx-soa-section-title-container .text-right .bx-soa-editstep:hover {
  color: #ed4848;
}
#bx-soa-order .bx-soa-more-btn .btn.btn-default.btn-md.pull-left {
  margin-left: 0;
}
#bx-soa-order .bx-soa-more-btn .btn.btn-default.btn-md.pull-right {
  margin-left: 0;
}
/*Оформление заказа*/
@media screen and (max-width: 992px) {
  #bx-soa-order #bx-soa-total-mobile {
    display: block!important;
  }
  #bx-soa-order #bx-soa-total-mobile .bx-soa-cart-total-button-container > a {
    padding-top: 12px;
    margin: 0!important;
  }
  #bx-soa-order #bx-soa-total {
    display: none;
  }
  #bx-soa-order > .col-sm-9.bx-soa {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #bx-soa-order #bx-soa-total-mobile {
    display: none!important;
  }
  #bx-soa-order #bx-soa-total {
    margin-bottom: 20px;
    display: block;
  }
   #bx-soa-order .bx-soa-sidebar{
    height: auto;
  }
  #bx-soa-total .bx-soa-cart-total{
    position: static;
    top: 0px;
    left: 0px;
    bottom: auto;
    right: auto;
    padding: 20px !important;
  }

  #bx-soa-order #bx-soa-total .bx-soa-cart-total-button-container a {
    padding: 10px 16px;
    margin: 0;
    color: #fff;
    height: auto;
    line-height: 40px;
    background: #ed6d4a;
    min-width: 230px;
    display: inline-block;
    vertical-align: top;
    padding: 13px 50px;
    text-align: center;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    font: 300 18px/20px 'Roboto', sans-serif;
    border-radius: 8px;
    cursor: pointer;
    vertical-align: middle;
  }
  #bx-soa-order #bx-soa-total .bx-soa-cart-total-button-container a:hover {
    background: #ed4848 !important;
    text-decoration: none;
  }
}
@media screen and (max-width: 586px) {
  #bx-soa-order .bx-soa-section-title-container .text-right .bx-soa-editstep {
    font-size: 12px;
  }
  #bx-soa-order .map_order > div {
    margin: 0 0 20px!important;
    text-align: center;
    float: none!important;
    width: 100%;
  }
  #bx-soa-order .map_order > div .bx-yandex-map {
    width: 100%!important;
  }
  #bx-soa-order .bx-soa-section-title-container {
    padding: 5px 0;
  }
  #bx-soa-order .bx-soa-section-title-container .bx-soa-section-title {
    font-size: 18px;
  }
  #bx-soa-order .bx-soa-section-title-container .bx-soa-section-title .icon-our {
    min-width: 40px;
    height: 40px;
    background-size: contain;
  }
  #bx-soa-order .bx-soa-section-title-container .text-right {
    margin-top: -30px;
  }
  #bx-soa-order .bx-soa .bx-soa-custom-label,
  #bx-soa-order .bx-soa .bx-soa-customer-label,
  #bx-soa-order .bx-soa .form-group label,
  #bx-soa-order .bx-soa-section-content {
    font-size: 12px;
  }
  #bx-soa-order .bx-soa-reference {
    font-size: 10px;
    padding: 0;
  }
  #bx-soa-order .bx-soa-pp-company {
    padding: 5px 15px;
  }
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-list {
    margin: 0;
  }
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-list li {
    padding: 0;
  }
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-company-subTitle {
    font-size: 12px;
  }
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-company-desc,
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-list-termin,
  #bx-soa-order .bx-soa-pp-company .bx-soa-pp-list-description {
    font-size: 11px;
  }
  #bx-soa-order .alert > div {
    font-size: 12px;
  }
}
/*Личный кабинет*/
/*АВТОРИЗАЦИЯ*/
.bx-auth .bx-auth-note {
  color: #919191;
  font-size: 15px;
  line-height: 32px;
}
.bx-auth .bx-auth-table {
  margin-bottom: 20px;
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
  vertical-align: middle;
}
.bx-auth .bx-auth-table td.bx-auth-label {
  font-weight: normal;
}
.bx-auth .bx-auth-table input {
  border: 0;
  padding: 8px 10px 8px 10px;
  margin: 0;
  height: 30px;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.bx-auth .bx-auth-table input:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth .bx-auth-table input:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth .bx-auth-table label {
  vertical-align: middle;
}
.bx-auth .bx-auth-table .authorize-submit-cell input {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
  height: auto;
  box-shadow: none;
}
.bx-auth .bx-auth-table .authorize-submit-cell input:hover {
  background: #ed4848;
}
.bx-auth .bx-auth-table .authorize-submit-cell input:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.bx-auth noindex {
  margin: 0!important;
}
.bx-auth noindex p {
  margin: 0;
}
.bx-auth noindex p a {
  margin: 0 0 20px;
  display: block;
}
.bx-auth noindex p a:hover {
  color: #ed6d4a;
}
.bx-auth noindex p br {
  display: none;
}
/*ЗАБЫЛИ ПАРОЛЬ*/
.bx-forgotpass .bx-forgotpass-table {
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
  vertical-align: middle;
}
.bx-forgotpass .bx-forgotpass-table td {
  padding: 3px;
}
.bx-forgotpass .bx-forgotpass-table td b {
  color: #919191;
  font-size: 15px;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 5px;
  display: block;
}
.bx-forgotpass .bx-forgotpass-table input {
  border: 0;
  padding: 8px 10px 8px 10px;
  margin: 0;
  height: 30px;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.bx-forgotpass .bx-forgotpass-table input:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-forgotpass .bx-forgotpass-table input:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-forgotpass .bx-forgotpass-table input[type="submit"] {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
  height: auto;
  box-shadow: none;
  margin-top: 10px;
}
.bx-forgotpass .bx-forgotpass-table input[type="submit"]:hover {
  background: #ed4848;
}
.bx-forgotpass .bx-forgotpass-table input[type="submit"]:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.bx-forgotpass p a b {
  font-weight: normal;
}
.bx-forgotpass p a:hover {
  color: #ed6d4a;
}
/*РЕГИСТРАЦИЯ*/
.bx-auth .bx-registration-table {
  margin-bottom: 20px;
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
  vertical-align: middle;
}
.bx-auth .bx-registration-table td {
  padding: 3px;
}
.bx-auth .bx-registration-table td b {
  font-weight: normal;
  color: #919191;
  font-size: 15px;
  line-height: 32px;
  margin-bottom: 5px;
  display: block;
}
.bx-auth .bx-registration-table input {
  border: 0;
  padding: 8px 10px 8px 10px;
  margin: 0;
  height: 30px;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.bx-auth .bx-registration-table input:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth .bx-registration-table input:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth .bx-registration-table input[type="submit"] {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
  height: auto;
  box-shadow: none;
  margin-top: 10px;
}
.bx-auth .bx-registration-table input[type="submit"]:hover {
  background: #ed4848;
}
.bx-auth .bx-registration-table input[type="submit"]:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.bx-auth noindex p a {
  margin-top: 20px;
  display: block;
}
.bx-auth noindex p a b {
  font-weight: normal;
}
/*ЛИЧНЫЙ КАБИНЕТ*/
.LK {
  margin-bottom: 20px;
}
.LK > p {
  color: #919191;
  font-size: 15px;
  line-height: 32px;
}
.LK ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.LK ul li a {
  font-size: 18px;
  display: inline-block;
  padding: 11px 17px;
}
.LK ul li a:hover {
  color: #ed6d4a;
  background: #f2f2f2;
}
/*РЕГИСТРАЦИОННЫЕ ДАННЫЕ*/
.bx-auth-profile .profile-link.profile-user-div-link a {
  display: block;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 8px;
  padding: 0 10px 0 0;
  font-weight: 400;
}
.bx-auth-profile .profile-link.profile-user-div-link a:hover {
  color: #ff7b33;
  text-decoration: none;
}
.bx-auth-profile .profile-block-shown table tr td {
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
  vertical-align: middle;
}
.bx-auth-profile .profile-block-shown table tr td input {
  border: 0;
  padding: 8px 10px 8px 10px;
  margin: 0;
  height: 30px;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.bx-auth-profile .profile-block-shown table tr td input:hover {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth-profile .profile-block-shown table tr td input:focus {
  box-shadow: inset 0 0 1px 1px #FFCE9C;
}
.bx-auth-profile p {
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
}
.bx-auth-profile p input[type="submit"],
.bx-auth-profile p input[type="reset"] {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
}
.bx-auth-profile p input[type="submit"]:hover,
.bx-auth-profile p input[type="reset"]:hover {
  background: #ed4848;
}
.bx-auth-profile p input[type="submit"]:active,
.bx-auth-profile p input[type="reset"]:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
/*ИСТОРИЯ ЗАКАЗОВ*/
.sale-order-history-link {
  color: #000;
}
.sale-order-history-link:hover {
  text-decoration: underline;
  color: #000;
}
.sale-order-list-title {
  font: 15px/20px 'Roboto', sans-serif;
}
.sale-order-list-container .sale-order-payment-change-pp-company {
  z-index: 9;
}
.sale-order-list-container .sale-order-list-title-container {
  background: #ed6d4a;
}
.sale-order-list-container .sale-order-list-title-container h2 {
  color: #fff;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container {
  border-color: #ed6d4a;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-list-change-payment {
  font: 14px/20px 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-list-change-payment:hover {
  text-decoration: none;
  color: #ed6d4a;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-list-cancel-payment {
  font: 14px/20px 'Roboto', sans-serif;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-list-cancel-payment:hover {
  color: #ed6d4a;
}
.sale-order-list-container .sale-order-list-inner-container .sale-order-list-cancel-payment:hover i {
  color: #ed6d4a;
}
.sale-order-list-container .sale-order-list-payment-title,
.sale-order-list-container .sale-order-payment-change-payment-title,
.sale-order-list-container .sale-order-list-shipment-element,
.sale-order-list-container .sale-order-list-payment-price,
.sale-order-list-container .sale-order-list-shipment-status {
  font: 500 15px/20px 'Roboto', sans-serif;
}
.sale-order-list-container .sale-order-list-payment-title span,
.sale-order-list-container .sale-order-payment-change-payment-title span,
.sale-order-list-container .sale-order-list-shipment-element span,
.sale-order-list-container .sale-order-list-payment-price span,
.sale-order-list-container .sale-order-list-shipment-status span {
  font: 15px/20px 'Roboto', sans-serif;
}
.sale-order-list-container .sale-order-list-inner-title-line-item {
  font-family: 'Roboto', sans-serif;
}
.sale-order-list-container .sale-order-list-about-link {
  font: 14px/20px 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
}
.sale-order-list-container .sale-order-list-about-link:hover {
  text-decoration: underline;
}
.sale-order-list-container .sale-order-list-repeat-link,
.sale-order-list-container .sale-order-list-cancel-link,
.sale-order-list-container .goPayment,
.sale-order-list-container .sale-order-list-button.ajax_reload {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
  text-decoration: none;
}
.sale-order-list-container .sale-order-list-repeat-link:hover,
.sale-order-list-container .sale-order-list-cancel-link:hover,
.sale-order-list-container .goPayment:hover,
.sale-order-list-container .sale-order-list-button.ajax_reload:hover {
  background: #ed4848;
}
.sale-order-list-container .sale-order-list-repeat-link:active,
.sale-order-list-container .sale-order-list-cancel-link:active,
.sale-order-list-container .goPayment:active,
.sale-order-list-container .sale-order-list-button.ajax_reload:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.sale-order-list-container .sale-order-list-repeat-link:before,
.sale-order-list-container .sale-order-list-cancel-link:before,
.sale-order-list-container .goPayment:before,
.sale-order-list-container .sale-order-list-button.ajax_reload:before {
  display: none;
}
.sale-order-list-container .sale-order-list-button {
  height: auto;
}
.sale-order-payment-change-payment-price {
  font: 15px/20px 'Roboto', sans-serif;
}
/*ПОДРОБНЕЕ О ЗАКАЗЕ*/
.sale-order-detail-back-to-list-link-up,
.sale-order-detail-back-to-list-link-down {
  font: 14px/20px 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
}
.sale-order-detail-back-to-list-link-up:hover,
.sale-order-detail-back-to-list-link-down:hover {
  text-decoration: underline;
  color: #000;
}
.sale-order-detail-general {
  margin-bottom: 10px;
  border-color: #ed6d4a;
  font-family: 'Roboto', sans-serif !important;
}
.sale-order-detail-general .sale-order-payment-change-pp-company {
  z-index: 9;
}
.sale-order-detail-general .sale-order-detail-general-head {
  background: #ed6d4a;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-button,
.sale-order-detail-general .goPayment,
.sale-order-detail-general .btn-theme.sale-order-detail-payment-options-methods-button-element.active-button {
  font: 300 14px/20px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-size: 15px;
  padding: 10px 15px;
  text-decoration: none;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-general .goPayment:hover,
.sale-order-detail-general .btn-theme.sale-order-detail-payment-options-methods-button-element.active-button:hover {
  background: #ed4848;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-button:active,
.sale-order-detail-general .goPayment:active,
.sale-order-detail-general .btn-theme.sale-order-detail-payment-options-methods-button-element.active-button:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-button:before,
.sale-order-detail-general .goPayment:before,
.sale-order-detail-general .btn-theme.sale-order-detail-payment-options-methods-button-element.active-button:before {
  display: none;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-cancel {
  color: #000;
  font: 400 14px/20px 'Roboto', sans-serif;
  text-decoration: none;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
  text-decoration: none;
  color: #ed6d4a;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-general .sale-order-detail-payment-options-methods-info-change-link,
.sale-order-detail-general .sale-order-detail-show-link,
.sale-order-detail-general .sale-order-detail-hide-link {
  font: 400 14px/20px 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-general .sale-order-detail-payment-options-methods-info-change-link:after,
.sale-order-detail-general .sale-order-detail-show-link:after,
.sale-order-detail-general .sale-order-detail-hide-link:after {
  display: none;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-more:hover,
.sale-order-detail-general .sale-order-detail-about-order-inner-container-name-read-less:hover,
.sale-order-detail-general .sale-order-detail-payment-options-methods-info-change-link:hover,
.sale-order-detail-general .sale-order-detail-show-link:hover,
.sale-order-detail-general .sale-order-detail-hide-link:hover {
  text-decoration: none;
  color: #ed6d4a;
}
.sale-order-detail-general .sale-order-list-cancel-payment {
  font: 400 14px/20px 'Roboto', sans-serif;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
}
.sale-order-detail-general .sale-order-list-cancel-payment:hover {
  text-decoration: none;
  color: #ed6d4a;
}
.sale-order-detail-general .sale-order-list-cancel-payment:hover i {
  color: #ed6d4a;
}
.sale-order-detail-general .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container {
  border-color: #ed6d4a;
}
.sale-order-detail-general .sale-order-detail-about-order-inner-container-list-item-link {
  color: #ed6d4a;
}
/*ADAPTIVE*/
@media screen and (max-width: 1110px) {
  /*ИСТОРИЯ ЗАКАЗОВ*/
  .sale-order-list-container .sale-order-list-about-container {
    width: 50%;
    box-sizing: border-box;
  }
  .sale-order-list-container .sale-order-list-repeat-container {
    width: 25%;
    text-align: right;
    box-sizing: border-box;
  }
  .sale-order-list-container .sale-order-list-cancel-container {
    width: 25%;
    text-align: right;
    box-sizing: border-box;
  }
  /*ПОДРОБНЕЕ О ЗАКАЗЕ*/
  .sale-order-detail-about-order-inner-container-price {
    margin-bottom: 20px;
  }
  .sale-order-detail-about-order-inner-container-repeat {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .sale-order-detail-about-order-inner-container-repeat a {
    width: 200px;
    display: block;
    margin: 0 auto;
  }
  .sale-order-detail-order-item-td {
    min-width: 100%!important;
  }
}
@media screen and (max-width: 992px) {
  .sale-order-detail .sale-order-detail-payment-options-methods-button-container {
    padding: 0 69px 0 0;
  }
  .sale-order-detail .sale-order-detail-payment-options-methods-button-container > a {
    width: 200px;
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 768px) {
  /*ИСТОРИЯ ЗАКАЗОВ*/
  .sale-order-list-container .sale-order-list-about-container {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
  .sale-order-list-container .sale-order-list-repeat-container {
    width: 50%;
    text-align: center;
    box-sizing: border-box;
    float: left;
  }
  .sale-order-list-container .sale-order-list-cancel-container {
    width: 50%;
    float: left;
    text-align: center;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 650px) {
  /*ЛИЧНЫЙ КАБИНЕТ*/
  .LK > p {
    font-size: 11px;
    line-height: 17px;
  }
  .LK ul li a {
    font-size: 15px;
    padding: 8px 10px;
  }
}
@media screen and (max-width: 400px) {
  /*РЕГИСТРАЦИОННЫЕ ДАННЫЕ*/
  .bx-auth-profile .profile-link.profile-user-div-link a {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 10px;
  }
  .bx-auth-profile .profile-block-shown table tr td {
    font-size: 11px;
    line-height: 17px;
  }
  .bx-auth-profile p {
    font-size: 11px;
    line-height: 17px;
  }
  /*ИСТОРИЯ ЗАКАЗОВ*/
  .sale-order-list-container .sale-order-list-repeat-container {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    float: none;
    margin-bottom: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .sale-order-list-container .sale-order-list-repeat-container a {
    width: 100%;
  }
  .sale-order-list-container .sale-order-list-cancel-container {
    width: 100%;
    float: none;
    text-align: center;
    box-sizing: border-box;
  }
  .sale-order-list-container .sale-order-list-cancel-container a {
    width: 100%;
  }
  /*ПОДРОБНЕЕ О ЗАКАЗЕ*/
  .sale-order-detail .sale-order-detail-payment-options-methods-container:before {
    display: none;
  }
  .sale-order-detail .sale-order-detail-payment-options-methods-button-container {
    padding: 0;
  }
  .sale-order-detail .payment-options-methods-row {
    margin: 0;
    padding: 0;
  }
  .sale-order-detail .payment-options-methods-row:before {
    display: none;
  }
  .sale-order-detail .payment-options-methods-row:after {
    display: none;
  }
  .sale-order-detail .payment-options-methods-row:last-child:after {
    display: none;
  }
}
/*Баннер в витрине*/
.banner-slider-box .banner-slider .lslide {
  background-repeat: no-repeat;
  background-size: cover;
}
.banner-slider-box .banner-slider .lslide .banner-slider-content {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  min-height: 232px;
  overflow: hidden;
}
@media screen and (max-width: 595px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-content {
    min-height: 220px;
  }
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr {
  width: 60%;
  z-index: 2;
  position: relative;
  color: #fff;
  box-sizing: border-box;
  padding: 25px 30px 25px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr h2 {
  font-size: 32px;
  margin: initial;
  margin-bottom: 18px;
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr h3 {
  font-size: 17px;
  margin: initial;
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr .orange-button {
  font: 300 18px/40px 'Roboto', sans-serif;
  background: #ed6d4a;
  border-radius: 8px;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  padding: 0 36px;
  transition: 0.3s;
  margin-top: 25px;
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr .orange-button:hover {
  background: #ed4848;
}
.banner-slider-box .banner-slider .lslide .banner-slider-descr .orange-button:active {
  box-shadow: inset 0px 0px 11px 2px #d53a3a;
}
@media screen and (max-width: 820px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-descr {
    width: 56%;
  }
}
@media screen and (max-width: 595px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-descr h2 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .banner-slider-box .banner-slider .lslide .banner-slider-descr h3 {
    font-size: 15px;
  }
  .banner-slider-box .banner-slider .lslide .banner-slider-descr .orange-button {
    margin-top: 15px;
  }
}
@media screen and (max-width: 450px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-descr {
    width: 100%;
    padding-top: 20px;
    background: linear-gradient(49deg, rgba(171, 130, 94, 0.43) 0%, rgba(49, 84, 111, 0) 91%);
    margin-top: -20px;
  }
}
.banner-slider-box .banner-slider .lslide .banner-slider-img {
  width: 40%;
  z-index: 2;
  position: relative;
  text-align: center;
}
.banner-slider-box .banner-slider .lslide .banner-slider-img img {
  max-width: 100%;
  position: absolute;
  left: 0;
  bottom: -91px;
  max-height: calc(100% + 91px);
}
@media screen and (max-width: 820px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-img {
    width: 44%;
  }
  .banner-slider-box .banner-slider .lslide .banner-slider-img img {
    bottom: -68px;
    max-height: calc(100% + 68px);
  }
}
@media screen and (max-width: 595px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-img img {
    bottom: -48px;
    right: 5px;
    left: initial;
    max-height: calc(100% + 48px);
  }
}
@media screen and (max-width: 450px) {
  .banner-slider-box .banner-slider .lslide .banner-slider-img {
    width: 79%;
    position: absolute;
    height: 100%;
    opacity: 0.5;
    right: 0;
  }
}
.banner-slider-box .lSPager.lSpg {
  float: right;
  margin-top: -35px !important;
  margin-right: 20px;
}
.banner-slider-box .lSPager.lSpg > li a {
  width: 10px!important;
  height: 10px!important;
  background: transparent!important;
  border: 1px solid #fff;
}
.banner-slider-box .lSPager.lSpg > li:hover a,
.banner-slider-box .lSPager.lSpg > li.active a {
  width: 15px!important;
  height: 15px!important;
  background: #FE5906 !important;
  border-color: #FE5906;
}
/*Баннер в витрине*/
.tooltipster-sidetip.tooltipster-orange.tooltipster-top .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #ff5a00;
}
.tooltipster-sidetip.tooltipster-orange.tooltipster-top .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #ff5a00;
}
.tooltipster-sidetip.tooltipster-orange.tooltipster-bottom .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #ff5a00;
}
.tooltipster-sidetip.tooltipster-orange.tooltipster-bottom .tooltipster-arrow-background,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #ff5a00;
}
.tooltipster-sidetip.tooltipster-orange.tooltipster-top .tooltipster-box,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-box,
.tooltipster-sidetip.tooltipster-orange.tooltipster-bottom .tooltipster-box,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-box {
  background: #ff5a00;
  border-color: #ff5a00;
  border-radius: 5px;
}
.tooltipster-sidetip.tooltipster-orange.tooltipster-top .tooltipster-content,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-content,
.tooltipster-sidetip.tooltipster-orange.tooltipster-bottom .tooltipster-content,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 560px) {
  .tooltipster-sidetip.tooltipster-orange.tooltipster-top .tooltipster-content,
  .tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-content,
  .tooltipster-sidetip.tooltipster-orange.tooltipster-bottom .tooltipster-content,
  .tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-content {
    font-size: 14px;
    padding: 5px 10px;
  }
}
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-top .tooltipster-content,
.tooltipster-sidetip.tooltipster-orange_long.tooltipster-bottom .tooltipster-content {
  color: white;
  line-height: 16px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
/*Лизинг*/
.lizing-banner {
  height: 435px;
  background: #b4cbdd;
  background-image: url(/lizing/images/banner-bg.jpg);
  background-position: -800px;
}
.lizing-banner .wrapper {
  background-image: url(/lizing/images/banner.png);
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  padding: 50px 38px;
}
@media screen and (max-width: 770px) {
  .s-header__row > .local-popup{
    position: absolute;
    z-index: 999;
  }
  .lizing-banner .wrapper {
    padding: 35px 24px;
  }
}
@media screen and (max-width: 600px) {
  .lizing-banner .wrapper {
    padding: 20px 16px;
  }
}
.lizing-banner_h {
  font-size: 36px;
  max-width: 50%;
  line-height: 1.2;
  margin: 0;
}
.lizing-banner_p {
  font-size: 20px;
  line-height: 1.6;
  margin: 40px 0 0;
  font-weight: 300;
  max-width: 50%;
}
@media screen and (max-width: 1193px) {
  .lizing-banner_h {
    font-size: 32px;
    max-width: 67%;
  }
}
@media screen and (max-width: 783px) {
  .lizing-banner {
    height: auto;
  }
  .lizing-banner_h {
    font-size: 25px;
    max-width: 78%;
  }
  .lizing-banner_p {
    font-size: 17px;
  }
}
@media screen and (max-width: 600px) {
  .lizing-banner {
    height: auto;
  }
  .lizing-banner .wrapper {
    height: 100%;
    background-position: 77% center;
    background-size: cover;
    position: relative;
  }
  .lizing-banner .wrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(177, 191, 208, 0.62);
    z-index: 1;
  }
  .lizing-banner_h {
    max-width: 100%;
    position: relative;
    z-index: 2;
    text-shadow: 0 0px 50px #4e5e73;
    font-size: 23px;
  }
  .lizing-banner_p {
    max-width: 100%;
    position: relative;
    z-index: 2;
    font-weight: 400;
    text-shadow: 0 0px 50px #4e5e73;
  }
}
@media screen and (max-width: 370px) {
  .lizing-banner_h {
    font-size: 20px;
    font-weight: 500;
  }
  .lizing-banner_p {
    margin-top: 14px;
    font-weight: 500;
    color: #252525;
    font-size: 16px;
  }
}
.lizing_h {
  font-size: 36px;
  line-height: 1.2;
  margin: 0;
}
.lizing_h + .footnote {
  font-size: 14px;
  color: #808080;
  max-width: 600px;
  margin: 8px auto 0;
}
@media screen and (max-width: 715px) {
  .lizing_h {
    font-size: 27px;
  }
}
@media screen and (max-width: 480px) {
  .lizing_h {
    font-size: 24px;
    text-align: center;
  }
}
.lizing > .wrapper {
  padding: 70px 34px;
}
@media screen and (max-width: 770px) {
  .lizing > .wrapper {
    padding: 35px 24px;
  }
}
@media screen and (max-width: 600px) {
  .lizing > .wrapper {
    padding: 20px 16px;
  }
}
.lizing_checks {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lizing_checks li {
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 30px;
  padding-left: 35px;
  position: relative;
  line-height: 1.5;
}
.lizing_checks li::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background: url("/lizing/images/check.png") no-repeat;
  top: 4px;
  left: 0;
}
@media screen and (max-width: 715px) {
  .lizing_checks {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .lizing_checks li {
    max-width: 48%;
  }
}
@media screen and (max-width: 550px) {
  .lizing_checks li {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .lizing_checks li {
    max-width: 100%;
    margin-bottom: 15px;
  }
}
.lizing_cols {
  margin-top: 30px;
  display: flex;
}
.lizing_cols-left {
  flex-grow: 3;
  flex-shrink: 1;
  padding-right: 15px;
  flex-basis: 55%;
}
.lizing_cols-right {
  flex-grow: 1;
  flex-shrink: 2;
  padding-left: 15px;
  flex-basis: 45%;
}
.lizing_cols-right.reference {
  padding-left: 30px;
}
.lizing_cols-right.reference p {
  font-size: 15px;
  margin: 20px 0 23px;
}
@media screen and (max-width: 480px) {
  .lizing_cols-right.reference p {
    margin: 15px 0 15px;
  }
}
.lizing_cols-right.reference ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lizing_cols-right.reference ul li {
  font-size: 15px;
  padding-left: 35px;
  margin-bottom: 15px;
  position: relative;
}
.lizing_cols-right.reference ul li::after {
  content: '\0336';
  position: absolute;
  left: 5px;
  top: 0;
  font-weight: bold;
  color: #c4c4c4;
  line-height: 0.95;
}
@media screen and (max-width: 715px) {
  .lizing_cols {
    flex-direction: column;
    margin-top: 0;
  }
  .lizing_cols-right {
    padding-left: 0;
  }
  .lizing_cols-right.reference {
    padding-left: 0;
  }
}
.lizing_bgblock {
  background: #f0f1f7;
  padding: 50px 0;
}
.lizing_bgblock .wrapper {
  padding: 0 34px;
}
@media screen and (max-width: 770px) {
  .lizing_bgblock .wrapper {
    padding: 0 24px;
  }
}
@media screen and (max-width: 600px) {
  .lizing_bgblock .wrapper {
    padding: 0 16px;
  }
}
@media screen and (max-width: 770px) {
  .lizing_bgblock {
    padding: 35px 0;
  }
}
@media screen and (max-width: 600px) {
  .lizing_bgblock {
    padding: 20px 0;
  }
}
.lizing_advantage {
  margin: 33px 0 90px;
  padding-left: 45px;
  position: relative;
}
.lizing_advantage p {
  font-size: 16px;
  margin: 0 0 5px;
}
@media screen and (max-width: 550px) {
  .lizing_advantage p {
    font-size: 15px;
  }
}
p.lizing_advantage_h {
  font-size: 24px;
  margin: 0 0 18px;
}
@media screen and (max-width: 550px) {
  p.lizing_advantage_h {
    font-size: 20px;
  }
}
@media screen and (max-width: 480px) {
  p.lizing_advantage_h {
    font-size: 20px;
    margin: 0 0 10px;
  }
}
.lizing_advantage_link {
  display: inline-block;
  border-bottom: 1px solid #0054ff;
  color: #0054ff;
  transition: 0.3s;
  line-height: 1;
}
.lizing_advantage_link:hover {
  color: #ed6d4a;
  border-color: #ed6d4a;
}
.lizing_advantage.wide-choice::after {
  content: '';
  position: absolute;
  width: 26px;
  height: 24px;
  background: url("/lizing/images/business.png") no-repeat;
  top: 0;
  left: 0;
}
.lizing_advantage.quick-response::after {
  content: '';
  position: absolute;
  width: 24px;
  height: 28px;
  background: url("/lizing/images/timer.png") no-repeat;
  top: 0;
  left: 0;
}
@media screen and (max-width: 715px) {
  .lizing_advantage {
    margin: 0px 0 45px;
  }
}
.lizing_form {
  border: 3px solid #ff5a00;
  padding: 20px 30px;
  position: relative;
}
.lizing_form_h {
  font-size: 24px;
  margin: 0 0 4px;
}
@media screen and (max-width: 550px) {
  .lizing_form_h {
    font-size: 20px;
  }
}
.lizing_form_p {
  margin: 0 0 25px;
  font-size: 16px;
}
@media screen and (max-width: 550px) {
  .lizing_form_p {
    font-size: 14px;
  }
}
.lizing_form.white {
  background: #fff;
}
.lizing_form input[type=text],
.lizing_form input[type=email] {
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
  padding: 8px 20px 8px 46px;
  resize: none;
  width: 100%;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
}
.lizing_form input[type=text].name,
.lizing_form input[type=email].name {
  background: #fff url(/bitrix/templates/avtoros/images/ico-name.png) no-repeat 14px 50%;
}
.lizing_form input[type=text].phone,
.lizing_form input[type=email].phone {
  background: #fff url(/bitrix/templates/avtoros/images/ico-phone.png) no-repeat 14px 50%;
}
.lizing_form input[type=text].email,
.lizing_form input[type=email].email {
  background: #fff url(/bitrix/templates/avtoros/images/ico-email.png) no-repeat 14px 50%;
}
.lizing_form input[type=text].company,
.lizing_form input[type=email].company {
  background: #fff url(/bitrix/templates/avtoros/images/ico-company.png) no-repeat 14px 50%;
}
.lizing_form-btn-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lizing_form-btn-box .policy .policy-text .policy-link {
  color: #68b4ca;
  border-color: #68b4ca;
  display: inline;
}
.lizing_form-btn-box .policy .policy-text {
  margin-left: 3px;
  text-align: left;
  display: block;
}
@media screen and (max-width: 550px) {
  .lizing_form-btn-box {
    flex-wrap: wrap;
    justify-content: center;
  }
  .lizing_form-btn-box .policy {
    margin-bottom: 20px;
  }
}
.lizing_form.gray {
  max-width: 596px;
  margin: 30px auto;
}
.lizing_form.submit-now > *:not(.form-preloader) {
  filter: blur(2px);
  -webkit-filter: blur(2px);
}
.lizing_form.submit-now .form-preloader {
  display: block;
}
.lizing_how-work {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
  margin: 60px 0 108px;
}
.lizing_how-work > div {
  width: 24%;
  min-height: 50px;
  text-align: center;
}
.lizing_how-work > div p {
  font-size: 16px;
  line-height: 1.5;
  padding: 0px 40px;
}
.lizing_how-work > div:not(:last-child) .lizing_how-work-img::after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: url("/lizing/images/arrow_forward.png");
  position: absolute;
  right: -16px;
  top: calc(50% - 16px);
}
.lizing_how-work-img {
  height: 140px;
  position: relative;
  padding: 0px 40px;
}
.lizing_how-work-img img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 30px;
}
.lizing_how-work-img::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
@media screen and (max-width: 715px) {
  .lizing_how-work {
    margin: 30px 0 60px;
  }
  .lizing_how-work-img {
    height: 110px;
    padding: 0px 30px;
  }
  .lizing_how-work-img img {
    margin-bottom: 0;
  }
  .lizing_how-work > div:not(:last-child) .lizing_how-work-img::after {
    width: 25px;
    height: 25px;
    right: -12px;
    background-size: contain;
    top: calc(50% - 12px);
  }
  .lizing_how-work > div p {
    font-size: 12px;
    line-height: 1.5;
    padding: 0px 15px;
    font-weight: 500;
  }
}
@media screen and (max-width: 550px) {
  .lizing_how-work {
    margin: 20px 0 40px;
    flex-direction: column;
  }
  .lizing_how-work > div {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
  }
  .lizing_how-work > div:not(:last-child) .lizing_how-work-img::after {
    display: none;
  }
  .lizing_how-work > div p {
    font-size: 14px;
  }
  .lizing_how-work-img {
    height: 35px;
    padding: 0px;
    text-align: center;
    width: 45px;
  }
}
.lizing_example {
  width: 100%;
  max-width: 780px;
  margin: 40px auto 85px;
  border-top: 3px solid #c4c4c4;
}
.lizing_example tr {
  border-bottom: 1px solid #c4c4c4;
}
.lizing_example tr.selectIt {
  background-color: #f5ece4;
}
.lizing_example tr td {
  padding: 20px 15px;
  font-size: 24px;
}
.lizing_example tr td .rub {
  font-family: 'als_rublregular';
}
.lizing_example tr td .cent {
  text-decoration: underline;
  margin-left: 4px;
}
.lizing_example tr td:nth-child(2) {
  font-weight: 300;
  white-space: nowrap;
}
@media screen and (max-width: 715px) {
  .lizing_example tr td {
    padding: 15px 10px;
    font-size: 20px;
  }
}
@media screen and (max-width: 550px) {
  .lizing_example {
    margin: 30px auto 65px;
  }
  .lizing_example tr td {
    padding: 10px 5px;
    font-size: 16px;
  }
}
.form-preloader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.66);
  background-image: url('/bitrix/templates/avtoros_adapt/images/gear_orange.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
.popup-lizing-page {
  max-width: 400px;
}
.popup-lizing-page .orange-button.block {
  text-align: center;
  margin-bottom: 0;
}
.popup-lizing-page span.phone {
  display: block;
  margin: 3px 0;
  background: none;
  font-size: 12px;
  color: #303030;
}
.popup-lizing-page span.phone a {
  color: #ed6d4a;
  display: inline-block;
  border-bottom: 1px solid rgba(237, 109, 74, 0.35);
  line-height: 0.9;
  font-size: 14px;
}
.popup-lizing-page span.phone a:hover {
  color: #ed4848;
}
.popup-lizing-page .sory {
  font-weight: 500;
  text-align: center;
}
.select2 {
  width: 100%;
  border: 0 none;
  display: block;
  font-size: 16px;
  height: 38px;
  margin: 0 0 15px;
}
.select2-container--default .select2-selection--single {
  font-size: 16px;
  height: 38px;
  line-height: 22px;
  padding: 8px 20px 8px 46px;
  width: 100%;
  box-shadow: inset 0 0 1px 1px #e1e4e9;
  border: none;
  border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 22px;
  height: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.select2-dropdown {
  border-color: #e1e4e9;
  border-radius: 0;
  box-shadow: 0px 11px 25px -17px black;
}
.company .select2-container--default .select2-selection--single {
  background: #fff url(/bitrix/templates/avtoros/images/ico-company.png) no-repeat 14px 50%;
}
.label-block label {
  font-size: 13px;
  font-weight: 500;
  color: #1f1f1f;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #ed6d4a;
  color: white;
}
/*# sourceMappingURL=template_styles.css.map */

/* Стили для сайта shop */
.header-main-menu .catalog__head {
  display: flex;
  flex-wrap: nowrap;
}
.catalog__head li > a {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  color: #000 !important;
}
.catalog__head li > a:hover {
  color: #ed6d4a !important;
}
.contacts__head a {
  color: #000 !important;
}
.lang__head .city-lang {
  color: #000 !important;
}
.lang__head .basket {
  background-position-y: 0px !important;
}
.lang__head .profile.open-auth {
  background-position-y: 0px !important;
}
.catalog__head .shaman a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -2px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-position-x: -120px;
  background-repeat: no-repeat;
}
.catalog__head .shiny a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-repeat: no-repeat;
}
.catalog__head .diski a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-position-x: -24px;
  background-repeat: no-repeat;
}
.catalog__head .kolesa a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-position-x: -48px;
  background-repeat: no-repeat;
}
.catalog__head .aksessuary a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/avtoros_adapt/img/menu.png);
  background-position-y: top;
  background-position-x: -72px;
  background-repeat: no-repeat;
}
.logo__en {
  background: url(/bitrix/templates/landings/images/logo_en.png) no-repeat center center;
  float: none;
  width: 227px;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0px;
  background-size: contain;
  vertical-align: middle;
  display: inline-block;
}

@media screen and (max-width: 1245px) {
  .header .logo__en {
    width: 170px;
  }
}

@media screen and (max-width: 1141px) {
  .header .logo__en {
    float: left;
  }
}

@media screen and (max-width: 770px) {
  .header .logo__en {
    width: 145px;
    height: 30px;
  }
}

@media screen and (max-width: 650px) {
  .header .logo__en {
    width: 113px;
    height: 24px;
  }
}



.catalog__head li > a:hover::before {
  background-position-y: bottom;
}

.catalog__head .shiny a::before {
  margin-bottom: 4px;
}
.catalog__nav {
  padding-top: 10px;
}
.catalog__nav ul li {
  margin-left: 0!important;
  padding-right: 16px;
}
@media screen and (max-width: 1148px) {
  .catalog__nav_en .catalog__head .diski a::before {
    display: none;
  }
  .catalog__nav_en .catalog__head .shiny a::before {
    display: none;
  }
  .catalog__nav_en .catalog__head .shaman a::before {
    display: none;
  }
  .catalog__nav_en .catalog__head .kolesa a::before {
    display: none;
  }
  .catalog__nav_en .catalog__head .aksessuary a::before {
    display: none;
  }
}
@media screen and (max-width: 1141px) {
  .catalog__nav  {
    padding-top: 15px;
    padding-left: 20px;
    display: flex;
    margin-top: 0;
  }
   {
    margin-left: 0;
    margin-right: 15px;
  }
  .catalog__nav ul li {
    margin-left: 0;
  }
  .catalog__nav .catalog__head .diski a::before {
    display: none;
  }
  .catalog__nav .catalog__head .shiny a::before {
    display: none;
  }
  .catalog__nav .catalog__head .shaman a::before {
    display: none;
  }
  .catalog__nav .catalog__head .kolesa a::before {
    display: none;
  }
  .catalog__nav .catalog__head .aksessuary a::before {
    display: none;
  }
}
@media screen and (max-width: 1260px) {
  .catalog__nav ul li {
    margin-left: 0!important;
    /* padding-bottom: 10px!important; */
    padding-right: 15px!important;
    padding-top: 2px!important;
  }
}
@media screen and (max-width: 980px) {
  .catalog__nav ul li {
    font-size: 14px;
    padding-right: 4px!important;
  }
}
@media screen and (max-width: 770px) {
  .catalog__nav {
    padding-top: 8px;
    margin-left: 0;
    height: auto!important;
  }
  .catalog__nav {
    position: absolute;
    display: block;
    width: 100%;
    background: white;
    left: 0px;
    text-align: center;
    bottom: -48px;
    height: 50px!important;
    padding: 13px 0px;
    box-shadow: inset 0px 5px 8px -3px rgb(0 0 0 / 10%);
  }
}

@media screen and (max-width: 650px) {
  .catalog__nav ul li {
    margin-left: 0;
    padding-right: 5px;
  }
}
@media screen and (max-width: 501px)  {
  .catalog__nav  {
    padding-left: 5px;
  }
  .catalog__nav ul li {
    padding-right: 2px;
  }
}
@media screen and (max-width: 480px) {
  .catalog__head {
    display: flex;
  }
  .catalog__nav  a {
    display: flex;
  }
  .catalog__nav  {
    padding-top: 10px;
    margin-left: 0;
    bottom: 0!important;
    top: 50px!important;
    height: 0px!important;
  }
  .catalog__nav ul li {
    margin-right: 15px;
    margin-left: 0;
    padding-bottom: 5px;
  }
  .catalog__nav ul {
    margin-left: 10px;
  }
  .main {
    margin: 0 auto 20px;
  }
}

@media screen and (max-width: 349px)  {
  .catalog__nav_en {
    height: 80px!important;
  }
}

@media screen and (max-width: 418px) {

}
.wrapper h2 {
  text-align: center;
}

.configurator__price-block {
	margin-block:1rem;
}

.main .configurator__price-block {
	margin-inline:auto;
	padding: 0 34px; 
    max-width: 1360px;
}

.configurator__price-info {
	font-weight: 700;	
}
.guarantee-page-block a {
	color:#f79d41;
	text-decoration:underline;	
}
.guarantee-page-block p,
.guarantee-page-block h3
{	
	text-indent: 2rem;
}
.guarantee-page-block ol,
.guarantee-page-block ul
{		
	margin-left: 0.5rem;
}
.guarantee-page-block__sub {
	margin-left:2rem;
}
.guarantee-page-block > details {
	margin-block:1rem;
	margin-left:2rem;	
}
.guarantee-page-block details summary {
	color:#f79d41;
	text-decoration:underline;	
	cursor:pointer;
}
.guarantee-page-block__sub_margin {
	margin-top:1rem;
}
.youtube-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}
.s-container {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 1380px;
}

@media (max-width: 1300px) {
  .s-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 890px) {
  .s-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.s-header {
  position: fixed;
  top: 0;
  left: 0;
  padding: 15px 0;
  width: 100%;
  background-color: #fff;
  z-index: 30;
}
.s-header ul {
  list-style: none;
}
.s-header__row {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 20px;
}
.s-header__col--nav {
  flex: 1;
  padding-left: 0;
}
.s-header__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px 20px;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
}
.s-header__list a {
  color: #000;
  text-decoration: none;
}
.s-header__list a:hover {
  color: #EB5C0B;
  text-decoration: none;
}
.s-header__list--two-col {
  grid-template-columns: repeat(2, auto);
}
.s-header__list--dense {
  grid-template-columns: repeat(2, 1fr);
  gap: 8px 0;
}
.s-header__list--dense li:first-child {
  grid-column: span 2;
}
.s-header__lang {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 14px;
}
.s-header__lang li.s-active {
  display: none;
}
.s-header__lang li:not(:last-child) {
  padding-bottom: 8px;
}
.s-header__lang a {
  color: #000;
  text-decoration: none;
}
.s-header__lang a:hover {
  color: #EB5C0B;
  text-decoration: none;
}
.s-header.fixed {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}

.s-logo {
  position: relative;
  display: block;
  width: 176px;
  height: 37px;
  background: 0 0 url("/bitrix/templates/avtoros_adapt/images/logo.svg") no-repeat;
  background-size: 100% auto;
  text-indent: -999em;
}

.s-main-nav {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}
.s-main-nav ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  white-space: nowrap;
}
.s-main-nav li.is-active a {
  color: #EB5C0B;
  text-decoration: none;
  border-bottom: 2px solid #EB5C0B;
}
.s-main-nav a {
  display: block;
  padding-bottom: 20px;
  color: #000;
  text-decoration: none;
}
.s-main-nav a:hover {
  padding-bottom: 18px;
  color: #EB5C0B;
  text-decoration: none;
  border-bottom: 2px solid #EB5C0B;
}

@media (max-width: 1300px) {
  .s-header__row {
    gap: 0 16px;
  }
  .s-header__row > * {
    position: relative;
    z-index: 11;
  }
  .s-header__row > .s-header__col:first-child {
    z-index: 12;
  }
  .s-header__row.open-menu .s-menu-mob {
    right: 0;
  }
  .s-header__col--nav {
    padding-left: 5px;
  }
  .s-header__lang {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
  }
  .s-header__list {
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    gap: 0;
  }
  .s-header__list li:not(:last-child) {
    padding-bottom: 15px;
  }
  .s-header__list--bold {
    font-weight: 500;
  }
  .s-btn-menu {
    position: relative;
    width: 34px;
    height: 34px;
    display: block;
    background-image: linear-gradient(#000, #000);
    background-size: 100% 2px;
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .s-btn-menu:before, .s-btn-menu:after {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000;
    content: " ";
    transition: transform 0.2s ease;
  }
  .s-btn-menu:before {
    top: 1px;
  }
  .s-btn-menu:after {
    bottom: 1px;
  }
  .s-btn-menu:hover {
    background-image: linear-gradient(#EB5C0B, #EB5C0B);
  }
  .s-btn-menu:hover:before, .s-btn-menu:hover:after {
    background-color: #EB5C0B;
  }
  .s-btn-menu.is-open {
    background-image: none;
  }
  .s-btn-menu.is-open:before {
    top: 50%;
    transform: rotate(-45deg);
  }
  .s-btn-menu.is-open:after {
    top: 50%;
    bottom: auto;
    transform: rotate(45deg);
  }
  .s-menu-mob {
    position: fixed;
    top: 0;
    right: -300px;
    padding: 85px 20px 32px;
    height: 100vh;
    width: 240px;
    background-color: #EAECEC;
    z-index: 10;
    transition: all 0.3s ease-out;
  }
  .s-menu-mob__row {
    margin-bottom: 23px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .s-menu-mob__foot {
    font-weight: 500;
  }
  .s-menu-mob__foot-col {
    padding-bottom: 15px;
  }
  .s-menu-mob__foot-item:not(:last-child) {
    padding-bottom: 15px;
  }
  .s-menu-mob__foot a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    color: #000;
    text-decoration: none;
  }
  .s-menu-mob__foot a:hover {
    color: #EB5C0B;
    text-decoration: none;
  }
  .s-menu-mob__foot a:hover svg {
    fill: #EB5C0B;
  }
  .s-menu-mob__foot small {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
  }
  .s-menu-mob__foot svg {
    display: block;
    margin-right: 5px;
    width: 14px;
    height: 14px;
    fill: #000;
  }
  .s-menu-mob__btn {
    padding-top: 4px;
  }
  .s-menu-mob .s-btn-corner {
    display: block;
  }
}
@media (max-width: 1050px) {
  .s-menu-mob {
    right: -110vw;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    height: auto;
  }
  .s-menu-mob__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .s-menu-mob__foot {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .s-menu-mob .s-btn-corner {
    width: 200px;
  }
}
@media (max-width: 890px) {
  .s-header__row {
    gap: 0 14px;
  }
  .s-header--shop .s-logo {
    width: 150px;
    height: 32px;
  }
}
.s-btn-icon {
  position: relative;
  display: block;
}
.s-btn-icon svg {
  display: block;
  width: 34px;
  height: 34px;
  fill: #000;
}
.s-btn-icon__numb {
  position: absolute;
  background: #ed6d4a;
  min-width: 20px;
  height: 20px;
  font-size: 14px;
  color: #fff;
  display: block;
  text-align: center;
  margin: 0;
  line-height: 20px;
  left: 20px;
  top: -8px;
  padding: 0 6px;
  border-radius: 5px;
}
.s-btn-icon:hover .s-btn-icon__numb {
  background: #EB5C0B;
}
.s-btn-icon:hover svg {
  fill: #EB5C0B;
}
.s-btn-corner {
  position: relative;
  display: inline-block;
  padding: 14px 20px;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
  clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
}
.s-btn-corner:hover {
  background-color: #fff;
  color: #EB5C0B;
  text-decoration: none;
}
.s-btn-corner--grey {
  background-color: #7D899F;
}
.s-btn-corner--grey:hover {
  background-color: #EB5C0B;
  color: #fff;
}
.s-btn-corner--orange {
  padding: 14px 20px;
  background: rgb(253, 156, 78);
  background: linear-gradient(135deg, rgb(253, 156, 78) 0%, rgb(232, 74, 15) 100%);
}
.s-btn-corner--orange:hover {
  background: #7D899F;
  color: #fff;
}

.visib-lg,
.visib-md,
.visib-sm,
.visib-xs,
.visib-xxs,
.visib-xxxs {
  display: none;
}

.hidden {
  display: none;
}

@media (max-width: 1300px) {
  .hidden-lg {
    display: none;
  }
  .visib-lg {
    display: block;
  }
}
@media (max-width: 1050px) {
  .hidden-md {
    display: none;
  }
  .visib-md {
    display: block;
  }
}
@media (max-width: 910px) {
  .hidden-sm {
    display: none;
  }
  .visib-sm {
    display: block;
  }
}
@media (max-width: 890px) {
  .hidden-xs {
    display: none;
  }
  .visib-xs {
    display: block;
  }
}
@media (max-width: 767px) {
  .visib-xxxs {
    display: block;
  }
}
/* End */
/* /local/assets/style.css?1702383368536 */
/* /bitrix/templates/avtoros_adapt/css/jquery.fancybox.css?15163498053351 */
/* /bitrix/templates/avtoros_adapt/css/jquery.mCustomScrollbar.min.css?151630955142839 */
/* /bitrix/templates/avtoros_adapt/css/lightslider.css?15163095515649 */
/* /bitrix/templates/avtoros_adapt/css/normalize.min.css?15163095512445 */
/* /bitrix/templates/avtoros_adapt/css/jquery-ui.css?151634990430669 */
/* /bitrix/templates/avtoros_adapt/css/tooltipster.bundle.min.css?15293511116495 */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/auth/style.min.css?1516309569424 */
/* /bitrix/templates/.default/components/bitrix/main.register/reg/style.min.css?1516309567442 */
/* /bitrix/templates/.default/components/ipol/iblock.order/order/style.css?1516309569161 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.small/small_basket/style.css?1516309569329 */
/* /bitrix/templates/avtoros_adapt/components/ipol.towns/menu/rocketTownscenter/style.css?15163500221447 */
/* /bitrix/templates/avtoros_adapt/styles.css?17291572091361 */
/* /bitrix/templates/avtoros_adapt/template_styles.css?1737720863267873 */
