.top_above_menu                         { height: 77px; position: relative; background: #fff }
.top_above_menu .logo                   { background: url(/images/drom_images/logo.png) left top no-repeat; width: 173px; height: /*39px*/57px; position: absolute; text-decoration: none; top: 19px }
.top_above_menu .region                 { position: absolute; color: #f00000; padding: 5px 0 6px 19px; border-left: 1px solid #d5d5d5; left: 193px; top: 18px; width: 110px }
.top_above_menu .links                  { color: #a3a3a3; top: 32px; position: absolute; right: 0 }
.top_above_menu .links a                { color: #a3a3a3 }
.top_above_menu .links span             { margin: 0 3px }
.top_above_menu .tires                  { position: absolute; right: 0; font-size: 10px; overflow: hidden; left: 275px; height: 70px }
.top_above_menu .tires .is              { float: right }
.top_above_menu .tires .i               { display: block; margin: 10px 0 0 20px; float: left; background-position: center 8px; background-repeat: no-repeat; padding: 33px 0 0 0; white-space: nowrap }

table .menu                     { border-collapse: collapse; }
.menu				{ background: #363636 url(//c.rdrom.ru/skin/menu.jpg) left top repeat-x; margin: 0 0 10px 0; _margin-bottom: -3px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.menu td			{ height: 64px; font-size: 18px; text-align: center; width: 20% }
.menu div			{ position: relative; //z-index: 10; //zoom: 1; background: url(//c.rdrom.ru/skin/menu.jpg) left -56px no-repeat }
.menu a				{ color: #fff !important; text-decoration: none !important; background: url(//c.rdrom.ru/skin/menu.jpg) right -112px no-repeat; display: block; padding: 18px 0 0 0; height: 38px }
.menu a span			{ background: url(//c.rdrom.ru/skin/menuSub.gif?update=1.0) left 9px no-repeat; margin: 0 0 0 7px; padding: 0 3px 0 0 }
.menu .last a			{ background: none }
.menu .first			{ background: none }
.menu .colSel			{ background: url(//c.rdrom.ru/skin/menu.jpg) left -168px repeat-x !important }
.menu .colSel .s		{ background-position: left -280px !important }
.menu .divSel			{ background: url(//c.rdrom.ru/skin/menu.jpg) right -224px no-repeat !important }

.menu .hov			{ background: #fff !important; line-height: 1px; height: 8px; //z-index: 9 }
.menu .sub .hov			{ background: none !important; line-height: 1px; height: 20px }

.menu .hover			{ background: url(//c.rdrom.ru/skin/menu.jpg) left -336px repeat-x }
.menu .hover div		{ background: url(//c.rdrom.ru/skin/menu.jpg) left -448px no-repeat }
.menu .hover a			{ background: url(//c.rdrom.ru/skin/menu.jpg) right -392px no-repeat }

.menu td .sub			{ display: none; position: absolute; left: 0; right: 0; top: 56px; text-align: left; font-size: 12px; z-index: 1 }
.menu td .sub div		{ background: url(//c.rdrom.ru/skin/menuSubBg.png?update=1.0) left top repeat-x }
.menu td .sub div:hover		{ background-position: left -39px !important; color: #fff }
.menu td .sub div:hover a	{ color: #fff }
.menu td .sub a			{ color: #d2d2d2; background: none; padding: 12px 0 12px 19px; height: 15px }
body .menu td .sub .s		{ background-position: left -78px !important }
body .menu td .sub .s a		{ color: #fff !important }
body .menu td .sub .add		{ background: url(//c.rdrom.ru/skin/menuAdd.png?update=1.0) 16px center no-repeat; padding-left: 36px }
.menu td .sub .s .add,
.menu td .sub div:hover .add	{ background-image: url(//c.rdrom.ru/skin/menuAddSel.png?update=1.0) }
.menu td .sub .sep,
.menu td .sub .sep:hover	{ background-position: left -117px !important; height: 19px }

.safari4 .menu			{ margin-bottom: 18px }
.safari4 .menu .hov		{ display: none }
.safari4 .menu td		{ height: 56px }
.new-menu.menu td	                            		{ font-size: 16px; width: 16.666666666666668% }

.tborder			{ font: 10pt verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; background: #fff }
.tborder td			{ padding: 2px 4px; border: 1px solid #E1E3EC }
.alt1, .alt1Active		{ background: #F8F9FB; color: #000; font-size: 11px }
.alt2, .alt2Active		{ background: #FFF; color: #7D7D7D }

.threadbit .nonsticky a.threadstatus,
.threadbit .sticky a.threadstatus { width: 48px; background-position: 3px 2px }

.forumbit_post .foruminfo .forumicon { left: 0 }
.forumbit_post .foruminfo .forumdata .datacontainer { padding-left: 48px }

.forumbit_post .forumstats li,
.forumbit_post .forumstats_2 li,
.threadbit .threadstats	{ text-align: left }
.threadbit .threadstats li	{ margin-right: 0; margin-left: 20px }

.navtabs li a.navtab		{ background: none; border-left: 0; color: #666 }
.navtabs li.selected		{ height: auto }
.navtabs li.selected a.navtab	{ padding-top: 0; top: 0; background-position: left -4px; position: static }

.postbit-lite			{ background: none }
.postbit-lite .postbithead	{ padding: 5px 0; margin-left: 0 }


/*CSS for spoiler*/

.spoiler-wrap{
background: none repeat scroll 0 0 #E9E9E6;
border-color: #C3CBD1;
border-style: solid;
border-width: 1px 1px 1px 2px;
margin: 6px;
width: 90%;
}
.spoiler-head {
font-size: 11px;
line-height: 15px;
margin-left: 6px;
padding: 1px 14px 3px;
cursor: pointer;
width: 97%; // ��� IE6
}
.folded {
background: url("/includes_drom/images/icon_plus_1.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 14px;
}
.unfolded {
background: url("/includes_drom/images/icon_minus_1.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 14px;
}
.spoiler-body {
background: none repeat scroll 0 0 #F5F5F5;
border-top: 1px solid #C3CBD1;
padding: 1px 6px 2px;
line-height: 20px;
} 

body { margin: 0 auto; min-width: 920px; max-width: 1280px; padding: 0 20px; }
.contentWrap                { position: relative; }
.contentWrap .lcWrap    { position: relative; padding-right: 250px;  }
.contentWrap .lc            { position: relative; width: 100%; float:
left; }
#dromRightCol              { float: right; position: relative; top: 0px;
right: 0px; display: inline-block; margin-left: -242px; width: 242px; }


.topLineTokyo			{ min-width: 995px; width: 100%; height: 20px; background: url('//www.forumsdrom.ru/includes_drom/images/tokyoTopLineFon.gif') left top repeat-x; text-align: center; }
.topLineTokyo a			{ position: absolute; width: 100%; height: 20px; text-decoration: none; left: 0px}
.topLineTokyo div		{ display: inline-block; font-size: 14px; margin-top: 2px;}

/*New Year*/
body { position: relative; }

/* 26.12.12, new year 2013 */

.ny2013FonsWrap 		{ padding: 0 20px 0 20px; position: relative; }
.peelsNy2013 			{ background: url('//c.rdrom.ru/skin/new_year_2013_menu_peels.png') left top repeat-x; position: absolute; top: -12px; left: 0; height: 91px; width: 100%; }
.sliceNeedlesNy2013 	{ background: url('//c.rdrom.ru/skin/new_year_2013_slice_needles.png') left top repeat-x; position: absolute; top: -20px; left: 200px; height: 131px; width: 583px; }
.ny2013.logo 		{ background: url(//c.rdrom.ru/skin/new_year_2013_logo.png) left top no-repeat; width: 183px; height: 52px; position: absolute; top: 21px; left: -8px; }

.ny2013.menu .hov,
.ny2013.menu .colSel,
.ny2013.menu,
.ny2013.menu td.hover,
.ny2013 .topItem,
.ny2013 .topItemWrap 	{ background: none !important; }

.ny2013 .topItem,
.ny2013 .topItemWrap 	{ color: #000 !important; }

.ny2013.menu 			{ margin-top: 4px; }
.ny2013.menu a span 	{ background-image: url('//c.rdrom.ru/skin/new_year_2013_menuSub.gif'); }

.ny2013.menu .topItem:hover,
.ny2013.menu .topItem.s { color: #ce0000 !important; }

.ny2013.menu .topItem:hover span,
.ny2013.menu .topItem.s span { background-image: url('//c.rdrom.ru/skin/new_year_2013_menuSub_sel.gif'); }


/* 10.09.13 */

.topline-frankfurt                         { width: 100%; background: #2193db; height: 20px; padding: 0 20px 0 20px; position: relative; }
.topline-frankfurt .topline-content        { max-width: 1266px; margin: 0 auto; min-width: 990px; background: url('//c.rdrom.ru/skin/frankfurt_topline_logo.png') left top no-repeat; font-size: 12px; line-height: 20px; color: white; }
.topline-frankfurt .text                   { margin-left: 100px; z-index: 100; }
.topline-frankfurt a	                   { background: rgba(0,0,0,0); position: absolute; top: 0; left: 0; z-index: 1000; text-decoration: none; display: block; width: 100%; height: 100%; }

/* ������������ */

/*
============
Merge styles
============
*/

.b-header { font-family: Verdana,Arial,Geneva,sans-serif; }
.b-header, .b-header-top     { margin: 0 0 20px; position: relative; z-index: 2;}
.b-header-top:after  { content: ''; clear: both; width: 100%; height: 100%; display: block;}

.b-header-top__logo, .b-header-top__region, .b-header-top-media__item      { display: inline-block; vertical-align: middle;}
.b-header-top__logo {
    display: inline-block;
    vertical-align: middle;
    background-image: url("//c.rdrom.ru/skin/all-icons.svg?v=39");
    background-repeat: no-repeat;
    background-position: -466px -810px;
    width: 173px;
    height: 39px;
    margin: 0 20px 0 0;
}
.b-header-top__logo:hover { 
    text-decoration: none;
}

/* Back To The Future Promo */
.btf-body { background: #000; }
.btf-body .main0 { background: #FFF; }
.b-media-cont_theme_btf { width: 100%; min-width: 990px; height: 252px; background: transparent url("//c.rdrom.ru/skin/btf/btf-hero-desktop.jpg") bottom center no-repeat; }
.b-btf { width: 100%; height: 23px; position: relative; overflow: hidden; }
.b-btf__container { width: 0; height: 100%; left: 0; top: 0; position: absolute; overflow: hidden; will-change: transform; }
.b-btf__car { width: 64px; height: 23px; position: absolute; right: 0; bottom: 0; background: transparent url("//c.rdrom.ru/skin/btf/sprite.png?v=2") 0 -32px no-repeat; }
.b-btf__fire { width: 100%; height: 6px; position: absolute; left: 0; bottom: 0; margin-left: -13px; background: transparent url("//c.rdrom.ru/skin/btf/sprite.png?v=2") 0 0 repeat-x; -webkit-animation: btfFire 0.4s infinite steps(4); animation: btfFire 0.4s infinite steps(4); }
.b-btf_active_in .b-btf__container { -webkit-animation: btfGo 2s ease-out forwards; animation: btfGo 2s ease-out forwards; }
.b-btf_active_out .b-btf__container { -webkit-animation: btfGoOut 2s ease-out forwards; animation: btfGoOut 2s ease-out forwards; }

@-webkit-keyframes btfGo {
  100% {
    width: 50%;
  }
}
@keyframes btfGo {
  100% {
    width: 50%;
  }
}
@-webkit-keyframes btfGoOut {
  0% {
    width: 50%;
  }
  100% {
    width: 110%;
  }
}
@keyframes btfGoOut {
  0% {
    width: 50%;
  }
  100% {
    width: 110%;
  }
}
@-webkit-keyframes btfFire {
  100% {
    background-position: 0 -32px;
  }
}
@keyframes btfFire {
  100% {
    background-position: 0 -32px;
  }
}
/* Back To The Future Promo */


.b-header-top-media         { float: right; margin: 12px 0px 0px 40px;}
.b-header-top-media_reset-margin     { margin: 0px;}
.b-header-top-media__item   { color: #a3a3a3; text-decoration: underline;}
.b-header-top-media__item_link, .b-header-top-media__item_dealer  { line-height: 18px; margin-right: 14px;}
.b-header-top-media__item_link:last-child, .b-header-top-media__item_dealer:last-child   { margin-right: 0px;}
.b-header-top-media__item_dealer       { margin-right: 10px;}
.b-header-top__logo_mans-day2015   { background-image: url('//c.rdrom.ru/skin/svg/dromlogo_23.svg'); background-size: 287px auto; background-position: -68px -164px;}
.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.png"); 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-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;}
}

.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 );
}




/*
 * ==============
 * New main menu
 * ==============
 * */
.b-menu {  padding: 0px;  list-style-type: none;  display: block;  margin: 0px;  transition: height 0.4s ease;  }
.b-menu:after {  content: '';  width: 100%;  height: 100%;  display: block;  clear: both;  }
.b-menu_vertical {  width: 100%;  position: absolute;  top: 100%;  left: 0px;  z-index: 101;  height: 0px;  overflow: hidden;  }
.b-menu_vertical .b-menu__item {  float: none;  width: 100%;  height: 40px;  background: rgba(24, 24, 24, 0.97);  margin-bottom: -1px; }
.b-menu_vertical .b-menu__item-link {  line-height: 37px;  font-size: 12px;  height: 40px;  text-align: left;  padding: 0px 0px 0px 20px;}
.b-menu__item {  display: block;  float: left;  height: 60px;  width: 16.74105263157895%;  position: relative;  box-sizing: border-box;  background: #181818;  margin-right: -1px; /* hack only for iOS (we see 1px between all blocks...)*/  }
.drom-notouch .b-menu__item:hover,
.drom-touch .b-menu__item:active,
.b-menu__item_hover_state {
    cursor: pointer;
    background: #e70000;
}
.drom-touch .b-menu__item {  -webkit-tap-highlight-color: rgba(0,0,0,0);  }
.drom-notouch .b-menu__item:last-child:hover > .b-menu__item-link_arrow:after {  transform: rotate(0deg);  -webkit-transform: rotate(0deg);  -o-transform: rotate(0deg);  }
.b-menu__item_active,
.b-menu__item_active:hover {
    cursor: default;
    background: #1b75cc;
}
.b-menu__item_hover_state .b-menu__item-link {  color: #fff !important;  text-decoration: none;  }
.b-menu__item_hover_state .b-menu__item-link_arrow:after {  transform: rotate(0deg);  -webkit-transform: rotate(0deg);  -o-transform: rotate(0deg);  }
.b-menu__item-link {  display: block;  width: 100%;  text-align: center;  line-height: 56px;  height: 56px;  color: #fff;  font-size: 16px;  outline: none;  box-sizing: border-box;  text-decoration: none;  }
.drom-notouch .b-menu__item-link:hover,
.drom-touch .b-menu__item-link:active {
    color: #fff !important;
    text-decoration: none;
}
.b-menu__item-link_arrow:after {  content: '';  display: inline-block;  background-image: url("//c.rdrom.ru/skin/all-icons.png");  background-repeat: no-repeat;  background-position: -11px -24px;  width: 7px;  height: 4px;  position: relative;  bottom: 2px;  margin-left: 4px;  transform: rotate(180deg);  -webkit-transform: rotate(180deg);  -o-transform: rotate(180deg);  }
.b-menu__overlayNewYear2014 {  background: url("//c.rdrom.ru/skin/newYear2014/menu-overlay.png") 50% 0px no-repeat;  position: absolute;  width: 100%;  height: 113px;  z-index: -1;  bottom: -3px;  }
.b-menu_theme_newYear2014 {  position: relative;  }
.b-menu_theme_newYear2014 .b-menu__item {  background: none;  text-align: center;  padding: 15px 0px;  }
.b-menu_theme_newYear2014 .b-menu__item-link {  display: inline-block;  line-height: 27px;  height: 30px;  width: auto;  padding: 0px 10px;  }
.b-menu_theme_newYear2014 .b-menu_vertical {  background: url("//c.rdrom.ru/skin/newYear2014/sub-menu-bg.png") no-repeat right bottom #fff;  box-shadow: 0 2px 20px rgba(0,0,0,0.25);  }
.b-menu_theme_newYear2014 .b-menu_vertical .b-menu__item {  padding: 0px;  }
.b-menu_theme_newYear2014 .b-menu_vertical .b-menu__item-link {  line-height: 37px;  font-size: 12px;  height: 40px;  text-align: left;  padding: 0px 0px 0px 20px;  color: #000 !important;  width: 100%;  }
.drom-notouch .b-menu_theme_newYear2014 .b-menu__item:hover,
.drom-touch .b-menu_theme_newYear2014 .b-menu__item:active {
    background: none;
}
.drom-notouch .b-menu_theme_newYear2014 .b-menu__item:hover > .b-menu__item-link,
.drom-touch .b-menu_theme_newYear2014 .b-menu__item:active > .b-menu__item-link,
.b-menu_theme_newYear2014 .b-menu__item_hover_state > .b-menu__item-link {
    background: #e70000;
    color: #fff !important;
}
.b-menu_theme_newYear2014 .b-menu__item_active .b-menu__item-link,
.drom-notouch .b-menu_theme_newYear2014 .b-menu__item_active:hover > .b-menu__item-link,
.drom-touch .b-menu_theme_newYear2014 .b-menu__item_active:active > .b-menu__item-link {
    background: #fff;
    color: #000 !important;
}

.b-menu_theme_9may-2015                                 { background: url("//c.rdrom.ru/skin/9may_2015/bg-2x.png") repeat; }
.b-menu_theme_9may-2015 > .b-menu__item                 { background: none;}
.b-menu_theme_9may-2015 > .b-menu__item_active          { background: url("//c.rdrom.ru/skin/9may_2015/active.png") center center #181818 no-repeat;}
.drom-notouch .b-menu_theme_9may-2015 > .b-menu__item:hover,
.drom-touch .b-menu_theme_9may-2015 > .b-menu__item:active,
.b-menu_theme_9may-2015 .b-menu__item_hover_state                   { background: url("//c.rdrom.ru/skin/9may_2015/hover.png") center center #f66e00 no-repeat;}
.drom-notouch .b-menu_theme_9may-2015 > .b-menu__item_active:hover,
.drom-touch .b-menu_theme_9may-2015 > .b-menu__item_active:active   { background: url("//c.rdrom.ru/skin/9may_2015/active.png") center center #181818 no-repeat; cursor: inherit;}
.drom-notouch .b-menu_theme_9may-2015 .b-menu_vertical > .b-menu__item:hover,
.drom-touch .b-menu_theme_9may-2015 .b-menu_vertical > .b-menu__item:active { background: #f66e00;}

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

.b-media-cont {
    margin: 0 0 20px;
}

.b-media-cont_banner-full-size {
    min-width: 990px;
    position: relative;
    text-align: center;
}

.b-media-cont:after {
    content: '';
    width: 100%;
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
}

.red-notification {
    background: #f8ccd1;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    margin: 0 0 20px;
    display: none;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.red-notification span {
    display: block;
    width: 100%;
}
.red-notification_show {
    opacity: 1;
    display: block;
}
.red-notification_huge-margin {
    margin: 0 0 40px;
}

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

.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;
}

.spr-widget-drom-sidebar { width: auto !important; }
.spr-widget-drom-sidebar a, .spr-widget-drom-sidebar a:hover { text-decoration: none !important; }


