/*Общие уведомления для всего*/
.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("//c.rdrom.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%;}

html, body,
table, td, th,
div, img,
form,
pre, code, p,
ul, ol, li				{ border: 0; padding: 0; margin: 0; }

input, textarea, select			{ margin: 0; padding: 0; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px; }

body					{ background: #fff; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px; }

h1					{ font-size: 26px; padding: 0 0 13px 0; margin: 0 0 0 0; font-weight: normal; line-height: 30px; }
h2					{ font-size: 22px; padding: 7px 0 16px 0; margin: 0 0 0 0; font-weight: normal; line-height: 26px; }
h3, h4					{ font-size: 18px; padding: 7px 0 12px 0; margin: 0 0 0 0; font-weight: normal; line-height: 22px; }

a					{ color: #0d74c4; }
a:hover					{ color: #db4600; }
table					{ border-collapse: collapse; width: 100%; }
td					{ vertical-align: top; padding: 0; }
p					{ padding: 0 0 0 0; margin: 0 0 18px 0; }

/* */
body					{ background: url(//c.rdrom.ru/skin/blogs/kalina/bg_body0.gif) left top repeat-x; }

.bodyWrap				{ padding-bottom: 40px; min-width: 995px; max-width: 1500px; background: url(//c.rdrom.ru/skin/blogs/kalina/x_bg_wra.jpg) left 114px no-repeat;
//width:expression((document.body.clientWidth < 1000)? "995px" :((document.body.clientWidth > 1500)? "1500px" :"100%"));
}

.bodyL					{ width: 1%; border: 0; padding: 0; line-height: 1px; font-size: 1px; }
.bodyR					{ width: 4%; border: 0; padding: 0; background: url(//c.rdrom.ru/skin/blogs/kalina/camry_2_.gif) left top no-repeat; line-height: 1px; font-size: 1px; }
.bodyC					{ width: 96%; border: 0; padding: 0; }

.wrap					{ }

/* */
.header					{ _height: 1px; padding: 39px 0 27px 50px; /*background: url(//c.rdrom.ru/skin/blogs/kalina/bg_header.gif) left 114px no-repeat;*/ }
.header .htext a			{ font-size: 36px; color: #fff; text-decoration: none; display: block; position: absolute; line-height: 1em; margin-top: -5px }
.header .h				{ clear: both; padding: 0 0 158px 0; /*padding: 0 0 179px 0;*/ }
.header .grant_illu			{ float: right; clear: right; position: absolute; right: 5%; width: 508px; height: 266px; /*height: 243px;*/ background: url(//c.rdrom.ru/skin/blogs/kalina/x0000002.png) left top no-repeat; }


.c_menu					{ float: left; width: 280px; height: 64px; margin: 166px 0 0 0; /*margin: 145px 0 0 0;*/ padding: 34px 0 0 158px; }
.c_menu span,
.c_menu a				{ display: block; float: left; background: #fff; }
.c_menu a				{ color: #0d74c4; }
.c_menu a:hover				{ color: #db4600; }
.c_menu span				{ color: #6a6a73; font-weight: bold; }
.c_menu .sep				{ float: left; width: 3px; height: 14px; margin: 0 4px; padding: 0 2px 0 0; }

/**/
.footer					{ margin: 0; padding: 100px 3% 0 3%; }
.footer .ccol				{ width: 66%;  }
.footer .rcol				{ width: 33%; }
.footer .fcont				{ margin: 0 0 0 0; padding: 28px 0 0 0; border-top: 1px solid #cecdcf; }
.footer .frcont				{ margin: 0 0 0 0; padding: 28px 0 0 0; border-top: 1px solid #cecdcf; text-align: right; }
.footer .logo				{ float: left; }
.footer .cont3				{ margin: 0 0 0 120px; color: #666; line-height: 14px; font-size: 11px; }

/* */
.container				{ padding: 0 3%; background: url(//c.rdrom.ru/skin/blogs/kalina/bg_conte.gif) left top no-repeat; }
#main .container			{ padding: 0 3% 0 0; }
.container .ccol			{ width: 66%; }
.container .rcol			{ width: 33%; }

.container .content			{ }

.upperf					{ height: 6px; margin: 1px 1px 0 0; background: #d0003b; line-height: 6px; font-size: 6px; }
.lowerf					{ height: 16px; }

.content .cont2				{ border-left: 1px solid #c4c5c5; border-right: 1px solid #c4c5c5; border-bottom: 1px solid #c4c5c5; margin: 0 1px 0 0; padding: 0 30px 15px 30px; background: #fff; }

/* */
.incut					{ clear: both; _height: 1px; margin: 0 0 15px 0; padding: 31px 0 0 23px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.jpg) left top no-repeat; }
.incut .corner				{ float: left; margin: 0 0 0 0; width: 28px; height: 28px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.gif) left top no-repeat; }
.incut .text				{ border: 1px solid #c4c5c5; margin: 0 0 0 27px; padding: 16px 30px 18px 15px; background: #f6f7f7; }

.incut2					{ clear: both; _height: 1px; margin: 0 0 15px 0; padding: 31px 42px 0 0; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.jpg) right top no-repeat; }
.incut2 .corner				{ float: right; margin: 0 0 0 0; width: 28px; height: 28px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.gif) left top no-repeat; }
.incut2 .text				{ border: 1px solid #c4c5c5; margin: 0 27px 0 0; padding: 16px 30px 18px 15px; background: #f6f7f7; }

.incut3					{ clear: both; _height: 1px; margin: 0 80px 15px 0; padding: 37px 0 0 23px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.png) left top no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/incut_bg_3.png", SizingMethod="crop") }
.incut3 .corner				{ float: left; margin: 0 0 0 0; width: 28px; height: 28px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut3_c.gif) left top no-repeat; }
.incut3 .text				{ border: 1px solid #c4c5c5; margin: 0 0 0 27px; padding: 10px 25px 18px 25px; background: #fff; }

.incut4					{ clear: both; _height: 1px; margin: 0 0 15px 80px; padding: 31px 42px 0 0; }
.incut4 .corner				{ float: right; margin: 0 0 0 0; width: 28px; height: 28px; background: url(incut4_c.gif) left top no-repeat; }
.incut4 .text				{ border: 1px solid #c4c5c5; margin: 0 27px 0 0; padding: 10px 25px 18px 25px; background: #fff; }
.incut3 .datex, .incut4 .datex		{ padding: 0 0 0 0; color: #9ea1ab; line-height: 14px; font-size: 11px; }
.incut3 .link1,
.incut4 .link1				{ display: block; padding: 8px 0 17px 0; color: #2a6db1; line-height: 26px; font-size: 22px; }
.incut4 a				{ color: #d0003b; }
.incut4 a:hover				{ color: #0d74c4; }

.incut5					{ clear: both; _height: 1px; margin: 0 0 15px 0; padding: 60px 0 0 70px; background: url(//c.rdrom.ru/skin/blogs/kalina/justin00.jpg) left top no-repeat; }
.incut5 .corner				{ float: left; margin: 0 0 0 0; width: 28px; height: 28px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_bg.gif) left top no-repeat; }
.incut5 .text				{ border: 1px solid #c4c5c5; margin: 0 0 0 -5px; padding: 16px 30px 18px 15px; background: #f6f7f7; }

.incut6					{ clear: both; _height: 1px; margin: 0 0 15px 0; padding: 60px 0 0 70px; background: url(//c.rdrom.ru/skin/blogs/kalina/dima0000.jpg) left top no-repeat; }
.incut6 .corner				{ float: left; margin: 0 0 0 0; width: 28px; height: 28px; background: url(incut_bg.gif) left top no-repeat; }
.incut6 .text				{ border: 1px solid #c4c5c5; margin: 0 0 0 -5px; padding: 16px 30px 18px 15px; background: #f6f7f7; }

.comments				{ line-height: 14px; font-size: 11px; }
.gsep					{ clear: both; border-bottom: 1px solid #dedede; margin: 0 0 14px 0; padding: 10px 0 0 0; line-height: 1px; font-size: 1px; }
.ximg1					{ float: right; margin: 0 0 15px 15px; }
.ximg					{ dispaly: block; clear: both; margin: 0 0 15px 0; }

.cont4					{ border: 1px solid #c4c5c5; padding: 10px 25px 18px 25px; background: #fff; }
.cornercol				{ width: 28px; }
.cornercol div				{ position: absolute; margin: 0 0 0 1px; z-index: 5; }
.incut4 .cornercol div			{ z-index: 5; position: absolute; margin: 0 0 0 -1px; }

.lowerf2				{ height: 16px; margin: 0 0 0 27px; background: url(//c.rdrom.ru/skin/blogs/kalina/incut_lo.gif) left top no-repeat; _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/incut_lowerf.png", SizingMethod="crop") }

.conttop				{ padding: 0 80px 20px 51px; }
.conttop .sep				{ width: 5%; }
/*.conttop .image				{ width: 107px; height: 82px; margin: 0 0 7px 0; padding: 1px 0 0 1px; background: url(//c.rdrom.ru/skin/blogs/kalina/conttop_image_bg.gif) left top no-repeat; }*/
.conttop .txt				{ color: #66666e; }
.conttop .col				{ width: 20%; }
.conttop .image				{ width: 108px; }
.conttop .image .i img			{ border: 1px solid #cecece; }
.conttop .conttop_r			{ width: 6px; background: url(//c.rdrom.ru/skin/blogs/kalina/conttop_.gif) repeat-y; line-height: 6px; font-size: 6px; }
.conttop .conttop_b			{ height: 6px; line-height: 6px; font-size: 6px; }
.conttop .conttop_b img			{ display: block; float: left; }
.conttop .conttop_b div			{ margin: 0 0 0 9px; background: url(//c.rdrom.ru/skin/blogs/kalina/conttop0.gif) repeat-x; }
.conttop .conttop_r_b			{ width: 6px; height: 6px; line-height: 6px; font-size: 6px; }
.conttop .col span			{ color: #66666e; }
.conttop .alt				{ padding: 8px 0 7px 0; }
.conttop .author			{ line-height: 14px; font-size: 11px; }

.carimg					{ float: left; margin: 23px 0 8px 0; }
.somecount				{ float: right; margin: 11px 0 0 0; color: #000; line-height: 14px; font-size: 12px; }
.somecount span				{ color: #9ea0ab; font-size: 11px; }

.h3red					{ padding: 7px 0 12px 30px; margin: 0 0 0 0; color: #e20101; line-height: 22px; font-size: 18px; font-weight: normal; }

/* */
.comment_list				{ padding: 0 1px 0 30px; }
.comment_list .comment			{ border-bottom: 1px solid #d6d6d6; margin: 0 0 11px 0; }
/*.comment_list .col1,
.comment_list .col2,
.comment_list .col3,
.comment_list .col4			{ float: left; padding: 0 0 17px 0; }*/
.comment_list .col1			{ width: 23%; line-height: 14px; font-size: 11px; }
.comment_list .col2			{ width: 5%; }
.comment_list .col3			{ width: 62%; }
.comment_list .col4			{ width: 10%; text-align: right; line-height: 16px; font-family: Arial,sans-serif; font-weight: bold; font-size: 12px; }

.comments_vote_plus, .comments_vote_minus	{ padding: 0 0 0 7px; background: none no-repeat; line-height: 13px; font-size: 13px; text-decoration: none; }
.comments_vote_plus				{ background-image: url(//c.rdrom.ru/img_tpl/comment_vote_gplus1.gif); }
.comments_vote_minus				{ background-image: url(//c.rdrom.ru/img_tpl/comment_vote_gminus1.gif); }
a.comments_vote_plus:hover			{ background-image: url(//c.rdrom.ru/img_tpl/comment_vote_plus1.gif); }
a.comments_vote_minus:hover			{ background-image: url(//c.rdrom.ru/img_tpl/comment_vote_minus1.gif); }

.add_comment				{ padding: 0 1px 0 30px; }
.add_comment .lbl			{ padding: 0 0 5px 0; color: #aaa3a3; line-height: 14px; font-size: 11px; }
.add_comment textarea			{ width: 522px; height: 150px; }
.add_comment form			{ margin: 0; padding: 0; }

.rcont					{ width: 88%; margin: 0 auto; padding: 0 0 20px 0; }
.rcont .label				{ padding: 0 0 12px 0; line-height: 22px; font-size: 18px; }

/* */
.gmore					{ padding: 0 4px 30px 4px; line-height: 14px; font-size: 11px; }
.gmore .h				{ margin: 0 0 4px 0; padding: 0 0 15px 0; color: #aaaeb8; border-bottom: 2px solid #a7aab2; }
.gmore a				{ display: block; padding: 0 0 0 11px; background: url(//c.rdrom.ru/skin/blogs/kalina/gmore_a_.gif) 3px 7px no-repeat; }

.gmore2					{ padding: 0 0 16px 0; line-height: 14px; font-size: 11px; }
.gmore2 .h				{ padding: 0 0 20px 9px; background: url(g/images/more2_h.gif) left 4px repeat-x; }
.gmore2 .h a				{ padding: 0 4px; background: #fff; color: #cecece; line-height: 14px; font-size: 11px; }
.gmore2 .h a:hover			{ color: #db4600; }
.gmore2 .col1				{ width: 83px; }
.gmore2 .col1 div			{ width: 50px; margin: 0 auto; padding: 0 0 10px 0; }
.gmore2 .col2 div			{ padding: 0 0 10px 0; }

/* */
.x9					{ margin: 0 0 15px 0; background: #0d74c4; }
.x9 .l, .x9 .r,
.x9 .top .c, .x9 .bot .c		{ padding: 0; line-height: 5px; font-size: 5px; }
.x9 .top .l, .x9 .top .r,
.x9 .bot .l, .x9 .bot .r		{ width: 5px; height: 5px; }
.x9 .top .c, .x9 .bot .c		{ height: 5px; }
.x9 .mid .l, .x9 .mid .r		{ width: 5px; }

.x9 .top .l, .x9 .top .r,
.x9 .bot .l, .x9 .bot .r		{ background: url(//c.rdrom.ru/skin/blogs/kalina/x9_corne.gif) left top no-repeat; }
.x9 .top .l				{ }
.x9 .top .r				{ background-position: -5px 0; }
.x9 .bot .l				{ background-position: 0 -5px; }
.x9 .bot .r				{ background-position: -5px -5px; }

.x9 .cont				{ padding: 3px 22px 6px 7px; color: #fff;; line-height: 14px; font-size: 11px; }
.x9 .cont a				{ display: block; padding: 0 0 4px 0; color: #fff; font-weight: bold; }
.x9 .cont a:hover			{ }
.x9 .cont p				{ margin: 0; }

/* */
.pager					{ font-size: 90%; clear: both; margin: 0 0 0 60px; padding: 45px 0 0 0 }
.pager a,
.pager span				{ background: #e6e7ed; display: block; float: left; padding: 4px 8px; margin: 0 3px 0 0; text-decoration: none; color: #4a4a4a }
.pager span				{ background: #2664cc; color: #fff }
.pager .l,
.pager .r				{ color: #2664cc; background: #fff; text-decoration: underline; padding-left: 20px }
.pager .r				{ padding-left: 8px; padding-right: 20px }
.pager span.l				{ color: #787878; text-decoration: none }
.pager span.r				{ color: #787878; text-decoration: none }

/* */
.clear					{ clear: both; height: 1px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }


.album_pre          { background: url(//c.rdrom.ru/img_tpl/alpbu_pre_b.gif) left bottom repeat-x; margin: 0 0 7px 0 }
.album_pre td       { padding: 0; width: 0 }
.album_pre img      { margin: 0; padding: 0; float: left; border-top: 1px solid #cecece; border-left: 1px solid #cecece }
.album_pre .t .r    { width: 7px; background: url(//c.rdrom.ru/img_tpl/alpbu_pre_t_r.gif) left top no-repeat }
.album_pre .b .l    { height: 7px; background: url(//c.rdrom.ru/img_tpl/alpbu_pre_b_l.gif) left bottom no-repeat }
.album_pre .b .r    { background: url(//c.rdrom.ru/img_tpl/alpbu_pre_b_r.gif) left bottom no-repeat }


.dromLogoG          { background-image:url("//c.rdrom.ru/img_tpl/dromLogoY.png");}
.dromLogo           {height:39px; position:absolute; right:116px; text-decoration:none; top:36px; width:173px; }

div.stats			{ display: inline; height: 0; left:-1000px; margin:0; padding:0; position:absolute; top:-1000px; visibility: hidden; width: 0 }

.comments .loginServices .arr	{ position: absolute; width: 13px; height: 8px; background: url(//c.rdrom.ru/skin/reviewSubArr.gif) 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; font-size: 13px; line-height:20px; font-family:Verdana;}
.comments .t			{ margin: 0 78px 17px 116px }
.comments .a			{ 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 }
.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 }
.comments .v a,
.comments .v i			{ background: url(//c.rdrom.ru/skin/commentsVote.png) 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 }
.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 }
.comments .v .m	i		{ background-position: left -95px }
.comments .ui			{ background: url(//c.rdrom.ru/skin/commentsStatus.png) left -27px no-repeat; width: 15px; height: 14px; margin: 7px 0 5px 0 }
.comments .uiFb			{ background-position: left -87px }
.comments .uiTw			{ background-position: left -101px }
.comments .uiJj			{ background-position: left -115px }
.comments .uiMr			{ background-position: left -129px }
.comments .uiOd			{ background-position: left -143px }

.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(//c.rdrom.ru/skin/zoom.png) 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="//c.rdrom.ru/skin/zoom.png", 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(//c.rdrom.ru/skin/commentsStatus.png) 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; color: #a6a6a6; background: #f5f5f5; border: 1px solid #e3e8ef; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 1.5em; zoom: 1 }
.comments .qu .co		{ position: absolute; display: block; top: -8px; left: 33px; width: 13px; height: 8px; background: url(//c.rdrom.ru/skin/commentsQuote.gif) 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: 24px 12px 13px 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 #e3e8ef; 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(//c.rdrom.ru/skin/commentsLoginServices.png) 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(//c.rdrom.ru/skin/commentsOk.png) 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 #e3e8ef }
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(//c.rdrom.ru/skin/commentsFilesDel.gif) left 1px no-repeat; display: block; text-decoration: none; width: 19px; height: 20px }
form .clone .del:hover 		{ background-position: left -19px }
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(//c.rdrom.ru/skin/plus.gif) left 3px no-repeat; display: block }
form .add:hover			{ background-position: left -29px }
form small			{ color: #a6a6a6; font-size: 100% }
form .bottom			{ background: #eaeaea url(//c.rdrom.ru/skin/formBottom.gif) 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 }



.mark,
.reviewSub .items,
.filter,
.tags,
.linksSpoiler,
.kop5anons,
.kop5add .grey div,
.comments .loginServices,
.comments form .files		{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px }
.forum				{ -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0 }

.pager_comments				{ color: #555; height: 40px; font-size: 11px; line-height: 14px }
.pager_comments .past			{ color: #555 }
.pager_comments a,
.pager_comments span			{ padding: 2px 5px 4px 5px; margin: 10px 4px 11px 5px; text-align: center; display: block; float: left }
.pager_comments .s			{ color: #f00000 !important; font-size: 20px; text-decoration: none ; padding-top: 11px; padding-bottom: 10px; margin-top: 0; margin-bottom: 0; font-weight: bold }
.pager_comments .prev,
.pager_comments .prev2,
.pager_comments .next,
.pager_comments .next2			{ background: url(//c.rdrom.ru/skin/pager.gif) left top no-repeat; text-decoration: none; width: 10px; padding-top: 0 }
.pager_comments .prev			{ margin-left: 0 }
.pager_comments .prev:hover		{ background-position: left -72px }
.pager_comments .prev2			{ background-position: left -54px; margin-left: 0; margin-right: 10px }
.pager_comments .prev2:hover		{ background-position: left -126px }
.pager_comments .next			{ background-position: left -18px; margin-right: 0 }
.pager_comments .next:hover		{ background-position: left -90px }
.pager_comments .next2			{ background-position: left -36px; margin-right: 0; margin-left: 10px }
.pager_comments .next2:hover		{ background-position: left -108px }
.pager_comments span.prev		{ background-position: left -144px !important }
.pager_comments span.prev2		{ background-position: left -198px !important }
.pager_comments span.next		{ background-position: left -162px !important }
.pager_comments span.next2		{ background-position: left -180px !important }

.upload_ajax_add                { padding: 0 0 5px 12px; background: url(//c.rdrom.ru/skin/plus.gif) left 3px no-repeat; display: block }
.upload_ajax_del                { float: left; display: block; background: url(//c.rdrom.ru/skin/commentsFilesDel.gif) left 1px no-repeat; display: block; text-decoration: none; width: 19px; height: 20px }
.upload_ajax_del:hover          { background-position: left -19px }
.upload_ajax_del_photo          { float: left; display: block; background: url(//c.rdrom.ru/skin/commentsFilesDel.gif) left 1px no-repeat; display: block; text-decoration: none; width: 19px; height: 20px }
.upload_ajax_del_photo :hover 	{ background-position: left -19px }
.upload_td_input                { width: 350px }


* html #upload_message { top: expression(documentElement . scrollTop -5); position: absolute; width: 60%;}

#upload_message div             { padding:9px 0 6px 67px; }
#upload_message                 { background: none repeat scroll 0 0 #FFFF88; border:1px dotted grey; position: fixed; top: 0px; left: 200px; right: 270px; z-index: 501}
#upload_overlay                 { background:none repeat scroll 0 0 #565656;  left:0; position:absolute; top:0; z-index:500; height:5131px; opacity:0.6; width:1265px;}
.upload_close_message           { float: right;	background: url(//c.rdrom.ru/skin/commentsFilesDel.gif) left 1px no-repeat; display:block; height:20px; text-decoration:none; width:19px; float: right; position: relative; bottom:5px; right: 5px}
.upload_close_message:hover     { background-position: left -19px }
.upload_now_files_input li      { list-style-image: url(//c.rdrom.ru/skin/loading.gif); }


.upload_message_button                   { font-size: 12px; font-family: Arial }
.upload_message_button_abs               { margin: -21px 0 0 0; //margin: -18px 0 0 0 }
.upload_message_button                   { font-size: 12px; line-height: 14px; clear: both }
.upload_message_button a                 { background: url(//c.rdrom.ru/skin/blackButtons.png) left top repeat-x; display: block; float: left; color: #fff !important; padding: 3px 8px 4px; text-decoration: none; position: relative; width: auto }
.upload_message_button a:hover           { background-position: left -21px }
.upload_message_button a                 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px }
.upload_message_button span              { position: absolute; left: 8px; top: 4px; width: 14px; height: 14px; background: url(//c.rdrom.ru/skin/blackButtons.png) left top no-repeat; border: none !important; overflow: hidden }

.ut-message			{ margin: 5px 0px 13px 1px; padding: 13px 18px 9px 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #e3e8ef; background: #f5f5f5; font-size: 12px }

.ae							{ margin-bottom: 20px; margin-right: 30px; margin-top: 14px; width: 100px; border-top: 1px solid #f3f3f3; }
.comments .ae a						{ background: url('//c.rdrom.ru/skin/reviews_aedit.png') left top no-repeat; width: 16px; height: 16px; line-height: 0px; display: block; text-decoration: none; display: inline-block; zoom: 1; *display: inline; margin-right: 1px; margin-bottom: 2px; }
*:first-child+html .comments .ae a			{ margin-top: 4px; }
.comments .ae .banUs					{ background-position: left -16px; }
.comments .ae .apCom					{ background-position: left -32px; }
.comments .ae .apUs					{ background-position: left -48px; }

.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('//c.rdrom.ru/skin/reviews_ae_restore.png') left 3px no-repeat; }



.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: #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=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 #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; 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("//c.rdrom.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("//c.rdrom.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:hover,
.drom-touch .b-link:active      { color: #db001b; text-decoration: none;  border-bottom: 1px solid #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_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: #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-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: #000; margin-bottom: 20px;}
.b-title.b-title_red        { color: #db001b;}
.b-title_type_h3    { font-size: 18px; line-height: 22px; color: #000; margin-bottom: 20px;}
.b-title_type_h4    { font-size: 16px; line-height: 19px; color: #000; 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: #8a8c93;}

/*
============
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; 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: 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: #bdc2c7;}
.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;}

/* updates widget */
.b-ico                      { background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=57'); background-repeat: no-repeat;}
.b-ico_type_arrow-blue-left,
.b-ico_type_arrow-blue-right { background-image: none; }
.b-ico_type_arrow-blue-right::before,
.b-ico_type_arrow-blue-left::before { content: ''; background-image: url('//c.rdrom.ru/skin/all-icons.svg?v=57'); display: inline-block; }
.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-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-info-block           { box-sizing: border-box; display: block; color: #000;}
.b-info-block__image                                    { margin-bottom: 5px; display: block; position: relative; background: #bdc2c7; }
.b-image                            { display: block; border: 0; position: relative;}
.b-image.b-image_responsive                 { max-width: 100%; max-height: 100%;}
.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_type_inline                { display: inline-block;}
.b-info-block__info     { display: block; word-wrap: break-word;}
.b-info-block__title    { display: inline;}
.b-info-block__text     { font-size: 11px; color: #8a8c93; display: inline-block; margin-right: 10px;}
.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;}
.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;}
.b-info-block_link      { text-decoration: none !important; outline: none;}
.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-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_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;}
.b-info-block_hidden { visibility: hidden;}
@media (orientation: portrait) {
    .b-flex.b-random-group {
        display: block;
    }
    .b-info-block.b-info-block_theme_twinhead.b-info-block__text {
        font-size: 0.9em;
    }
    .b-info-block.b-info-block_theme_twinhead {
        margin-right: 0;
        margin-bottom: 20px;
        font-size: 1em;
    }
}
/* Blogs widget */
.b-blogs-widget {
    margin: 0px 0px 20px 0px;
}
.b-blogs-widget__col {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.b-blogs-widget__col:last-child {
    margin-right: 0;
}
.b-blogs-widget__cont {
    border: 1px solid #bdc2c7;
    border-top: none;
    padding: 20px;
}
.b-blogs-widget__container::before,
.b-blogs-widget__container::after {
    content: '';
    display: table;
}
.b-blogs-widget__container::after {
    clear: both;
}
.b-blogs-widget__distance {
    display: inline;
    font-size: 11px;
}
.b-blogs-widget_new .b-blogs-widget__distance {
    font-size: 11px;
    color: #aaa;
    display: block;
}
.b-blogs-widget__header {
    background: url("//c.rdrom.ru/skin/blogs-header.png") no-repeat;
    height: 100px;
    padding: 20px;
    box-sizing: border-box;
}
.b-blogs-widget_new .b-blogs-widget__header {
    padding: 20px 20px 0;
    border: 1px solid #bdc2c7;
    border-bottom: 0;
    height: auto;
    background: none;
}
.b-blogs-widget_new .b-blogs-widget__header .b-title {
    margin-bottom: 0;
}
.b-blogs-widget__img {
    float: left;
    margin-right: 10px;
}
.b-blogs-widget__img img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.b-blogs-widget__line .b-link {
    margin-right: 10px;
}
.b-blogs-widget_new .b-blogs-widget__line {
    margin-bottom: 10px;
    overflow: hidden;
}
.b-blogs-widget_new .b-blogs-widget__line .b-link {
    margin-right: 0;
}
.b-blogs-widget__completed-separator {
    display: block;
    position: relative;
    height: 10px;
}
.b-blogs-widget__completed-separator:before {
    content: 'завершенные блоги';
    font-size: 11px;
    color: #aaa;
    display: block;
    padding-right: 4px;
    background: #fff;
    position: absolute;
    top: -10px;
    white-space: nowrap;
}
.b-blogs-widget__completed-separator:after {
    content: '';
    text-indent: -9999px;
    display: block;
    border-top: 1px solid #bdc2c7;
    margin-top: 10px;
}
.b-link {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #1b75cc;
    cursor: pointer;
}
.drom-notouch .b-link:hover,
.drom-touch .b-link:active {
    color: #db001b;
    border-bottom: 1px solid #fab2b2;
}
.b-link_theme_dark {
    color: #000;
    border-bottom: 1px solid #bababa;
}
