.b-link_type_important          { color: #1b75cc !important;}
.b-link.b-link_size_m           { font-size: 12px;}
.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;}

.b-media-cont                   { margin: 0 0 20px;}
.b-media-cont_margin_huge       { margin: 0 0 40px 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(//r.drom.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(//r.drom.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(//r.drom.ru/skin/reviewControls_1.png?update=1.0) left -28px no-repeat }
.reviews .it			{ padding-left: 20px; background: url(//r.drom.ru/skin/reviewControls_1.png?update=1.0) left -48px no-repeat }
.reviews .ic			{ padding-left: 20px; background: url(//r.drom.ru/skin/reviewControls_1.png?update=1.0) left -68px no-repeat }
.reviews .iv			{ padding-left: 20px; background: url(//r.drom.ru/skin/reviewControls_1.png?update=1.0) left -88px no-repeat }



.form td			{ vertical-align: top }
.form .i,
.form .s,
.form textarea			{ height: 16px; padding: 0 0 2px 3px; margin: 0; width: 277px; font-size: 100%; border: 1px solid #808080; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8 }
.form textarea,
.form input			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

.form textarea			{ height: 16px; font-size: 100%; padding: 5px 0 0 5px; margin: 6px 0 3px 0; display: block; width: 578px; height: 127px; color: #666666; }
.form .s			{ width: 202px; padding: 0 }
.form label			{ margin-right: 10px }
.form .button			{ height: 22px; width: 80px; font-size: 11px; margin: 10px 0 7px 0 }
.form .l_small			{ width: 55px; display: block; float: left; padding-bottom: 5px }
.form .f_scel			{ width: 510px }
.form .ok			{ margin: 24px 0 0 0; font-size: 100%; width: 105px; font-size: 12px; display: block; padding: 2px 0 3px 0; color: #000; }
.form .c			{ margin: 0 8px -1px -3px }
.form .r			{ margin: 0 6px -2px -2px; padding: 0 }
.form .i2			{ border: 1px solid #a7a6aa; height: 15px; font-size: 11px; color: #63574b; padding: 3px 0 0 12px; width: 17px; margin: 4px 0 0 0 }
.form input			{ font-family: Tahoma; font-size: 100% }

.clear				{ clear: both; line-height: 0; font-size: 0; }


.path				{ font-size: 10px; margin: 5px 0 6px 0px; font-family: verdana; }
.path a				{ background: url(//www.drom.ru/geneva2013/images/skin/pathAr.gif?u=1) right 5px no-repeat; padding: 0 17px 0 0; margin: 0 3px 0 0  }
.path .s			{ background: none }


.voteWrap			{ width: 540px; background: #f4f4f4; border: 1px solid #e8e8e8; margin: 3px 15px 12px 0; font-size: 12px; padding: 13px 11px 9px 17px; line-height: 11px; }
.vote				{ width: 480px; }
.vote td			{ padding-bottom: 4px;  //padding: 0; }
.vote .r1			{ color: #ffba00 }
.vote .r1 .c1 			{ width:1%; 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			{ 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: block; float: left }
.vote label			{ color: #4c4c4c; position: relative; margin: 1px 5px 0 3px; //margin: 5px 6px 0 2px; display: block; float: left; font-size: 11px }
.vote .hr			{ display: block; margin: 0 0 3px 0 }

.bPhoto .controls		{ margin-top: 16px; margin-left: -1px; margin-bottom: 32px; }
.phPager			{ float: left; }
.phPager .prev			{ background: url('//www.drom.ru/geneva2013/images/skin/prev.gif?u=1') left 5px no-repeat; padding-left: 15px; }
.phPager .delimiter		{ color: #3c4693; margin-left: 6px; margin-right: 6px; }
.phPager .next			{ background: url('//www.drom.ru/geneva2013/images/skin/next.gif?u=1') right 5px no-repeat; padding-right: 17px; }
.phZoom				{ float: right; margin-right: 14px; }
.phZoom span			{ color: #3c4693; }

.red				{ color: #e20101 }

.form span			{ display: block; margin-bottom: 6px; }
.form span.red			{ display: inline; }
.form span small		{ font-size: 11px; color: #a8a8a8; }

.tip				{ position: absolute; width: 360px; height: 126px; background: url(//www.drom.ru/geneva2013/images/skin/tip.gif?u=1) left top no-repeat; font-size: 14px; top: 139px; left: 593px }
.tip div			{ padding: 35px 20px 0 72px }

.list				{ margin-top: 4px; }
.list .c1			{ width: 121px; padding-top: 3px; padding-bottom: 20px; }
.list td			{ padding: 0px 0 19px 0; vertical-align: top; }
.list span			{ color: #62a2be; display: block; font-size: 12px; color: #929292; margin-bottom: 4px; }
.list span i			{ font-style: normal; }
.list .h			{ display: block; margin: 0px 0 4px 0; font-size: 14px; color: #3c4693; }

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

.images a			{ vertical-align: top; display: inline-block; zoom: 1; *display: inline; margin:0 8px 20px 0 }

.mNews				{ width: 720px; padding: 0 34px 0 28px }

/*.mNews img    { width: 340px; }*/

.mNews .comments img {width: auto;}

#main .mNews			{ padding-right: 32px }
#main .content			{ padding-right: 0 }

.mPhoto				{ padding-right: 28px; width: 150px; }
.mPhoto td			{ padding-top: 0px;  }
.mPhoto .list .h		{ font-size: 12px; }

.photorep			{ line-height: 20px; margin: 0 0 25px 0 }


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


.upload_ajax_del_photo          { 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 }
.upload_ajax_del_photo :hover 	{ background-position: left -19px }



.comments .loginServices .arr	{ position: absolute; width: 13px; height: 8px; background: url(//www.drom.ru/geneva2013/images/skin/reviewSubArr.gif) left bottom no-repeat; top: -8px; left: 32px; //top: -8px; _top: 13px }

.comments			{ margin-top: 20px; }

.comments .item			{ border-bottom: 1px solid #a8a8a8; position: relative; color: #4c4c4c; 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			{ color: #929292; float: left; width: 100px; line-height: 1.3em; padding: 0 10px 17px 0; //padding-bottom: 0; font-size: 11px }
.comments .a a			{ display: block; margin: 7px 0 7px 0; color: #3c4693; font-size: 12px; }
.comments .a span		{ display: block; margin: 7px 0 7px 0; color: #4c4c4c; font-size: 12px; }
.comments .q			{ display: block; font-size: 11px; position: absolute; right: 3px; bottom: 5px; color: #3c4693; }
.comments .f			{ color: #a8a8a8; font-size: 11px; border-top: 1px solid #a8a8a8; margin: 6px 0 0 0; padding: 13px 0 0 0; line-height: 1.1em; width: 90% }
.comments .f a			{ color: #a8a8a8; }
.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(//www.drom.ru/geneva2013/images/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(//r.drom.ru/skin/commentsStatus.png?update=1.0) 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(//www.drom.ru/geneva2013/images/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="//www.drom.ru/geneva2013/images/skin/zoom.png", sizingMethod="crop") }

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

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

.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(//www.drom.ru/geneva2013/images/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			{ border: 1px solid #e8e8e8; position: relative; padding: 10px 10px 9px 15px; margin: 5px 0 5px 0; color: #4c4c4c; background: #f4f4f4;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 18px; zoom: 1; font-size: 12px }
.comments .qu .co		{ position: absolute; display: block; top: -7px; left: 33px; width: 13px; height: 7px; background: url(//www.drom.ru/geneva2013/images/skin/commentsQuote.png) left top no-repeat; line-height: 1px }
.comments .qu b			{ display: block }
.comments .quw			{ background: #013A8B; margin: 24px 12px 13px 0 }
.comments .qu .cow		{ background-position: left -8px }
.comments .qu .qu		{ margin: 14px 12px 10px 0 }

.comments form			{ /*width: 639px;*/  position: relative; clear: both }
.comments form h3		{ }
.comments form table		{ margin-bottom: 8px }
.comments form .ri		{ float: right; display: block }
.comments form td		{ padding: 0 0 9px 0 }
.comments form .c1		{ padding-right: 18px }
.comments form .c3		{ width: 59px }
.comments form a:not([class]),
.clone .upload_ajax_add         { text-decoration: none; border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer; display: inline;}
.drom-notouch .comments form a:not([class]):hover,
.drom-touch .comments form a:not([class]):active,
.drom-notouch .clone .upload_ajax_add:hover,
.drom-touch .clone .upload_ajax_add:active          { color: #db001b; text-decoration: none;  border-bottom: 1px solid #fab2b2;}

/*
.comments form textarea		{ height: 149px; width: 629px }
*/
.comments form label		{ padding-left: 22px }
.comments .loginServices	{ padding: 18px 0 18px 18px; background: #f5f5f5; height: 20px; 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(//www.drom.ru/geneva2013/images/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(//www.drom.ru/geneva2013/images/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;  }
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(//www.drom.ru/geneva2013/images/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			{ 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(//www.drom.ru/geneva2013/images/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(//www.drom.ru/geneva2013/images/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 }



.dtps				{ color: #555; font-size: 12px; line-height: 19px; margin: 30px 0 0 0 }
.dtps .item			{ padding: 0 0 18px 0; clear: both }
.dtps .d			{ color: #ababab; font-size: 11px; display: block; font-style: normal; line-height: 17px }
.dtps .d a,
.dtps .d span			{ border-left: 1px solid #d5d5d5; padding: 0 0 0 7px; margin: 0 0 0 5px }
.dtps .d .g			{ color: #555 }
.dtps .d .u,
.dtps .d .v,
.dtps .d .c			{ background: url(//r.drom.ru/skin/dtpControls.png?update=1.0) -30px -4px no-repeat; padding-left: 30px }
.dtps .d .v			{ border: none; background-position: -10px -24px }
.dtps .d .c			{ border: none; background-position: 10px -43px }

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("//r.drom.ru/skin/plus.gif?u=1") no-repeat scroll left 3px transparent; display: block; padding: 0 0 5px 12px; }
.upload_ajax_del 		{ background: url("//r.drom.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(//r.drom.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(//r.drom.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; background: url('//www.drom.ru/geneva2013/images/skin/bg1.jpg?u=1') center top no-repeat; height: 925px; z-index: -1; }





.upload_ajax_add		{ background: url("//r.drom.ru/skin/plus.gif?u=1") no-repeat scroll left 3px transparent; display: block; padding: 0 0 5px 12px; }
.upload_ajax_del 		{ background: url("//r.drom.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                                  { width: auto; margin: 9px 0 20px 0; }
.clone.files p                                { margin-bottom: 22px; }
.files .uploaded-photo-block                  { display: inline-block; vertical-align: top; margin-right: 7px; min-width: 109px; font-size: 11px; line-height: 19px; margin-bottom: 34px; *zoom: 1; *display: inline; margin-right: 10px\9; *margin-right: 14px; }
.files .uploaded-photo-block a                { text-decoration: none; border-bottom: 1px dashed #0070ba; }
.files .uploaded-photo a                      { border: none; }
.files .uploaded-photo-block a:hover          { border-color: #f00000; text-decoration: none !important; }
.files .uploaded-photo-block .delete          { color: #f00000; border-color: #f00000; }
.files .uploaded-photo                        { padding: 3px; border: 1px solid #d8d8d8; border-top: 0; display: inline-block; background: white; margin-left: -3px; *margin-bottom: -18px; *padding-bottom: 1px; }
.files .uploaded-photo img                    { display: block }
.files .add-photo-wrap                        { display: inline-block; border: 1px dashed #d4d4d4; padding: 3px; position: relative; text-align: center; overflow: hidden; *zoom: 1; *display: inline; }
.files .add-photo                             { background: #eaeaea; width: 120px; height: 45px; padding-top: 45px; cursor: pointer; }
.files .add-photo .ico                        { position: absolute; width: 27px; height: 27px; background: url('//r.drom.ru/skin/add_photo_ico.png') left top no-repeat; top: 15px; left: 48px; }
.files .hover .add-photo .ico                  { background-position: left bottom; }
.files .add-photo span                        { color: #a3a3a3; font-size: 11px; border-bottom: 1px dashed #a3a3a3; line-height: 16px; }
.files .hover .add-photo span                  { color: #f00000; border-color: #f00000; }
.files .add-photo:hover .ico                   { background-position: 0px -27px;}
.files .add-photo:hover span                  { color: #f00000; border-color: #f00000; text-decoration: none !important;}
.files .add-photo input                       { width: 120px; height: 90px; position: absolute; right: 0; bottom: 0; top: 0;  opacity: 0; font-size: 40px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0) }
.files .hover .add-photo input                 {cursor: pointer;}









.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(//r.drom.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(//r.drom.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 }


.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('//r.drom.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; }

.stats {
    overflow: hidden;
    height: 0px;
}

.ph-block                                               { margin-bottom: 20px; overflow: hidden;}
.ph-block.inline,
.ph-block.inline .ph-like                               { display: inline-block;}
.ph-block:hover .like-block,
.drom-touch .ph-block .like-block                       { opacity: 1;}
.ph-like                                                { position: relative;}
.like-block                                             { background: #ebebeb; padding: 0px 13px 0px 13px; position: absolute; right: 20px; bottom: 20px; cursor: pointer; opacity: 0; transition: opacity 0.3s ease; box-sizing: border-box; line-height: 40px; height: 40px;}
.like-block .like                                       { background: url("//r.drom.ru/skin/geneva2015/save-like.png?v=1") -32px 50% no-repeat; width: 15px; height: 100%; display: inline-block; float: left;}
.like-block .like-counter                               { display: inline-block; position: relative; top: 2px; margin-left: 5px;}
.drom-notouch .like-block:hover,
.drom-touch .like-block:active                          { background: #ffffff;}
.drom-notouch .like-block:hover .like,
.drom-touch .like-block:active .like                    { background-position: -49px 50%;}
.like-block.inactive                                    { cursor: default;}
.drom-notouch .like-block.inactive:hover,
.drom-touch .like-block.inactive:active               { background: #ebebeb;}
.like-block.inactive .like                              { background-position: -66px 50%;}
.ph-block img                                           { max-width: 100%;}
.ph-description                                         { color: #a3a3a3; font-size: 12px; line-height: 20px; padding: 10px 40px 0px;}
.ph-block .image-set .im                                { margin-bottom: 20px; float: left; margin-right: 20px;}
.ph-block .image-set .im:nth-child(2n)                  { margin-right: 0px;}


/*Tile-Gallery*/
.images-random-set                                      { clear: both; overflow: hidden; margin-bottom: 20px;}
.images-random-set a                                    { display: block; float: left;}
.images-random-set a img                                { width: 100%;}
/*Tile-Gallery*/


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

@media only screen and (max-width: 996px){
    .like-block     { opacity: 1}
}

p {
    padding: 0 0 0 0;
    margin: 0 0 17px 0;
}

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

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

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

.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_vk                                    { background-position: -162px 0px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_classmates     { background-position: -198px 0px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_facebook       { background-position: -126px 0px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_gplus          { background-position: -54px 0px; }
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_twitter        { background-position: -236px 0px; width: 16px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_instagram      { background-position: -274px 0px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_youtube        { background-position: -90px 0px; height: 13px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_mail           { background-position: -18px 0px;}
.b-header-top-media_theme_vertical .b-header-top-media__item_ico_drom           { background-position: -310px 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.svg?v=42'); width: 28px; height: 28px; cursor: pointer;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_instagram                             { background-position: -452px -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: -484px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_drom                                  { background-position: -516px -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: -548px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_vk                                    { background-position: -256px -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: -288px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_facebook                              { background-position: -192px -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: -224px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_mail                                  { background-position: 0 -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: -32px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_classmates                            { background-position: -320px -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: -352px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_gplus                                 { background-position: -64px -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: -96px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_twitter                               { background-position: -384px -611px;}
.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: -418px -611px;}
.b-header-top-media_theme_big-icons .b-header-top-media__item_ico_youtube                               { background-position: -128px -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: -160px -611px;}
.b-header-top-media__item   { color: #a3a3a3; text-decoration: underline;}
.b-header-top-media__item_link, .b-header-top-media__item_dealer  { line-height: 18px; margin-right: 14px;}
.b-header-top-media__item_link:last-child, .b-header-top-media__item_dealer:last-child   { margin-right: 0px;}
.b-header-top-media__item_dealer       { margin-right: 10px;}
.b-header-top-media__item_ico   { background-image: url('//r.drom.ru/skin/all-icons.svg?v=42'); background-repeat: no-repeat; width: 14px; height: 15px; margin-right: 10px;}
.b-header-top-media__item_ico:last-child                        { margin-right: 0px; }
.b-header-top-media__item_ico_vk                                { background-position: -144px 0px; }
.drom-notouch .b-header-top-media__item_ico_vk:hover,
.drom-touch .b-header-top-media__item_ico_vk:active             { background-position: -162px 0px;}
.b-header-top-media__item_ico_classmates                        {  background-position: -180px 0px;}
.drom-notouch .b-header-top-media__item_ico_classmates:hover,
.drom-touch .b-header-top-media__item_ico_classmates:active     { background-position: -198px 0px;}
.b-header-top-media__item_ico_facebook                          { background-position: -108px 0px;}
.drom-notouch .b-header-top-media__item_ico_facebook:hover,
.drom-touch .b-header-top-media__item_ico_facebook:active       { background-position: -126px 0px;}
.b-header-top-media__item_ico_gplus                             { background-position: -36px 0px;}
.drom-notouch .b-header-top-media__item_ico_gplus:hover,
.drom-touch .b-header-top-media__item_ico_gplus:active          { background-position: -54px 0px;}
.b-header-top-media__item_ico_twitter                           { background-position: -216px 0px; width: 16px; }
.drom-notouch .b-header-top-media__item_ico_twitter:hover,
.drom-touch .b-header-top-media__item_ico_twitter:active        { background-position: -236px 0px;}
.b-header-top-media__item_ico_instagram                         { background-position: -256px 0px;}
.drom-notouch .b-header-top-media__item_ico_instagram:hover,
.drom-touch .b-header-top-media__item_ico_instagram:active      { background-position: -274px 0px;}
.b-header-top-media__item_ico_youtube                           { background-position: -72px 0px; height: 13px;}
.drom-notouch .b-header-top-media__item_ico_youtube:hover,
.drom-touch .b-header-top-media__item_ico_youtube:active        { background-position: -90px 0px;}
.b-header-top-media__item_ico_mail                              { background-position: 0px 0px;}
.drom-notouch .b-header-top-media__item_ico_mail:hover,
.drom-touch .b-header-top-media__item_ico_mail:active           { background-position: -18px 0px;}
.b-header-top-media__item_ico_drom                              { background-position: -292px 0px;}
.drom-notouch .b-header-top-media__item_ico_drom:hover,
.drom-touch .b-header-top-media__item_ico_drom:active           { background-position: -310px 0px;}

/* ==========
 * Заголовки
 * ==========
*/
.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.b-title_white      { color: #ffffff;}
.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;}

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

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

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

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

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

.b-button                                   { font-family: Verdana, Arial, Helvetica, sans-serif; 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                       { border: none; box-sizing: border-box; line-height: 40px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 20px;  background: #2c2726;  cursor: pointer;  margin-top: 40px;}
.b-button_theme_black .b-button__text       { display: inline-block;}
.b-button_theme_black.b-button_reset-margin     { margin-top: 0px;}
.b-button_theme_black.b-button_locked       { background: #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=42'); 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, Arial, Helvetica, sans-serif; border: none; box-sizing: border-box; line-height: 40px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 20px;  background: #db001b;  cursor: pointer;}
.b-button_theme_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;}
.b-button.b-button_reset_padding         { padding: 0px;}

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

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

.drom-notouch .b-button_theme_black:hover,
.drom-touch .b-button_theme_black:active            { background: #db001b; text-decoration: none;}


/* ===================================
 * Обертка для контента модального окна
 * ===================================
*/
.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; }


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

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


.b-input                                                                { box-sizing: border-box; outline: none; margin-bottom: 20px; }
.b-input__label, .b-input-group__label       { display: block; font-size: 12px; line-height: 20px; padding: 0; margin-bottom: 7px; color: #181818;}
.b-input__text-field, .b-input__text-area            { 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; appearance: none;}
.b-input__text-field:focus, .b-input__text-area:focus      { border-color: #a8a8a8; outline: none;}

.b-input_theme_islands .b-input__box                        { display: block; position: relative;}
.b-input_theme_islands .b-input__text-field                 { padding: 0 5px; -webkit-appearance: none; appearance: none; font-family: Verdana;}
.b-input_theme_islands .b-input__select                     { padding: 0; font-family: Verdana;}
.b-input_theme_islands.b-input_size_xxl .b-input__text-field                 { font-size: 14px; line-height: 38px; height: 40px;}
.b-input_theme_islands.b-input_size_xxl .b-input__select                     { font-size: 14px; line-height: 38px; height: 40px; padding: 0 0 0 5px;}
.b-input_theme_islands.b-input_size_xxl .b-input__text-area                  { font-size: 14px;}
.b-input_theme_islands.b-input_size_xxl .b-input__hint      { display: block; color: #a8a8a8; font-size: 12px; margin-top: 10px;}
.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%;}

.drom-notouch .b-input__text-field:hover,
.drom-touch .b-input__text-field:active         { border-color: #a8a8a8; outline: none;}


/*
==========================================================
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-6 > *                  { margin-right: 6px;}
.b-random-group.b-random-group_margin_r-size-6 > *:last-child       { margin-right: 0;}
.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-size-10 > *             { margin-right: 10px;}
.b-random-group.b-random-group_margin_r-size-10 > *:last-child { margin-right: 0;}
.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: 0 40px 20px 0;}
.b-random-group.b-random-group_margin_r-b-size-s-l > *              { margin: 0 20px 40px 0;}
.b-random-group.b-random-group_margin_r-b-size-s-s > *          { margin: 0 20px 20px 0;}
.b-random-group.b-random-group_margin_r-b-size-s-s.b-random-group_custom > *:last-child  { margin : 0 0 20px 0;}
.b-random-group.b-random-group_margin_b-size-s > *              { margin-bottom: 20px;}
.b-random-group.b-random-group_margin_b-size-5 > *              { margin-bottom: 5px;}
.b-random-group.b-random-group_margin_b-size-5 > *:last-child,
.b-random-group.b-random-group_margin_b-size-s > *:last-child   { margin-bottom: 0;}
.b-random-group.b-random-group_margin_reviews > *               { margin: 0 1px 20px 0;}
.b-random-group.b-random-group_margin_t-size-10 > *             { margin-top: 10px;}
.b-random-group.b-random-group_margin_t-size-10 > *:first-child { margin-top: 0;}
.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: 0;}
.b-random-group.b-random-group_margin_r-b-size-l-s > *:last-child    { margin: 0;}
.b-random-group.b-random-group_padding_r-size-l > * { padding-right: 40px;}


.b-media-cont_gray_bg                   { background: #f5f5f5; padding: 20px; margin: 0 0 40px 0;}
.b-random-group.b-random-group_margin_b-size-s > *              { margin-bottom: 20px;}
.b-random-group.b-random-group_margin_r-size-l > *              { margin-right: 40px;}
.b-random-group.b-random-group_margin_b-size-m > *              { margin-bottom: 40px;}
.b-random-group.b-random-group_margin_b-size-m > *:last-child,
.b-random-group.b-random-group_margin_b-size-s > *:last-child   { margin-bottom: 0;}
.b-random-group.b-random-group_margin_r-size-l > *:last-child   { margin-right: 0;}

.b-text { display: block; float: left; }
.b-text.b-text_text-block   { display: inline-block; float: none;}

.b-input { box-sizing: border-box; outline: none; margin-bottom: 20px;}
.b-input_width_available { width: 100%;}
.b-input_theme_islands { position: relative; display: inline-block;}
.b-input__label, .b-input-group__label {
    display: block;
    font-size: 12px;
    line-height: 20px;
    padding: 0;
    margin-bottom: 7px;
    color: #181818;
}
.b-input_theme_islands .b-input__box {
    display: block;
    position: relative;
}
.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;
    vertical-align: top;
    overflow: auto;
    box-sizing: border-box;
}



.b-button_theme_black.b-button_locked {
    background: #c1c1c1;
}

form .clone {
    padding: 11px 28px 7px 19px;
    background: #f5f5f5;
    border: 1px solid #e8e8e8;
}
form .files {
    font-size: 12px;
}
.clone.files {
    width: auto;
    margin: 9px 0 20px 0;
}
.clone.clone_theme_nextgen {
    padding: 0;
    background: none;
    border: none;
}

.clone.clone_theme_nextgen input {
    margin-right: 0;
}
form .files input {
    font-size: 11px;
    margin-right: 9px;
    width: auto;
}
form .clone input {
    float: left;
    display: block;
    width: 562px;
}

.clone.clone_theme_nextgen .uploaded-photo-block {
    min-width: inherit;
    margin-right: 17px;
    margin-bottom: 20px;
}
.files .uploaded-photo-block {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    min-width: 109px;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 34px;
    margin-right: 10px\9;
}

.clone.clone_theme_nextgen .uploaded-photo-block .delete {
    color: #1b75cc;
}
.clone.clone_theme_nextgen .uploaded-photo-block a {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.files .uploaded-photo-block .delete {
    color: #f00000;
    border-color: #f00000;
}
.files .uploaded-photo-block a {
    text-decoration: none;
    border-bottom: 1px dashed #0070ba;
}


.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.b-button_fon-inherit {
    background: rgba(0, 0, 0, 0);
}
.b-button.b-button_dashed {
    border-style: dashed;
}
.b-button.b-button_text-centred {
    text-align: center;
}
.b-button__text {
    position: relative;
}
.b-button.b-button_size_s .b-button__text {
    font-size: 12px;
}
.b-button__file {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
}

.b-button_theme_black                       { border: none; box-sizing: border-box; line-height: 40px;  font-size: 14px;  color: #fff;  display: inline-block;  padding: 0px 20px;  background: #2c2726;  cursor: pointer;  margin-top: 40px;}
.b-button_theme_black .b-button__text       { display: inline-block;}
.b-button_theme_black.b-button_reset-margin     { margin-top: 0px;}
.b-button_theme_black.b-button_locked       { background: #c1c1c1;}
.drom-notouch .b-button_theme_black:hover,
.drom-touch .b-button_theme_black:active { background: #db001b; text-decoration: none;}
.drom-notouch .b-button_theme_black.b-button_locked:hover,
.drom-touch .b-button_theme_black.b-button_locked:active        { background: #c1c1c1; cursor: inherit;}

.b-ico.b-ico_type_plus-circle:before {
    content: '';
    background-image: url('//r.drom.ru/skin/all-icons.svg?v=48');
}
.b-ico_type_plus-circle:before {
    background-repeat: no-repeat;
    background-position: -11px -280px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.b-ico_margin_t-size-9:before {
    margin-top: 9px;
}


.error {
    color: #F00;
    font-weight: bold;
}

.clone.clone_reset-margin {
    margin: 0;
}
