@charset "UTF-8";
/* CSS Document */
/* Задаємо дефолтні параметри */
* { margin: 0; padding: 0; font-style: normal; border: 0; text-align: left; }

html { height: 100%; background: url("img/bg.png") repeat scroll 0 0 #ededed; font: 14px/14px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; }

html.article { background-image: url(img/art-bg.jpg); }

body { height: 100%; }

a { text-decoration: none; }

a:hover, a:active { text-decoration: underline; }

ol, ul { list-style: none; }

/* Розкладка сайту */
div.wrapper { width: 1219px; margin: 0 auto; }

div#content { background-color: #F8F8F8; border: 1px solid #CCCCCC; border-bottom: none; }

footer { width: 1217px; margin: 0 auto 26px; background-color: #ffffff; border: 1px solid #CCCCCC; border-top: none; }

/* Загальні стилі */
.left { float: left; }

.right { float: right; }

.widget-box { padding: 15px; background: #ffffff; border: 1px solid #DCDCDC; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.widget-box.small, .widget-box.smaller { padding: 10px; word-wrap: break-word; word-break: break-all; }

.widget-box figure { position: relative; }

.widget-box figure:hover img { -webkit-filter: brightness(1.2); filter: brightness(1.2); }

.widget-box figure figcaption { position: absolute; bottom: 12px; left: 10px; }

.widget-box.small figure figcaption { bottom: 10px; left: 8px; }

span.icon-play { background: url("img/play.png") no-repeat center center; height: 106px; left: 50%; margin-left: -58px; margin-top: -58px; position: absolute; top: 50%; width: 106px; }

.widget-box figure span.duration { color: #FFFFFF; font-size: 14px; position: absolute; right: 10px; top: 10px; }

.widget-box p.title { font: bold 18px/23px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin: 5px 0; }

.widget-box p.title a, .rotator-item p.title a { font-weight: bold; color: #000000; }

.widget-box.small p.title, .rotator-item p.title { font: bold 14px/18px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

.widget-box.smaller p.title { font: bold 16px/20px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

.widget-box span.news-info time, .rotator-item span.news-info time, .category-newsline span.news-info time, .main-news span.news-info time, .shoubiz-main-item span.news-info time, span.news-info time { font: 14px/15px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; }

.widget-box.small span.news-info time, div#content section.article .art-related-topic-item span.news-info.small time, .rotator-item span.news-info time, span.news-info time { font: 11px/12px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

.widget-box span.news-info em.news-views, .rotator-item span.news-info em.news-views, .category-newsline span.news-info em.news-views, .shoubiz-main-item span.news-info em.news-views, span.news-info em.news-views { font: 11px/12px 'Noto Sans', sans-serif; background: url("img/views_small.png") no-repeat left center; display: inline-block; padding-left: 17px; padding-top: 1px; margin-left: 5px; color: #CCCCCC; }

span.news-lable { display: block; }

span.news-lable-color { border-radius: 2px; display: inline-block; color: #FFFFFF; font: bold 11px/20px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 5px; text-transform: uppercase; background-color: grey; }

.widget-box.small span.news-lable-color { line-height: 16px; padding: 0 3px; }

body.page-purple span.news-lable-color.page-color, span.news-lable-color.purple { background-color: #7146C0; }

body.page-blue span.news-lable-color.page-color, span.news-lable-color.blue { background-color: #2174BB; }

body.page-light-blue span.news-lable-color.page-color, span.news-lable-color.light-blue { background-color: #44c5ea; }

body.page-green span.news-lable-color.page-color, span.news-lable-color.green { background-color: #3ABB21; }

body.page-red span.news-lable-color.page-color, span.news-lable-color.red { background-color: #D73E20; }

span.marker { color: #999999; display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; }

.widget-box.small span.marker { font-size: 10px; }

span.marker-bullet { display: inline-block; position: relative; width: 9px; height: 10px; margin: 0 7px -1px 0; background-color: grey; border-radius: 3px; }
span.marker-bullet:after { content: ''; position: absolute; right: -7px; top: 1px; border: 4px solid transparent; border-left-color: grey; }

.widget-box.small span.marker span.marker-bullet { width: 7px; height: 8px; border-radius: 2px; margin-bottom: 0; margin-right: 5px; }
.widget-box.small span.marker span.marker-bullet:after { position: absolute; right: -5px; top: 1px; border-width: 3px; }

body.page-purple span.marker-bullet.page-color, span.marker-bullet.purple { background-color: #a512d5; }
body.page-purple span.marker-bullet.page-color:after, span.marker-bullet.purple:after { border-left-color: #a512d5; }

body.page-orange span.marker-bullet.page-color, span.marker-bullet.orange { background-color: #ef872b; }
body.page-orange span.marker-bullet.page-color:after, span.marker-bullet.orange:after { border-left-color: #ef872b; }

body.page-red span.marker-bullet.page-color, span.marker-bullet.red { background-color: #d73e20; }
body.page-red span.marker-bullet.page-color:after, span.marker-bullet.red:after { border-left-color: #d73e20; }

body.page-light-blue span.marker-bullet.page-color, span.marker-bullet.light-blue { background-color: #44c5ea; }
body.page-light-blue span.marker-bullet.page-color:after, span.marker-bullet.light-blue:after { border-left-color: #44c5ea; }

body.page-green span.marker-bullet.page-color, span.marker-bullet.green { background-color: #1cc972; }
body.page-green span.marker-bullet.page-color:after, span.marker-bullet.green:after { border-left-color: #1cc972; }

body.page-yellow span.marker-bullet.page-color, span.marker-bullet.yellow { background-color: #efb62b; }
body.page-yellow span.marker-bullet.page-color:after, span.marker-bullet.yellow:after { border-left-color: #efb62b; }

body.page-black span.marker-bullet.page-color, span.marker-bullet.black { background-color: #000000; }
body.page-black span.marker-bullet.page-color:after, span.marker-bullet.black:after { border-left-color: #000000; }

.widget-box.listed { padding: 0; }

.widget-box.listed .list-item { padding: 14px 10px; border-top: 1px solid #dcdcdc; }

.widget-box.listed .marker { margin: 10px; }

.widget-box.listed p.title { margin: 0; }

.widget-box.listed figure { margin-bottom: 5px; }

.widget-box.colored { padding: 0; border-top: 2px solid #000000; }

.widget-box.colored.page-color-2 { padding: 0; border-top: 2px solid #ffae00; }

.widget-box.colored .list-item { padding: 12px 10px; border-top: 1px solid #dcdcdc; }

.widget-box.colored p.title { margin: 0; margin-bottom: 5px; }

.widget-box.colored figure { margin-bottom: 7px; }

.widget-box .widget-box-single-item { padding: 15px; border-top: 1px solid #DCDCDC; position: relative; width: 398px; height: 275px; }

.widget-box.game-result p { position: absolute; top: 15px; left: 15px; width: 398px; height: 275px; }

.widget-box.game-result p span { display: block; text-align: center; text-transform: uppercase; }

.widget-box.game-result p span.score { font: 78px/78px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; margin-bottom: 10px; margin-top: 50px; }

.widget-box.game-result p span.score em { margin: 0 18px; font-weight: bold; }

.widget-box.game-result p span.team-names { font: bold 34px/34px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; margin-bottom: 13px; }

.widget-box.game-result p span.info {
    font: 16px/21px 'Noto Sans',sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    color: #000000;    
    margin-bottom: 13px; 
    text-align: left;
    text-transform: none;
}

.widget-box.game-result p span.tournament { 
    font: 16px/16px 'Roboto Condensed',sans-serif; 
    -webkit-font-smoothing: subpixel-antialiased; 
    color: #cccccc; 
    margin-bottom: 13px; 
}

.widget-box.game-result p span.date { font: 14px/14px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; margin-bottom: 13px; }

.widget-box.game-result.img p { background-color: rgba(0, 0, 0, 0.1); }

.widget-box.game-result.img p span.score, .widget-box.game-result.img p span.team-names { color: #ffffff; }

.widget-box.game-result.img p span.score { margin-top: 70px; }

.widget-box.game-result.img p span { text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.75); }

.widget-box .widget-box-caption { font: bold 18px/52px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; text-transform: uppercase; margin: 0 17px; padding-left: 30px; }

.widget-box .widget-box-caption.topics { background: url(img/ico_themes.png) no-repeat left center; }

.widget-box .widget-box-caption.top { background: url(img/ico_top.png) no-repeat left center; }

.widget-box .widget-box-caption.media { background: url(img/ico_media.png) no-repeat left center; }

.widget-box .widget-box-caption.hockey { background: url(img/ico_hockey.png) no-repeat left center; }

.widget-box .widget-box-caption.football { background: url(img/ico_football.png) no-repeat left center; }

.widget-box .widget-box-caption.guests { background: url(img/ico_guests.png) no-repeat left center; }

.simple-rotator .simple-rotator-item { display: none; }

.simple-rotator .simple-rotator-item.active { display: block; }

.simple-rotator .simple-rotator-item figure { position: relative; }

.simple-rotator span.icon-play { background: url("img/play-small.png") no-repeat center center; height: 84px; margin-left: -42px; margin-top: -42px; width: 84px; }

div.load-more, div.paggination { width: 1217px; margin-left: -18px; text-align: center; padding: 52px 0; background: url(img/load-more-bg.png) repeat-x center top; border-bottom: 1px solid #c3c3c3; margin-bottom: -18px; margin-top: 30px; clear: both; }

div.load-more a { background-color: #3C3E3F; border-radius: 20px; color: #FFFFFF; font-size: 22px; font-weight: bold; padding: 7px 20px; text-transform: uppercase; }

div.load-more a:active, div.load-more a:hover { text-decoration: none; }

div.paggination a, div.paggination span { border: 2px solid #9F9FA0; font: bold 15px/26px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #3C3E3F; display: inline-block; height: 26px; margin: 0 2px; text-decoration: none; vertical-align: top; text-align: center; border-radius: 15px; padding: 0 9px; }

div.paggination span.active { background-color: #1e7b7f; border-color: #1e7b7f; color: #FFFFFF; }

div.paggination a.prev { background: url("img/page-prev.png") no-repeat 9px center #4f80e4; border-color: #4F80E4; padding: 0 13px; }

div.paggination a.next { background: url("img/page-next.png") no-repeat 10px center #4f80e4; border-color: #4F80E4; padding: 0 13px; }

.tabs { overflow: hidden; }

.tabs ul.top li { cursor: pointer; }

.tabs ul.bottom li { display: none; }

.tabs ul.bottom li.active { display: block; }

div.two-cols, div.double-col { overflow: hidden; clear: both; }

div.two-cols div.col-180 { width: 182px; }

.right-col.double div.col-180 { width: 182px; margin-left: 18px; }
.right-col.double div.col-180.right { margin-left: 0; }

.right-col.double div.col-180.right { margin-left: 0; }

div.two-cols div.col-430 { width: 430px; }

/* Спільні елементи сторінок */
#search-bar { background-color: #25282e; min-width: 1219px; overflow: hidden; display: none; }

#search-bar.active { display: block; }

#search-bar .search-bar-content { width: 1219px; height: 22px; margin: 22px auto; }

#search-bar .search-btn { width: 20px; height: 22px; margin-left: 22px; padding-right: 16px; border-right: 1px solid #3a3a3a; background: url("img/search.png") no-repeat left center; }

#search-bar .search-btn button { width: 20px; height: 22px; background: transparent; }

#search-bar .search-input { margin-left: 20px; height: 22px; width: 700px; }

#search-bar .search-input input { background-color: transparent; height: 22px; width: 700px; font: bold 11px/22px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #666666; }

#search-bar #close-x { width: 22px; height: 22px; margin-right: 18px; background: url(img/close-ico.png) no-repeat center center; }

nav.main-menu div.search-form button { background-color: transparent; }

nav.main-menu { height: 58px; background-color: #363a42; min-width: 1219px; }

nav.main-menu div.menu-content { width: 1219px; margin: 0 auto; }

nav.main-menu ul.menu-items { margin-left: 5px; }

nav.main-menu ul.menu-items li { float: left; margin: 0 9px; border-top: 4px solid #363a42; }

nav.main-menu ul.menu-items li a { font-family: 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: bold; line-height: 52px; text-transform: uppercase; color: #ffffff; }

nav.main-menu ul.menu-items li#search-ico { margin-left: 14px; float:right; }

nav.main-menu ul.menu-items li#search-ico a { display: block; width: 14px; height: 34px; background: url(img/search.png) no-repeat left bottom; }

nav.main-menu ul.menu-items li.active { border-top: 4px solid #00a2aa; }

nav.main-menu ul.menu-items li.active a { color: #c0c0c2; }

header { overflow: hidden; }

header div.header-logo { width: 250px; height: 99px; background-color: #ffffff; position: relative; }

div.header-logo a.logo { width: 152px; height: 54px; display: block; margin-top: 22px; margin-left: 47px; background: url(img/top_logo.png) no-repeat center center; }
div.header-logo a.logo:hover { -webkit-filter: brightness(1.2); filter: brightness(1.2); }

div.header-logo time { width: 135px; margin-top: 23px; text-transform: uppercase; }

div.header-logo time span { display: block; font-weight: bold; line-height: 1em; }

div.header-logo time span.today { font-size: 12px; color: #737780; }

div.header-logo time span.date { font-size: 14px; white-space: nowrap; line-height: 28px; }

header em { font: bold 22px/24px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-right: 7px; }

div.header-logo time span.day-name { font-size: 11px; color: #737780; }

div.header-logo div.arrow { width: 14px; height: 99px; position: absolute; right: -14px; top: 0; background: url(img/arrow.png) no-repeat left center; }

div.header-informer { margin-top: 30px; margin-left: 30px; }

div.header-informer div.informer-item { float: left; margin: 0 36px; }

div.header-informer div.informer-item div.informer-ico { float: left; margin-top: 7px; }

div.header-informer div.informer-item div.informer-data { float: left; margin-left: 12px; }

div.header-informer div.informer-item span { display: block; color: #747880; text-transform: uppercase; font-size: 12px; }

div.header-informer div.informer-item.currency span { font-size: 10px; }

div.header-informer div.informer-item span em { margin: 0; color: #000000; }

div.header-informer div.informer-item span.grey { font: 14px/16px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

div.header-informer div.informer-item span.red { font: 18px/20px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #bc0a0a; }

div.header-informer div.informer-item span.green { font: 18px/20px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #369b04; }

div.header-informer div.informer-item span strong { font: 12px/18px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: lowercase; }

div.header-informer div.informer-item.press .top { font: bold 16px/19px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #484848; text-transform: capitalize; }

div.header-informer div.informer-item.press .bottom { font: 12px/16px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #747880; text-transform: lowercase; }

div#news-carousel { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; box-shadow: 0 0 8px rgba(0, 0, 0, 0.11) inset; margin-bottom: -1px; height: 48px; overflow: hidden; position: relative; }

div#news-carousel .viewport { float: left; width: 990px; height: 20px; overflow: hidden; position: relative; margin-left: 210px; margin-top: 16px; }

div#news-carousel .buttons { background: url("img/buttons.png") no-repeat scroll 0 0 transparent; display: block; background-position: 0 0; text-indent: -999em; float: left; width: 10px; height: 18px; overflow: hidden; position: absolute; top: 15px; left: 20px; }

div#news-carousel .next { background-position: 0 -18px; left: 35px; }

div#news-carousel .disable { visibility: hidden; }

div#news-carousel .overview { position: absolute; padding: 0; margin: 0; width: 980px; left: 0; top: 0; }

div#news-carousel div.message { position: absolute; top: 17px; left: 70px; color: #8D96A8; font-size: 12px; font-weight: bold; margin-right: 10px; text-transform: uppercase; }

div#news-carousel .overview li { float: left; height: 14px; width: 990px; }

div#news-carousel ul li a { color: #000000; text-decoration: none; }

div#news-carousel ul li a:hover, div#news-carousel ul li a:active { text-decoration: underline; }

footer nav.footer-menu { width: 1217px; border-top: 1px solid #f8f8f8; border-bottom: 1px solid #bbbbbb; }

footer nav.footer-menu ul { text-align: center; }

footer nav.footer-menu ul li { display: inline; margin: 0 7px; }

footer nav.footer-menu ul li a { font: bold 12px/41px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; color: #000000; }

footer .copyright { margin: 38px 120px 30px; font: 12px/20px Arial, Helvetica, sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #666666; }

footer .copyright a { color: #666666; }

footer .footer-links { margin: 0 118px 30px; }

footer .footer-links a.social-icon { display: inline-block; margin: 0 2px; text-decoration: none; vertical-align: middle; }

footer .footer-links a.site-footer-link { font: 12px/24px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; color: #000000; margin: 0 14px; }

/* Блоки головної сторінки */
div#content { padding: 18px; overflow: hidden; }

div#content section.left-col { width: 583px; float: left; }

div#content section.middle-col { width: 382px; float: left; margin-left: 18px; }

div#content section.right-col { width: 182px; float: right; }

div#content section.right-col.double { width: 598px; float: right; }

div#content .main-news { position: relative; border: 1px solid #dcdcdc; padding: 20px 20px 18px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); background: #ffffff; }

/* div#content .main-news figcaption { width: 500px; position: absolute; bottom: 18px; left: 20px; background-color: rgba(0, 0, 0, 0.6); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; padding: 20px; } */

/* div#content .main-news figure:hover {-webkit-filter: brightness(1.1); filter: brightness(1.1);} */

div#content .main-news figcaption { width: 500px; position: absolute; bottom: 18px; left: 20px; background-image: linear-gradient(0deg, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"; padding: 20px; }

div#content .main-news span.news-lable { margin-bottom: 10px; }

div#content .main-news span.title { color: #FFFFFF; display: block; font: bold 24px/27px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-bottom: 10px; }

div#content .main-news span.news-info { color: #999999; font-size: 14px; }

div#content .main-news span.news-info time { margin-right: 7px; }

div#content .main-news span.news-info em.news-views { background: url("img/views.png") no-repeat left center; display: inline-block; font-size: 11px; padding-bottom: 1px; padding-left: 25px; padding-top: 2px; }

div#content .news-line { background-color: #FFFFFF; border: 1px solid #dcdcdc; }

/* div#content .news-line-caption { font: bold 26px/26px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; background-color: #373A42; border-bottom: 3px solid #1e7b7f; color: #FFFFFF; font-size: 26px; font-weight: bold; margin-bottom: 10px; padding: 25px 35px; text-transform: uppercase; } */
div#content .news-line-caption { font: bold 26px/26px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; background-color: #373A42; border-top: 3px solid #1e7b7f; color: #FFFFFF; font-size: 26px; font-weight: bold; margin-top: 10px; padding: 15px; text-transform: uppercase; text-align:right;}
div#content .news-line-caption a:hover {color:yellow}

div#content ul.news-line-content li { position: relative; overflow: hidden; padding: 11px 20px 11px 100px; }

div#content ul.news-line-content li.important { background-color: #FAFAFA; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset; margin: 15px 0; }

div#content ul.news-line-content li time { position: absolute; top: 17px; left: 40px; font: bold 16px/15px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

div#content ul.news-line-content li span.news-info { display: block; }

div#content ul.news-line-content li span.news-category { font: bold 11px/15px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: uppercase; }

div#content ul.news-line-content li span.news-lable-color { border-radius: 2px; font: bold 9px/16px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 4px; }

div#content ul.news-line-content li a { display: block; font: 14px/18px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; margin-top: 3px; }

div#content ul.news-line-content li.important a { font-weight: bold; }

div#content ul.news-line-content li figure { float: left; margin-right: 19px; }

.widget-box.small.vote p.title { font: bold 16px/22px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

.widget-box.small.vote span.marker, .widget-box.small.quote span.marker { padding-left: 0; }

.widget-box.small.vote div.vote-answers { border-top: 1px solid #CFCFCF; margin-top: 10px; padding-top: 10px; }

.widget-box.small.vote div.vote-answers label { clear: both; overflow: hidden; display: block; margin-bottom: 10px; }

.widget-box.small.vote div.vote-answers div.radio { float: left; width: 16px; height: 16px; margin-right: 10px; }

.widget-box.small.vote div.vote-answers span.answer { display: block; margin-top: 5px; font-size: 13px; line-height: 1.2em; float: left; word-break: keep-all; }

.widget-box.small.vote div.vote-answers .checker { float: left; margin: 0 6px 0 -3px; }

.widget-box.small.vote div.vote-answers .radio { float: left; margin: 5px 10px 0 0; }

.widget-box.small.vote div.vote-answers span.answer strong { font-weight: bold; color: #999999; }

.widget-box.small.vote div.vote-answers span.answer-result { clear: both; display: block; float: left; margin: 4px 0 0 0; height: 3px !important; background-color: #1e7b7f !important; }

.widget-box.small.vote div.vote-answers button { cursor: pointer; -moz-box-sizing: border-box; background-color: #F2F2F2; background-image: linear, false, #fdfdfd, #e6e6e6; border: 1px solid #C2C2C2; border-radius: 5px; box-shadow: 0 -1px 1px #D3D3D3 inset; color: #000000; display: inline-block; font-size: 14px; font-weight: 700; padding: 7px 17px; text-shadow: 0 1px #FFFFFF; text-align: center; }

.widget-box.small.quote div.quote-text { font-size: 21px; font-style: italic; line-height: 27px; margin-top: 10px; padding-bottom: 19px; padding-top: 27px; position: relative; }

.widget-box.small.quote div.quote-text span.quote-start { width: 18px; height: 16px; position: absolute; top: 0; left: 0; background: url(img/quote.png) no-repeat left top; }

.widget-box.small.quote div.quote-text span.quote-end { width: 18px; height: 16px; position: absolute; bottom: 0; right: 0; background: url(img/quote.png) no-repeat right top; }

.widget-box.small.quote div.quote-text em.quote-author { color: #999999; font-size: 13px; line-height: 24px; font-style: italic; margin-top: 5px; }

div#content section.page-wide-box { clear: both; overflow: hidden; }

div#content div.ticker { padding: 12px 10px; background-color: #FFFFFF; border: 1px solid #DCDCDC; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 20px; position: relative; }

div#content div.ticker div.ticker-caption { font: bold 22px/23px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; margin: 15px 8px 27px; }

div#content div.ticker div.ticker-items-list { position: relative; width: 1159px; height: 486px; }

div#content div.ticker div.ticker-item { width: 1159px; height: 486px; position: absolute; top: 0; left: 0; }

div#content div.ticker div.ticker-item figure.full-img { width: 769px; height: 486px; display: none; position: relative; }

div#content div.ticker div.ticker-item figure.full-img img { width: 769px; height: 486px; }

div#content div.ticker div.ticker-item figure.full-img figcaption { width: 739px; position: absolute; background-color: rgba(0, 0, 0, 0.68); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AD000000,endColorstr=#AD000000)"; bottom: 0; left: 0; padding: 20px 15px; z-index: 10; }

div#content div.ticker div.ticker-item figure.full-img span.title a { font: bold 18px/28px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; }

div#content div.ticker div.ticker-item figure.full-img span.title { margin: 5px 0; display: block; }

div#content div.ticker div.ticker-item span.news-info { color: #999999; font-size: 14px; }

div#content div.ticker div.ticker-item span.news-info time { margin-right: 7px; }

div#content div.ticker div.ticker-item span.news-info em.news-views { background: url("img/views.png") no-repeat left center; display: inline-block; font-size: 11px; padding-bottom: 1px; padding-left: 25px; padding-top: 2px; }

span.news-info em.ico-video { background: url(img/ico_video.png) no-repeat left center; line-height: 10px; padding-right: 15px; margin-left: 7px; }

span.news-info em.ico-photo { background: url(img/ico_photo.png) no-repeat left center; line-height: 10px; padding-right: 20px; margin-left: 7px; }

div#content div.ticker div.ticker-item figure.thumb-img { display: none; position: absolute; top: 0; right: 0; width: 390px; height: 243px; }

div#content div.ticker div.ticker-item figure.thumb-img img { width: 390px; height: 243px; }

div#content div.ticker div.ticker-item figure.thumb-img figcaption { position: absolute; top: 0; left: 0; width: 390px; height: 243px; display: table; background-color: rgba(0, 0, 0, 0.68); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AD000000,endColorstr=#AD000000)"; }

div#content div.ticker div.ticker-item figure.thumb-img figcaption .figcaption-content { display: table-cell; vertical-align: middle; }

div#content div.ticker div.ticker-item figure.thumb-img figcaption .figcaption-content-box { display: block; margin-left: 30px; padding-left: 20px; border-left: 2px solid #aeaeb0; width: 220px; }

div#content div.ticker div.ticker-item figure.thumb-img .title { font: bold 14px/18px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; display: block; margin-bottom: 5px; }

div#content div.ticker div.ticker-item.active figure.full-img { display: block; }

div#content div.ticker div.ticker-item.next-active figure.thumb-img { display: block; }

div#content div.ticker div.ticker-item.prev-active figure.thumb-img { display: block; top: 243px; }

#ticker-content { position: relative; }

#button-next { width: 390px; height: 243px; position: absolute; top: 0; right: 0; cursor: pointer; background: url(img/next.png) no-repeat 330px 50%; }

#button-previous { width: 390px; height: 243px; position: absolute; top: 243px; right: 0; cursor: pointer; background: url(img/prev.png) no-repeat 330px 50%; }

#counter { position: absolute; top: 32px; left: 210px; }

#counter em { font: italic 14px/15px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

#counter em.position { font-weight: bold; }

#counter em.number { color: #666666; margin-left: -3px; }

div#content section.yellow-box { width: 1181px; margin-left: -18px; padding: 18px; padding-bottom: 10px; margin-top: 10px; margin-bottom: -18px; background-color: #fffbf1; overflow: hidden; }

div#content section.yellow-box .yellow-box-caption { font: bold 22px/23px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin: 11px 12px 18px; text-transform: uppercase; }

div#content section.yellow-box .col-379 { width: 379px; }

div#content section.yellow-box .col-379:first-child { margin-right: 22px; }

/* Блоки сторінки статті */
div#content section.article { width: 880px; }

div#content section.article article.widget-box { padding: 20px 0 0; }

div#content section.article div.article-header { border-bottom: 1px solid #e5e5e5; overflow: hidden; padding: 0 20px 20px; }

div#content section.article h1 { font: bold 30px/35px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin: 10px 0 20px; }

div#content section.article span.news-lable-color { border-radius: 3px; font: bold 14px/26px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 7px; }

div#content section.article span.news-info { margin-top: 5px; }

div#content section.article span.news-info time { font: 14px/15px 'Roboto Condensed', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

div#content section.article span.news-info em.news-views { background: url("img/views.png") no-repeat left center; padding-bottom: 1px; padding-left: 22px; padding-top: 2px; }

div#content section.article div.vote-buttons { background-color: #F3F3F3; background-image: linear, false, white, #f9f9f9 10%, #ececec 90%, lightgrey; border: 1px solid #C2C2C2; border-radius: 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); color: #999999; float: right; font-size: 11px; line-height: 30px; margin-top: -10px; }

div#content section.article div.vote-buttons .vote-btn-down { background: url("img/downvote.png") no-repeat center center; width: 33px; height: 30px; display: block; float: left; }
div#content section.article div.vote-buttons .vote-btn-down.disabled { opacity: 0.5; pointer-events: none; cursor: default; }

div#content section.article div.vote-buttons .vote-btn-up { background: url("img/upvote.png") no-repeat center center; width: 33px; height: 30px; display: block; float: left; }
div#content section.article div.vote-buttons .vote-btn-up.disabled { opacity: 0.5; pointer-events: none; cursor: default; }

div#content section.article div.vote-buttons .vote-buttons-count { border-left: 1px solid #C2C2C2; border-right: 1px solid #C2C2C2; display: block; float: left; width: 36px; text-align: center; }

div#content section.article .social-btn { margin-left: 20px; }

div#content section.article div.article-body { overflow: hidden; }

div#content section.article div.art-left-bar { width: 230px; margin-left: 20px; padding-right: 20px; padding-top: 20px; margin-top: 234px; background: url(img/col-shadow.png) repeat-y right top; }

div#content section.article .art-related-topic-caption { font: bold 22px/23px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; text-transform: uppercase; margin-top: 13px; }

div#content section.article .art-related-topic-caption span { display: block; font-weight: bold; }

div#content section.article .art-related-topic-newsline { margin: 15px 0; }

div#content section.article .art-related-topic-item { margin: 30px 0; }

div#content section.article .art-related-topic-item a { font: 14px/18px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; display: block; color: #000000; margin-bottom: 5px; }

div#content section.article .art-related-topic-item.important a { font-weight: bold; }

div#content section.article .art-body { padding-top: 20px; width: 542px; margin-left: -10px; background: url("img/col-shadow.png") repeat-y left top; padding-left: 43px; padding-right: 24px; }

div#content section.article .art-text { font: 16px/28px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-top: -8px; margin-bottom: 15px; }

div#content section.article .art-text p { margin-bottom: 28px; }

div#content section.article .art-text ul { list-style-type: disc; list-style-position: inside; }

div#content section.article .art-text ol { list-style-type: decimal; list-style-position: inside; }

div#content section.article figure.art-main-img { margin: -20px 33px 15px -282px; padding-top: 20px; background-color: white; }

div#content section.article blockquote { font: italic 26px/36px 'Roboto Condensed', sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding-left: 24px; border-left: 9px solid #000000; margin-bottom: 28px; }

div#content section.article figure.intext-img { margin-bottom: 28px; position: relative; }

div#content section.article .art-bottom-info { width: 568px; margin-left: -33px; padding: 10px 30px 13px; border-top: 1px solid #e5e5e5; clear: both; overflow: hidden; }

div#content section.article .art-bottom-info div.vote-buttons { margin-top: -5px; }

div#content section.article .art-bottom-info .tags { overflow: hidden; clear: both; padding-top: 20px; }

div#content section.article .art-bottom-info .tags span { color: #cccccc; }

div#content section.article .art-bottom-info .tags ul { margin-left: 10px; display: inline; }

div#content section.article .art-bottom-info .tags ul li { display: inline; background: url(img/tag-bg.png) no-repeat right center #999999; padding: 0 8px 0 4px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; margin-right: 5px; font: bold 11px/16px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

div#content section.article .art-bottom-info .tags ul li a { font-weight: bold; color: #ffffff; text-transform: uppercase; }

div#content section.article-right-col { width: 280px; }

div#content section.related-articles { width: 1217px; clear: both; overflow: hidden; margin-left: -18px; border-top: 1px solid #DBDBDB; }

div#content section.related-articles .related-articles-left { border-right: 1px solid #DBDBDB; width: 288px; height: 155px; position: relative; }

div#content section.related-articles .related-articles-left:after { background: url("img/rotator-arrow.png") no-repeat; content: ""; width: 8px; height: 24px; position: absolute; right: -8px; top: 24px; }

div#content section.related-articles .related-articles-right { background-color: #fdfdfd; width: 928px; min-height: 155px; }

div#content section.related-articles .related-articles-caption { font: bold 22px/23px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-top: 43px; text-transform: uppercase; text-align: center; }

#rotator-screen-list .rotator-screen { display: none; width: 928px; overflow: hidden; }

#rotator-screen-list .rotator-screen.active { display: block; }

#rotator-screen-list .rotator-item { float: left; width: 264px; margin-left: 34px; margin-top: 30px; }

#rotator-screen-list .rotator-item p.title { margin-bottom: 5px; }

.rotator-tools { text-align: center; position: relative; margin-top: 35px; }

#rotator-counter { display: inline; font: 12px/12px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; }

#rotator-nav .button-previous { width: 6px; height: 9px; background: url(img/rotator-arrows.png) no-repeat left center; cursor: pointer; position: absolute; top: 3px; left: 100px; }

#rotator-nav .button-next { width: 6px; height: 9px; background: url(img/rotator-arrows.png) no-repeat right center; cursor: pointer; position: absolute; top: 3px; right: 100px; }

div#content section.nearest-articles { width: 1217px; clear: both; overflow: hidden; margin-left: -18px; background: url(img/rel-border-top.png) repeat-x center top #ededed; position: relative; }

div#content section.nearest-articles a { display: block; width: 608px; padding: 10px 0 5px 0; }

div#content section.nearest-articles a:hover, div#content section.nearest-articles a:active { text-decoration: none; }

div#content section.nearest-articles a:hover em, div#content section.nearest-articles a:active em, div#content section.nearest-articles a:hover strong, div#content section.nearest-articles a:active strong { text-decoration: underline; }

div#content section.nearest-articles a.prev-article { border-right: 1px solid #cccccc; }

div#content section.nearest-articles em { display: block; margin: 0 30px; font: 11px/12px 'Roboto Condensed', sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: uppercase; }

div#content section.nearest-articles strong { display: block; margin: 5px 30px; font: bold 14px/21px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; }

div#content section.nearest-articles a.prev-article em, div#content section.nearest-articles a.prev-article strong { text-align: right; margin-left: 50px; }

div#content section.nearest-articles a.next-article em, div#content section.nearest-articles a.next-article strong { text-align: left; margin-right: 50px; }

div#content section.nearest-articles a.prev-article span { position: absolute; top: 50%; left: 20px; background: url(img/art-next-prev.png) no-repeat left center; width: 11px; height: 17px; margin-top: -8px; }

div#content section.nearest-articles a.next-article span { position: absolute; top: 50%; right: 20px; background: url(img/art-next-prev.png) no-repeat right center; width: 11px; height: 17px; margin-top: -8px; }

div#content section.yellow-box.artcle-style { margin-top: 0; margin-bottom: 0; border-top: 1px solid #cccccc; background-color: #f8f8f8; }

div#content section.yellow-box.artcle-style .yellow-box-caption { color: #cccccc; }

/* Сторінка категорії */
h1.section-caption { font: bold 22px/23px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; margin: 12px 0 30px; }

h1.section-caption span.news-lable-color { border-radius: 3px; font: bold 22px/34px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 10px; margin-right: 24px; }

h1.section-caption a { font-size: 16px; font-weight: bold; color: #000000; margin-right: 12px; }

h1.section-caption a.active { color: #898989; }


div.section-caption { font: bold 22px/23px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; margin: 12px 0 30px; }

div.section-caption span.news-lable-color { border-radius: 3px; font: bold 22px/34px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 10px; margin-right: 24px; }

div.section-caption a { font-size: 16px; font-weight: bold; color: #000000; margin-right: 12px; }

div.section-caption a.active { color: #898989; }


section.category-left-col { width: 880px; }

section.category-right-col { width: 280px; }

section.category-left-col div.three-cols-280 { margin-bottom: 25px; overflow: hidden; }

div.three-cols-280 .three-cols-left, div.three-cols-280 .three-cols-right { width: 280px; }

div.three-cols-280 .three-cols-center { width: 280px; margin-left: 20px; }

div.three-cols-280 .widget-box p.title { margin-bottom: 7px; }

div.three-cols-280 .widget-box .list-item:first-child { border-top: none; }

div.three-cols-280 .widget-box .list-item { overflow: hidden; height: 75px; }

div.three-cols-280 .widget-box .list-item.picture { height: 255px; }

section.category-left-col .category-newsline { clear: both; }

section.category-left-col .category-newsline .newsline-content { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DCDCDC; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); margin-top: -10px; }

section.category-left-col .category-newsline .newsline-item { border-bottom: 1px solid #DCDCDC; padding: 16px 20px; }

section.category-left-col .category-newsline .newsline-item:last-child { border-bottom: none; }

section.category-left-col .category-newsline .title { margin-bottom: 7px; }

section.category-left-col .category-newsline .title a { font: 16px/21px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; }

section.category-left-col .category-newsline .title span.news-lable-color { font: bold 12px/19px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; padding: 0 3px; margin-right: 10px; }

section.category-left-col .category-newsline .newsline-item.table { display: table; width: 838px; }

section.category-left-col .category-newsline .newsline-item.table .table-cell { display: table-cell; height: 175px; vertical-align: middle; }

section.category-left-col .category-newsline .newsline-item.table figure.table-cell { padding-right: 20px; width: 200px; }

section.category-left-col .category-newsline .newsline-item.table .title a { font-weight: bold; }

section.category-left-col .category-newsline .newsline-item.ads { text-align: center; padding: 10px; }

div.widget-box .popup-list { border-top: 1px solid #DCDCDC; }

div.widget-box .popup-list-content { padding: 14px; }

div.widget-box .popup-list-content p.popup-hide { display: none; }

div.widget-box .popup-list-content a { font: bold 10px/16px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; background-color: #999999; display: inline-block; margin-bottom: 7px; margin-right: 3px; padding: 0 5px; text-transform: uppercase; border-radius: 2px; }

div.widget-box .popup-list-button { background-color: #F6F6F6; border-top: 1px solid #CCCCCC; padding: 11px 15px 16px; text-align: center; }

div.widget-box .popup-list-button span { font: bold 12px/12px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #666666; display: none; padding-right: 10px; cursor: pointer; }

div.widget-box .popup-list-button span em { border-bottom: 1px dashed #cccccc; }

div.widget-box .popup-list-button span.show { background: url(img/more.png) no-repeat right center; display: inline; }

div.widget-box .popup-list-button span.hide { background: url(img/less.png) no-repeat right center; }

div.widget-box .media-content .simple-rotator-content { padding: 0 10px 15px; }

div.widget-box .media-content .simple-rotator-nav { background-color: #F6F6F6; border-top: 1px solid #CCCCCC; padding: 11px 15px 16px; text-align: center; position: relative; }

div.widget-box .media-content .simple-rotator-nav span.counter { font: 12px/12px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; }

div.widget-box .media-content .simple-rotator-nav .btn-prev { background: url("img/rotator-arrows.png") no-repeat left center; cursor: pointer; height: 9px; left: 90px; position: absolute; top: 15px; width: 6px; }

div.widget-box .media-content .simple-rotator-nav .btn-next { background: url("img/rotator-arrows.png") no-repeat right center; cursor: pointer; height: 9px; position: absolute; right: 90px; top: 15px; width: 6px; }

/* Сторінка спорту */
section.tabloid { clear: both; margin-top: 30px; margin-bottom: 30px; width: 1181px; height: 221px; background-color: #24262b; border-radius: 2px; text-transform: uppercase !important; }

section.tabloid .tabs-caption { width: 49px; height: 45px; background-color: #454952; font: bold 10px/45px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #848a98; padding: 0 21px; border-top-left-radius: 2px; position: relative; }

section.tabloid .tabs-caption:after { background: url("img/tabloid-arrow.png") no-repeat center center; content: ""; height: 8px; position: absolute; right: -3px; top: 19px; width: 3px; }

section.tabloid ul.top { width: 1000px; margin-left: 24px; }

section.tabloid ul.top li { display: inline; font: bold 14px/45px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; margin-right: 15px; padding: 12px 0; }

section.tabloid ul.top li.selected { color: #bcbdbe; background: url(img/tabloid_selected.png) no-repeat center bottom; }

section.tabloid ul.bottom { clear: both; }

section.tabloid ul.bottom li { display: none; }

section.tabloid ul.bottom li.active { display: block; }

#scrollbar { width: 1181px; margin: 0; }

#scrollbar .viewport { width: 1181px; height: 146px; overflow: hidden; position: relative; background-color: #353941; }

#scrollbar .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }

#scrollbar .scrollbar { background-color: #27292f; position: relative; clear: both; height: 4px; padding: 13px 30px; }

#scrollbar .track { background-color: #323740; width: 100%; height: 4px; position: relative; border-radius: 2px; }

#scrollbar .thumb { background-color: #4e525a; height: 4px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0; border-radius: 2px; }

#scrollbar .thumb .end { overflow: hidden; height: 4px; width: 0; }

#scrollbar .disable { display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#scrollbar .scrollbar-item { width: 196px; height: 106px; margin: 20px 0; border-right: 1px solid #45494d; float: left; }

#scrollbar .scrollbar-item:last-child { border-right: none; }

#scrollbar .scrollbar-item span { display: block; text-align: center; }

#scrollbar .scrollbar-item span.score { font: 34px/34px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; margin-bottom: 17px; }

#scrollbar .scrollbar-item span.score em { margin: 0 18px; font-weight: bold; }

#scrollbar .scrollbar-item span.team-names { font: bold 12px/12px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; margin-bottom: 9px; }

#scrollbar .scrollbar-item span.tournament { font: 10px/10px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #cccccc; margin-bottom: 9px; }

#scrollbar .scrollbar-item span.date { font: 10px/10px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; margin-bottom: 9px; }

.page-light-blue div.widget-box.small.page-color span.marker { padding-left: 0; }

/* Сторінка шоу-безнесу */
div.showbiz h1.section-caption, div.showbiz div.section-caption, div.media h1.section-caption, div.media div.section-caption { font: 36px/36px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin: 35px 20px 60px; -webkit-font-smoothing: subpixel-antialiased; }

section.shoubiz-main-item { overflow: hidden; }

section.shoubiz-main-item figure { width: 1160px; height: 594px; padding: 10px; background-color: #000000; position: relative; }

section.shoubiz-main-item figure figcaption { width: 1140px; position: absolute; bottom: 20px; left: 20px; }

section.shoubiz-main-item h2 { padding: 30px; text-align: center; background-color: rgba(238, 165, 8, 0.9); font: 40px/46px 'Oranienbaum', serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; text-transform: uppercase; }

section.shoubiz-main-item div.desc { background-color: rgba(0, 0, 0, 0.9); padding: 20px 30px; overflow: hidden; }

.shoubiz-main-item span.news-info { width: 220px; text-align: right; }

section.shoubiz-left-col { width: 789px; }

section.shoubiz-right-col { width: 390px; }

.shoubiz-main-item span.news-info em.news-views { font: 12px/15px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; }

section.shoubiz-main-item div.desc .lead { font: 14px/15px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; width: 850px; }

/* Сторінка мультимедіа */
div.content-header .media-search-btn { margin-right: 30px; }

div.content-header .media-search-btn a { display: block; width: 19px; height: 19px; background: url(img/media-search-ico.png) no-repeat center center; }

div.content-header .media-content-tools { margin-top: 40px; }

div.content-header .media-content-switchers { background-color: #F3F3F3; background-image: linear, false, white, #f9f9f9 10%, #ececec 90%, lightgrey; border: 1px solid #C2C2C2; border-radius: 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); color: #999999; float: right; font-size: 11px; line-height: 30px; margin-top: -10px; }

div.content-header .media-content-switchers a { display: block; width: 40px; height: 41px; }

div.content-header .media-content-switchers a.media-btn-text { background: url("img/media-btn-text.png") no-repeat center center; }

div.content-header .media-content-switchers a.media-btn-text.active { background: url("img/media-btn-text-white.png") no-repeat center center #4b73c7; border-top-left-radius: 2px; border-bottom-left-radius: 2px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.46) inset; }

div.content-header .media-content-switchers a.media-btn-photo { background: url("img/media-btn-photo.png") no-repeat center center; border-left: 1px solid #C2C2C2; border-right: 1px solid #C2C2C2; }

div.content-header .media-content-switchers a.media-btn-photo.active { background: url("img/media-btn-photo-white.png") no-repeat center center #4b73c7; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.46) inset; }

div.content-header .media-content-switchers a.media-btn-video { background: url("img/media-btn-video.png") no-repeat center center; }

div.content-header .media-content-switchers a.media-btn-video.active { background: url("img/media-btn-video-white.png") no-repeat center center #4b73c7; border-top-right-radius: 2px; border-bottom-right-radius: 2px; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.46) inset; }

div.content-header .media-dropdown-menu { margin-right: 15px; margin-top: -10px; }

div.content-header .media-dropdown-menu select { width: 157px; }

div.media-content { overflow: hidden; clear: both; }

div.media-content section.media-left-col { width: 180px; }

div.media-content .time-machine { overflow: hidden; margin-bottom: 20px; }

div.media-content .time-machine .time-machine-caption { background-color: #24262b; font: 16px/45px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; text-transform: uppercase; padding: 0 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; }

div.media-content .time-machine .popup-list-content { background-color: #353941; width: 151px; height: 1002px; padding: 20px 0 20px 29px; }

div.media-content .time-machine .time-machine-item { padding: 15px 0 18px; border-bottom: 1px solid #45494d; border-top: 1px solid #45494d; margin-bottom: -1px; position: relative; z-index: 9999; }

div.media-content .time-machine .time-machine-item:last-child { padding-bottom: 0; border-bottom: none; }

div.media-content .time-machine .time-machine-item:first-child { padding-top: 0; border-top: none; }

div.media-content .time-machine .time-machine-item a { display: block; }

div.media-content .time-machine .time-machine-item a:hover, div.media-content .time-machine .time-machine-item a:active { text-decoration: none; }

div.media-content .time-machine .time-machine-item strong { background: url("img/time-machine-arrow.png") no-repeat; width: 6px; height: 12px; position: absolute; right: -55px; top: 24px; display: none; }

div.media-content .time-machine .time-machine-item:first-child strong { top: 6px; }

div.media-content .time-machine .time-machine-item span { display: block; }

div.media-content .time-machine span.time-machine-date { font: bold 10px/24px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; text-transform: uppercase; }

div.media-content .time-machine span.time-machine-date em { font: bold 24px/24px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; margin-right: 5px; }

div.media-content .time-machine span.time-machine-day { font: 11px/11px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #aeb1b7; text-transform: uppercase; margin-bottom: 10px; margin-top: -1px; }

div.media-content .time-machine span.time-machine-photo { font: 10px/15px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: uppercase; background: url(img/ico_photo_small.png) no-repeat left 40%; padding-left: 22px; margin-bottom: 3px; }

div.media-content .time-machine span.time-machine-video { font: 10px/15px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: uppercase; background: url(img/ico_video_small.png) no-repeat left 40%; padding-left: 22px; }

div.media-content .time-machine .time-machine-item.active { border-color: #ffae00; }

div.media-content .time-machine .time-machine-item.active strong { display: block; }

div.media-content .time-machine .time-machine-item.next { border-color: #ffae00; }

div.media-content .time-machine .time-machine-item.active span.time-machine-date { color: #ffae00; }

div.media-content .time-machine .time-machine-item.active span.time-machine-photo { background-image: url(img/ico_photo_small_orange.png); }

div.media-content .time-machine .time-machine-item.active span.time-machine-video { background-image: url(img/ico_video_small_orange.png); }

#popup-list-content { width: 151px; clear: both; position: relative; }

#popup-list-content .viewport { width: 151px; height: 1002px; overflow: hidden; position: relative; }

#popup-list-content .overview { list-style: none; position: absolute; left: 0; top: 0; }

#popup-list-content .thumb .end, #popup-list-content .thumb { background-color: #4c4f54; }

#popup-list-content .scrollbar { position: absolute; float: right; width: 15px; top: 20px; right: 6px; }

#popup-list-content .track { height: 100%; width: 21px; position: relative; padding: 0; background: transparent; }

#popup-list-content .thumb { height: 260px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; right: 14px; border-radius: 2px; }

#popup-list-content .thumb .end { overflow: hidden; height: 0; width: 0; }

#popup-list-content .disable { display: none; }

div.media-content .time-machine .popup-list-button { border: 1px solid #dcdcdc; padding: 10px; }

div.media-content .time-machine .popup-list-button span { font: 12px/18px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #666666; text-transform: uppercase; display: none; cursor: pointer; }

div.media-content .time-machine .popup-list-button span.hide { display: block; }

.widget-box-media { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DCDCDC; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); margin-bottom: 20px; overflow: hidden; }

.widget-box-media .widget-box-media-caption { padding: 18px 20px 16px; font: 12px/17px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; border-bottom: 1px solid #DCDCDC; text-transform: uppercase; }

.widget-box-media .widget-box-media-caption span { display: block; }

#full-image .simple-rotator-item figure, .widget-box-media figure { position: relative; }

#full-image .simple-rotator-item figure figcaption, .widget-box-media figure figcaption { position: absolute; bottom: 12px; left: 12px; }

#full-image .simple-rotator-item figure figcaption em.news-views, .widget-box-media em.news-views { font: 12px/12px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; padding-left: 20px; background: url(img/views_white.png) no-repeat left center; margin-right: 10px; }

#full-image .simple-rotator-item figure figcaption span.figcaption-note, .widget-box-media span.figcaption-note { font: 12px/12px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #ffffff; text-transform: uppercase; }

#full-image .simple-rotator-item a:hover figure figcaption em.news-views, .widget-box-media a:hover em.news-views, #full-image .simple-rotator-item a:hover figure figcaption span.figcaption-note, .widget-box-media a:hover span.figcaption-note { text-decoration: none !important; }

.widget-box-media .figure-arrow { position: absolute; bottom: 1px; left: 11px; background: url(img/figure-arrow.png) no-repeat left top; width: 12px; height: 5px; }

.widget-box-media p { padding: 14px 0; }

.widget-box-media p.pad { padding: 14px 8px; }

#popup_content span.cat, .widget-box-media span.cat { font: bold 10px/10px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; text-transform: uppercase; margin-bottom: 5px; display: block; }

#popup_content span.title, .widget-box-media span.title { margin-bottom: 5px; display: block; }

#popup_content span.title a, .widget-box-media span.title a { font: bold 14px/21px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #000000; }

#popup_content time, .widget-box-media time { font: 12px/12px 'Roboto Condensed',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #999999; }

section.media-two-cols, section.media-two-cols { width: 982px; }

section.media-two-cols div.media-col-582 { width: 582px; }

section.media-two-cols div.media-col-382 { width: 382px; }

section.media-two-cols div.media-col-182 { width: 182px; }

.widget-box-media span.icon-play { background: url("img/play-white.png") no-repeat center center; height: 100px; left: 50%; margin-left: -50px; margin-top: -50px; position: absolute; top: 50%; width: 100px; }

.widget-box-media .similar-caption { text-align: center; font: 12px/38px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; color: #666666; text-transform: uppercase; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }

.widget-box-media .similar-content { padding: 14px 13px 0; }

.widget-box-media .similar-content div { width: 170px; }

#backgroundPopup { z-index: 1; position: fixed; display: none; height: 100%; width: 100%; background: #000000; top: 0px; left: 0px; }

#toPopup { width: auto; position: fixed; left: 50%; top: 1%; margin-left: -402px; z-index: 200; display: none; }

div.close { background: url("img/popup-close.png") no-repeat center center transparent; top: 0; cursor: pointer; float: right; height: 21px; right: -41px; position: absolute; width: 21px; }

div#popup_content { margin: 0; padding: 0; }

div#popup_content div.media-object { margin: 0; }

div#popup_content p { padding: 20px; border-top: 1px solid #cccccc; overflow: hidden; background-color: #f2f2f2; margin-top: -2px; }

#full-image .simple-rotator-item { display: none; position: relative; }

#full-image .simple-rotator-item.active { display: block; }

#full-image .simple-rotator-nav div.button-box { width: 60px; height: 600px; position: absolute; top: 0; }

#full-image .simple-rotator-nav div.button-box.prev { left: 0; }

#full-image .simple-rotator-nav div.button-box.next { right: 0; }

#full-image .simple-rotator-nav span { width: 60px; height: 600px; position: absolute; top: 0; cursor: pointer; display: none; }

#full-image div.button-box:hover span, #full-image div.button-box:active span { display: block; }

#full-image div.button-box:hover span.disabled, #full-image div.button-box:active span.disabled { display: none; }

#full-image .btn-prev { left: 0; background: url(img/btn-prev-white.png) no-repeat center center rgba(0, 0, 0, 0.67); }

#full-image .btn-next { right: 0; background: url(img/btn-next-white.png) no-repeat center center rgba(0, 0, 0, 0.67); }

#prev-images { width: 760px; margin: 0; padding: 20px; background-color: #ffffff; margin-top: -2px; }

#prev-images .viewport { width: 760px; height: 86px; overflow: hidden; position: relative; }

#prev-images .overview { list-style: none; padding: 0; margin: 0; position: absolute; left: 0; top: 0; }

#prev-images .scrollbar { position: relative; clear: both; height: 6px; padding: 20px 0 0; }

#prev-images .track { background-color: #f4f4f4; width: 100%; height: 6px; position: relative; border-radius: 2px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25) inset; }

#prev-images .thumb { background-color: #f0f0f0; height: 4px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: 0; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.78) inset; border: 1px solid #b6b6b6; border-radius: 3px; }

#prev-images .thumb .end { overflow: hidden; height: 4px; width: 0; }

#prev-images .disable { display: none; }

#prev-images ul li { float: left; padding-right: 20px; cursor: pointer; }

/* Кольори сторінок */
/* Зелений */
body.page-green nav.main-menu ul.menu-items li.active, body.page-green .widget-box.colored.page-color { border-top-color: #1bb926; }

body.page-green div#content section.article span.news-lable-color.page-color, body.page-green div#content h1.section-caption span.news-lable-color.page-color, body.page-green div#content div.section-caption span.news-lable-color.page-color, body.page-green div#content .category-newsline span.news-lable-color.page-color { background-color: #1bb926; }

body.page-green div#content section.article .art-related-topic-caption span.page-color { color: #1bb926; }

body.page-green div#content section.article blockquote.page-color { border-left-color: #1bb926; }

/* Помаранчевий */
body.page-orange nav.main-menu ul.menu-items li.active, body.page-orange .widget-box.colored.page-color { border-top-color: #ef872b; }

body.page-orange div#content section.article span.news-lable-color.page-color, body.page-orange div#content h1.section-caption span.news-lable-color.page-color, body.page-orange div#content div.section-caption span.news-lable-color.page-color, body.page-orange div#content .category-newsline span.news-lable-color.page-color { background-color: #ef872b; }

body.page-orange div#content section.article .art-related-topic-caption span.page-color { color: #ef872b; }

body.page-orange div#content section.article blockquote.page-color { border-left-color: #ef872b; }

/* Фіолетовий */
body.page-purple nav.main-menu ul.menu-items li.active, body.page-purple .widget-box.colored.page-color { border-top-color: #7146C0; }

body.page-purple div#content section.article span.news-lable-color.page-color, body.page-purple div#content h1.section-caption span.news-lable-color.page-color, body.page-purple div#content div.section-caption span.news-lable-color.page-color, body.page-purple div#content .category-newsline span.news-lable-color.page-color { background-color: #7146C0; }

body.page-purple div#content section.article .art-related-topic-caption span.page-color { color: #7146C0; }

body.page-purple div#content section.article blockquote.page-color { border-left-color: #7146C0; }

/* Блакитний */
body.page-light-blue nav.main-menu ul.menu-items li.active, body.page-light-blue .widget-box.colored.page-color { border-top-color: #51c9eb; }

body.page-light-blue div#content section.article span.news-lable-color.page-color, body.page-light-blue div#content h1.section-caption span.news-lable-color.page-color, body.page-light-blue div#content div.section-caption span.news-lable-color.page-color, body.page-light-blue div#content .category-newsline span.news-lable-color.page-color { background-color: #51c9eb; }

body.page-light-blue div#content section.article .art-related-topic-caption span.page-color { color: #51c9eb; }

body.page-light-blue div#content section.article blockquote.page-color { border-left-color: #51c9eb; }

/* Банери */
.ads-1 { margin-bottom: 20px; text-align: right; }

.ads-2 { margin-bottom: 20px; text-align: center; }

#lang-switch { float: right; }

#lang-switch a { text-decoration: none; width: 32px; height: 16px; }

#lang-switch a span { opacity: 0; }

#lang-switch .en { background: url(../img/flags/en.jpg); }

#lang-switch .ru { background: url(../img/flags/ru.jpg); }

#lang-switch .ua { background: url(../img/flags/ua.jpg); }

.img_80x56 { width: 80px; height: 56px; }

.js-masonry .widget-box { width: 30%; }

.js-masonry img { width: 358px; height: 234px; }

.wrapper.expand-bottom #content { padding-bottom: 50px; }

.footer-menu.expand-border { border-top: 1px solid #c9c9c9; }

.widgetBox { position: relative; display: block; background: #ffffff; border: 1px solid #DCDCDC; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

/* .vote__bl ------------------------------------------------------------------------------------------*/
.vote__bl { position: relative; display: block; margin: 0px 0px 0px 0px; }

.vote__bl .vote__question-Top { min-height: 65px; padding: 18px 18px 0px 18px; border-bottom: 1px solid #efefef; }

.vote__bl .vote__question-Top .title { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 8px; }

.vote__bl .vote__question-Top .voted { text-transform: uppercase; font-size: 11px; color: #999; font-family: 'Roboto Condensed', sans-serif; }

.vote__bl .vote__question-Top .voted span { margin-left: 2px; }

.vote__bl .vote__interview { padding: 10px 18px 35px 18px; }

.vote__bl .vote__interview .title { font-size: 22px; line-height: 24px; font-weight: bold; color: #000; margin-bottom: 14px; }

.vote__bl .vote__interview .title a { color: black; }

.vote__bl .vote__interview .voted { text-transform: uppercase; font-size: 11px; color: #999; font-family: 'Roboto Condensed', sans-serif; }

.vote__bl .vote__interview .voted span { margin-left: 2px; }

.vote__bl .vote__choice-bl { display: none; margin: 28px 0px 0px 0px; }

.vote__bl .vote__Choice { position: relative; display: none; }

.vote__bl .vote__Choice.active { display: block; }

.vote__bl .vote__Choice label { position: relative; display: block; margin-bottom: 10px; }

.vote__bl .vote__Choice label .answer { position: relative; top: 2px; color: #666; font-size: 14px; margin-left: 12px; }

.vote__bl .vote__Findings { position: relative; display: none; }

.vote__bl .vote__Findings.active { display: block; }

.vote__bl .vote__Findings .vote__finBl { position: relative; display: block; width: 500px; margin-bottom: 18px; }

.vote__bl .vote__Findings .vote__finBl .text-fin { color: #666; font-size: 14px; }

.vote__bl .vote__Findings .vote__finBl .text-fin span { margin-left: 12px; color: #666; font-size: 14px; font-weight: bold; }

.vote__bl .vote__Findings .vote__finBl .slider { position: relative; display: block; width: 0px; height: 2px; margin: 7px 0px 0px 0px; background-color: #ffae00; }

.vote__bl .vote__Findings button { position: absolute; top: 50%; right: 0px; cursor: pointer; -moz-box-sizing: border-box; background-color: #F2F2F2; background-image: linear, false, #fdfdfd, #e6e6e6; border: 1px solid #C2C2C2; border-radius: 5px; box-shadow: 0 -1px 1px #D3D3D3 inset; color: #000000; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Noto Sans', sans-serif; padding: 7px 20px; text-shadow: 0 1px #FFFFFF; text-align: center; margin-top: -12px; }

.vote__bl .vote__Choice button { cursor: pointer; -moz-box-sizing: border-box; background-color: #F2F2F2; background-image: linear, false, #fdfdfd, #e6e6e6; border: 1px solid #C2C2C2; border-radius: 5px; box-shadow: 0 -1px 1px #D3D3D3 inset; color: #000000; display: inline-block; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Noto Sans', sans-serif; padding: 7px 20px; text-shadow: 0 1px #FFFFFF; text-align: center; margin-top: 12px; }

.vote__bl .vote__Choice .results { position: relative; display: inline-block; vertical-align: top; margin: 21px 0px 0px 20px; }

.vote__bl .vote__Choice .results p { font-size: 14px; color: #666; text-decoration: underline; cursor: pointer; }

.vote__bl .vote__Choice .results p:hover { text-decoration: none; }

.vote__bl { margin: 30px 0px 0px 0px; padding: 20px 18px 0px 18px; }

.vote__bl .vote__Was { position: relative; display: block; margin-bottom: 25px; padding: 0 18px; }

.vote__bl .vote__Was .title { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 8px; }

.vote__bl .vote__Was .title a { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }

.vote__bl .vote__Was .title a:hover { text-decoration: underline; }

.vote__bl .vote__Was .voted { text-transform: uppercase; font-size: 11px; color: #999; font-family: 'Roboto Condensed', sans-serif; }

.vote__bl .vote__Was .voted span { margin-left: 2px; }

/* .technicalSupport__bl ----------------------------------------------------------------------------*/
.technicalSupport__bl { position: relative; display: block; padding: 35px 38px 0px 38px; }

.technicalSupport__bl .title { font-size: 22px; color: #000; font-weight: bold; }

.technicalSupport__bl .ruleTitle { position: relative; display: block; margin: 20px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #999; text-transform: uppercase; }

.technicalSupport__bl .ruleText { margin: 14px 0px 35px 0px; }

.technicalSupport__bl .ruleText p { position: relative; display: block; margin-bottom: 22px; line-height: 20px; font-size: 14px; color: #666; }

/* .edition__bl -------------------------------------------------------------------------------------*/
.edition__bl { position: relative; display: block; }

.editBl { position: relative; display: inline-block; vertical-align: top; width: 425px; margin: 0px 0px 25px 2px; border: 1px solid #efefef; border-bottom: 1px solid #ddd; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.edition__cont { position: relative; }

.edition__cont .editBl:nth-child(2n) { margin-left: 18px; }

.editBl .imgBl { position: relative; display: table-cell; vertical-align: middle; padding: 20px; }

.editBl .imgBl a img { position: relative; display: block; }

.textIn { position: relative; display: table-cell; vertical-align: middle; }

.textIn .name { font-size: 16px; font-weight: bold; color: #000; margin-bottom: 0px !important; }

.textIn .post { margin-top: 10px; font-size: 14px; color: #666; margin-bottom: 0px !important; }

.separator { position: relative; display: block; margin: 21px 0px 40px 0px; height: 1px; width: 130px; background-color: #d6d3d3; }

/* .contacts__bl ----------------------------------------------------------------------------------*/
.contacts__bl { position: relative; display: block; padding: 38px 38px 0px 38px; }

.contacts__bl .contBl { margin-bottom: 38px; }

.contacts__bl .contBl .title { margin-bottom: 18px; font-size: 22px; font-weight: bold; color: #000; }

.contacts__bl .contBl .name { margin: 0px 0px 7px 0px; font-size: 14px; color: #666; }

.contacts__bl .contBl .byIssues { margin: 0px 0px 16px 0px; font-size: 14px; color: #666; }

.contacts__bl .contBl .phone { margin: 0px 0px 18px 0px; font-size: 22px; color: #000; }

.contacts__bl .contBl .phone p { position: relative; display: block; margin-top: 10px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #999; }

.contacts__bl .contBl .email { margin: 0px 0px 18px 0px; font-size: 22px; color: #000; }

.contacts__bl .contBl .email p { position: relative; display: block; margin-top: 10px; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #999; }

.flag16 { display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 5px; background: url(img/flags16.png) no-repeat; }
.flag16._African_Union { background-position: 0 -16px; }
.flag16._Arab_League { background-position: 0 -32px; }
.flag16._ASEAN { background-position: 0 -48px; }
.flag16._CARICOM { background-position: 0 -64px; }
.flag16._CIS { background-position: 0 -80px; }
.flag16._Commonwealth { background-position: 0 -96px; }
.flag16._England { background-position: 0 -112px; }
.flag16._European_Union { background-position: 0 -128px; }
.flag16._Islamic_Conference { background-position: 0 -144px; }
.flag16._Kosovo { background-position: 0 -160px; }
.flag16._NATO { background-position: 0 -176px; }
.flag16._Northern_Cyprus { background-position: 0 -192px; }
.flag16._Northern_Ireland { background-position: 0 -208px; }
.flag16._Olimpic_Movement { background-position: 0 -224px; }
.flag16._OPEC { background-position: 0 -240px; }
.flag16._Red_Cross { background-position: 0 -256px; }
.flag16._Scotland { background-position: 0 -272px; }
.flag16._Somaliland { background-position: 0 -288px; }
.flag16._Tibet { background-position: 0 -304px; }
.flag16._United_Nations { background-position: 0 -320px; }
.flag16._Wales { background-position: 0 -336px; }
.flag16.eu { background-position: 0 -128px; }
.flag16.ad { background-position: 0 -352px; }
.flag16.ae { background-position: 0 -368px; }
.flag16.af { background-position: 0 -384px; }
.flag16.ag { background-position: 0 -400px; }
.flag16.ai { background-position: 0 -416px; }
.flag16.al { background-position: 0 -432px; }
.flag16.am { background-position: 0 -448px; }
.flag16.ao { background-position: 0 -464px; }
.flag16.aq { background-position: 0 -480px; }
.flag16.ar { background-position: 0 -496px; }
.flag16.as { background-position: 0 -512px; }
.flag16.at { background-position: 0 -528px; }
.flag16.au { background-position: 0 -544px; }
.flag16.aw { background-position: 0 -560px; }
.flag16.ax { background-position: 0 -576px; }
.flag16.az { background-position: 0 -592px; }
.flag16.ba { background-position: 0 -608px; }
.flag16.bb { background-position: 0 -624px; }
.flag16.bd { background-position: 0 -640px; }
.flag16.be { background-position: 0 -656px; }
.flag16.bf { background-position: 0 -672px; }
.flag16.bg { background-position: 0 -688px; }
.flag16.bh { background-position: 0 -704px; }
.flag16.bi { background-position: 0 -720px; }
.flag16.bj { background-position: 0 -736px; }
.flag16.bm { background-position: 0 -752px; }
.flag16.bn { background-position: 0 -768px; }
.flag16.bo { background-position: 0 -784px; }
.flag16.br { background-position: 0 -800px; }
.flag16.bs { background-position: 0 -816px; }
.flag16.bt { background-position: 0 -832px; }
.flag16.bw { background-position: 0 -848px; }
.flag16.by { background-position: 0 -864px; }
.flag16.bz { background-position: 0 -880px; }
.flag16.ca { background-position: 0 -896px; }
.flag16.cg { background-position: 0 -912px; }
.flag16.cf { background-position: 0 -928px; }
.flag16.cd { background-position: 0 -944px; }
.flag16.ch { background-position: 0 -960px; }
.flag16.ci { background-position: 0 -976px; }
.flag16.ck { background-position: 0 -992px; }
.flag16.cl { background-position: 0 -1008px; }
.flag16.cm { background-position: 0 -1024px; }
.flag16.cn { background-position: 0 -1040px; }
.flag16.co { background-position: 0 -1056px; }
.flag16.cr { background-position: 0 -1072px; }
.flag16.cu { background-position: 0 -1088px; }
.flag16.cv { background-position: 0 -1104px; }
.flag16.cy { background-position: 0 -1120px; }
.flag16.cz { background-position: 0 -1136px; }
.flag16.de { background-position: 0 -1152px; }
.flag16.dj { background-position: 0 -1168px; }
.flag16.dk { background-position: 0 -1184px; }
.flag16.dm { background-position: 0 -1200px; }
.flag16.do { background-position: 0 -1216px; }
.flag16.dz { background-position: 0 -1232px; }
.flag16.ec { background-position: 0 -1248px; }
.flag16.ee { background-position: 0 -1264px; }
.flag16.eg { background-position: 0 -1280px; }
.flag16.eh { background-position: 0 -1296px; }
.flag16.er { background-position: 0 -1312px; }
.flag16.es { background-position: 0 -1328px; }
.flag16.et { background-position: 0 -1344px; }
.flag16.fi { background-position: 0 -1360px; }
.flag16.fj { background-position: 0 -1376px; }
.flag16.fm { background-position: 0 -1392px; }
.flag16.fo { background-position: 0 -1408px; }
.flag16.fr { background-position: 0 -1424px; }
.flag16.bl { background-position: 0 -1424px; }
.flag16.cp { background-position: 0 -1424px; }
.flag16.mf { background-position: 0 -1424px; }
.flag16.yt { background-position: 0 -1424px; }
.flag16.ga { background-position: 0 -1440px; }
.flag16.gb { background-position: 0 -1456px; }
.flag16.sh { background-position: 0 -1456px; }
.flag16.gd { background-position: 0 -1472px; }
.flag16.ge { background-position: 0 -1488px; }
.flag16.gg { background-position: 0 -1504px; }
.flag16.gh { background-position: 0 -1520px; }
.flag16.gi { background-position: 0 -1536px; }
.flag16.gl { background-position: 0 -1552px; }
.flag16.gm { background-position: 0 -1568px; }
.flag16.gn { background-position: 0 -1584px; }
.flag16.gp { background-position: 0 -1600px; }
.flag16.gq { background-position: 0 -1616px; }
.flag16.gr { background-position: 0 -1632px; }
.flag16.gt { background-position: 0 -1648px; }
.flag16.gu { background-position: 0 -1664px; }
.flag16.gw { background-position: 0 -1680px; }
.flag16.gy { background-position: 0 -1696px; }
.flag16.hk { background-position: 0 -1712px; }
.flag16.hn { background-position: 0 -1728px; }
.flag16.hr { background-position: 0 -1744px; }
.flag16.ht { background-position: 0 -1760px; }
.flag16.hu { background-position: 0 -1776px; }
.flag16.id { background-position: 0 -1792px; }
.flag16.mc { background-position: 0 -1792px; }
.flag16.ie { background-position: 0 -1808px; }
.flag16.il { background-position: 0 -1824px; }
.flag16.im { background-position: 0 -1840px; }
.flag16.in { background-position: 0 -1856px; }
.flag16.iq { background-position: 0 -1872px; }
.flag16.ir { background-position: 0 -1888px; }
.flag16.is { background-position: 0 -1904px; }
.flag16.it { background-position: 0 -1920px; }
.flag16.je { background-position: 0 -1936px; }
.flag16.jm { background-position: 0 -1952px; }
.flag16.jo { background-position: 0 -1968px; }
.flag16.jp { background-position: 0 -1984px; }
.flag16.ke { background-position: 0 -2000px; }
.flag16.kg { background-position: 0 -2016px; }
.flag16.kh { background-position: 0 -2032px; }
.flag16.ki { background-position: 0 -2048px; }
.flag16.km { background-position: 0 -2064px; }
.flag16.kn { background-position: 0 -2080px; }
.flag16.kp { background-position: 0 -2096px; }
.flag16.kr { background-position: 0 -2112px; }
.flag16.kw { background-position: 0 -2128px; }
.flag16.ky { background-position: 0 -2144px; }
.flag16.kz { background-position: 0 -2160px; }
.flag16.la { background-position: 0 -2176px; }
.flag16.lb { background-position: 0 -2192px; }
.flag16.lc { background-position: 0 -2208px; }
.flag16.li { background-position: 0 -2224px; }
.flag16.lk { background-position: 0 -2240px; }
.flag16.lr { background-position: 0 -2256px; }
.flag16.ls { background-position: 0 -2272px; }
.flag16.lt { background-position: 0 -2288px; }
.flag16.lu { background-position: 0 -2304px; }
.flag16.lv { background-position: 0 -2320px; }
.flag16.ly { background-position: 0 -2336px; }
.flag16.ma { background-position: 0 -2352px; }
.flag16.md { background-position: 0 -2368px; }
.flag16.me { background-position: 0 -2384px; }
.flag16.mg { background-position: 0 -2400px; }
.flag16.mh { background-position: 0 -2416px; }
.flag16.mk { background-position: 0 -2432px; }
.flag16.ml { background-position: 0 -2448px; }
.flag16.mm { background-position: 0 -2464px; }
.flag16.mn { background-position: 0 -2480px; }
.flag16.mo { background-position: 0 -2496px; }
.flag16.mq { background-position: 0 -2512px; }
.flag16.mr { background-position: 0 -2528px; }
.flag16.ms { background-position: 0 -2544px; }
.flag16.mt { background-position: 0 -2560px; }
.flag16.mu { background-position: 0 -2576px; }
.flag16.mv { background-position: 0 -2592px; }
.flag16.mw { background-position: 0 -2608px; }
.flag16.mx { background-position: 0 -2624px; }
.flag16.my { background-position: 0 -2640px; }
.flag16.mz { background-position: 0 -2656px; }
.flag16.na { background-position: 0 -2672px; }
.flag16.nc { background-position: 0 -2688px; }
.flag16.ne { background-position: 0 -2704px; }
.flag16.ng { background-position: 0 -2720px; }
.flag16.ni { background-position: 0 -2736px; }
.flag16.nl { background-position: 0 -2752px; }
.flag16.bq { background-position: 0 -2752px; }
.flag16.no { background-position: 0 -2768px; }
.flag16.bv { background-position: 0 -2768px; }
.flag16.nq { background-position: 0 -2768px; }
.flag16.sj { background-position: 0 -2768px; }
.flag16.np { background-position: 0 -2784px; }
.flag16.nr { background-position: 0 -2800px; }
.flag16.nz { background-position: 0 -2816px; }
.flag16.om { background-position: 0 -2832px; }
.flag16.pa { background-position: 0 -2848px; }
.flag16.pe { background-position: 0 -2864px; }
.flag16.pf { background-position: 0 -2880px; }
.flag16.pg { background-position: 0 -2896px; }
.flag16.ph { background-position: 0 -2912px; }
.flag16.pk { background-position: 0 -2928px; }
.flag16.pl { background-position: 0 -2944px; }
.flag16.pr { background-position: 0 -2960px; }
.flag16.ps { background-position: 0 -2976px; }
.flag16.pt { background-position: 0 -2992px; }
.flag16.pw { background-position: 0 -3008px; }
.flag16.py { background-position: 0 -3024px; }
.flag16.qa { background-position: 0 -3040px; }
.flag16.re { background-position: 0 -3056px; }
.flag16.ro { background-position: 0 -3072px; }
.flag16.rs { background-position: 0 -3088px; }
.flag16.ru { background-position: 0 -3104px; }
.flag16.rw { background-position: 0 -3120px; }
.flag16.sa { background-position: 0 -3136px; }
.flag16.sb { background-position: 0 -3152px; }
.flag16.sc { background-position: 0 -3168px; }
.flag16.sd { background-position: 0 -3184px; }
.flag16.se { background-position: 0 -3200px; }
.flag16.sg { background-position: 0 -3216px; }
.flag16.si { background-position: 0 -3232px; }
.flag16.sk { background-position: 0 -3248px; }
.flag16.sl { background-position: 0 -3264px; }
.flag16.sm { background-position: 0 -3280px; }
.flag16.sn { background-position: 0 -3296px; }
.flag16.so { background-position: 0 -3312px; }
.flag16.sr { background-position: 0 -3328px; }
.flag16.st { background-position: 0 -3344px; }
.flag16.sv { background-position: 0 -3360px; }
.flag16.sy { background-position: 0 -3376px; }
.flag16.sz { background-position: 0 -3392px; }
.flag16.tc { background-position: 0 -3408px; }
.flag16.td { background-position: 0 -3424px; }
.flag16.tg { background-position: 0 -3440px; }
.flag16.th { background-position: 0 -3456px; }
.flag16.tj { background-position: 0 -3472px; }
.flag16.tl { background-position: 0 -3488px; }
.flag16.tm { background-position: 0 -3504px; }
.flag16.tn { background-position: 0 -3520px; }
.flag16.to { background-position: 0 -3536px; }
.flag16.tr { background-position: 0 -3552px; }
.flag16.tt { background-position: 0 -3568px; }
.flag16.tv { background-position: 0 -3584px; }
.flag16.tw { background-position: 0 -3600px; }
.flag16.tz { background-position: 0 -3616px; }
.flag16.ua { background-position: 0 -3632px; }
.flag16.ug { background-position: 0 -3648px; }
.flag16.us { background-position: 0 -3664px; }
.flag16.en { background-position: 0 -3664px; }
.flag16.uy { background-position: 0 -3680px; }
.flag16.uz { background-position: 0 -3696px; }
.flag16.va { background-position: 0 -3712px; }
.flag16.vc { background-position: 0 -3728px; }
.flag16.ve { background-position: 0 -3744px; }
.flag16.vg { background-position: 0 -3760px; }
.flag16.vi { background-position: 0 -3776px; }
.flag16.vn { background-position: 0 -3792px; }
.flag16.vu { background-position: 0 -3808px; }
.flag16.ws { background-position: 0 -3824px; }
.flag16.ye { background-position: 0 -3840px; }
.flag16.za { background-position: 0 -3856px; }
.flag16.zm { background-position: 0 -3872px; }
.flag16.zw { background-position: 0 -3888px; }
.flag16.sx { background-position: 0 -3904px; }
.flag16.cw { background-position: 0 -3920px; }
.flag16.ss { background-position: 0 -3936px; }

.flag32 { display: inline-block; vertical-align: middle; width: 32px; height: 32px; margin-right: 7px; background: url(img/flags32.png) no-repeat; }
.flag32._African_Union { background-position: 0 -32px; }
.flag32._Arab_League { background-position: 0 -64px; }
.flag32._ASEAN { background-position: 0 -96px; }
.flag32._CARICOM { background-position: 0 -128px; }
.flag32._CIS { background-position: 0 -160px; }
.flag32._Commonwealth { background-position: 0 -192px; }
.flag32._England { background-position: 0 -224px; }
.flag32._European_Union { background-position: 0 -256px; }
.flag32._Islamic_Conference { background-position: 0 -288px; }
.flag32._Kosovo { background-position: 0 -320px; }
.flag32._NATO { background-position: 0 -352px; }
.flag32._Northern_Cyprus { background-position: 0 -384px; }
.flag32._Northern_Ireland { background-position: 0 -416px; }
.flag32._Olimpic_Movement { background-position: 0 -448px; }
.flag32._OPEC { background-position: 0 -480px; }
.flag32._Red_Cross { background-position: 0 -512px; }
.flag32._Scotland { background-position: 0 -544px; }
.flag32._Somaliland { background-position: 0 -576px; }
.flag32._Tibet { background-position: 0 -608px; }
.flag32._United_Nations { background-position: 0 -640px; }
.flag32._Wales { background-position: 0 -672px; }
.flag32.eu { background-position: 0 -256px; }
.flag32.ad { background-position: 0 -704px; }
.flag32.ae { background-position: 0 -736px; }
.flag32.af { background-position: 0 -768px; }
.flag32.ag { background-position: 0 -800px; }
.flag32.ai { background-position: 0 -832px; }
.flag32.al { background-position: 0 -864px; }
.flag32.am { background-position: 0 -896px; }
.flag32.ao { background-position: 0 -928px; }
.flag32.aq { background-position: 0 -960px; }
.flag32.ar { background-position: 0 -992px; }
.flag32.as { background-position: 0 -1024px; }
.flag32.at { background-position: 0 -1056px; }
.flag32.au { background-position: 0 -1088px; }
.flag32.aw { background-position: 0 -1120px; }
.flag32.ax { background-position: 0 -1152px; }
.flag32.az { background-position: 0 -1184px; }
.flag32.ba { background-position: 0 -1216px; }
.flag32.bb { background-position: 0 -1248px; }
.flag32.bd { background-position: 0 -1280px; }
.flag32.be { background-position: 0 -1312px; }
.flag32.bf { background-position: 0 -1344px; }
.flag32.bg { background-position: 0 -1376px; }
.flag32.bh { background-position: 0 -1408px; }
.flag32.bi { background-position: 0 -1440px; }
.flag32.bj { background-position: 0 -1472px; }
.flag32.bm { background-position: 0 -1504px; }
.flag32.bn { background-position: 0 -1536px; }
.flag32.bo { background-position: 0 -1568px; }
.flag32.br { background-position: 0 -1600px; }
.flag32.bs { background-position: 0 -1632px; }
.flag32.bt { background-position: 0 -1664px; }
.flag32.bw { background-position: 0 -1696px; }
.flag32.by { background-position: 0 -1728px; }
.flag32.bz { background-position: 0 -1760px; }
.flag32.ca { background-position: 0 -1792px; }
.flag32.cd { background-position: 0 -1824px; }
.flag32.cf { background-position: 0 -1856px; }
.flag32.cg { background-position: 0 -1888px; }
.flag32.ch { background-position: 0 -1920px; }
.flag32.ci { background-position: 0 -1952px; }
.flag32.ck { background-position: 0 -1984px; }
.flag32.cl { background-position: 0 -2016px; }
.flag32.cm { background-position: 0 -2048px; }
.flag32.cn { background-position: 0 -2080px; }
.flag32.co { background-position: 0 -2112px; }
.flag32.cr { background-position: 0 -2144px; }
.flag32.cu { background-position: 0 -2176px; }
.flag32.cv { background-position: 0 -2208px; }
.flag32.cy { background-position: 0 -2240px; }
.flag32.cz { background-position: 0 -2272px; }
.flag32.de { background-position: 0 -2304px; }
.flag32.dj { background-position: 0 -2336px; }
.flag32.dk { background-position: 0 -2368px; }
.flag32.dm { background-position: 0 -2400px; }
.flag32.do { background-position: 0 -2432px; }
.flag32.dz { background-position: 0 -2464px; }
.flag32.ec { background-position: 0 -2496px; }
.flag32.ee { background-position: 0 -2528px; }
.flag32.eg { background-position: 0 -2560px; }
.flag32.eh { background-position: 0 -2592px; }
.flag32.er { background-position: 0 -2624px; }
.flag32.es { background-position: 0 -2656px; }
.flag32.et { background-position: 0 -2688px; }
.flag32.fi { background-position: 0 -2720px; }
.flag32.fj { background-position: 0 -2752px; }
.flag32.fm { background-position: 0 -2784px; }
.flag32.fo { background-position: 0 -2816px; }
.flag32.fr { background-position: 0 -2848px; }
.flag32.bl { background-position: 0 -2848px; }
.flag32.cp { background-position: 0 -2848px; }
.flag32.mf { background-position: 0 -2848px; }
.flag32.yt { background-position: 0 -2848px; }
.flag32.ga { background-position: 0 -2880px; }
.flag32.gb { background-position: 0 -2912px; }
.flag32.sh { background-position: 0 -2912px; }
.flag32.gd { background-position: 0 -2944px; }
.flag32.ge { background-position: 0 -2976px; }
.flag32.gg { background-position: 0 -3008px; }
.flag32.gh { background-position: 0 -3040px; }
.flag32.gi { background-position: 0 -3072px; }
.flag32.gl { background-position: 0 -3104px; }
.flag32.gm { background-position: 0 -3136px; }
.flag32.gn { background-position: 0 -3168px; }
.flag32.gp { background-position: 0 -3200px; }
.flag32.gq { background-position: 0 -3232px; }
.flag32.gr { background-position: 0 -3264px; }
.flag32.gt { background-position: 0 -3296px; }
.flag32.gu { background-position: 0 -3328px; }
.flag32.gw { background-position: 0 -3360px; }
.flag32.gy { background-position: 0 -3392px; }
.flag32.hk { background-position: 0 -3424px; }
.flag32.hn { background-position: 0 -3456px; }
.flag32.hr { background-position: 0 -3488px; }
.flag32.ht { background-position: 0 -3520px; }
.flag32.hu { background-position: 0 -3552px; }
.flag32.id { background-position: 0 -3584px; }
.flag32.mc { background-position: 0 -3584px; }
.flag32.ie { background-position: 0 -3616px; }
.flag32.il { background-position: 0 -3648px; }
.flag32.im { background-position: 0 -3680px; }
.flag32.in { background-position: 0 -3712px; }
.flag32.iq { background-position: 0 -3744px; }
.flag32.ir { background-position: 0 -3776px; }
.flag32.is { background-position: 0 -3808px; }
.flag32.it { background-position: 0 -3840px; }
.flag32.je { background-position: 0 -3872px; }
.flag32.jm { background-position: 0 -3904px; }
.flag32.jo { background-position: 0 -3936px; }
.flag32.jp { background-position: 0 -3968px; }
.flag32.ke { background-position: 0 -4000px; }
.flag32.kg { background-position: 0 -4032px; }
.flag32.kh { background-position: 0 -4064px; }
.flag32.ki { background-position: 0 -4096px; }
.flag32.km { background-position: 0 -4128px; }
.flag32.kn { background-position: 0 -4160px; }
.flag32.kp { background-position: 0 -4192px; }
.flag32.kr { background-position: 0 -4224px; }
.flag32.kw { background-position: 0 -4256px; }
.flag32.ky { background-position: 0 -4288px; }
.flag32.kz { background-position: 0 -4320px; }
.flag32.la { background-position: 0 -4352px; }
.flag32.lb { background-position: 0 -4384px; }
.flag32.lc { background-position: 0 -4416px; }
.flag32.li { background-position: 0 -4448px; }
.flag32.lk { background-position: 0 -4480px; }
.flag32.lr { background-position: 0 -4512px; }
.flag32.ls { background-position: 0 -4544px; }
.flag32.lt { background-position: 0 -4576px; }
.flag32.lu { background-position: 0 -4608px; }
.flag32.lv { background-position: 0 -4640px; }
.flag32.ly { background-position: 0 -4672px; }
.flag32.ma { background-position: 0 -4704px; }
.flag32.md { background-position: 0 -4736px; }
.flag32.me { background-position: 0 -4768px; }
.flag32.mg { background-position: 0 -4800px; }
.flag32.mh { background-position: 0 -4832px; }
.flag32.mk { background-position: 0 -4864px; }
.flag32.ml { background-position: 0 -4896px; }
.flag32.mm { background-position: 0 -4928px; }
.flag32.mn { background-position: 0 -4960px; }
.flag32.mo { background-position: 0 -4992px; }
.flag32.mq { background-position: 0 -5024px; }
.flag32.mr { background-position: 0 -5056px; }
.flag32.ms { background-position: 0 -5088px; }
.flag32.mt { background-position: 0 -5120px; }
.flag32.mu { background-position: 0 -5152px; }
.flag32.mv { background-position: 0 -5184px; }
.flag32.mw { background-position: 0 -5216px; }
.flag32.mx { background-position: 0 -5248px; }
.flag32.my { background-position: 0 -5280px; }
.flag32.mz { background-position: 0 -5312px; }
.flag32.na { background-position: 0 -5344px; }
.flag32.nc { background-position: 0 -5376px; }
.flag32.ne { background-position: 0 -5408px; }
.flag32.ng { background-position: 0 -5440px; }
.flag32.ni { background-position: 0 -5472px; }
.flag32.nl { background-position: 0 -5504px; }
.flag32.bq { background-position: 0 -5504px; }
.flag32.no { background-position: 0 -5536px; }
.flag32.bv { background-position: 0 -5536px; }
.flag32.nq { background-position: 0 -5536px; }
.flag32.sj { background-position: 0 -5536px; }
.flag32.np { background-position: 0 -5568px; }
.flag32.nr { background-position: 0 -5600px; }
.flag32.nz { background-position: 0 -5632px; }
.flag32.om { background-position: 0 -5664px; }
.flag32.pa { background-position: 0 -5696px; }
.flag32.pe { background-position: 0 -5728px; }
.flag32.pf { background-position: 0 -5760px; }
.flag32.pg { background-position: 0 -5792px; }
.flag32.ph { background-position: 0 -5824px; }
.flag32.pk { background-position: 0 -5856px; }
.flag32.pl { background-position: 0 -5888px; }
.flag32.pr { background-position: 0 -5920px; }
.flag32.ps { background-position: 0 -5952px; }
.flag32.pt { background-position: 0 -5984px; }
.flag32.pw { background-position: 0 -6016px; }
.flag32.py { background-position: 0 -6048px; }
.flag32.qa { background-position: 0 -6080px; }
.flag32.re { background-position: 0 -6112px; }
.flag32.ro { background-position: 0 -6144px; }
.flag32.rs { background-position: 0 -6176px; }
.flag32.ru { background-position: 0 -6208px; }
.flag32.rw { background-position: 0 -6240px; }
.flag32.sa { background-position: 0 -6272px; }
.flag32.sb { background-position: 0 -6304px; }
.flag32.sc { background-position: 0 -6336px; }
.flag32.sd { background-position: 0 -6368px; }
.flag32.se { background-position: 0 -6400px; }
.flag32.sg { background-position: 0 -6432px; }
.flag32.si { background-position: 0 -6464px; }
.flag32.sk { background-position: 0 -6496px; }
.flag32.sl { background-position: 0 -6528px; }
.flag32.sm { background-position: 0 -6560px; }
.flag32.sn { background-position: 0 -6592px; }
.flag32.so { background-position: 0 -6624px; }
.flag32.sr { background-position: 0 -6656px; }
.flag32.st { background-position: 0 -6688px; }
.flag32.sv { background-position: 0 -6720px; }
.flag32.sy { background-position: 0 -6752px; }
.flag32.sz { background-position: 0 -6784px; }
.flag32.tc { background-position: 0 -6816px; }
.flag32.td { background-position: 0 -6848px; }
.flag32.tg { background-position: 0 -6880px; }
.flag32.th { background-position: 0 -6912px; }
.flag32.tj { background-position: 0 -6944px; }
.flag32.tl { background-position: 0 -6976px; }
.flag32.tm { background-position: 0 -7008px; }
.flag32.tn { background-position: 0 -7040px; }
.flag32.to { background-position: 0 -7072px; }
.flag32.tr { background-position: 0 -7104px; }
.flag32.tt { background-position: 0 -7136px; }
.flag32.tv { background-position: 0 -7168px; }
.flag32.tw { background-position: 0 -7200px; }
.flag32.tz { background-position: 0 -7232px; }
.flag32.ua { background-position: 0 -7264px; }
.flag32.ug { background-position: 0 -7296px; }
.flag32.us { background-position: 0 -7328px; }
.flag32.uy { background-position: 0 -7360px; }
.flag32.uz { background-position: 0 -7392px; }
.flag32.va { background-position: 0 -7424px; }
.flag32.vc { background-position: 0 -7456px; }
.flag32.ve { background-position: 0 -7488px; }
.flag32.vg { background-position: 0 -7520px; }
.flag32.vi { background-position: 0 -7552px; }
.flag32.vn { background-position: 0 -7584px; }
.flag32.vu { background-position: 0 -7616px; }
.flag32.ws { background-position: 0 -7648px; }
.flag32.ye { background-position: 0 -7680px; }
.flag32.za { background-position: 0 -7712px; }
.flag32.zm { background-position: 0 -7744px; }
.flag32.zw { background-position: 0 -7776px; }
.flag32.sx { background-position: 0 -7808px; }
.flag32.cw { background-position: 0 -7840px; }
.flag32.ss { background-position: 0 -7872px; }

/* ============================================================================== Vedmant styles ============================================================================== */
/* ============================== Common styles ============================== */
body:after { content: ""; display: table; clear: both; }

.clear { clear: both; }

.clearfix:after { content: ""; display: table; clear: both; }

div.wrapper:after { content: ""; display: table; clear: both; }

textarea:focus, input:focus { outline: 0; }

/* hide outline on focus */
/* Text styles */
.uppercase { text-transform: uppercase; }

.bold { font-weight: bold; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

.big { font-size: 1.4em; }

.bigger { font-size: 1.2em; }

.smaller { font-size: 0.8em; }

.small { font-size: 0.6em; }

.grey { color: #666666; }

.grey2 { color: #999999; }

.black { color: #000000; }

.upper_grey { font-size: 11px; text-transform: uppercase; color: #999999; font-weight: bold; margin-bottom: 10px; }

/* END Text styles */
.valign_top * { vertical-align: top; }

.valign_middle * { vertical-align: middle; }

.valign_bottom * { vertical-align: bottom; }

ul.dashes { list-style-type: none; }
ul.dashes li { margin-left: 20px; }
ul.dashes li:before { content: "–"; display: inline-block; margin-left: -20px; margin-right: 13px; }

.has_tooltip { position: relative; cursor: pointer; }
.has_tooltip:hover { color: #666; }
.has_tooltip:hover span.tooltip { opacity: 1; bottom: -40px; }
.has_tooltip span.tooltip { opacity: 0; position: absolute; z-index: 10; width: 275px; bottom: -45px; left: 0; padding: 7px 15px; margin-left: -110px; background-color: white; border: 1px solid #cccccc; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2); text-align: center; text-transform: none; font-size: 14px; transition: all 0.2s ease-in-out; pointer-events: none; }
.has_tooltip span.tooltip:after { content: ""; display: block; position: absolute; width: 16px; height: 9px; margin-left: -8px; left: 50%; top: -6px; background: url(img/tooltip_arrow_up.png) no-repeat top center; }

.footer_cheetah_logo { float: right; margin-right: 20px; margin-top: -30px; width: 64px; height: 64px; background: url(img/cheetah64.png) no-repeat; }

/* ============================== Error page ============================== */
#content.error_page { border-bottom: 1px solid #ccc; margin-bottom: 30px; }
#content.error_page:after { content: ""; display: table; clear: both; }

section.error_info_section { height: 380px; text-align: center; }
section.error_info_section .header-logo { width: 67px; height: 67px; margin: 37px auto 0 auto; }
section.error_info_section .header-logo a { margin: 0; }
section.error_info_section .miss { margin-top: 50px; color: #999999; text-align: inherit; font-size: 12px; text-transform: uppercase; }
section.error_info_section .error_message { margin-top: 20px; text-align: inherit; font-size: 22px; font-weight: bold; text-transform: uppercase; }
section.error_info_section .error_code { margin-top: 43px; text-align: inherit; font-size: 121px; line-height: 121px; font-weight: bold; }
section.error_info_section .error_sign { margin-top: 11px; color: #999999; text-align: inherit; font-size: 12px; text-transform: uppercase; }

section.infobar_section { margin-bottom: 21px; margin-top: 25px; }
section.infobar_section:after { content: ""; display: table; clear: both; }
section.infobar_section em { font: bold 22px/24px 'Noto Sans', sans-serif; -webkit-font-smoothing: subpixel-antialiased; }
section.infobar_section .header-logo { margin-left: 35px; margin-top: 7px; }
section.infobar_section .header-logo:after { content: ""; display: table; clear: both; }
section.infobar_section .header-informer { margin-top: 0; margin-left: 95px; }
section.infobar_section .header-informer:after { content: ""; display: table; clear: both; }
section.infobar_section .header-informer .informer-item { margin: 0 156px 0 0; }
section.infobar_section .header-informer .informer-item:last-child { margin-right: 0; }

nav.section-menu { width: 1119px; height: 71px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 10px 0 0 -20px; padding: 0 50px; }
nav.section-menu ul { text-align: left; }
nav.section-menu ul li { display: inline; margin: 0 5px; }
nav.section-menu ul li a { font: bold 14px/71px 'Noto Sans',sans-serif; -webkit-font-smoothing: subpixel-antialiased; text-transform: uppercase; color: #000000; }

section.search_bar_section #search-bar { display: block; margin: 0 0 20px -20px; background-color: white; border-bottom: 1px solid #ccc; }
section.search_bar_section #search-bar .search-bar-content { padding: 0 20px; }
section.search_bar_section #search-bar .search-btn { background: url(img/search_black.png) center left no-repeat; border-right: 1px solid #ccc; }
section.search_bar_section #search-bar .search-input input { font-size: 16px; width: 1100px; }

.yellow-box.nobg { background-color: transparent !important; }

/* ============================== Ad page ============================== */
.page { padding: 38px 38px 38px 38px; line-height: 1.5em; }
.page h3 { margin-bottom: 10px; font-size: 22px; line-height: 28px; font-weight: bold; }
.page h4 { margin-bottom: 10px; font-size: 18px; line-height: 24px; font-weight: bold; }
.page p { margin-bottom: 15px; color: #666666; }
.page ul { margin-bottom: 30px; color: #666666; }
.page ul li { margin-bottom: 10px; }
.page a { color: black; text-decoration: underline; }
.page a:hover { text-decoration: none; }
.page a.link_underdash { border-bottom: 1px dashed black; color: black; text-decoration: none; }
.page a.link_underdash:hover { text-decoration: none; border-bottom-color: transparent; }

.site_attendance_block { margin-top: 30px; margin-bottom: 10px; }
.site_attendance_block h4 { margin-bottom: 20px; }
.site_attendance_block .visits_block { display: inline-block; margin-right: 80px; vertical-align: top; }
.site_attendance_block .visits_block:last-child { margin-right: 0; }
.site_attendance_block .visits_block .visits_big { font-size: 33px; line-height: 37px; }
.site_attendance_block .visits_block .upper_grey { margin-left: 5px; }
.site_attendance_block .visits_block .upper_grey.ml { margin-left: 30px; }
.site_attendance_block .visits_block .visits_bar { margin-top: 20px; }
.site_attendance_block .visits_row2 { margin-top: 10px; }
.site_attendance_block .visits_row2 .visits_block { margin-right: 23px; }
.site_attendance_block .visits_row2 .upper_grey { margin-left: 2px; }

table.banner_price { width: 812px; margin-bottom: 10px; margin-left: -5px; padding: 7px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666666; }
table.banner_price th { padding: 4px 5px; font-weight: bold; }
table.banner_price td { padding: 4px 5px; }
table.banner_price tbody tr:nth-child(odd) { background: #f6f6f6; }
table.banner_price.no_btm_border { border-bottom: 0; }

/* ============================== Archive page ============================== */
section.category-left-col .category-newsline.news_archive { margin-left: 120px; margin-bottom: 20px; }
section.category-left-col .category-newsline.news_archive.nodates { margin-left: 0; }
section.category-left-col .category-newsline.news_archive.nodates .newsline-item article { width: 673px; }
section.category-left-col .category-newsline.news_archive .newsline-content { margin-top: 0; }
section.category-left-col .category-newsline.news_archive .newsline-content .newsline-item { padding-top: 18px; padding-bottom: 18px; }
section.category-left-col .category-newsline.news_archive .archive_date { width: 95px; float: left; margin-left: -117px; padding: 20px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; font-size: 11px; }
section.category-left-col .category-newsline.news_archive .archive_date .arDt_date { margin-bottom: 5px; color: black; font-weight: bold; text-transform: uppercase; }
section.category-left-col .category-newsline.news_archive .archive_date .arDt_date em { font-size: 24px; }
section.category-left-col .category-newsline.news_archive .archive_date .arDt_day { margin-bottom: 4px; color: #bec0c5; text-transform: uppercase; }
section.category-left-col .category-newsline.news_archive .archive_date .arDt_num { color: #999999; font-size: 9px; text-transform: uppercase; }
section.category-left-col .category-newsline.news_archive .upper_grey { margin-bottom: 5px; }

.news_archive .newsline-item:after { content: ""; display: table; clear: both; }
.news_archive .newsline-item figure { width: 150px; float: left; margin-right: 15px; }
.news_archive .newsline-item figure img { width: 139px; height: 94px; }
.news_archive .newsline-item article { width: 553px; float: left; }
.news_archive .newsline-item article p.excerpt { color: #666666; margin-bottom: 10px; line-height: 22px; }
.news_archive .newsline-item p.title a { font: bold 16px/23px 'Noto Sans', sans-serif; }

/* ============================== Showbiz page ============================== */
h1.showbiz_caption { margin: 41px 0 75px; font-size: 36px; font-weight: normal; padding-left: 18px; }

.showbiz_top_banner { position: relative; width: 1160px; height: 593px; padding: 10px; background-color: black; }
.showbiz_top_banner > img { width: 1160px; height: 594px; }
.showbiz_top_banner .sb_tb_label { position: absolute; left: 20px; right: 20px; bottom: 20px; }
.showbiz_top_banner .sb_tb_label .sb_label_top { height: 141px; padding: 0 20px; position: relative; background-color: rgba(255, 174, 0, 0.9); color: black; font: 40px/141px 'Oranienbaum', serif; text-align: center; text-transform: uppercase; }
.showbiz_top_banner .sb_tb_label .sb_label_top:after { content: ""; position: absolute; top: -22px; left: 50%; margin-left: -11px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 11px; border-bottom-color: rgba(255, 174, 0, 0.9); }
.showbiz_top_banner .sb_tb_label .sb_label_top span { display: inline-block; vertical-align: middle; line-height: 1.2em; text-align: center; }
.showbiz_top_banner .sb_tb_label .sb_label_botm { height: 53px; padding: 0 20px; color: #999999; background-color: rgba(0, 0, 0, 0.9); font-family: 'Noto Sans', sans-serif; line-height: 53px; }
.showbiz_top_banner .sb_tb_label .sb_label_botm .news-info time { font-size: 14px; }
.showbiz_top_banner .sb_tb_label .sb_label_botm .news-info em.news-views { font-size: 11px; margin-left: 10px; padding-left: 20px; color: #999999; background-image: url(img/views_light.png); }

.showbiz_items { width: 1179px; margin-top: 20px; }
.showbiz_items:after { content: ""; display: table; clear: both; }
.showbiz_items .sb_col_left { width: 789px; float: left; }
.showbiz_items .sb_col_left .showbiz_item { width: 789px; height: 458px; position: relative; }
.showbiz_items .sb_col_left .showbiz_item > img, .showbiz_items .sb_col_left .showbiz_item > a > img { width: 789px; height: 458px; }
.showbiz_items .sb_col_left .showbiz_item.sb_gallery { height: auto; }
.showbiz_items .sb_col_right { float: right; width: 390px; position: relative; }
.showbiz_items .sb_col_right .showbiz_item { width: 390px; height: 308px; position: relative; }
.showbiz_items .sb_col_right .showbiz_item > img, .showbiz_items .sb_col_right .showbiz_item > a > img { width: 390px; height: 308px; }
.showbiz_items .sb_col_right .showbiz_item .sb_item_label { width: 177px; padding: 9px 12px; font-size: 15px; line-height: 20px; }
.showbiz_items .sb_item_label { position: absolute; right: 0; bottom: 0; width: 258px; padding: 15px; color: white; background: rgba(0, 0, 0, 0.66); font: bold 19px/24px 'Noto Sans', sans-serif; }
.showbiz_items .sb_item_label p { margin: 2px 0 9px; }
.showbiz_items .sb_item_label:after { content: ""; position: absolute; top: -18px; left: 10px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 9px; border-bottom-color: rgba(0, 0, 0, 0.66); }
.showbiz_items .sb_gallery_label { position: relative; padding: 20px; background-color: white; }
.showbiz_items .sb_gallery_label:after { content: ""; position: absolute; top: -18px; left: 21px; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 9px; border-bottom-color: white; }
.showbiz_items .sb_gallery_label .sb_gl_top_lbl { height: 32px; color: #999; font: 13px/15px 'Roboto Condensed', sans-serif; text-transform: uppercase; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline { height: 94px; overflow: hidden; background-color: white; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline:after { content: ""; display: table; clear: both; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline li { display: block; float: left; margin-right: 18px; margin-bottom: 18px; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline li:nth-child(5n) { margin-right: 0; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline li img { width: 134px; height: 94px; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline li.see_more { float: right; margin-right: 7px; }
.showbiz_items .sb_gallery_label ul.sb_gl_photoline.expanded { height: auto; }
.showbiz_items .sb_gallery_label .sb_gl_header { height: 35px; margin-top: 15px; font: bold 18px/24px 'Noto Sans', sans-serif; }
.showbiz_items .showbiz_poll { padding: 12px 15px; background-color: #ffae00; font: bold 14px/18px 'Noto Sans', sans-serif; }
.showbiz_items .showbiz_poll .sb_pl_caption { margin-bottom: 9px; font-size: 13px; text-transform: uppercase; }
.showbiz_items .showbiz_poll .sb_pl_caption span { display: inline-block; padding: 2px 5px; color: white; background-color: black; border-radius: 3px; }
.showbiz_items .showbiz_poll .sb_pl_headline { font-weight: bold; border-bottom: 1px solid #cd8c00; padding-bottom: 17px; margin-bottom: 18px; }
.showbiz_items .showbiz_poll form { font-size: 12px; }
.showbiz_items .showbiz_poll form label { display: block; cursor: pointer; margin-bottom: 8px; }
.showbiz_items .showbiz_poll form input { margin-right: 14px; }
.showbiz_items .showbiz_poll form button { display: block; width: 100%; margin-top: 18px; background-color: #dc9600; color: white; line-height: 29px; text-align: center; text-transform: uppercase; }
.showbiz_items .news-info time { font-size: 12px; }
.showbiz_items .news-info em.news-views { font-size: 11px; margin-left: 10px; padding-left: 25px; color: #ccc; background-image: url(img/views.png); }

/* ============================== Search page ============================== */
h1.section-caption.search { color: #999; text-transform: none; }
div.section-caption.search { color: #999; text-transform: none; }

section.search_bar_section.search_page #search-bar { margin: 0; border: 1px solid #ccc; border-bottom: 0; min-width: 1217px; }

/* ============================== Quotes page ============================== */
.category-newsline.news_archive.quotes figure { float: none; width: auto; margin: 21px 0 29px 10px; text-align: center; }
.category-newsline.news_archive.quotes figure img { width: 50px; height: 50px; }
.category-newsline.news_archive.quotes article { width: auto; }
.category-newsline.news_archive.quotes article .title { margin: 0 77px 28px 77px; text-align: center; font: italic 22px/27px 'Roboto Condensed', sans-serif; }
.category-newsline.news_archive.quotes article .excerpt { margin: 0 77px 19px 98px; text-align: center; font: 14px/21px 'Noto Sans', sans-serif; color: #999; }

/* ============================== Post-interview page ============================== */
div#content section.article figure.art-main-img.full { margin-left: 0; }

div#content section.article div.art-left-bar.notopmar { margin-top: 0; padding-top: 3px; }

div#content section.article .art-text h3 { margin-bottom: 10px; font: italic 22px/27px 'Roboto Condensed', sans-serif; }

/* ============================== Comments page ============================== */
.newsline-item ul.comments_authors { border-top: 1px solid #efefef; margin: 14px -20px -4px 0; padding: 13px 20px 0 0; font: 11px/20px 'Noto Sans', sans-serif; color: #999; text-transform: uppercase; }
.newsline-item ul.comments_authors li { display: inline-block; margin: 0 7px 0 0; font-weight: bold; }

/* ============================== Comments page ============================== */
div.two-cols:after { content: ""; display: table; clear: both; }
div.two-cols .col-582 { width: 582px; }
div.two-cols .col-280 { width: 280px; }
div.two-cols .col-282 { width: 282px; }

.widget-box.box-280 { width: 260px; }
.widget-box.box-280 img { width: 260px; height: 181px; }

.widget-box.box-582 { width: 550px; }
.widget-box.box-582 img { width: 552px; height: 310px; }

div.widget-box .search_block { background-color: #f6f6f6; padding: 15px; border-top: 1px solid #cccccc; }
div.widget-box .search_block form:after { content: ""; display: table; clear: both; }
div.widget-box .search_block form .left { width: 100%; float: left; margin-right: -20px; }
div.widget-box .search_block form .wrap { margin-right: 20px; }
div.widget-box .search_block form input { display: block; background-color: #f6f6f6; width: 100%; }
div.widget-box .search_block form button { display: block; width: 14px; height: 14px; background: url(img/loupe.png) no-repeat; cursor: pointer; }

div.widget-box .popup-list.guests { border-top: 0; }
div.widget-box .popup-list.guests .popup-list-content { padding: 0; }
div.widget-box .popup-list.guests .popup-list-content a { display: block; color: black; background: none; border-top: 1px solid #cccccc; border-radius: 0; margin: 0; padding: 8px; font: bold 12px/21px 'Noto Sans', sans-serif; text-transform: none; }
div.widget-box .popup-list.guests .popup-list-content a img { width: 26px; height: 26px; margin-right: 12px; vertical-align: middle; }

/* ============================== Category level 2 page ============================== */
.section-caption .news-lable-color .sub_category { display: inline-block; margin-right: -10px; margin-left: 10px; padding: 0 10px 0 30px; background: url(img/subcat_hdr_bg.png) left no-repeat; font-weight: bold; }

/* ============================== Language Selector ============================== */
ul#lang_sel { float: right; margin-top: 17px; background-color: white; border: 1px solid #cdcdcd; font-size: 10px; width: 106px; height: 24px; }
ul#lang_sel .flag16 { margin-top: -2px; }
ul#lang_sel > li { position: relative; border:0;}
ul#lang_sel > li a { display: block; padding: 0 7px 0 7px; line-height: 24px; color: black; }
ul#lang_sel > li:hover ul { opacity: 1; visibility: visible; }
ul#lang_sel > li ul { background-color: white; border: 1px solid #cdcdcd; border-top: 0; position: absolute; top: 24px; left: -1px; z-index: 10; visibility: hidden; opacity: 0; width: 100%; }
ul#lang_sel li { border: 0; margin: 0; display: block; width: 100%; }
