body { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 20px; color: #000000; background: url('../../skin/geneva2016/fon.jpg') 50% top fixed #3c1a20 no-repeat; }
a    { text-decoration: none; outline: none;}
h1, h2, h3, h4          { font-weight: normal; display: block; padding: 0px; margin: 0px; color: #000000;}
h1                      { font-size: 30px; line-height: 34px; margin-bottom: 30px;}
h3                      { font-size: 22px; line-height: 34px; margin-bottom: 30px;}

.b-link                 { border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer;}
.b-link_dark            { border-bottom: 1px solid #b2b2b2; color: #000000;}
.drom-notouch .b-link:hover,
.drom-touch .b-link:active          { color: #db001b; border-bottom: 1px solid #fab2b2;}
.b-link_white, .b-span-white-child a     { color: #ffffff; border-bottom: 1px solid rgba(255,255,255, 0.5);}
.drom-notouch .b-link_white:hover,
.drom-touch .b-line_white:active,
.drom-notouch .b-span-white-child a:hover,
.drom-touch .b-span-white-child a:active     { color: #ffffff; opacity: 0.7; border-bottom: 1px solid rgba(255,255,255, 0.5);}


.b-wrapper          { width: 995px; box-sizing: border-box; margin: 0px auto;}
.b-header           { position: relative;}
.b-header-top                   { background: url('../../skin/geneva2016/header-fon.png') left top no-repeat; min-height: 344px; padding: 40px 28px 0 28px; box-sizing: border-box;}
.b-header-top__logo             { display: inline-block; vertical-align: middle;}
.b-header-top__logo_drom        { background: url('../../skin/geneva2016/logo.png') no-repeat; width: 268px; height: 61px; margin-right: 64px;}
.b-header-top__logo_drom_sm     { background: url('../../skin/geneva2016/logo.png') no-repeat; width: 116px; height: 26px; margin-right: 64px; background-size: 116px auto;}
.b-header-top__logo_geneva      { background: url('../../skin/geneva2016/geneva-logo.png') no-repeat; width: 184px; height: 155px; position: absolute; right: 26px; top: 42px;}
.b-header-top__title            { font-size: 22px; line-height: 30px; color: #ffffff; margin: 30px 0 0;}

.b-links                        { background: rgba(0,0,0,0.3); padding: 20px 28px; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; box-sizing: border-box;}
.b-links__home                  { display: block; position: absolute; top: 50%; left: 0px; margin-top: -14px;}
.drom-notouch .b-links__home:hover,
.drom-touch .b-links__home:active       { opacity: 0.7;}
.b-links__link                  { display: block; float: left; margin: 0 10px 0 0; line-height: 26px;}
.b-links__link_another          { margin-left: 20px;}
.b-links__home:before           { content: ''; background: url('../../skin/geneva2016/icons.png') no-repeat; width: 11px; height: 10px; display: inline-block; vertical-align: middle;}
.b-links__block                 { float: left; padding-left: 40px; position: relative;}

.b-content                      { background: #ffffff; padding: 20px 28px 40px 28px;}
.b-content:after                { content: ''; display: table; clear: both;}
.b-left-side                    { width: 715px; box-sizing: border-box; float: left;}
.b-left-side_full-size          { width: 100%; float: none;}
.b-right-side                   { width: 195px; margin-left: 29px; padding-bottom: 40px; float: left;}

.b-info-block                                               { box-sizing: border-box; display: block; color: #000000}
.b-info-block_theme_floated                                 { display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 20px; max-width: 195px;}
.b-info-block_theme_vertical-main                           { min-width: 195px; margin: 0px 0px 20px 0px;}
.b-info-block_theme_vertical-main:last-child                { margin: 0px;}
.b-info-block_theme_vertical-main .b-info-block__image      { margin-bottom: 10px}
.b-info-block_js-hovered .b-info-block__image               { opacity: 0.85;}
.b-info-block_js-hovered .b-link                            { color: #db001b; border-bottom: 1px solid #fab2b2;}
.drom-notouch .b-info-block_theme_vertical-main:hover .b-info-block__title,
.drom-touch .b-info-block_theme_vertical-main:active .b-info-block__title,
.drom-notouch .b-info-block_theme_floated:hover .b-info-block__title,
.drom-notouch .b-editable-area a:not([data-section]):hover,
.drom-touch .b-editable-area a:not([data-section]):active,
.drom-touch .b-info-block_theme_floated:active .b-info-block__title        {  color: #db001b; border-bottom: 1px solid #fab2b2;}

.drom-notouch .b-info-block_theme_vertical-main:hover .b-info-block__image,
.drom-touch .b-info-block_theme_vertical-main:active .b-info-block__image,
.drom-notouch .b-info-block_theme_horizontal .b-info-block__image:hover,
.drom-touch .b-info-block_theme_horizontal .b-info-block__image:active,
.drom-notouch .b-info-block_theme_floated:hover .b-info-block__image,
.drom-touch .b-info-block_theme_floated:active .b-info-block__image         { opacity: 0.85;}
.b-info-block_theme_horizontal                          { display: block; overflow: hidden; margin: 0px 0px 20px 0px;  }
.b-info-block_theme_horizontal:last-child               { margin-bottom: 0px;}
.b-info-block_theme_horizontal .b-info-block__image     { min-width: 250px; float: left;}
.b-info-block_theme_horizontal .b-info-block__info      { float: left; width: 440px;}
.b-info-block_theme_horizontal .b-info-block__image     { margin: 0px 20px 0px 0px;  }
.b-info-block__info             { display: block;}
.b-info-block__text             { font-size: 11px; color: #aaa; display: inline-block; margin-right: 10px;}
.b-info-block__counter { font-size: 11px; color: #aaa; display: inline-block; border: 1px solid #d1d1d1; padding: 0px 3px; position: relative; line-height: 13px; height: 14px;}
.b-info-block__counter:before { content: ''; display: block; background-image: url("../../skin/geneva2016/icons.png"); background-repeat: no-repeat;background-position: 0px -12px; background-repeat: no-repeat; width: 4px; height: 4px; position: absolute; bottom: -4px; left: 3px;}
.b-info-block__title            { display: inline;}

.ph-block                                               { margin-bottom: 20px; overflow: hidden;}
.ph-block:hover .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("../../skin/geneva2016/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;}
.like-block:hover                                       { background: #ffffff;}
.like-block:hover .like                                 { background-position: -49px 50%;}
.like-block.inactive                                    { cursor: default;}
.like-block.inactive:hover                              { 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*/

.b-image                { display: block; border: 0px;}
.b-image_responsive     { max-width: 100%; max-height: 100%;}

.b-editable-area a:not([data-section]) { border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer;}

.b-footer               { min-height: 207px; background: transparent; color: #ffffff; box-sizing: border-box; padding: 40px 28px 0px 28px;}
.b-footer__info         { width: 715px; float: left; overflow: hidden;}
.b-footer__logo         { display: inline-block; margin-right: 30px;}
.b-footer__copyright    { display: inline-block; vertical-align: middle;}
.b-footer__metrics      { float: right; overflow: hidden;}
.b-footer__metrics a    { float: left;}
.b-footer__metrics a:first-child { margin-right: 10px;}

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


/* ===================================
 * Правки в ссылки в комментариях
 * ===================================
*/

.comments .a a, .comments .t a { text-decoration: none; border-bottom: 1px solid transparent; color: #1b75cc; cursor: pointer; display: inline;}
.drom-notouch .comments .a a:hover,
.drom-touch .comments .a a:active,
.drom-notouch .comments .t a:hover,
.drom-touch .comments .t a:active{ color: #db001b; text-decoration: none;  border-bottom: 1px solid #fab2b2;}
.drom-notouch .comments .a [rel="nofollow"]:hover,
.drom-notouch .comments .a [rel="nofollow"]:active  { color: #A6A6A6; text-decoration: none; border: none;}