<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * !!! DEPRECATED !!!
 * use css/partials/legacy-main instead
 */

.questions__delete                      { position: absolute; right: 0px; top: 0px; z-index: 1; cursor: pointer; }
.b-notifications-group                  { position: absolute; top: 192px; left: 0; width: 100%; padding: 0 20px; box-sizing: border-box; height: 0; z-index: 1001;}
.b-notifications-group_relative         { position: relative; top: 20px; left: 0;}
.drom-notouch .item_deleted:after         { content: ''; background: #ffffff; opacity: 0.5; position: absolute; width: 100%; height: 100%; z-index: 2; top: 0px; left: 0px; }
.drom-notouch .item_deleted:hover:after,
.drom-touch .item_deleted:active:after      { opacity: 1; background: transparent; z-index: -1;}

.drom-mobile .drom-touch_hidden { display: none !important; }
html:not(.drom-mobile) .drom-notouch_hidden { display: none !important; }

/* Общие уведомления для всего */

.green-notification,
.normal-notification,
.red-notification,
.black-notification { background: #e7f1d8; padding: 10px 20px; color: #424340; font-size: 14px; line-height: 1.6; position: relative; margin: 0px 0px 20px 0px; display: none; opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.green-notification &gt; span,
.normal-notification &gt; span,
.red-notification &gt; span,
.black-notification &gt; span { display: block; width: 95%;}

.green-notification_inline-text &gt; span,
.normal-notification_inline-text &gt; span,
.red-notification_inline-text &gt; span,
.black-notification_inline-text &gt; span { display: inline-block;}

.green-notification .close-btn, .normal-notification .close-btn, .red-notification .close-btn      { background: url("//c.rdrom.ru/skin/all-icons.svg?v=60") -46px -52px no-repeat; display: block; position: absolute; top: 11px; right: 12px; width: 19px; height: 19px; cursor: pointer;}
.green-notification .close-btn:hover, .normal-notification .close-btn:hover, .red-notification .close-btn:hover    { background-position: -69px -52px;}

.normal-notification                                        { background: #fffbe2;}
.red-notification                                           { background: #f8ccd1;}
.black-notification                                         { background: #2c2726; color: #ffffff;}

.normal-notification_show, .red-notification_show, .green-notification_show, .black-notification_show { opacity: 1; display: block;}

.green-notification.inline, .normal-notification.inline, .red-notification.inline, .black-notification.inline    { display: inline-block;}
.green-notification.inline span , .normal-notification.inline span, .red-notification.inline span, .black-notification.inline span   { width: auto;}

.green-notification.with-margin, .normal-notification.with-margin, .red-notification.with-margin, .black-notification.with-margin    { margin: 20px 0 0 0;}
.green-notification.huge-margin, .normal-notification.huge-margin, .red-notification.huge-margin, .black-notification.huge-margin    { margin: 0 0 40px 0;}
.green-notification.text-margin, .normal-notification.text-margin, .red-notification.text-margin, .black-notification.text-margin    { margin: 0 0 37px 0;}
.green-notification.no-margin, .normal-notification.no-margin, .red-notification.no-margin          { margin: 0;}
.green-notification.top-huge-margin, .normal-notification.top-huge-margin, .red-notification.top-huge-margin, .black-notification.top-huge-margin    { margin: 40px 0 0 0;}

.normal-notification_modified,
.red-notification_modified,
.green-notification_modified,
.black-notification_modified        { margin-left: -20px; width: 100%;}

/*Общие уведомления для всего */

/*Сэты уведомлений*/
.b-notifications-set    { margin: 0px 0px 40px;}
.b-notifications-set .normal-notification, .b-notifications-set .red-notification, .b-notifications-set .green-notification                             { margin: 0px; padding: 10px 20px 0px;}
.b-notifications-set .normal-notification span, .b-notifications-set .red-notification span, .b-notifications-set .green-notification span              { border-bottom:  1px solid #dcdcdc; padding-bottom: 10px; width: 100%;}
.b-notifications-set .normal-notification .close-btn, .b-notifications-set .red-notification .close-btn, .b-notifications-set .green-notification .close-btn        { display: none;}
.b-notifications-set .normal-notification:last-child span, .b-notifications-set .red-notification:last-child span, .b-notifications-set .green-notification:last-child span   { border-bottom: none;}
/*Сэты уведомлений*/

/*Общие стили для кнопок форм или просто отдельно вынесенные кнопки */
.standard-button            { background: url("//c.rdrom.ru/skin/buttton_bg.png") left 0px repeat-x; height: 40px; text-align: center; border: none; color: #ffffff; cursor: pointer; margin: 0px; padding: 0px 25px; font-size: 14px; font-family: Verdana; border-radius: 0px; line-height: 37px;}
.standard-button:focus      { outline: none;}
.standard-button:hover      { background-position: 0px -41px;}
.standard-button_popup-btn  { margin-right: 20px;}
.standard-button_type_inline { display: inline-block;}
/*Общие стили для кнопок форм или просто отдельно вынесенные кнопки */

.font-wrapper       { font-size: 12px;}

/*Подчеркнутая кнопка с маленкой стрелкой*/
.arrow-link-sm                              { color: #006aae; cursor: pointer; display: inline-block; clear: right;}
.drom-notouch .arrow-link-sm:hover, .drom-notouch .arrow-link-sm:active           { text-decoration: none !important;}
.arrow-link-sm span:first-child             { border-bottom: 1px dashed #006aae;}
.arrow-link-sm span:last-child, .arrow-link-sm__arrow              { background: url("//c.rdrom.ru/skin/arrows-small.png") no-repeat; width: 7px; height: 4px; display: inline-block; position: relative; bottom: 1px; z-index: -1;}
.drom-notouch .arrow-link-sm:hover span:first-child, .drom-notouch .arrow-link-sm.open:hover span:first-child, .drom-touch .arrow-link-sm:active span:first-child, .drom-touch .arrow-link-sm.open:active span:first-child { border-color: #db001b; color: #db001b;}
.drom-notouch .arrow-link-sm:hover span:last-child, .drom-notouch .arrow-link-sm:hover .arrow-link-sm__arrow, .drom-touch .arrow-link-sm:active span:last-child, .drom-touch .arrow-link-sm:active .arrow-link-sm__arrow         { background-position: 0px -8px;}
.arrow-link-sm.open span:last-child, .arrow-link-sm.open .arrow-link-sm__arrow          { background-position: 0px -4px;}
.drom-notouch .arrow-link-sm.open:hover span:last-child, .drom-notouch .arrow-link-sm.open:hover .arrow-link-sm__arrow, .drom-touch .arrow-link-sm.open:active span:last-child, .drom-touch .arrow-link-sm.open:active .arrow-link-sm__arrow   { background-position: 0px -12px;}
.arrow-link-sm_type_block                       { position: relative; width: 63.6%;  box-sizing: border-box; padding-left: 20px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.arrow-link-sm_type_block span:first-child      { z-index: 2; position: relative;}
.arrow-link-sm_type_block  .b-hidden-content    { color: #424340; position: absolute; top: -10px; left: 0px; border: 1px solid #c6c6c6; background: #ffffff; z-index: 1; padding: 38px 20px 20px; opacity: 1; transition: opacity 0.4s ease;}
.arrow-link-sm_type_block .arrow-link-sm__arrow { z-index: 2;}
.arrow-link-sm_responsive_width                 { width: auto; padding-left: 0px;}
.arrow-link-sm_font_small                       { font-size: 12px;}
.arrow-link-sm_floated                          { float: right; clear: left;}
.arrow-link-sm_hidden                           { display: none;}
.b-hidden-content                               { display: inline-block;}
.arrow-link-sm_type_block .b-hidden-content_move_left    { left: -20px; min-width: 252px;}
.b-price-in-filter .arrow-link-sm.open          { clear: none; float: none; position: absolute; top: 50%; right: 0px; margin-top: -10px;}
/*Подчеркнутая кнопка с маленкой стрелкой*/

/*360 иконка*/
.ico360-white, .ico360-red { background: url("//c.rdrom.ru/skin/360.png") no-repeat; width: 19px; height: 17px; display: inline-block; position: relative;}
.ico360-red         { background-position:  0px -18px; top: 3px;}
.in-button          { top: 4px; padding-right: 4px;}
/*360 иконка*/

/*Ярлык Новинка*/
.new-option         { display: inline-block; background: #83b23e; color: #ffffff; font-size: 9px; height: 12px; line-height: 10px; padding: 0px 2px; position: relative;}
.new-option.withTop { top: 5px; position: absolute; margin-left: 4px;}
/*Ярлык Новинка*/

/*Кнопка удалить(кружок с крестиком)*/
.delete-button, .compare-list-clear-button                                    { background: url("//c.rdrom.ru/skin/delete.png?u=2") 0px -20px no-repeat; width: 19px; height: 19px; cursor: pointer}
.delete-button:hover, .compare-list-clear-button:hover                        { background-position: 0px 0px;}
.delete-button.inline, .compare-list-clear-button.inline                      { display: inline-block; vertical-align: middle; margin-left: 10px;}
/*Кнопка удалить(кружок с крестиком)*/

/*Заливка для всех кнопок на сайте(хватит уже использовать кучу рисунков разного размера...)*/
.red-btn {
    background: rgba(255,0,0,1);
    background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(200,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,0,0,1)), color-stop(100%, rgba(200,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(200,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(200,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(200,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,0,0,1) 0%, rgba(200,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#c80000', GradientType=0 );
}
.black-btn {
    background: rgba(92,97,103,1);
    background: -moz-linear-gradient(top, rgba(92,97,103,1) 0%, rgba(35,35,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92,97,103,1)), color-stop(100%, rgba(35,35,35,1)));
    background: -webkit-linear-gradient(top, rgba(92,97,103,1) 0%, rgba(35,35,35,1) 100%);
    background: -o-linear-gradient(top, rgba(92,97,103,1) 0%, rgba(35,35,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(92,97,103,1) 0%, rgba(35,35,35,1) 100%);
    background: linear-gradient(to bottom, rgba(92,97,103,1) 0%, rgba(35,35,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6167', endColorstr='#232323', GradientType=0 );
}

.drom-notouch .black-btn:hover{
    cursor: pointer;
    background: rgba(200,0,0,1);
    background: -moz-linear-gradient(top, rgba(200,0,0,1) 0%, rgba(255,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(200,0,0,1)), color-stop(100%, rgba(255,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(200,0,0,1) 0%, rgba(255,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(200,0,0,1) 0%, rgba(255,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(200,0,0,1) 0%, rgba(255,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(200,0,0,1) 0%, rgba(255,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80000', endColorstr='#ff0000', GradientType=0 );
}
.black-btn_inactive, .drom-notouch .black-btn_inactive:hover, .drom-touch .black-btn_inactive:active { background:  #cdcdcd; cursor: default;}
/*Заливка для всех кнопок на сайте(хватит уже использовать кучу рисунков разного размера...)*/

/*Каталог комплектаций*/
.catalog-info           { clear: both; overflow: hidden; margin-bottom: 34px;}
.catalog-info p         { margin-bottom: 10px;}
.catalog_image          { width: 234px; margin-right: 9px; margin-bottom: 9px; position: relative; top: 5px;}
.catalog_image img      { width: 224px; max-height: auto;}
.catalog-car-thumb a      { width: 100%; max-width: 100%;}
.catalog_text           { float: left; width: 53.623188405797101449275362318841%;}
.car-type               { margin-bottom: 20px;}
.fixJsLink              { margin-bottom: 0px;}
.hidden-text            { display: none;}
.standard-button sup    { position: relative; top: 2px; line-height: 1px;}
.catalog-car-thumb      { overflow: hidden; margin-bottom: 40px; opacity: 0;}
.catalog-car-thumb .car-thumb-block { height: 64px; overflow: hidden;}
.catalog-car-thumb a    { display: block; float: left; width: 84px; height: 63px; margin: 0px 1px 1px 0px;}
.catalog-car-thumb .arrow-link-sm   { margin-top: 20px; display: none;}
.block-360 table td                 { background: #d3d3d5; vertical-align: middle; text-align: center; width: 226px; height: 169px;}
.block-360 table td a               { display: block; width: 100%; height: 100%;}
.block-360 .nc, .block-360 .nc a    { font-size: 12px;}
.block-360 sup                      { color: #0070BA;}
.block-360 .item                    { height: auto !important;}
.catalog-car-thumb                  { opacity: 0;}
.catalog-car-thumb .car-thumb-block { height: 64px; overflow: hidden;}
.catalog-car-thumb a                { width: 84px; height: 63px;}
.catalog-car-thumb img              { max-width: 84px; }
.catalog-car-thumb .arrow-link-sm   { margin-top: 20px;}
.fixH2Pad                           { padding-bottom: 20px;}
/*Каталог комплектаций*/

/*Виджет пробок*/
#trafficInformerWrapper {
    margin-bottom: 20px;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #e3e8ef;
    border-radius: 5px;
    padding: 10px 20px 20px 20px;
}

#trafficInformer
{
    overflow : hidden;
    width : 100%;
    height : 75px;
    position : relative;
    cursor : pointer;
    min-width: 160px;
    min-height: 32px;
    font-family: Arial, Helvetica, "sans-serif";
}
#trafficInformer * { position : absolute; }

#trafficInformer-preview-container,
#trafficInformer-preview-container,
#trafficInformer-preview-container &gt; img
{
    width : 100%;
    height : 100%;
}

#trafficInformer-informer-container
{
    width : 100%;
    height : 32px;
    bottom : 0;
    overflow : hidden;
}

#trafficInformer-informer-icon
{
    background-repeat : no-repeat;
    background-position : center;
    width : 30px;
    height : 30px;
}
.trafficInformer-informer-icon-state-0,
.trafficInformer-informer-icon-state-1
{ background-image : url('//c.rdrom.ru/img_tpl/traffic-green.png'); }
.trafficInformer-informer-icon-state-2,
.trafficInformer-informer-icon-state-3
{ background-image : url('//c.rdrom.ru/img_tpl/traffic-yellow.png'); }
.trafficInformer-informer-icon-state-4,
.trafficInformer-informer-icon-state-5
{ background-image : url('//c.rdrom.ru/img_tpl/traffic-red.png'); }


@keyframes 			hoverInformerContainer		{ from { top : 0; opacity : 1;} to { top : 100%; opacity : 0 } }
@-webkit-keyframes 	animateInformerContainer	{ from { top : 0; opacity : 1 } to { top : 100%; opacity : 0 } }
@-moz-keyframes 	hoverInformerContainer		{ from { top : 0; opacity : 1 } to { top : 100%; opacity : 0 } }
@-ms-keyframes 		hoverInformerContainer		{ from { top : 0; opacity : 1 } to { top : 100%; opacity : 0 } }
@-o-keyframes 		hoverInformerContainer		{ from { top : 0; opacity : 1 } to { top : 100%; opacity : 0 } }



#trafficInformer-informer-container
#trafficInformer-informer-info
{
    background-color : rgba(255, 255, 255, 0.6);
    /*padding-left : 30px;*/
    padding-top : 7px;
    /*top : 100%;*/
    width : 100%;
    height : 100%;
}

#trafficInformer-informer-container
#trafficInformer-informer-state { margin-left: 30px; }

#trafficInformer-informer-container
#trafficInformer-informer-region { right : 10px; display: none !important; }

#trafficInformer A,
#trafficInformer-informer-container #trafficInformer-informer-state,
#trafficInformer-informer-container #trafficInformer-informer-region
{
    color : black;
    text-decoration: none;
}


#trafficInformer-informer-container
.trafficInformer-disappearing-informer {
    top: 100%;
    -webkit-animation 	: animateInformerContainer 0.25s ease-out 0 1 normal;
    -moz-animation 		: animateInformerContainer 0.25s ease-out 0 1 normal;
    -ms-animation 		: animateInformerContainer 0.25s ease-out 0 1 normal;
    -o-animation 		: animateInformerContainer 0.25s ease-out 0 1 normal;
    animation 			: animateInformerContainer 0.25s ease-out 0 1 normal;
}

#trafficInformer-informer-container:hover
/*#trafficInformer-informer-text*/
.trafficInformer-disappearing-informer
{
    top: 0;
    /*-webkit-animation-name			: hoverInformerContainer;*/
    -webkit-animation-play-state: paused;
    -moz-animation-play-state 	: paused;
    -ms-animation-play-state 	: paused;
    -o-animation-play-state 	: paused;
    animation-play-state 		: paused;

    -webkit-animation-direction	: reverse;
    -moz-animation-direction	: reverse;
    -ms-animation-direction		: reverse;
    -o-animation-direction		: reverse;
    animation-direction			: reverse;

    -webkit-animation-play-state: running;
    -moz-animation-play-state 	: running;
    -ms-animation-play-state 	: running;
    -o-animation-play-state 	: running;
    animation-play-state 		: running;
}
/*Виджет пробок*/

/* Личный кабинет */
.i-firm             { width: 182px;}
.i-price            { width: 92px;}
.i-year             { width: 50px;}
.i-find             { width: 591px;}
.i-town             { width: 261px;}
.i-show             { width: 32px; height: 16px;}
.i-radio            { position: relative; top: 1px;}
.i-inn-kp           { width: 131px;}
.i-organization     { width: 602px;}
.i-addr             { width: 450px;}
.i-date             { width: 100px;}
.i-organization2    { width: 272px;}
.i-addr2            { width: 290px;}
.i-kpp              { width: 112px;}
.i-descr            { width: 591px; height: 115px;}
.i-btn-date     { width: 102px; margin-left: 14px;}
.i-btn          { border: none; font-size: 18px; color: #ffffff; text-align: center; padding: 0px 20px; height: 41px;}
.i-link         { display: inline-block; vertical-align: middle; font-size: 12px; width: 46.30%; padding: 0px 0px 0px 35px;}

.last_invoice_list    { margin: 0; padding: 0; }
.last_invoice_list li { list-style-type: none; padding-bottom: 7px; }

.fixed-font-size ul.your-current-packets    { margin: 0; padding: 0; }
.your-current-packets li                    { list-style-type: none; }

span.gray       { color: #8a8c93;}
.form-line      { overflow: hidden; margin-bottom: 13px;}
.form-line .border-block    { margin-bottom: 0px;}
.form.fix .gray2            { margin-bottom: 0px;}

.fixed-font-size                    { font-size: 12px; line-height: 20px; color: #424340;}
.fixed-font-size input, select, textarea { outline: none;}
.fixed-font-size h2, .fixed-font-size h3 { padding: 0px 0px 20px 0px;}
.fixed-font-size ul                 { margin: 0px; padding: 0px 0px 0px 18px;}
.fixed-font-size ul li              { padding-bottom: 8px;}
.fixed-font-size ul li:last-child   { padding-bottom: 0px;}
.fixed-font-size p                  { padding-bottom: 20px; margin-bottom: 0px;}
.fixed-font-size .your-nickname     { margin-bottom: 20px;}

.border-block p                     { padding-bottom: 10px;}
.grow-num                            { font-size: 18px;}
.edit-seller .form-line .bm-form-block:last-child   { margin-right: 0px;}
.edit-seller .border-block           { margin-bottom: 57px; margin-top: 20px;}

/*.pay-operations h1 + .border-block, .sms   { margin-bottom: 40px;}*/
.pay-operations .period-block, .pay-operations .period       { margin-bottom: 20px;}
.pay-operations .pay-pocket-block             { margin-bottom: 36px;}
.pay-table-block                            { margin-bottom: 33px;}

/*наведение - выделение в таблице отчетов*/
.pay-table-block .sms .select       { background-color: #fbf5e5 !important;}
.pay-table-block .sms .select_hover { background-color: #f5f5f5 !important;}
.pay-table-block .entry.balance.add { background-color: #f8ccd1 !important;}

.pay-operations .grow-num  { font-size: 14px; color: #db001b; font-weight: bold;}
.pay-operations .grow-num .rouble   { font-weight: normal;}
.pay-operations .pay-text           { margin-bottom: 6px;}
.pay-operations .pay-text:last-child { margin-bottom: 0px;}
.sms                                { margin-bottom: 11px;}
.sms th                             { font-weight: bold; color: #555555; text-align: left; padding-left: 0px;}
.sms .select                        { background: #edf4f9;}
.sms td                             { padding: 5px 31px 5px 0px; text-align: left; max-width: 150px; vertical-align: top;}
.sms .sum td                        { font-size: 18px; border-bottom: none;}
.sms td:first-child, .sms th:first-child                 { padding-right: 8px;}
.sms .pay-date                      { font-weight: bold;}
.sms .sum td:first-child            { padding-left: 0px;}
.sms-min                            { width: 482px;}

.content h1                 { padding: 0 0 20px 0px;}

.my_subscriptions { display: inline-block; padding-bottom: 7px; }
.my-subscriptions-arrow   { float: right; margin-top: -10px; margin-right: -10px; }
.my-subscriptions-arrow a:hover { text-decoration: none; }
/* Личный кабинет*/

/* Блок с рамкой*/
.border-block       { padding: 20px; border: 1px solid #e3e8ef; }
.border-block.gray, .border-block.gray2  { background: #f5f5f5;  border-radius: 3px; margin-bottom: 20px;}
.border-block.gray2 { background: #eaeaea; border-radius: 6px; display: inline-block}
.border-block.gray2 label { margin: 0; padding: 0; }
.border-block.gray2 .mypersonal-editdealer-label { line-height: 20px; }
.border-block .border-block-notif { border-top: 1px solid #e3e8ef; padding: 12px 0px 0px 0px; margin: 20px 0px 0px 0px;}
.border-block.border-block_more_margin          { margin: 0px 0px 40px 0px;}
.border-block-label             { margin-bottom: 20px;}
.border-block-label_m_sm        { margin-bottom: 6px;}
.border-block-label_bold        { font-weight: bold;}
.border-block-label_m_big       { margin-bottom: 35px;}
.border-block-label__button     { position: relative; top: 2px; margin-right: 5px !important;}
.border-block-label__counter     { font-weight: normal;}
.border-block__cancel-btn        { font-size: 14px; display: inline-block; vertical-align: middle; line-height: 37px; height: 40px;}
/*.border-block.w1    { width: 367px;}*/
/* Блок с рамкой*/

/* Блок с узором в топлайне */
.m-block            { background: url("//c.rdrom.ru/img_tpl/moz-bg.png") left top repeat-x; padding: 20px; box-sizing: border-box;}
/* Блок с узором в топлайне */

/*Блок "Добавление/редактирование фотографий" в "Редактирование информации о продавце" уменьшил расстояния между картинками*/
.salesPhotosInCardDealer .upload_ajax_output_box { margin: 0 3px 15px 0; height: auto; }
/*Блок "Добавление/редактирование фотографий" в "Редактирование информации о продавце" уменьшил расстояния между картинками*/

/* Автопутешествия(новые стили) */
.search-travel     { float: left;}
.travel-add        { float: right;}
.search-travel                  { position: relative; width: 263px; margin: 0px 20px 20px 0px;}
.search-travel .search-field    { font-size: 18px; padding: 2px 66px 2px 11px; font-size: 16px; line-height: 41px; height: 41px; box-sizing: border-box; border-color: #d1d7da;}
.search-travel .search-field:hover  { border-color: #c4c4c4;}
.search-travel .travel-search-btn, .travel-add .travel-flag, .travel-add .travel-plus    { background-image: url('//c.rdrom.ru/skin/travel/sprite-icons.png'); background-repeat: no-repeat;}
.search-travel .travel-search-btn    { width: 15px; height: 15px; position: absolute; z-index: 1; right: 13px; top: 14px; border: none; cursor: pointer; background-color: #ffffff;}
.search-travel .travel-search-btn:hover     { background-position: -18px 0px;}
.travel-add .travel-flag, .travel-add .travel-plus { width: 14px; height: 14px; display: inline-block; vertical-align: middle;}
.travel-add a                               { line-height: 100%; background: #f5f5f5;}
.travel-add .active                         { background: #ffffff; border-color: #bcc2c5; cursor: default;}
.travel-add a:after                         { content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.travel-add .travel-flag                    { background-position: -36px 0px;}
.travel-add a:hover &gt; .travel-flag, .travel-add .active .travel-flag         { background-position: -53px 0px;}
.travel-add .travel-plus                    { background-position: -70px 0px; height: 15px;}
.travel-add a:hover &gt; .travel-plus, .travel-add .active .travel-plus         { background-position: -87px 0px;}

.tags.countries             { padding: 20px; margin-bottom: 37px;}
.tags .all-countries                    { position: relative; top: 12px; color: #006aae; border-bottom: 1px dashed #006aae; background: url("//c.rdrom.ru/skin/js_blue_link_arrow.gif") right center no-repeat; padding-right: 7px;}

.auth-cabinet-links.tabs   { overflow: hidden; margin-bottom: 20px;}
.auth-cabinet-links.tabs a { color: #006aae !important; font-size: 14px;}
.auth-cabinet-links.tabs .active{ background: #ffffff; border-color: #bcc2c5; cursor: default !important;}
.auth-cabinet-links.gray-bg a:hover { background: #ffffff; border-color: #bcc2c5; cursor: pointer;}
.auth-cabinet-links.tabs a:hover, .auth-cabinet-links.tabs .active { color: #4a4949 !important;}
.auth-cabinet-links.gray-bg a{ background: #f5f5f5;}

.travel-arrow-sm                        { position: relative; top: 12px;}
.travel-arrow-sm .c-name                { color: #006aae; border-bottom: 1px dashed #006aae; cursor: pointer;}
.travel-arrow-sm .arrow-travel          { background: url("//c.rdrom.ru/skin/arrows-sprite.png") no-repeat; width: 7px; height: 4px; display: inline-block;}
.travel-arrow-sm:hover .c-name          { border-color: #ff0000; color: #ff0000;}
.travel-arrow-sm:hover .arrow-travel    { background-position: -7px 0px;}
.travel-arrow-sm.open .arrow-travel     { background-position: 0px -4px;}
.travel-arrow-sm.open:hover .arrow-travel   { background-position: -7px -4px;}

.travel-places                  { display: flex; margin-bottom: 26px; display: -webkit-flex; }
.travel-places .place-block     { width: 193px; margin-right: 40px;}
.travel-places .links a         { display: inline-block; padding-bottom: 5px;}
.travel-places .links.first     { margin-right: 40px;}

.travelers-block                { display: flex; display: -webkit-flex;}
.travelers-block div span       { font-size: 14px;}
.travelers-block div            { margin-right: 40px;}
.travelers-block div:last-child { margin-right: 0px;}
.travelers-block td             { background: none;}
.travelers-block table          { margin-top: 8px;}
.travelers-block tr td:last-child { text-align: right; color: #aaaaaa;}
.travelers-block tr td:first-child { padding-right: 20px;}

.olympic-quizes.travel, .olympic-quizes.travel .quizes-list                           { margin-bottom: 31px;}
.olympic-quizes.travel .olympic-quizes-header:hover &gt; span          { color: #db001b; border-bottom: 1px dashed #db001b;}
.olympic-quizes.travel .quizes-list.close       { display: none;}
.olympic-quizes.travel .quizes-list a           { display: inline-block; padding-bottom: 7px;}
.olympic-quizes.travel .olympic-quizes-header   { padding-bottom: 0px; margin-bottom: 12px;}
/* Автопутешествия(новые стили) */

/*Персональная информация(редактирование)*/
.personal-info                      { margin-top: 5px;}
.personal-info .p-name              { width: 88px;}
.personal-info td                   { padding-bottom: 20px;}
.personal-info select:focus         { outline: none;}
.personal-info .p-inp               { padding: 1px 4px; width: 270px; margin-right: 11px;}
.personal-info .f-error, .personal-info .f-error:focus, .personal-info .f-error:hover             { border: 1px solid #e4060a;}
.personal-info .p-region            { display: block; margin: 0px 0px 20px; width: 280px;}
.personal-info .p-save              { width: 100px; margin-left: 13px;}
.personal-info .p-phones            { padding-bottom: 0px;}
.personal-info .p-phones div        { font-size: 11px; display: inline-block; display: block; float: left; width: 153px; clear: left; overflow: hidden;}
.personal-info .p-phones div span   { font-size: 14px;}
.personal-info .p-phones .confirmed { color: #79ae36; margin-bottom: 20px;}
.personal-info .p-phones .not-confirmed { color: #db001b; margin-bottom: 20px;}
.personal-info .p-phones a          { display: block; float: left; margin-right: 10px;}
.personal-info .email-not-confirmed { color: #db001b; font-size: 11px; }
.personal-info .email-confirmed     { color: #79ae36; font-size: 11px; }
.personal-info .red-notification, .personal-info .normal-notification, .personal-info .green-notification     { margin-bottom: 0px;}
.personal-info .p-edit              { margin-left: 9px;}
.personal-info .f-btn-pass          { margin-left: 0px;}
.personal-town                      { margin-top: 26px;}
.edit-personal h2, .pay-operations h2   { padding-bottom: 14px;}
.edit-personal .border-block        { margin-top: 7px; margin-bottom: 35px;}
.edit-personal .files               { margin-bottom: 37px;}
.tabs-block                         { display: none;}
.tabs-block.open                    { display: block;}
.auth-block.personal-fix-pad        { padding-bottom: 0px;}
.auth-block.personal-fix-pad .tabs  { margin-bottom: 0px;}
/*Персональная информация(редактирование)*/

/* Список объявлений, группировка по модели */
.bulls-grouping-switcher-block         { margin: 7px 0 12px 0; height: 24px; position: relative; line-height: 21px; }
.bulls-grouping-switcher               { text-decoration: none !important; display: inline-block; position: relative; line-height: 19px; }
.bulls-grouping-switcher i             { background: url('//c.rdrom.ru/skin/adverts_grouping_switcher.png') left top no-repeat; width: 41px; height: 24px; display: block; position: absolute; top: 0px; left: 0px; }
.bulls-grouping-switcher.switched-on i { background-position: left bottom; }
.bulls-grouping-switcher span          { border-bottom: 1px dashed #0070ba; font-size: 14px; position: absolute; display: block; white-space: nowrap; left: 59px; }
.bulls-grouping-switcher:hover span    { border-bottom: 1px dashed #db001b; }

.bull-currency-choose-select           { display: inline-block; top: 1px; left: 6px; position: relative; }
@-moz-document url-prefix()              { .bull-currency-choose-select { top: 2px; } }
doesnotexist:-o-prefocus, .bull-currency-choose-select { top: 2px; }
.bulls-currency-choose-select-block    { position: absolute; top: -2px; right: 7px; }
doesnotexist:-o-prefocus, .bulls-currency-choose-select-block { top: -1px; }
.bulls-currency-choose-select-block span      { border-bottom: none !important; color: #a7aab2; font-size: 11px; }

.bull-sort-block                       { background: #f5f5f5; height: 40px; padding: 0px 20px;}
.bull-sort-block .bull-label, .bull-sort-block a                  { display: inline-block; line-height: 39px; margin-right: 25px;}
.bull-sort-block a:hover                                    { color: #db001b; text-decoration: none;}
.bull-sort-block .active                                    { color: #000000 !important; text-decoration: none; cursor: text;}
.groupped-by-model-bulls-list          { margin: 0px 0 0px 0; color: #555555; font-size: 12px; }

.groupped-by-model-bulls-list .grade        { background: #db001b; font-size: 12px; text-align: center; height: 29px; width: 40px; padding: 11px 0 0 0; color: #FFF; line-height: 18px; }
.groupped-by-model-bulls-list .grade span   { font-size: 28px; line-height: 32px; }
.groupped-by-model-bulls-list .grade.mid    { background: #2c2726;}
.groupped-by-model-bulls-list .grade.low    { background: #bdc2c7;}

.groupped-by-model-bulls-list td       { border-top: 1px solid #d0d3db; padding: 19px 0 14px 0; }
.groupped-by-model-bulls-list tr:first-child td { border-top: none; }

.groupped-bull-description-td          { padding-top: 14px !important; }
.groupped-by-model-bulls-list tr:last-child td   { border-bottom: 1px solid #d0d3db; }
.groupped-bull-grade-td                { width: 60px; vertical-align: middle;  padding-top: 16px !important; }
.groupped-bull-grade-td a:hover        { text-decoration: none !important; }
.groupped-bull-photos-td               { width: 239px; }

.bulls-group-description i             { font-style: normal; }
.bulls-group-description .price-range  { color: #db001b; }
.bulls-group-description span          { display: block; line-height: 20px !important; }
.bulls-group-header                    { font-size: 14px; margin-bottom: 9px; }
.bulls-group-header a                  { margin-right: 5px; }

.new-feature                             { background: url("//c.rdrom.ru/skin/green_arrow.png") left 23px no-repeat; width: 180px; height: 70px; position: absolute; left: 252px; top: -37px; font-size: 12px; color: #92be5d; padding-left: 70px;}
/* Список объявлений, группировка по модели */
/* from custom_ads_ex */
#bhr_table IMG { MARGIN: 2px;MARGIN-RIGHT: 6px; BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FLOAT: left; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid }
#bhr { WIDTH: 190px; MARGIN-LEFT:5px; MARGIN-RIGHT:5px; MARGIN-BOTTOM: 2px; FONT-SIZE: 8pt;WORD-WRAP: BREAK-WORD; }
#hdr { FONT-SIZE: 11pt; TEXT-ALIGN: center; MARGIN-BOTTOM: 8px; }
#bhr_table  { /*BACKGROUND-COLOR: #F8F9FB;*/ WIDTH: 190px; MARGIN-LEFT:2px; MARGIN-RIGHT:2px; MARGIN-BOTTOM: 2px; BORDER: none; BORDER-SPACING: 0;}
#bhr_td  { /*BACKGROUND-COLOR: #F8F9FB;*/  FONT-SIZE: 8pt; WORD-WRAP: BREAK-WORD; VERTICAL-ALIGN: TOP; OVERFLOW: HIDDEN; TEXT-ALIGN:LEFT; }
#bhr_td DIV { WIDTH: 120px; OVERFLOW: HIDDEN; }

.newCatList               { margin-bottom: 40px; height: 100%;}

/* Реинкарнация */

.b-bord         { border: 1px solid #dcdcdc; padding: 13px 20px 18px; height: 80px;}
.b-bord_floated { float: left;}
.b-bord_animate { transition: opacity 0.4s ease; opacity: 1; }
.b-bord__label  { margin-bottom: 4px;}
.b-bord__item   { display: inline-block; border: 1px solid #c4c4c4; border-radius: 0px; width: 160px;}
.b-bord__item_margin    { margin: 0px 16px 0px 0px;}
.b-bord__item_width_more    { width: 197px;}

.b-header + table       { margin-bottom: 40px;}

/*
============
Merge styles
============
*/
.b-media-cont, .b-header, .b-header-top     { margin: 0px 0px 20px;}
.b-custom-button, .b-bord, .b-flow, .b-float        { box-sizing: border-box;}

.b-triggers_after:after,
.b-media-cont:after,
.b-header-top:after,
.b-steps:after,
.b-media-cont_clear:after,
.b-info-block_clear:after { content: ''; clear: both; display: table; }

.b-triggers__item, .b-custom-button { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0,0,0,0); -o-tap-highlight-color: rgba(0,0,0,0);}
.b-flow__item_bold, .b-col__item_bold   { font-weight: bold;}
.b-float__gray_sm, .b-counter    { font-size: 11px; color: #aaaaaa;}
.b-media-cont_margin_huge { margin: 0 0 40px 0;}
.b-media-cont_margin_small { margin: 0 0 5px 0;}
.b-media-cont__p_right { float: right;}
.b-media-cont__p_left, .b-floated-header                   { float: left; width: 65%;}

.b-ico                      { background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat;}
.b-ico_type_message-delete  { background-position: 0px -702px; width: 11px; height: 15px;}
.b-ico_type_message-repair  { background-position: -15px -700px; width: 20px; height: 17px;}
.b-ico_type_rus-flag        { background-position: 0px -755px; width: 22px; height: 15px; display: inline-block;}
.b-ico_type_kz-flag         { background-position: -26px -755px; width: 22px; height: 15px; display: inline-block;}
.b-ico_type_arrow, .b-ico_type_arrow-top    { background-position: -22px -24px; width: 7px; height: 4px; display: inline-block; vertical-align: middle; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.b-ico_type_arrow-top       { transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.b-ico_type_phone           { background-position: 0px -825px;  width: 15px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_ferry-dark      { background-position: -57px -780px; width: 53px; height: 35px; display: inline-block; vertical-align: middle;}
.b-ico_type_deliver-from    { background-position: -38px -825px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_deliver-in      { background-position: -59px -825px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}

.b-ico_type_body-sedan:before,
.b-ico_type_body-suv:before,
.b-ico_type_body-hatchback:before,
.b-ico_type_body-estate:before,
.b-ico_type_body-micro-bus:before,
.b-ico_type_body-coupe:before,
.b-ico_type_body-open:before,
.b-ico_type_body-pickup:before      { content: ''; background-image: url("//c.rdrom.ru/skin/carbodies_transparent.png"); background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
.b-ico_type_body-sedan:before       { background-position: 0 -8px; width: 55px; height: 19px;}
.b-ico_type_body-suv:before         { background-position: 0 -394px; width: 63px; height: 25px;}
.b-ico_type_body-hatchback:before   { background-position: 0 -119px; width: 50px; height: 20px;}
.b-ico_type_body-estate:before      { background-position: 0 -288px; width: 58px; height: 19px;}
.b-ico_type_body-micro-bus:before   { background-position: 0 -170px; width: 63px; height: 25px;}
.b-ico_type_body-coupe:before       { background-position: 0 -65px; width: 55px; height: 18px;}
.b-ico_type_body-open:before        { background-position: 0 -234px; width: 53px; height: 17px;}
.b-ico_type_body-pickup:before      { background-position: 0 -340px; width: 68px; height: 23px;}

.b-ico_type_app-phone1:before,
.b-ico_type_app-phone2:before,
.b-ico_type_google-play:before,
.b-ico_type_app-store:before,
.b-ico_type_app-phone-sm:before    { content: ''; background-image: url('//c.rdrom.ru/skin/app-strore.png'); background-repeat: no-repeat; display: inline-block;}
.b-ico_type_app-phone1:before      { width: 185px; height: 241px;}
.b-ico_type_app-phone2:before      { width: 185px; height: 241px; background-position: -205px 0;}
.b-ico_type_google-play:before     { width: 140px; height: 45px; background-position: 0 -260px;}
.b-ico_type_app-store:before       { width: 153px; height: 45px; background-position: -160px -260px;}
.b-ico_type_app-phone-sm:before    { width: 70px; height: 100px; background-position: -410px 0;}

.b-ico_cars:before                      { content: ''; background-image: url('//c.rdrom.ru/skin/cars-sprite.png'); background-repeat: no-repeat; display: inline-block;}
.b-ico_cars.b-ico_type_sedan:before     { background-position: 0 -8px; width: 59px; height: 19px;}
.b-ico_cars.b-ico_type_truck:before     { background-position: -136px 0; width: 67px; height: 27px;}
.b-ico_cars.b-ico_type_moto:before      { background-position: -295px -1px; width: 46px; height: 25px;}
.b-ico_cars.b-ico_type_boat:before      { background-position: -398px -2px; width: 69px; height: 22px;}
.drom-notouch .b-ico_cars.b-ico_type_sedan:hover:before, .drom-touch .b-ico_cars.b-ico_type_sedan:hover:before  { background-position: 0 -77px;}
.drom-notouch .b-ico_cars.b-ico_type_truck:hover:before, .drom-touch .b-ico_cars.b-ico_type_truck:hover:before  { background-position: -135px -69px;}
.drom-notouch .b-ico_cars.b-ico_type_moto:hover:before, .drom-touch .b-ico_cars.b-ico_type_moto:hover:before    { background-position: -295px -70px;}
.drom-notouch .b-ico_cars.b-ico_type_boat:hover:before, .drom-touch .b-ico_cars.b-ico_type_boat:hover:before    { background-position: -398px -71px;}

.b-ico_type_btn-auto,
.b-ico_type_btn-truck,
.b-ico_type_btn-moto,
.b-ico_type_btn-water,
.b-ico_type_btn-parts,
.b-ico_type_edit,
.b-ico_type_edit-photo,
.b-ico_type_notif,
.b-ico_type_diagram,
.b-ico_type_arrow-big,
.b-ico_type_arrow-big-black,
.b-ico_type_arrow-nav-left,
.b-ico_type_attach,
.b-ico_type_attach-black,
.b-ico_type_attach-red,
.b-ico_type_rub,
.b-ico_type_rub-black,
.b-ico_type_spec,
.b-ico_type_spec-black,
.b-ico_type_paper-arrow,
.b-ico_type_paper-arrow-black,
.b-ico_type_assist-black,
.b-ico_type_rocket,
.b-ico_type_rocket-black,
.b-ico_type_zoom,
.b-ico_type_book,
.b-ico_type_expand,
.b-ico_type_turn,
.b-ico_type_star,
.b-ico_type_star-gray,
.b-ico_type_star-gray-light,
.b-ico_type_star-dark,
.b-ico_type_star-red,
.b-ico_type_star2,
.b-ico_type_finger-down,
.b-ico_type_print,
.b-ico_type_plus-circle,
.b-ico_type_plus-circle-white,
.b-ico_type_plus-blue,
.b-ico_type_plus-white,
.b-ico_type_5cop,
.b-ico_type_arrow-right,
.b-ico_type_360-red,
.b-ico_type_360-red:before,
.b-ico_type_360-rounded,
.b-ico_type_play-rounded,
.b-ico_type_finger-up,
.b-ico_type_expand-text,
.b-ico_type_turn-text,
.b-ico_type_star-sm,
.b-ico_type_plus-green,
.b-ico_type_minus-red,
.b-ico_type_repair,
.b-ico_type_zoom-blue,
.b-ico_type_zoom-plus,
.b-ico_type_eye-green,
.b-ico_type_eye-red,
.b-ico_type_eye-gray,
.b-ico_type_switcher-red,
.b-ico_type_switcher-green,
.b-ico_type_arrow-new-white,
.b-ico_type_finger-up-white,
.b-ico_type_clock,
.b-ico_type_assist-logo,
.b-ico_type_up-free,
.b-ico_type_assist-ico,
.b-ico_type_app-phone1,
.b-ico_type_app-phone2,
.b-ico_type_google-play,
.b-ico_type_google-play-dark,
.b-ico_type_app-store,
.b-ico_type_app-store-dark,
.b-ico_type_app-phone-sm,
.b-ico_type_close,
.b-ico_type_checked,
.b-ico_type_checked-blue,
.b-ico_type_assist-ico-red,
.b-ico_type_star2-red,
.b-ico_cars,
.b-ico_type_comment,
.b-ico_type_comment-gray,
.b-ico_type_lamp,
.b-ico_type_adv-sm,
.b-ico_type_rub-raw,
.b-ico_type_horse,
.b-ico_type_hybrid,
.b-ico_type_turbo-1,
.b-ico_type_boost,
.b-ico_type_gasoline,
.b-ico_type_diesel,
.b-ico_type_gas,
.b-ico_type_fuel-electric,
.b-ico_type_battery,
.b-ico_type_transmission-at,
.b-ico_type_transmission-mt,
.b-ico_type_transmission-sat,
.b-ico_type_transmission-cvt,
.b-ico_type_1-seats,
.b-ico_type_2-seats,
.b-ico_type_3-seats,
.b-ico_type_4-seats,
.b-ico_type_5-seats,
.b-ico_type_6-seats,
.b-ico_type_7-seats,
.b-ico_type_8-seats,
.b-ico_type_9-seats,
.b-ico_type_car-sedan,
.b-ico_type_car-truck,
.b-ico_type_car-keycar,
.b-ico_type_car-suv,
.b-ico_type_car-pickup,
.b-ico_type_car-wagon,
.b-ico_type_car-cabriolet,
.b-ico_type_car-minivan,
.b-ico_type_car-hatchback,
.b-ico_type_car-coupe,
.b-ico_type_car-universal,
.b-ico_type_body-sedan,
.b-ico_type_body-suv,
.b-ico_type_body-hatchback,
.b-ico_type_body-estate,
.b-ico_type_body-micro-bus,
.b-ico_type_body-coupe,
.b-ico_type_body-open,
.b-ico_type_body-pickup,
.b-ico_type_notice,
.b-ico_type_comment-ok,
.b-ico_type_comment-plus-white,
.b-ico_type_comment-plus-white-big,
.b-ico_type_car-plus-white,
.b-ico_type_car-check,
.b-ico_type_ppl-like,
.b-ico_type_assist-check,
.b-ico_type_picture-white,
.b-ico_type_car-white,
.b-ico_type_car-start-white,
.b-ico_type_oil-white,
.b-ico_type_repair-key-white,
.b-ico_type_turbo-white,
.b-ico_type_wheel-white,
.b-ico_type_part-white,
.b-ico_type_exclamation-point-white,
.b-ico_type_point-white,
.b-ico_type_adv-white,
.b-ico_type_another-white,
.b-ico_type_picture,
.b-ico_type_car,
.b-ico_type_car-start,
.b-ico_type_oil,
.b-ico_type_repair-key,
.b-ico_type_turbo,
.b-ico_type_wheel,
.b-ico_type_part,
.b-ico_type_exclamation-point,
.b-ico_type_point,
.b-ico_type_adv,
.b-ico_type_another,
.b-ico_type_arrow-blue-left,
.b-ico_type_arrow-blue-right,
.b-ico_type_picture-gray,
.b-ico_type_video-gray,
.b-ico_type_video-blue,
.b-ico_type_book-blue,
.b-ico_type_360-blue,
.b-ico_type_track { background-image: none;}

.b-ico_type_btn-auto::before,
.b-ico_type_btn-truck::before,
.b-ico_type_btn-moto::before,
.b-ico_type_btn-water::before,
.b-ico_type_btn-parts::before,
.b-ico_type_edit:before,
.b-ico_type_edit-photo:before,
.b-ico_type_notif:before,
.b-ico_type_diagram:before,
.b-ico_type_arrow-big:before,
.b-ico_type_arrow-big-black:before,
.b-ico_type_arrow-nav-left:before,
.b-ico_type_attach:before,
.b-ico_type_attach-black:before,
.b-ico_type_attach-red::before,
.b-ico_type_rub:before,
.b-ico_type_rub-black:before,
.b-ico_type_spec:before,
.b-ico_type_spec-black:before,
.b-ico_type_paper-arrow:before,
.b-ico_type_paper-arrow-black:before,
.b-ico_type_assist-black:before,
.b-ico_type_rocket:before,
.b-ico_type_rocket-black:before,
.b-ico_type_zoom:before,
.b-ico_type_book:before,
.b-ico_type_expand:before,
.b-ico_type_turn:before,
.b-ico_type_star:before,
.b-ico_type_star-gray:before,
.b-ico_type_star-gray-light:before,
.b-ico_type_star-dark:before,
.b-ico_type_star-red:before,
.b-ico_type_star2:before,
.b-ico_type_finger-down:before,
.b-ico_type_print:before,
.b-ico_type_plus-circle:before,
.b-ico_type_plus-circle-white:before,
.b-ico_type_plus-blue:before,
.b-ico_type_plus-white:before,
.b-ico_type_5cop:before,
.b-ico_type_arrow-right:before,
.b-ico_type_360-red:before,
.b-ico_type_360-rounded::before,
.b-ico_type_play-rounded::before,
.b-ico_type_finger-up:before,
.b-ico_type_expand-text:before,
.b-ico_type_turn-text:before,
.b-ico_type_star-sm:before,
.b-ico_type_plus-green:before,
.b-ico_type_minus-red:before,
.b-ico_type_repair:before,
.b-ico_type_zoom-blue:before,
.b-ico_type_zoom-plus:before,
.b-ico_type_eye-green:before,
.b-ico_type_eye-red:before,
.b-ico_type_eye-gray:before,
.b-ico_type_switcher-red:before,
.b-ico_type_switcher-green:before,
.b-ico_type_arrow-new-white:before,
.b-ico_type_finger-up-white:before,
.b-ico_type_clock:before,
.b-ico_type_assist-logo:before,
.b-ico_type_up-free:before,
.b-ico_type_assist-ico:before,
.b-ico_type_close:before,
.b-ico_type_checked:before,
.b-ico_type_checked-blue:before,
.b-ico_type_assist-ico-red:before,
.b-ico_type_star2-red:before,
.b-ico_type_comment:before,
.b-ico_type_comment-gray:before,
.b-ico_type_lamp:before,
.b-ico_type_adv-sm:before,
.b-ico_type_rub-raw:before,
.b-ico_type_horse:before,
.b-ico_type_boost:before,
.b-ico_type_hybrid:before,
.b-ico_type_turbo-1:before,
.b-ico_type_gasoline:before,
.b-ico_type_gas:before,
.b-ico_type_fuel-electric:before,
.b-ico_type_diesel:before,
.b-ico_type_battery:before,
.b-ico_type_transmission-at:before,
.b-ico_type_transmission-mt:before,
.b-ico_type_transmission-sat:before,
.b-ico_type_transmission-cvt:before,
.b-ico_type_1-seats:before,
.b-ico_type_2-seats:before,
.b-ico_type_3-seats:before,
.b-ico_type_4-seats:before,
.b-ico_type_5-seats:before,
.b-ico_type_6-seats:before,
.b-ico_type_7-seats:before,
.b-ico_type_8-seats:before,
.b-ico_type_9-seats:before,
.b-ico_type_car-sedan:before,
.b-ico_type_car-truck:before,
.b-ico_type_car-keycar:before,
.b-ico_type_car-suv:before,
.b-ico_type_car-pickup:before,
.b-ico_type_car-wagon:before,
.b-ico_type_car-cabriolet:before,
.b-ico_type_car-minivan:before,
.b-ico_type_car-hatchback:before,
.b-ico_type_car-coupe:before,
.b-ico_type_car-universal:before,
.b-ico_type_notice:before,
.b-ico_type_comment-ok::before,
.b-ico_type_comment-plus-white::before,
.b-ico_type_comment-plus-white-big::before,
.b-ico_type_car-plus-white::before,
.b-ico_type_car-check::before,
.b-ico_type_ppl-like::before,
.b-ico_type_assist-check::before,
.b-ico_type_picture-white::before,
.b-ico_type_car-white::before,
.b-ico_type_car-start-white::before,
.b-ico_type_oil-white::before,
.b-ico_type_repair-key-white::before,
.b-ico_type_turbo-white::before,
.b-ico_type_wheel-white::before,
.b-ico_type_part-white::before,
.b-ico_type_exclamation-point-white::before,
.b-ico_type_point-white::before,
.b-ico_type_adv-white::before,
.b-ico_type_another-white::before,
.b-ico_type_picture::before,
.b-ico_type_car::before,
.b-ico_type_car-start::before,
.b-ico_type_oil::before,
.b-ico_type_repair-key::before,
.b-ico_type_turbo::before,
.b-ico_type_wheel::before,
.b-ico_type_part::before,
.b-ico_type_exclamation-point::before,
.b-ico_type_point::before,
.b-ico_type_adv::before,
.b-ico_type_another::before,
.b-ico_type_arrow-blue-left::before,
.b-ico_type_arrow-blue-right::before,
.b-ico_type_picture-gray::before,
.b-ico_type_video-gray::before,
.b-ico_type_video-blue::before,
.b-ico_type_book-blue::before,
.b-ico_type_360-blue::before,
.b-ico_type_track::before           { content: ''; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60');}

.b-ico_type_picture-white::before,
.b-ico_type_car-white::before,
.b-ico_type_car-start-white::before,
.b-ico_type_oil-white::before,
.b-ico_type_repair-key-white::before,
.b-ico_type_turbo-white::before,
.b-ico_type_wheel-white::before,
.b-ico_type_part-white::before,
.b-ico_type_exclamation-point-white::before,
.b-ico_type_point-white::before,
.b-ico_type_adv-white::before,
.b-ico_type_another-white::before,
.b-ico_type_picture::before,
.b-ico_type_car::before,
.b-ico_type_car-start::before,
.b-ico_type_oil::before,
.b-ico_type_repair-key::before,
.b-ico_type_turbo::before,
.b-ico_type_wheel::before,
.b-ico_type_part::before,
.b-ico_type_exclamation-point::before,
.b-ico_type_point::before,
.b-ico_type_adv::before,
.b-ico_type_another::before,
.b-ico_type_arrow-blue-left::before,
.b-ico_type_arrow-blue-right::before,
.b-ico_type_picture-gray::before,
.b-ico_type_video-gray::before,
.b-ico_type_video-blue::before,
.b-ico_type_book-blue::before,
.b-ico_type_360-blue::before,
.b-ico_type_track::before       { display: inline-block;}

.b-ico_type_btn-auto::before    { background-repeat: no-repeat; background-position: 0 -884px; width: 63px; height: 28px; display: inline-block; vertical-align: middle; }
.b-ico_type_btn-truck::before   { background-repeat: no-repeat; background-position: -134px -879px; width: 65px; height: 28px; display: inline-block; vertical-align: middle; }
.b-ico_type_btn-moto::before    { background-repeat: no-repeat; background-position: -292px -882px; width: 45px; height: 28px; display: inline-block; vertical-align: middle; }
.b-ico_type_btn-water::before   { background-repeat: no-repeat; background-position: -390px -879px; width: 70px; height: 28px; display: inline-block; vertical-align: middle; }
.b-ico_type_btn-parts::before   { background-repeat: no-repeat; background-position: -538px -879px; width: 32px; height: 28px; display: inline-block; vertical-align: middle; }

.b-ico_type_edit:before         { background-repeat: no-repeat; background-position: -188px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; }
.b-ico_type_edit-photo:before   { background-repeat: no-repeat; background-position: -228px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_notif:before        { background-repeat: no-repeat; background-position: -20px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_diagram:before      { background-repeat: no-repeat; background-position: -269px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_arrow-big:before,
.b-ico_type_arrow-big-black:before      { background-repeat: no-repeat; background-position: -150px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_arrow-big-black:before      { background-position: -388px -261px;}
.b-ico_type_attach:before,
.b-ico_type_attach-black:before         { background-repeat: no-repeat; background-position: -308px -261px; width: 16px; height: 19px; display: inline-block; vertical-align: middle;}
.b-ico_type_attach-black:before         { background-position: -468px -261px;}
.b-ico_type_attach-red::before { background-repeat: no-repeat; background-position: -328px -261px; width: 18px; height: 18px; display: inline-block; vertical-align: middle;}
.b-ico_type_rub:before,
.b-ico_type_rub-black:before    { background-repeat: no-repeat; background-position: -228px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_rub-black:before    { background-position: -428px -261px;}
.b-ico_type_spec:before,
.b-ico_type_spec-black:before   { background-repeat: no-repeat; background-position: -268px -262px; width: 16px; height: 17px; display: inline-block; vertical-align: middle;}
.b-ico_type_spec-black:before   { background-position: -448px -262px;}
.b-ico_type_paper-arrow:before,
.b-ico_type_paper-arrow-black:before    { background-repeat: no-repeat; background-position: -188px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_assist-black:before { background-repeat: no-repeat; background-position: -508px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_paper-arrow-black:before    { background-position: -408px -261px;}
.b-ico_type_rocket:before,
.b-ico_type_rocket-black:before         { background-repeat: no-repeat; background-position: -348px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_rocket-black:before         { background-position: -488px -261px;}
.b-ico_type_zoom:before         { background-repeat: no-repeat; background-position: -132px -53px; width: 18px; height: 18px; display: inline-block; vertical-align: middle;}
.b-ico_type_book:before         { background-repeat: no-repeat; background-position: -34px -107px; width: 13px; height: 12px; display: inline-block; vertical-align: middle;}
.b-ico_type_expand:before       { background-repeat: no-repeat; background-position: -38px -81px; width: 15px; height: 15px; display: inline-block; vertical-align: middle;}
.b-ico_type_turn:before         { background-repeat: no-repeat; background-position: -76px -82px; width: 15px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_star:before         { background-repeat: no-repeat; background-position: -100px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_star-gray:before    { background-repeat: no-repeat; background-position: -428px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_star-gray-light:before    { background-repeat: no-repeat; background-position: -408px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_star-dark:before    { background-repeat: no-repeat; background-position: -448px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_star-red:before     { background-repeat: no-repeat; background-position:  -120px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_finger-down:before  { background-repeat: no-repeat; background-position: -308px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_print:before        { background-repeat: no-repeat; background-position: -148px -209px; width: 17px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_plus-circle:before  { background-repeat: no-repeat; background-position: -11px -280px; width: 40px; height: 40px; display: inline-block; vertical-align: middle;}
.b-ico_type_plus-circle-white:before  { background-repeat: no-repeat; background-position: -444px -129px; width: 40px; height: 40px; display: inline-block; vertical-align: middle;}
.b-ico_type_plus-blue:before    { background-repeat: no-repeat; background-position: -72px -210px; width: 13px; height: 13px; display: inline-block; vertical-align: middle;}
.b-ico_type_plus-white:before   { background-repeat: no-repeat; background-position: -36px -256px; width: 14px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_5cop:before         { background-repeat: no-repeat; background-position: -348px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_arrow-right:before  { background-repeat: no-repeat; background-position: -22px -649px; width: 9px; height: 11px; display: inline-block; vertical-align: middle; transform: rotate(270deg); -webkit-transform: rotate(270deg);}
.b-ico_type_arrow-nav-left:before   { background-repeat: no-repeat; background-position: -1px -649px; width: 6px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_360-red:before      { background-repeat: no-repeat; background-position: 0px -851px; width: 19px; height: 17px; display: inline-block; vertical-align: middle;}
.b-ico_type_360-rounded::before { background-repeat: no-repeat; background-position: -203px -32px; width: 39px; height: 39px; display: inline-block; vertical-align: middle;}
.b-ico_type_play-rounded::before { background-repeat: no-repeat; background-position: -289px -32px; width: 39px; height: 39px; display: inline-block; vertical-align: middle;}
.b-ico_type_finger-up:before    { background-repeat: no-repeat; background-position: -128px -261px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_expand-text:before  { background-repeat: no-repeat; background-position: -114px -81px; width: 15px; height: 15px; display: inline-block; vertical-align: middle;}
.b-ico_type_turn-text:before    { background-repeat: no-repeat; background-position: -152px -82px; width: 15px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_star-sm:before      { background-repeat: no-repeat; background-position: -63px -649px; width: 11px; height: 12px; display: inline-block; vertical-align: middle;}
.b-ico_type_plus-green:before   { background-repeat: no-repeat; background-position: -408px -209px; width: 15px; height: 15px; display: inline-block; vertical-align: middle;}
.b-ico_type_minus-red:before    { background-repeat: no-repeat; background-position: -450px -295px; width: 11px; height: 1px; display: inline-block; vertical-align: middle;}
.b-ico_type_repair:before       { background-repeat: no-repeat; background-position: -248px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_zoom-blue:before    { background-repeat: no-repeat; background-position: 0px -106px; width: 13px; height: 13px; display: inline-block; vertical-align: middle;}
.b-ico_type_zoom-plus:before    { background-repeat: no-repeat; background-position: -60px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; position: relative; top: -1px;}
.b-ico_type_eye-green:before    { background-repeat: no-repeat; background-position: -60px -704px; width: 17px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_eye-red:before      { background-repeat: no-repeat; background-position: -39px -702px; width: 17px; height: 15px; display: inline-block; vertical-align: middle;}
.b-ico_type_eye-gray:before     { background-repeat: no-repeat; background-position: -368px -185px; width: 16px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_switcher-red:before      { background-repeat: no-repeat; background-position: -18px -209px; width: 14px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_switcher-green:before    { background-repeat: no-repeat; background-position: 0px -209px; width: 14px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_star2:before             { background-repeat: no-repeat; background-position: -78px -649px; width: 11px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_star2-red:before         { background-repeat: no-repeat; background-position: -153px -649px; width: 11px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_arrow-new-white:before   { background-repeat: no-repeat; background-position: -33px -728px; width: 30px; height: 18px; display: inline-block; vertical-align: middle;}
.b-ico_type_finger-up-white:before   { background-repeat: no-repeat; background-position: -93px -649px; width: 11px; height: 11px; display: inline-block; vertical-align: middle;}
.b-ico_type_clock:before             { background-repeat: no-repeat; background-position: -268px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_assist-logo:before,
.b-ico_type_assist-ico:before        { background-repeat: no-repeat; background-position: -465px -780px; width: 118px; height: 20px; display: inline-block; vertical-align: middle;}
.b-ico_type_assist-ico:before        { width: 21px; }
.b-ico_type_up-free:before           { background-repeat: no-repeat; background-position: -468px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_close:before             { background-repeat: no-repeat; background-position: -46px -52px; width: 19px; height: 19px; display: inline-block; vertical-align: middle;}
.b-ico_type_checked:before           { background-repeat: no-repeat; background-position: -308px -186px; width: 16px; height: 12px; display: inline-block; vertical-align: middle;}
.b-ico_type_checked-blue:before      { background-repeat: no-repeat; background-position: -388px -238px; width: 16px; height: 12px; display: inline-block; vertical-align: middle;}
.b-ico_type_assist-ico-red:before    { background-repeat: no-repeat; background-position: -580px -611px; width: 28px; height: 28px; display: inline-block; vertical-align: middle;}
.b-ico_type_comment:before           { background-repeat: no-repeat; background-position: -428px -235px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_comment-gray:before      { background-repeat: no-repeat; background-position: -388px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}

.b-ico_type_comment-ok::before         { background-repeat: no-repeat; background-position: -568px -184px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_comment-plus-white::before { background-repeat: no-repeat; background-position: -488px -184px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_comment-plus-white-big::before { background-repeat: no-repeat; background-position: -488px -129px; width: 40px; height: 40px; display: inline-block; vertical-align: middle;}
.b-ico_type_car-plus-white::before     { background-repeat: no-repeat; background-position: -508px -183px; width: 16px; height: 18px; display: inline-block; vertical-align: middle;}
.b-ico_type_car-check::before          { background-repeat: no-repeat; background-position: -528px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}
.b-ico_type_assist-check::before       { background-repeat: no-repeat; background-position: -528px -184px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;}

.b-ico_type_lamp:before              { background-repeat: no-repeat; background-position: -53px -670px; width: 23px; height: 24px; display: inline-block; vertical-align: middle;}
.b-ico_type_adv-sm:before            { background-repeat: no-repeat; background-position: -328px -184px; width: 16px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_rub-raw:before           { background-repeat: no-repeat; background-position: -348px -184px; width: 16px; height: 14px; display: inline-block; vertical-align: middle;}
.b-ico_type_notice:before            { background-repeat: no-repeat; background-position: -170px -42px; width: 29px; height: 29px; display: inline-block; vertical-align: middle;}
.b-ico_type_ppl-like:before          { background-repeat: no-repeat; background-position: -468px -183px; width: 16px; height: 16px; display: inline-block; vertical-align: middle;}

.b-ico_type_horse:before                { background-position: 0 -332px; width: 41px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_boost:before                { background-position: -335px -488px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_hybrid:before               { background-position: -427px -485px; width: 29px; height: 23px; vertical-align: middle; display: inline-block; }
.b-ico_type_turbo-1:before              { background-position: -460px -478px; width: 30px; height: 40px; vertical-align: middle; display: inline-block;}
.b-ico_type_gasoline:before             { background-position: -66px -372px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_gas:before                  { background-position: -99px -372px; width: 23px; height: 29px; vertical-align: middle; display: inline-block;}

.b-ico_type_fuel-electric:before        { background-position: -368px -488px; width: 32px; height: 29px; vertical-align: middle; display: inline-block;}

.b-ico_type_diesel:before               { background-position: -33px -372px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_battery:before              { background-position: 0 -372px; width: 27px; height: 28px; vertical-align: middle; display: inline-block;}
.b-ico_type_transmission-at:before      { background-position: -66px -411px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_transmission-mt:before      { background-position: 0 -411px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_transmission-sat:before     { background-position: -33px -411px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_transmission-cvt:before     { background-position: -99px -411px; width: 29px; height: 29px; vertical-align: middle; display: inline-block;}
.b-ico_type_1-seats:before              { background-position: -414px -527px; width: 16px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_2-seats:before              { background-position: -288px -527px; width: 33px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_3-seats:before              { background-position: -237px -527px; width: 45px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_4-seats:before              { background-position: -175px -527px; width: 56px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_5-seats:before              { background-position: -100px -527px; width: 68px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_6-seats:before              { background-position: -327px -527px; width: 81px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_7-seats:before              { background-position: 0 -527px; width: 93px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_8-seats:before              { background-position: -436px -527px; width: 105px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_9-seats:before              { background-position: -547px -527px; width: 117px; height: 30px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-sedan:before            { background-position: -268px -493px; width: 63px; height: 24px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-truck:before            { background-position: 0 -451px; width: 75px; height: 28px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-keycar:before           { background-position: -79px -454px; width: 40px; height: 24px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-suv:before              { background-position: -123px -451px; width: 69px; height: 28px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-pickup:before           { background-position: -196px -451px; width: 78px; height: 27px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-cabriolet:before        { background-position: 0 -495px; width: 61px; height: 21px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-minivan:before          { background-position: -65px -489px; width: 72px; height: 28px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-hatchback:before        { background-position: -141px -492px; width: 57px; height: 24px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-coupe:before            { background-position: -202px -493px; width: 62px; height: 23px; vertical-align: middle; display: inline-block;}
.b-ico_type_car-wagon:before,
.b-ico_type_car-universal:before        { background-position: -279px -455px; width: 65px; height: 23px; vertical-align: middle; display: inline-block;}

.b-ico_type_picture-white::before              { background-position: -144px -375px; width: 29px; height: 23px; vertical-align: middle;}
.b-ico_type_car-white::before                  { background-position: -177px -379px; width: 29px; height: 15px; vertical-align: middle;}
.b-ico_type_car-start-white::before            { background-position: -507px -372px; width: 29px; height: 23px; vertical-align: middle;}
.b-ico_type_oil-white::before                  { background-position: -209px -379px; width: 29px; height: 14px; vertical-align: middle;}
.b-ico_type_repair-key-white::before           { background-position: -243px -372px; width: 28px; height: 28px; vertical-align: middle;}
.b-ico_type_turbo-white::before                { background-position: -276px -372px; width: 29px; height: 29px; vertical-align: middle;}
.b-ico_type_wheel-white::before                { background-position: -309px -372px; width: 29px; height: 29px; vertical-align: middle;}
.b-ico_type_part-white::before                 { background-position: -342px -376px; width: 29px; height: 20px; vertical-align: middle;}
.b-ico_type_exclamation-point-white::before    { background-position: -375px -374px; width: 29px; height: 24px; vertical-align: middle;}
.b-ico_type_point-white::before                { background-position: -410px -372px; width: 24px; height: 29px; vertical-align: middle;}
.b-ico_type_adv-white::before                  { background-position: -441px -376px; width: 29px; height: 21px; vertical-align: middle;}
.b-ico_type_another-white::before              { background-position: -474px -372px; width: 29px; height: 29px; vertical-align: middle;}

.b-ico_type_picture::before              { background-position: -144px -334px; width: 29px; height: 25px; vertical-align: middle;}
.b-ico_type_car::before                  { background-position: -177px -338px; width: 29px; height: 18px; vertical-align: middle;}
.b-ico_type_car-start::before            { background-position: -507px -333px; width: 29px; height: 23px; vertical-align: middle;}
.b-ico_type_oil::before                  { background-position: -209px -340px; width: 29px; height: 14px; vertical-align: middle;}
.b-ico_type_repair-key::before           { background-position: -243px -333px; width: 28px; height: 28px; vertical-align: middle;}
.b-ico_type_turbo::before                { background-position: -276px -333px; width: 29px; height: 29px; vertical-align: middle;}
.b-ico_type_wheel::before                { background-position: -309px -333px; width: 29px; height: 29px; vertical-align: middle;}
.b-ico_type_part::before                 { background-position: -342px -337px; width: 29px; height: 20px; vertical-align: middle;}
.b-ico_type_exclamation-point::before    { background-position: -375px -335px; width: 29px; height: 24px; vertical-align: middle;}
.b-ico_type_point::before                { background-position: -410px -333px; width: 24px; height: 29px; vertical-align: middle;}
.b-ico_type_adv::before                  { background-position: -441px -335px; width: 29px; height: 25px; vertical-align: middle;}
.b-ico_type_another::before              { background-position: -474px -333px; width: 29px; height: 29px; vertical-align: middle;}

.b-ico_type_arrow-blue-left::before      { background-position: -414px -129px; width: 11px; height: 19px; vertical-align: middle;}
.b-ico_type_arrow-blue-right::before     { background-position: -429px -129px; width: 11px; height: 19px; vertical-align: middle;}

.b-ico_type_picture-gray::before         { background-position: -428px -210px; width: 16px; height: 16px; vertical-align: middle;}
.b-ico_type_video-gray::before           { background-position: -448px -209px; width: 16px; height: 16px; vertical-align: middle;}

.b-ico_type_video-blue::before           { background-position: -468px -209px; width: 16px; height: 16px; vertical-align: middle;}
.b-ico_type_book-blue::before            { background-position: -508px -209px; width: 16px; height: 16px; vertical-align: middle;}
.b-ico_type_360-blue::before             { background-position: -44px -851px; width: 18px; height: 18px; vertical-align: middle;}
.b-ico_type_track::before                { background-position: -148px -235px; width: 16px; height: 16px; vertical-align: middle; -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg);}
.b-ico_type_clock-gray::before           { opacity: 0.6; }

.b-ico_type_plus-green-circle { background-image: none;}
/*.b-ico_type_plus-green-circle &gt; * { vertical-align: middle; }*/
.b-ico_type_plus-green-circle::before { content: ''; background: url('//c.rdrom.ru/skin/all-icons.svg?v=60') -66px -852px no-repeat; width: 17px; height: 17px; display: inline-block; vertical-align: middle;}

.b-ico.b-ico_animate_pulse::before           { -webkit-animation: pulse 0.5s linear; -o-animation: pulse 0.5s linear; animation: pulse 0.5s linear;  -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.b-ico.b-ico_align_text-bottom::before       { vertical-align: text-bottom;}
.b-ico.b-ico_fade                            { opacity: 0.7;}
.b-ico.b-ico_move_top-xs::before             { -webkit-transform: translateY(-0.1em); transform: translateY(-0.1em);}
.b-ico.b-ico_positioned_left                 { padding-left: 24px; position: relative;}
.b-ico_positioned_left.b-ico_type_plus-green::before,
.b-ico_positioned_left.b-ico_type_repair::before             { position: absolute; top: 2px; left: 0;}
.b-ico_positioned_left.b-ico_type_comment-gray::before             { position: absolute; top: 0; left: 0;}
.b-ico_positioned_left.b-ico_type_minus-red::before          { position: absolute; top: 10px; left: 2px;}
.b-ico.b-ico_positioned_for-new             { position: absolute; bottom: -18px; left: -34px;}

.drom-notouch .b-ico_type_btn-auto:hover::before,
.drom-touch .b-ico_type_btn-auto:active::before,
.b-ico_type_btn-auto.b-ico_active::before { background-position: -67px -884px;}
.drom-notouch .b-ico_type_btn-truck:hover::before,
.drom-touch .b-ico_type_btn-truck:active::before,
.b-ico_type_btn-truck.b-ico_active::before { background-position: -213px -879px;}
.drom-notouch .b-ico_type_btn-moto:hover::before,
.drom-touch .b-ico_type_btn-moto:active::before,
.b-ico_type_btn-moto.b-ico_active::before { background-position: -341px -882px;}
.drom-notouch .b-ico_type_btn-water:hover::before,
.drom-touch .b-ico_type_btn-water:active::before,
.b-ico_type_btn-water.b-ico_active::before { background-position: -464px -879px;}
.drom-notouch .b-ico_type_btn-parts:hover::before,
.drom-touch .b-ico_type_btn-parts:active::before,
.b-ico_type_btn-parts.b-ico_active::before { background-position: -574px -879px;}

.drom-notouch .b-ico_type_edit:hover:before,
.drom-touch .b-ico_type_edit:active:before           { background-position: -208px -235px;}
.drom-notouch .b-ico_type_edit-photo:hover:before,
.drom-touch .b-ico_type_edit-photo:active:before     { background-position: -248px -235px;}
.drom-notouch .b-ico_type_notif:hover:before,
.drom-touch .b-ico_type_notif:active:before           { background-position: -40px -183px;}
.drom-notouch .b-ico_type_diagram:hover:before,
.drom-touch .b-ico_type_diagram:active:before           { background-position: -289px -235px;}
.drom-notouch .b-ico_type_arrow-big:hover:before,
.drom-touch .b-ico_type_arrow-big:active:before           { background-position: -170px -261px;}
.drom-notouch .b-ico_type_rub:hover:before,
.drom-touch .b-ico_type_rub:active:before           { background-position: -248px -261px;}
.drom-notouch .b-ico_type_spec:hover:before,
.drom-touch .b-ico_type_spec:active:before           { background-position: -288px -262px;}
.drom-notouch .b-ico_type_paper-arrow:hover:before,
.drom-touch .b-ico_type_paper-arrow:active:before           { background-position: -208px -261px;}
.drom-notouch .b-ico_type_rocket:hover:before,
.drom-touch .b-ico_type_rocket:active:before           { background-position: -368px -261px;}
.drom-notouch .b-ico_type_attach:hover:before,
.drom-touch .b-ico_type_attach:active:before           { background-position: -328px -261px;}
.drom-notouch .b-ico_type_expand:hover:before,
.drom-touch .b-ico_type_expand:active:before           { background-position: -57px -81px;}
.drom-notouch .b-ico_type_turn:hover:before,
.drom-touch .b-ico_type_turn:active:before           { background-position: -95px -82px;}
.drom-notouch .b-ico_type_star:hover:before,
.drom-touch .b-ico_type_star:active:before           { background-position: -120px -183px;}
.drom-notouch .b-ico_type_finger-down:hover:before,
.drom-touch .b-ico_type_finger-down:active:before           { background-position: -328px -235px;}
.drom-notouch .b-ico_type_print:hover:before,
.drom-touch .b-ico_type_print:active:before           { background-position: -168px -209px;}
.drom-notouch .b-ico_type_plus-circle:hover:before,
.drom-touch .b-ico_type_plus-circle:active:before           { background-position: -55px -280px;}
.drom-notouch .b-ico_type_plus-blue:hover:before,
.drom-touch .b-ico_type_plus-blue:active:before           { background-position: -90px -210px;}
.drom-notouch .b-ico_type_arrow-right:hover:before,
.drom-touch .b-ico_type_arrow-right:active:before           { background-position: -35px -649px; cursor: pointer;}
.drom-notouch .b-ico_type_5cop:hover:before,
.drom-touch .b-ico_type_5cop:active:before           { background-position: -368px -235px;}
.drom-notouch .b-ico_type_finger-up:hover:before,
.drom-touch .b-ico_type_finger-up:active:before,
.b-ico.b-ico_type_finger-up.b-ico_active:before                          { background-position: -128px -287px;}
.drom-notouch .b-ico_type_expand-text:hover:before,
.drom-touch .b-ico_type_expand-text:active:before           { background-position: -133px -81px;}
.drom-notouch .b-ico_type_turn-text:hover:before,
.drom-touch .b-ico_type_turn-text:active:before           { background-position: -171px -82px;}
.drom-notouch .b-ico_type_zoom-blue:hover:before,
.drom-touch .b-ico_type_zoom-blue:active:before             { background-position: -17px -106px; }
.drom-notouch .b-ico_type_zoom-plus:hover:before,
.drom-touch .b-ico_type_zoom-plus:active:before             { background-position: -80px -183px; }
.drom-notouch .b-ico_type_checked-blue:hover:before,
.drom-touch .b-ico_type_checked-blue:active:before             { background-position: -408px -238px; }
.drom-notouch .b-ico_type_arrow-nav-left:hover:before,
.drom-touch .b-ico_type_arrow-nav-left:active:before             { background-position: -12px -649px;}
.drom-notouch .b-ico_type_up-free:hover:before,
.drom-touch .b-ico_type_up-free:active:before             { background-position: -488px -235px;}
.drom-notouch .b-ico_type_google-play:hover:before,
.drom-touch .b-ico_type_google-play:active:before,
.drom-notouch .b-ico_type_app-store:hover:before,
.drom-touch .b-ico_type_app-store:active:before     { opacity: 0.75;}
.drom-notouch .b-ico_type_close:hover:before,
.drom-touch .b-ico_type_close:active:before         { background-position: -69px -52px; cursor: pointer;}
.drom-notouch .b-ico_type_comment:hover:before,
.drom-touch .b-ico_type_comment:active:before         { background-position: -448px -235px;}
.drom-notouch .b-ico_type_comment-ok:hover::before,
.drom-touch .b-ico_type_comment-ok:active::before     { background-position: -588px -184px;}
.drom-notouch .b-ico_type_assist-check:hover::before,
.drom-touch .b-ico_type_assist-check:active::before     { background-position: -548px -184px;}
.drom-notouch .b-tile:hover .b-ico_type_picture::before,
.drom-touch .b-tile:active .b-ico_type_picture::before,
.drom-notouch .b-ico_type_picture:hover::before,
.drom-touch .b-ico_type_picture:active::before       { background-position: -144px -412px;}
.drom-notouch .b-tile:hover .b-ico_type_car-start::before,
.drom-touch .b-tile:active .b-ico_type_car-start::before,
.drom-notouch .b-ico_type_car-start:hover::before,
.drom-touch .b-ico_type_car-start:active::before       { background-position: -507px -411px;}
.drom-notouch .b-tile:hover .b-ico_type_car::before,
.drom-touch .b-tile:active .b-ico_type_car::before,
.drom-notouch .b-ico_type_car:hover::before,
.drom-touch .b-ico_type_car:active::before       { background-position: -177px -416px;}
.drom-notouch .b-tile:hover .b-ico_type_oil::before,
.drom-touch .b-tile:active .b-ico_type_oil::before,
.drom-notouch .b-ico_type_oil:hover::before,
.drom-touch .b-ico_type_oil:active::before       { background-position: -209px -418px;}
.drom-notouch .b-tile:hover .b-ico_type_repair-key::before,
.drom-touch .b-tile:active .b-ico_type_repair-key::before,
.drom-notouch .b-ico_type_repair-key:hover::before,
.drom-touch .b-ico_type_repair-key:active::before       { background-position: -243px -411px;}
.drom-notouch .b-tile:hover .b-ico_type_turbo::before,
.drom-touch .b-tile:active .b-ico_type_turbo::before,
.drom-notouch .b-ico_type_turbo:hover::before,
.drom-touch .b-ico_type_turbo:active::before       { background-position: -276px -411px;}
.drom-notouch .b-tile:hover .b-ico_type_wheel::before,
.drom-touch .b-tile:active .b-ico_type_wheel::before,
.drom-notouch .b-ico_type_wheel:hover::before,
.drom-touch .b-ico_type_wheel:active::before       { background-position: -309px -411px;}
.drom-notouch .b-tile:hover .b-ico_type_part::before,
.drom-touch .b-tile:active .b-ico_type_part::before,
.drom-notouch .b-ico_type_part:hover::before,
.drom-touch .b-ico_type_part:active::before       { background-position: -342px -415px;}
.drom-notouch .b-tile:hover .b-ico_type_exclamation-point::before,
.drom-touch .b-tile:active .b-ico_type_exclamation-point::before,
.drom-notouch .b-ico_type_exclamation-point:hover::before,
.drom-touch .b-ico_type_exclamation-point:active::before       { background-position: -375px -413px;}
.drom-notouch .b-tile:hover .b-ico_type_point::before,
.drom-touch .b-tile:active .b-ico_type_point::before,
.drom-notouch .b-ico_type_point:hover::before,
.drom-touch .b-ico_type_point:active::before       { background-position: -410px -411px;}
.drom-notouch .b-tile:hover .b-ico_type_adv::before,
.drom-touch .b-tile:active .b-ico_type_adv::before,
.drom-notouch .b-ico_type_adv:hover::before,
.drom-touch .b-ico_type_adv:active::before       { background-position: -441px -413px;}
.drom-notouch .b-tile:hover .b-ico_type_another::before,
.drom-touch .b-tile:active .b-ico_type_another::before,
.drom-notouch .b-ico_type_another:hover::before,
.drom-touch .b-ico_type_another:active::before       { background-position: -474px -411px;}

.drom-notouch .b-ico_type_arrow-blue-left:hover::before,
.drom-touch .b-ico_type_arrow-blue-left:active::before,
.drom-notouch .b-info-block_theme_twinhead:hover .b-ico_type_arrow-blue-left::before,
.drom-touch .b-info-block_theme_twinhead:active .b-ico_type_arrow-blue-left::before { background-position: -15px -129px;}

.drom-notouch .b-ico_type_arrow-blue-right:hover::before,
.drom-touch .b-ico_type_arrow-blue-right:active::before,
.drom-notouch .b-info-block_theme_twinhead:hover .b-ico_type_arrow-blue-right::before,
.drom-touch .b-info-block_theme_twinhead:active .b-ico_type_arrow-blue-right::before      { background-position: -45px -129px;}

.drom-notouch .b-ico_type_360-rounded:hover::before,
.drom-touch .b-ico_type_360-rounded:active::before       { background-position: -246px -32px;}
.drom-notouch .b-ico_type_play-rounded:hover::before,
.drom-touch .b-ico_type_play-rounded:active::before      { background-position: -332px -32px;}

.drom-notouch .b-ico_type_book-blue:hover::before,
.drom-touch .b-ico_type_book-blue:active::before            { background-position: -528px -209px;}

.drom-notouch .b-ico_type_video-blue:hover::before,
.drom-touch .b-ico_type_video-blue:active::before,
.drom-notouch .b-info-block_theme_spring:hover .b-ico_type_video-blue::before,
.drom-touch .b-info-block_theme_spring:active .b-ico_type_video-blue::before           { background-position: -488px -209px;}

.drom-notouch .b-ico_type_360-blue:hover::before,
.drom-touch .b-ico_type_360-blue:active::before,
.drom-notouch .b-info-block_theme_spring:hover .b-ico_type_360-blue::before,
.drom-touch .b-info-block_theme_spring:active .b-ico_type_360-blue::before             { background-position: 0 -851px;}

.b-ico_margin_r-size-s::before      { margin-right: 5px;}
.b-ico_margin_r-size-10::before     { margin-right: 10px;}
.b-ico_margin_r-size-b::before      { margin-right: 20px;}

.b-ico_margin_l-size-s::before      { margin-left: 5px;}
.b-ico_margin_l-size-m::before      { margin-left: 10px;}
.b-ico_margin_l-size-l::before      { margin-left: 20px;}

.b-ico_margin_b-size-s::before      { margin-bottom: 5px;}
.b-ico_margin_b-size-m::before      { margin-bottom: 10px;}
.b-ico_margin_b-size-b::before,
.b-ico_margin_b-size-l::before      { margin-bottom: 20px;}

.b-ico_margin_t-size-9::before      { margin-top: 9px;}
.b-ico_margin_t-size-m::before      { margin-top: 10px;}

.b-icoBtn { white-space: normal; max-width: 100px; display: inline-block; vertical-align: top; text-align: center; font-size: 11px; line-height: 1.3;}

/*
====================
Reviews tiles
====================
*/
.b-tile                 { width: 215px; height: 161px; background: #ffffff; position: relative; display: block; color: #000;}
.b-tile__item           { width: 107px; height: 80px; position: relative;}
.b-tile__item_part      { background: #e3e8ef; z-index: 1;}
.b-tile__ico            { width: 107px; height: 80px; text-align: center; position: relative; font-size: 0;}
.b-tile__ico::after      { content: ''; display: inline-block; vertical-align: middle; height: 100%; min-height: inherit;}
.b-tile__position         { position: absolute; bottom: 20px; left: 24px; z-index: 2;}
.b-tile__position_left-corner   { left: 0; top: 0;}
.b-tile__text               {}
.b-tile__text_type_title    { font-size: 16px; font-weight: bold;}
.b-tile__inner              { background: #FFF; display: inline; padding: 1px 5px 2px; /*box-shadow: 5px 0 0 #FFF, -5px 0 0 #FFF;*/ -webkit-box-decoration-break: clone; -ms-box-decoration-break: clone; -o-box-decoration-break: clone; box-decoration-break: clone;}
.b-tile_type_empty          { width: 215px; height: 161px; background: #e3e8ef; position: relative; display: block; color: #000;}
.b-tile__image              { display: block; width: 100%; height: 100%; }

.drom-notouch .b-tile:hover .b-tile__image,
.drom-touch .b-tile:active .b-tile__image { opacity: .75;}

.drom-notouch .b-tile:hover .b-tile__inner,
.drom-touch .b-tile:active .b-tile__inner { color: #db001b;}

.drom-notouch a.b-tile:hover,
.drom-touch a.b-tile:active     { text-decoration: none; color: #000 !important;}
/*
====================
Reviews Timeline
====================
*/
.b-timeline                    { width: 100%; height: 110px; position: relative; opacity: 0; -webkit-transition: opacity .15s ease-out; transition: opacity .15s ease-out;}
.b-timeline_ready              { opacity: 1;}
.b-timeline__container         { overflow: hidden; position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.b-timeline__position::before  { width: 100px; content: ' '; display: block; position: absolute; z-index: 2; pointer-events: none; height: 100%; top: 0;}
.b-timeline__position_left::before { background: -webkit-linear-gradient(left, #FFF, rgba(255,255,255,0)); background: linear-gradient(to right, #FFF, rgba(255,255,255,0));}
.b-timeline__position_right::before  { right: 0; background: -webkit-linear-gradient(right, #FFF, rgba(255,255,255,0)); background: linear-gradient(to left, #FFF, rgba(255,255,255,0));}
.b-timeline__scroller          { right: 0; white-space: nowrap; position: absolute;}
.b-timeline__position          { position: absolute; z-index: 2; padding-top: 65px;}
.b-timeline__position_left     { left: 0; right: auto;}
.b-timeline__position_right    { right: 0; left: auto;}
.b-timeline__distance          { position: absolute; bottom: 50px; left: 0; font-size: 11px; white-space: nowrap; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); min-width: 60px;}
.b-timeline__arrow             { width: 40px; height: 40px; background: #ffffff; border: 1px solid #1b75cc; box-sizing: border-box; font-size: 0; text-align: center; border-radius: 20px; cursor: pointer; position: relative; z-index: 2;}
.b-timeline__arrow:after       { content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.b-timeline__item              { display: inline-block; position: relative; color: #1b75cc; padding: 70px 0 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.b-timeline__item_type_start   { pointer-events: none; color: #000;}
.b-timeline__item::after       { content: ''; display: inline-block; vertical-align: middle; width: 40px; height: 1px; background: #bdc2c7; margin: 0 5px;}
.b-timeline__item:last-child   { margin-right: 40px;}
.b-timeline__item:last-child::after { display: none;}
.b-timeline__position.b-timeline__position_hidden { display: none; }

.b-timeline.b-timeline_no-scroll .b-timeline__scroller { right: auto; left: 0; }
.b-timeline.b-timeline_no-scroll .b-timeline__position { display: none; }

.b-timeline__arrow.b-ico_type_arrow-blue-right::before { position: relative; left: 1px;}
.b-timeline__arrow.b-ico_type_arrow-blue-left::before  { position: relative; right: 1px;}

.drom-notouch .b-timeline__arrow:hover,
.drom-touch .b-timeline__arrow:active       { border-color: #db001b;}
.drom-notouch .b-timeline__item:not(.b-timeline__item_type_start):hover,
.drom-touch .b-timeline__item:not(.b-timeline__item_type_start):active        { color: #db001b !important; text-decoration: none;}
/*
====================
Custom button blocks
====================
*/
.b-custom-button        { font-size: 12px; float: right; border: 1px solid #db001b; color: #db001b; padding: 0px 14px; height: 21px; line-height: 17px; cursor: pointer; margin: 25px 0px 0px;}
.drom-notouch .b-custom-button:hover, .drom-touch .b-custom-button:active  { background: #db001b; color: #ffffff;}
.drom-notouch .b-custom-button_link:hover, .drom-touch .b-custom-button_link:active   { color: #ffffff !important; text-decoration: none;}
.standard-button_popup-btn, .border-block-label__button    { border-radius: 0px;}
/*
===================
Media custom styles
===================
*/
.b-media-cont_floated                   { float: left; margin-bottom: 0px;}
.b-media-cont_inline                    { display: inline-block; margin-bottom: 0; }
.b-media-cont_relative,
.b-media-cont_theme_admin               { position: relative; }
.b-media-cont_theme_admin               { padding-right: 40px; overflow: hidden;}
.b-media-cont_floated-right             { float: right; margin-bottom: 0px;}
.b-media-cont.b-media-cont_right        { float: right;}
.b-media-cont.b-media-cont_left         { float: left;}
.b-media-cont_margin-top                { margin-top: 40px; }
.b-media-cont.b-media-cont_h_40         { line-height: 40px;}
.b-media-cont_flow_first                { margin-right: 20px;}
.b-media-cont_add_form                  { margin-bottom: 40px;}
.b-media-cont_theme_404                 { width: 522px; margin: 0px auto; position: relative; height: 600px;}
.b-media-cont_gray_bg                   { background: #f5f5f5; padding: 20px; margin: 0px 0px 40px 0px;}
.b-media-cont_bg_red                    { background: #db001b;}
.b-media-cont_new                       { background: #e7f1d8; padding: 14px;}
.drom-mobile .b-media-cont_modifyMobile_sm,
.b-media-cont_modify_sm { margin-left: -15px; width: 100%; width: -webkit-calc(100% + 30px); width: calc(100% + 30px);}
.b-media-cont_preloader                 { position: relative; }
.b-media-cont_preloader:before          { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; background: #fff; opacity: 0.7; }
.b-media-cont_preloader:after           { content: ''; background-image: url("//c.rdrom.ru/skin/fancybox-controlls/preloader-white-2x.gif"); background-repeat: no-repeat; background-size: 100px 60px; display: block; position: absolute; top: 50%; left: 45%; width: 100px; height: 60px; margin: -30px 0px 0px -30px; z-index: 2; opacity: 0.97; }
.b-media-cont.b-media-cont_text_right   { text-align: right;}
.b-media-cont.b-media-cont_text_left    { text-align: left;}
.b-media-cont.b-media-cont_text_center  { text-align: center;}
.b-media-cont_theme_admin .b-ico_type_message-delete,
.b-media-cont_theme_admin .b-ico_type_message-repair    { top: 3px; right: 0px;}
.b-media-cont_theme_admin &gt; *           { margin-bottom: 0px; margin-right: 0px;}
.b-media-cont_theme_admin .b-ico_type_eye-green,
.b-media-cont_theme_admin .b-ico_type_eye-red       { position: absolute; top: 0px; right: 20px; cursor: pointer;}
.b-media-cont_half-light .b-media-cont_theme_admin .b-ico_type_eye-green,
.b-media-cont_half-light .b-media-cont_theme_admin .b-ico_type_eye-red          { right: 30px;}
.b-media-cont_gray_bg-modify            { background: #f5f5f5; padding: 14px;}
.b-media-cont_gray_bg-centred           { background: #f5f5f5; text-align: center; line-height: 40px;}
.b-media-cont_theme_gold-foundation    { background: #f5f5f5; padding: 20px 0px;}
.b-media-cont_theme_gold-foundation .b-media-cont__title     { margin: 0px 0px 20px 20px; padding: 0px;}
.b-media-cont_theme-yellow-del                              { display: inline-block; margin: 0px 10px 0px 0px;}
.b-media-cont_theme-yellow-del .b-media-cont__label         { display: inline-block; margin-right: 5px;}
.b-media-cont_theme_adverts                                     { background: #fffbe2; font-size: 12px; padding: 20px;}
.b-media-cont_theme_adverts .b-media-cont__advert               { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #d7d4bf; line-height: 16px;}
.b-media-cont_theme_adverts .b-media-cont__advert:last-child    { border: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.b-media-cont_theme_adverts .b-media-cont__label                { margin-bottom: 5px;}
.b-media-cont_theme_phone   { position:  relative; }
.b-media-cont_theme_phone.b-media-cont_opened-phone .b-ico_type_phone { background-position: -19px -825px;}
.b-media-cont_theme_phone .b-ico_type_phone     { position: absolute; left: 0px; top: 12px;}
.b-media-cont_theme_phone .b-media-cont__label  { margin: 0px; display: inline-block; padding-left: 21px; margin-top: 9px; vertical-align: top;}
.b-media-cont_theme_phone .b-media-cont__text   { display: inline-block; line-height: 20px;}
.b-media-cont_theme_ferry-dark .b-ico_type_ferry-dark      { margin-right: 20px;}
.b-media-cont_theme_ferry-dark[data-print]  { display: none;}
.b-media-cont_theme_small-gray { font-size: 10px; line-height: 14px; color: #a8a8a8; max-width: 140px; }
.b-media-cont_theme_dot                 { position: relative; font-size: 18px; color: #ffffff; background: #db001b; display: inline-block; padding: 10px 20px;}
.b-media-cont_theme_dot:after           { content: ''; height: 6px; width: 6px; position: absolute; top: 50%; left: -3px; border-radius: 4px; z-index: 1; background: #ffffff; margin-top: -3px;}
.b-media-cont_theme_dot:before          { content: ''; height: 6px; width: 6px; position: absolute; top: 50%; right: -3px; border-radius: 4px; z-index: 1; background: #ffffff; margin-top: -3px;}
.b-media-cont_theme_dot .b-media-cont__label    { margin: 0px; vertical-align: middle}
.b-media-cont_theme_5-kop-legacy .dtpAdd      { border: none; padding: 0; width: 100%; color: inherit; }
.b-media-cont_theme_5-kop-legacy .dtpAdd .t   { width: 100%; }
.b-media-cont_theme_5-kop-legacy .dtpAdd h2,
.b-media-cont_theme_5-kop-legacy .dtpAdd h3   { margin-left: 0; }
.b-media-cont_theme_5-kop-legacy .dtpAdd td   { padding-left: 0; }
.b-media-cont_theme_inline-preloader          { display: inline-block; vertical-align: middle; overflow: hidden; width: 62px; height: 20px; margin: 0 20px; }
.b-media-cont_theme_inline-preloader:after    { left: 10px; top: 10px;}
.b-media-cont_theme_inlineHighlight     { display: inline-block; background: #fffbe2; padding: 10px 15px; margin-bottom: 10px;}
.b-media-cont_theme_addBullMessenger    { background: transparent url('//c.rdrom.ru/skin/svg/messengers.svg') right 20px top 20px no-repeat; padding: 20px 230px 20px 20px; border: 1px solid #bdc2c7;}
.b-media-cont_theme_main-news           { float: left; width: 48.55%; margin-right: 20px; margin-bottom: 0;}
.b-media-cont .b-media-cont_theme_main-news:last-child { margin-right: 0;}
.b-media-cont_follow                    { opacity: 0; display: block; position: fixed; width: 100%; left: 0; right: 0; z-index: 900; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; visibility: hidden;}
.b-media-cont_follow.active             { opacity: 1; visibility: visible;}
.b-media-cont_follow_top                { top: -200px;}
.b-media-cont_follow_top.active         { transform: translateY(199px); -webkit-transform: translateY(199px);}
.b-media-cont_no-clear::after           { display: none;}
.b-media-cont_margin_no,
.b-media-cont_no-margin                 { margin: 0;}
.b-media-cont_margin_top                { margin: 20px 0 0 0;}
.b-media-cont_margin_top-size-s         { margin: 15px 0 0 0;}
.b-media-cont_margin_top-size-xs        { margin: 10px 0 0 0;}
.b-media-cont_margin_t-size-l           { margin-top: 40px;}
.b-media-cont_margin_t-l                { margin: 40px 0 0 20px;}
.b-media-cont_margin_t-size-s           { margin-top: 20px;}
.b-media-cont_margin_t-size-xxs         { margin-top: 5px;}
.b-media-cont_margin_both-huge          { margin: 40px 0;}
.b-media-cont_margin_l-size-m           { margin-left: 40px;}
.b-media-cont_margin_l-size-xs          { margin-left: 10px;}
.b-media-cont_margin_l-size-s           { margin-left: 20px;}
.b-media-cont_margin_r-size-m           { margin-right: 40px;}
.b-media-cont_margin_r-size-xs          { margin-right: 10px;}
.b-media-cont_margin_r-size-s           { margin-right: 20px;}
.b-media-cont_margin_b-size-m           { margin-bottom: 40px;}
.b-media-cont_margin_b-size-s           { margin-bottom: 20px;}
.b-media-cont_margin_b-size-s-negative  { margin-bottom: -20px;}
.b-media-cont_margin_b-size-xs          { margin-bottom: 10px;}
.b-media-cont_margin_b-size-xxs         { margin-bottom: 5px;}
.b-media-cont_margin_b-size-1           { margin-bottom: 1px;}
.b-media-cont_margin_b-no               { margin-bottom: 0;}
.b-media-cont_padding_t-size-s          { padding-top: 20px;}
.b-media-cont_padding_r-size-s          { padding-right: 20px;}
.b-media-cont_padding_b-no              { padding-bottom: 0;}
.b-media-cont_type_invisible            { opacity: 0;}
.b-media-cont_type_banner-690           { width: 690px; font-size: 0; line-height: 0; margin: 40px auto;}
.b-media-cont_type_banner-690:empty     { display: none;}
.b-media-cont_type_banner-335           { width: 335px; margin: 0 auto 40px; clear: both;}
.b-media-cont_type_banner-335:empty     { display: none;}
.b-media-cont_type_banner-full-size     { text-align: center; display: block; height: 120px; min-width: 990px; font-size: 0; line-height: 0;}
.b-media-cont_type_banner-full-size:empty { display: none;}
.b-media-cont_type_banner-footer        { height: 250px; min-width: 950px; max-width: 1226px; display: block; margin: 0 auto 40px auto;}
.b-media-cont_type_banner-footer:empty  { display: none;}
.b-media-cont__banner-sticker           { position: absolute; top: -8px; padding: 0 5px; left: 50%; background: #fff; z-index: 1; color: #aaa; font-size: 11px; line-height: 12px; height: 20px; display: inline-block;}
.b-media-cont__banner-image             { display: inline-block; border: 0; vertical-align: top; max-width: 100%; max-height: 100%;}
.b-media-cont_type_banner-text          { position: relative; border: 1px solid #19191A; box-sizing: border-box; max-height: 120px; overflow: visible; display: block;}
.b-media-cont_type_banner               { position: relative;  text-align: center;  display: block;  font-size: 0;  line-height: 0;}
.b-media-cont_type_banner-text-small                                { text-decoration: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.b-media-cont_type_banner-text-small .b-media-cont__banner-image    { width: 75px; height: 60px; margin-right: 20px; -webkit-box-flex: 0; -webkit-flex: 0 0 75px; -ms-flex: 0 0 75px; flex: 0 0 75px;}
.b-media-cont_type_banner-text-small .b-media-cont__banner-title    { width: auto; margin: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; word-wrap: break-word; min-width: 145px;}
.b-media-cont_type_banner-text-small .b-media-cont__banner-sticker  { left: 0; padding: 0 5px 0 0;}
.b-media-cont_type_banner-text-small:after                          { display: none;}
.b-media-cont__banner-sticker_pos_left                              { left: 10px }
.b-media-cont__label_form                                           { display: block; line-height: 1; padding: 0; margin-bottom: 10px; font-size: 12px; font-weight: 700; color: #000; }
.drom-notouch .b-media-cont_type_banner-text-small:hover,
.drom-touch .b-media-cont_type_banner-text-small:active             { text-decoration: none;}
.drom-notouch .b-media-cont_type_banner-text-small:hover .b-link,
.drom-touch .b-media-cont_type_banner-text-small:active .b-link     { color: #db001b; border-color: #fab2b2;}
.b-media-cont_half-light:before         { content: ''; background: #FFF; opacity: 0.5; position: absolute; width: 100%; height: 100%; z-index: 2; top: 0px; left: 0px;}
.b-media-cont_cut-lines                 { font-size: 10px; line-height: 14px; max-width: 140px; max-height: 30px; overflow: hidden; position: relative; }
.b-media-cont_cut-lines:after           { content: ' '; display: block; position: absolute; width: 100%; height: 20px; left: 0; bottom: 0; background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0)); word-wrap: break-word; }
.b-media-cont_banner-full-size          { min-width: 990px; position: relative; text-align: center; box-sizing: border-box;}

.b-media-cont__banner-title { display: inline-block; vertical-align: top; width: 59.7%; margin-left: 15px; margin-top: 20px;}
.drom-mobile .b-media-cont__banner-title { width: 50%; font-size: 11px;}
.b-media-cont__label                    { margin: 0px 0px 9px 0px;}
.b-media-cont__label_type_bmsh-label    { margin: 0px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-right: 20px;}
.b-media-cont__label_font_more          { font-size: 16px; clear: both;}
.b-media-cont__label_font_min           { font-size: 12px; line-height: 16px; margin-bottom: 5px;}
.b-media-cont__label.b-media-cont__label_no-wrap            { display: inline; white-space: nowrap; padding: 0px; margin: 0px;}
.b-media-cont__label.b-media-cont__label_align_center      { text-align: center;}
.b-media-cont__item2                    { position: absolute; left: 0; top: 0; width: 0; overflow: hidden; white-space: nowrap;}
.b-media-cont_reviews                   { padding: 0 0 20px 0; border-bottom: 1px solid #bdc2c7; word-break: break-word; word-wrap: break-word;}
.b-media-cont_reviews-modify,
.b-media-cont_reviews-modify-ext        { border-bottom: 1px solid #bdc2c7; position: relative; word-break: break-word;}
.b-media-cont_reviews-modify-ext        { padding: 0px 20px 20px;}
.b-media-cont_reviews-modify:last-child { margin-bottom: 0px;}
.b-media-cont__gold-text                { margin: 0px 10px;}
.b-media-cont__label_gray               { color: #8a8c93;}
.b-media-cont__form-tel                 { margin: 0px 0px 40px 20px; position: relative;}
.b-media-cont__form-tel_locked:before   { content: ''; position: absolute; left: 0px; top: 0px; z-index: 2; width: 100%; height: 100%;}
.b-media-cont__form-tel_locked &gt; *:not(.b-button)      { opacity: 0.65;}
.b-media-cont__form-tel_last            { margin-bottom: 0px;}
.b-media-cont_search                    { border-bottom: 1px solid #0376c1; margin-bottom: 40px; position: relative; padding-bottom: 18px;}
.b-media-cont_margin_huge:last-child    { margin-bottom: 0px;}
.b-media-cont__p                        { padding-bottom: 16px;}
.b-media-cont__p_font_more              { font-size: 14px; line-height: 38px;}
.b-media-cont__p_padding_none           { padding: 0px;}
.b-media-cont__hidden-block             { display: none; margin-top: 16px;}
.b-media-cont_type_panorama-controls    { border-bottom: 1px solid #d1d7da; position: relative; top: -1px; height: 40px; margin: 0px;}
.b-media-cont__text-shadow              { display: block; width: 100%; height: 20px; position: absolute; bottom: 0px; left: 0px; z-index: 2; }
.b-media-cont_animated                  { transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;}
.b-media-cont_js_opacity                { background: #ffffff; opacity: 0.5; }
.b-media-cont__404                      { position: relative; background: url("//c.rdrom.ru/skin/404.png") no-repeat;}
.b-media-cont__404_type_text            { background-position: 0px 0px; width: 455px; height: 202px; position: absolute; top: 75px; left: 44px; z-index: 1;}
.b-media-cont__404_type_parts           { background-position: 0px -245px; width: 140px; height: 68px; position: absolute; top: 294px; left: 14px; z-index: 2;}
.b-media-cont__404_type_car             { background-position: 0px -347px; width: 316px; height: 259px; position: absolute; top: 172px; left: 117px; z-index: 2;}
.b-media-cont__404_type_engine          { background-position: -184px -242px; width: 124px; height: 71px; position: absolute; top: 343px; left: 397px; z-index: 2;}
.b-media-cont__back-link                { font-size: 14px; line-height: 18px; padding: 0px !important;}
.b-media-cont__back-link_type_positioned-404 { position: absolute; top: 493px; width: 100%; text-align: center;}
.b-media-cont__inner                    {}
.b-media-cont__inner_left_size-s        { padding-left: 20px;}
.b-media-cont__inner_left_size-50       { padding-left: 50px;}
.b-media-cont__inner_size_20            { padding: 20px;}
.b-media-cont__inner_sides-size-20      { padding: 0 20px;}
.b-media-cont__item3                    { background: #f5f5f5; height: 40px; border-bottom: 1px solid #bdc2c7; box-sizing: border-box;}
.b-media-cont__position                 { position: absolute; z-index: 2;}
.b-media-cont__position_right           { right: 0; top: 0;}
.b-media-cont__position_notice          { top: 4px; left: 0;}
.b-media-cont__ico                      {}
.b-media-cont__text-link                { display: inline-block;}
.b-media-cont__text-link,
.drom-notouch .b-media-cont__text-link:hover,
.drom-touch .b-media-cont__text-link:active   { color: #000 !important; text-decoration: none; border: none;}
.drom-notouch .b-media-cont__text-link:hover .b-link,
.drom-touch .b-media-cont__text-link:active .b-link     { color: #db001b; text-decoration: none; border-bottom: 1px solid #fab2b2;}
.drom-notouch .b-media-cont__text-link:hover .b-media-cont__ico.b-ico_type_arrow-right:before,
.drom-touch .b-media-cont__text-link:active .b-media-cont__ico.b-ico_type_arrow-right:before   { background-position: -35px -649px;}
.b-panorama-wrapper                        { margin: 0px auto; width: 201px; position: relative; top: 1px;}
.b-panorama-drom-logo                      { background-image: url('//c.rdrom.ru/skin/fancybox-controlls/logo-white.png'); background-repeat: no-repeat; position: absolute; top: 20px; left: 20px; z-index: 1; width: 173px; height: 38px;}
.drom-notouch .b-media-cont_half-light:hover:before, .drom-touch .b-media-cont_half-light:hover:before { display: none;}

.b-banner-group { display: block; border-top: 1px solid #bdc2c7; position: relative; padding: 20px 0 0;}
.b-banner-group__sticker { left: 0; padding: 0 5px 0 0; }

.panorama-deep-btn {
  background-image: url('//c.rdrom.ru/skin/fancybox-controlls/panoram-buttons.png?v=2');
  background-repeat: no-repeat;
  background-position: 0px -69px;
  width: 60px;
  height: 61px;
  cursor: pointer;
}

.drom-notouch .panorama-deep-btn:hover,
.drom-touch .panorama-deep-btn:active {
  background-position: -65px -69px;
}

/*
===============
Trigger Blocks
===============
*/
.b-triggers                     { margin: 0px 0px 12px;}
.b-triggers_no-margin           { margin: 0px;}
.b-triggers_width_more          { width: 250px; float: left; margin: 0px 20px 0px 0px;}
.b-triggers_type_panorama,  .b-triggers_type_panorama-controls      { margin: 0px; position: absolute; bottom: -1px; right: 0px;}
.b-triggers_type_inline         { display: inline-block;}
.b-triggers_belongs             { margin-bottom: 20px; }
.b-triggers_not-belongs, .b-triggers_theme_dashed-buttons.b-triggers_not-belongs         { margin-bottom: 40px;}
.b-triggers_center              {text-align: center;}
.b-triggers_type_payment        { margin: 0px 0px 0px 20px;}
.b-triggers_margin_more         { margin: 0px 16px 40px 0px;}
.b-triggers_positioned          { position: absolute; left: 0px; top: 4px; z-index: 1;}
.b-triggers_text-notif          { display: inline; position: relative;}
.b-triggers_floated_right       { float: right;}
.b-triggers_type_inline .b-triggers__item { float: none; display: inline-block;}
.b-triggers_type_inline .b-triggers__text  { float: none; display: inline-block; height: auto; line-height: inherit;}
.b-triggers_after:after         { content: ''; clear: both; width: 100%; height: 100%; display: block;}
.b-triggers_theme_dashed-buttons                        { margin-bottom: 0px;}
.b-triggers_theme_dashed-buttons.b-triggers_anchor .b-triggers__item { padding: 0px; height: auto; line-height: 20px; border: 0px;}
.b-triggers_theme_dashed-buttons.b-triggers_anchor .b-triggers__item:not(:first-child) { margin-left: 40px;}
.drom-touch .b-triggers_theme_dashed-buttons.b-triggers_anchor .b-triggers__item:active,
.drom-notouch .b-triggers_theme_dashed-buttons.b-triggers_anchor .b-triggers__item:hover  { border: 0px;}
.b-triggers_theme_dashed-buttons.b-triggers_text-notif .b-triggers__text { display: inline; color: transparent; float: none; height: auto; line-height: inherit; font-size: inherit; vertical-align: inherit; }
.b-triggers_theme_dashed-buttons .b-triggers__item      { border: 1px solid transparent; background: none;}
.b-triggers_theme_dashed-buttons .b-triggers__item:nth-child(n+2)   { margin-left: 0px;}
.b-triggers_theme_dashed-buttons .b-triggers__item          { z-index: 3;}
.b-triggers_theme_dashed-buttons .b-triggers__item_active { background: #ffffff; border: 1px solid #A8A8A8; border-bottom: none; z-index: 5;}
.b-triggers_theme_dashed-buttons.b-triggers_size_s .b-triggers__item    { font-size: 13px; }
.b-triggers_theme_tabs          { border-bottom: 1px solid #A8A8A8;}
.b-triggers_theme_tabs .b-triggers__item { border-bottom: none; position: relative;}
.b-triggers_theme_tabs .b-triggers__item_active { border-bottom: none;}
.b-triggers_theme_tabs .b-triggers__item_active:after { content: ''; display: block; height: 3px; width: 100%; bottom: -2px; left: 0px; position: absolute; z-index: 1; background: #ffffff;}
.b-triggers__dash               { border-bottom: 1px dashed #7cafd1; display: inline;}
.b-triggers__text               { vertical-align: middle; height: 40px; line-height: 38px; float: left; font-size: 14px;}
.b-triggers__fixborder          { background: white; position: absolute; bottom: -1px; left: 0px; height: 2px; z-index: 10;width: 100%; display: none;}
.b-triggers__item               { display: block; float: left; background: #f5f5f5; border: 1px solid #dcdcdc; height: 40px; line-height: 36px; font-size: 14px; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px 11px; position: relative; cursor: pointer; color: #006aae;}
.b-triggers__item_vertical      { float: none; font-size: 12px; color: #006aae; cursor: pointer;}
.b-triggers__item_background_none  { background: #EBEBEB;}
.b-triggers__item_text_empty::after { content: ''; font-size: 100%; line-height: 37px; display: inline-block; vertical-align: middle;}
.b-triggers__item_font_small    { font-size: 12px;}
.b-triggers__item:nth-child(n+2){ margin-left: -1px;}
.b-triggers__item_vertical:nth-child(n+2)   { left: 0px; top: -1px; margin-left: 0px;}
.b-triggers__item_active        { cursor: default;}
.b-triggers__item_active .b-triggers__fixborder     { display: block;}
.b-triggers__item_active_no-border-bottom { border-bottom: none !important; z-index: 5 !important;}
.b-triggers__item_notif                   { white-space: nowrap; position: absolute; top: -12px; left: -12px;}
.drom-notouch .b-triggers__item_reset:hover   { text-decoration: none;}
.drom-notouch .b-triggers__item_active:hover, .b-triggers__item_active  { color: #19191a !important;}
.drom-notouch .b-triggers__item:hover, .b-triggers__item_active, .drom-touch .b-triggers__item:active       { background: #ffffff; z-index: 2; border-color: #a8a8a8; color: #db001b; text-decoration: none;}
.drom-notouch .b-triggers__item_type_green:hover, .drom-touch .b-triggers__item_type_green:active                       { color: #79ae36;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico_type_plus         { background-position: -18px -256px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico_type_ruble        { background-position: -14px 0px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_inside, .b-triggers__item_active .b-triggers-ico-panorama-controls_type_inside                  { background-position: -51px -5px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_outside-close, .b-triggers__item_active .b-triggers-ico-panorama-controls_type_outside-close, .drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_outside_close, .b-triggers__item_active .b-triggers-ico-panorama-controls_type_outside_close { background-position: -157px -7px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_outside-open, .b-triggers__item_active .b-triggers-ico-panorama-controls_type_outside-open, .drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_outside_open, .b-triggers__item_active .b-triggers-ico-panorama-controls_type_outside_open { background-position: -258px 0px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_reset    { background-position: -20px -44px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_play     { background-position: -56px -44px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_zoom-in  { background-position: -123px -44px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_zoom-out { background-position: -160px -51px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_full-screen  { background-position: -198px -44px;}
.drom-notouch .b-triggers__item:hover .b-triggers-ico-panorama-controls_type_stop         { background-position: -87px -45px;}
.drom-notouch .b-triggers_theme_dashed-buttons .b-triggers__item:hover,
.drom-touch .b-triggers_theme_dashed-buttons .b-triggers__item:active                   { background:  none; border: 1px solid transparent;}
.drom-notouch .b-triggers_theme_dashed-buttons .b-triggers__item_active:hover, .drom-touch .b-triggers_theme_dashed-buttons .b-triggers__item_active:active           { color: #555555; background: #ffffff; border: 1px solid #A8A8A8; border-bottom: none; z-index: 5;}
.drom-notouch .b-triggers_theme_dashed-buttons .b-triggers__item_active:hover &gt; .b-link_dashed, .drom-touch .b-triggers_theme_dashed-buttons .b-triggers__item_active:active &gt; .b-link_dashed  { color: #555555; border: none; cursor: inherit;}

.b-triggers_theme_dashed-buttons .b-triggers__item_active .b-ico_type_arrow { transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.drom-notouch .b-triggers_theme_dashed-buttons .b-triggers__item:hover .b-ico_type_arrow, .drom-touch .b-triggers_theme_dashed-buttons .b-triggers__item:active .b-ico_type_arrow { background-position: -33px -24px; }
.drom-notouch .b-triggers_theme_dashed-buttons .b-triggers__item:hover .b-link_dashed, .drom-touch .b-triggers_theme_dashed-buttons .b-triggers__item:active .b-link_dashed { color: #DB001B ; border-bottom: 1px dashed #FAB2B2;}

.b-triggers-ico                 { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; width: 14px; height: 17px; vertical-align: middle; display: inline-block;}
.b-triggers-ico_type_green      { background-position: 0px -209px;}
.b-triggers-ico_type_red        { background-position: -18px -209px;}
.b-triggers-ico_type_plus       { background-position: 0px -256px; height: 15px; }
.b-triggers-ico_type_ruble      { background-image: url('//c.rdrom.ru/skin/add-money.png'); background-repeat: no-repeat; background-position: 0px 0px;}
.b-triggers-ico_type_search     { background-position: 0px -106px; height: 13px; }

.b-triggers-ico_auth_notif                  { background-position: -20px -183px; width: 16px; height: 16px; }
.b-triggers-ico_auth_messages               { background-position: -100px -183px; width: 16px; height: 16px; }
.b-triggers-ico_auth_settings               { background-position: -140px -183px; width: 16px; height: 16px; }
.b-triggers-ico_auth_logout                 { background-position: -180px -183px; width: 16px; height: 16px; }
.b-triggers-ico_auth_saved-subscriptions    { background-position: -60px -183px; width: 16px; height: 16px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_auth_notif,
.drom-touch .b-triggers__item:active .b-triggers-ico_auth_notif,
.b-triggers__item_active .b-triggers-ico_auth_notif                 { background-position: -40px -183px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_auth_messages,
.drom-touch .b-triggers__item:active .b-triggers-ico_auth_messages,
.b-triggers__item_active .b-triggers-ico_auth_messages                { background-position: -120px -183px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_auth_settings,
.drom-touch .b-triggers__item:active .b-triggers-ico_auth_settings,
.b-triggers__item_active .b-triggers-ico_auth_settings                { background-position: -160px -183px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_auth_logout,
.drom-touch .b-triggers__item:active .b-triggers-ico_auth_logout,
.b-triggers__item_active .b-triggers-ico_auth_logout                  { background-position: -200px -183px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_auth_saved-subscriptions,
.drom-touch .b-triggers__item:active .b-triggers-ico_auth_saved-subscriptions,
.b-triggers__item_active .b-triggers-ico_auth_saved-subscriptions     { background-position: -80px -183px; }

.drom-notouch .b-triggers__item:hover .b-triggers-ico_type_search,
.drom-touch .b-triggers__item:active .b-triggers-ico_type_search,
.b-triggers__item_active .b-triggers-ico_type_search                  { background-position: -17px -106px; }

.b-triggers-ico-panorama-controls  { background-image: url('//c.rdrom.ru/skin/fancybox-controlls/panoram-buttons.png'); background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
.b-triggers-ico-panorama-controls_type_inside           { background-position: 0px -5px; width: 46px; height: 23px;}
.b-triggers-ico-panorama-controls_type_outside-close, .b-triggers-ico-panorama-controls_type_outside_close    { background-position: -102px -7px; width: 50px; height: 21px;}
.b-triggers-ico-panorama-controls_type_outside-open, .b-triggers-ico-panorama-controls_type_outside_open     { background-position: -212px 0px; width: 41px; height: 34px;}
.b-triggers-ico-panorama-controls_type_reset            { background-position: 0px -44px; width: 15px; height: 15px;}
.b-triggers-ico-panorama-controls_type_play             { background-position: -38px -44px; width: 15px; height: 15px;}
.b-triggers-ico-panorama-controls_type_zoom-in          { background-position: -104px -44px; width: 15px; height: 14px;}
.b-triggers-ico-panorama-controls_type_zoom-out         { background-position: -142px -51px; width: 15px; height: 2px;}
.b-triggers-ico-panorama-controls_type_full-screen      { background-position: -178px -44px; height: 15px; width: 15px;}
.b-triggers-ico-panorama-controls_type_stop             { background-position: -73px -45px; width: 15px; height: 13px;}

.b-triggers-label { vertical-align: middle; display: inline-block; margin-left: 3px; line-height: 100%;}
.b-triggers-label_theme_gray-floated { position: absolute; left: 0; z-index: 1; background: #a8a8a8; color: #fff; font-size: 10px; margin: 0; height: 13px; line-height: 1; padding: 1px 5px; border-radius: 12px; top: -8px; opacity: 0; -moz-box-sizing: border-box; box-sizing: border-box;}
.b-triggers-label_theme_red-floated { position: absolute; left: 0; z-index: 1; background: #e10000; color: #fff; font-size: 10px; margin: 0; line-height: 1; box-sizing: border-box; padding: 2px 5px; border-radius: 12px; top: -8px; }
.b-triggers-label_center { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.b-triggers-hidden-area { display: block; border: 1px solid #a8a8a8; position: absolute; top: 38px; z-index: 4; background: #fff; font-size: 12px; line-height: 20px; padding: 20px; box-sizing: border-box; cursor: default;}
.b-triggers-hidden-area_close { display: none;}
.b-triggers-hidden-area_open { display: block;}
.b-triggers-hidden-area_width_240 { width: 240px;}
.b-triggers-hidden-area_width_340 { width: 340px;}
.b-triggers-hidden-area_nowrap { white-space: nowrap;}
.b-triggers-hidden-area_type_statsReport { white-space: nowrap;}
.drom-mobile .b-triggers-hidden-area_type_statsReport { white-space: normal; width: 300px;}
.b-triggers-hidden-area__flex-item { display: flex;   display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; position: relative;}
.b-triggers-hidden-area__flex-item_type-col { flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;}
.b-triggers-hidden-area__flex-item_margin_r { margin-right: 20px;}
.b-triggers-hidden-area__flex-item_col-last { margin-right: 0px;}
.b-triggers-hidden-area__notif { position: absolute; opacity: 0; padding: 3px 5px; white-space: nowrap; background: #db001b; color: #ffffff; margin-left: 10px;}

/*
==============
Line block
==============
*/
.b-line         { overflow: hidden; width: 100%; height: 22px; position: relative; display: inline-block;}
.b-line_car-model-thumbs_big    { height: 90px; display: block; margin-bottom: 20px;}
.b-line_car-model-thumbs_small  { height: 63px; min-height: 63px; display: block; margin-bottom: 20px;}
.b-line_car-model-thumbs_bigger { height: 80px; min-height: 80px; display: block; margin-bottom: 20px;}
.b-line_type_catalog-filter     { margin-bottom: 18px;}
.b-line_js-status_opened        { height: auto; margin-bottom: 0px;}
.b-line__item   { width: 2000em; height: 20px; position: absolute; left: 0px; top: 0px; z-index: 1;}
.b-line__item_js-status_opened     { height: auto; width: 100%; position: relative;}
.b-line__thumb {
  display: block;
  float: left;
  margin: 0 1px 1px 0;
  background: #bdc2c7;
  text-align: center;
  white-space: nowrap;
  font-size: 0;
  position: relative;
}
.drom-notouch .b-line__thumb:hover,
.drom-touch .b-line__thumb:active,
.drom-notouch .b-image_link:hover,
.drom-touch .b-image_link:active   { text-decoration: none !important; opacity: 0.85;}
.b-line__thumb:before   { content: ""; display: inline-block; height: 100%; vertical-align: middle;}
.b-line__thumb_type_big             { height: 90px; width: 135px;}
.b-line__thumb_type_small           { height: 63px; width: 84px;}
.b-line__thumb_type_bigger          { width: 107px; height: 80px;}
.b-line__thumb_type_big img     { max-height: 90px; max-width: 135px; vertical-align: middle;}
.b-line__thumb_type_bigger img  { max-height: 80px; max-width: 107px; vertical-align: middle;}
.b-line__thumb_type_small img   { max-height: 63px; max-width: 84px; vertical-align: middle;}

.b-line_theme_cat-resp { width: 225px; height: auto; margin-bottom: 0; position: relative; overflow: visible;}
.b-line_theme_cat-resp .b-line__thumb { width: 104px; height: 78px;}
.b-line_theme_cat-resp .b-line__thumb img { max-height: 78px; max-width: 104px; vertical-align: middle;}

@media only screen and (min-width: 1279px) {
  .b-line_theme_cat-resp { width: 470px;}
  .b-line_theme_cat-resp .b-line__thumb { width: 144px; height: 108px;}
  .b-line_theme_cat-resp .b-line__thumb img { max-height: 108px; max-width: 144px; vertical-align: middle;}
}

.b-line__sep    { position: absolute; height: 22px; right: 0px; top: 1px; z-index: 2; background: #ffffff;}
.b-custom-sep {
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 91%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(91%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 20%,rgba(255,255,255,1) 91%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%);
    width: 15px;
    height: 23px;
    position: absolute;
    top: 0px;
    left: -15px;
    z-index: 2;
}

/*
======================
JS manipulation blocks
======================
*/
.b-js               { transition: opacity 0.4s ease; overflow: hidden;}
.b-js_hidden        { height: 0px; opacity: 0;}
.b-js_visible       { height: auto; opacity: 1;}
.b-js_close       { display: none; transition: none; -webkit-transition: none;}
.b-bord_js_fade   { opacity: 0.5;}
.b-hidden-content_js_animate_hide { opacity: 0 !important;}
.b-hidden-content_js_fullHide { visibility: hidden; height: 0px;}
.b-js-scroll      { position: relative; overflow: hidden !important; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.b-js-scroll__item      { position: absolute; width: 100%; left: 0px; top: 0px; box-sizing: border-box;}
.b-js-close         { display: none;}

.no-js .js-noscript-show { display: block !important; height: auto !important;}
.no-js .js-noscript-show.js-noscript-show_display_inline { display: inline !important;}
.no-js .js-noscript-show.js-noscript-show_display_inlineBlock { display: inline-block !important;}
.no-js .js-noscript-show.js-noscript-show_display_flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important;}
.no-js .js-noscript-hide { display: none !important;}

.js-disable-transition { -webkit-transition: none !important; transition: none !important;}

/*
======================
Touch hover for items
======================
*/
/*.drom-touch .b-triggers__item:hover         { background: #f5f5f5; border: 1px solid #dcdcdc;}*/
.drom-touch .b-triggers__item:active { background-color: #ffffff; border-color: #c6c6c6;}
.drom-touch .b-triggers__item:active .b-triggers-ico_type_ruble { background-position: -14px 0px;}
.drom-touch .b-triggers__item_reset:active      { text-decoration: none;}
.drom-touch .b-triggers__item_active:active     { color: #19191a !important;}
.drom-touch .b-triggers__item:active            { background: #ffffff; z-index: 2; border-color: #c6c6c6;}
.drom-touch .b-triggers__item:active .b-triggers-ico_type_plus         { background-position: -18px -256px;}
.drom-touch .b-triggers__item:active .b-triggers-ico_type_ruble        { background-position: -14px 0px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_reset    { background-position: -20px -44px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_play     { background-position: -56px -44px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_zoom-in  { background-position: -123px -44px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_zoom-out { background-position: -160px -51px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_full-screen  { background-position: -198px -44px;}
.drom-touch .b-triggers__item:active .b-triggers-ico-panorama-controls_type_stop         { background-position: -87px -45px;}

/*
===========================
Yellow block with red cross
===========================
*/
.b-yellow-del                       { font-size: 12px; line-height: 20px;}
.b-yellow-del_sm_margin             { margin: 0px 5px 0px 0px;}
.b-yellow-del_inline                { display: inline-block; margin-bottom: 18px; margin-right: 5px;}
.b-yellow-del__item                 { display: inline-block; background-color: #faf5b6; padding: 0px 7px; cursor: pointer;}
.b-yellow-del__item:after           { background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat; background-position: 0px -280px; width: 7px; height: 7px; content: ''; display: inline-block; margin: 0px 0px 0px 6px;}

/*
====================
Reseters for headers
====================
*/
.b-reset-h3                         { line-height: 20px; padding: 0px; margin: 0px 0px 20px 0px;}
.b-reset-h2                         { line-height: 28px; padding: 0px; margin: 0px 0px 35px 0px;}

/*
====================================
Stepping block with huge right arrow
====================================
*/
.b-steps                            { margin: 0px 0px 37px 0px;}
.b-steps__item                      { float: left; font-size: 14px; line-height: 20px; margin: 0px 19px 0px 0px; background-image: url('//c.rdrom.ru/skin/arrow-big-right.png?v=1'); background-position: right center; background-repeat: no-repeat; padding: 0px 42px 0px 0px;}
.b-steps__item_color_gray           { color: #8a8c93;}
.b-steps__item:last-child           { background-image: none;}

/*
===========================
Block with vertical scroll
===========================
*/
.drom-mobile .b-flow_theme_city-select { width: 100%; }
.drom-mobile .b-flow_theme_city-select.b-flow_last {
  margin-top: 20px;
  border-top: 1px solid #a8a8a8;
}

.b-flow                                 { border: 1px solid #c4c4c4; overflow-y: auto; height: 301px; width: 161px; box-sizing: border-box;}
.b-flow_width_huge                      { width: 561px; }
.b-flow_type_region                     { width: 321px; padding-top: 17px; font-size: 14px;}
.b-flow_type_region .b-flow__item,
.b-flow_type_town .b-flow__item         { line-height: 24px;}
.b-flow_type_town                       { width: 321px; font-size: 14px; padding-top: 17px;}
.b-flow_pad                             { padding: 17px 19px 0px 6px;}
.b-flow_pad-town                        { padding: 17px 9px 0px 6px;}
.b-flow_full_size                       { width: 100%; height: 331px; padding: 0px 20px; }
.b-flow_theme_search                    { width: 100%; max-height: 300px; -webkit-overflow-scrolling: touch; border-top: 0px; padding: 0px; font-size: 14px; position: absolute; background: #ffffff; z-index: 3; top: 40px; left: 0px; height: 0px; height: 0px; opacity: 0; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;}
.b-flow_type_search-show                { height: auto; opacity: 1; padding: 20px 0px;}
.b-flow_theme_search .b-flow__text-ellipsis     { max-width: 600px;}
.b-flow_theme_search .b-flow__item      { line-height: 24px; margin-bottom: 5px;}
.b-flow_theme_search .b-flow__item:last-child   { margin-bottom: 0px;}
.b-flow_theme_search .b-flow__region-title  { line-height: 14px;}
.b-flow_theme_search.b-js-scroll .b-js-scroll__item    { padding: 20px 0px 0px 0px;}
.b-flow_theme_city-select                           { border: 0px; padding-left: 20px; padding-right: 20px; overflow-x: hidden; height: 321px;  padding-top: 17px; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.b-flow_theme_city-select .b-ico_type_rus-flag      { margin-right: 10px; position: relative; top: 1px;}
.b-flow_theme_city-select .b-ico_type_kz-flag       { margin-right: 10px; position: relative; top: 1px;}
.b-flow_theme_city-select  .b-flow_type_town        { padding-top: 17px;}
.b-flow_theme_city-select .b-flow__item             { font-size: 14px; line-height: 24px;  }
.b-flow_theme_city-select .b-flow__item_all-rus.b-flow__item_selected:after   { border: 13px solid transparent; border-left: 13px solid #f9f3ad;}
.b-flow_theme_city-select .b-flow__item.b-flow__item_country     { font-size: 18px;}
.b-flow_theme_city-select .b-flow__number           { font-size: 14px;}
.b-flow_theme_city-select .b-flow__item_selected    { background: #f9f3ad; position: relative;}
.b-flow_theme_city-select .b-flow__item_selected:after { content: ''; position: absolute; border: 12px solid transparent; border-left: 12px solid #f9f3ad; right: -20px; top: 0px; background: #ffffff;}
.b-flow_theme_city-select.b-js-scroll .b-js-scroll__item           { padding: 17px 20px 0px 20px;}
.drom-notouch .b-flow_theme_city-select .b-flow__item:hover,
.drom-touch .b-flow_theme_city-select .b-flow__item:active { background: none;}
.drom-notouch .b-flow_theme_city-select .b-flow__item_selected:hover,
.drom-touch .b-flow_theme_city-select .b-flow__item_selected:active { background: #f9f3ad;}
.b-flow__item                           { color: #006aae; line-height: 20px; padding: 0px 6px; cursor: pointer;}
.b-flow__item_selected                  { cursor: default; color: #555555; background: #f5f5f5;}
.drom-notouch .b-flow__item:hover, .drom-touch .b-flow__item:active, .b-flow__item_js_active                     { background: #f5f5f5; color: #db001b;}
.drom-notouch .b-flow__item_selected:hover, .drom-touch .b-flow__item_selected:active   { background: #f5f5f5; color: #555555;}
.b-flow__item_last                      { margin-bottom: 20px;}
.b-flow__item_alph                      { color: #555555;}
.b-flow__item_all-rus                   { font-size: 14px;}
.b-flow__item_empty                     { color: #000; cursor: inherit;}
.drom-notouch .b-flow__item_empty:hover,
.drom-touch .b-flow__item_empty:active  { background: none; color: #000;}
.drom-notouch .b-flow__item_alph:hover, .drom-touch .b-flow__item_alph:active                       { background: #ffffff; cursor: inherit; color: #555555;}
.b-flow__number                         { color: #a3a3a3; display: inline-block; font-size: 12px; margin-left: 10px;}
.b-flow__text-ellipsis                  { max-width: 215px; text-overflow: ellipsis; display: inline-block; white-space: nowrap; overflow: hidden; vertical-align: top;}
.b-flow__text-ellipsis_bold             { font-weight: bold;}
.b-flow__region-title                   { font-size: 12px; color: #bdc2c7;}
.b-flow__block                          { margin-bottom: 20px;}
.b-flow__block:last-child               { margin-bottom: 0px;}
.b-flow__row                            { margin-bottom: 6px;}
.b-flow__row:first-child                { margin-bottom: 35px;}


/*
=============
Radio buttons
=============
*/
.b-radio                                     { position: relative; }
.b-radio_theme_line                          { padding: 3px 0px; white-space: nowrap; display: inline-block; cursor: pointer;}
.b-radio_theme_line .b-radio__label          { width: auto; vertical-align: top;}
.b-radio_theme_tower                         { display: inline-block; cursor: pointer;}
.b-radio_theme_tower .b-radio__item-block { vertical-align: top;}
.b-radio_theme_tower.b-radio_size_s .b-radio__item-block       { font-size: 13px; line-height: 13px; width: 13px; height: 13px; position: absolute; top: 4px; left: 1px;}
.b-radio_theme_tower.b-radio_size_s .b-radio__label            { font-size: 13px; padding-left: 19px; line-height: 20px; display: inline-block; width: auto;}
.b-radio_theme_tower.b-radio_size_s .b-radio__button              { width: 13px; height: 13px;}
.b-radio_width_available                     { width: 100%;}
.b-radio__item-block                         { line-height: 1; display: inline-block; font-size: 0px; vertical-align: middle; position: relative; bottom: 1px; margin-right: 5px;}
.b-radio__radio-btn                          { border-color: #bdc2c7; width: 13px; height: 13px; display: inline-block; margin: 0px 5px 0px 0px; padding: 0px; cursor: pointer;}
.b-radio__label                              { display: inline; width: 180px;}
.b-radio_label-fix                           { padding: 0px;}
.b-radio_label-fix .b-radio__button          { position: relative; top: 0px;}

/*
==========================
Grouped radio and checkbox
==========================
*/
.b-radio-group .b-radio_theme_tower,
.b-checkbox-group .b-checkbox_theme_tower               { margin-bottom: 5px;}
.b-radio-group .b-radio_theme_tower:last-child,
.b-checkbox-group .b-checkbox_theme_tower:last-child    { margin-bottom: 0;}
.b-radio-group_line .b-radio_theme_tower                { margin: 0 20px 0 0;}
.b-radio-group_line .b-radio_theme_tower:last-child { margin-right: 0;}
.b-radio-group.b-radio-group_size_s .b-radio-group__label,
.b-checkbox-group.b-checkbox-group_size_s .b-checkbox-group__label           { font-size: 12px; line-height: 20px; margin-bottom: 7px; display: block;}
.b-checkbox-group.b-checkbox-group_inline,
.b-radio-group.b-radio-group_inline { display: inline-block;}
.b-radio-group.b-radio-group_m_omph             { margin: 27px 0 20px;}
.b-checkbox-group.b-checkbox-group_reset_margin-bottom .b-checkbox_theme_tower     { margin-bottom: 0;}
.b-radio-group_belongs                       { margin-bottom: 20px;}
.b-checkbox-group__label            { color: #000;}
.b-checkbox-group__label_color_gray { color: #8a8c93;}

/*
=============
Column blocks
=============
*/
.b-col                                  { float: left; margin: 0px 40px 0px 0px;}
.b-col_m_sm                             { margin: 0px 20px 0px 0px;}
.b-col_last                             { margin-right: 0px;}
.b-col__fixed_margin                    { margin-right: 37px;}
.b-col__item                            { line-height: 20px;}
.b-col__item_type_inline              { display: inline-block;}
.b-col__item_m_s                        { margin: 0px 14px 9px 0px; line-height: 100%; height: 16px; cursor: pointer;}
.b-col__item_ico_checked                { margin: 0px; cursor: inherit;}
.b-col__item_m_last                     { margin: 0px 14px 0px 0px;}
.b-col__item input                      { vertical-align: middle;}
.b-col__item .label                     { vertical-align: middle; padding: 0 0px 0px 4px; margin: 0px; line-height: 20px;}
.b-col__item .label_type_filter         { display: inline-block; padding: 0px; line-height: 13px;}
.b-col__item_type_options .b-form-item_type_checkbox    { height: 20px; vertical-align: top;}
.b-col__item_type_options .label        { vertical-align: top; line-height: 19px;}

/*======================
Floated responsive block with image
========================
*/
.b-float                        { float: left; margin: 0px 0px 0px 20px; width: 22.75%;}
.b-float_first                  { margin-left: 0px;}
.b-float_margin_tiny            { margin: 0 0 0 1px; width: 24.857335%; }
.b-float:last-child             { display: none;}
.b-float__image                 { margin-bottom: 5px; display: block;}
.b-float__image img             { max-width: 100%; width: 100%;}
.b-float_link_hovered           { color: #db001b; text-decoration: underline;}
.b-float_w_33                   { width: 33.22%; overflow: hidden;}
.b-float_w_33:last-child        { display: block;}
.b-float_w_33:first-child       { margin-left: 0px;}
/*========================== */

/*======================
Stats icons
========================
*/
.b-stats-counter            { background: url("//c.rdrom.ru/skin/dtpControls.png"); background-repeat: no-repeat; display: inline-block; vertical-align: baseline; height: 16px; padding-left: 19px; margin-right: 19px; line-height: 16px; }
.b-stats-counter_views      { background-position: -23px -24px; }
.b-stats-counter_comments   { background-position: -3px -43px; }
/*========================== */

/*
========================
Corner block in reviews
=======================
*/
.b-counter                  { display: inline-block; border: 1px solid #c6c6c6; padding: 0px 3px; position: relative; line-height: 13px;}
.b-counter_pointed          { cursor: pointer;}
.b-counter__corner          { background-image: url('//c.rdrom.ru/skin/reviews_corner.png'); background-repeat: no-repeat; width: 4px; height: 4px; position: absolute; bottom: -4px; left: 3px;}

.b-flex                     { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.b-flex_verticalCentred     { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.b-flex_verticalEnd         { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end;}
.b-flex_verticalStart       { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start;}
.b-flex:after               { display: none;}
.b-flex_align_left          { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.b-flex_align_center        { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.b-flex_align_evenly        { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
.b-flex_wrap                { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.b-flex_width_650           { width: 650px;}
.b-flex_h-text_30           { line-height: 30px;}
.b-flex.b-flex_inline       { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;  }

.b-flex_w_half .b-flex__item,
.b-flex_w_half-real &gt; .b-flex__item { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;}
.b-flex_w_half-real &gt; .b-flex__item { box-sizing: border-box; padding-right: 20px;}

.b-flex_w_fourth-close { justify-content: flex-start;}
.b-flex_w_fourth-close &gt; .b-flex__item { flex: 1 1 auto; min-width: 0; box-sizing: border-box; padding-right: 20px;}
.b-flex_w_fourth-close &gt; .b-flex__item:first-child { flex: 0 0 25%;}
.drom-mobile .b-flex_w_fourth-close { display: block;}
.drom-mobile .b-flex_w_fourth-close &gt; .b-flex__item { padding-right: 0;}

.b-flex_w_2-col-fluid &gt; .b-flex__item { -webkit-flex: 0 0 48.5%; -ms-flex: 0 0 48.5%; flex: 0 0 48.5%;}

.b-flex_w_app .b-flex__item:first-child        { -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px;}
.b-flex_w_app .b-flex__item:last-child         { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}

.b-flex_w_3-col-accurate &gt; .b-flex__item,
.b-flex_w_3-col .b-flex__item { -webkit-flex: 0 0 29%; -ms-flex: 0 0 29%; flex: 0 0 29%;}

.b-flex_w_3-col-wider &gt; .b-flex__item { flex: 0 0 31.5%; }

.b-flex_w_4-col-accurate &gt; .b-flex__item,
.b-flex_w_4-col .b-flex__item { -webkit-flex: 1 1 23.18840%; -ms-flex: 1 1 23.18840%; flex: 1 1 23.18840%;}

.b-flex_cols .b-flex__item { -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; margin-right: 20px;}
.b-flex_cols .b-flex__item:last-child { margin-right: 0;}

.b-flex__item_end {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.b-flex.b-flex_theme_reviews-thumb { width: 56px; height: 56px;}

.b-flex.b-flex_theme_adv { justify-content: flex-start;}
.b-flex.b-flex_theme_adv .b-flex__item { flex: 1 1 auto; min-width: 0;}
.b-flex.b-flex_theme_adv .b-flex__item:first-child { flex: 0 0 60%; width: 60%; margin-right: 20px;}

.b-flex_w_2-col-payment .b-flex__item:first-child           { -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-height: 40px;}
.b-flex_w_2-col-payment-image .b-flex__item:first-child     { -webkit-flex: 0 0 181px; -ms-flex: 0 0 181px; flex: 0 0 181px;}
.b-flex_w_2-col-payment .b-flex__item:last-child,
.b-flex_w_2-col-payment-image .b-flex__item:last-child      { -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1;}

.b-flex_w_2-col-5cop .b-flex__item:first-child      { -webkit-flex: 0 0 113px;  -ms-flex: 0 0 113px;  flex: 0 0 113px;}
.b-flex_w_2-col-5cop .b-flex__item:last-child       { -webkit-flex: 1 1 83.62%; -ms-flex: 1 1 83.62%; flex: 1 1 83.62%;}

.b-flex_w_2-col-reviews .b-flex__item:first-child   { -webkit-flex: 0 0 454px;  -ms-flex: 0 0 454px;  flex: 0 0 454px;}
.b-flex_w_2-col-reviews .b-flex__item:last-child    { -webkit-flex: 1 1 27.2%;  -ms-flex: 1 1 27.2%; flex: 1 1 27.2%;}

.b-flex_w_2-spring .b-flex__item:first-child        { -webkit-flex: 0 0 446px; -ms-flex: 0 0 446px; flex: 0 0 446px;}
.b-flex_w_2-spring .b-flex__item:last-child         { -webkit-flex: 1; -ms-flex: 1; flex: 1;}

.b-flex_w_2-spring-alt .b-flex__item:first-child    { -webkit-flex: 0 0 380px; -ms-flex: 0 0 380px; flex: 0 0 380px;}
.b-flex_w_2-spring-alt .b-flex__item:last-child     { -webkit-flex: 1; -ms-flex: 1; flex: 1;}

.b-flex_w_2-col-halo &gt; .b-flex__item                {  -webkit-flex: 1 0 30%;/*195/650*/ -ms-flex: 1 0 30%; flex: 1 0 30%;}
.b-flex_w_2-col-halo &gt; .b-flex__item:last-child     { -webkit-flex: 0 0 66.923076923076923076923076923077%;/*435/650*/  -ms-flex: 0 0 66.923076923076923076923076923077%; flex: 0 0 66.923076923076923076923076923077%;}

.b-flex_w_2-col-winter .b-flex__item                { -webkit-flex: 1 0 48.461538461538461538461538461538%;  -ms-flex: 1 0 48.461538461538461538461538461538%;  flex: 1 0 48.461538461538461538461538461538%; }
.b-flex_w_2-col-winter .b-flex__item:last-child     { -webkit-flex: 1 0 45.384615384615384615384615384615%;  -ms-flex: 1 0 45.384615384615384615384615384615%;  flex: 1 0 45.384615384615384615384615384615%; }

.b-flex_w_3-col-halo .b-flex__item:nth-child(1)     { -webkit-flex: 1 0 195px;/*195/650*/  -ms-flex: 1 0 195px;  flex: 1 0 195px;}
.b-flex_w_3-col-halo .b-flex__item:nth-child(2)     { -webkit-flex: 1 0 255px;/*255/650*/  -ms-flex: 1 0 255px;  flex: 1 0 255px;}
.b-flex_w_3-col-halo .b-flex__item:nth-child(3)     { -webkit-flex: 1 0 160px;/*160/650*/  -ms-flex: 1 0 160px;  flex: 1 0 160px;}

.b-flex_w_2-col-summer .b-flex__item:nth-child(1)   { -webkit-flex: 1 0 400px; -ms-flex: 1 0 400px; flex: 1 0 400px; max-width: 516px; min-width: 400px;}
.b-flex_w_2-col-summer .b-flex__item:nth-child(2)   { -webkit-flex: 1 0 530px; -ms-flex: 1 0 530px; flex: 1 0 530px;}

.b-flex_w_half-modified .b-flex__item       { -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%;}
.b-flex_w_available .b-flex__item,
.b-flex__item_w_available                   { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.b-flex__item_text_right                        { text-align: right;}
.b-flex__item_title                             { text-align: center; font-size: 12px;}
.b-flex__item_text-center                       { text-align: center; }
.b-flex__item_reset                             { -webkit-box-flex: 1; -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%;}
.b-flex__item.b-flex__item_inline-block         { display: inline-block;}
.b-flex__item_relative                          { position: relative;}
.b-flex__item.b-flex__item_pad_l-size-s         { padding-left: 20px;}
.b-flex_w_half .b-flex__item:first-child        { margin-right: 20px;}
.b-flex__item.b-flex__item_w_158                { -webkit-flex: 0 0 158px; -ms-flex: 0 0 158px; -webkit-box-flex: 0; flex: 0 0 158px;}
.b-flex__item.b-flex__item_w_167                { -webkit-flex: 0 0 167px; -ms-flex: 0 0 167px; -webkit-box-flex: 0; flex: 0 0 167px;}
.b-flex__item.b-flex__item_w_240                { -webkit-flex: 0 0 240px; -ms-flex: 0 0 240px; -webkit-box-flex: 0; flex: 0 0 240px;}
.b-flex__item.b-flex__item_w_335                { -webkit-flex: 0 0 335px; -ms-flex: 0 0 335px; -webkit-box-flex: 0; flex: 0 0 335px;}
.b-flex__item.b-flex__item_w_resp-80            { -webkit-flex: 1 0 80px; -ms-flex: 1 0 80px; -webkit-box-flex: 1; flex: 1 0 80px;}
.b-flex__item.b-flex__item_w_resp-90            { -webkit-flex: 1 0 90px; -ms-flex: 1 0 90px; -webkit-box-flex: 1; flex: 1 0 90px;}
.b-flex__item.b-flex__item_w_resp-95            { -webkit-flex: 1 0 95px; -ms-flex: 1 0 95px; -webkit-box-flex: 1; flex: 1 0 95px;}
.b-flex__item.b-flex__item_w_resp-175           { -webkit-flex: 1 0 175px; -ms-flex: 1 0 175px; -webkit-box-flex: 1; flex: 1 0 175px;}
.b-flex__item.b-flex__item_w_resp_209           { -webkit-flex: 1 0 209px; -ms-flex: 1 0 209px; -webkit-box-flex: 1; flex: 1 0 209px;}
.b-flex__item.b-flex__item_w_resp_216           { -webkit-flex: 0 0 216px; -ms-flex: 0 0 216px; -webkit-box-flex: 0; flex: 0 0 216px;}
.b-flex__item.b-flex__item_w_resp_226           { -webkit-flex: 1 0 226px; -ms-flex: 1 0 226px; -webkit-box-flex: 1; flex: 1 0 226px;}
.b-flex__item.b-flex__item_w_resp-335           { -webkit-flex: 1 0 335px; -ms-flex: 1 0 335px; -webkit-box-flex: 1; flex: 1 0 335px;}
.b-flex__item_noShrink { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; }
.b-flex__position                               { position: absolute; top: 67px; left: 141px;}
.b-flex_w_half-modified.b-flex_group_line .b-flex__item { margin-right: 40px;}
.b-flex_w_half-modified.b-flex_group_line .b-flex__item:last-child { margin-right: 0px;}
.b-flex__item_ico .b-ico_type_deliver-from,
.b-flex__item_ico .b-ico_type_deliver-in    { position: relative; bottom: 1px; margin-right: 10px;}
.b-flex.b-flex_w_3-col.b-random-group .b-flex__item:nth-last-child(-n+3) { margin-bottom: 0px;}
.b-flex.b-flex_w_3-col.b-random-group .b-flex__item:nth-child(3n + 3) { margin-right: 0px;}
.b-flex.b-flex_simple { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.b-flex.b-flex_simple &gt; .b-flex__item { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.b-flex_w_2-my-car .b-flex__item:first-child           { -webkit-flex: 0 0 90px; -ms-flex: 0 0 90px; flex: 0 0 90px; max-height: 40px;}
.b-flex_w_2-my-car  .b-flex__item:last-child      { -webkit-flex: 1 1; -ms-flex: 1 1; flex: 1 1;}
/*========================== */

/* ==========================================================
Block only for mixing to container for margins or padding

Notice:
    For fixing margins/padding(right,left) in different screen resolution
    should use class 'b-media-query' with random modificators

==========================================================
*/
.b-media-query                                                  {}
.b-random-group                                                 {}

.b-random-group.b-random-group_margin_r-fluid-l &gt; * { margin-right: 25%;}
.b-random-group.b-random-group_margin_r-fluid-l &gt; *:last-child { margin-right: 0;}

.b-random-group.b-random-group_margin_r-size-6 &gt; *                  { margin-right: 6px;}
.b-random-group.b-random-group_margin_r-size-6 &gt; *:last-child       { margin-right: 0;}
.b-random-group.b-random-group_margin_r-size-s &gt; *,
.b-random-group.b-random-group_margin_tgb &gt; *,
.b-random-group.b-random-group_margin_tgb-line &gt; *              { margin-right: 20px;}
.b-random-group.b-random-group_margin_r-size-l &gt; *              { margin-right: 40px;}
.b-random-group.b-random-group_margin_r-size-10 &gt; *             { margin-right: 10px;}
.b-random-group.b-random-group_margin_r-size-10 &gt; *:last-child { margin-right: 0;}
.b-random-group.b-random-group_margin_r-b-size-l-s &gt; *,
.b-random-group.b-random-group_margin_r-b-size-l-s-cancel-last &gt; *  { margin: 0 40px 20px 0;}
.b-random-group.b-random-group_margin_r-b-size-s-l { margin-right: -20px; }
.b-random-group.b-random-group_margin_r-b-size-s-l &gt; *              { margin: 0 20px 40px 0;}

.b-random-group.b-random-group_margin_r-b-size-s-s { margin-right: -20px; }
.b-random-group.b-random-group_margin_r-b-size-s-s &gt; *              { margin: 0 20px 20px 0;}
.b-random-group.b-random-group_margin_r-b-size-s-s.b-random-group_custom &gt; *:last-child  { margin : 0 0 20px 0;}

.b-random-group.b-random-group_margin_r-b-size-xs-xs { margin-right: -10px; }
.b-random-group.b-random-group_margin_r-b-size-xs-xs &gt; *              { margin: 0 10px 10px 0;}
.b-random-group.b-random-group_margin_r-b-size-xs-xs.b-random-group_custom &gt; *:last-child  { margin : 0 0 10px 0;}

.b-random-group.b-random-group_margin_r-b-size-xxs-xxs { margin-right: -5px; }
.b-random-group.b-random-group_margin_r-b-size-xxs-xxs &gt; * { margin: 0 5px 5px 0;}
.b-random-group.b-random-group_margin_r-b-size-xxs-xxs.b-random-group_custom &gt; *:last-child  { margin : 0 0 5px 0;}

.b-random-group.b-random-group_margin_b-size-xs &gt; *             { margin-bottom: 10px;}
.b-random-group.b-random-group_margin_b-size-s &gt; *              { margin-bottom: 20px;}
.b-random-group.b-random-group_margin_b-size-m &gt; *              { margin-bottom: 40px;}
.b-random-group.b-random-group_margin_b-size-5 &gt; *              { margin-bottom: 5px;}
.b-random-group.b-random-group_margin_b-size-2 &gt; *              { margin-bottom: 2px;}
.b-random-group.b-random-group_margin_b-size-3 &gt; *              { margin-bottom: 3px;}
.b-random-group.b-random-group_margin_b-size-3 &gt; *:last-child   { margin-bottom: 0;}
.b-random-group.b-random-group_margin_b-size-5 &gt; *:last-child,
.b-random-group.b-random-group_margin_b-size-xs &gt; *:last-child,
.b-random-group.b-random-group_margin_b-size-s &gt; *:last-child,
.b-random-group.b-random-group_margin_b-size-m &gt; *:last-child,
.b-random-group.b-random-group_margin_b-size-2 &gt; *:last-child,
.b-random-group_margin_tgb &gt; * .b-media-cont_type_banner-text:last-child,
.b-random-group_margin_tgb &gt; * .b-info-block_theme_inner:last-child,
.b-random-group_margin_tgb &gt; * .b-info-block_theme_horizontal:last-child,
.b-random-group.b-random-group_margin_tgb-line &gt; * &gt; *          { margin-bottom: 0;}
.b-random-group.b-random-group_margin_cloud &gt; *                 { margin: 0 20px 10px 0;}
.b-random-group.b-random-group_margin_t-size-s &gt; *              { margin-top: 20px;}
.b-random-group.b-random-group_margin_t-size-10 &gt; *             { margin-top: 10px;}
.b-random-group.b-random-group_margin_t-size-10 &gt; *:first-child,
.b-random-group.b-random-group_margin_t-size-s &gt; *:first-child     { margin-top: 0;}
.b-random-group.b-random-group_margin_r-size-s &gt; *:last-child,
.b-random-group.b-random-group_margin_r-size-l &gt; *:last-child,
.b-random-group.b-random-group_margin_tgb-line &gt; *:last-child,
.b-random-group.b-random-group_margin_r-b-size-l-s &gt; *:last-child    { margin-right: 0; }
.b-random-group.b-random-group_padding_r-size-l &gt; * { padding-right: 40px;}
.b-random-group.b-random-group_margin_l-size-10 &gt; *             { margin-left: 10px;}
.b-random-group.b-random-group_margin_l-size-10 &gt; *:last-child  { margin-left: 0;}
.b-random-group.b-random-group_margin_tgb &gt; *:nth-child(2n + 2) { margin-right: 0;}
.b-random-group_floated &gt; *     { float: left;}
.b-random-group_margin_tile &gt; * { margin: 0 1px 1px 0;}
.b-random-group_margin_tile &gt; *:nth-child(2n + 2),
.b-random-group.b-random-group_margin_tile-ext &gt; *:nth-child(3n + 3)    { margin-right: 0;}
.b-random-group_margin_tile &gt; *:nth-last-child(1),
.b-random-group_margin_tile &gt; *:nth-last-child(2)       { margin-top: 0; }
.b-random-group.b-random-group_margin_tile-ext &gt; *                      { margin: 0 20px 20px 0;}
.b-random-group.b-random-group_theme_inline-block {
  font-size: 0;
}
.b-random-group.b-random-group_theme_inline-block &gt; * {
  font-size: 13px;
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 168px;
}

@media only screen and (min-width: 1237px){
  .b-random-group.b-random-group_margin_tile-ext &gt; *:nth-child(3n + 3) { margin-right: 20px;}
  .b-random-group.b-random-group_margin_tile-ext &gt; *:nth-child(4n + 4) { margin-right: 0;}
}

/*======================================================= */

.b-cut { display: block; width: 100%; height: 0; position: relative; }
.b-cut::before { content: ''; display: block; width: 100%; height: 60px; position: absolute; left: 0; top: -60px; background: -webkit-linear-gradient(bottom, #FFF, rgba(255,255,255,0)); background: linear-gradient(to top, #FFF, rgba(255,255,255,0)); }

.b-gray-link                { color: #8a8c93; text-decoration: none; text-decoration: underline;}
.b-text-gray                { color: #8a8c93;}
.b-text-gray_catalog-filter_label  { display: block; margin-bottom: 10px;}
.b-text-gray_catalog-filter_label:last-child    { margin-bottom: 0px;}
.b-text-red                                     { color: #db001b;}
.b-text-white                                   { color: #ffffff;}
.b-text-strike                                  { text-decoration: line-through;}
.b-text-red.b-text-red_inline                   { display: inline;}
.b-text-strike                                  { text-decoration: line-through;}
.b-text-green, .b-text-red, .b-text-gray        { display: inline-block;}
.b-text-green_size_s, .b-text-red_size_s, .b-text-gray.b-text-gray_size_s   { font-size: 11px;}
.b-text-nowrap      { white-space:  nowrap;}

.b-text_color_green { color: #85b73e; }

.b-super { line-height: 1;}

.b-text-box { display: inline-block; padding: 0 .6em; line-height: 1.8;}
.b-text-box.b-text-box_type_red { background: #db001b; color: #FFF;}
.b-text-box.b-text-box_type_yellow { background: #f9f4ad;}

.b-text-highlight { display: inline; background: #f9f4ad;}

.b-form-item                { border: 1px solid #d1d7da;}
.b-form-item_type_checkbox  { margin-right: 2px; vertical-align: middle; width: 13px; height: 13px; cursor: pointer; display: inline-block;}

.b-header-top               { min-height: 40px;}
.b-header-top__logo, .b-header-top__region { display: inline-block; vertical-align: middle;}
.b-header-top__logo         { background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-position: -466px -810px; background-repeat: no-repeat; width: 173px; height: 39px; margin: 0 20px 0 0;}
.b-header-top__logo:hover   { text-decoration: none !important;}
.b-header-top__logo_mans-day_2015   { background-image: url('//c.rdrom.ru/skin/svg/dromlogo_23.svg'); background-size: 287px auto; background-position: -68px -164px;}
.b-header-top__logo_mans-day2016    { background-image: url('//c.rdrom.ru/skin/svg/23_feb_2016.svg');}
.b-header-top__logo_woman-day_2015, .top .b-header-top__logo_woman-day_2015 { background-image: url('//c.rdrom.ru/skin/drom_8.png?v=1'); background-size: 173px auto;}
.b-header-top__logo_woman-day_2016  { background-image: url('//c.rdrom.ru/skin/svg/8_March_2016.svg'); background-position: 0 0;}
.b-header-top__logo_9may-2015, .top .b-header-top__logo_9may-2015 { background-image: url("//c.rdrom.ru/skin/9may_2015/logo.png"); background-repeat: no-repeat;}
.b-header-top__logo_newYear2015 { background: url("//c.rdrom.ru/skin/newYear2015/logo.svg") no-repeat;}
.b-header-top__logo_9may-2016 { background-image: url("//c.rdrom.ru/skin/9may_2016/logo.svg"); background-repeat: no-repeat; background-position: 0 0; }
.b-header-top__region       { max-width: 10%; word-wrap: break-word; max-height: 37px; overflow: hidden; color: #db001b; margin-right: 20px; min-width: 130px; font-size: 12px; line-height: 18px; display: inline-block; vertical-align: middle;}
.b-header-top__region .b-link   { color: #DB001B; border-bottom: 1px solid #FAB2B2;}

.b-trigger-ext                          { margin: 40px 0 40px 0; font-size: 12px;}
.b-trigger-ext__item, .b-block-ext      { display: inline-block; position: relative; vertical-align: middle;}
.b-trigger-ext__item_line_green         { border-bottom: 1px solid #81b442;}
.b-trigger-ext__separator               { display: inline-block; vertical-align: middle;}

.b-sticker                      { position: absolute; top: -30px; left: -157px; color: #81b442; width: 400px;}
.b-sticker_type_positioned      { position: absolute; z-index: 1; width: auto; background: #FFF; height: 20px; left: 50%; top: -8px; padding: 0 5px; margin-left: -10px; font-size: 10px; line-height: 12px; color: #8a8c93;}
.b-sticker__ico                 { background: url('//c.rdrom.ru/skin/arrow-ext-green.png') no-repeat; display: inline-block; width: 26px; height: 18px; position: relative; top: 12px; left: 4px;}
.b-sticker_theme_new            { width: auto; display: inline-block; background: #85b73e; color: #ffffff; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 0; z-index: 1;}
.b-sticker_theme_certificate    { width: auto; display: inline-block; background: #f9f4ad; color: #000; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 0;}
.b-sticker_theme_checked        { width: auto; display: inline-block; background: #db001b; color: #ffffff; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 0;}
.b-sticker_theme_checked.b-ico_type_star-sm:before,
.b-sticker_theme_twin.b-ico_type_star-sm:before,
.b-sticker_theme_night.b-ico_type_star-sm:before    { height: 14px;}
.b-sticker_theme_checked.b-ico_type_finger-up-white:before  { height: 15px;}
.b-sticker_theme_overcast,
.b-sticker_theme_new-gray       { width: auto; display: inline-block; background: #e3e8ef; color: #000; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 1px;}
.b-sticker_theme_twin           { width: auto; display: inline-block; background: #8a8c93; color: #ffffff; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 1px;}
.b-sticker_theme_ghost          { width: auto; display: inline-block; background: rgba(0, 0, 0, 0.5); color: #ffffff; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.b-sticker_theme_night          { width: auto; display: inline-block; background: #2c2626; color: #ffffff; font-size: 9px; padding: 0 12px; line-height: 20px; position: inherit; top: 0; left: 1px;}
.b-sticker_theme_certificate.b-sticker_type_positioned-auto-image,
.b-sticker_theme_new.b-sticker_type_positioned-auto-image,
.b-sticker_theme_checked.b-sticker_type_positioned-auto-image,
.b-sticker_theme_overcast.b-sticker_type_positioned-auto-image,
.b-sticker_theme_new-gray.b-sticker_type_positioned-auto-image,
.b-sticker_theme_twin.b-sticker_type_positioned-auto-image,
.b-sticker_theme_ghost.b-sticker_type_positioned-auto-image,
.b-sticker_theme_night.b-sticker_type_positioned-auto-image         { position: absolute; left: auto; right: 0; z-index: 2;}
.b-sticker_theme_separate       { color: #8a8c93; line-height: 20px; font-size: 10px; width: 100%; position: relative; top: 0; left: 0;}
.b-sticker_theme_separate:after { content:''; width: 100%; height: 1px; background: #8a8c93; z-index: -1;}
.b-sticker_theme_separate .b-sticker__item  { background: #ffffff; z-index: 1; padding-right: 10px; position: absolute; left: 0; top: -11px;}
.b-sticker_positioned_left-corner       { bottom: 0; left: 0; top: auto; position: absolute;}
.b-sticker_positioned_left-top-corner   { top: 0; left: 0; right: auto; position: absolute;}
.b-sticker_positioned_right-top-corner  { top: 0; right: 0; left: auto; position: absolute;}
.b-sticker.b-sticker_size_sides-s       { line-height: 1; padding: 3px 4px; font-size: 9px;}
.b-sticker.b-sticker_size_m             { font-size: 12px;}
.b-sticker.b-sticker_size_l             { font-size: 14px; line-height: 39px; height: 40px;}
.b-sticker__text                { display: inline-block;}

.drom-notouch a.b-sticker_theme_ghost:hover,
.drom-touch a.b-sticker_theme_ghost:active  { text-decoration: none; color: #ffffff !important; }

.b-sticker_theme_rating { width: 60px; height: 50px; position: absolute; background-color: #2c2626; top: 0; right: 20px; left: auto; padding: 5px 0; color: #FFF; text-align: center; font-size: 26px; line-height: 0.8;}
.b-sticker_theme_rating.b-sticker_type_high     { background: #db001b;}
.b-sticker_theme_rating.b-sticker_type_mid      { background-color: #2c2626;}
.b-sticker_theme_rating.b-sticker_type_low      { background: #8a8c93;}
.b-sticker_theme_rating .b-sticker__caption { font-size: 10px; line-height: 10px; margin-bottom: 7px; }

.drom-notouch a.b-sticker_theme_certificate:hover,
.drom-touch a.b-sticker_theme_certificate:active { text-decoration: none; color: #000 !important; }
.drom-notouch a.b-sticker_theme_new:hover,
.drom-touch a.b-sticker_theme_new:active,
.drom-notouch a.b-sticker_theme_checked:hover,
.drom-touch a.b-sticker_theme_checked:active,
.drom-notouch a.b-sticker_theme_new-gray:hover,
.drom-touch a.b-sticker_theme_new-gray:active  {  text-decoration: none; color: #ffffff !important; }


.b-image-cont                                       { background: #bdc2c7;}
.b-image-cont_bg_reset                              { background: transparent;}
.b-image-cont_aspectRatio                           { position: relative; width: 100%; height: 0;}
.b-image-cont_aspectRatio_4-3                       { padding-top: 75%;}
.b-image-cont_aspectRatio_3-2                       { padding-top: 66.66%;}
.b-image-cont_aspectRatio_16-9                      { padding-top: 56.25%;}
.b-image-cont_aspectRatio .b-image-cont__inner      { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.b-image                            { display: block; border: 0; position: relative;}
.b-image.b-image_responsive                 { max-width: 100%; max-height: 100%;}
.b-image img                        { border: 0; }
.b-image_type_centred-image         { text-align: center; background: #bdc2c7; font-size: 0; white-space: nowrap;}
.b-image_type_centred-image::before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; min-height: inherit; }
.b-image_type_inline                { display: inline-block;}
.b-image_type_tip                   { max-width: 100px; margin-bottom: 20px;}
.b-image_theme_tire-scroll          { width: 160px; height: 120px; position: relative;}
.b-image_theme_tire-scroll:after    { content: ''; width: 1px; height: 100%; position: absolute; right: 0; top: 0; z-index: 1; background: #fff;}
.b-image_theme_reviews-userpic      { background: transparent; width: 56px; height: 56px;}
.b-image__image                     { display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
.b-image__shadow                    { background: rgba(0, 0, 0, 0.5); color: #ffffff; text-align: center; font-size: 24px; line-height: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.b-image__shadow_type_caption       { font-size: 10px; line-height: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.b-image__shadow_type_caption::before { margin-bottom: 5px;}
.b-image_size_reviews               { width: 96px; height: 72px;}
.b-image_size_smallest              { width: 56px; height: 43px;}
.b-image_size_bigger                { width: 120px; height: 90px;}
.b-image_size_large                 { width: 448px; height: 336px; }
.b-image_size_large-alt             { width: 380px; height: 280px; }
.b-image_size_additional            { width: 107px; height: 80px;}
.b-image_size_no-image-reviews      { min-height: 161px;}
.b-image_flex                       { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none;}
.b-image_type_fit                   { width: 100%; height: 100%; }
.b-image_fit-cover                  { -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'}
.b-image_fit-contain                { -o-object-fit: contain; object-fit: contain; font-family: 'object-fit: contain;'}
.b-image_bg-reset                   { background-color: transparent;}
.b-image_round                      { border-radius: 100%;}

.drom-notouch .b-image_hovered:hover,
.drom-touch .b-image_hovered:active { opacity: 0.85; }

.b-image-sm                     { margin: 10px 0px 0px 0px; cursor: pointer; }
.b-image-sm__container			    { display: inline-block; position: relative; }
.b-image-sm__counter            { background: rgba(255,255,255, 0.85); padding: 5px 7px; position: absolute; bottom: 0; right: 0;}

.b-image_theme_cat-resp-main { width: 420px; height: 315px;}

@media only screen and (min-width: 1279px) {
  .b-image_theme_cat-resp-main { width: 436px; height: 327px;}
}

/**
 * Color Drop
 */
.b-color-drop {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #e3e8ef;
}
.b-color-drop_margin_r-xs {
  margin-right: 5px;
}
.b-color-drop_color_ltRed {
  background: #F9CACA;
}
.b-color-drop_color_ltBlue {
  background: #C0DDEF;
}

/**
 * Color Pill
 */
.b-color-pill {
  display: inline-block;
  background: #f5f5f5;
  padding: 0.231em 1.154em;
  border-radius: 5em;
}
.b-color-pill_color_ltRed {
  background: #F9CACA;
}
.b-color-pill_color_ltBlue {
  background: #C0DDEF;
}

/**
 * Color select
 */
.b-color-select {
}
.b-color-select_inline {
    display: inline-block;
    vertical-align: middle;
}
.b-color-select__item {
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    margin-left: -2px;
    width: 22px;
    height: 22px;
    position: relative;
}
.b-color-select__item::before {
    content: '';
    display: block;
    position: absolute;
    border: 1px solid #CCC;
    border-radius: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
}
.b-color-select__item::after {
    content: '';
    display: block;
    position: absolute;
    background: #8c8c8c;
    border-radius: 100%;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    width: 16px;
    height: 16px;
}
.drom-notouch .b-color-select__item:hover::before,
.drom-touch .b-color-select__item:active::before,
.b-color-select__item_active::before {
    -webkit-transform: scale(1);
            transform: scale(1);
}
.drom-notouch .b-color-select__item_static:hover::before,
.drom-touch .b-color-select__item_static:active::before {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
}
.b-color-select__item_static {
    cursor: default;
}
.b-color-select__item_inline {
    display: inline-block;
    vertical-align: middle;
}
.b-color-select__item_color_gold::after {
    background: -webkit-linear-gradient(bottom, #f1d74f 0%, #d9b92e 27%, #fff18f 64%, #f0d051 100%);
    background: linear-gradient(to top, #f1d74f 0%, #d9b92e 27%, #fff18f 64%, #f0d051 100%);
}
.b-color-select__item_color_silver::after {
    background: -webkit-linear-gradient(bottom, #c7c7c7 0%, #828282 31%, #b1b1b1 52%, #e7e7e7 80%, #dbdbdb 100%);
    background: linear-gradient(to top, #c7c7c7 0%, #828282 31%, #b1b1b1 52%, #e7e7e7 80%, #dbdbdb 100%);
}
.b-color-select__item_color_black::after {
    background-color: #000;
}
.b-color-select__item_color_gray::after {
    background-color: #8c8c8c;
}
.b-color-select__item_color_white::after {
    background-color: #fff;
    box-shadow: 0 0 0 1px #bdc2c7;
}
.b-color-select__item_color_blue::after {
    background-color: #0049e5;
}
.b-color-select__item_color_light-blue::after {
    background-color: #00B9FB;
}
.b-color-select__item_color_green::after {
    background-color: #00ab3b;
}
.b-color-select__item_color_red::after {
    background-color: #f9211b;
}
.b-color-select__item_color_claret::after {
    background-color: #BF0813;
}
.b-color-select__item_color_orange::after {
    background-color: #FC882B;
}
.b-color-select__item_color_pink::after {
    background-color: #FE3EB1;
}
.b-color-select__item_color_beige::after {
    background-color: #FEE2A3;
}
.b-color-select__item_color_yellow::after {
    background-color: #fff249;
}
.b-color-select__item_color_brown::after {
    background-color: #9c5b11;
}
.b-color-select__item_color_violet::after {
    background-color: #8703f9;
}

/* Placeholders */
.b-placeholder {
  display: inline-block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.b-placeholder_color_black { background-color: #000; }
.b-placeholder_color_purple { background-color: #873e8d; }
.b-placeholder_color_dark-blue { background-color: #006ab2; }
.b-placeholder_color_gray { background-color: #8a8c93; }
.b-placeholder_color_orange { background-color: #ee7e1c; }
.b-placeholder_color_red { background-color: #e2001a; }
.b-placeholder_color_brown { background-color: #935319; }
.b-placeholder_color_yellow { background-color: #ffd502; }
.b-placeholder_color_green { background-color: #2aa43b; }
.b-placeholder_color_dark-red { background-color: #a4131c; }
.b-placeholder_color_white {
  background-color: #fff;
  border: 1px solid #e3e8ef;
}
.b-placeholder_color_beige { background-color: #fff3bc; }
.b-placeholder_color_blue { background-color: #54b1e0; }
.b-placeholder_color_pink { background-color: #dc4e93; }
.b-placeholder_color_gold {
  background-image: -webkit-linear-gradient(top, #ffd70d, #fff3b8 25%, #d1a700);
  background-image: -moz-linear-gradient(top, #ffd70d, #fff3b8 25%, #d1a700);
  background-image: -o-linear-gradient(top, #ffd70d, #fff3b8 25%, #d1a700);
  background-image: linear-gradient(to bottom, #ffd70d, #fff3b8 25%, #d1a700);
}
.b-placeholder_color_silver {
  background-image: -webkit-linear-gradient(top, #ccc, #eee 25%, #8c8c8c);
  background-image: -moz-linear-gradient(top, #ccc, #eee 25%, #8c8c8c);
  background-image: -o-linear-gradient(top, #ccc, #eee 25%, #8c8c8c);
  background-image: linear-gradient(to bottom, #ccc, #eee 25%, #8c8c8c);
}

.b-price { margin: 0px 20px 0px 0px; vertical-align: middle; color: #ea0000; font-size: 18px; line-height: 39px; box-sizing: border-box; height: 40px; position: relative; border: 1px solid #ea0000; padding: 0px 13px; display: inline-block; }
.b-price:before, .b-price:after { content: ''; display: block; position: absolute; background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-position: 0 -297px; background-repeat: no-repeat; background-color: #fff; height: 25px; width: 5px; top: 7px; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: -5px; }
.b-price:after { left: auto; right: -5px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.b-price-info                   { display: inline-block; vertical-align: middle;}

.b-price-in-filter              { position: relative;}

.b-new                  { font-size: 12px; color: #85b73e;}
.b-new_theme_curve-l    { line-height: 20px; padding: 0px 0px 0px 220px; margin-bottom: 10px;}
.b-new_theme_curve-l:before    { vertical-align: text-bottom; margin-right: 4px; content: ''; position: relative; top: 6px; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat; background-position: 0px -727px; width: 30px; height: 18px; display: inline-block;}
.b-new_theme_curve-l .b-new__text   { vertical-align: text-bottom;}
.b-new_theme_follow-tl                { position: absolute; left: 54px; top: -20px; -webkit-transform: translateY(-100%); transform: translateY(-100%); padding-left: 40px; white-space: nowrap;}
.b-new_theme_follow-tl::before        { vertical-align: text-bottom; content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat; background-position: 0 -727px; width: 30px; height: 18px; display: inline-block;}
.b-new_theme_follow-tl .b-new__text   { vertical-align: text-bottom; line-height: 1.6; white-space: normal;}
.b-new_theme_curve-button { position: absolute; line-height: 1.5; top: -37px; right: 50%; white-space: nowrap; pointer-events: none;}
.b-new_theme_curve-button::after { vertical-align: text-bottom; margin-left: 5px; content: ''; position: relative; top: 9px; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat; background-position: 0px -727px; width: 30px; height: 18px; display: inline-block; -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.b-new_theme_curve-button .b-new__text { vertical-align: text-bottom;}
.b-new_follow-tl-static { position: static; margin-top: 40px; margin-left: 54px;}
.b-new_ar_right          { float: right; margin-right: 20px; line-height: 38px;}
.b-new_ar_right:after   { content: ''; display: inline-block; vertical-align: middle; background: url('//c.rdrom.ru/skin/arrow-green-l.png?v=1') no-repeat; width: 35px; height: 15px;  -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg)}
.b-new__text            { display: inline-block; vertical-align: middle;}
.b-text-gray                        { color: #8a8c93;}
.b-new_theme_curve-button-l { left: 50%; }
.b-new_theme_curve-button-l:after { display: none; }
.b-new_theme_curve-button-l:before {
  vertical-align: text-bottom;
  margin-right: 5px;
  content: '';
  position: relative;
  top: 9px;
  background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60');
  background-repeat: no-repeat;
  background-position: 0 -727px;
  width: 30px;
  height: 18px;
  display: inline-block;
}

.select-lg { margin-bottom: 30px; }
.select-lg label { display: block; margin: 0; padding: 0; margin-bottom: 8px; }
.select-lg select { width: 600px; border: none; background: transparent; border: 1px solid #C4C4C4; border-bottom-color: #DFDFDF; border-right-color: #DFDFDF; background-color: #FFF; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAIBAMAAADQCGj8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUAAABJSUlKSElKSkpJR0hLSUpISEgAAACfkB8gAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAA1SURBVAjXY2BkAAImBgZjAyDtZMDAEgrkugDZQQkMTgpAmlmJKRCkhsEpSAFMM6kyQABIBwCMrQQPRyfkrAAAAABJRU5ErkJggg==); background-repeat: no-repeat; background-position: 574px 16px; border-radius: 0; height: 41px; line-height: 41px !important; padding: 0 10px; color: #494949; line-height: 700; font-size: 17px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.select-lg select::-ms-expand { display: none; }

.b-fix-inline { margin-left: -4px;}
.b-fix-wordwrap { word-break: break-word; word-wrap: break-word; }

.b-no-selection {  -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; usser-select: none;}

/* ==============
 * Спецразмещения
 * ==============
*/
.b-tire-scroll                                          { background: #fffbe2; line-height: 20px; position: relative; margin: 0px 0px 20px 0px;  }
.b-tire-scroll.b-tire-scroll_reset-bg                   { background: none;}
.b-tire-scroll.b-tire-scroll_margin_size-l              { margin-bottom: 40px;}
.b-tire-scroll .b-visited .b-tire-scroll__car:visited .b-link    { color: #b906b8;}
.b-tire-scroll_theme_flex .b-tire-scroll__items         { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; position: relative; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 20px;}
.b-tire-scroll_theme_flex .b-tire-scroll__controlls     { display: none;}
.b-tire-scroll_theme_flex .b-tire-scroll__scrollable    { height: auto;}
.b-tire-scroll__item-plus                   { display: inline-block; margin: 0px 0px 0px 10px; }
.b-tire-scroll__item-plus:before            { content: ''; background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; width: 15px; height: 18px; vertical-align: middle; display: inline-block; background-position: 0px -81px; margin-right: 5px; }
.drom-notouch .b-tire-scroll__item-plus:hover:before,
.drom-touch .b-tire-scroll__item-plus:active:before { background-position: -19px -81px; }
.b-tire-scroll__item-all                    { position: absolute; right: 11px; top: 0px;}
.b-tire-scroll__title                       { font-size: 12px; line-height: 40px; padding: 0px 11px;}
.b-tire-scroll__scrollable                  { height: 185px; overflow: hidden; position: relative;}
.b-tire-scroll__items                       { width: 2000em; position: absolute; clear: both;}
.b-tire-scroll__car                         { float: left; position: relative; width: 160px; display: block; text-decoration: none; }
.b-tire-scroll__sticker                     { position: absolute; top: 10px; left: 10px;}
.drom-notouch .b-tire-scroll__car:hover,
.drom-touch .b-tire-scroll__car:active      { text-decoration: none;}
.drom-notouch .b-tire-scroll__car:hover .b-tire-scroll__text-link &gt; .b-link,
.drom-touch .b-tire-scroll__car:active .b-tire-scroll__text-link &gt; .b-link,
.drom-notouch .b-tire-scroll__car:visited:hover .b-tire-scroll__text-link &gt; .b-link,
.drom-touch .b-tire-scroll__car:visited:active .b-tire-scroll__text-link &gt; .b-link,
.drom-notouch .b-info-block_theme_horizontal:hover .b-info-block__title,
.drom-touch .b-info-block_theme_horizontal:active .b-info-block__title { color: #db001b; border-bottom: 1px solid #fab2b2;}
.b-tire-scroll__town                        { font-size: 11px; color: #19191a; padding-left: 11px; margin-top: 5px;}
.b-tire-scroll__text-link                   { display: block; margin-left: 11px; text-decoration: none !important;}
.b-tire-scroll__controls                    { width: 100%;}
.b-tire-scroll__control-cont                { width: 14%; height: 100%; position: absolute; top: 0; z-index: 2; cursor: pointer;}
.b-tire-scroll__control-cont_left           { left: 0;}
.b-tire-scroll__control-cont_right          { right: 0;}
.b-tire-scroll__left-control                { position: absolute; left: 0px; top: 82px; background: rgba(255,255,255,0.6); z-index: 2; width: 40px; height: 40px; text-align: center; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.b-tire-scroll__left-control:before         { content: ''; font-size: 0px; display: inline-block; height: 100%; vertical-align: middle; }
.b-tire-scroll__left-control:after          { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; content: ''; background-position: 0px -129px; width: 11px; height: 19px; display: inline-block; vertical-align: middle; }

.b-tire-scroll_theme_jax                        { border: 1px solid #bdc2c7; background: none;}
.b-tire-scroll_vertical                         { padding: 20px; box-sizing: border-box;}
.b-tire-scroll_vertical .b-tire-scroll__car     { float: none; margin-bottom: 20px;}
.b-tire-scroll_vertical .b-tire-scroll__car:last-of-type { margin-bottom: 0;}
.b-tire-scroll_vertical .b-tire-scroll__controlls   { display: none;}
.b-tire-scroll_vertical .b-tire-scroll__town        { padding-left: 0;}
.b-tire-scroll_vertical .b-tire-scroll__text-link   { margin-left: 0;}
.b-tire-scroll_vertical .b-tire-scroll__scrollable  { width: 100%; overflow: hidden; height: auto;}
.b-tire-scroll_vertical .b-tire-scroll__items       { width: auto; position: relative;}
.drom-notouch .b-tire-scroll__left-control:hover:after,
.drom-touch .b-tire-scroll__left-control:active:after { background-position: -15px -129px; }
.b-tire-scroll__right-control               { position: absolute; right: 0px; top: 82px; background: rgba(255,255,255,0.6); z-index: 2; width: 40px; height: 40px; text-align: center; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.b-tire-scroll__right-control:before        { content: ''; font-size: 0px; display: inline-block; height: 100%; vertical-align: middle; }
.b-tire-scroll__right-control:after         { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; content: ''; background-position: -30px -129px; width: 11px; height: 19px; display: inline-block; vertical-align: middle; }
.drom-notouch .b-tire-scroll__right-control:hover:after,
.drom-touch .b-tire-scroll__right-control:active:after { background-position: -45px -129px; }
.b-tire-scroll__left-control.b-tire-scroll__left-control_size_m,
.b-tire-scroll__right-control.b-tire-scroll__right-control_size_m       { width: 60px; height: 60px; top: 50%; margin-top: -30px;}
.b-tire-scroll__left-control.b-tire-scroll__left-control_size_m:after,
.b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:after         {  background-position: -60px -129px; width: 18px; height: 33px;}
.b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:after         { -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.drom-notouch .b-tire-scroll__left-control.b-tire-scroll__left-control_size_m:hover:after,
.drom-touch .b-tire-scroll__left-control.b-tire-scroll__left-control_size_m:active:after,
.drom-notouch .b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:hover:after,
.drom-touch .b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:active:after,
.drom-notouch .b-tire-scroll__control-cont:hover .b-tire-scroll__left-control.b-tire-scroll__left-control_size_m:after,
.drom-touch .b-tire-scroll__control-cont:active .b-tire-scroll__left-control.b-tire-scroll__left-control_size_m:after,
.drom-notouch .b-tire-scroll__control-cont:hover .b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:after,
.drom-touch .b-tire-scroll__control-cont:active .b-tire-scroll__right-control.b-tire-scroll__right-control_size_m:after     { background-position: -82px -129px;}

.b-tire-scroll__price                       { background: #db001b; padding: 0px 11px; color: #fff; font-size: 11px; line-height: 19px; height: 20px; position: absolute; top: 100px; left: 0px; }
.b-tire-scroll__prev-item                   { float: left; background-position: 50% 50%; background-size: cover; margin: 1px 1px 0 0;}
.b-tire-scroll__prev-item:last-child        { margin: 1px 0 0 0;}
.b-tire-scroll__prev-item,
.b-tire-scroll__prev-indicator              { width: 9.8550%; /*width: 68px;*/ height: 36px;}
.b-tire-scroll__preview                     { position: relative; overflow: hidden;}
.b-tire-scroll__prev-indicator              { position: absolute; top: 0px; background: #ffffff; opacity: 0.6; z-index: 1; top: 1px; left: 0px;}

.b-tire-scroll.b-tire-scroll_theme_fullList { background: transparent;}
.b-tire-scroll.b-tire-scroll_theme_fullList .b-tire-scroll__car { display: inline-block; vertical-align: top; float: none; margin-bottom: 20px;}
.drom-mobile .b-tire-scroll.b-tire-scroll_theme_fullList { margin-left: 0; width: 100%;}

.b-shadow                                   { position: absolute; top: 0px; left: 0px; box-sizing: border-box; width: 100%; z-index: 2; padding: 20px; background: -webkit-gradient(left bottom,left top,color-stop(0,rgba(0,0,0,0)),color-stop(90%,rgba(0,0,0,.8)),color-stop(100%,rgba(0,0,0,.8))); background: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.8) 90%,rgba(0,0,0,.8) 100%); background: linear-gradient(to top,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.8) 90%,rgba(0,0,0,.8) 100%);  }

.drom-mobile .b-tire-scroll { margin-left: -15px; width: -webkit-calc(100% + 30px); width: calc(100% + 30px);}


@-moz-document url-prefix() { .select-lg select { background-image: none; } }
/* Несколько карточек продавца */

.b-button-default               { padding: 2px 0; width: 80px; cursor: pointer;}
.b-button_disabled {
  background: #ababab !important;
  cursor: default !important;
  color: #fff !important;
}
.b-button-custom                { display: block; background-color: rgba(0, 0, 0, 0); border: none; outline: none; cursor: pointer;}
.b-button-custom_type_ok        { background: #000; box-sizing: border-box; height: 40px; line-height: 40px; font-size: 14px; color: #ffffff; display: inline-block; padding: 0px 20px;}
.b-button-custom_type_link      { line-height: 40px; height: 40px; font-size: 16px; display: inline-block; padding: 0px 28px}
.b-button-custom_mar_top        { margin: 40px 0px 0px 0px;}
.b-button-custom_mar_middle     { margin: 22px 0px 0px 0px;}
.b-button-custom_size_more      { font-size: 14px;}
.b-button-custom_size_small     { font-size: 12px;}
.b-button-custom_empty          { background: #bdc2c7; color: #ffffff;}
.drom-notouch .b-button-custom_type_ok:hover, .drom-touch .b-button-custom_type_ok:active           { background: #e70000; cursor: pointer;}
.drom-notouch .b-button-custom_empty:hover          { background: #bdc2c7; color: #ffffff; cursor: inherit;}

.b-button-input                     { display: block; }
.b-button-input__button             { display: block; color: #1b75cc; float: none; border-radius: 0px; background: none; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
.b-button-input__button:focus       { outline: none;}
.drom-touch .b-button-input__button:active,
.drom-notouch .b-button-input__button:hover { color: #db001b;}
.b-button-input_theme_search-big    { position: absolute; top: 13px; right: 13px;}
.b-button-input_theme_search-big .b-button-input__button { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; background-position: 0px -586px; border: 0px; width: 15px; height: 15px; cursor: pointer;}
.drom-notouch .b-button-input_theme_search-big .b-button-input__button:hover,
.drom-touch .b-button-input_theme_search-big .b-button-input__button:active { background-position: -19px -586px;}
.b-button-input_theme_clear-btn     { position: absolute; top: 13px; right: 13px;}
.b-button-input_theme_clear-btn .b-button-input__button { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; background-position: -74px -586px; border: 0px; width: 15px; height: 15px; cursor: pointer;}
.drom-notouch .b-button-input_theme_clear-btn .b-button-input__button:hover,
.drom-touch .b-button-input_theme_clear-btn .b-button-input__button:active { background-position: -90px -586px;}
.b-button-input_theme_search        { position: absolute; top: 2px; right: 4px; }

/* ===================================
 * Основные кнопки
 * ===================================
*/
button::-moz-focus-inner { border: 0; padding: 0;}

/* Сгруппированные кнопки */
.b-button-group_theme_horizon.b-button-group_last-far-away .b-button:last-child          { margin-left: 20px;}
.b-button-group.b-button-group_theme_horizon .b-button,
.b-button-group.b-button-group_theme_tabs .b-button         { margin-bottom: 0; margin-left: 0; margin-right: -1px; display: inline-block; z-index: 1; white-space: nowrap;}
.b-button-group.b-button-group_theme_horizon .b-button_theme_red + .b-button_theme_light { margin-right: 0;}
.b-button-group.b-button-group_theme_tabs                   { margin-bottom: 20px; position: relative; vertical-align: top;}
.b-button-group.b-button-group_theme_tabs::after            { border-bottom: 1px solid #8a8c93; z-index: 1; content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 0;}
.b-button-group.b-button-group_theme_tabs .b-button         { border-bottom: 1px solid #8a8c93; }
.b-button-group.b-button-group_reset-margin                 { margin: 0;}
.b-button-group.b-button-group_text-right  { text-align: right;}
.b-button-group.b-button-group_theme_horizon .b-button:hover        { z-index: 2;}
.b-button-group.b-button-group_theme_tabs .b-button_active                  { color: #000; background: #ffffff; border-color: #8a8c93; border-bottom-color: #fff; z-index: 2; position: relative;}
.b-button-group.b-button-group_theme_tabs .b-button_active:after            { content: ''; display: block; height: 3px; width: 100%; bottom: -2px; left: 0; position: absolute; z-index: 1; background: #FFF;}
.b-button-group.b-button-group_theme_horizon .b-button_theme_light.b-button_active  { color: #000; background: #ffffff; border-color: #8a8c93; z-index: 2; position: relative; cursor: inherit;}
.b-button-group.b-button-group_line,
.b-button-group__label                                      { display: inline-block;}
.b-button-group__label_size_13                              { font-size: 13px;}

.drom-notouch .b-button-group.b-button-group_theme_tabs .b-button_active:hover,
.drom-touch .b-button-group.b-button-group_theme_tabs .b-button_active:hover        { color: #000; cursor: inherit;}

.b-button { font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; border: 1px solid #ababab; position: relative; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); user-select: none; text-align: center; border-radius: 0;}
.b-button.b-button_fon-inherit              { background: transparent;}
.b-button.b-button_dashed                   { border-style: dashed;}
.b-button_theme_black                       { border: none; box-sizing: border-box; line-height: 40px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 20px;  background: #2c2726;  cursor: pointer;  margin-top: 40px;}
.b-button_theme_black .b-button__text       { display: inline-block;}
.b-button_theme_black.b-button_reset-margin     { margin-top: 0px;}
.b-button_theme_black.b-button_locked       { background: #bdc2c7;}
.b-button_theme_arrow                                   { border: 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; padding: 0; text-align: left;}
.b-button_theme_arrow .b-button__text                   { display: inline; margin-right: 5px; font-size: 13px;}
.b-button_theme_arrow.b-button_active .b-ico_type_arrow { transform: rotate(0deg); -webkit-transform: rotate(0deg);}
.b-button_theme_arrow.b-button_block                    { display: block;}
.b-button_theme_arrow.b-button_red-state .b-link        { color: #db001b; border-color: #fab2b2;}
.b-button_theme_arrow.b-button_red-state .b-ico_type_arrow       { background-position: -33px -24px; }
.b-button_theme_beauty                                  { border: 0; display: inline-block; background: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0px;}
.b-button_theme_beauty.b-button_size_s                  { font-size: 12px;}
.b-button_theme_shadow                       {  font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearence: none; color: #000; display: inline-block; box-sizing: border-box; padding: 0px 11px; height: 40px; border: none; line-height: 38px; font-size: 12px; background: rgba(255, 255, 255, 0.85);}
.b-button_theme_shadow .b-button__text       { vertical-align: middle; position: relative;}
.b-button_ico:before        { content: ''; display: inline-block; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat;}
.b-button_ico_bmsh_request:before  { background-position: 0px -670px; width: 23px; height: 23px; vertical-align: middle; margin-right: 10px;}
.b-button_ico_bmsh_buy-ticket:before { background-position: -27px -670px; width: 23px; height: 22px; vertical-align: middle; margin-right: 10px;}
.b-button_ico_white-plus:before      { background-position: -36px -257px; width: 14px; height: 14px; margin-right: 10px; vertical-align: middle;}
.b-button_theme_light        {  font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearence: none; color: #1b75cc; display: inline-block; box-sizing: border-box; padding: 0px 11px; line-height: 38px; border: 1px solid #bdc2c7; font-size: 14px; background: #e3e8ef;}
.b-button_theme_light.b-button_locked .b-button__text   { color: #8a8c93; opacity: 0.65;}
.b-button_theme_light.b-button_centred   { display: block; margin: 0px auto; }
/*.b-button_theme_light .b-button__text    { line-height: 20px; vertical-align: middle;}*/
.b-button_theme_red          { font-family: Verdana, Arial, Helvetica, sans-serif; border: none; box-sizing: border-box; line-height: 40px; font-size: 14px; color: #fff; display: inline-block; padding: 0px 20px; background: #db001b; cursor: pointer;}
.b-button_theme_blue         { font-family: Verdana, Arial, Helvetica, sans-serif; border: none; box-sizing: border-box; line-height: 40px; font-size: 14px; color: #fff; display: inline-block; padding: 0px 20px; background: #1b75cc; cursor: pointer;}
.b-button_theme_pseudo       { font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearence: none; display: inline-block; box-sizing: border-box; padding: 0px; height: 40px; border: none; line-height: 38px; font-size: 12px; background: none;}
.b-button_theme_red .b-button__text,
.b-button_theme_blue .b-button__text    { display:  inline-block;}
.b-button_theme_pseudo .b-button__text  { display: inline; color: #1b75cc;}
.b-button_theme_black + .b-button_theme_pseudo { margin-left: 40px;}
.b-button_width_available           { width: 100%; text-align: center; padding: 0 10px; }
.b-button_belongs                   { margin-bottom: 20px;}
.b-button_reset-main0               { padding: 0px; background: 0px;}
.b-button_radius                    { border-radius: 50px; padding-left: 20px; padding-right: 20px;}
.b-button_no-margin-bot             { margin-bottom: 0;}
.b-button_no-margin-top             { margin-top: 0; }

.b-media-cont_state_loading {
  position: relative;
}

.b-media-cont_state_loading::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #fff;
  z-index: 50;
}

.b-button_state_loading {
  background: #bdc2c7;
  cursor: default;
  position: relative;
}

.b-button_state_loading .b-button__text {
  visibility: hidden;
}

.drom-notouch .b-button.b-button_state_loading:hover,
.drom-touch .b-button.b-button_state_loading:active { background: #bdc2c7;}

.b-button_state_loading::before,
.b-media-cont_state_loading::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -0.5em;
  text-indent: -9999em;
  border: 2px solid #e3e8ef;
  border-top: 2px solid #FFF;
  will-change: transform;
  -webkit-animation: loadSpin 1s infinite linear;
  animation: loadSpin 1s infinite linear;
  border-radius: 100%;
  width: 1.1em;
  height: 1.1em;
  z-index: 52;
}

.b-load-spinner {
  display: inline-block;
  position: relative;
}
.b-load-spinner::after {
  content: '';
  display: inline-block;
  border: 2px solid;
  border-radius: 100%;
  width: 10px;
  height: 10px;

  border-color: #bdc2c7;
  border-top-color: transparent;
  -webkit-animation: loadSpin 1s infinite linear;
  animation: loadSpin 1s infinite linear;
  will-change: transform;
  z-index: 1;
  position: relative;
}
.b-load-spinner_va_mid {
  vertical-align: middle;
}
.b-load-spinner_hidden {
  visibility: hidden;
}
.b-load-spinner_inline-slick {
  height: 0.9em;
  margin-top: -0.3em;
}
.b-load-spinner_block-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.b-load-spinner_size_m::after {
  width: 20px;
  height: 20px;
}
.b-load-spinner_pos_abs-inline {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 5px;
}

@-webkit-keyframes loadSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loadSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.b-button__text { position: relative;}
.b-button__file { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0;}

/* Inline angle icon (&amp;nbsp; compatible) */
.b-button__angle { display: inline; background: 0 60% no-repeat url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%224%22%3E%3Cpath%20fill%3D%22%23181818%22%20d%3D%22M6.86.146c-.196-.195-.513-.195-.708%200L3.522%202.79.855.16C.66-.033.342-.033.147.162c-.196.194-.196.51%200%20.703%200%200%202.998%202.97%203.016%202.99.195.194.512.194.707%200L6.86.85c.196-.195.196-.51%200-.704z%22%2F%3E%3C%2Fsvg%3E');}
.b-button__angle::before { content: '\2001';}

.b-button__angle_color_blue,
.b-button__angle_type_link,
.b-button_theme_arrow .b-button__angle { background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%224%22%3E%3Cpath%20fill%3D%22%231b75cc%22%20d%3D%22M6.86.146c-.196-.195-.513-.195-.708%200L3.522%202.79.855.16C.66-.033.342-.033.147.162c-.196.194-.196.51%200%20.703%200%200%202.998%202.97%203.016%202.99.195.194.512.194.707%200L6.86.85c.196-.195.196-.51%200-.704z%22%2F%3E%3C%2Fsvg%3E');}

.b-button__angle_color_red,
.b-button_red-state .b-button__angle,
.b-button_red-state.b-button_theme_arrow.b-button_active .b-button__angle,
.drom-notouch .b-button_theme_arrow:hover .b-button__angle,
.drom-touch .b-button_theme_arrow:active .b-button__angle { background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%224%22%3E%3Cpath%20fill%3D%22%23db001b%22%20d%3D%22M6.86.146c-.196-.195-.513-.195-.708%200L3.522%202.79.855.16C.66-.033.342-.033.147.162c-.196.194-.196.51%200%20.703%200%200%202.998%202.97%203.016%202.99.195.194.512.194.707%200L6.86.85c.196-.195.196-.51%200-.704z%22%2F%3E%3C%2Fsvg%3E');}

.b-button_theme_arrow.b-button_active .b-button__angle { background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%224%22%3E%3Cpath%20fill%3D%22%231b75cc%22%20d%3D%22M6.86%203.15L3.87.147c-.195-.195-.512-.195-.707%200L.147%203.136c-.196.193-.196.508%200%20.702.195.195.512.195.707%200l2.67-2.627L6.15%203.854c.195.195.512.195.707%200%20.196-.193.196-.508%200-.702z%22%2F%3E%3C%2Fsvg%3E');}

.drom-notouch .b-button_theme_arrow.b-button_active:hover .b-button__angle,
.drom-touch .b-button_theme_arrow.b-button_active:active .b-button__angle,
.b-button_red-state.b-button_theme_arrow.b-button_active .b-button__angle { background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%224%22%3E%3Cpath%20fill%3D%22%23db001b%22%20d%3D%22M6.86%203.15L3.87.147c-.195-.195-.512-.195-.707%200L.147%203.136c-.196.193-.196.508%200%20.702.195.195.512.195.707%200l2.67-2.627L6.15%203.854c.195.195.512.195.707%200%20.196-.193.196-.508%200-.702z%22%2F%3E%3C%2Fsvg%3E');}
/* Inline angle icon (&amp;nbsp; compatible) */

.b-button.b-button_margin_t-size-s          { margin-top: 20px;}
.b-button.b-button_margin_t-size-l          { margin-top: 40px;}
.b-button.b-button_margin_t-size-tiny       { margin-top: 5px;}
.b-button.b-button_text-centred         { text-align: center;}
    /* position */
.b-button.b-button_position_b-r          { position: absolute; bottom: 0px; right: 0px;}
.b-button.b-button_position_t-l          { position: absolute; top: 0px; left: 0px;}
.b-button.b-button_reset_padding         { padding: 0px;}

/* bug fixes for vertical align in browsers */
.b-button_theme_light.b-ico_type_plus-blue:before   { height: 14px;}
.b-button_theme_light.b-ico_type_5cop:before        { height: 18px;}
.b-button_theme_light.b-ico_type_zoom-blue:before   { height: 14px;}
.b-button_theme_light.b-ico_type_comment:before     { height: 18px;}
.b-button.b-ico_type_switcher-green:before,
.b-button.b-ico_type_switcher-red:before,
.b-button.b-ico_type_plus-white:before              { height: 16px;}
.b-button_theme_beauty.b-button_size_s.b-ico_type_up-free:before  { height: 19px;}
/* bug fixes for vertical align in browsers */

/* sizes */
.b-button.b-button_size_m .b-button__text   { font-size: 16px;}
.b-button.b-button_size_l .b-button__text   { font-size: 18px;}
.b-button.b-button_size_ss .b-button__text  { font-size: 14px;}
.b-button.b-button_size_s .b-button__text   { font-size: 12px;}
.b-button.b-button_size_11 .b-button__text  { font-size: 11px;}

.b-button_min-width_small {
  min-width: 205px;
}
.drom-mobile .b-button_min-width_small {
  min-width: 140px;
  padding-left: 5px;
  padding-right: 5px;
}

/* states */
.drom-notouch .b-button_theme_beauty:hover,
.drom-touch .b-button_theme_beauty:active               { text-decoration: none;}
.drom-notouch .b-button_theme_beauty:hover .b-link,
.drom-touch .b-button_theme_beauty:active .b-link        { color: #db001b; text-decoration: none;  border-bottom: 1px solid #fab2b2; }
.drom-notouch .b-button_theme_beauty:hover .b-link.b-link_dashed,
.drom-touch .b-button_theme_beauty:active .b-link.b-link_dashed     { border-bottom: 1px dashed #fab2b2;}
.b-button_theme_beauty .b-button__text                  { vertical-align: middle;}
.drom-notouch .b-button_theme_light:hover,
.drom-touch .b-button_theme_light:active    { background: #ffffff; color: #db001b; text-decoration: none; border-color: #8a8c93;}
.drom-notouch .b-button_theme_light.b-button_locked:hover,
.drom-touch .b-button_theme_light.b-button_locked:active        { background: #f5f5f5; cursor: default;}
.drom-notouch .b-button_theme_light.b-ico_type_switcher-green:hover,
.drom-touch .b-button_theme_light.b-ico_type_switcher-green:active      { color: #85b73e;}
.drom-notouch .b-button_theme_pseudo:hover,
.drom-touch .b-button_theme_pseudo:active { text-decoration: none;}
.drom-notouch .b-button_theme_pseudo:hover .b-button__text,
.drom-touch .b-button_theme_pseudo:active .b-button__text { color: #db001b; border-bottom: 1px solid #fab2b2; text-decoration: none;}
.drom-notouch .b-button_theme_black:hover,
.drom-touch .b-button_theme_black:active { background: #db001b; color: #FFF !important; text-decoration: none;}
.drom-notouch .b-button_theme_black.b-button_locked:hover,
.drom-touch .b-button_theme_black.b-button_locked:active        { background: #bdc2c7; cursor: inherit;}
.drom-notouch .b-button_theme_red:hover,
.drom-touch .b-button_theme_red:active       { background: #bf0017; text-decoration: none;}
.drom-notouch .b-button_theme_blue:hover,
.drom-touch .b-button_theme_blue:active       { background: #1262af; text-decoration: none;}
.drom-notouch .b-button_theme_arrow:hover .b-ico_type_arrow,
.drom-touch .b-button_theme_arrow:active .b-ico_type_arrow         { background-position: -33px -24px}
.drom-notouch .b-button_theme_arrow:hover .b-button__text,
.drom-touch .b-button_theme_arrow:active .b-button__text            {  color: #db001b; text-decoration: none;  border-color: #fab2b2; }
.drom-notouch .b-button_theme_shadow:hover,
.drom-touch .b-button_theme_shadow:active            {  text-decoration: none;  background: #ffffff; }
.drom-notouch .b-button_red-state:hover .b-link,
.drom-touch .b-button_red-state:active .b-link { border-color: transparent;}

.b-button_theme_light.b-button_checked,
.b-button_theme_light.b-button_active,
.drom-notouch .b-button_theme_light.b-button_checked:hover,
.drom-touch .b-button_theme_light.b-button_checked:active { color: #db001b; border-color: #db001b; background: #FFF;}

.b-button_active-light,
.drom-notouch .b-button_active-light:hover,
.drom-touch .b-button_active-light:active {
  color: #000;
  background: #ffffff;
  border-color: #8a8c93;
  cursor: inherit;
}

/*фиксы кнопок(если нодой является 'A')*/
.drom-notouch a.b-button_theme_red:hover,
.drom-touch a.b-button_theme_red:active,
.drom-notouch a.b-button_theme_blue:hover,
.drom-touch a.b-button_theme_blue:active     { color: #ffffff !important;}

/* ==========
 * Заголовки
 * ==========
*/
.b-title { line-height: 1.3; margin: 0; padding: 0; display: block; font-weight: normal; position: relative; clear: both;}

.b-title_type_h1 { font-size: 30px; line-height: 1.3; color: #000; margin-bottom: 20px; padding: 0;}
.b-title_type_h2 { font-size: 24px; line-height: 1.3; color: #000; margin-bottom: 20px;}
.b-title_type_h3 { font-size: 18px; line-height: 1.3; color: #000; margin-bottom: 20px;}
.b-title_type_h4 { font-size: 16px; line-height: 1.3; color: #000; margin-bottom: 20px;}

.b-title.b-title_red { color: #db001b;}
.b-title.b-title_white { color: #ffffff;}

.b-title_inline { display: inline-block;}
.b-title_no-margin { margin: 0px;}
.b-title_margin_r-size-s { margin-right: 20px;}

/**
 * Drom Modal Legacy
 */
.b-modal            { box-sizing: border-box; background-color: #fff; height: 100%; overflow: hidden; position: relative; padding: 20px; color: #000;}
.b-modal_pad_b      { padding: 0px 0px 20px 0px;}
.b-modal_overflow_visible { overflow: visible;}
.b-modal__title     { color: #db001b; margin-bottom: 40px;}
.b-modal .b-modal__title.b-title_type_h2    { color: #DB001B; margin-bottom: 40px; }

.b-modal__overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7);}
.b-modal__content { min-height: 65px; box-sizing: border-box; width: 100%; max-width: 900px; margin: 30px auto; position: relative; background: #fff; padding: 20px;}
.b-modal__control { display: block;}
.b-modal_type_standalone { overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; padding: 0; background: transparent;}

/*
TODO: remove
.b-modal_theme_gibdd2016 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; min-width: 900px;}
.b-modal_theme_gibdd2016 .b-modal__content { height: 310px; background: #363d59 url("//c.rdrom.ru/skin/gibdd2016/popup-bg.jpg") center center no-repeat; background-size: cover; color: #fff; position: relative; overflow: visible;}
.b-modal_theme_gibdd2016 .b-modal__content::before,
.b-modal_theme_gibdd2016 .b-modal__content::after { content: ''; display: block; position: absolute; width: 61px; background-size: 61px; height: 120px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; pointer-events: none; bottom: 0;}
.b-modal_theme_gibdd2016 .b-modal__content::before { left: 0; background-image: url("//c.rdrom.ru/skin/gibdd2016/woody-no-back@2x.png?v=1"); background-position: -5px 7px;}
.b-modal_theme_gibdd2016 .b-modal__content::after { right: 0; background-position: 4px 8px; background-image: url("//c.rdrom.ru/skin/gibdd2016/chrystal-no-back@2x.png?v=1");}
.b-modal_theme_gibdd2016 .b-modal__control { display: block; position: absolute; right: 0; bottom: -2em;}
.b-modal_theme_gibdd2016 .b-title.b-title_type_h1 { color: #fff;}

.b-modal_theme_gibdd2016 .g2016-rates { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 20px; padding-top: 20px; position: relative; z-index: 2;}
.b-modal_theme_gibdd2016 .g2016-rates__item { -webkit-flex-basis: 17%; -ms-flex-preferred-size: 17%; flex-basis: 17%; text-align: center;}
.drom-notouch .b-modal_theme_gibdd2016 .g2016-rates__item:hover .g2016-rates__num,
.drom-touch .b-modal_theme_gibdd2016 .g2016-rates__item:active .g2016-rates__num { opacity: 0.8;}
.b-modal_theme_gibdd2016 .g2016-rates__link { border-bottom: 1px solid #FFF !important; color: #fff !important; font-size: 14px;}
.drom-notouch .b-modal_theme_gibdd2016 .g2016-rates__link:hover,
.drom-touch .b-modal_theme_gibdd2016 .g2016-rates__link:active { text-decoration: none !important; color: #fff !important; border-color: transparent !important;}
.b-modal_theme_gibdd2016 .g2016-rates__eval { width: 100%; height: 0; padding-top: 100%; position: relative; margin-bottom: 15px;}
.b-modal_theme_gibdd2016 .g2016-rates__num { position: absolute; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; top: 0; left: 0; width: 100%; height: 100%; color: #fff; font-size: 50px; border-radius: 100%; line-height: 1;}
.b-modal_theme_gibdd2016 .g2016-rates__num_color_gray { background: -webkit-linear-gradient(top, #a6a6a6, #8d8d8d); background: linear-gradient(to bottom, #a6a6a6, #8d8d8d);}
.b-modal_theme_gibdd2016 .g2016-rates__num_color_black { background: -webkit-linear-gradient(top, #3b3b3b, #2d2827); background: linear-gradient(to bottom, #3b3b3b, #2d2827);}
.b-modal_theme_gibdd2016 .g2016-rates__num_color_red { background: -webkit-linear-gradient(top, #fd0020, #de001b); background: linear-gradient(to bottom, #fd0020, #de001b);}

@media (max-width: 900px) {
  .b-modal_theme_gibdd2016 { min-width: 0;}
  .b-modal_theme_gibdd2016 .b-title.b-title_type_h1 { font-size: 16px;}
  .b-modal_theme_gibdd2016 .g2016-rates__num { font-size: 20px;}
  .b-modal_theme_gibdd2016 .g2016-rates__item { line-height: 1.2;}
  .b-modal_theme_gibdd2016 .g2016-rates__eval { margin-bottom: 5px;}
  .b-modal_theme_gibdd2016 .g2016-rates__link { font-size: 10px;}
  .b-modal_theme_gibdd2016 .b-modal__content { padding: 15px;}
  .b-modal_theme_gibdd2016 .g2016-rates { margin: 0; padding: 0;}
  .b-modal_theme_gibdd2016 .b-modal__content { height: auto;}
  .b-modal_theme_gibdd2016 .b-modal__control { right: 15px; font-size: 12px;}
  .b-modal_theme_gibdd2016 .b-modal__content::before,
  .b-modal_theme_gibdd2016 .b-modal__content::after { display: none;}
}
*/

.b-empty-photo          { position: relative; box-sizing: border-box; border: 1px dashed #bdc2c7;}
.b-empty-photo_theme_red    { border: none; background: #db001b;}
.b-empty-photo_theme_blue   { border: none; background: #1b75cc;}
.b-empty-photo_bg_dark    { background: #e3e8ef;}
.b-empty-photo__title     { color: #ffffff;}
.b-empty-photo__title_size_s    { font-size: 14px;}
.b-empty-photo_size_xl  { width: 100%; min-height: 302px;}
.b-empty-photo_size_m   { width: 100%; min-height: 161px;}
.b-empty-photo__content       { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center;}
.b-empty-photo__ico           { display: inline-block; margin-bottom: 20px;}
.b-empty-photo__button        { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0;}
.b-empty-photo__photo         { display: block; opacity: 0.25; width: 100%;}
.b-empty-photo__donwload-button:hover { text-decoration: none !important;}

.drom-notouch .b-empty-photo__content:hover,
.drom-touch .b-empty-photo__content:active             { text-decoration: none;}
.drom-notouch .b-empty-photo__donwload-button:hover .b-link,
.drom-touch .b-empty-photo__donwload-button:active .b-link { color: #DB001B; text-decoration: none; border-bottom: 1px solid #FAB2B2;}
.drom-notouch .b-empty-photo_theme_red:hover,
.drom-touch .b-empty-photo_theme_red:active    { background: #bf0017;}
.drom-notouch .b-empty-photo_theme_blue:hover,
.drom-touch .b-empty-photo_theme_blue:active    { background: #1262af;}
/* ===================================
 * Чекбоксы
 * ===================================
*/
.b-checkbox                                     { display: inline-block; cursor: pointer; position: relative;}
.b-checkbox_theme_bold .b-checkbox__label { font-weight: bold;}
.b-checkbox_theme_tower .b-checkbox__item-block { vertical-align: top;}
.b-checkbox_theme_tower.b-checkbox_size_s .b-checkbox__item-block       { /*font-size: 12px; line-height: 12px; width: 13px; height: 13px; margin-top: 5px;*/ font-size: 0px; line-height: 0px; position: absolute; top: 4px; left: 0px;}
.b-checkbox_theme_tower.b-checkbox_size_s .b-checkbox__button           { width: 13px; height: 13px; }
.b-checkbox_theme_tower.b-checkbox_size_s .b-checkbox__label            { font-size: 13px; line-height: 20px; padding-left: 18px; vertical-align: top;}
.b-checkbox_theme_tower.b-checkbox_size_m .b-checkbox__item-block       { /*font-size: 13px; line-height: 13px; width: 13px; height: 13px; margin-top: 3px;*/ font-size: 0px; line-height: 0px; position: absolute; top: 4px; left: 0px;}
.b-checkbox_theme_tower.b-checkbox_size_m .b-checkbox__button           { width: 13px; height: 13px;}
.b-checkbox_theme_tower.b-checkbox_size_m .b-checkbox__label            { font-size: 14px; padding-left: 18px; vertical-align: top;}
.b-checkbox_theme_tower.b-checkbox_size_l .b-checkbox__label        { font-size: 18px; padding-left: 18px; vertical-align: top;}
.b-checkbox_theme_tower.b-checkbox_size_l .b-checkbox__item-block   { font-size: 0px; line-height: 0px; position: absolute; top: 5px; left: 0px;}
.b-checkbox_theme_tower.b-checkbox_size_l .b-checkbox__button       { width: 13px; height: 13px;}
.b-checkbox_label-fix                           { padding: 0px;}
.b-checkbox_label-fix .b-checkbox__button       { position: relative; top: 0px;}

.b-checkbox_width_available                         { width: 100%; }
.b-checkbox_belongs                             { margin-bottom: 20px;}
.b-checkbox_theme_tower.b-checkbox_width_available .b-checkbox__label      { width: 90%;}
.b-checkbox__item-block                         { display: inline-block; font-size: 0px; vertical-align: middle; position: relative; /*width: 13px; height: 13px;*/ margin-right: 5px;}
.b-checkbox__button                             { border: none; padding: 0px; margin: 0px 0px 0px 0px; font-size: 0px; }
.b-checkbox__label                              { display: inline-block;}

.b-checkbox_locked                              { opacity: .5;}

.b-checkbox-group_theme_tower.b-checkbox-group_line .b-checkbox_theme_tower     { margin: 0px 20px 0px 0px;}

.b-clear    { clear: both; display: table; width: 100%;}

/* ===================================
 * Ваш браузер не поддерживается
 * ===================================
*/
.oldBrowser             { position: fixed; width: 578px; top: 120px; left: 50%; padding: 40px; margin-left: -345px; z-index: 9999; background: #fff; border: 1px solid #bdc2c7; text-align: center;   line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.oldBrowserTitle        { font-size: 22px; line-height: 26px; color: #db001b; margin-bottom: 40px;}
.oldBrowserMessage      { margin-bottom: 40px;}
.oldBrowserClients      { border-bottom: 1px solid #bdc2c7; overflow: hidden; padding-bottom: 40px; margin-bottom: 40px;}
.oldBrowserItem         { background-image: url("//c.rdrom.ru/skin/browsers.png"); background-repeat: no-repeat; float: left; margin-left: 30px; display: block; text-decoration: none; color: #1b75cc !important; padding-left: 50px; height: 39px; text-align: left;}
.oldBrowserItemMoz      { background-position: 0px 0px;}
.oldBrowserItemChrome   { background-position: 0px -43px; height: 40px;}
.oldBrowserItemIE       { background-position: 0px -87px;}
.oldBrowserItemOpera    { background-position: 0px -131px; height: 40px; line-height: 38px;}
.OldBrowserLink         { font-size: 16px; color: #1b75cc !important; text-decoration: none;}
.OldBrowserLink:hover,
.oldBrowserItem:hover   { color: #db001b !important; text-decoration: none;}
/* Ваш браузер не поддерживается */


.relative { position: relative;}

.b-wb-disabled[disabled] { opacity: 0.5; }

/*Новые стили для таблицы сравнений комплектаций*/
.top-container-wrapper, .slider-container, .cmp-table-wrp      { position: relative; overflow: hidden;}
/*.top-container .complectationImages { z-index: 1; position: relative; }*/
.drom-table .car-row        { position: relative; padding-bottom: 20px;}
.drom-table .price          { position: absolute; bottom: 9px;}
.drom-table .cmp-car-block a    { display: block; padding-bottom: 20px;}
.drom-table.drom-table_padding_min td, .drom-table.drom-table_padding_min th { padding: 4px 6px 5px 6px;}
.drom-table.drom-table_padding_smallest td, .drom-table.drom-table_padding_smallest th { padding: 5px 2px 5px 2px;}
.top-container              { margin-left: 220px; overflow-x: auto; overflow-y: hidden;}
.cmp-table-wrapper          { overflow: hidden;}
.cmp-left-side-block        { width: 220px; position: absolute; top: auto; left: 1px; padding: 4px 19px 5px; box-sizing: border-box; }
.cmp-left-side-block.filter-slider { bottom: 0px; padding: 0px;}
.filter-slider .fifa-groups-nav { margin:  7px 0px 0px 0px;}
.top-container .drom-table  { margin-bottom: 0px;}
.slider-container .drom-table tr:first-child td { border-color: #8a8c93; vertical-align: top;}
.top-container .drom-table td   { width: 126px; min-width: 126px; max-width: 126px; vertical-align: top; border: none; border-bottom: 1px solid #adadad; }
.top-container .drom-table.data-table td img   { margin-top: 10px;}
.top-container .drom-table .left-side      { width: 0px; max-width: 0px; min-width: 0px; /*height: 0px;*/ padding: 0px; text-align: left !important; vertical-align: top;}
.cmp-car-block .car, .cmp-car-block .delete { float: left;}
.cmp-car-block .car                 { margin-bottom: 20px;}
.cmp-car-block .delete              { background: url("//c.rdrom.ru/skin/delete.png?u=2") 0px -20px no-repeat; width: 19px; height: 19px; cursor: pointer; margin-left: 20px;}
.cmp-car-block .delete:hover        { background-position: 0px 0px;}
.cmp-car-block .car img             { min-height: 40px; max-height: 40px; }
.cmp-left-side-block .fifa-groups-nav a:hover,
.drom-notouch .fifa-groups-nav_theme_bmsh a:hover,
.drom-touch .fifa-groups-nav_theme_bmsh a:active   { border: 1px solid transparent;}
.cmp-left-stub                      { overflow: hidden; width: 0px; height: 100%;}
.cmp-stub-content                   { width: 220px; padding: 4px 19px 5px; box-sizing: border-box; }
.left-side .cmp-left-side-block     { border-bottom: 1px solid #adadad; }
.drom-touch .left-side .cmp-left-side-block     { border-bottom: 0 }
.left-side .cmp-left-side-block.filter-slider           { border-bottom: none;}
.cmp-stub-content  h3, .cmp-left-side-block h3               { padding: 0px;}
.noScroll                           { overflow: hidden;}
.more-width                         { width: 1% !important; max-width: auto !important; min-width: auto !important;}

.shadow-left            { position: absolute; width: 12px; margin-left: 220px; left: 0px; top: 0px; height: 100%; z-index: 3; background: url("//c.rdrom.ru/skin/catalog-shadows/middle.png") top left repeat-y; left: 0px; top: 0px; height: 100%;}
.shadow-right           { position: absolute; right: 0px; top: 0px; z-index: 3; height: 100%; width: 12px; background: url("//c.rdrom.ru/skin/catalog-shadows/middle-R.png") top left repeat-y; visibility: hidden;}

.drom-table { width: auto; font-size: 12px; margin-bottom: 40px; }
.drom-table_type_options td { width: 50%;}
.drom-table td,
.drom-table th { text-align: left; padding: 4px 19px 5px 19px; border-bottom: 1px solid #adadad; vertical-align: top; }
.drom-table td { border-left: 1px solid #ececec; }
.drom-table td:first-child,
.drom-table th:first-child { border-left: none; padding-left: 0; }
.drom-table__car-type { font-size: 11px; color: #a3a3a3;}
.drom-table__inp-car { position: relative; top: 24px; z-index: 2;}
.drom-table__generation-img { max-height: 67px;}


.drom-table.drom-table_borders_none  td,
.drom-table.drom-table_borders_none  th                 { border: 0;}
.drom-table.drom-table_m_b-size-s                     { margin: 0 0 20px;}
.drom-table.drom-table_no-margin                        { margin: 0;}
.drom-table.drom-table_cell-space_size-s  td            { padding: 0 40px 20px 0; }
.drom-table.drom-table_cell-space_size-s  td:last-child { padding-right: 0;}
.drom-table.drom-table_size_s                         { font-size: 14px;}
.drom-table.data-table .mp,
.drom-table.data-table .mm,
.drom-table.data-table .mpm			{ background: url(//c.rdrom.ru/skin/catalog_plus.gif?update=1.0) left top no-repeat; font-size: 1px; line-height: 1px; height: 11px; width: 11px; display: block; float: left; margin: 6px 8px 0 0 }
.drom-table.data-table .mm			{ background-position: left -11px }
.drom-table.data-table .mpm			{ background-position: left -22px; height: 15px; margin-top: 4px }
.drom-table.data-table .mp.highlighted,
.drom-table.data-table .mm.highlighted,
.drom-table.data-table .mpm.highlighted { background-color: #fbf2b1; display: inline-block; float: none; line-height: inherit; }


.drom-table_theme_smile                                         { margin-bottom: 0; max-width: 690px;}
.drom-table_theme_smile th                                      { font-size: 0; line-height: 0;}
.drom-table_theme_smile th:first-child,
.drom-table_theme_smile td[rowspan]                             { min-width: 100px; max-width: 100px; padding: 0;}
.drom-table_theme_smile td:not([rowspan])                       { max-width: 295px; box-sizing: border-box;}
.drom-table_theme_smile tr:last-child &gt; td                      { padding-bottom: 0;}
.drom-table_theme_smile th,
.drom-table_theme_smile td,
.drom-table_theme_smile td:first-child                          { border: none; padding: 0px 20px 8px;}
.drom-table_theme_smile td[rowspan]                             { padding: 0px;}
.drom-table_theme_smile th[colspan]                             { padding-bottom: 8px;}
.drom-table_theme_smile th:nth-child(n+2):before    { content: ''; display: block; background: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); width: 29px; height: 29px; }
.drom-table_theme_smile th:nth-child(2):before      { background-position: -45px -333px;}
.drom-table_theme_smile th:nth-child(3):before      { background-position: -78px -333px;}
.drom-table_theme_smile th:nth-child(4):before      { background-position: -111px -333px;}
.drom-table__image              { display: block; line-height: 0;}
.drom-table__mark               {}
.drom-table__controls           { display: inline-block; position: relative; top: 1px;}
.drom-table__arrow              { display: block; opacity: 0.3;}
.drom-table__arrow_active       { opacity: 1;}

.complectation-table .compare-all {
  float: right;
  font-weight: normal;
}
.model-select { float: right; }
.complectation-table th, .complectation-table td { padding: 10px; }
.drom-table .remove-all                          { font-weight: normal; }
.drom-table .content { position: static; }
/*Новые стили для таблицы сравнений комплектаций*/

.popup__input-label {padding: 0;}

.b-table { display: table; border-collapse: separate; border-spacing: 0;}
.b-table_centred .b-table__cell { text-align: center; vertical-align: middle;}
.b-table__cell { display: table-cell; border: 1px solid #bdc2c7; width: 50%; padding: 20px; }
.b-table_theme_default .b-table__cell:nth-child(n + 2) { position: relative; left: -1px;}
.drom-notouch .b-table__cell_active:hover,
.drom-touch .b-table__cell_active:active, .b-table__cell_active { background: #fffbe2; border: 1px solid transparent; text-decoration: none; z-index: -1;}
.drom-notouch .b-table__cell_link:hover .b-table__ico.b-ico_type_sedan:before,
.drom-touch .b-table__cell_link:active .b-table__ico.b-ico_type_sedan:before,
.b-table__cell_active .b-table__ico.b-ico_type_sedan:before { background-position: 0 -77px;}
.drom-notouch .b-table__cell_link:hover .b-table__ico.b-ico_type_truck:before,
.drom-touch .b-table__cell_link:active .b-table__ico.b-ico_type_truck:before,
.b-table__cell_active .b-table__ico.b-ico_type_truck:before { background-position: -135px -69px;}
.drom-notouch .b-table__cell_link:hover .b-table__ico.b-ico_type_moto:before,
.drom-touch .b-table__cell_link:active .b-table__ico.b-ico_type_moto:before,
.b-table__cell_active .b-table__ico.b-ico_type_moto:before { background-position: -295px -70px;}
.drom-notouch .b-table__cell_link:hover .b-table__ico.b-ico_type_boat:before,
.drom-touch .b-table__cell_link:active .b-table__ico.b-ico_type_boat:before,
.b-table__cell_active .b-table__ico.b-ico_type_boat:before { background-position: -398px -71px;}
.drom-notouch .b-table__cell_link:hover,
.drom-touch .b-table__cell_link:active { text-decoration: none;}
.drom-notouch .b-table__cell_link:hover .b-table__link,
.drom-touch .b-table__cell_link:active .b-table__link,
.b-table__cell_active .b-table__link { color: #db001b; text-decoration: none; border-bottom: 1px solid #fab2b2;}
.b-table__cell_active .b-table__link {  cursor: text; border-bottom: 1px solid transparent !important;}

.b-table__cell.b-table__cell_highlight { background: #fffbe2; }

.b-table_collapse { border-collapse: collapse;}
.b-table_zebra tbody tr:nth-child(even) &gt; td { background: #F5F5F5; }
.b-table_zebra tbody tr:nth-child(even) &gt; td.b-table__cell_highlight { background: #fffbe2; }
.b-table_clean td:first-child,
.b-table_clean th:first-child { border-left: none; }
.b-table_clean td:last-child,
.b-table_clean th:last-child { border-right: none; }
.b-table_clean tbody tr:last-child td { border-bottom: none; }
.b-table_clean thead tr:first-child th { border-top: none; }

.b-table_theme_pollResults .b-table__cell { padding: 5px; min-width: 100px; text-align: center; vertical-align: middle;}
.b-table_theme_pollResults .b-table__cell:first-child { min-width: 0; width: 25px;}
.b-table_theme_pollResults .b-table__cell small { font-size: 9px;}
.drom-mobile .b-table_theme_pollResults { font-size: 11px;}

.b-tableCell { padding: 0 !important; height: 100%;}
.b-tableCell__link { display: inline-block; min-height: 100%; width: 100%; padding: 4px 5px; }
.b-tableCell__link,
.drom-notouch .b-tableCell__link:hover,
.drom-touch .b-tableCell__link:active,
.visited .b-tableCell__link:visited,
.b-visited .b-tableCell__link:visited,
.b-visited .b-tableCell__link:visited,
.visitedT td .b-tableCell__link:visited { color: #000 !important; text-decoration: none !important;}

.b-scrollWrap { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.drom-mobile .b-scrollWrap.b-scrollWrap_mobileModify { margin-left: -15px; width: calc(100% + 30px); }
.b-scrollWrap.b-scrollWrap_gradient { position: relative; overflow-x: hidden;}
.b-scrollWrap.b-scrollWrap_gradient .b-scrollWrap__scroller { overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.b-scrollWrap.b-scrollWrap_gradient .b-scrollWrap__content { display: inline-block; margin-right: 20px;}
.b-scrollWrap.b-scrollWrap_gradient::after { content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 20px; background-image: linear-gradient(to right, rgba(255,255,255,0), #FFF);}

/**
 * Compare table
 */
.b-table-cmp {
  table-layout: fixed;
}

.b-table-cmp__row,
.b-table-cmp tr {
}

.b-table-cmp__cell,
.b-table-cmp td,
.b-table-cmp th {
  width: 37.5%;
  padding: 10px;
}

.b-table-cmp th {
  text-align: left;
}

.b-table-cmp__cell_padding_tb-l,
td.b-table-cmp__cell_padding_tb-l {
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-table-cmp__cell:first-child,
.b-table-cmp td:first-child {
  padding-left: 20px;
}

.b-table-cmp__title,
td.b-table-cmp__title {
  width: 25%;
}

.b-table-cmp__row_border_heavy {
  border-top: 1px solid #8a8c93;
}

.b-table-cmp__row_border_light {
  border-top: 1px solid #bdc2c7;
}

.b-table-cmp__row_border_light:last-child,
.b-table-cmp__row_border_heavy:last-child {
  border-bottom: 1px solid #bdc2c7;
}

.drom-mobile .b-table-cmp__cell,
.drom-mobile .b-table-cmp td {
  padding-left: 0;
  padding-right: 5px;
}

.drom-mobile .b-table-cmp__cell[data-title]::before,
.drom-mobile .b-table-cmp td[data-title]::before {
  content: attr(data-title) ": ";
  display: block;
  margin-bottom: 10px;
  color: #8a8c93;
}

.drom-mobile .b-table-cmp__cell[data-title]:last-child::before,
.drom-mobile .b-table-cmp td[data-title]:last-child::before {
  visibility: hidden;
}

.drom-mobile .b-table-cmp__cell:last-child,
.drom-mobile .b-table-cmp td:last-child {
  padding-left: 5px;
  padding-right: 0;
}

.drom-mobile .b-table-cmp__title,
.drom-mobile td.b-table-cmp__title {
  display: none;
}

.drom-mobile .b-table-cmp__cell:first-child,
.drom-mobile .b-table-cmp td:first-child {
  padding-left: 0;
}

/**
 * Visual compare
*/
.b-visual-compare {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  padding-left: 90px;
  min-height: 305px;
  background-image: url('//c.rdrom.ru/skin/compare/cmp-back.svg?v=4');
  background-repeat: no-repeat;
  background-position: 0 -36px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.b-visual-compare::before {
  content: '';
  display: block;
  position: absolute;
  left: 22px;
  bottom: 60px;
  width: 100px;
  height: 125px;
  background-image: url('//c.rdrom.ru/skin/compare/people.svg?v=2');
  background-size: 100px;
  background-repeat: no-repeat;
}
.b-input_show-dimensions {
  position: absolute;
  top: 10px;
  right: 15px;
}
.b-visual-compare__ruler-h {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  height: 20px;
  bottom: 41px;
  width: 100%;
  font-size: 10px;
  color: #EFB858;
  padding-left: 27px;
  padding-top: 5px;
}
.b-visual-compare__ruler-h::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  width: 100%;
  height: 2px;
  left: 0;
  background: -webkit-repeating-linear-gradient(left, #EFB858, #EFB858 70px, #000 70px, #000 140px);
  background: repeating-linear-gradient(90deg, #EFB858, #EFB858 70px, #000 70px, #000 140px);
}

.drom-mobile .b-visual-compare {
  padding-left: 20px;
}
.drom-mobile .b-visual-compare::before {
  display: none;
}

@media (max-width: 560px) {
  .b-visual-compare-container {
    display: none;
  }
}

/* Новые стили для формы на странице комплектаций (catalog/models) */
.b-row { *zoom: 1; }
.b-row:before, .b-row:after { content: ''; display: table; }
.b-row:after { clear: both; }

.b-row__mb10 { margin-bottom: 8px; }
.b-row__mt   { margin-top: 20px;}
.b-row__mb10:last-child { margin-bottom: 0; }

.b-col-fluid { float: left; box-sizing: border-box;  }

.b-col-fluid__sm                { width: 20%; }
.b-col-fluid_empty:before       { content: '.'; visibility: hidden;}
.b-col-fluid__lg                { padding-left: 20px; width: 80%; }

.b-col__item_m_s { margin: 0 15px 5px 0; line-height: 20px; }
/* Новые стили для формы на странице комплектаций (catalog/models) */

/* Продажи -&gt; Cтраница платных услуг (adverts/payment_page) */
.advert-payment-page { font-size: 12px; margin-bottom: 30px; }

.time-left { color: #db001b; }

.preloader { display: inline-block; position: relative; top: 1px; left: -1px; margin-right: 3px; }

.payment-info .payment-info-head { background: #e7e7e7; border-top-right-radius: 5px; border-top-left-radius: 5px; padding: 15px 60px 22px 91px; }
.payment-info .to-advert { display: block; position: relative; font-size: 18px; left: 40px; line-height: 22px; }
.payment-info .to-advert .to-advert-arrow { position: absolute; width: 24px; height: 21px; left: -113px; margin-top: -8px; top: 50%; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: 0px -80px; background-repeat: no-repeat; }
.payment-info .to-advert .advert-screenshot { position: absolute; width: 53px; height: 40px; left: -71px; top: 50%; margin-top: -17px; }

.payment-bottom { background: #faf4e4; border: 1px solid #e9e3d3; border-top: none; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.payment-bottom .payment-info-title-and-price { padding-bottom: 8px; border-bottom: 1px solid #e9e3d3; margin-bottom: 13px; }
.payment-bottom .payment-info-title-and-price .payment-with-ico { float: left; }
.payment-bottom td { padding: 18px 14px 20px 18px; }
.payment-bottom .price { margin-right: -4px; margin-top: -9px; float: right; text-align: center; font-size: 18px; color: white; width: 88px; height: 31px; padding-top: 10px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: -10px -111px; background-repeat: no-repeat; }
.payment-bottom .screenshot-td { width: 206px; padding: 13px 0 7px 0; }
.payment-bottom .screenshot { padding: 6px 0 0 6px; width: 193px; height: 113px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: -112px -80px; background-repeat: no-repeat; }
.payment-bottom .payment-with-ico { display: inline-block; margin-left: 2px; }

@-moz-document url-prefix() { .payment-bottom .price { height: 32px; padding-top: 9px; } }
.payment-with-ico { display: block; margin-bottom: 10px; padding-left: 21px; position: relative; }

span.payment-with-ico { font-size: 14px; }

.payment-with-ico i { text-decoration: none; position: absolute; left: -4px; top: 0px; width: 18px; height: 16px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: 0 0; background-repeat: no-repeat; }

.catch-up-payment i { background-position: -280px -40px; width: 12px; }

.premium-placement-payment i { background-position: -310px -40px; }

.attach-payment i { background-position: -347px -40px; }

.raise-and-highlight-payment i { background-position: -382px -40px; }

.make-paid-adv-payment i { background-position: -421px -40px; }

.super-promo-payment i { background-position: -456px -40px; }

span.catch-up-payment i, .catch-up-payment:hover i { background-position: -295px -40px; width: 13px; }

span.premium-placement-payment i, .premium-placement-payment:hover i { background-position: -329px -40px; }

span.attach-payment i, .attach-payment:hover i { background-position: -364px -40px; }

span.raise-and-highlight-payment i, .raise-and-highlight-payment:hover i { background-position: -402px -40px; }

span.make-paid-adv-payment i, .make-paid-adv-payment:hover i { background-position: -438px -40px; }

span.super-promo-payment i, .super-promo-payment:hover i { background-position: -475px -40px; }

.payments-methods-header { border-bottom: 1px solid #e3e8ef; padding-bottom: 19px; }

.payment-methods { font-size: 14px; }
.payment-methods td { border-bottom: 1px solid #e3e8ef; padding: 20px 0; vertical-align: top; }
.payment-methods .payment-method-title-td { width: 248px; padding: 14px 0 23px 11px; vertical-align: top; }
.payment-methods .make-a-payment-link { display: block; float: right; background-color: #2c2726; padding: 0 20px; font-size: 14px; color: #ffffff; text-decoration: none; line-height: 40px; margin-top: 0; border: 0; cursor: pointer; outline: none; }
.drom-notouch .payment-methods .make-a-payment-link:hover,
.drom-touch .payment-methods .make-a-payment-link:active   { color: #ffffff !important; text-decoration: none !important; background: #db001b; }
.payment-methods .make-a-payment-link.disabled,
.drom-notouch .payment-methods .make-a-payment-link.disabled:hover,
.drom-touch .payment-methods .make-a-payment-link.disabled:active       { color: #ffffff; background: #bdc2c7; cursor: default;}
.payment-methods h4 { padding: 1px 0 27px 0; }
.payment-methods .total-cost-notice { margin: 20px 0; }
.payment-methods .account-payment-operations { margin-top: -1px; }
.payment-methods .account-payment-operations .add-funds { margin-right: 33px; }

.payments-methods__redprice { color: #db001b; font-family: "Verdana"; font-size: 18px; font-weight: 400; display: inline-block; margin-top: 0; height: 41px; line-height: 41px; }

.payments-methods__specbtn { margin-top: -5px; }

.payment-method-operator-choose-link { display: inline-block; position: relative; padding-left: 16px; margin-right: 20px; margin-bottom: 10px; }
.payment-method-operator-choose-link:hover { text-decoration: none !important; }
.payment-method-operator-choose-link.selected { color: #1b75cc !important; text-decoration: none; font-weight: bold; cursor: pointer;}
.payment-method-operator-choose-link.selected:hover { text-decoration: none; cursor: pointer; color: #db001b !important; }
.payment-method-operator-choose-link.selected:hover &gt; span { border-bottom: 1px dashed #fab2b2;}
.payment-method-operator-choose-link i { width: 12px; height: 12px; position: absolute; left: 0; top: 5px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: 0 0; background-repeat: no-repeat; }
.payment-method-operator-choose-link.visa-mastercard-link { padding-left: 61px; }
.payment-method-operator-choose-link .visa-mastercard-ico { width: 28px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: -280px -60px; background-repeat: no-repeat; }
.payment-method-operator-choose-link .world-ico { left: 32px; width: 24px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: -310px -78px; background-repeat: no-repeat; }
.payment-method-operator-choose-link span { border-bottom: 1px dashed #1b75cc; }
.payment-method-operator-choose-link:hover { text-decoration: none; }
.payment-method-operator-choose-link:hover &gt; span { border-bottom: 1px dashed #fab2b2; }
.payment-method-operator-choose-link .mts-ico { background-position: -310px -60px; }
.payment-method-operator-choose-link .megafon-ico { background-position: -324px -60px; }
.payment-method-operator-choose-link .beeline-ico { background-position: -337px -60px; }
.payment-method-operator-choose-link .baikal-ico { background-position: -350px -60px; }
.payment-method-operator-choose-link .tele2-ico { background-position: -364px -60px; }
.payment-method-operator-choose-link .akos-ico { background-position: -378px -60px; }
.payment-method-operator-choose-link .rostelecom-ico { background-position: -390px -60px; }
.payment-method-operator-choose-link .phone-other-ico { background-position: -402px -60px; }
.payment-method-operator-choose-link .yandex-money-ico { background-position: -416px -60px; }
.payment-method-operator-choose-link .webmoney-ico { background-position: -429px -60px; }
.payment-method-operator-choose-link .mailru-money-ico { background-position: -443px -60px; }
.payment-method-operator-choose-link .alfa-click-ico { background-position: -456px -60px; }
.payment-method-operator-choose-link .russian-standard-ico { background-position: -468px -60px; }
.payment-method-operator-choose-link .vtb24-ico { background-position: -482px -60px; }

.payment-method-operator-info, .payment-method-operator-gutter { margin-top: 36px; margin-bottom: 24px; }
.payment-method-operator-info .phone-number-input-wrap { margin: 6px 0 13px 0; }
.payment-method-operator-info .phone-number-input-wrap label { padding: 0 11px 0 0; font-size: 18px; color: #aaaaaa; }
.payment-method-operator-info .phone-number-input-wrap input { font-family: verdana; padding: 6px 9px 9px 9px; font-size: 18px; color: #555555; width: 159px; }
.payment-method-operator-info .operator-cost { margin-top: 18px; }
.payment-method-operator-info .operator-cost .cost { display: inline-block; font-size: 16px; margin-bottom: 24px; }
.payment-method-operator-info .operator-cost .operator-commission { color: #aaaaaa; }

.payment-method-operator-title { display: block; color: #4a4949; font-size: 18px; padding-left: 38px; position: relative; margin-bottom: 18px; }
.payment-method-operator-title i { width: 30px; height: 30px; position: absolute; left: 0; top: -4px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: 0 0; background-repeat: no-repeat; }
.payment-method-operator-title .mts-ico { background-position: -32px 0; }
.payment-method-operator-title .megafon-ico { background-position: -64px 0; }
.payment-method-operator-title .beeline-ico { background-position: -96px 0; }
.payment-method-operator-title .baikal-ico { background-position: -128px 0; }
.payment-method-operator-title .tele2-ico { background-position: -160px 0; }
.payment-method-operator-title .akos-ico { background-position: -192px 0; }
.payment-method-operator-title .rostelecom-ico { background-position: -225px 0; }
.payment-method-operator-title .phone-other-ico { background-position: -256px 0; }
.payment-method-operator-title .yandex-money-ico { background-position: -286px 0; }
.payment-method-operator-title .webmoney-ico { background-position: -316px 0; }
.payment-method-operator-title .mailru-money-ico { background-position: -348px 0; }
.payment-method-operator-title .alfa-click-ico { background-position: -380px 0; }
.payment-method-operator-title .russian-standard-ico { background-position: -412px 0; }
.payment-method-operator-title .vtb24-ico { background-position: -444px 0; }

.payment-method-operator-total-cost { border-top: 1px solid #e3e8ef; padding-top: 19px; margin-bottom: 20px; }
.payment-method-operator-total-cost:first-child { border-top: none; padding-top: 0; }
.payment-method-operator-total-cost:last-child { margin-bottom: 0; }

.payment-method-title td { border: none; padding: 0; vertical-align: middle; }

.payment-method-title-ico { width: 48px; }

.payment-method-title-text { font-size: 14px; }
.payment-method-title-text .b-label-nofees { display: block; }

.payment-method-title-ico div { width: 36px; height: 33px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: 0 0; background-repeat: no-repeat; }
.payment-method-title-ico .free-ico { background-position: 0 -40px; }
.payment-method-title-ico .package-ico { background-position: -41px -40px; }
.payment-method-title-ico .from-account-ico { background-position: -78px -40px; margin-top: 1px; }
.payment-method-title-ico .bank-card-ico { background-position: -114px -40px; margin-top: 2px; }
.payment-method-title-ico .phone-ico { background-position: -151px -40px; margin-top: -2px; }
.payment-method-title-ico .webmoney-ico { background-position: -192px -40px; margin-top: 2px; }
.payment-method-title-ico .bank-ico { background-position: -230px -40px; }

.account-payment-period-variants { margin-bottom: 9px; margin-top: -1px; }
.account-payment-period-variants .variant { margin-right: 12px; display: inline-block; vertical-align: top; }
.account-payment-period-variants .variant label { padding: 0 6px 0 0; display: inline-block; line-height: 24px; }
.account-payment-period-variants .variant input { position: relative; display: inline-block; margin-right: 5px; margin-top: 5px; vertical-align: top; }

.time-left { display: inline-block !important; }

.account-payment-period-variants .message { color: #73a632; margin-bottom: 15px; }

.b-label-nofees { display: inline-block; line-height: 12px; width: 62px; height: 12px; margin-top: 2px; margin-left: 1px; background-image: url("//c.rdrom.ru/skin/payment-page-icons.png?v=3"); background-position: -40px -80px; background-repeat: no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .b-payment-retina,
  .payment-info .to-advert .to-advert-arrow,
  .payment-bottom .price,
  .payment-bottom .screenshot,
  .payment-with-ico i,
  .payment-method-operator-choose-link i,
  .payment-method-operator-choose-link .visa-mastercard-ico,
  .payment-method-operator-choose-link .world-ico,
  .payment-method-operator-title i,
  .payment-method-title-ico div,
  .b-label-nofees {
    background-image: url('//c.rdrom.ru/skin/payment-page-icons@2x.png?v=3');
    background-size: 508px;
  }
}

.payments-methods__freerow &gt; td { padding: 20px 0; }

.user-advert-control-panel                              { margin: 0 0 40px 0;}
.operations                                             { margin-bottom: 10px; }
.operations a                                           { position: relative; padding-left: 19px; display: inline-block; margin-right: 30px;  margin-bottom: 10px;}
.operations a:last-child                                { margin-right: 0px; }
.operations a i                                         { text-decoration: none; top: 4px; left: -1px; position: absolute; background: url('//c.rdrom.ru/skin/advert_operations_icos.png') left top no-repeat; width: 14px; height: 14px; }
a.edit-advert-operation i                               { background-position: left -14px; }
a.photo-edit-operation i                                { background-position: left -28px; }
.payments-list                                          { background: #faf4e4; border: 1px solid #eae4d5; padding: 4px 20px 6px 17px; border-radius: 5px; margin-bottom: 20px;}
.user-advert-control-panel + .auto                      { margin-top: 0px;}

.payments-actions                                       { padding: 0px; margin: 0px;}
.payments-actions li                                    { display: inline-block; vertical-align: top; width: 26.67%; margin-right: 20px; line-height: 16px;}

/* Продажи -&gt; Cтраница платных услуг (adverts/payment_page)  */


.b-text { display: block; float: left; }
.b-text.b-text_reset { display: inline; float: none;}
.b-text.b-text_text-block   { display: inline-block; float: none;}
.b-text_size_xs          { font-size: 10px; line-height: 1.2;}
.b-text_size_ss          { font-size: 11px; line-height: 1.2;}
.b-text_size_s           { font-size: 12px; line-height: 1.2;}
.b-text_size_m           { font-size: 14px;}
.b-text_size_l           { font-size: 16px;}
.b-text_size_normal { font-size: 13px; }
.b-text.b-text_vertical_top     { vertical-align: top;}
.b-text_trigger { line-height: 40px; margin-right: 20px; }
.b-text_strong { font-weight: bold;}
.b-text_nobr { white-space: nowrap;}
.b-text_capitalize:first-letter { text-transform: capitalize;}

.model-modal__footer_slim { height: 61px; padding-top: 0; }
.model-modal__container_slim { padding: 50px 0 40px; }
.model-modal__container_slim-fix    { padding-bottom: 0px;}
.model-modal__content_no_scroll { margin-bottom: 1px; }

/* ===================================
 * Input block(old version)
 * ===================================
*/
.b-input { box-sizing: border-box; outline: none; margin-bottom: 20px; }
.b-input_margin_big      { margin-bottom: 40px;}
.b-input_margin_normal   { margin-bottom: 20px;}
.b-input_no-margin       { margin: 0px;}
.b-input_margin_sm       { margin-bottom: 5px; }
.b-input__label, .b-input-group__label       { display: block; font-size: 12px; line-height: 1; padding: 0; margin-bottom: 10px; color: #000;}
.b-input__label_reset-indent                         { padding: 0px; margin: 0px;}
.b-input__label_relative { position: relative;}
.b-input__text-field, .b-input__text-area            { color: #444; outline: none; border: 1px solid #bdc2c7; padding: 2px 0px 2px 5px; margin: 0px; box-sizing: border-box; border-radius: 0px; box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -o-tap-highlight-color: rgba(0, 0, 0, 0); box-shadow: none; -webkit-appearance: none; appearance: none;}
.b-input__text-field::-ms-clear                      { display: none; width: 0; height: 0; }
.b-input__text-field:focus, .b-input__text-area:focus,
.b-input_odo .b-input__text-field:focus                   { border-color: #a8a8a8; outline: none;}
.b-input__text-field_fixed-width_285        { width: 285px;}
.b-input__signature                             { font-size: 12px;}
.b-input_theme_large .b-input__text-field, .b-input_theme_large-ext  .b-input__text-field { width: 100%; height: 40px; line-height: 40px; padding: 0 10px; font-size: 18px;}
.b-input_theme_large-ext                        { position: relative; }
.b-input_theme_large-ext  .b-input__text-field  { padding-right: 30px;}
.b-input_theme_inline                                   { display: flex; display: -webkit-flex; -webkit-align-items: center; align-items: center; -ms-flex-align: center; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.b-input_theme_inline .b-input__text-field              { width: 65%; height: 40px; line-height: 40px; padding: 0 10px; font-size: 18px;}
.b-input_theme_inline .b-input__text-field::-ms-clear   { display: none; }
.b-input_theme_inline .b-input__signature               { width: 65%; margin-top: 20px;}
.b-input_theme_inline .b-input__label                   { width: 35%; line-height: 1; margin-bottom: 0px; font-size: 13px;}
.b-input_theme_inline-block                             { display: inline-block; vertical-align: middle; }
.b-input__arrow {
    display: block;
    position: absolute;
    top: 12px;
    right: 10px;
    width: 10px;
    height: 10px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    transform: rotate(135deg);
}
.b-input__text-field_arrow {
  padding-right: 30px !important;
  cursor: default;
}

/* ===================================
 * Input block(new version)
 * ===================================
*/

/*Grouped inputs*/
.b-input-group.b-input-group_theme_islands  { overflow: hidden;}
.b-input-group.b-input-group_theme_islands .b-input.b-input_theme_islands              { float: left; margin: 0px 0px 0px 20px;}
.b-input-group.b-input-group_theme_islands .b-input.b-input_theme_islands:first-child  { margin: 0px;}
.b-input-group.b-input-group_type_tower .b-input                                       { display: block; margin: 0px 0px 20px 0px;}
.b-input-group.b-input-group_type_tower .b-input:last-child                            { margin-bottom: 0px;}
.b-input-group.b-input-group_width_available                                           { width: 100%;}
.b-input-group.b-input-group_theme_inline .b-input,
.b-input-group.b-input-group_inline                 { display: inline-block;}
.b-input-group.b-input-group_align_top              { vertical-align: top;}

.b-input_v-margin_no                                    { margin-bottom: 0px;}
.b-input_theme_islands                                  { position: relative; display: inline-block; vertical-align: top;}

.b-input_theme_islands.b-input_type_line                { margin-bottom: 0px;}
.b-input_theme_islands.b-input_type_line .b-input__label,
.b-input_theme_islands.b-input_type_line .b-input__box                        { display: inline-block;}
.b-input_theme_islands.b-input_type_line &gt; *                                  { margin: 0 20px 0 0;}
.b-input_theme_islands.b-input_type_line *:last-child                         { margin: 0;}

.b-input_theme_islands.b-input_locked .b-input__box                     { position: relative;}
.b-input_theme_islands.b-input_locked .b-input__box:before              { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 3; background: #ffffff; opacity: 0.4;}
.b-input_theme_islands .b-input__option[disabled]           { color: #bdc2c7;}
.b-input_theme_islands .b-input__box                        { display: block; position: relative;}
.b-input_theme_islands .b-input__text-field                 { padding: 0 5px; -webkit-appearance: none; appearance: none; font-family: Verdana;}
.b-input_theme_islands .b-input__select                     { padding: 0; font-family: Verdana;}
.b-input_theme_islands.b-input_size_xxl .b-input__text-field                 { font-size: 14px; line-height: 38px; height: 40px;}
.b-input_theme_islands.b-input_size_xxl .b-input__select                     { font-size: 14px; line-height: 38px; height: 40px; padding: 0 0 0 5px;}
.b-input_theme_islands.b-input_size_xxl .b-input__text-area                  { font-size: 14px;}
.b-input_theme_islands.b-input_size_s .b-input__text-field  { font-size: 12px; line-height: 18px; height: 20px; box-sizing: border-box; vertical-align: top;}
.b-input_theme_islands.b-input_size_s .b-input__select      { font-size: 12px; line-height: 18px; height: 20px; vertical-align: top;}
.b-input_theme_islands.b-input_size_s .b-input__text-field  { width: 100%; vertical-align: top;}
.b-input_theme_islands.b-input_size_s .b-input__select      { width: 100%;}
/*.b-input_theme_islands.b-input_size_s .b-input__box         { height: 20px;}*/
.b-input_theme_islands.b-input_size_s .b-input__hint,
.b-input_theme_islands.b-input_size_xxl .b-input__hint      { display: block; color: #a8a8a8; font-size: 12px; margin-top: 10px;}
.b-input_theme_islands.b-input_size_s .b-input__hint.b-input__hint_size-s   { font-size: 10px; line-height: 14px;}
.b-input_theme_islands .b-input__text-area                  { padding: 5px; -webkit-appearance: none; appearance: none; font-family: inherit; vertical-align: top; overflow: auto;}
.b-input_theme_islands.b-input_size_s .b-input__text-area   { font-size: 12px; line-height: 18px;}
.b-input_theme_islands .b-flow_theme_search                 { top: 21px;}
.b-input_theme_islands.b-input_merged .b-input__box         { float: left; z-index: 1;}
.b-input_theme_islands.b-input_merged .b-input__box:not(:first-child)   { margin-left: -1px;}
.b-input_theme_islands.b-input_merged .b-input__label + .b-input__box   { margin-left: 0px;}
.b-input_locked .b-input__box:before                        { content: ''; display: block; position: absolute; z-index: 1; width: 100%; height: 100%;}
.b-input_locked .b-input__text-field,
.b-input_locked .b-input__select,

.b-input__text-field[disabled], .b-input__text-field[readonly],
.b-input__text-area[disabled], .b-input__text-area[readonly],
.b-input__select[disabled], .b-input__select[readonly],
.b-radio__button[disabled], .b-radio__button[readonly] { opacity: 0.5; }

.b-input_theme_islands.b-input_reset-bottom-margin          { margin-bottom: 20px;}
.b-input_odo .b-input__box:before                           { content: 'odo'; font-size: 8px; line-height: 20px; color: #8a8c93; position: absolute; top: 0; left: 4px;}
.b-input_odo .b-input__text-field                           { font-weight: bold; background: #f9f4ad; padding: 0 5px 0 28px; border: 1px solid transparent;}
.b-input_odo .b-input__text-field,
.b-input__text-field_align_right                            { text-align: right;}
.b-input_error .b-input__text-field,
.b-input_error .b-input__text-area,
.b-input_error .b-input__select,
.b-input_error .b-input__select:focus                       { border: 1px solid #db001b;}
.b-input_width_available                                    { width: 100%;}
.b-input_width_available .b-input__text-field,
.b-input_width_available .b-input__text-area                { width: 100%;}
.b-input_width_auto,
.b-input_width_auto .b-input__text-field,
.b-input_width_auto .b-input__select,
.b-input_width_auto .b-input__text-area                     { width: auto;}
.b-input_width_available .b-input__select                   { width: 100%;}
.b-input.b-input_width_50 .b-input__select,
.b-input.b-input_width_50 .b-input__text-field              { width: 50px;}
.b-input.b-input_width_68 .b-input__text-field              { width: 68px;}
.b-input.b-input_width_65 .b-input__select                  { width: 65px;}
.b-input.b-input_width_60 .b-input__select,
.b-input.b-input_width_60 .b-input__text-field              { width: 60px;}
.b-input.b-input_width_73 .b-input__select,
.b-input.b-input_width_73 .b-input__text-field              { width: 73px;}
.b-input.b-input_width_100 .b-input__select,
.b-input.b-input_width_100 .b-input__text-field             { width: 100px;}
.b-input.b-input_width_130 .b-input__select,
.b-input.b-input_width_130 .b-input__text-field             { width: 130px;}
.b-input.b-input_width_170 .b-input__select,
.b-input.b-input_width_170 .b-input__text-field             { width: 170px;}
.b-input.b-input_width_150 .b-input__select                 { width: 150px;}
.b-input.b-input_width_127 .b-input__text-field             { width: 127px;}
.b-input.b-input_width_100 .b-input__text-field             { width: 100px;}
.b-input.b-input_width_406 .b-input__text-field             { width: 406px;}
.b-input.b-input_width_75 .b-input__text-field              { width: 75px;}
.b-input.b-input_width_80 .b-input__text-field              { width: 80px;}
.b-input.b-input_width_240 .b-input__select,
.b-input.b-input_width_240 .b-input__text-field             { width: 240px;}
.b-input.b-input_width_244 .b-input__text-field             { width: 244px;}
.b-input.b-input_width_89 .b-input__select                  { width: 89px;}
.b-input.b-input_width_91 .b-input__select                  { width: 91px;}
.b-input.b-input_width_204 .b-input__select                 { width: 204px;}
.b-input_width_81                                      { width: 81px;}
.b-input_width_315                                     { width: 315px; max-width: 100%; }
.b-input_width_650                                     { width: 650px; max-width: 100%; }
.b-input_width_145                                     { width: 145px;}
.b-input_margin-right_15                               { margin-right: 15px;}
.b-input_margin_l-size-s                               { margin-left: 15px;}
.b-input_vert_bot                                      { vertical-align: bottom;}
.b-input__select            {   background-color: #FFF; color: #444; outline: none; border: 1px solid #bdc2c7; padding: 2px 0px 2px 5px; margin: 0px; box-sizing: border-box; border-radius: 0px; box-shadow: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -o-tap-highlight-color: rgba(0, 0, 0, 0); box-shadow: none;}
.b-input__label_color_white { color: #ffffff;}
.b-input__label_color_gray { color: #8a8c93;}
.b-input__label_strong { font-weight: 700;}
.b-input__label_ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.b-input__box-mark {}

.b-input__box            {}
.b-input__box.b-input__box_type_grow  { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.b-input__box.b-input__box_type_grow .b-input__text-field  { -webkit-box-flex: 1; -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; min-width: 50px;}
.b-input__box.b-input__box_type_grow .b-input__box-mark    { min-width: 75px;}

.b-textarea                     { }
.b-textarea__label              { display: block; margin-bottom: 5px;}
.b-textarea__attention          { display: inline-block; color: #aaaaaa;}
.b-textarea__field              { resize: none; width: 100%; height: 101px; outline: none;  border: 1px solid #bdc2c7; padding: 10px; box-sizing: border-box;  border-radius: 0px; box-shadow: none; -webkit-appearance: none; appearence: none;}
.b-textarea__field:focus, .b-input__select:focus        { border-color: #a8a8a8; outline: none;}

.drom-notouch .b-input__text-field:hover,
.drom-touch .b-input__text-field:active,
.drom-notouch .b-input__text-area:hover,
.drom-touch .b-input__text-area:active,
.drom-notouch .b-input__select:hover,
.drom-touch .b-input__select:active         { border-color: #a8a8a8; outline: none;}
/* состояние ошибки для текстовых полей */
.drom-notouch .b-input_error .b-input__text-field:hover,
.drom-touch .b-input_error .b-input__text-field:active,
.drom-notouch .b-input_error .b-input__text-area:hover,
.drom-touch .b-input_error .b-input__text-area:active,
.drom-notouch .b-input_error .b-input__select:hover,
.drom-touch .b-input_error .b-input__select:active      { border: 1px solid #db001b; outline: none;}

.drom-notouch .b-input_theme_islands.b-input_merged .b-input__box:hover,
.drom-touch .b-input_theme_islands.b-input_merged .b-input__box:active   { z-index: 2;}

.drom-notouch .b-input__text-field[disabled]:hover,
.drom-touch .b-input__text-field[disabled]:active,
.drom-notouch .b-input__select[disabled]:hover,
.drom-touch .b-input__select[disabled]:active { border: 1px solid #bdc2c7;}

/* ===================================
 * Block for news list
 * ===================================
*/
.b-info-block           { box-sizing: border-box; display: block; color: #000;}
.b-info-block_relative                  { position: relative;}
.b-info-block.b-info-block_first        { margin-left: 0px;}
.b-info-block.b-info-block_last         { display: none;}
.b-info-block_bg_blue                   { background: #d8e8f5;}
.b-info-block_bg_gray                   { background: #f5f5f5;}
.b-info-block_link      { text-decoration: none !important; outline: none;}
.b-info-block_delimiter  { border-bottom: 1px solid #bdc2c7;}
.b-info-block_delimiter_revert { border-top: 1px solid #bdc2c7;}
.b-info-block_delimiter_both   { border-top: 1px solid #bdc2c7; border-bottom: 1px solid #bdc2c7;}
.b-info-block__float    { float: left;}
.b-info-block__more     { margin-top: 8px;}
.b-info-block__more_margin_bottom { margin-bottom: 10px;}
.b-info-block__header   { font-size: 14px; color: #19191a; margin-bottom: 5px;}
.b-info-block__header.b-info-block__header_margin_b-size-s { margin-bottom: 10px;}
.b-info-block__text     { font-size: 11px; color: #8a8c93; display: inline-block; margin-right: 10px;}
.b-info-block__text.b-info-block__text_normal  { color: #000; margin: 0;}
.b-info-block__info     { display: block; word-wrap: break-word; min-width: 0; }
.b-info-block__title    { display: inline;}
.b-info-block__title_block { display: block; margin-bottom: 5px;}
.b-info-block__price    { position: absolute; bottom: 20px; left: 10%; right: 10%;}
.b-info-block__counter  { font-size: 11px; color: #aaa; display: inline-block; border: 1px solid #bdc2c7; padding: 0px 3px; position: relative; line-height: 13px; height: 14px;}
.b-info-block__counter:before { content: ''; display: block; background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; background-position: 0px -38px; background-repeat: no-repeat; width: 4px; height: 4px; position: absolute; bottom: -4px; left: 3px;}
.b-info-block_theme_horizontal-no-image .b-info-block__info { width: 100%;}
.b-info-block__info.b-info-block__info_pad_l-r-size-s,
.b-info-block__text.b-info-block__text_pad_l-r-size-s       { padding: 0px 13px;}
.b-info-block__text.b-info-block__text_block                { display: block;}
.b-info-block__text.b-info-block__text_mobile_margin-right  { margin-right: 10px;}
.b-info-block__inner                                        { padding: 0 20px 0 0; overflow: hidden;}
.b-info-block__inner_type_info1                             { padding: 20px 0 0 0;}
.b-info-block__inner_type_base                              { padding: 20px;}
.b-info-block__inner_type_sides-20                          { padding: 0 20px;}
.b-info-block__flex         { display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;}
.b-info-block__flex_align_start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.b-info-block__flex_wrap_wrap { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.b-info-block__flex-item                                    { flex: 1 1 0%; min-width: 0; }
.b-info-block__flex-item_reviews-prev                       { flex: 0 0 96px; }
.b-info-block__flex-item_resp-156                           { -webkit-flex: 1 0 156px; -ms-flex: 1 0 156px; flex: 1 0 156px; max-width: 226px; min-width: 156px;}
.b-info-block__flex-item_resp-356                           { -webkit-flex: 1 0 356px; -ms-flex: 1 0 356px; flex: 1 0 356px;}
.b-info-block__flex-item_resp_444                           { -webkit-flex: 1 0 444px; -ms-flex: 1 0 444px; flex: 1 0 444px;}
.b-info-block__flex-item_width_200                          { -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px;}
.b-info-block__flex-item_width_160                          { -webkit-flex: 0 0 160px; -ms-flex: 0 0 160px; flex: 0 0 160px;}
.b-info-block__flex-item_width_140                          { flex: 0 0 140px;}
.b-info-block__flex-item_width_auto                         { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto;}
.b-info-block__flex-item_relative                           { position: relative;}
.b-info-block__cont                                 {}
.b-info-block__cont_state_reviews                   {}
.b-info-block__item_width-reset { width: 100%;}
.drom-mobile .b-info-block__flex:not(.bm-forceFlex) { display: block; }

.b-info-block_theme_spring                          { width: 144px; display: inline-block; vertical-align: top; position: relative; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.b-info-block_like-text                             { display: inline-block; vertical-align: top; position: relative; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.b-info-block.b-info-block_width_215                { width: 215px;}
.b-info-block.b-info-block_width_215 .b-info-block__image   { width: 215px; height: 161px;}
.b-info-block.b-info-block_width_226                { width: 226px;}
.b-info-block.b-info-block_width_168                { width: 168px;}
.b-info-block.b-info-block_width_160                { width: 160px;}
.b-info-block.b-info-block_width_120                { width: 120px;}
.b-info-block.b-info-block_width_100                { width: 100px;}
.b-info-block.b-info-block_pad_b_100                { padding-bottom: 100px; }

.b-info-block_theme_horizontal-ext {}
.b-info-block_theme_horizontal-ext .b-info-block__image { margin: 0 20px 0 0; background: transparent; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.b-info-block_theme_horizontal-ext .b-info-block__inner.b-info-block__inner_type_info1 { padding: 10px 0;}

.b-info-block_theme_plax                          { display: block; overflow: hidden; border-bottom: 1px solid #bdc2c7; word-break: break-word; padding: 20px;}
.b-info-block_theme_plax.b-info-block_theme_review_first  { border-top: 1px solid #bdc2c7;}
.b-info-block_theme_plax .b-info-block__image     { display: block; position: relative; margin-right: 20px; float: left;}
.b-info-block_theme_plax .b-info-block__info      { display: inline;}
.b-info-block_theme_plax .b-info-block__title     { font-size: 16px; display: inline-block;}
.b-info-block_theme_plax .b-info-block__title.b-info-block__title_reset     { font-size: 13px; margin: 0;}
.b-info-block_theme_plax .b-info-block__text      { display: block; margin-bottom: 5px; font-size: 12px;}
.b-info-block_theme_plax .b-info-block__text.b-info-block__text_reset_margin { margin: 0;}

.b-info-block_theme_inner { width: 100%; height: 100%; position: relative; overflow: hidden; margin: 0 0 20px 0;}
.b-info-block_theme_inner .b-info-block__info { display: block; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 20px; background: rgba(0,0,0,0); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(90%, rgba(0,0,0,0.8)), color-stop(100%, rgba(0,0,0,0.8))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 90%, rgba(0,0,0,0.8) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 90%, rgba(0,0,0,0.8) 100%);}
.b-info-block_theme_inner .b-info-block__title { font-size: 12px;}
.b-info-block_theme_inner .b-info-block__title,
.b-info-block_theme_inner .b-info-block__text,
.b-info-block_theme_inner .b-info-block__counter,
.b-info-block_theme_inner .b-info-block__header     { color: #fff; text-shadow: #000 0 1px 1px;}
.b-info-block_theme_inner .b-info-block__counter:before { background-position: -8px -38px;}
.b-info-block_theme_inner .b-info-block__image { margin: 0;}
.b-info-block_theme_inner .b-info-block__title + .b-info-block__text { color: #8a8c93; font-size: 9px; line-height: 10px; display: block; text-align: right; margin-top: 10px; margin-right: -10px;}
.b-info-block_theme_inner.b-info-block_tgb-fix { height: auto; }
.b-info-block_theme_inner.b-info-block_tgb-fix .b-info-block__info { padding-bottom: 10px;}
.b-info-block_theme_inner.b-info-block_tgb-fix .b-info-block__title    { font-size: 11px;}
.drom-notouch .b-info-block_theme_inner:hover .b-info-block__image,
.drom-touch .b-info-block_theme_inner:active .b-info-block__image { opacity: 0.85;}

.b-info-block_theme_reviews { width: 22.75%; float: left; margin: 0px 0px 0px 20px;}
.b-info-block_theme_reviews .b-info-block__image { position: relative; padding-top: 75%; background: none; }
.b-info-block_theme_reviews .b-info-block__image .b-image { position: absolute; top: 0; width: 100%; height: 100%; background: none; }
.b-info-block_theme_price   { text-align: center; border: 1px solid #e3e8ef; min-width: 160px; padding: 20px 10px 60px; position: relative;}
.b-info-block_theme_price .b-info-block__title  { font-size: 18px; line-height: 22px; display: block;}
.b-info-block_theme_price.b-info-block_active   { background: #fffbe2;}
.b-info-block_theme_price.b-info-block_active .b-link   { color: #DB001B; border-color: transparent;}

.b-info-block_theme_horizontal                         { display: block; overflow: hidden; margin: 0px 0px 20px 0px; }
.b-info-block_theme_horizontal .b-info-block__image,
.b-info-block_theme_horizontal .b-info-block__info     { float: left; width: 46.86%; }
.b-info-block_theme_horizontal .b-info-block__image    { margin: 0px 5.97% 0px 0px; }

.b-info-block_theme_twinhead                         { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%; border: 1px solid #bdc2c7; padding: 20px;}
.b-info-block_theme_twinhead .b-info-block__info     { -webkit-box-flex: 1; -webkit-flex: 1 0 0%; -ms-flex: 1 0 0%; flex: 1 0 0%;}
.b-info-block_theme_twinhead .b-info-block__image    { -webkit-box-flex: 0; -webkit-flex: 0 0 107px; -ms-flex: 0 0 107px; flex: 0 0 107px; width: 107px; height: 80px; margin-bottom: 0; background: transparent;}
.b-info-block_theme_twinhead .b-info-block__title    { line-height: 1.25; }
.b-info-block_theme_twinhead .b-info-block__text     { display: block; margin: 10px 0 0; font-size: 0.85em; }
.b-info-block_theme_twinhead .b-info-block__icon     { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}

@media (orientation: portrait) {
  .drom-mobile .b-flex.b-random-group.prev-next-widget {
    display: block;
  }
  .drom-mobile .b-info-block.b-info-block_theme_twinhead.b-info-block__text {
    font-size: 0.9em;
  }
  .drom-mobile .b-info-block.b-info-block_theme_twinhead {
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 1.1em;
  }
  .drom-mobile .b-info-block_hidden { display: none; }
}

.b-info-block_hidden { visibility: hidden;}
.b-info-block_clear { overflow: visible; }

.b-info-block_belongs { margin-bottom: 20px;}
.b-info-block_huge { margin-bottom: 40px;}
.b-info-block_theme_base {}

/* slider block */
.b-info-block_theme_slide {
  width: 300px;
  position: relative;
  float: left;
}
.b-info-block_theme_slide .b-info-block__image {
  width: 300px;
  height: 209px;
}
.drom-mobile .b-info-block_theme_slide,
.drom-mobile .b-info-block_theme_slide .b-info-block__image {
  width: 290px;
}

.b-info-block__descr.b-info-block__descr_size_s         { font-size: 14px; line-height: 1.6;}
.drom-notouch .b-info-block:hover .b-button_theme_beauty .b-link,
.drom-notouch .b-info-block_theme_base:hover .b-link,
.drom-touch .b-info-block_theme_base:active .b-link,
.drom-notouch .b-info-block_theme_twinhead:hover .b-info-block__title,
.drom-touch .b-info-block_theme_twinhead:active .b-info-block__title,
.drom-notouch .b-info-block_theme_price:hover .b-link,
.drom-touch .b-info-block_theme_price:active .b-link     { text-decoration: none !important; color: #DB001B !important; border-bottom: 1px solid #FAB2B2;}
.drom-notouch .b-info-block_theme_horizontal-no-image:hover,
.drom-touch .b-info-block_theme_horizontal-no-image:active { text-decoration: none; color: #000 !important; cursor: text;}
.drom-notouch .b-info-block_theme_spring:hover .b-info-block__image,
.drom-touch .b-info-block_theme_spring:active .b-info-block__image,
.drom-notouch .b-info-block_theme_reviews:hover .b-info-block__image,
.drom-touch .b-info-block_theme_reviews:active .b-info-block__image,
.drom-notouch .b-info-block_theme_base:hover .b-info-block__image,
.drom-touch .b-info-block_theme_base:active .b-info-block__image,
.drom-notouch .b-info-block__cont_state_reviews:hover .b-info-block__image,
.drom-touch .b-info-block__cont_state_reviews:active .b-info-block__image,
.drom-notouch .b-info-block_theme_twinhead:hover .b-info-block__image,
.drom-touch .b-info-block_theme_twinhead:active .b-info-block__image,
.drom-notouch .b-info-block_theme_horizontal:hover .b-info-block__image,
.drom-touch .b-info-block_theme_horizontal:active .b-info-block__image { opacity: 0.85;}
.drom-notouch .b-info-block_theme_price:hover .b-link.b-link_dashed,
.drom-touch .b-info-block_theme_price:active .b-link.b-link_dashed      { border-bottom: 1px dashed #FAB2B2; cursor: pointer; cursor: pointer;}
.drom-notouch .b-info-block_theme_price:hover,
.drom-touch .b-info-block_theme_price:active    { cursor: pointer; text-decoration: none;}
.drom-notouch .b-info-block_theme_price.b-info-block_active:hover .b-link   { border-color: transparent;}

.drom-notouch .b-info-block_theme_plax:hover,
.drom-touch .b-info-block_theme_plax:active,
.drom-notouch .b-info-block_theme_additional:hover,
.drom-touch .b-info-block_theme_additional:active   { background: #f5f5f5;}


.drom-notouch .b-info-block_link:hover .b-info-block__descr,
.drom-touch .b-info-block_link:hover .b-info-block__descr        { text-decoration: none !important; color: #000 !important; }
.drom-notouch .b-info-block:hover &gt; a,
.drom-touch .b-info-block:hover &gt; a         { text-decoration: none;}

.b-info-block__meta { display: inline-block; font-size: 11px; color: #aaa;}
.b-info-block__meta_color_blue { color: #1b75cc;}
.b-info-block__meta_top { position: relative; top: -5px;}
.b-info-block__meta_top_m { position: relative; top: -10px;}
.b-info-block__meta_margin_bottom { margin-bottom: 5px;}

.b-info-block__image                                    { margin-bottom: 5px; display: block; position: relative; background: #bdc2c7; }
.b-info-block__image_no-margin                          { margin: 0;}
.b-info-block__image_margin_right-15 { margin-right: 15px;}
.b-info-block__image.b-info-block__image_h_size-127     { height: 127px;}
.b-info-block__image.b-info-block__image_h_size-72      { height: 72px;}
.b-info-block__image.b-info-block__image_h_size-93      { height: 93px; }
.b-info-block__image.b-info-block__image_w_size-140     { width: 140px; min-width: 140px; }
.b-info-block__image.b-info-block__image_h_size-160     { height: 160px; }
.b-info-block__image.b-info-block__image_w_size-240     { width: 240px; min-width: 240px;}
.b-info-block__image_centred-content                    { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.b-info-block__image_placeholder                        { background: none;}

.b-info-block.b-info-block_width_215 .b-info-block__image_reset,
.b-info-block__image_reset { width: 100%; height: auto;}
.b-info-block__image_no-bg { background: none; }

.b-info-block_icon .b-info-block__image { margin-left: 56px;}

.b-info-block_theme_market {}
.b-info-block_theme_market .b-info-block__image { float: left; width: 70px; height: auto; margin-right: 18px; padding-top: 4px; }
.b-info-block_theme_market .b-info-block__image img { width: 100%; height: auto; }
.b-info-block_theme_market .b-info-block__info { width: 110px; float: left; }
.drom-notouch .b-info-block_theme_market:hover .b-info-block__title,
.drom-touch .b-info-block_theme_market:active .b-info-block__title,
.drom-notouch .b-info-block_theme_spring:hover .b-info-block__title,
.drom-touch .b-info-block_theme_spring:active .b-info-block__title,
.drom-notouch .b-info-block_theme_spring:hover .b-link_type_complex .b-link__text,
.drom-touch .b-info-block_theme_spring:active .b-link_type_complex .b-link__text,
.drom-notouch .b-info-block_theme_reviews:hover .b-info-block__title,
.drom-touch .b-info-block_theme_reviews:active .b-info-block__title,
.drom-notouch .b-info-block__cont_state_reviews:hover .b-info-block__title,
.drom-touch .b-info-block__cont_state_reviews:active .b-info-block__title       { color: #DB001B; border-bottom: 1px solid #FAB2B2; }

.b-info-block_theme_feedback {}
.b-info-block_theme_feedback .b-info-block__image       { width: 140px; height: auto; }
.b-info-block_theme_feedback .b-info-block__image img   { width: 100%; height: auto; }

.b-info-block__image_bg_vesta  { background: #FFF url('//c.rdrom.ru/skin/lada-vesta-placeholder.png') center center no-repeat; height: 197px;}
.b-info-block__image_bg_xray   { background: #FFF url('//c.rdrom.ru/skin/Xray-header.svg') center center no-repeat; height: 197px;}
.b-info-block__image_bg_kaptur   { background: #FFF url('//c.rdrom.ru/skin/kaptur-header.svg?v=2') center center no-repeat; height: 197px;}
.b-info-block__image_bg_creta { background: #FFF url('//c.rdrom.ru/skin/creta-header.svg?v=1') center center no-repeat; height: 197px;}
.b-info-block__image_bg_patriot2017 { background: #FFF url('//c.rdrom.ru/skin/patriot2017-header.svg?v=1') center center no-repeat; height: 197px; }
.b-info-block__image_bg_solaris2017 { background: #FFF url('//c.rdrom.ru/skin/solaris2017-header.svg?v=1') center center no-repeat; height: 197px; }
.b-info-block__image_bg_tiguan2017 { background: #FFF url('//c.rdrom.ru/skin/tiguan2017-header.svg') center center no-repeat; height: 197px; }

.b-info-block__position     { position: absolute; left: 20px; top: 40px;}
.b-info-block__shadow { display: block; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 20px; background: rgba(0, 0, 0, 0); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.8) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.8) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.8) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.8) 100%);}
.b-info-block__shadow_pos_top   { top: 0; bottom: auto;}

.b-info-block_theme_blog        { }
.b-info-block_theme_blog .b-info-block__title           { display: inline-block;}
.b-info-block_theme_blog .b-info-block__title,
.b-info-block_theme_blog .b-info-block__image           { margin-bottom: 20px;}


.b-paragraph { margin: 0 0 20px 0; line-height: 20px;}
.b-paragraph_margin_huge { margin: 0 0 40px 0; }
.b-paragraph_small { font-size: 12px; line-height: 20px; }
.b-text_gray { color: #8a8c93; }
.b-text_red { color: #DB001B; }
.b-media-cont_radius { border-radius: 5px; }
.b-media-cont_margin_tiny { margin-bottom: 10px; }
.b-media-cont_with_border { border: 1px solid #EAEAEA; }
.b-input_check { cursor: pointer; vertical-align: middle; }
.b-input_check + label { display: inline-block; vertical-align: middle; cursor: pointer; padding: 0; margin-left: 10px; }
.no-margin-bottom { margin-bottom: 0; }
.margin-bottom-huge { margin-bottom: 40px; }
.margin-top-huge { margin-top: 40px; }
.highlight_blue { background-color: #E7F4FB; }
.highlight_gray { background-color: #F6F6F6; }
.highlight_yellow { background-color: #FFFBE4; }
.subscription-item__title       { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
.subscription-item__notif       { font-size: 12px;}
.close-td { width: 40px; }
.close-td .favorite-close { margin: -5px auto; }
.image_right_negative_margin { float: right; margin: -6px -6px -6px 20px; }
.drom-mobile .image_right_negative_margin {
  float: none;
  display: block;
  margin: 0 0 10px;
}
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { .retina, .b-triggers-ico.b-triggers-ico_reset_legacy { background-image: url("//c.rdrom.ru/skin/all-icons-2x.png?v=27"); background-size: 344px; } }*/


.model-modal { box-sizing: border-box; background-color: #fff; height: 100%; overflow: hidden; position: relative; padding: 20px; }
.model-modal__header { box-sizing: border-box; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 40px; padding: 20px 20px 0; background-color: #fff; color: #db001b; font-size: 24px; font-weight: 400; }
.model-modal__content { box-sizing: border-box; width: 100%; height: 100%; overflow: auto; position: relative; }
.model-modal__container { box-sizing: border-box; width: 100%; height: 100%; overflow: hidden; position: relative; padding: 50px 0 120px; }
.model-modal__container_type_region-search, .model-modal__container_slim-fix  { padding-bottom: 0px;}
.model-modal__container_slim-fix    { height: auto;}
.model-modal__footer { box-sizing: border-box; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 165px; padding: 20px; background-color: #fff; }
.model-modal__price_small { font-size: 12px; line-height: 20px; color: #555; margin-bottom: 6px; }
.model-modal__price_big { font-size: 18px; color: #555; margin-bottom: 36px; }
.model-modal__cancel-link { display: inline-block; margin-left: 20px; line-height: 41px; color: #006AAB !important; }
.model-modal__standard-link { margin-left: 0; }
.drom-notouch .model-modal__cancel-link:hover, .drom-touch .model-modal__cancel-link:active { color: #db001b !important;}
.model-modal__table-price { white-space: nowrap; padding-right: 20px; }
.model-modal__table-blank { height: 32px; }
.model-modal__table-blank td { border: none; }
.model-modal__table-tborder td { border-top: 1px solid #adadad; }
.drom-table__vertmid td { vertical-align: middle; }
.model-modal__select { border-top: 1px solid #ADADAD; }
.model-modal__select td { cursor: pointer; }
.model-modal__select input[type="radio"] { cursor: pointer; margin-left: 20px; }
.drom-notouch .model-modal__select:hover { background-color: #F5F5F5; }
.drom-touch .model-modal__select:active { background-color: #F5F5F5; }

.b-link                         { text-decoration: none; border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer; display: inline;}
.b-link_type_important          { color: #1b75cc !important;}
.b-link_theme_gray,
.b-link_theme_gray-important    { color: #8a8c93 !important; border-bottom: 1px solid #c6c6c6;}
.b-link_theme_gray-dashed { color: #8a8c93 !important; border-bottom: 1px dashed #c6c6c6;}
.b-link_dashed,
.b-link.b-link_type_complex-dashed .b-link__text { border-bottom: 1px dashed #7aafd1;}
.b-link_type_positioned-404     { position: absolute; top: 529px; left: 119px;}
.b-link_theme_white             { color: #ffffff; border-bottom: 1px solid #ffffff;}
.b-link_theme_white-nb          { color: #fff; border-bottom: 1px solid transparent;}
.b-link_theme_dark              { color: #000; border-bottom: 1px solid #bdc2c7; }
.b-link_theme_dark-dashed       { color: #000; border-bottom: 1px dashed #bdc2c7; }
.b-link_theme_sun               { display: inline-block; background: #fffbe2; padding: 9px 20px; border: none;}
.b-link_theme_red-dashed        { color: #db001b; border-bottom: 1px dashed #fab2b2;}
.b-link_theme_red-dashed-solid  { color: #db001b; border-bottom: 1px dashed #db001b;}
.b-link_no-decoration { text-decoration: none; border: none; }

.b-link__text_margin_r-stack-size-xs { margin-right: 8px;}
.b-link__text_margin_r-stack-size-xs:last-child { margin-right: 0;}

.b-link.b-link_size_s           { font-size: 13px; }
.b-link_comma                   { position: relative; margin-right: 10px; }
.b-link_comma:not(:last-of-type)::after   { content: ','; position: absolute; right: -3px; color: #000000; }

.b-link.b-link_type_complex,
.b-link.b-link_type_complex-dashed,
.drom-notouch .b-link.b-link_type_complex-dashed:hover,
.drom-touch .b-link.b-link_type_complex-dashed:active,
.drom-notouch .b-link.b-link_type_complex:hover,
.drom-touch .b-link.b-link_type_complex:active,
.drom-notouch .b-link.b-link_theme_sun:hover,
.drom-touch .b-link.b-link_theme_sun:active { border: none;}

.drom-notouch .b-link.b-link_theme_dark-dashed:hover,
.drom-touch .b-link.b-link_theme_dark-dashed:active { border-bottom: 1px dashed #fab2b2; }

.b-link.b-link_type_complex .b-link__text { display: inline; border-bottom: 1px solid transparent;}
.drom-notouch .b-link.b-link_type_complex:hover .b-link__text,
.drom-touch .b-link.b-link_type_complex:active .b-link__text { border-bottom: 1px solid #fab2b2;}

.b-link.b-link_size_m                 { font-size: 12px;}
.b-link.b-link_size_l                 { font-size: 14px;}
.drom-notouch .b-link:hover,
.drom-touch .b-link:active      { color: #db001b; text-decoration: none;  border-bottom: 1px solid #fab2b2;}
.drom-notouch .b-link_type_important:hover,
.drom-touch .b-link_type_important:active      { color: #db001b !important; text-decoration: none;  border-bottom: 1px solid #fab2b2;}
.drom-notouch .b-link_dashed:hover,
.drom-touch .b-link_dashed:active,
.drom-notouch .b-link.b-link_type_complex-dashed:hover .b-link__text,
.drom-touch .b-link.b-link_type_complex-dashed:active .b-link__text       { border-bottom: 1px dashed #fab2b2;}
.drom-notouch .b-link_theme_white:hover,
.drom-touch .b-link_theme_white:active                { opacity: 0.6; color: #ffffff !important; text-decoration: none; border-bottom: 1px solid #ffffff;}
.drom-notouch .b-link_theme_gray:hover,
.drom-touch .b-link_theme_gray:active,
.drom-notouch .b-link_theme_gray-dashed:hover,
.drom-touch .b-link_theme_gray-dashed:active { border-bottom: none;}
.drom-notouch .b-link_theme_white-nb:hover,
.drom-touch .b-link_theme_white-nb:active       { color: #fff !important; border-bottom: 1px solid #fff;}
.drom-notouch .b-link_theme_red-dashed:hover,
.drom-touch .b-link_theme_red-dashed:active,
.drom-notouch .b-link_theme_red-dashed-solid:hover,
.drom-touch .b-link_theme_red-dashed-solid:active { border-color: transparent;}


.b-auth                         { background: #f5f5f5; padding: 17px 20px 20px; display: block; font-size: 12px; line-height: 20px; margin-bottom: 20px; position: relative;}
.b-auth__user-ico               { background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60"); background-repeat: no-repeat; background-position: 0px -183px; width: 16px; height: 16px; display: inline-block; position: relative; top: 2px; margin-right: 6px;}
.b-auth__auth-link              { font-size: 18px; line-height: 22px; display: inline-block; vertical-align: middle;}
.b-auth__auth-link-separator    { margin: 0px 16px; height: 18px; width: 1px; border-left: 1px solid #bdc2c7; vertical-align: bottom;}
.b-triggers_type_auth           { margin: 20px 0px 0px 0px;}

.b-overlay-fixed                { position: fixed; top: 0px; width: 100%; height: 100%; z-index: 1;}

.catalog-gen-wrapper { clear: both; }
.catalog-gen-wrapper .gen-block { display: block; float: left; width: 226px; margin: 0 1px 20px 0; box-sizing: border-box; text-decoration: none; border: none; padding-right: 10px; }
.catalog-gen-wrapper .gen-block:hover, .catalog-gen-wrapper .gen-block:active { text-decoration: none; border: none; }
.catalog-gen-wrapper .gen-image { position: relative; }
.catalog-gen-wrapper .gen-new-label { background: transparent url('//c.rdrom.ru/skin/catalog_off.png?update=1.0') left top no-repeat;position: absolute;top: 20px;width: 81px;height: 21px;left: 0; }
.catalog-gen-wrapper .gen-link { font-size: 12px; font-weight: bold; }
.catalog-gen-wrapper .gen-text { font-size: 11px; color: #555; }
.catalog-gen-wrapper .gen-wheel { font-size: 11px; background: #f5f5f5;border: 1px solid #e3e8ef;padding: 2px 5px 3px 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;color: #555;display: inline; }

.catalog-manage-block { position: fixed;bottom: 0;left: 0;width:100%;z-index: 10;background: black;color: greenyellow;padding: 10px;box-sizing: border-box; }
.catalog-manage-block * { color: greenyellow; margin: 0; padding: 0; }
.catalog-manage-block li { list-style: none; display: inline-block; float: left; border-right: 1px solid greenyellow; }
.catalog-manage-block li:last-child { border-right: none; }
.catalog-manage-block li a { padding: 0 10px; }



.b-fieldset                     { border: 1px solid #bdc2c7; padding: 20px; margin: 0 0 20px; position: relative; }
.b-fieldset_no-margin           { margin: 0;}
.b-fieldset_theme_default       { background: #ffffff;}
.b-fieldset_m_size-m            { margin-bottom: 40px;}
.b-fieldset_m_t-size-m          { margin: 40px 0 0;}
.b-fieldset_full-size           { border: 0; padding: 0; width: 100%;}
.b-fieldset.b-fieldset_margin_t-size-s  { margin-top: 20px;}
.b-fieldset_reset-padding       { padding: 0;}
.b-fieldset__inner              { padding: 20px 0 10px 20px; }
.b-fieldset__inline             { display: inline; margin: 0 !important;}
.b-fieldset__date               { color: #8a8c93; font-size: 11px;}
.b-fieldset__line               { margin-bottom: 8px; display: block; }
.b-fieldset__cell               { padding: 20px; border-bottom: 1px solid #bdc2c7; }
.b-fieldset__cell:last-child    { border-bottom: none; }
.b-fieldset__line:last-child    { margin-bottom: 0; }
.b-fieldset__item               { margin-bottom: 40px; word-break: break-word; word-wrap: break-word;}
.b-fieldset__item:last-child    { margin-bottom: 0 }
.b-fieldset__title              { }
.b-fieldset_theme_controls      { padding: 20px 20px 0;}
.b-fieldset__header             { margin-top: 20px; margin-left: 20px; padding: 0; font-size: 18px; line-height: 1.3; color: #000; }
.drom-mobile .b-fieldset__header { margin-left: 0; margin-top: 0; margin-bottom: 10px; }

.b-fieldset.b-fieldset_theme_cells { padding: 0; }

.b-fieldset_theme_model                     { padding: 0 0 20px 0; }
.b-fieldset_theme_model .b-fieldset__title  { font-size: 14px; height: 40px; min-height: 80px; width: 100%; display: table; border-bottom: 1px solid #bdc2c7; position: relative; margin-bottom: 20px; }
.b-fieldset_theme_model .b-fieldset__text   { display: table-cell; vertical-align: middle; padding: 0px 95px 0px 20px; }
.b-fieldset_theme_model .b-fieldset__line   { padding: 0 20px; }
.b-fieldset_theme_model .b-fieldset__bottom { border-top: 1px solid #bdc2c7; padding: 20px 20px 0; margin-top: 20px;}

.b-fieldset_theme_market                                {}
.b-fieldset_theme_market .b-fieldset__title             { font-size: 14px; margin-bottom: 20px; }
.b-fieldset_theme_market .b-fieldset__item              { font-size: 12px; margin-bottom: 15px; }
.b-fieldset_theme_market .b-fieldset__item:last-child   { margin-bottom: 0; }

.b-fieldset_theme_feedback                               {}
.b-fieldset_theme_feedback .b-fieldset__item             { margin-bottom: 15px; }
.b-fieldset_theme_feedback .b-fieldset__item:last-child  { margin-bottom: 0; }

.b-fieldset_theme_island    { padding: 0px;}
.b-fieldset_theme_island .b-fieldset__sep  { padding: 20px; border-bottom: 1px solid #bdc2c7;}
.b-fieldset_theme_island .b-fieldset__sep:last-child   { border-bottom: 0px;}

/* ================================================
 * Блок для модификации пользовательского контента
 * ================================================
 */

.b-editable-area a:not([class]):not([data-drom-gallery]) { text-decoration: none; border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer; display: inline;}
.b-editable-area .ph-block a:not([class]) { text-decoration: none; border-bottom: none;}
.b-editable-area .images-random-set &gt; a:not([class])  { display: inherit;}
.b-editable-area .images-random-set .ph-description a:not([class]) { float: none;}
.b-editable-area table.text .b-image_responsive { height: auto; }
.drom-notouch .b-editable-area a:not([class]):not([data-drom-gallery]):hover,
.drom-touch .b-editable-area a:not([class]):not([data-drom-gallery]):active,
.drom-notouch .b-editable-area .ph-block .ph-description a:not([class]):hover,
.drom-touch .b-editable-area .ph-block  .ph-description a:not([class]):active,
.drom-notouch .b-editable-area .images-random-set .ph-description a:not([class]):hover,
.drom-touch .b-editable-area .images-random-set  .ph-description a:not([class]):active   { color: #db001b !important; text-decoration: none;  border-bottom: 1px solid #fab2b2;}

.drom-notouch .b-editable-area .ph-block a:not([class]):hover,
.drom-touch .b-editable-area .ph-block  a:not([class]):active,
.drom-notouch .b-editable-area .images-random-set a:not([class]):hover,
.drom-touch .b-editable-area .images-random-set a:not([class]):active       { text-decoration: none; border-bottom: none;}
/*12.10.2015 Эксперимент с размером шрифта а читаемых разделах*/
.b-editable-area_size_m,
.b-editable-area_size_m .author-opinion .author-text   { font-size: 16px; line-height: 26px;}
.b-editable-area_size_m .drom-table,
.reviewAdd.b-editable-area_size_m .d,
.b-editable-area_size_m .expandFoto,
.reviewAdd.b-editable-area_size_m .tag        { font-size: 13px; line-height: 20px;}
.b-editable-area_size_m .incut                 { font-size: 18px; line-height: 26px;}
.b-editable-area_size_m .like-block .like-counter  { font-size: 12px; line-height: 20px;}
.b-editable-area_size_m h1     { font-size: 30px; line-height: 36px;}
.b-editable-area_size_m h2     { font-size: 26px; line-height: 32px; padding: 0; margin: 0 0 20px;}
.b-editable-area_size_m h3,
.b-editable-area_size_m h4    { font-size: 22px; line-height: 26px; padding: 0; margin: 0 0 20px;}
.b-editable-area_size_m .incut-text    { font-size: 22px; line-height: 22px;}
.b-editable-area_size_m .incut-text.conclusion     { width: 350px;}
.b-editable-area_size_m .incut-text.opinion        { width: 450px;}
.b-editable-area_size_m .author-opinion .author    { line-height: 20px;}
.b-editable-area_size_m .ph-description            { font-size: 13px;}
.reviewAdd.b-editable-area .name                   { margin-bottom: 0px; padding: 3px 0px}
.reviewAdd.reviews-fix .item:nth-child(2)          { margin-top: 20px !important;}
.reviewAdd.reviews-fix .item                       { margin: 40px 0 0 0;}
.b-editable-area,
.b-editable-area iframe { max-width: 100%; }
.drom-mobile object,
.drom-mobile embed { max-width: 100%; }

/* Pubs responsive images fix */
.b-editable-area table tr td[width="10"] { width: auto; }

/*12.10.2015 Эксперимент с размером шрифта а читаемых разделах */


/* ================================================
 * Диаграмма
 * ================================================
 */

.b-diagram          { width: 100%; color: #000;}
.b-diagram__day     { color: #8a8c93; width: 19px;}
.b-diagram__stat    { background: #bdc2c7; max-height: 100px;}

/* ================================================
 * Топлайны
 * ================================================
 */

.b-topline { display: block; position: relative; box-sizing: border-box; min-width: 990px; width: 100%; padding: 10px; padding-right: 30px; text-align: center; background: #f5f5f5; font-size: 14px;}
.b-topline__link { display: block; text-decoration: none; color: #2c2726;}

.b-topline__vote { display: inline-block; white-space: nowrap;}
.b-topline__vote-item { display: inline-block; font-size: 16px; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff; background: #8a8c93; border-radius: 100%; text-decoration: none; margin-right: 10px;}
.b-topline__vote-item:last-child { margin-right: 0;}
.drom-notouch .b-topline__vote-item:hover,
.drom-touch .b-topline__vote-item:active { text-decoration: none !important; color: #fff !important; background: #969696;}
.b-topline__vote-item_color_good { background: #2c2726;}
.drom-notouch .b-topline__vote-item_color_good:hover,
.drom-touch .b-topline__vote-item_color_good:active { background: #000;}
.b-topline__vote-item_color_best { background: #db001b;}
.drom-notouch .b-topline__vote-item_color_best:hover,
.drom-touch .b-topline__vote-item_color_best:active { background: #bf0017;}

.drom-notouch a.b-topline:hover,
.drom-touch a.b-topline:active,
.drom-notouch a.b-topline__link:hover,
.drom-touch a.b-topline:active { text-decoration: none !important;}

.drom-notouch .b-topline__link:hover,
.drom-touch .b-topline__link:active { color: #db001b !important; text-decoration: none !important;}
.b-topline__text { display: inline-block; vertical-align: top;}
.b-topline__logo { display: inline-block; margin-right: 30px;}
.b-topline__close { background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60'); background-repeat: no-repeat; background-position: -46px -52px; display: block; position: absolute; top: 50%; margin-top: -10px; right: 10px; width: 19px; height: 19px; cursor: pointer;}
.drom-notouch .b-topline__close:hover,
.drom-touch .b-topline__close:active { background-position: -69px -52px; }

.b-topline_theme_tokyo2015 { background: #29265d; color: #fff; margin-bottom: 5px; padding: 0; font-size: 13px; height: 20px;}
.drom-notouch .b-topline_theme_tokyo2015:hover,
.drom-touch .b-topline_theme_tokyo2015:active { color: #fff !important;}
.b-topline_theme_tokyo2015 .b-topline__logo { background: url('//c.rdrom.ru/skin/top_lines/tokyo2015_logo.png') no-repeat; width: 253px; height: 25px;}
.b-topline_theme_tokyo2015 .b-topline__link { position: absolute; width: 100%; height: 20px; text-decoration: none; left: 0;}

.b-topline_theme_gibdd2016 { background: #011f52 url('//c.rdrom.ru/skin/gibdd2016/header_pic_1920_topline.jpg?v=2') center center no-repeat; background-size: cover; overflow: hidden;}
.b-topline_theme_gibdd2016 .b-topline__text { color: #FFF; font-size: 18px; vertical-align: top; margin-right: 70px; line-height: 40px;}
.b-topline_theme_gibdd2016 .b-topline__link { display: inline; color: #fff; border-bottom: 1px solid transparent;}
.drom-notouch .b-topline_theme_gibdd2016 .b-topline__link:hover,
.drom-touch .b-topline_theme_gibdd2016 .b-topline__link:active { color: #fff !important; text-decoration: none !important; border-color: rgba(255,255,255,0.6);}
.b-topline_theme_gibdd2016 .b-topline__vote { position: relative;}
.b-topline_theme_gibdd2016 .b-topline__vote::before,
.b-topline_theme_gibdd2016 .b-topline__vote::after { content: ''; display: block; position: absolute; width: 61px; background-size: 61px; height: 120px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; pointer-events: none;}
.b-topline_theme_gibdd2016 .b-topline__vote::before { left: -56px; top: -18px; background-image: url('//c.rdrom.ru/skin/gibdd2016/woody-no-back@2x.png?v=1');}
.b-topline_theme_gibdd2016 .b-topline__vote::after { right: -52px; top: -24px; background-image: url('//c.rdrom.ru/skin/gibdd2016/chrystal-no-back@2x.png?v=1');}

.b-topline_theme_million {
  background-image: -webkit-linear-gradient(top, #5f3053, #b44f5a);
  background-image: linear-gradient(to bottom, #5f3053, #b44f5a);
  color: #fff;
  line-height: 1.4;
}
.b-topline_theme_million:before,
.b-topline_theme_million:after {
  content: '';
  display: inline-block;
  width: 22px;
  height: 46px;
  vertical-align: middle;
  background: url("//c.rdrom.ru/skin/million/laurels.svg?v=1") 0 0 no-repeat;
}
.b-topline_theme_million:before {
  margin-right: 20px;
}
.b-topline_theme_million:after {
  margin-left: 20px;
  background-position: 100% 0;
}
.b-topline_theme_million .b-topline__link {
  display: inline-block;
  color: inherit;
  white-space: normal;
  vertical-align: bottom;
  text-decoration: underline;
  margin: 0 10px;
  font-size: 13px;
}
.b-topline_theme_million .b-topline__link.b-topline__link_title {
  font-size: 18px;
}
.drom-notouch .b-topline_theme_million .b-topline__link:hover,
.drom-touch .b-topline_theme_million .b-topline__link:active {
  color: #fff;
  opacity: 0.8;
}

.b-topline_theme_dark { background: #2c2726;}
.b-topline_theme_dark .b-topline__link { color: #fff;}

.drom-notouch .b-topline_theme_million .b-topline__link:hover,
.drom-touch .b-topline_theme_million .b-topline__link:active,
.drom-notouch .b-topline_theme_dromhub .b-topline__link:hover,
.drom-touch .b-topline_theme_dromhub .b-topline__link:active,
.drom-notouch .b-topline_theme_dark .b-topline__link:hover,
.drom-touch .b-topline_theme_dark .b-topline__link:active { color: #FFF !important; opacity: 0.8;}

.b-topline__logo_theme_mmac2016 {
  background-image: url("//c.rdrom.ru/skin/top_lines/MMAC_2016_white_ID.svg?v=1");
  background-size: cover;
  margin: 0 8px;
  display: inline-block;
  width: 82px;
  height: 45px;
  vertical-align: middle;
}
.drom-touch .b-topline__link_theme_mmac2016 {
  overflow: hidden;
  font-size: 12px;
  text-align: left;
}
.drom-touch .b-topline__logo_theme_mmac2016 {
  float: left;
  margin-left: 0;
}
.drom-touch .b-topline__link_theme_mmac2016 span:first-child { display: none; }
.drom-touch .b-topline__link_theme_mmac2016 span:last-child { display: block; padding-top: 4px; }

.b-topline__logo_theme_ums2016 {
  background: transparent url("//c.rdrom.ru/skin/svg/ums-logo-white-inline.svg") center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  width: 172px;
  height: 30px;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.b-topline_theme_million-federal {
  background-image: url('//c.rdrom.ru/skin/million/topline_desktop_back.png?v=2');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #97adbc;
  height: 60px;
}
.b-topline_theme_million-federal .b-topline__link {
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 1024px) {
  .b-topline_theme_million-federal {
    background-image: url('//c.rdrom.ru/skin/million/topline_mobile_back.png?v=2');
    height: 77px;
  }
}

.b-topline_theme_dromhub {
  background: #2c2726;
}
.b-topline_theme_dromhub span {
  vertical-align: middle;
}
.b-topline_theme_dromhub .b-topline__link {
  color: #fff;
}
.drom-notouch .b-topline_theme_dromhub .b-topline__link:hover,
.drom-touch .b-topline_theme_dromhub .b-topline__link:active {
  color: #fff;
  opacity: 0.8;
}
.b-topline_theme_dromhub .b-topline__logo {
  background: transparent url('//c.rdrom.ru/skin/svg/drom-logo-dh.svg?v=1') center center no-repeat;
  width: 120px;
  height: 27px;
  background-size: contain;
}
@media only screen and (max-device-width: 1024px) {
  .b-topline_theme_dromhub .b-topline__logo {
    display: block;
    width: 100%;
    margin: 0 0 5px;
  }
}

.b-topline_theme_drom-auc {
  background: #bdc2c7;
  padding: 0 10px;
}
.b-topline_theme_drom-auc span {
  vertical-align: middle;
}
.b-topline_theme_drom-auc .b-topline__link {
  color: #000;
}
.drom-notouch .b-topline_theme_drom-auc .b-topline__link:hover,
.drom-touch .b-topline_theme_drom-auc .b-topline__link:active {
  color: #000;
  opacity: 0.8;
}
.b-topline_theme_drom-auc .b-topline__logo-block {
  display: inline-block;
  height: 40px;
  background: #db001b;
  padding: 0 15px;
  border-radius: 20px;
  color: #fff;
  margin-right: 20px;
}
.b-topline_theme_drom-auc .b-topline__logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.b-topline_theme_drom-auc .b-topline__logo {
  background: transparent url("//c.rdrom.ru/skin/top_lines/drom-logo-da.svg?v=1") center center no-repeat;
  width: 110px;
  height: 25px;
  background-size: contain;
  margin-right: 10px;
}
.b-topline_theme_drom-auc .b-topline__logo-text {
  font-size: 10px;
  line-height: 12px;
  text-align: left;
}
.b-topline_theme_drom-auc .b-topline__logo-text b {
  font-size: 16px;
}
.b-topline_theme_drom-auc .b-topline__close {
  background-color: #888;
  border-radius: 50%;
}
@media only screen and (max-device-width: 1024px) {
  .b-topline_theme_drom-auc {
    padding: 5px 30px;
  }
  .b-topline_theme_drom-auc .b-topline__logo-block {
    display: block;
    width: 244px;
    margin: 0 auto 4px;
  }
}
.b-topline_theme_drom-auc.b-topline_sale {
  background: #db001b;
}
.b-topline__logo-inner {
  background: #981225;
  height: 25px;
  display: inline-flex;
  align-items: center;
  margin-left: 10px;
  margin-right: -10px;
  padding: 3px 8px;
  font-size: 14px;
  border-radius: 20px;
}
.b-topline_theme_drom-auc.b-topline_sale .b-topline__logo {
  background: url('//c.rdrom.ru/skin/top_lines/drom-logo-da-reverse.svg?v=2') 50% 50% no-repeat;
  background-size: contain;
}
.b-topline_theme_drom-auc.b-topline_sale .b-topline__logo-text {
  font-size: 14px;
}
.b-topline_theme_drom-auc.b-topline_sale .b-topline__link {
  color: #fff;
}
.b-topline__label {
  font-style: italic;
}
@media only screen and (max-device-width: 1024px) {
  .b-topline_theme_drom-auc.b-topline_sale {
    text-align: center;
    padding: 5px 30px 5px 5px;
  }
  .b-topline_theme_drom-auc.b-topline_sale .b-topline__logo-block {
    display: block;
    height: auto;
    border-radius: 0;
    margin-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .b-topline_theme_drom-auc.b-topline_sale .b-topline__logo-wrapper {
    display: block;
  }
  .b-topline_theme_drom-auc.b-topline_sale .b-topline__logo-inner {
    margin: 10px 0 5px;
  }
  .b-topline_theme_drom-auc.b-topline_sale .b-topline__logo-text {
    margin-top: 10px;
  }
}

.b-topline_sale_burgundy {
  background: #981225;
}

.b-topline_sale_black {
  background: #000000;
}

.b-topline_sale_red {
  background: #db001b;
}

.b-topline_sale .b-topline__logo-text {
  font-size: 14px;
}

.b-topline_sale .b-topline__link {
  color: #ffffff;
}

.drom-notouch .b-topline_sale .b-topline__link:hover,
.drom-touch .b-topline_sale .b-topline__link:active {
  color: #ffffff !important;
}

/* =======================
 * Иконки для тест-драйвов
 * =======================
*/
.b-measure-icon                     { background-image: url("//c.rdrom.ru/skin/measures-icons.png"); background-position: 0 0; background-repeat: no-repeat; height: 30px; margin-bottom: 10px; }
.b-measure-icon__asphalt            { background-position: 0 0; width: 28px; }
.b-measure-icon__tires              { background-position: 0 -38px; width: 25px; }
.b-measure-icon__weather-sun        { background-position: 0 -76px; width: 27px; }
.b-measure-icon__weather-clouds     { background-position: -31px -76px; width: 29px; }
.b-measure-icon__weather-storm      { background-position: -64px -76px; width: 29px; }
.b-measure-icon__weather-rain       { background-position: -97px -76px; width: 29px; }
.b-measure-icon__weather-snow       { background-position: -130px -76px; width: 29px; }
.b-measure-icon__temp               { background-position: 0 -113px; width: 28px; }


.b-model-specs                              { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; }
.b-model-specs__col                         { margin-right: 40px; }
.b-model-specs__col &gt; *:last-child          { margin-bottom: 0;}
.b-model-specs__col:last-child              { margin-right: 0; }
.b-model-specs__label                       { color: #8a8c93; font-size: 11px; }
.b-model-specs__text                        { font-size: 14px; margin-bottom: 10px; }
.b-model-specs__icon                        { height: 30px; margin-bottom: 15px; font-size: 0; }
.b-model-specs__icon:after                  { content: ''; display: inline-block; height: 100%; vertical-align: middle;}


.b-media-text__item { margin: 0 0 20px 0; }
.b-media-text__item:last-child { margin-bottom: 0; }

.clone.clone_theme_nextgen                      { padding: 0; background: none; border: none;}
.clone.clone_reset-margin                        { margin: 0;}
.clone.clone_theme_nextgen .uploaded-photo      { margin-left: 0; border: none; padding: 0; background: none;}
.clone.clone_theme_nextgen .uploaded-photo-block    { min-width: inherit; margin-right: 20px; margin-bottom: 20px;}
.clone.clone_theme_nextgen .uploaded-photo          { display: block; margin-bottom: 10px;}
.clone.clone_theme_nextgen .uploaded-photo-block a  { border: none; border-bottom: 1px solid transparent;}
.clone.clone_theme_nextgen .uploaded-photo-block .delete    { color: #1b75cc;}
.clone.clone_theme_nextgen .add-photo .ico              { background: url('//c.rdrom.ru/skin/all-icons.svg?v=60') -11px -280px no-repeat; width: 40px; height: 40px; margin-bottom: 10px; top: 15px; left: 50%; margin-left: -20px;}
.clone.clone_theme_nextgen .add-photo span       { color: #000; line-height: 20px; font-size: 12px; border: none;}
.clone.clone_theme_nextgen .add-photo-wrap          { padding: 0; border: 1px solid #bdc2c7;}
.clone.clone_theme_nextgen .add-photo               { background: #e3e8ef; width: 120px; height: 90px; padding: 60px 0 15px; box-sizing: border-box;}
.clone.clone_theme_nextgen input                    { margin-right: 0;}
.clone__main                                        { color: #db001b; line-height: 15px;}
.clone__main.b-ico_type_star2-red:before            { height: 15px;}
.drom-notouch .clone.clone_theme_nextgen .uploaded-photo-block a:not([class]):hover,
.drom-touch .clone.clone_theme_nextgen .uploaded-photo-block a:not([class]):active,
.drom-notouch .clone.clone_theme_nextgen .uploaded-photo-block a[class="delete"]:hover,
.drom-touch .clone.clone_theme_nextgen .uploaded-photo-block a[class="delete"]:active,
.drom-notouch .clone.clone_theme_nextgen .uploaded-photo-block a[class="edit"]:hover,
.drom-touch .clone.clone_theme_nextgen .uploaded-photo-block a[class="edit"]:active,
.drom-notouch .clone.clone_theme_nextgen .uploaded-photo-block a[class="make-main"]:hover,
.drom-touch .clone.clone_theme_nextgen .uploaded-photo-block a[class="make-main"]:active   { border-bottom: 1px solid #fab2b2; }
.drom-notouch .clone.clone_theme_nextgen .add-photo:hover &gt; .ico,
.drom-touch .clone.clone_theme_nextgen .add-photo:active &gt; .ico         { background-position: -55px -280px; background: #ffffff;  }

/**
 * Breadcrumbs
 */

.b-breadcrumbs { font-size: 11px;}
.b-breadcrumbs__item { display: inline-block;}
.b-breadcrumbs__item::after { margin: 0 5px; display: inline-block; content: ' '; background: url('//c.rdrom.ru/skin/all-icons.svg?v=60') -15px -37px no-repeat; width: 10px; height: 7px;}
.b-breadcrumbs__item:last-child::after { display: none;}

/**
 * Reviews rating
 */

.b-rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.b-rating .b-rating__content { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}
.b-rating .b-rating__content.b-rating__content_theme_text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.b-rating .b-rating__content.b-rating__content_theme_text .b-rating__text { margin: 0 20px 0 0;}
.b-rating .b-rating__content.b-rating__content_theme_text .b-rating__items { display: none;}
.b-rating .b-rating__text { font-size: 13px; line-height: 1; margin-bottom: 7px;}
.b-rating .b-rating__items { margin-right: 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.b-rating .b-rating__items_clickable .b-rating__item { cursor: pointer;}
.b-rating .b-rating__item { cursor: default; font-size: 14px; background: #bdc2c7; color: #FFF; -webkit-box-flex: 0; -webkit-flex: 0 0 40px; -ms-flex: 0 0 40px; flex: 0 0 40px; width: 40px; height: 40px; margin-right: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.b-rating .b-rating__item:last-child { margin-right: 0;}
.b-rating .b-rating__count { font-size: 24px; line-height: 1; background: #bdc2c7; color: #FFF;  -webkit-box-flex: 0;  -webkit-flex: 0 0 60px;  -ms-flex: 0 0 60px;  flex: 0 0 60px; width: 60px; height: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center;}
.b-rating .b-rating__count-inner { font-size: 10px; line-height: 1.1; margin-bottom: 3px;}
.b-rating .b-rating__paint-normal { background: #2c2726;}
.b-rating .b-rating__paint-good { background: #db001b;}
.b-rating .b-rating__item_disabled { background: #bdc2c7; opacity: .3;}

.drom-notouch .b-rating__items_clickable .b-rating__item:hover,
.drom-touch .b-rating__items_clickable .b-rating__item:active { background: rgba(138, 140, 147, 0.7); }

.drom-notouch .b-rating__items_clickable .b-rating__item.b-rating__paint-normal:hover,
.drom-touch .b-rating__items_clickable .b-rating__item.b-rating__paint-normal:active { background: #000; }

.drom-notouch .b-rating__items_clickable .b-rating__item.b-rating__paint-good:hover,
.drom-touch .b-rating__items_clickable .b-rating__item.b-rating__paint-good:active { background: #bf0017; }

/**
 * New icons
 */

.b-icon       { display: inline-block; vertical-align: middle; width: 1em; height: 1.2em; }
.b-icon svg   { display: block; }

.b-icon.b-icon_size_auto                 { width: auto; height: auto; }
.b-icon.b-icon_size_fit                  { width: 100%; height: 100%;  }

.b-icon.b-icon_fill_current svg path     { fill: currentColor; }
.b-icon.b-icon_stroke_current svg path   { stroke: currentColor; }

.b-icon.b-icon_fill_none svg path        { fill: none; }
.b-icon.b-icon_stroke_none svg path      { stroke: none; }

.b-icon.b-icon_type_sort-twins           { width: 1.46em; height: 1em; }
.b-icon.b-icon_type_sort-twins svg path:first-child { fill: #bdc2c7;}
.b-icon.b-icon_type_sort-twins.active svg path:first-child { fill: currentColor;}
.b-icon.b-icon_type_sort-twins.active svg path:last-child { fill: #bdc2c7;}

.b-close-btn {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.b-close-btn::before {
  content: '';
  display: block;
  width: 39px;
  height: 39px;
  background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60');
  background-repeat: no-repeat;
  background-position: -148px -129px;
}
.drom-notouch .b-close-btn:hover::before,
.drom-touch .b-close-btn:active::before {
  background-position: -191px -129px;
}
.b-close-btn_pos-abs {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}

/**
 * dengi VL.RU (credit)
 */
.b-offer-description { font-family: arial, sans-serif; font-size: 14px;}
.b-offer-description__header { color: #FF8142; margin-top: 0; margin-bottom: 30px; font-size: 20px; font-weight: normal;}
.b-offer-description__navs { margin: 30px 0 20px; padding: 0; list-style-type: none; overflow: hidden;}
.b-offer-description__nav { color: #0083DD; float: left; border-bottom: 1px #0083DD dotted; margin-right: 30px; padding-top: 5px; cursor: pointer;}
.b-offer-description__nav_current { background: #FF8126; border-radius: 3px; padding: 5px 10px 5px 10px; color: #FFF; border: 0; cursor: default;}
.b-offer-description__tab { width: 750px; list-style-type: none; margin: 0 0 20px 0; padding: 0; line-height: 1.4em; display: none;}
.b-offer-description__simple-description { width: 460px; list-style-type: none; margin: 0 0 20px 0; padding: 0; line-height: 1.4em;}
.b-offer-description__tab_current { display: inline-block;}
.b-offer-description__parameter { overflow: hidden; border-bottom: 1px #E0E0E0 dotted; padding: 5px 0 5px 0;}
.b-offer-description__key { float: left; width: 37.5%;}
.b-offer-description__key_aggregate { float: none; width: auto;}
.b-offer-description__subkeys { list-style-type: none; margin: 5px 0 10px 0; padding: 0;}
.b-offer-description__subkey { margin-bottom: 5px;}
.b-offer-description__key_sub { display: inline-block; vertical-align: top; float: none; border-bottom: 1px #E0E0E0 dotted; width: 33.25%; margin-left: 3.75%;}
.b-offer-description__value { float: left; width: 62.5%;}
.b-offer-description__value_sub { float: none; display: inline-block; vertical-align: top; line-height: 1em; max-width: 62%;}
.b-offer-description__list { margin: 0; padding: 0; list-style-type: none;}
.b-offer-description__comment { background: url('//c.rdrom.ru/skin/dengivlru/comment.png') no-repeat; display: inline-block; vertical-align: top; font-size: 11px; line-height: 1em; padding-left: 30px; margin-top: 5px; padding-top: 3px; position: relative; left: -5px; min-height: 20px;}
.b-offer-description__rates-header { font-size: 18px; margin-top: 15px; margin-bottom: 10px; padding: 0; font-weight: normal;}
.b-offer-description__rates { margin-bottom: 20px;}
.b-offer-description-rates { border-collapse: collapse; border: 0; padding: 0; margin: 0;}
.b-offer-description-rates__head-row { border-bottom: 1px #e3e8ef solid;}
.b-offer-description-rates__head-cell { text-align: center; vertical-align: bottom; font-weight: normal; color: #7E7E7E; font-size: 13px; padding-bottom: 3px;}
.b-offer-description-rates__row { border: 0; padding: 0; margin: 0;}
.b-offer-description-rates__row_first { border-bottom: 1px #e3e8ef solid;}
.b-offer-description-rates__cell { border: 0; margin: 0; padding: 5px 20px 5px 15px;}
.b-offer-description-rates__cell_first { border-right: 1px #e3e8ef dotted;}
.b-offer-description__yes-no-icon { position: relative; top: 4px; margin-bottom: 5px; padding-left: 3px; vertical-align: middle;}

/*РЕТИНА*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
    .drom-touch, .drom-touch body       { overflow-x: hidden;}
    .ico360-white, .ico360-red { background-image: url("//c.rdrom.ru/skin/360-2x.png"); background-size: 19px 35px; width: 19px; height: 17px; display: inline-block; position: relative;background-repeat: no-repeat; }
    .like-block .like          { background-image: url("//c.rdrom.ru/skin/fancybox-controlls/save-like-2x.png?v=1"); background-size: 81px 16px;}

    .b-header-top-media__item_ico_twitter   {width: 16px; }
    .b-header-top__logo_mans-day2015 { background-image: url('//c.rdrom.ru/skin/svg/dromlogo_23.svg'); background-size: 287px auto;}
    .b-header-top__logo_woman-day_2015, .top .b-header-top__logo_woman-day_2015 { background-image: url('//c.rdrom.ru/skin/drom_8.png?v=1'); background-size: 173px auto;}
    .b-header-top__logo_9may-2015, .top .b-header-top__logo_9may-2015 { background-image: url("//c.rdrom.ru/skin/9may_2015/logo-2x.png"); background-size: 173px auto;}
    .b-triggers-ico_type_ruble      { background-image: url('//c.rdrom.ru/skin/add-money-2x.png'); background-size: 28px 14px;}
    .search-travel .travel-search-btn, .travel-add .travel-flag, .travel-add .travel-plus       { background-image: url('//c.rdrom.ru/skin/sprite-icons-2x.png?v=7'); background-size: 101px 15px;}
    .b-steps__item      { background-image: url('//c.rdrom.ru/skin/arrow-big-right-2x.png?v=1'); background-size: 23px 13px;}
    .drom-table .arrow  { background-image: url("//c.rdrom.ru/skin/arrow-black-2x.png") !important; background-size: 7px 4px;}
    .user-icon, .star-favour, .settings-ico, .logout-ico { background-image: url("//c.rdrom.ru/skin/cabinet_sprite_icons_2x.png") !important; background-size: 16px 159px;}
    .b-triggers-ico-panorama-controls       { background-image: url('//c.rdrom.ru/skin/fancybox-controlls/panoram-buttons-2x.png'); background-size: 299px 130px;}
    .b-panorama-drom-logo   { background-image: url('//c.rdrom.ru/skin/fancybox-controlls/logo-white-2x.png'); width: 346px; height: 76px;}
    .b-measure-icon { background-image: url("//c.rdrom.ru/skin/measures-icons@2x.png"); background-size: 159px; }
}
/*РЕТИНА*/
@media only screen and (max-width: 996px){
    .like-block     { opacity: 1}
}

@media only screen and (max-width: 1024px){
    .b-float                { max-width: 157px;}
    .b-float_margin_tiny    { max-width: 177px; }
    .b-float_w_33           { max-width: 100%;}
    .b-random-group.b-random-group_margin_r-b-size-s-s.b-random-group_custom &gt; *:nth-last-child(2)  { margin : 0 0 20px 0;}

    .b-media-query_3min-per-row.b-random-group_margin_r-b-size-s-s &gt; *:nth-child(3n + 3)    { margin-right: 0;}

    .b-info-block_theme_reviews { max-width: 157px;}
}


@media only screen and (min-width: 1182px){
    .b-float,
    .b-info-block_theme_reviews { width: 18.15%;}
    .b-float:last-child,
    .b-info-block.b-info-block_last                  { display: block;}
    .b-float_margin_tiny                { width: 19.885%; }
    .b-float_margin_tiny:last-child     { display: block; }
    .b-float_w_33                       { width: 33.22%;}
}

@media only screen and (max-width: 1279px){
    .b-media-query_2min-per-row.b-random-group_margin_r-b-size-s-s &gt; *:nth-child(2n)    { margin-right: 0;}
}

@media only screen and (min-width: 1280px){
    .b-flex_w_2-col-reviews .b-flex__item:first-child  { -webkit-flex: 1 1 72.3%; -webkit-flex: 0 1 72.3%; flex: 1 1 72.3%;}
    .b-media-query_2min-per-row.b-random-group_margin_r-b-size-s-s &gt; *:nth-child(3n + 3)    { margin-right: 0;}
}

@media only screen and (min-width: 1283px){
    .b-float,
    .b-info-block_theme_reviews { width: 177px;}
    .b-float:last-child             { display: block;}
    .b-float_margin_tiny            { width: 192px; }
    .b-float_margin_tiny:last-child { display: block; }
    .b-float_w_33                   { width: 33.22%;}
    .ph-video[data-count="2"] iframe    { width: 48.96% !important; }

    .b-info-block_theme_horizontal .b-info-block__image,
    .b-info-block_theme_horizontal .b-info-block__info { min-width: 226px; }
    .b-info-block_theme_horizontal .b-info-block__image { margin-right: 20px; }
}

/* mobile devices */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 1024px){
    .b-tire-scroll__controlls_media     { display: none;}
}

/* ======================
 *      Animations
 * ======================
 */


@-webkit-keyframes pulse {
    0%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    50%{
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes pulse {
    0%{
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    50%{
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse {
    0%{
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }
    50%{
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100%{
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

/* PDD */
.pdd-hard-questions {
  margin: 40px 0;
}
.pdd-hard-questions:after {
  content: '';
  display: table;
  clear: both;
}
.pdd-hard-questions__item {
  float: left;
  width: 48.5%;
  height: 60px;
  box-sizing: border-box;
  padding: 10px 140px 10px 20px;
  border: 1px solid #bdc2c7;
  position: relative;
  font-size: 14px;
}
.pdd-hard-questions__item_long {
  float: right;
  padding-right: 90px;
}
.pdd-hard-questions__item:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.pdd-hard-questions__link {
  display: inline-block;
  vertical-align: middle;
}
.pdd-hard-questions__item:after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.pdd-hard-questions__item_hard:after {
  background-image: url("//c.rdrom.ru/skin/pdd/PDD_pictures_1.svg?v=2");
  width: 90px;
  height: 78px;
}
.pdd-hard-questions__item_long:after {
  background-image: url("//c.rdrom.ru/skin/pdd/PDD_pictures_2.svg?v=2");
  width: 42px;
  height: 76px;
}

.b-media-cont_theme_pddStartExam {
  height: 130px;
  background: url('//c.rdrom.ru/skin/pdd_exam_board.png') center center no-repeat;
  position: relative;
}

.b-flex_theme_pdd .b-flex__item:last-child {
  padding-left: 40px;
  white-space: nowrap;
  text-align: center;
  min-width: 250px;
}
.pdd-questions-list a,
.pdd-questions-list.check-yourself-question-list a {
  height: 29px;
  width: 29px;
  line-height: 27px;
  font-size: 14px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.drom-notouch #exam-pager.pdd-questions-list a:hover,
.drom-touch #exam-pager.pdd-questions-list a:active {
  background: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #555 !important;
  cursor: pointer;
  text-decoration: none !important;
}
#exam-pager.pdd-questions-list:not(.exam-list) a.resolved.current {
  background: #648733 !important;
  border-color: #648733 !important;
  color: #fff !important;
}
.drom-notouch #exam-pager.pdd-questions-list:not(.exam-list) a.resolved:hover,
.drom-touch #exam-pager.pdd-questions-list:not(.exam-list) a.resolved:active {
  background: #719a37 !important;
  border-color: #719a37 !important;
  color: #fff !important;
}
#exam-pager.pdd-questions-list:not(.exam-list) a.failed.current {
  background: #a0071a !important;
  border-color: #a0071a !important;
  color: #fff !important;
}
.drom-notouch #exam-pager.pdd-questions-list:not(.exam-list) a.failed:hover,
.drom-touch #exam-pager.pdd-questions-list:not(.exam-list) a.failed:active {
  background: #b8041a !important;
  border-color: #b8041a !important;
  color: #fff !important;
}

.pdd-questions-list.pdd-questions-list_result .questions a {
  cursor: default !important;
}
.drom-notouch .pdd-questions-list.pdd-questions-list_result .questions a:hover,
.drom-touch .pdd-questions-list.pdd-questions-list_result .questions a:active {
  color: #FFF !important;
  text-decoration: none !important;
}

.q_comment,
.pdd-question-block .question,
.pdd-question-block .answers .answer,
.pdd-question-block .answer-hint {
  font-size: 16px;
  line-height: 24px;
}
.pdd-question-block .answers .answer .number {
  padding-right: 10px;
}

.b-media-cont_theme_pddStartExam .b-button {
  position: absolute;
  top: 60px;
  left: 50%;
  width: 140px;
  margin-left: -70px;
}

.b-pddMarkedGreen {
  display: inline-block;
  background: url('//c.rdrom.ru/skin/pdd_index_green_marker.png') 0px 3px no-repeat;
  margin-left: -3px;
  padding-left: 3px;
  width: 72px;
}

.pdd-questions-list.check-yourself-question-list.fixed-mobile { position: static; top: 0; left: 0; box-sizing: border-box; padding: 15px; margin: 0; z-index: 15; background: #fff; }

.pdd-questions-list.check-yourself-question-list.fixed-mobile .questions { height: 30px; white-space: nowrap; overflow-x: auto; position: relative; -ms-overflow-style: none; }
.pdd-questions-list.check-yourself-question-list.fixed-mobile .questions::-webkit-scrollbar { width: 0; height: 0; }
.pdd-questions-list.check-yourself-question-list.fixed-mobile .questions a { float: none; display: inline-block; }
.pdd-questions-list.check-yourself-question-list.fixed { z-index: 15 !important; }

.b-button_pddTraining { font-size: 16px; line-height: 1.5; width: 260px; padding: 10px 0;}
.b-button_pddTraining small { display: block; font-size: 12px;}
.b-button_pddTraining .b-button__icon { height: 20px; display: inline-block; position: relative;}
.b-button_pddTraining .b-button__icon i { display: block; position: static;}

.b-withPddLegacyIcon { position: relative; margin-left: 30px; line-height: 1.3; margin-bottom: 15px;}

.b-withPddLegacyIcon i { position: absolute; width: 19px; height: 19px; background: url('//c.rdrom.ru/skin/pdd_categories_icons.png?v=1.1') left top no-repeat; left: -28px; top: -1px; }

.b-withPddLegacyIcon .traffic_signs { background-position: 0px 0px; }
.b-withPddLegacyIcon .traffic_signs.skipped { background-position: -19px 0px; }
.b-withPddLegacyIcon .traffic_signs.failed { background-position: -38px 0px; }
.b-withPddLegacyIcon .traffic_signs.resolved { background-position: -57px 0px; }

.b-withPddLegacyIcon .general { background-position: 0px -32px; }
.b-withPddLegacyIcon .general.skipped { background-position: -19px -32px; }
.b-withPddLegacyIcon .general.failed { background-position: -38px -32px; }
.b-withPddLegacyIcon .general.resolved { background-position: -57px -32px; }

.b-withPddLegacyIcon .road_surface_marking { background-position: 0px -64px; }
.b-withPddLegacyIcon .road_surface_marking.skipped { background-position: -19px -64px; }
.b-withPddLegacyIcon .road_surface_marking.failed { background-position: -38px -64px; }
.b-withPddLegacyIcon .road_surface_marking.resolved { background-position: -57px -64px; }

.b-withPddLegacyIcon .signals { background-position: 0px -96px; }
.b-withPddLegacyIcon .signals.skipped { background-position: -19px -96px; }
.b-withPddLegacyIcon .signals.failed { background-position: -38px -96px; }
.b-withPddLegacyIcon .signals.resolved { background-position: -57px -96px; }

.b-withPddLegacyIcon .drive { background-position: 0px -128px; }
.b-withPddLegacyIcon .drive.skipped { background-position: -19px -128px; }
.b-withPddLegacyIcon .drive.failed { background-position: -38px -128px; }
.b-withPddLegacyIcon .drive.resolved { background-position: -57px -128px; }

.b-withPddLegacyIcon .speed { background-position: 0px -160px; }
.b-withPddLegacyIcon .speed.skipped { background-position: -19px -160px; }
.b-withPddLegacyIcon .speed.failed { background-position: -38px -160px; }
.b-withPddLegacyIcon .speed.resolved { background-position: -57px -160px; }

.b-withPddLegacyIcon .overtaking { background-position: 0px -192px; }
.b-withPddLegacyIcon .overtaking.skipped { background-position: -19px -192px; }
.b-withPddLegacyIcon .overtaking.failed { background-position: -38px -192px; }
.b-withPddLegacyIcon .overtaking.resolved { background-position: -57px -192px; }

.b-withPddLegacyIcon .stop { background-position: 0px -224px; }
.b-withPddLegacyIcon .stop.skipped { background-position: -19px -224px; }
.b-withPddLegacyIcon .stop.failed { background-position: -38px -224px; }
.b-withPddLegacyIcon .stop.resolved { background-position: -57px -224px; }

.b-withPddLegacyIcon .crossroads { background-position: 0px -256px; }
.b-withPddLegacyIcon .crossroads.skipped { background-position: -19px -256px; }
.b-withPddLegacyIcon .crossroads.failed { background-position: -38px -256px; }
.b-withPddLegacyIcon .crossroads.resolved { background-position: -57px -256px; }

.b-withPddLegacyIcon .lights_horn { background-position: 0px -288px; }
.b-withPddLegacyIcon .lights_horn.skipped { background-position: -19px -288px; }
.b-withPddLegacyIcon .lights_horn.failed { background-position: -38px -288px; }
.b-withPddLegacyIcon .lights_horn.resolved { background-position: -57px -288px; }

.b-withPddLegacyIcon .maintenance { background-position: 0px -320px; }
.b-withPddLegacyIcon .maintenance.skipped { background-position: -19px -320px; }
.b-withPddLegacyIcon .maintenance.failed { background-position: -38px -320px; }
.b-withPddLegacyIcon .maintenance.resolved { background-position: -57px -320px; }

.b-withPddLegacyIcon .safe_drive { background-position: 0px -352px; }
.b-withPddLegacyIcon .safe_drive.skipped { background-position: -19px -352px; }
.b-withPddLegacyIcon .safe_drive.failed { background-position: -38px -352px; }
.b-withPddLegacyIcon .safe_drive.resolved { background-position: -57px -352px; }

.b-withPddLegacyIcon .first_aid { background-position: 0px -384px; }
.b-withPddLegacyIcon .first_aid.skipped { background-position: -19px -384px; }
.b-withPddLegacyIcon .first_aid.failed { background-position: -38px -384px; }
.b-withPddLegacyIcon .first_aid.resolved { background-position: -57px -384px; }

.b-withPddLegacyIcon .responsibility { background-position: 0px -416px; }
.b-withPddLegacyIcon .responsibility.skipped { background-position: -19px -416px; }
.b-withPddLegacyIcon .responsibility.failed { background-position: -38px -416px; }
.b-withPddLegacyIcon .responsibility.resolved { background-position: -57px -416px; }

.b-withPddLegacyIcon .drive_order { background-position: 0px -448px; }
.b-withPddLegacyIcon .drive_order.skipped { background-position: -19px -448px; }
.b-withPddLegacyIcon .drive_order.failed { background-position: -38px -448px; }
.b-withPddLegacyIcon .drive_order.resolved { background-position: -57px -448px; }

.b-withPddLegacyIcon .bus { background-position: 0px -480px; }
.b-withPddLegacyIcon .bus.skipped { background-position: -19px -480px; }
.b-withPddLegacyIcon .bus.failed { background-position: -38px -480px; }
.b-withPddLegacyIcon .bus.resolved { background-position: -57px -480px; }

.b-withPddLegacyIcon .tow { background-position: 0px -512px; }
.b-withPddLegacyIcon .tow.skipped { background-position: -19px -512px; }
.b-withPddLegacyIcon .tow.failed { background-position: -38px -512px; }
.b-withPddLegacyIcon .tow.resolved { background-position: -57px -512px; }

.b-withPddLegacyIcon .special_signals { background-position: 0px -544px; }
.b-withPddLegacyIcon .special_signals.skipped { background-position: -19px -544px; }
.b-withPddLegacyIcon .special_signals.failed { background-position: -38px -544px; }
.b-withPddLegacyIcon .special_signals.resolved { background-position: -57px -544px; }

.b-withPddLegacyIcon .highway { background-position: 0px -576px; }
.b-withPddLegacyIcon .highway.skipped { background-position: -19px -576px; }
.b-withPddLegacyIcon .highway.failed { background-position: -38px -576px; }
.b-withPddLegacyIcon .highway.resolved { background-position: -57px -576px; }

.b-withPddLegacyIcon .training_bicycle { background-position: 0px -608px; }
.b-withPddLegacyIcon .training_bicycle.skipped { background-position: -19px -608px; }
.b-withPddLegacyIcon .training_bicycle.failed { background-position: -38px -608px; }
.b-withPddLegacyIcon .training_bicycle.resolved { background-position: -57px -608px; }

.b-withPddLegacyIcon .residential_area { background-position: 0px -640px; }
.b-withPddLegacyIcon .residential_area.skipped { background-position: -19px -640px; }
.b-withPddLegacyIcon .residential_area.failed { background-position: -38px -640px; }
.b-withPddLegacyIcon .residential_area.resolved { background-position: -57px -640px; }

.b-withPddLegacyIcon .railway { background-position: 0px -672px; }
.b-withPddLegacyIcon .railway.skipped { background-position: -19px -672px; }
.b-withPddLegacyIcon .railway.failed { background-position: -38px -672px; }
.b-withPddLegacyIcon .railway.resolved { background-position: -57px -672px; }

.b-withPddLegacyIcon .crossings { background-position: 0px -704px; }
.b-withPddLegacyIcon .crossings.skipped { background-position: -19px -704px; }
.b-withPddLegacyIcon .crossings.failed { background-position: -38px -704px; }
.b-withPddLegacyIcon .crossings.resolved { background-position: -57px -704px; }

.b-withPddLegacyIcon .transportation { background-position: 0px -736px; }
.b-withPddLegacyIcon .transportation.skipped { background-position: -19px -736px; }
.b-withPddLegacyIcon .transportation.failed { background-position: -38px -736px; }
.b-withPddLegacyIcon .transportation.resolved { background-position: -57px -736px; }

.b-withPddLegacyIcon .drivers_responsibility { background-position: 0px -768px; }
.b-withPddLegacyIcon .drivers_responsibility.skipped { background-position: -19px -768px; }
.b-withPddLegacyIcon .drivers_responsibility.failed { background-position: -38px -768px; }
.b-withPddLegacyIcon .drivers_responsibility.resolved { background-position: -57px -768px; }

.b-withPddLegacyIcon .emergency { background-position: 0px -800px; }
.b-withPddLegacyIcon .emergency.skipped { background-position: -19px -800px; }
.b-withPddLegacyIcon .emergency.failed { background-position: -38px -800px; }
.b-withPddLegacyIcon .emergency.resolved { background-position: -57px -800px; }

.b-withPddLegacyIcon .hard { background-position: 0px -832px; }
.b-withPddLegacyIcon .hard.skipped { background-position: -19px -832px; }
.b-withPddLegacyIcon .hard.failed { background-position: -38px -832px; }
.b-withPddLegacyIcon .hard.resolved { background-position: -57px -832px; }

/**
 * Preload preloader
 */
body::after {
  position:absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  content: url('//c.rdrom.ru/skin/fancybox-controlls/preloader-white-2x.gif');
}


/**/

/* Scroll pages */
.b-scroll-page {
  overflow: hidden;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}
.b-scroll-page__title {
  float: right;
}
.b-scroll-page__link {
  float: left;
}
.b-ico_type_arrow-left {
  background-image: none;
}
.b-ico_type_arrow-left:before {
  content: '';
  background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=60');
}
.drom-notouch .b-ico_type_arrow-left:hover:before,
.drom-touch .b-ico_type_arrow-left:active:before {
  background-position: -35px -649px;
  cursor: pointer;
}
.drom-notouch .b-media-cont__text-link:hover .b-media-cont__ico.b-ico_type_arrow-left:before,
.drom-touch .b-media-cont__text-link:active .b-media-cont__ico.b-ico_type_arrow-left:before {
  background-position: -35px -649px;
}
.b-ico_type_arrow-left:before {
  background-repeat: no-repeat;
  background-position: -22px -649px;
  width: 11px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* blog */
.b-blog {
  border: 1px solid #bdc2c7;
  padding: 20px;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.b-blog.b-blog_app { display: block; }
.b-blog__image img { height: 75px; }
.b-blog__text {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .b-blog {
    display: block;
  }
  .b-blog__text {
    padding-left: 0;
  }
}
/* patriot game */
.patriot-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -ms-grid-row-align: flex-end;
  align-items: flex-end;
}
.patriot-block__item {
  width: 48.5%;
}
.patriot-block__item.b-info-block {
  padding: 20px;
  height: 95px;
}
.patriot-blog-link {
  line-height: 0;
  position: relative;
  text-decoration: none;
  color: #fff;
  display: block;
  height: 123px;
  background: url('//c.rdrom.ru/skin/blogs/patriot/patriot_back.png') 0 0 no-repeat;
}
.patriot-blog-link span {
  position: absolute;
  top: 50%;
  line-height: normal;
  width: 20%;
  left: 50%;
  text-decoration: underline;
  font-size: 1.2em;
  transform: translate(-220%, -28%);
}
.drom-touch .patriot-blog-link:active,
.drom-notouch .patriot-blog-link:hover {
  color: #fff !important;
  border: 0;
}
.drom-touch .patriot-blog-link:active span,
.drom-notouch .patriot-blog-link:hover span {
  opacity: 0.6;
  text-decoration: none;
}
.patriot-blog-link img {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -100px;
}
@media (max-width: 767px) {
  .patriot-block__item {
    width: 100%;
    margin-bottom: 10px;
  }
  .patriot-block__item.b-info-block {
    height: auto;
    padding: 10px;
  }
  .patriot-block {
    display: block;
  }
  .patriot-blog-link img {
    width: 252px;
    margin-left: -126px;
  }
  .patriot-blog-link span {
    top: auto;
    font-size: 13px;
    transform: none;
    width: 100%;
    bottom: -25px;
    left: 5px;
    color: #000;
    display: block;
  }
  .patriot-block__item:first-child .share-socials-block {
    border: 0;
    margin: 0 0 -10px 0;
  }
}
#patriotFrame {
  display: block;
  width: 960px;
  height: 640px;
  margin: 0 auto;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
#patriotDescr .desktop,
#patriotDescr .tablet { display: none; }
.drom-notouch #patriotDescr .desktop,
.drom-touch #patriotDescr .tablet { display: block; }

/* grade block */
.b-grade {
  padding: 20px;
  border: 1px solid #bdc2c7;
}
.b-grade__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.b-grade__rate {
  width: 60px;
  min-width: 60px;
  height: 60px;
  background: #db001b;
  color: #fff;
  font-size: 25px;
  line-height: 31px;
  text-align: center;
  margin-left: 20px;
  margin-top: -21px;
  flex: 0 0 60px;
}
.b-grade__info { flex-shrink: 1; }
.b-grade__rate.b-grade__rate_mid { background: #000; }
.b-grade__rate.b-grade__rate_low { background: #8a8c93; }
.b-grade__rate i {
  display: block;
  font-size: 9px;
  line-height: 11px;
  padding-top: 3px;
  font-style: normal;
}
.b-link_active { color: #db001b; border-bottom-color: #fab2b2; }
.b-grade__metrics {
  display: table;
  width: 100%;
}
.b-grade__row {
  display: table-row;
}
.b-grade__row:last-child .b-grade__label,
.b-grade__row:last-child .b-grade__eval {
  padding-bottom: 0;
}
.b-grade__label {
  display: table-cell;
  padding: 0 10px 10px 0;
  vertical-align: middle;
}
.b-grade__eval {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10px;
  width: 80%;
}
.b-grade__bar {
  display: inline-block;
  height: 6px;
  margin-right: 4px;
}
.b-grade__eval_low { color: #8a8c93; }
.b-grade__eval_low .b-grade__bar { background: #8a8c93; }
.b-grade__eval_high { color: #db001b; }
.b-grade__eval_high .b-grade__bar { background: #db001b; }
.b-grade__eval_mid .b-grade__bar { background: #000; }

.b-grade_theme_ghost {
  padding: 0;
  border: none;
}
.b-grade_theme_ghost .b-grade__info {
  display: none;
}
.b-grade_theme_ghost .b-grade__rate {
  margin-left: 0;
  margin-top: 0;
}

.drom-mobile .b-grade_mobile-compact .b-grade__row,
.drom-mobile .b-grade_mobile-compact .b-grade__label,
.drom-mobile .b-grade_mobile-compact .b-grade__eval {
  display: block;
}
.drom-mobile .b-grade_mobile-compact .b-grade__eval {
  width: 100%;
}
.drom-mobile .b-grade_mobile-compact .b-grade__label {
  padding: 0;
}

/**
 * App badges
 */

.b-appBadge {
  display: block;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 135px;
  height: 40px;
}

.drom-notouch .b-appBadge:hover,
.drom-touch .b-appBadge:active {
  opacity: 0.8;
}

.b-appBadge_size_sm {
  width: 95px;
  height: 28px;
}
.b-appBadge_type_appStore {
  background-image: url('//c.rdrom.ru/skin/svg/app-badge-app-store-ru.svg?v=2');
}
.b-appBadge_type_googlePlay {
  background-image: url('//c.rdrom.ru/skin/svg/app-badge-google-play-ru.svg?v=2');
}
.b-appBadge_type_appStore-alt {
  background-image: url('//c.rdrom.ru/skin/svg/app-badge-app-store-alt.svg?v=2');
}
.b-appBadge_type_googlePlay-alt {
  background-image: url('//c.rdrom.ru/skin/svg/app-badge-google-play-alt.svg?v=2');
}

.b-button svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  stroke: #1b75cc;
}
.b-button_active .arrow-bottom {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.drom-notouch .b-button:hover svg,
.drom-touch .b-button:active svg { stroke: #db001b; }
.see-also {
  overflow: hidden;
  margin-left: -16px;
}
.see-also .b-info-block_theme_reviews {
  margin-left: 16px;
}
.see-all-btn {
  position: relative;
}
.see-all-btn .b-button_theme_arrow {
  position: absolute;
  top: -50px;
  right: 20px;
}
.see-update-btn .b-button_theme_arrow {
  margin: 0 !important;
  position: static;
}
/* fix for old info  */
.drom-mobile .b-editable-area .text &gt; tbody &gt; tr &gt; td { display: block; padding: 0; }
.drom-mobile #article_text.b-editable-area .b-image { height: auto !important; }

/* gold comment dirty fix */
.drom-mobile .item.gold-comment { background: none; }
.drom-mobile .item.gold-comment .gold-comment-right-border { display: none; }
.drom-mobile .item.gold-comment .b-fix-wordwrap {
  background: #fbf5e4;
  padding: 10px;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* sales models mobile */
.drom-mobile .bull-sort-block .bull-label { display: none; }
.drom-mobile .groupped-by-model-bulls-list,
.drom-mobile .groupped-by-model-bulls-list tbody,
.drom-mobile .groupped-by-model-bulls-list tr,
.drom-mobile .groupped-by-model-bulls-list tr td { display: block; }
.drom-mobile .groupped-by-model-bulls-list tr td { border: 0; }
.drom-mobile .groupped-by-model-bulls-list tr td:last-child { border-bottom: 1px solid #d0d3db; }
.drom-mobile .groupped-by-model-bulls-list .groupped-bull-photos-td { max-width: 220px; padding: 20px 0 10px; }
.drom-mobile .groupped-by-model-bulls-list .groupped-bull-photos-td::after { content: ''; clear: both; display: table; }
.drom-mobile .groupped-by-model-bulls-list .groupped-bull-description-td { width: 100%; padding: 0 0 20px !important; }
.drom-mobile .groupped-by-model-bulls-list .subscription-row .groupped-bull-photos-td { max-width: 240px; }
.drom-mobile .groupped-by-model-bulls-list .bulls-group-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.drom-mobile .filters .addFilter .last .keywords { width: 100%; }
.drom-mobile .filtersWrap .rightBl {
  float: none;
  margin: 0;
  clear: both;
  text-align: center;
  height: auto;
}
.drom-mobile .b-button.b-button_touch {
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 12px;
  min-height: initial;
}

.drom-mobile .b-button.b-button_touch.b-button_active,
.drom-mobile .b-button.b-button_touch:active {
  border-color: #db001b;
  color: #db001b;
}
/* reviews comments column */
.reviews-comments-col {
  float: right;
  width: 28.85%;
  max-width: 28.85%;
  margin-left: 20px;
}
@media (min-width: 1280px) {
  .reviews-comments-col {
    width: 24.7%;
    max-width: 24.7%;
  }
}

/* new travel */
.b-fieldset_theme_tabs {
  margin-top: -20px;
  border-top: 0;
  border-color: #8a8c93;
}
.b-input-search .b-input__text-field {
  padding-right: 40px;
}
.b-input-search button[type="submit"] {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 8px;
  right: 10px;
}
.b-input-search button[type="submit"] svg {
  fill: none;
  stroke-width: 2;
  stroke: #1b75cc;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.drom-notouch .b-input-search button[type="submit"] svg:hover,
.drom-touch .b-input-search button[type="submit"] svg:active {
  stroke: #db001b;
}

.b-columns {
  columns: 2;
  column-gap: 20px;
}
.b-columns &gt; * { page-break-inside: avoid; }

.b-columns p {
  margin: 0 0 20px;
}
.b-columns_3 {
  columns: 3;
}
.b-columns__item {
  line-height: 28px;
}
.b-columns_short:not(.active) &gt; .b-columns__item {
  page-break-inside: auto;
}
.b-columns_short:not(.active) {
  margin-bottom: 20px;
}
.b-columns_short.active &gt; .b-columns__item {
  padding-bottom: 20px;
  page-break-inside: avoid;
}
.b-columns_short:not(.active) .b-columns__full {
  display: none;
}

.b-columns_rows &gt; *:nth-child(odd) {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bdc2c7
}
.b-columns_rows &gt; *:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
.drom-mobile .b-columns_rows &gt; *:last-child {
  display: none;
}

.b-travel-map {
  background: url(//c.rdrom.ru/skin/travel/travel-map.jpg) 50% 0;
  width: 100%;
  height: 80px;
  text-align: center;
}
.b-travel-map:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

/* mobile sales */
.b-triggers__item { white-space: nowrap; }
.b-triggers__item .b-triggers-label { white-space: normal; }
@media (min-width: 372px) {
  .autoSeeOtherFrame &gt; div:last-child {
    display: none;
  }
}

.m-icon {
  font-family: 'drom-mobile';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
/* ../../mobile.blocks/m-icon/_type/m-icon_type_hummer.styl:begin */
.m-icon_type_hummer:before {
  content: "\e611";
}
/* ../../mobile.blocks/m-icon/_type/m-icon_type_hummer.styl:end */
/* ../../mobile.blocks/m-icon/_theme/m-icon_theme_margin-right.styl:begin */
.m-icon_theme_margin-right {
  margin-right: 6px;
}
/* ../../mobile.blocks/m-icon/_theme/m-icon_theme_margin-right.styl:end */
/* ../../mobile.blocks/m-icon/_type/m-icon_type_no-docs.styl:begin */
.m-icon_type_no-docs:before {
  content: "\e616";
}
/* ../../mobile.blocks/m-icon/_type/m-icon_type_no-docs.styl:end */
/* ../../mobile.blocks/m-icon/_type/m-icon_type_alarm.styl:begin */
.m-icon_type_alarm:before {
  content: "\e617";
}
/* ../../mobile.blocks/m-icon/_type/m-icon_type_alarm.styl:end */
/* ../../mobile.blocks/m-adv-item/m-adv-item.styl:begin */
.m-adv-item {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  display: block;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6c6c6;
  text-decoration: none;
  padding: 7px 10px 10px;
  box-sizing: border-box;
}
.m-adv-item:active {
  background-color: #f5f5f5;
}
.m-adv-item:active .m-adv-item__title:first-child {
  color: #db001b;
}
.m-adv-item:last-child {
  border-bottom: 1px solid #c6c6c6;
}
.m-adv-item:visited .b-link {
  color: #b906b8;
}
/* ../../mobile.blocks/m-adv-item/m-adv-item.styl:end */
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_news.styl:begin */
.m-adv-item_theme_news {
  border: none;
  display: block;
  padding: 0;
}
.m-adv-item_theme_news .m-adv-item__pic {
  margin: 0;
  margin-bottom: 7px;
  width: 130px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  height: 87px;
}
.m-adv-item_theme_news .m-adv-item__city {
  line-height: 13px;
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
}
.m-adv-item_theme_news .m-adv-item__title {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  height: auto;
  word-wrap: break-word;
  font-size: 12px;
  line-height: 1.4;
}
.m-adv-item_theme_news .m-adv-item__content {
  padding: 0;
}
.m-adv-item_theme_news:active {
  background-color: transparent;
  opacity: 0.8;
}
.m-adv-item_theme_news:last-child {
  border: none;
}
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_news.styl:end */
/* ../../mobile.blocks/m-adv-item/_city-cut/m-adv-item_city-cut.styl:begin */
.m-adv-item_city-cut .m-adv-item__city {
  overflow: hidden;
}
/* ../../mobile.blocks/m-adv-item/_city-cut/m-adv-item_city-cut.styl:end */
/* ../../mobile.blocks/m-adv-item/_ratio/m-adv-item_ratio_3x2.styl:begin */
.m-adv-item_ratio_3x2 .m-adv-item__pic {
  width: 130px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  height: 87px;
}
/* ../../mobile.blocks/m-adv-item/_ratio/m-adv-item_ratio_3x2.styl:end */
/* ../../mobile.blocks/m-adv-item/__pic/m-adv-item__pic.styl:begin */
.m-adv-item__pic {
  width: 160px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  height: 120px;
  background: #d3d3d5 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22120%22%20viewBox%3D%2227%2014%20160%20120%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M155.059%2C70.961c-5.147-2.021-13.74-4.019-27.641-5.413c-0.338-0.084-1.225-0.595-2.41-1.329%20c-3.683-2.26-10.625-6.67-18.815-8.323c-5.868-1.183-9.741-1.161-13.125-1.184c-0.131-0.001-0.262-0.001-0.39-0.001%20c-6.59-0.002-9.937%2C1.144-12.339%2C1.82c-3.544%2C0.996-6.563%2C2.644-9%2C4.123c-2.413%2C1.47-4.291%2C2.775-5.423%2C3.093%20c-1.906%2C0.281-4.285%2C0.416-6.355%2C0.637c-2.087%2C0.24-3.828%2C0.489-4.641%2C1.259c-0.741%2C0.763-1.248%2C2.394-1.644%2C4.203%20c-0.367%2C1.722-0.588%2C3.575-0.608%2C4.875c-0.272%2C0.188-0.466%2C0.413-0.561%2C0.695c-0.11%2C0.33-0.105%2C0.668-0.107%2C1.135%20c0.001%2C0.048%2C0.001%2C0.096%2C0.001%2C0.144c0.004%2C2.537%2C0.443%2C5.013%2C1.27%2C6.466l0.044%2C0.06c2.561%2C2.791%2C6.803%2C4.357%2C11.128%2C4.726%20c1.24%2C3.13%2C4.292%2C5.344%2C7.864%2C5.344c3.303%2C0%2C6.163-1.896%2C7.554-4.659h53.353c0.044%2C0%2C0.086-0.009%2C0.124-0.025%20c1.387%2C2.777%2C4.254%2C4.685%2C7.569%2C4.685c3.174%2C0%2C5.936-1.748%2C7.383-4.333c0.404-0.031%2C2.531-0.199%2C4.935-0.538%20c2.678-0.384%2C5.655-0.943%2C7.082-1.838c0.309-0.215%2C0.468-0.567%2C0.665-1.09c0.551-1.558%2C1.027-4.689%2C1.029-8.782%20C161.966%2C75.012%2C160.189%2C72.989%2C155.059%2C70.961z%20M72.306%2C91.958c-3.936-0.006-7.119-3.189-7.126-7.124%20c0.006-3.936%2C3.19-7.119%2C7.126-7.126c3.934%2C0.006%2C7.117%2C3.19%2C7.124%2C7.126C79.424%2C88.768%2C76.24%2C91.951%2C72.306%2C91.958z%20M140.906%2C91.958c-3.935-0.006-7.118-3.19-7.125-7.124c0.006-3.936%2C3.189-7.119%2C7.125-7.126c3.935%2C0.007%2C7.119%2C3.19%2C7.125%2C7.126%20C148.025%2C88.769%2C144.841%2C91.952%2C140.906%2C91.958z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  background-size: cover;
  vertical-align: top;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.m-adv-item__pic img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
/* ../../mobile.blocks/m-adv-item/__pic/m-adv-item__pic.styl:end */
/* ../../mobile.blocks/m-adv-item/__pic/_no-placeholder/m-adv-item__pic_no-placeholder.styl:begin */
.m-adv-item__pic_no-placeholder {
  background-image: none;
}
/* ../../mobile.blocks/m-adv-item/__pic/_no-placeholder/m-adv-item__pic_no-placeholder.styl:end */
/* ../../mobile.blocks/m-adv-item/__content/m-adv-item__content.styl:begin */
.m-adv-item__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 0 5px 2px 10px;
  min-width: 0;
}
/* ../../mobile.blocks/m-adv-item/__content/m-adv-item__content.styl:end */
/* ../../mobile.blocks/m-adv-item/__city/m-adv-item__city.styl:begin */
.m-adv-item__city {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
}
/* ../../mobile.blocks/m-adv-item/__city/m-adv-item__city.styl:end */
/* ../../mobile.blocks/m-adv-item/__title/m-adv-item__title.styl:begin */
.m-adv-item__title {
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ../../mobile.blocks/m-adv-item/__title/m-adv-item__title.styl:end */
/* ../../mobile.blocks/m-adv-item/__price/m-adv-item__price.styl:begin */
.m-adv-item__price {
  color: #db001b;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 5px;
}
/* ../../mobile.blocks/m-adv-item/__price/m-adv-item__price.styl:end */
/* ../../mobile.blocks/m-adv-item/__sticker/m-adv-item__sticker.styl:begin */
.m-adv-item__sticker {
  position: absolute;
  top: 5px;
  left: 5px;
}
/* ../../mobile.blocks/m-adv-item/__sticker/m-adv-item__sticker.styl:end */
/* ../../mobile.blocks/m-adv-item/_strong/m-adv-item_strong.styl:begin */
.m-adv-item_strong &gt; .m-adv-item__title:first-child {
  font-weight: 700;
}
/* ../../mobile.blocks/m-adv-item/_strong/m-adv-item_strong.styl:end */
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_removed.styl:begin */
.m-adv-item_theme_removed { background: #ccc; }
.m-adv-item_theme_removed .m-adv-item__title:first-child { text-decoration: line-through; }
.m-adv-item.unpaid { background: #FFCEE7; }
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_removed.styl:end */
/* ../../mobile.blocks/m-adv-item/__pic/_fav/m-adv-item__pic_fav.styl:begin */
.m-adv-item__pic_fav:after {
  font-family: 'drom-mobile';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e610";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
  background-color: #db001b;
  color: #fff;
  font-size: 8px;
  text-align: center;
  line-height: 15px;
}
/* ../../mobile.blocks/m-adv-item/__pic/_fav/m-adv-item__pic_fav.styl:end */
/* ../../mobile.blocks/m-adv-item/__icons/m-adv-item__icons.styl:begin */
.m-adv-item__icons {
  font-size: 13px;
  color: #db001b;
  line-height: 1;
  margin-bottom: 5px;
  padding-top: 3px;
}
.m-adv-item__icons:last-child {
  margin-bottom: 0;
}
/* ../../mobile.blocks/m-adv-item/__icons/m-adv-item__icons.styl:end */
/* ../../mobile.blocks/m-adv-item/__container/m-adv-item__container.styl:begin */
.m-adv-item__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  box-sizing: border-box;
  margin-top: 10px;
}
/* ../../mobile.blocks/m-adv-item/__container/m-adv-item__container.styl:end */
/* ../../mobile.blocks/m-adv-item/__title/_type/m-adv-item__title_type_sec.styl:begin */
.m-adv-item__title_type_sec {
  color: #8a8c93;
  white-space: normal;
  overflow: visible;
}
/* ../../mobile.blocks/m-adv-item/__title/_type/m-adv-item__title_type_sec.styl:end */
/* ../../mobile.blocks/m-adv-item/__title/_theme/m-adv-item__title_theme_specs.styl:begin */
.m-adv-item__title_theme_specs {
  font-size: 13px;
  line-height: 15px;
  height: auto;
  overflow: visible;
  white-space: normal;
  color: #000;
}
/* ../../mobile.blocks/m-adv-item/__title/_theme/m-adv-item__title_theme_specs.styl:end */
/* ../../mobile.blocks/m-adv-item/__icon/m-adv-item__icon.styl:begin */
.m-adv-item__icon {
  width: 15px;
  position: absolute;
  right: 10px;
  top: 7px;
}
/* ../../mobile.blocks/m-adv-item/__icon/m-adv-item__icon.styl:end */
/* ../../mobile.blocks/m-adv-item/__icon/_type/m-adv-item__icon_type_pin.styl:begin */
.m-adv-item__icon_type_pin {
  color: #db001b;
}
/* ../../mobile.blocks/m-adv-item/__icon/_type/m-adv-item__icon_type_pin.styl:end */
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_spec.styl:begin */
.m-adv-item_theme_spec {
  border: none;
  display: block;
  padding: 0;
}
.m-adv-item_theme_spec .m-adv-item__pic {
  margin: 0;
  margin-bottom: 7px;
  width: 160px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  height: 120px;
}
.m-adv-item_theme_spec .m-adv-item__title {
  font-size: 12px;
  line-height: 1.4;
  height: auto;
  margin-bottom: 3px;
}
.m-adv-item_theme_spec .m-adv-item__title:last-child {
  margin-bottom: 0;
}
.m-adv-item_theme_spec .m-adv-item__content {
  padding: 0;
}
.m-adv-item_theme_spec .m-adv-item__city {
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 3px;
}
.m-adv-item_theme_spec .m-adv-item__price {
  margin-bottom: 3px;
}
.m-adv-item_theme_spec:active {
  background-color: transparent;
  opacity: 0.8;
}
.m-adv-item_theme_spec:last-child {
  border: none;
}
/* ../../mobile.blocks/m-adv-item/_theme/m-adv-item_theme_spec.styl:end */
/* ../../mobile.blocks/m-adv-item/_ratio/m-adv-item_ratio_4x3.styl:begin */
.m-adv-item_ratio_4x3 .m-adv-item__pic {
  width: 130px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px;
  height: 98px;
}
/* ../../mobile.blocks/m-adv-item/_ratio/m-adv-item_ratio_4x3.styl:end */
/* ../../mobile.blocks/m-adv-item/__pic/_theme/m-adv-item__pic_theme_spec-last.styl:begin */
.m-adv-item__pic_theme_spec-last {
  background: #f5f5f5;
  border: 1px solid #bdc2c7;
  text-align: center;
  color: #1b75cc;
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
}
/* ../../mobile.blocks/m-adv-item/__pic/_theme/m-adv-item__pic_theme_spec-last.styl:end */
/* ../../desktop.blocks/b-ico/_type/b-ico_type_assist-ico.styl:begin */
.b-ico_type_assist-ico {
  background-image: none;
}
.b-ico_type_assist-ico:before {
  content: '';
  background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=60");
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-position: -465px -780px;
  width: 21px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
/* ../../desktop.blocks/b-ico/_type/b-ico_type_assist-ico.styl:end */
/* ../../mobile.blocks/m-adv-item/_highlight/m-adv-item_highlight_blue.styl:begin */
.m-adv-item_highlight_blue {
  background: #d8e9f6;
}
.m-adv-item_highlight_blue:active {
  background: #e0edf8;
}
/* ../../mobile.blocks/m-adv-item/_highlight/m-adv-item_highlight_blue.styl:end */
/* ../../mobile.blocks/m-adv-item/__title/_type/m-adv-item__title_type_nowrap.styl:begin */
.m-adv-item__title_type_nowrap {
  height: auto;
  overflow: visible;
  white-space: normal;
}
/* ../../mobile.blocks/m-adv-item/__title/_type/m-adv-item__title_type_nowrap.styl:end */
/* ../../mobile.blocks/m-adv-item/__title/_size/m-adv-item__title_size_sm.styl:begin */
.m-adv-item__title_size_sm {
  font-size: 13px;
}
/* ../../mobile.blocks/m-adv-item/__title/_size/m-adv-item__title_size_sm.styl:end */
/* ../../mobile.blocks/m-params/m-params.styl:begin */
.m-params {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  height: 25px;
}
.m-params::-webkit-scrollbar,
.m-params::-webkit-scrollbar-thumb,
.m-params::-webkit-scrollbar-track {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  background: transparent !important;
}
.m-params::before,
.m-params::after {
  display: none;
}
/* ../../mobile.blocks/m-params/m-params.styl:end */
/* ../../mobile.blocks/m-params/_no-scroll/m-params_no-scroll.styl:begin */
.m-params_no-scroll {
  overflow: visible;
  height: auto;
}
.m-params_no-scroll .m-params__item {
  margin: 0 10px 10px 0;
}
/* ../../mobile.blocks/m-params/_no-scroll/m-params_no-scroll.styl:end */
/* ../../mobile.blocks/m-params/_theme/m-params_theme_advlist-labels.styl:begin */
.m-params_theme_advlist-labels {
  box-sizing: border-box;
  padding: 0;
  word-wrap: normal;
  margin-bottom: 5px;
}
.m-params_theme_advlist-labels .m-params__item {
  margin: 0;
  padding: 0 7px;
  font-size: 8px;
  height: 15px;
  line-height: 14px;
  margin-right: 5px;
}
.m-params_theme_advlist-labels .m-params__item:after {
  display: none;
}
/* ../../mobile.blocks/m-params/_theme/m-params_theme_advlist-labels.styl:end */
/* ../../mobile.blocks/m-params/__item/m-params__item.styl:begin */
.m-params__item {
  display: inline-block;
  vertical-align: top;
  height: 25px;
  line-height: 25px;
  background-color: #faf5b6;
  color: #4a4949;
  padding: 0 7px;
  margin: 0 5px;
  font-size: 10px;
  position: relative;
  overflow: hidden;
}
.m-params__item:after {
  font-family: 'drom-mobile';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e635";
  color: #db001b;
  margin-left: 7px;
  font-size: 8px;
}
.m-params__item:first-child {
  margin-left: 0;
}
/* ../../mobile.blocks/m-params/__item/m-params__item.styl:end */
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_green.styl:begin */
.m-params__item_color_green {
  background: #85b73e;
  color: #fff;
}
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_green.styl:end */
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_gray.styl:begin */
.m-params__item_color_gray {
  background: #e3e8ef;
  color: #000;
}
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_gray.styl:end */
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_red.styl:begin */
.m-params__item_color_red {
  background: #db001b;
  color: #fff;
}
/* ../../mobile.blocks/m-params/__item/_color/m-params__item_color_red.styl:end */
/* ../../mobile.blocks/m-label/m-label.styl:begin */
.m-label {
  color: #8a8c93;
}
/* ../../mobile.blocks/m-label/m-label.styl:end */
.m-adv-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.m-adv-item__title.b-link a {
  position: relative;
  z-index: 11;
  float: right;
  margin-left: 10px;
}

.b-wrapper { word-wrap: break-word; }

.sales-images img {
  width: 100%;
  height: auto;
}
.sales-images a:not(.b-sticker) {
  display: block;
  line-height: 0;
  padding-bottom: 1px;
}
.sales-images .cf.bm-scroll .relative {
  display: inline-block;
  margin-right: -3px;
}
.sales-images .expandFoto {
  margin-left: 0;
  margin-top: 10px;
}
.sales-images .expandFoto a {
  display: inline;
  line-height: inherit;
}
.drom-mobile .b-empty-photo_size_xl {
  min-height: initial;
}
.drom-mobile .b-empty-photo {
  line-height: 0;
}
.drom-mobile .b-empty-photo .b-empty-photo__content {
  line-height: initial;
}
.drom-mobile .mobile-table-blocks,
.drom-mobile .mobile-table-blocks tbody,
.drom-mobile .mobile-table-blocks td,
.drom-mobile .mobile-table-blocks {
  display: block;
}
.drom-mobile .mobile-table-blocks th {
  display: none;
}
.drom-mobile .mobile-table-blocks td {
  padding: 0 !important;
  border: 0;
  margin-bottom: 10px;
}
.drom-mobile .mobile-table-blocks tr {
  padding-bottom: 10px;
  border-bottom: 1px solid #adadad;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.b-media-cont__404_theme_mobile {
  background-size: 300px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.b-media-cont__404_theme_mobile.b-media-cont__404_type_car {
  top: 0;
  left: 65px;
  background-position: 0px -228px;
  width: 209px;
  height: 172px;
}
.b-media-cont__404_theme_mobile.b-media-cont__404_type_parts {
  background-position: 0px -160px;
  width: 94px;
  height: 48px;
  top: 74px;
  left: 10px;
}
.b-media-cont__404_theme_mobile.b-media-cont__404_type_engine {
  background-position: -120px -159px;
  width: 84px;
  height: 50px;
  top: 116px;
  left: auto;
  right: 10px;
}
.b-media-cont__404_type_parts {
  background-position: 0px -245px;
  width: 140px;
  height: 68px;
  position: absolute;
  top: 294px;
  left: 14px;
  z-index: 2;
}
.b-media-cont_theme_404-mobile {
  position: relative;
  height: 200px;
  width: 320px;
  margin: 20px auto 0;
}
.b-visited .b-link:visited { color: #b906b8; }

/* step by step */

.b-step-by-step__nav {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
}

.b-step-by-step__nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 6px;
  margin-right: 3px;

  background: #f5f5f5;
  opacity: 0.8;
  cursor: pointer;
}

.b-step-by-step__nav-item:last-child {
  margin-right: 0;
}

.b-step-by-step__nav-item_active {
  opacity: 1;
  background: #e1e1e1;
}

.b-step-by-step__nav-item_done {
  background: #85b73e;
}

.b-step-by-step {
  max-width: 736px;
}

.b-step-by-step__content {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  max-width: 736px;
  border-radius: 3px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 0;
  left: 0;
}

.b-step-by-step__inner {
  position: relative;
}

.b-step-by-step__content-title {
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
}

.b-step-by-step__content_active {
  position: relative;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

.b-step-by-step__content-item {
  border: 1px solid #bdc2c7;
  background: #ffffff;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  cursor: pointer;
}

html:not(.drom-mobile) .b-step-by-step__content-item:hover {
  background-color: #e3e8ef;
  text-decoration: none;
}

html:not(.drom-mobile) .b-step-by-step,
html:not(.drom-mobile) .b-step-by-step__content {
  max-width: 100%;
}

html:not(.drom-mobile) .b-step-by-step__content &gt; .b-random-group {
  display: flex;
  align-items: stretch;
}


html:not(.drom-mobile) .b-step-by-step__content:not(:last-of-type) .b-step-by-step__content-item {
  width: 250px;
  padding: 0;
}

html:not(.drom-mobile) .b-step-by-step__content-item &gt; .b-flex {
  flex-direction: column;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-flex__item,
html:not(.drom-mobile) .b-step-by-step__content-item .b-title.b-title_text-left,
html:not(.drom-mobile) .b-step-by-step__content-item .b-text {
  text-align: center;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-flex__item_w_resp-80 {
  flex: 0 0 0;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-title.b-title_type_h3 {
  margin-bottom: 15px;
  margin-top: 4px;

  font-size: 18px;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-text_size_xs {
  font-size: 12px;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-text_size_s {
  font-size: 14px;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-text_size_l {
  font-size: 24px;
}

html:not(.drom-mobile) .b-step-by-step__content-item .b-flex__item:first-child {
  margin-bottom: 20px;
}

.b-step-by-step__tab-content {
  display: none;
  padding: 10px 4px 4px;
  background: #fff;
  border-top: none;
}

/* main fixes */
.payment-method-operator-info { margin: 20px 0; }
.payment-method-operator-info .operator-cost .cost { margin-bottom: 0; }

html:not(.drom-mobile) .b-step-by-step__tab-content {
  padding: 12px;
}

.b-step-by-step__tab-content {
  display: none;
}

.drom-mobile .b-step-by-step__content-item .b-info-block__info {
  font-size: 11px;
}

.b-step-by-step__logo {
  display: none;
}

/* b-text styles */

.b-text_nofloat {
  float: none;
}

.b-text_color_red {
  color: #db001b;
}

.b-text_margin-bottom_s {
  margin-bottom: 5px;
}

.b-text_margin-top_xs {
  margin-top: 3px;
}

.b-text_margin-top_s {
  margin-top: 5px;
}

.b-text_invisible {
  visibility: hidden;
}

.b-text_fixed-height {
  height: 35px;
}

/*hide text in mobile*/
.drom-mobile .b-step-by-step .b-text_invisible.b-text_fixed-height {
  display: none;
}

.b-text_align_left {
  text-align: left;
}

.b-text_size_xl {
  font-size: 18px;
}

/* info-block */

.b-info-block__inner_type_s {
  padding: 15px 10px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b-info-block__info_w_available {
  width: 100%;
}

.b-info-block__inner_padding_vertical-s {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*title*/

.b-title.b-title_blue {
  color:  #1b75cc;
}

.b-title_type_h5 { font-size: 14px; line-height: 1.2; color: #000; margin-bottom: 15px;}
.b-title_type_h6 { font-size: 14px; line-height: 1.2; color: #000; margin-bottom: 15px;}

.b-title.b-title_text-left {
  text-align: left;
}

/*pay methods*/


.drom-touch .b-link_no-decoration:active,
.drom-touch .b-link_no-decoration:hover {
  border: none;
  text-decoration: none;
}

/* buttons */

.b-button_size_xs {
  line-height: 18px;
  font-size: 11px;
}
.b-button_size_xs.b-button_radius {
  padding-left: 10px;
  padding-right: 10px;
}

.b-button_block {
  display: block;
}

.b-button.b-button_text-left {
  text-align: left;
}

/*link*/

.b-link__text_padding-left_s {
  margin-left: 7px;
}

.b-link_payment-active {
  font-weight: bold;
}

/* flex */

.b-flex__item_end-x {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end
}

.b-flex__item.b-flex__item_margin_r-size-xs {
  margin-right: 10px;
}

.b-flex__item.b-flex__item_margin_r-size-s {
  margin-right: 20px;
}

.b-flex__item.b-flex__item_margin_r-size-m {
  margin-right: 30px;
}

.b-flex__item_text-right {
  text-align: right;
}

.b-flex_align_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.b-flex_w_app-s .b-flex__item:first-child        { flex: 0 0 50px; }
.b-flex_w_app-s .b-flex__item:last-child         { flex: 1 1 auto; }

.b-flex_vertical_baseline {
  align-items: baseline;
}
/*input fieldbox;*/

.b-input-fieldbox {
  margin-top: 10px;
  margin-bottom: 25px;
}

.b-input-fieldbox__label {
  position: relative;
  padding: 0 11px 0 0;
  margin: 0;

  line-height: 14px;
  font-size: 18px;
  color: #aaaaaa;
}

.b-input-fieldbox__input {
  width: 200px;
  padding: 6px 9px 9px 9px;
  font-size: 18px;
  color: #555555;
}

/*...*/

.b-media-cont_border_bottom {
  padding-top: 20px;
  padding-bottom: 15px;

  border-bottom: 1px solid #e3e8ef;
}

.b-media-cont_border_top {
  padding-top: 20px;
  padding-bottom: 15px;

  border-top: 1px solid #e3e8ef;
}

.b-info-block__inner_padding_vertical-s {
  padding-top: 20px;
  padding-bottom: 20px;
}

.b-button.b-button_theme_filter {
  background: #f5f5f5;
  border: none;
  border-radius: 4px;
  padding: 0 4px;
  display: inline-block;
}

.auto.videoreg .img img {
  width: 100%;
  height: auto;
}
.fast-model-selector {
  min-width: 50%;
}

.b-notifications-group_fixed {
  position: fixed;
  top: 200px;
}
.b-notifications-group_fixed-mobile {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  margin: 20px 0;
}
.drom-mobile .b-notifications-group_fixed-mobile {
  position: fixed;
  top: 40px;
}
.b-notifications-group_fixed &gt; div {
  max-width: 680px;
  margin: 0 auto;
}
.drom-mobile .b-notifications-group_fixed-mobile &gt; div {
  max-width: 100%;
  margin: 0 auto;
}
.payment-method-operator-choose-link.selected.not-a-link {
  color: #000 !important;
  cursor: default;
}
.payment-method-operator-choose-link.selected.not-a-link span {
  border-bottom: 0;
  font-weight: normal;
}

.b-video_available {
  max-width: 100%;
}

/*BMSH form modified by small force*/
.drom-mobile .bm-form,
.drom-mobile .bm-form1,
.drom-mobile .bm-form-big,
.drom-mobile .bm-form-sm,
.drom-mobile .bm-form-mid,
.drom-mobile .bm-w1,
.drom-mobile .bm-w2,
.drom-mobile .bm-form-area-big,
.drom-mobile .bm-form-car-mid { width: 100% !important; margin-right: 0; float: none; box-sizing: border-box; margin-right: 0; }
.drom-mobile .bm-dtpAddBg { width: auto !important; }
.drom-mobile .bm-about-text { display: none; }
.drom-mobile .bm-form-gray { display: block; }
.drom-mobile .bm-image-upload { float: none; }
.drom-mobile .bm-image-upload-no-padding .clone { padding: 0; }
.drom-mobile .bm-form-block { margin-bottom: 10px; margin-right: 0; float: none; }
.drom-mobile .bm-with-bord { padding: 0; }
.drom-mobile #ums_submit_div { width: 100%; text-align: center; margin-top: 10px; }
.drom-mobile #ums_submit_div .bm-button-text { float: none; margin: 0; display: inline-block; }

/* BMSH form modified by small force end */

/* poll form for mobile update */
.b-legacyPollResults {
  margin-bottom: 20px;
}

@media (max-width: 500px) {
  .b-legacyPollResults td:first-child {
    width: 250px !important;
  }

  .b-legacyPollResults img {
    display: none;
  }
}

/*display table*/
.b-table-cmp {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.b-table-cmp__row {
    display: table-row;
}

.b-table-cmp__cell {
    display: table-cell;
}

.b-table-cmp__row_mobile {
    display: none;
}

.drom-mobile .b-table-cmp__row_mobile {
    display: table-row;
}

html:not(.drom-mobile) .b-table-cmp__row_mobile + .b-table-cmp__row {
    border: none;
}

html:not(.drom-mobile) .b-flex__item_table-padding {
    padding-top: 40px;
    margin-top: -1px;
}

.b-flex:first-of-type .b-flex__item_table-line {
    margin-top: 0;
}

.b-table-cmp_hovered .b-table-cmp__row:not(:first-child):hover {
    color: #db001b;
    text-decoration: none;
    background-color: #f5f5f5;
}

.drom-mobile .b-media-cont_mobile_gray-bg {
    padding: 15px;
    margin-bottom: 20px;
    background: #f5f5f5;
}

.b-flex_padding-bottom-m,
.drom-mobile .b-flex_mobile_padding-bottom-m {
    margin-bottom: 40px;
}

.b-flex_padding-bottom-s {
    margin-bottom: 20px;
}

html:not(.drom-mobile) .b-flex_border-top {
    border-top: 1px solid #bdc2c7;
}

.b-table-cmp__row_border_light:first-child {
  border-top: none;
}

.line-preloader {
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  width: 0;
  height: 2px;
  transition: width .15s ease-out;
  background: #db001b;
}
.dz-processing {
  opacity: .5;
  transition: all .15s ease-out;
}
.b-new-counter {
  display: inline-block;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #db001b;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  margin: 0 4px;
  padding: 0 4px;
  vertical-align: middle;
  border-radius: 20px;
  box-sizing: border-box;
}
.drom-mobile .b-flex:not(.b-flex_simple):not(.bm-forceFlex) {
  margin-right: 0;
  margin-left: 0;
}
.b-button-group_theme_rate {
  overflow: hidden;
}
.b-button_theme_rate {
  height: 40px;
  line-height: 40px;
  width: 40px;
  border: 0;
  padding: 0;
  background: #bdc2c7;
  color: #fff;
  text-align: center;
  cursor: pointer;
  float: left;
  margin-right: 1px;
}
.b-button_theme_rate-disabled {
  background: #e3e8ef !important;
}
.b-button_theme_rate-good {
  background: #000;
}
.b-button_theme_rate-excellent {
  background: #db001b;
}
.b-button_theme_rate.b-button_active,
.drom-notouch .b-button_theme_rate:hover,
.drom-touch .b-button_theme_rate:active {
  background: #bdc2c7 !important;
}
.b-button_theme_rate-good.b-button_active,
.drom-notouch .b-button_theme_rate-good:hover,
.drom-touch .b-button_theme_rate-good:active {
  background: #000 !important;
}
.b-button_theme_rate-excellent.b-button_active,
.drom-notouch .b-button_theme_rate-excellent:hover,
.drom-touch .b-button_theme_rate-excellent:active {
  background: #bf0017 !important;
}
.b-button-group_theme_rate-gray .b-button_theme_rate {
  background: #e3e8ef;
  color: #000;
}
.drom-notouch .b-button-group_theme_rate-gray .b-button_theme_rate:hover,
.drom-touch .b-button-group_theme_rate-gray .b-button_theme_rate:active,
.b-button_theme_rate.b-button_active {
  color: #fff;
  background: #bdc2c7 !important;
}

.b-flex__item.b-flex__item_w_resp-150 { -webkit-flex: 0 0 150px; -ms-flex: 0 0 150px; flex: 0 0 150px;}

#ctrlcopy {
  color: transparent;
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.b-button_theme_light.b-button_theme_frame {
  background: none;
  margin-bottom: -1px;
  padding: 8px;
  line-height: 14px;
  width: 130px;
  height: 68px;
  white-space: normal !important;
  vertical-align: top;
}
.b-button_theme_light.b-button_theme_frame small {
  color: inherit;
  font-size: 11px;
}
.b-button .frame-icon {
  height: 20px;
  width: 78px;
  stroke: none !important;
  fill: currentColor;
}
/** https://jira.farpost.net/browse/DROM-1739 */
.b-top-author {
  display: flex;
  margin-bottom: 20px;
  word-wrap: break-word;
}
.b-top-author:last-child {
  margin-bottom: 0;
}
.b-top-author__avatar {
  margin-right: 10px;
  flex: 0 0 40px;
  height: 40px;
}
.b-top-author__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.b-top-author__info {
  flex: 1 1 auto;
}
.b-top-author__info .b-text_gray {
  font-size: 11px;
}
.b-sticker_block {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  padding: 0 10px;
  height: 20px;
  width: auto;
  line-height: 20px;
  font-size: 11px;
}
.b-sticker_gray {
  background: #e3e8ef;
  color: #000;
}
.b-sticker_yellow {
  background: #fffbe2;
  color: #000;
}
.b-top-author-block_theme_list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0 20px;
  justify-content: space-between;
}
.b-top-author-block_theme_list .b-top-author {
  box-sizing: border-box;
  flex: 0 1 33%;
  margin-bottom: 40px;
}
.b-top-author-block_gray {
  padding: 20px;
  background: #f5f5f5;
  margin-bottom: 20px;
}
.b-fieldset .b-top-author-block_theme_list {
  padding: 0
}
.b-top-author-block_gray .b-top-author,
.b-fieldset .b-top-author-block_theme_list .b-top-author {
  margin: 0;
}
.drom-mobile .b-top-author-block_theme_list .b-top-author {
  flex-basis: 48%;
  margin-bottom: 40px;
}
.drom-mobile .b-top-author-block_theme_list .b-top-author:last-child {
  margin: 0;
}
@media (max-width: 320px) {
  .drom-mobile .b-top-author-block_theme_list {
    display: block;
  }
}

/** https://jira.farpost.net/browse/DROM-1638 */
.b-review_my {
  display: flex;
  margin-bottom: 20px;
  font-size: 14px;
}
.b-review__img {
  flex: 0 0 448px;
  margin-right: 20px;
  position: relative;
  display: block;
}
.b-review__title {
  margin-bottom: 20px;
}
.b-review__stats &gt; div {
  margin-bottom: 20px;
}
.b-badge {
  display: inline-block;
  color: #fff;
  background: #db001b;
  font-size: 11px;
  padding: 1px 5px;
  border-radius: 10px;
  line-height: 12px;
}
.b-badge_green {
  background: #85b73e;
}
.drom-mobile .b-review_my {
  display: block;
}
.drom-mobile .b-review__img {
  width: 100%;
  margin-right: 0;
  margin-bottom: 5px;
}
.drom-mobile .b-review__content {
  display: flex;
  flex-direction: column;
}
.drom-mobile .b-review__stats {
  order: 1
}
.drom-mobile .b-review__stats &gt; div {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.drom-mobile .b-review__stats &gt; div:first-child {
  display: block;
}
.drom-mobile .b-review__title {
  order: 2
}
.drom-mobile .b-review__title .b-text_size_ss {
  font-size: 14px;
  margin-top: 5px;
}
.drom-mobile .b-review_my .b-button {
  width: 100%;
  order: 3;
}
.pdd-dromysh {
  width: 225px;
  margin: -40px 0 20px;
  height: auto;
}
.drom-mobile .pdd-dromysh {
  width: 100%;
  margin: 0;
}
.dromysh404 {
  width: 100%;
  max-width: 600px;
  height: auto;
}

.app-item {
  display: flex;
  align-items: center;
}
.app-item h3 {
  margin: 0 0 10px;
}
.app-item__ico {
  width: 80px;
  height: 80px;
  border-radius: 16px;
  margin-right: 20px;
  flex: 0 0 80px;
  overflow: hidden;
}
.app-item__ico img {
  width: 100%;
  height: 100%;
}
.app-item__links {
  margin-top: 10px;
}
.app-item__links a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  line-height: 0;
}
.app-item__links a:first-child {
  margin-right: 20px;
}
.drom-notouch .app-item__links a:hover svg,
.drom-touch .app-item__links a:active svg {
  fill: #000;
}
.app-item__links svg {
  transition: all 0.15s ease-out;
  width: 103px;
  height: 30px;
  fill: #c2c2c2;
}
.drom-mobile .auto-app-item {
  display: inline-block;
  text-align: center;
  margin: 0 10px;
  width: 40%;
  vertical-align: top;
  text-decoration: none;
}
.drom-mobile .auto-app-item__ico {
  display: inline-block;
  margin: 0 0 10px;
}

/*
 * !!! DEPRECATED !!!
 * use css/partials/legacy-main instead
 */
</pre></body></html>