/*Общие уведомления для всего*/
.green-notification, .normal-notification, .red-notification     { background: #e7f1d8; padding: 10px 20px; color: #424340; font-size: 12px; line-height: 20px; position: relative; margin: 0px 0px 20px 0px; display: none; opacity: 0; filter: alpha(opacity=0);}
.green-notification span, .normal-notification span, .red-notification span     { display: block; width: 95%;}

.green-notification .close-btn, .normal-notification .close-btn, .red-notification .close-btn      { background: url("//r.drom.ru/skin/all-icons.svg?v=30") -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;}

.normal-notification_show, .red-notification_show, .green-notification_show { opacity: 1; display: block;}

.green-notification.inline, .normal-notification.inline, .red-notification.inline    { display: inline-block;}
.green-notification.inline span , .normal-notification.inline span, .red-notification.inline span   { width: auto;}

.green-notification.with-margin, .normal-notification.with-margin, .red-notification.with-margin    { margin: 20px 0px 0px 0px;}
.green-notification.huge-margin, .normal-notification.huge-margin, .red-notification.huge-margin    { margin: 0px 0px 40px 0px;}
.green-notification.text-margin, .normal-notification.text-margin, .red-notification.text-margin    { margin: 0px 0px 37px 0px;}
.green-notification.no-margin, .normal-notification.no-margin, .red-notification.no-margin          { margin: 0px;}
.green-notification.top-huge-margin, .normal-notification.top-huge-margin, .red-notification.top-huge-margin    { margin: 40px 0px 0px 0px;}

.normal-notification_modified,
.red-notification_modified,
.green-notification_modified             { margin-left: -20px; width: 100%;}
/*Общие уведомления для всего*/

BODY    				{ padding: 0; font-size: 12px; margin: 0; font-family: Arial, Helvetica, sans-serif; background: url('//r.drom.ru/skin/tokyo2013/bg.png') left top repeat; color: #4c4c4c;  line-height: 18px;}

H1		        		{ font-size: 30px; padding: 0 0 6px 0; margin: 0 0 8px -2px; font-weight: normal; line-height: 36px; color: #0573d1 }
H2				        { font-size: 24px; padding: 6px 0 16px 0; margin: 0; font-weight: normal; line-height: 27px; color: #0573d1 }
H3, H4				    { font-size: 18px; padding: 9px 0 14px 0; margin: 0; font-weight: normal; color: #0573d1; line-height: 20px }
A				        { color: #3c46b9 }
A:hover				    { color: #3c46b9 }
IMG, FORM, TD, TABLE	{ border: 0; margin: 0; padding: 0 }
TABLE				    { border-collapse: collapse; width: 100% }
TD				        { vertical-align: top; padding: 0 }
P				        { padding: 0 0 0 0; margin: 0 0 20px 0 }
INPUT				    { padding: 0; margin: 0 }

.clear				{ clear: both; line-height: 0; font-size: 0; }

.main				{ width: 995px; margin: 0 auto; }
.header				{ height: 271px; position: relative; background: url('//r.drom.ru/skin/tokyo2013/head.jpg') left top no-repeat; }
.header .text-1     { color: black; font-size: 22px; line-height: 30px; font-weight: bold; position: absolute; top: 171px; left: 27px; font-family: tahoma; }
.header .text-2     { color: black; font-size: 22px; position: absolute; top: 201px; width: 439px; line-height: 30px; left: 27px; font-family: tahoma; }

.logoDrom			{ background: url("//r.drom.ru/skin/tokyo2013/drom.png") no-repeat scroll left top transparent; display: block; height: 88px; left: 273px; position: absolute; text-decoration: none; top: 47px; width: 222px; }
.home				{ width: 39px; height: 41px; background: url('//r.drom.ru/skin/tokyo2013/home.png') left top no-repeat; position: absolute; left: 14px; top: 337px; text-decoration: none; display: block; z-index: 200; }


.menu-wrap          { background: url('//r.drom.ru/skin/tokyo2013/menu_bg.png') left top repeat-x #2a62b5; }
.menu				{ width: 886px; margin: 0 auto; font-size: 12px; line-height: 24px; color: white ; position: relative; padding: 50px 28px 20px 80px; }
.menu a,
.menu span			{ padding-right: 9px }
.menu a				{ color: #fff; }

.footer				{ height: 171px; margin: 0 auto; font-size: 12px; color: #fff; width: 995px; background: #2a62b5; line-height: 17px; }
.footer a			{ color: #fff }
.footer img			{ }
.footer td			{ padding: 35px 28px 0 0; text-align: right; }
.footer .c1			{ width: 582px; text-align: left; padding: 32px 0 0 50px; text-align: left; }
.fLogo				{ position: relative;  margin: 4px 32px 2px -23px; float: left; }

.content			{ padding-bottom: 46px; padding-top: 28px; background: white; }

.voteWrap			{ background: #f4f4f4; border: 1px solid #e8e8e8; margin: 3px 15px 12px 0; font-size: 12px; padding: 12px 16px 9px 15px; line-height: 11px; display: inline-block; }
.voteWrap .question     { margin-bottom: 7px; }
.voteWrap .already-votted { margin: 8px 0 2px 0; }
.vote				{ width: 172px; min-width: 100%; }
.vote td			{ padding-bottom: 4px;  //padding: 0; }
.vote .r1			{ color: #ffba00 }
.vote .r1 .c1 			{  white-space: nowrap; }
.vote .r1 td 			{ white-space: nowrap; }
.vote .r1 .r 			{ width:99%; white-space: nowrap }
.vote .r2			{ color: #dc041a }
.vote .r1 td,
.vote .r2 td			{ white-space: nowrap; vertical-align: middle; padding: 0 0 5px 0; //padding: 0; }
.vote .r1 div,
.vote .r2 div			{ background: #ffba00; font-size: 9px; float: left; text-align: right; display: inline }
.vote .r2 div			{ background: #dc041a }
.vote .r1 span,
.vote .r2 span			{ position: absolute; margin: -1px 0 0 10px }
.vote input			{ display: inline-block; position: relative; top: 1px }
.vote label			{ color: #4c4c4c; position: relative; margin: 1px 5px 1px 2px; //margin: 5px 6px 0 2px; display: inline-block; font-size: 11px }
.vote .hr			{ display: block; margin: 0 0 3px 0 }

.reviews			{ margin: 0 -8px 15px 0; float: left; clear: both; //width: 100%; color: #555; position: relative; //margin-bottom: 34px; font-size: 11px; //zoom: 1 }
.reviews .item			{ float: left; width: 226px; height: 260px; margin: 0 1px 0 0; overflow: hidden; position: relative }
.reviews img,
.reviews b			{ display: block }
.reviews span			{ font-size: 12px }
.reviews .n			{ display: block; font-weight: bold; font-size: 12px }
.reviews .nc			{ margin: 4px 10px 0 10px }
.reviews .new			{ width: 54px; height: 18px; left: 0; top: 15px; position: absolute; z-index: 10; background: url(//i.rdrom.ru/skin/reviewControls2.png?update=1.0) left top no-repeat; text-decoration: none }
.reviews .new:hover		{ width: 67px; background-position: left -18px }
.reviews .m			{ width: 41px; padding: 0 6px 0 0; height: 18px; right: 13px; top: 15px; position: absolute; z-index: 10; background: url(//i.rdrom.ru/skin/reviewsMark.png?update=1.0) left top no-repeat; color: #fff; font-size: 11px; line-height: 17px; text-align: right }
.reviews .au			{ overflow: hidden; white-space: nowrap }
.reviews .mm			{ background-position: left -18px }
.reviews .ml			{ background-position: left -36px; color: #4a4949 }
.reviews .iu			{ padding-left: 20px; background: url(//i.rdrom.ru/skin/reviewControls_1.png?update=1.0) left -28px no-repeat }
.reviews .it			{ padding-left: 20px; background: url(//i.rdrom.ru/skin/reviewControls_1.png?update=1.0) left -48px no-repeat }
.reviews .ic			{ padding-left: 20px; background: url(//i.rdrom.ru/skin/reviewControls_1.png?update=1.0) left -68px no-repeat }
.reviews .iv			{ padding-left: 20px; background: url(//i.rdrom.ru/skin/reviewControls_1.png?update=1.0) left -88px no-repeat }

#lightboxPhoto .lb_prevPhoto,
#lightboxPhoto .lb_nextPhoto			{ margin: 0; z-index: 5; position: absolute; display: block; height: 0; top: 0; width: 90px; outline: none; background: url(//r.drom.ru/img_tpl/lightbox/next.png?update=1.0) right center no-repeat }
#lightboxPhoto .lb_nextPhoto			{ right: -1px; }
#lightboxPhoto .lb_prevPhoto			{ left: 0 }
#lightboxPhoto .lb_prevPhoto			{ background: url(//r.drom.ru/img_tpl/lightbox/prev.png?update=1.0) left center no-repeat }
#lightboxPhoto .lb_prevPhoto:hover		{ background-image: url(//r.drom.ru/img_tpl/lightbox/prevHover.png?update=1.0) }
#lightboxPhoto .lb_nextPhoto:hover		{ background-image: url(//r.drom.ru/img_tpl/lightbox/nextHover.png?update=1.0) }
#lightboxPhoto:hover .lb_prevPhoto,
#lightboxPhoto:hover .lb_nextPhoto,
#lightboxPhoto .allwaysShowControlsPhoto .lb_prevPhoto,
#lightboxPhoto .allwaysShowControlsPhoto .lb_nextPhoto { bottom: 2px; height: auto; text-decoration: none; }

.content img			{ border: 1px solid #c8c8c8; padding: 1px; }
.cImg				{ margin-left: -2px; }
.contentPhoto			{ padding-right: 0 }

.contentPhoto h1		{ padding-bottom: 0 }

.images a			{ vertical-align: top; display: inline-block; zoom: 1; *display: inline; margin:0 8px 20px 0 }

.phtoBig			{ width: auto; margin: 0 0 40px 0; width: 650px }
.phtoBig .l			{ float: left; padding: 15px 0 0 0 }
.phtoBig .r			{ float: right; text-align: right; padding: 15px 35px 0 0 }
.phtoBig .a1			{ background: url(//www.drom.ru/geneva2013/images/skin/arr.gif?u=1) left 6px no-repeat; padding-left: 19px }
.phtoBig .a2			{ background: url(//www.drom.ru/geneva2013/images/skin/arr.gif?u=1) right -37px no-repeat; padding-right: 19px }


.b-header-top-media         { float: right; margin: 12px 0px 0px 40px; }
.b-header-top-media_reset-margin     { margin: 0px;}

.b-header-top-media_theme_vertical                                  { float: none; margin: 0px;}
.b-header-top-media_theme_vertical  .b-header-top-media__item       { display: block;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_instagram      { background-position: -100px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_gplus          { background-position: -14px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_youtube        { background-position: -28px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_facebook       { background-position: -42px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_vk             { background-position: -56px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_classmates     { background-position: -70px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_twitter        { background-position: -84px bottom;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_mail           { background-position: 0px 0px;}

.b-header-top-media_theme_big-icons  { float: none; margin: 0px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico { background-image: url('//r.drom.ru/skin/all-icons.png'); width: 28px; height: 28px; cursor: pointer;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_instagram                             { background-position: -520px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_instagram:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_instagram:active          { background-position: -552px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_drom                                  { background-position: 0px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_drom:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_drom:active               { background-position: -32px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_vk                                    { background-position: -320px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_vk:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_vk:active                 { background-position: -352px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_facebook                              { background-position: -256px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_facebook:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_facebook:active           { background-position: -288px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_mail                                  { background-position: -64px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_mail:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_mail:active               { background-position: -96px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_classmates                            { background-position: -384px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_classmates:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_classmates:active         { background-position: -416px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_gplus                                 { background-position: -128px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_gplus:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_gplus:active              { background-position: -160px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_twitter                               { background-position: -448px -611px; width: 32px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_twitter:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_twitter:active            { background-position: -484px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_youtube                               { background-position: -192px -611px;}
.drom-notouch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_youtube:hover,
.drom-touch .b-header-top-media_theme_big-icons .b-header-top-media__item_ico_youtube:active            { background-position: -224px -611px;}
.b-header-top-media__item   { color: #a3a3a3; text-decoration: underline; display: inline-block; vertical-align: middle;}
.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-media__item_ico   { background-image: url('//r.drom.ru/skin/new_social.png?v=1'); background-repeat: no-repeat; width: 14px; height: 14px; margin-right: 10px;}
.b-header-top-media__item_ico:last-child        { margin-right: 0px;}
.b-header-top-media__item_ico_instagram         { background-position: -100px top;}
.b-header-top-media__item_ico_gplus             { background-position: -14px top;}
.b-header-top-media__item_ico_youtube           { background-position: -28px top;}
.b-header-top-media__item_ico_facebook          { background-position: -42px top;}
.b-header-top-media__item_ico_vk                { background-position: -56px top;}
.b-header-top-media__item_ico_classmates        { background-position: -70px top;}
.b-header-top-media__item_ico_twitter           { background-position: -84px top; width: 16px;}
.b-header-top-media__item_ico_instagram:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_instagram   { background-position: -100px bottom;}
.b-header-top-media__item_ico_gplus:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_gplus           { background-position: -14px bottom;}
.b-header-top-media__item_ico_youtube:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_youtube       { background-position: -28px bottom;}
.b-header-top-media__item_ico_facebook:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_facebook     { background-position: -42px bottom;}
.b-header-top-media__item_ico_vk:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_vk                 { background-position: -56px bottom;}
.b-header-top-media__item_ico_classmates:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_classmates { background-position: -70px bottom;}
.b-header-top-media__item_ico_twitter:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_twitter       { background-position: -84px bottom;}
.b-header-top-media__item_ico_mail:hover, .b-header-top-media_theme_vertical .b-header-top-media__item_ico_mail             { background-position: 0px -14px;}

.b-input { box-sizing: border-box; outline: none; margin-bottom: 20px; }
.b-input_margin_big      { margin-bottom: 40px;}
.b-input_margin_sm { margin-bottom: 5px; }
.b-input__label { display: block; font-size: 12px; line-height: 20px; padding: 0; margin-bottom: 5px; }
.b-input__text-field            { color: #444; outline: none; border: 1px solid #d1d1d1; 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;}
.b-input__text-field:focus      { border-color: #a8a8a8; outline: none;}
.drom-notouch .b-input__text-field:hover,
.drom-touch .b-input__text-field:active         { border-color: #a8a8a8; outline: none;}
.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-button-custom                { display: block; background-color: rgba(0, 0, 0, 0); border: none; outline: none; cursor: pointer;}
.b-button-custom_type_ok        { background: #181818; box-sizing: border-box; height: 40px; line-height: 40px; font-size: 14px; color: #ffffff; display: inline-block; padding: 0px 28px;}
.b-button-custom_type_link      { line-height: 40px; height: 40px; font-size: 16px; display: inline-block; padding: 0px 28px}
.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: #d1d1d1; color: #ffffff; cursor: inherit;}


.cf:after,
.clearfix:after			{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.cf                     { display: inline-block }
html[xmlns] .cf,
html[xmlns] .clearfix		{ display: block }
* html .cf,
* html .clearfix		{ height: 1% }

.comments .loginServices .arr	{ position: absolute; width: 13px; height: 8px; background: url(//r.drom.ru/skin/reviewSubArr.gif?update=1.0) left bottom no-repeat; top: -8px; left: 32px; //top: -8px; _top: 13px }

.comments			{ //position: relative }
.comments .item			{ border-bottom: 1px solid #dcdcdc; position: relative; color: #555; margin: 0 0 15px 0; clear: both; clear: both; float: left; width: 100%; min-height: 80px; _height: 80px }
.comments .t			{ margin: 0 78px 17px 116px;}
.comments .a			{ word-wrap: break-word; color: #a6a6a6; float: left; width: 110px; line-height: 1.3em; padding: 0 0 17px 0; //padding-bottom: 0; font-size: 11px }
.comments .a a			{ display: block; margin: 0 0 5px 0 }
.comments .a span		{ display: block; margin: 0 0 5px 0; color: #000 }
.comments .q			{ display: block; font-size: 11px; position: absolute; right: 3px; bottom: 5px }
.comments .f			{ color: #a6a6a6; font-size: 11px; border-top: 1px solid #f3f3f3; margin: 6px 0 0 0; padding: 13px 0 0 0; line-height: 1.1em; width: 90%; word-wrap: break-word; word-break: break-all; }
.comments .f div		{ margin: 5px 0 0 0 }
.comments .v			{ position: absolute; width: 34px; right: 0; top: 6px; color: #79ae36; padding: 0 0 0 24px; line-height: 18px; white-space: nowrap; }
.comments .v a,
.comments .v i			{ background: url(//r.drom.ru/skin/commentsVote.png?update=1.0) left top no-repeat; width: 19px; height: 19px; display: block; text-decoration: none; position: absolute; left: 0 }
.comments .v .p a:hover { background-position: left -38px; text-decoration: none !important; }
.comments .v .p	i		{ background-position: left -76px }
.comments .v .m			{ color: #e90000; margin: 10px 0 0 0 }
.comments .v .m a		{ background-position: left -19px }
.comments .v .m a:hover	{ background-position: left -57px; text-decoration: none !important; }
.comments .v .m	i		{ background-position: left -95px }
.comments .ui			{ background: url(//r.drom.ru/skin/all-icons.png) -162px 0 no-repeat; width: 16px; height: 15px; margin: 7px 0 5px 0 }
.comments .uiFb			{ background-position: -128px 0px }
.comments .uiTw			{ background-position: -236px 0px }
.comments .uiJj			{ background-position: left -115px }
.comments .uiMr			{ background-position: -18px 0px }
.comments .uiOd			{ background-position: -198px 0px }
.comments .uiGp         { background-position: -54px 0px;}

.comments .master.master.master		{
  background: #2c2726;
  background-image: none;
  background-position: 0 0;
  color: #fff;
  width: 60px;
  height: 20px;
  line-height: 20px;
  margin: 5px 0 10px;
  text-align: center;
}
.comments .master2.master2.master2		{
  background: #db001b;
}

.comments .imgs a		{ float: left; margin: 5px 18px 9px 0; display: block; position: relative; text-decoration: none !important }
.comments .imgs i		{ background: url(//r.drom.ru/skin/zoom.png?update=1.0) left top no-repeat; position: absolute; right: 7px; bottom: 7px; height: 13px; width: 13px }
.comments .imgs i		{ _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/skin/zoom.png?update=1.0", sizingMethod="crop") }

.stars				{ height: 9px; margin: 10px 1px 10px 0; clear: both }
.stars i,
.stars u,
.stars b			{ width: 10px; height: 9px; float: left; display: block; background: url(//r.drom.ru/skin/commentsStatus.png?update=1.0) left top no-repeat; line-height: 1px; text-decoration: none }
.stars i			{ background-position: left -9px }
.stars b			{ background-position: left -18px }

.comments .qu			{ position: relative; padding: 10px 5px 9px 18px; margin: 5px 0 5px 0; color: #a6a6a6; background: #f5f5f5; border: 1px solid #e8e8e8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 1.1em; zoom: 1; font-size: 12px }
.comments .qu .co		{ position: absolute; display: block; top: -8px; left: 33px; width: 13px; height: 8px; background: url(//r.drom.ru/skin/commentsQuote.gif?update=1.0) left top no-repeat; line-height: 1px }
.comments .qu b			{ display: block }
.comments .quw			{ background: #fff; margin: 24px 12px 13px 0 }
.comments .qu .cow		{ background-position: left -8px }
.comments .qu .qu		{ margin: 14px 12px 10px 0 }

.comments form			{ width: 639px; color: #555; position: relative; clear: both }
.comments form h3		{ color: #555; padding-bottom: 20px }
.comments form table		{ margin-bottom: 8px }
.comments form .ri		{ float: right; display: block }
.comments form td		{ padding: 0 0 9px 0 }
.comments form .c1		{ width: 311px; padding-right: 18px }
.comments form .c3		{ width: 59px }
.comments form .i		{ width: 303px }
.comments form textarea		{ height: 149px; width: 629px }
.comments form label		{ padding-left: 22px }
.comments .loginServices	{ padding: 18px 0 18px 18px; background: #f5f5f5; border: 1px solid #e8e8e8; margin: 12px 0 0 0; line-height: 18px; position: relative; color: #555; _position: static }
.comments .loginServices a	{ width: 78px; margin: 0 19px 0 0; height: 20px; display: block; float: left; background: url(//r.drom.ru/skin/commentsLoginServices.png?update=1.0) left top no-repeat; text-decoration: none }
.comments .loginServices .uiJj	{ width: 97px }
.comments .loginServices .uiTw	{ width: 59px; background-position: left -20px }
.comments .loginServices .uiFb	{ background-position: left -40px }
.comments .loginServices .uiVk	{ background-position: left -60px }
.comments .loginServices .uiOd	{ width: 117px; background-position: left -80px }
.comments .loginServices .uiMr	{ background-position: left -100px; margin-right: 0 }

form .okBig			{ background: #232323 url(//r.drom.ru/skin/commentsOk.png?update=1.0) left top repeat-x; width: 252px; border: 0; font-size: 18px; color: #fff; padding: 6px 0 9px 0; margin: 38px 0 0 0; cursor: pointer; line-height: 1em; //padding-bottom: 8px }
form .okBig:hover		{ background-position: left -39px; background-color: #e90000 }
form .clone 			{ padding: 11px 28px 7px 19px; background: #f5f5f5; border: 1px solid #e8e8e8 }
form .clone table		{ margin: 0 0 5px 0 }
form .clone td			{ vertical-align: middle; padding: 8px 0 6px 0 }
form .clone input		{ float: left; display: block; width: 562px }
form .clone .c2			{ width: 19px }
form .clone .del		{ float: left; display: block; background: url(//r.drom.ru/skin/commentsFilesDel.gif?update=1.0) left 1px no-repeat; display: block; text-decoration: none; width: 19px; height: 20px }
form .clone .del:hover 		{ background-position: left -19px }
form .files			{ font-size: 12px }
form .files input		{ font-size: 11px; //padding: 3px 0; margin-right: 9px; width: auto }
.opera form .files input	{ padding: 2px 0 }
form .add			{ padding: 0 0 5px 12px; background: url(//r.drom.ru/skin/formBottom.gif?update=1.0) left 6px no-repeat; display: block }
form .add:hover			{ background-position: left -26px }
form small			{ color: #a6a6a6; font-size: 100% }
form .bottom			{ background: #eaeaea url(//r.drom.ru/skin/dtpControls.png?update=1.0) left top repeat-x; padding: 20px 19px; margin: 10px 0 0 0 }
form .bottom button		{ margin: 0 }
form .iBig			{ font-size: 18px; padding: 8px 9px 5px 9px }
form .sepBlock			{ padding-top: 15px; padding-bottom: 9px; //position: relative; //zoom: 1 }




form .clone 			{ background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E8E8E8; padding: 11px 28px 7px 19px; border-radius: 5px 5px 5px 5px; width: 537px !important; }



.upload_ajax_add		{ background: url("//i.rdrom.ru/skin/plus.gif?u=1") no-repeat scroll left 3px transparent; display: block; padding: 0 0 5px 12px; }
.upload_ajax_del 		{ background: url("//i.rdrom.ru/skin/commentsFilesDel.gif?u=1") no-repeat scroll left 1px transparent; display: block; float: left; height: 20px; text-decoration: none; width: 19px; }
.upload_ajax_del:hover		{ background-position: left -19px; }

.clone.files			{ padding:11px 28px 7px 19px; width: 290px; }





.ut-message 			{ background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E8E8E8; border-radius: 5px 5px 5px 5px; font-size: 12px; margin: 5px 0 13px 1px; padding: 13px 18px 9px; }


#nickname			{ margin-right: 10px; }
#passwordi			{ margin-left: 10px; }


form .okBig			{ background: #232323 url(//i.rdrom.ru/skin/commentsOk.png?u=1) left top repeat-x; width: 252px; border: 0; font-size: 18px; color: #fff; padding: 6px 0 9px 0; margin: 38px 0 0 0; cursor: pointer; line-height: 1em; //padding-bottom: 8px }
form .okBig:hover		{ background-position: left -39px; background-color: #e90000 }
form .clone 			{ padding: 11px 28px 7px 19px; background: #f5f5f5; border: 1px solid #e8e8e8 }
form .clone table		{ margin: 0 0 5px 0 }
form .clone td			{ vertical-align: middle; padding: 8px 0 6px 0 }
form .clone input		{ float: left; display: block; width: 562px }
form .clone .c2			{ width: 19px }
form .clone .del		{ float: left; display: block; background: url(//i.rdrom.ru/skin/commentsFilesDel.gif?u=1) left 1px no-repeat; display: block; text-decoration: none; width: 19px; height: 20px }
form .clone .del:hover 		{ background-position: left -19px }
form .files			{ font-size: 12px }
form .files input		{ font-size: 11px; //padding: 3px 0; margin-right: 9px; width: auto }


.fon 					{ width: 100%; position: absolute;  height: 925px; z-index: -1; }



.upload_ajax_add		{ background: url("//i.rdrom.ru/skin/plus.gif?u=1") no-repeat scroll left 3px transparent; display: block; padding: 0 0 5px 12px; }
.upload_ajax_del 		{ background: url("//i.rdrom.ru/skin/commentsFilesDel.gif?u=1") no-repeat scroll left 1px transparent; display: block; float: left; height: 20px; text-decoration: none; width: 19px; }
.upload_ajax_del:hover		{ background-position: left -19px; }

.clone.files			{ padding:11px 28px 7px 19px; width: 290px; }



.comments .item.banned a,
.comments .item.banned .t				{ color: #cccccc; }
.comments .item.banned .banMessage			{ padding: 8px 20px; color: #555555; background: #fef2f2; border: 1px solid #f5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.comments .item.banned .banMessage a			{ color: #0072bc; }
.comments .item.banned .banMessage .restoreLink		{ display: inline-block; zoom: 1; *display: inline; padding-left: 18px; background: url('//i.rdrom.ru/skin/reviews_ae_restore.png?u=1') left 3px no-repeat; }

.reportLink			{ text-decoration: none; position: absolute; top: 10px; left: 250px; height: 29px; width: 522px; }
.headPicLink 			{ text-decoration: none; position: absolute; top: 50px; left: 0px; height: 200px; width: 995px; }

div.stats {
  display: inline;
  height: 0;
  left: -1000px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: -1000px;
  visibility: hidden;
  width: 0;
}

#comment_text {
  margin: 2px;
  width: 580px;
  height: 146px;
  display: block;
}


.b-title            { margin: 0px; padding: 0px; display: block; font-weight: normal; position: relative; clear: both;}
.b-title_type_h2    { font-size: 24px; line-height: 26px; color: #19191a; margin-bottom: 20px;}
.b-title_type_h3    { font-size: 18px; line-height: 22px; color: #19191a; margin-bottom: 20px;}


.b-fieldset                         { border: 1px solid #d1d1d1; padding: 20px; margin: 0px 0px 20px 0px; position: relative; }
.b-fieldset__line                   { margin-bottom: 8px; display: block; }
.b-fieldset__line:last-child        { margin-bottom: 0px;}
.b-fieldset__question-counter       { color: #aaa;}

.b-link                     { text-decoration: none; border-bottom: 1px solid transparent; color: #0070ba; cursor: pointer;}
.b-link_type_important      { color: #0070ba !important;}
.b-link:hover               { color: #f00000; border-bottom: 1px solid #fab2b2;  text-decoration: none;}
.b-link_theme_white         { color: #fff; border-bottom: 1px solid #727273;}
.b-link_theme_white:hover   { color: #fff; border-bottom: 1px solid #fff;}
.drom-notouch .b-link_type_important:hover,
.drom-touch .b-link_type_important:active      { color: #f00000 !important; text-decoration: none;  border-bottom: 1px solid #fab2b2;}


.b-modal            { box-sizing: border-box; background-color: #fff; height: 100%; overflow: hidden; position: relative; padding: 20px; color: #181818;}
.b-modal__title     { color: #f00000; margin-bottom: 40px;}

/* Ваш браузер не поддерживается */

.old-browser { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; color: #FFF; }
.old-browser__bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #000; z-index: -1; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /* IE 5-7 */ filter: alpha(opacity=85); /* Netscape */ -moz-opacity: 0.85; /* Safari 1.x */ -khtml-opacity: 0.85; /* Good browsers */ opacity: .85; }
.old-browser__container { min-width: 990px; max-width: 1266px; margin: 0 auto; padding: 40px; }
.old-browser__heading { color: #FFF; font-size: 30px; font-weight: 400; margin-bottom: 20px; line-height: 36px;}
.old-browser__text { margin-bottom: 74px; font-size: 14px; line-height: 20px;}
.old-browser__title { float: left; text-decoration: underline;}
.old-browser__title_center  { margin-top: 8px;}

.old-browser__button { display: inline-block; font-size: 14px; line-height: 40px; padding: 0 20px; color: #FFF; border: 1px solid; margin-bottom: 37px; }
.old-browser__button:hover { color: #FFF !important; background-color: #EF0918; border-color: #EF0918; text-decoration: none; opacity: 1; }

.old-browser__logo { background-image: url("//r.drom.ru/skin/old-browser-icons.png"); background-repeat: no-repeat; background-position: 0 0; display: block; width: 173px; height: 40px; margin-bottom: 37px; }

.old-browser__icons { *zoom: 1; overflow: hidden; zoom: 1; margin-bottom: 37px;}
.old-browser__icons:before, .old-browser__icons:after { content: ''; display: table; }
.old-browser__icons:after { clear: both; }

.old-browser__link { *zoom: 1; overflow: hidden; zoom: 1; display: block; float: left; margin-right: 40px; width: 120px; height: 40px; color: #FFF; font-size: 14px; line-height: 20px; text-decoration: none; }
.old-browser__link:before, .old-browser__link:after { content: ''; display: table; }
.old-browser__link:after { clear: both; }
.old-browser__link:hover { color: #EF0918 !important; text-decoration: none; }
.old-browser__link:hover .old-browser__title  { text-decoration: underline;}
.old-browser__link:hover .old-browser__icon { cursor: pointer; }
.old-browser__link:hover .old-browser__icon_firefox { background-position: 0 -83px; }
.old-browser__link:hover .old-browser__icon_chrome { background-position: -42px -83px; }
.old-browser__link:hover .old-browser__icon_ie    { background-position: -85px -83px; }
.old-browser__link:hover .old-browser__icon_opera  { background-position: -131px -83px; }

.old-browser__text-link { color: #FFF; font-size: 14px; text-decoration: underline; }

.old-browser__icon { width: 40px; height: 40px; background-image: url("//r.drom.ru/skin/old-browser-icons.png"); background-repeat: no-repeat; background-position: 0 0; float: left; margin-right: 10px; }
.old-browser__icon_firefox { background-position: 0 -41px; }
.old-browser__icon_chrome { background-position: -42px -41px; }
.old-browser__icon_ie { background-position: -85px -41px; }
.old-browser__icon_opera    { background-position: -131px -41px; }

/* Ваш браузер не поддерживается */


.b-button                                   {  border: 1px solid #ababab; position: relative; outline: 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);}
.b-button_theme_black                       {  font-family: Verdana, Arial, Helvetica, sans-serif; border: none; box-sizing: border-box; line-height: 38px;  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: #d1d1d1;}
.b-button_theme_arrow                                   {  border: 0px; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; padding: 0px;}
.b-button_theme_arrow .b-button__text                   { display: inline-block; 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_beauty                                  { border: 0px; 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: #181818; 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('//r.drom.ru/skin/all-icons.svg?v=30'); 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 -256px; 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 #c1c1c1; font-size: 14px; background: #e8e8e8;}
.b-button_theme_light.b-button_locked .b-button__text   { color: #8b8b8b; 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; border: none; box-sizing: border-box;  height: 40px;  line-height: 38px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 28px;  background: #db001b;  cursor: pointer;}
.b-button_theme_red .b-button__text      { display:  inline-block;}
.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_pseudo .b-button__text  { color: #1b75cc; display: inline;}
.b-button_theme_black + .b-button_theme_pseudo { margin-left: 40px;}
.b-button_width_available           { width: 100%; text-align: center;}
.b-button_belongs                   { margin-bottom: 20px;}
.b-button_reset-main0               { padding: 0px; background: 0px;}
.b-button__text                     { position: relative;}
.b-button.b-button_margin_t-size-s          { margin-top: 20px;}
.b-button.b-button_margin_t-size-tiny       { margin-top: 5px;}
/* 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;}


/*========================== */

/*
==========================================================
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-random-group                                                 {}
.b-random-group.b-random-group_margin_r-size-s > *              { margin-right: 20px;}
.b-random-group.b-random-group_margin_r-size-l > *              { margin-right: 40px;}
.b-random-group.b-random-group_margin_r-b-size-l-s > *,
.b-random-group.b-random-group_margin_r-b-size-l-s-cancel-last > *  { margin: 0px 40px 20px 0px;}
.b-random-group.b-random-group_margin_r-b-size-s-l > *              { margin: 0px 20px 40px 0px;}
.b-random-group.b-random-group_margin_r-b-size-s-s > *          { margin: 0px 20px 20px 0px;}
.b-random-group.b-random-group_margin_b-size-s > *              { margin-bottom: 20px;}
.b-random-group.b-random-group_margin_reviews > *               { margin: 0px 1px 20px 0px;}
.b-random-group.b-random-group_margin_r-size-s > *:last-child,
.b-random-group.b-random-group_margin_r-size-l > *:last-child   { margin-right: 0px;}
.b-random-group.b-random-group_margin_b-size-s > *:last-child   { margin-bottom: 0px;}
.b-random-group.b-random-group_margin_r-b-size-l-s > *:last-child    { margin: 0px;}
.b-random-group.b-random-group_padding_r-size-l > * { padding-right: 40px;}

.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: #aaa !important; border-bottom: 1px solid #d4d4d4;}
.b-link_dashed                  { border-bottom: 1px dashed #7aafd1;}
.b-link_floated_right           { float: right;}
.b-link_theme_show:before       { content: ''; margin-right: 4px; display: inline-block; width: 9px; height: 10px; background-image: url("//r.drom.ru/skin/all-icons.svg?v=30"); background-repeat: no-repeat; background-position: -22px -649px;  }
.b-link_theme_close:before      { transition: transform 0.3s ease-in-out; content: ''; display: inline-block; width: 9px; height: 10px; background-image: url("//r.drom.ru/skin/all-icons.svg?v=30"); background-repeat: no-repeat; background-position: -22px -649px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg)}
.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_dark              { color: #19191a; border-bottom:1px solid #bababa; }
.b-link.b-link_size_m                 { font-size: 12px;}
.b-link.b-link_size_l                 { font-size: 14px;}
.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: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              { border-bottom: 1px dashed #fab2b2;}
.drom-notouch .b-link_theme_show:hover:before,
.drom-touch .b-link_theme_show:active:before    { background-position: -35px -649px;}
.drom-notouch .b-link_theme_close:hover:before,
.drom-touch .b-link_theme_close:active:before    { background-position: -35px -649px;}


/* ===================================
 * Обертка для контента модального окна
 * ===================================
*/
.b-modal            { box-sizing: border-box; background-color: #fff; height: 100%; overflow: hidden; position: relative; padding: 20px; color: #181818;}
.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-title            { margin: 0px; padding: 0px; display: block; font-weight: normal; position: relative; clear: both;}
.b-title_type_h2    { font-size: 24px; line-height: 26px; color: #181818; margin-bottom: 20px;}
.b-title.b-title_red        { color: #db001b;}
.b-title_type_h3    { font-size: 18px; line-height: 22px; color: #181818; margin-bottom: 20px;}
.b-title_type_h4    { font-size: 16px; line-height: 19px; color: #181818; margin-bottom: 20px;}
.b-title_inline     { display: inline-block;}
.b-title_no-margin  { margin: 0px;}
.b-title_margin_r-size-s    { margin-right: 20px;}

.b-input__label { display: block; font-size: 12px; line-height: 20px; padding: 0; margin-bottom: 7px; color: #8b8b8b;}

/*
============
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  { content: ''; clear: both; width: 100%; height: 100%; display: block;}
.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: 0px 0px 40px 0px;}
.b-media-cont__p_right                  { float: right;}
.b-media-cont__p_left, .b-floated-header                   { float: left; width: 65%;}


/* ===================================
 * 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_v-margin_no                                    { margin-bottom: 0px;}
.b-input_theme_islands                                  { position: relative; display: inline-block; vertical-align: top;}
.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: #c1c1c1;}
.b-input_theme_islands .b-input__box                        { display: block; position: relative;}
.b-input_theme_islands .b-input__text-field                 { padding: 0px 5px; -webkit-appearance: none; appearance: none; font-family: Verdana;}
.b-input_theme_islands .b-input__select                     { padding: 0px 0px 0px 0px; 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;}
.b-input_theme_islands.b-input_size_s .b-input__text-field  { font-size: 12px; line-height: 18px; height: 20px; box-sizing: border-box;}
.b-input_theme_islands.b-input_size_s .b-input__select      { font-size: 12px; line-height: 18px; height: 20px;}
.b-input_theme_islands.b-input_size_s .b-input__text-field  { width: 100%;}
.b-input_theme_islands.b-input_size_s .b-input__select      { width: 100%;}
.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__text-area                  { padding: 0px 5px; -webkit-appearance: none; appearance: none; font-family: inherit;}
.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                        { opacity: 0.5;}
.b-input_locked .b-input__select                            { opacity: 0.5;}
.b-input_theme_islands.b-input_reset-bottom-margin          { margin-bottom: 20px;}
.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_available .b-input__select                   { width: 100%;}
.b-input.b-input_width_68 .b-input__text-field              { width: 68px;}
.b-input_width_81                                      { width: 81px;}
.b-input_width_315                                     { width: 315px;}
.b-input_width_650                                     { width: 650px;}
.b-input_width_145                                     { width: 145px;}
.b-input_margin-right_15                               { margin-right: 15px;}
.b-input__select            {   background-color: #FFF; color: #444; outline: none; border: 1px solid #d1d1d1; 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;}

