html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#ffffff; overflow-x: hidden;}
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; line-height:1.2857; color:#000; }
table,td{border:none;}
img{border:none;}
h1,h2,h3,h4,h5,p,form { padding:0; margin:0; }
section,article,aside,ul,li,figure,small,header,footer,nav,main { padding:0; margin:0; border:0; outline:0; display:block;}
ul,li { list-style:none; list-style-image:none; }
.table_collapse { border-collapse:collapse;padding:0; margin:0; border:0; }
.table_collapse td { padding:0; margin:0; }
a { cursor:pointer; color:#000; }
span, a:link,  a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
a:active, a:hover { text-decoration: underline; color:inherit;}

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background-color:#eeeeee; border-left:1px solid #fff; }
::-webkit-scrollbar-thumb { background-color:#848484; }

.clear { clear: both; font-size:0; line-height:0; margin:0; padding:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*to container of which  all the children are floating*/
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

h1,h2,h3,h4,h5 { margin:0; padding:0; color:#000; line-height:1.2857;}
h3,h4,h5 { font-weight:400; }

hr { height:1px; border:0; background-color:#e5e5e5; margin:25px 0 25px 0; padding:0; clear:both; }
b, strong, .bold { font-weight:700; }
.xbold { font-weight:800;}
.sbold { font-weight:600;}
.light { font-weight:300;}
em { font-style:italic; }
small { font-size:12px; display:block; }
small.s_md { font-size:14px;}
time { display:block;}
address { display:block; font-style:normal; }
.display { display:block; }
.relative { position:relative;}
.inline-b { display:inline-block; }
.flex-blo { display: flex; }
label { font-size:12px; }
.al-left { text-align:left !important; }

.msgbox { display:none; margin-bottom:20px; padding:10px; font-size:13px; }
.msgbox-b { font-style:italic; padding:15px; }
.success_box { background-color:#dff0d8; color:#3c763d; }
.error_box { background-color:#f2dede; color:#a94442; line-height:1.4; }
.error_box a ,
.error_box a:link, .error_box a:visited { color: #942422; text-decoration: underline; }
.error_box a:active, .error_box a:hover { color: #000000; text-decoration: underline; }

.box-shadow { -webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); }
.box-shadow-b { -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); }

.break-word { word-wrap: break-word !important; overflow-wrap: break-word; word-break: break-word;}

/********* ***************/
#OverallBlockBg { display:none; position: fixed; width: 100%; height: 100%; background-color:#f1f1f1; z-index:100; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.80; text-align:center; top:0; left:0; z-index:1001 !important; }
#OverallBlock { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:1002 !important; text-align:center; }
#OverallBlock .block_cell { display:table; width:100%; height:100%; text-align:center; }
#OverallBlock .block_body { display:table-cell; height:100%; vertical-align:middle; position:relative; text-align:center; }
#OverallBlock .block_body #overallclose{ border-radius:0; font-size:14px; color:#fff; position:absolute; float:right; top:-34px; right:0; cursor:pointer; padding:6px 10px !important; display:block; }
#OverallBlock .block_body .inner { position:relative; width:50%; margin:0 auto; background-color:#fff; padding:25px; box-shadow: 4px 4px rgba(0,0,0,0.10);}
#OverallBlock .block_body.bgc-a .inner { background-color:#141414; box-shadow: 4px 4px rgba(0,0,0,0.60);}

.takeOverBg { background-color:#000 !important; }
.takeover-ban { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:6000 !important; text-align:center; }
.takeover-ban .block_cell { display:table; width:100%; height:100%; text-align:center; }
.takeover-ban .block_body { display:table-cell; height:100%; vertical-align:middle; text-align:center; }
.takeover-ban .block_body .ban-body { display:inline-block; position:relative;}
/*.takeover-ban #takeoverclose{ border-radius:0; font-size:14px; color:#fff; position:absolute; float:right; top:-34px; right:0; cursor:pointer; padding:6px 10px !important; display:block; }*/
.takeover-ban #takeoverclose{ border-radius:0 8px 8px 0; font-size:18px; color:#fff; position:absolute; float:right; top:calc(50% - 30px); right:-50px; cursor:pointer; padding:12px 10px !important; display:block; }
#takerOverBan_body { position:relative; text-align:center; }
#takerOverBan_body img { max-width:100% !important; margin:0 auto;}

.modal { z-index: 1000002 !important;}
.form-pup .modal-content { padding:20px; }
.form-pup .close { opacity:1; position:absolute; top:-13px; right:-13px; width:26px; height:26px; background-color:#333; border-radius:13px; text-align:center;}
.form-pup .close span { display:block; color:#fff; font-size:20px; font-weight:700; line-height:20px; }
.form-pup .close:hover { background-color:#ff0000;}
.form-pup h2 { color:#fff; font-size:18px; padding:10px 15px; background-color:#000; }
.form-pup .modal-dialog { margin-top:30px; }
.form-pup .mod-body { margin-top:20px; }
.form-pup label { font-size:13px;}
.form-pup .subbtn { font-weight:700;}
.form-pup .checkbox { margin-bottom:15px; }
.form-pup input[type="checkbox"] { width:16px; height:16px; position:relative; top:2px; margin-right:5px;}
.form-pup .fpas-blo { margin-top:20px; }
.form-pup .pasrem { display:block; color:#b9b8b8; font-size:13px; position:relative; top:-5px; }
.form-pup .pasrem:hover { text-decoration:underline; }
.form-pup #ForgotPassForm { border-top:1px solid #ccc; padding-top:20px; display:none;}

.form-pup .fb-logbtn { position:relative; text-align:center; padding-bottom:25px; border-bottom:1px solid #c7c7c7; margin-bottom:20px;}
.form-pup .fb-logbtn:after { content:"ή"; position:absolute; display:inline-block; background-color:#fff; padding:0 15px; left:45%; bottom:-9px; font-weight:700; }

/* Remove after Elections - Added only for Elections widget which changes height to auto and banners were not shown correctly */
/*.vavel_page { min-width: 320px !important; margin: -10px !important; }
.ban-box iframe { height: inherit !important; }
#takerOverBan_body iframe { height: 600px !important; }
#catfishad iframe { height: inherit !important; }
.embed-responsive-21by9 iframe { height: 100% !important; }
.ban_720x432 iframe { height: 100% !important; }
.logo-box iframe { height: 60px !important; }*/


@media (max-width: 480px) {
	.vavel_candidate__name { display:none !important; }
}

/* ------------------------------------------------------------ */
/* ------------------------ SKELETON ------------------------- */
/* ------------------------------------------------------------ */

.bg-white { background-color:#ffffff; }

#page_h { position:relative; z-index:500;}
#page_h .row-a { background-color:#ff0000; height:30px; }
#page_h .row-a .col-a { color:#fff; font-size:12px; height:30px; }
#page_h .row-a .col-a em { color:#000; font-style:normal; font-weight:700;}
#page_h .row-a .col-b { text-align:center; padding-top:4px; }
#page_h .row-a .mlist-a { display:inline-block; vertical-align:top; margin-left:10px;  }
#page_h .row-a .mlist-a li { float:left; margin-right:5px; color:#ff0000; font-size:12px; font-weight:700;}
#page_h .row-a .mlist-a li a { display:block; background-color:#fff; padding:0 10px; border-radius:12px; height:22px; line-height:22px; }
#page_h .row-a .mlist-a li a:hover { background-color:#4c84d3; text-decoration:none; color:#fff; }
#page_h .row-b { background-color:#205196; padding:14px 0; border-top:1px solid #fff; }
#page_h .row-b .inner { flex-direction: row; }
#page_h .logo-box { width:25%;}
#page_h .logo-box .logoimg { padding-right:20px; }
#page_h .right-box { width:75%; flex-grow:1; }
#page_h .main-r { padding:10px 0; position:relative; z-index:3; /*border-bottom:1px solid #6f6f6f;*/ }
#page_h .main-r .r2 { text-align:center; position:relative; }
#page_h .main-r .r2 .show-smm { margin-top:4px; float:left; width:37px; height:22px; background:url(images/menu_btn.svg) no-repeat center center; background-size:contain; }
#page_h .main-r .sportfm-ban { position:absolute; top:-8px; right:0; }


#page_h .row-a .mlist-a .anim-btn { position:relative; animation: bgcolor 2s infinite; animation-direction: alternate; }
@keyframes bgcolor {
  0% {
   /* transform: skewY(1deg);*/
	background-color:#4c84d3;
	color:#fff;
  }
}

/*24 news theme*/
#page_h.page_theme_b .row-a { background-color:#359fea; }
#page_h.page_theme_b .row-a .mlist-a li { color:#359fea;}
#page_h.page_theme_b .row-a .mlist-a li a:hover { background-color:#ff0000; text-decoration:none; color:#fff; }
#page_h.page_theme_b .row-a .col-a em { color:#ff0000; font-weight:700; }
#page_h.page_theme_b .row-b { background-color:#000000; }

/*bp theme*/
#page_h.page_theme_d .row-a { background-color:#ffd200; }
#page_h.page_theme_d .row-a .mlist-a li { color:#ff0000;}
#page_h.page_theme_d .row-a .mlist-a li a:hover { background-color:#ff0000; text-decoration:none; color:#fff; }
#page_h.page_theme_d .row-a .col-a em { color:#010101; font-weight:700; }
#page_h.page_theme_d .row-b { background-color:#ff0000; }
#page_h.page_theme_d .blo-title-a { background-color:#000000; }
/*#page_h.page_theme_d .logo-box .logoimg { max-width:286px;  }*/


.hban {  width:120px; height:67px; background-color:#999; }
.hban.left { float:left;}
.hban.right { float:right;}

/*
.adstore-nwork { float:left; position:relative; z-index:100; }
.adstore-nwork > a { color:#000; font-size:13px; font-weight:700; display:inline-block; position:relative; padding-right:20px; }
.adstore-nwork > a:after { content:" "; position:absolute; right:0; top:6px; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #000000 transparent transparent transparent; }
.adstore-nwork > a:hover { text-decoration:none; }
.adstore-nwork ul.options { display:none; border:1px solid #000000; position:absolute; left:0; min-width:150px; top:16px;}
.adstore-nwork:hover ul.options { display:block; }
.adstore-nwork ul.options li { border-top:1px solid #000; font-size:12px;}
.adstore-nwork ul.options li:first-child { border-top:none;}
.adstore-nwork ul.options li > a { display:block; padding:5px 5px 5px 8px; background-color:#ffffff; }
.adstore-nwork ul.options li > a:hover { background-color:#f1f1f1; text-decoration:none; }
*/

.bot_f { z-index:1; position:relative }
.bot_f .inner { border-top:1px solid #bfbfbf; padding:20px 0; }
.bot_f .credits { /*padding-top:15px;*/ color:#333333; font-size:14px;  }
.bot_f .credits a:active, .bot_f .credits a:hover { color:#333333; text-decoration: underline; } 

.weather-box { cursor:pointer; position:absolute; left:60px; top:0; }
.weather-box .temp { margin-right:2px; font-size:34px; font-style:normal; font-family: 'Roboto', sans-serif; font-weight:100; line-height:0.9;}
.weather-box .w-icon { margin-right:2px; display:inline-block; vertical-align:top; width:30px;}
.weather-box .date { margin-left:3px; font-size:10px; font-weight:700;}

.sidr{ display:none;position:absolute;position:fixed;top:0;height:100%; width:300px; z-index:999999;overflow-x:none;overflow-y:auto;background:#205196;}
.sidr.right {left:auto;right:-300px;}
.sidr.left {left:-300px;right:auto; }

.side-mm { display:none; }

.side-menu { padding:15px 0 30px;}
.side-menu .top-r { text-align:right; margin-bottom:15px; }
.side-menu #sMenuCloseBtn { display: inline-block; background-color:#fff; width:30px; height:30px; border-radius:15px; text-align:center; color:#fff; color:#000; font-size:18px; margin-right:15px;  }
.side-menu #sMenuCloseBtn span { top:6px; }
.side-menu #sMenuCloseBtn:hover { background-color:#f1f1f1; }
.side-menu ul.L1 { text-align:left;}
.side-menu ul.L1 > li { border-bottom:1px solid #4c84d3;}
.side-menu ul.L1 > li > a { font-family: 'Open Sans Condensed', sans-serif; display:block; padding:12px 15px; font-size:20px; color:#205196; font-weight:700; background-color:#ffffff; }
.side-menu ul.L1 > li:first-child > a { border-top:1px solid #fff; }
.side-menu ul.L1 > li.active > a,
.side-menu ul.L1 > li:hover > a,
.side-menu ul.L1 > li > a:hover { color:#ffffff; text-decoration:none; background-color:#ff0000;}
.side-menu ul.L1-usrmenu > li:last-child { border-bottom:none !important; }
.side-menu ul.L1-usrmenu > li > a { background-color:#555555; }
.side-menu ul.L1-usrmenu > li > a:hover { background-color:#222222; }

.side-menu ul.L2 { margin-left:0;}
.side-menu ul.L2 > li a.L2-a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:18px; display:block; padding:10px 10px 10px 30px; text-align:left; color:#fff; border-top:1px solid #ffffff; background-color:#4c84d3;  }
.side-menu ul.L2 > li.active > a.L2-a,
.side-menu ul.L2 > li > a.L2-a:hover { background-color:#ff0000; text-decoration:none; color:#fff;}

.side-menu ul.L3 > li { position:relative; }
.side-menu ul.L3 > li a.L3-a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:16px; display:block; padding:10px 10px 10px 45px; text-align:left; color:#4c84d3; border-top:1px solid #4c84d3; background-color:#ffffff;  }
.side-menu ul.L3 > li.active > a.L3-a,
.side-menu ul.L3 > li > a.L3-a:hover { background-color:#ff0000; text-decoration:none; color:#fff;}

.side-menu ul.L4 { display:none; }
.side-menu ul.L4 > li { position:relative; }
.side-menu ul.L4 > li a.L4-a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px; display:block; padding:10px 10px 10px 60px; text-align:left; color:#4c84d3; border-top:1px solid #4c84d3; background-color:#ffffff;  }
.side-menu ul.L4 > li.active > a.L4-a,
.side-menu ul.L4 > li > a.L4-a:hover { background-color:#ff0000; text-decoration:none; color:#fff;}
.side-menu ul.L3 > li.active > ul.L4 { display:block; }

.side-menu ul.L5 { display:none; }
.side-menu ul.L5 > li a.L5-a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px; display:block; padding:10px 10px 10px 75px; text-align:left; color:#ea2126; border-top:1px solid #4c84d3; background-color:#ffffff;  }
.side-menu ul.L5 > li.active > a.L5-a,
.side-menu ul.L5 > li > a.L5-a:hover { background-color:#ff0000; text-decoration:none; color:#fff;}
.side-menu ul.L4 > li.active > ul.L5 { display:block; }

.side-menu .mob_show_sb { position:absolute; right:0; top:2px; padding:0 15px; background-color:#fff !important; text-align:center; display:block; color:#fff; height:38px; }
.side-menu .mob_show_sb span { color:#000 !important; top:10px;}
.side-menu .mob_show_sb:hover { background-color:#eee !important; }


.smedia a { display:inline-block; margin-left:5px; width:24px; height:24px; background-position:center center; background-repeat:no-repeat; background-size:cover !important; }
.smedia a.gplus { background:url(images/gplus_icon.png);}
.smedia a.gplus:hover { background:url(images/gplus_icon.png);}
.smedia a.insta { background:url(images/insta_btn.png);}
.smedia a.insta:hover { background:url(images/insta_btn.png);}
.smedia a.tw { background:url(images/tw_btn.png);}
.smedia a.tw:hover { background:url(images/tw_btn.png);}
.smedia a.fb { background:url(images/fb_btn.png);}
.smedia a.fb:hover { background:url(images/fb_btn.png);}
.smedia a.pin { background:url(images/pin_btn.png);}
.smedia a.pin:hover { background:url(images/pin_btn.png);}

/*
.mob_btns { padding:15px 0; border-bottom:1px solid #e5e5e5; text-align:center; }
.mob_btn { margin:0 4px 0 4px; position:relative; display:inline-block; border-color:#000;background-color:#000; padding: 9px 10px; border:none;}
.mob_btn .icon-bar { display: block; background-color: #fff !important; width: 22px; height: 2px; border-radius: 1px;}
.mob_btn .icon-bar + .icon-bar { margin-top: 4px; }
*/
.mob_btn { display:inline-block; border:none;}
.mob_btn:focus { outline:none; }
/*.mob_btn:hover { background-color:#2bb4fd;}*/
.m_search_btn { position:relative; top:-5px; width:20px; height:20px !important; background:url(images/search_btn.svg) no-repeat center center; background-size:cover;}

.search_box { display:none; /*height:48px; background-color:#d4ba3a; margin-left:10px;*/ }
.search_box .inner { height:34px; background-color:#fff; }
.search_box .searchfield { margin:2px 0 0 4px; float:left; color:#000; width:75%; height:30px; font-size:14px; padding-left:5px; }
.search_box .searchfield::-webkit-input-placeholder {  color:#000; font-size:12px;}
.search_box .search_btn { margin:4px 5px; float:right; width:25px; height:25px; background:url(images/search_btn.svg) no-repeat center center; }
/*.search_box .search_btn:hover { background-image:url(images/search_btn.png);}*/
.search_box input { border:none; }
.search_box input:focus { outline:none;}

#topic { height:300px; background-position:center center; background-repeat:no-repeat; background-size:cover; }

.bcrumb_row { margin-bottom:8px; z-index:1; position:relative; }
.bcrumb_bar { color:#7b7b7b; font-size:13px; font-weight:400;  }
.bcrumb_bar .sel { display:inline; font-family:inherit; font-size:inherit; line-height:inherit; font-weight:400; color:#7b7b7b; }
.bcrumb_bar a:hover, .breadcrumb a:active { text-decoration: underline; color:#7b7b7b; }
/*.bcrumb_bar img { display:inline-block; margin-left:10px; }*/

/*****************************/
/* ------------------------ TOOLS ----------------------------- */
/* ------------------------------------------------------------ */

.search-page h1 { padding-bottom:15px;}
.search-page h2 { line-height:1.2; }
.search-page .top-row { background-color:#f8f8f8; padding:20px 15px; border-bottom:1px solid #dfdfdf; }
.search-page .search_block { height:44px; background-color:#ffffff; border:1px solid #cdcdcd;}
.search-page .search_block .searchfield { margin-top:2px; float:left; color:#000; width:80%; height:36px; padding-left:10px; background-color:transparent; }
.search-page .search_block .searchfield::-webkit-input-placeholder { color:#000; }
.search-page .search_block .search_btn { float:right; width:30px; height:30px; margin:5px 10px 0 0; background:url(images/search_btn.svg) no-repeat center center; text-indent:-9999px; }
/*.search-page .search_block .search_btn:hover { background-image:url(images/search_over_btn.png);}*/
.search-page .search_block input { border:none; }
.search-page .search_block input:focus { outline:none;}
.search-page .results { text-align:left;}
.search-page .results em { font-size:inherit; font-weight:700; color:#000; }
.search-page .items-list { margin-top:40px; }
.search-page .list-item { margin-top:30px; padding-top:30px; border-top:1px solid #c0c0c0; }
.search-page .list-item:first-child { margin-top:0; padding-top:0; border-top:none; }
.search-page .list-item small { display:block; padding-top:8px; color:#767676; font-size:11px; }
.search-page .teaser { margin-top:15px; line-height:1.3; font-size:13px; }
.search-page .list-item .dbox { margin-top:6px; }
.search-page .list-item .dbox a { display:inline-block; }
.search-page .arch-cbox { margin-top:8px; }
.search-page .arch-cbox #s_archive { width:18px; height:18px; display:inline-block; margin:0 8px 0 0;}
.search-page .arch-cbox label { margin:0 !important; display:inline-block; vertical-align:top; }

.sitemap .col-block { float:left; width:33.333333%; padding:0 20px 0 10px; }
.sitemap .item_box { margin-bottom:40px; }
.sitemap .item_box .L1 { color:#000; font-size:16px; display:block; padding-bottom:10px; font-weight:700;}
.sitemap .item_box ul.sup_list li { font-weight:400; color:#000; padding: 4px 0px 5px 15px; background:url(images/link_bullet.png) no-repeat 0 5px; font-size:14px; line-height:16px; }
.sitemap .item_box a:hover, .sitemap .item_box a:active { text-decoration: underline; }

/* ------------------------------------------------------------ */
/* ------------------------ GENERAL ------------------------- */
/* ------------------------------------------------------------ */
.spp-media { background-color:#000; padding:15px; position:relative; }
.spp-media .logo-main { position:absolute; left:15px; top:15px; width:90px;  }
.spp-media .r-sct { padding-left:95px; min-height:90px; text-align:center; }
.spp-media .logos { display:inline-block; margin-top:8px; position:relative; padding-top:15px; }
.spp-media .logos li { display:inline-block; vertical-align:top; padding:0 8px; min-width:110px; height:50px; border-right:1px solid #6d6d6d; text-align:center; margin-bottom:10px; }
.spp-media .logos li:last-child { border-right:none; }
.spp-media .logos li img { margin-left:auto; margin-right:auto;  }
.spp-media .logos li.net-label { color:#fff; font-size:12px; line-height:50px; border-right:none; min-width:auto;   }
.spp-media .credentials { padding-top:6px; font-size:12px; font-weight:700; color:#8c8c8c; }
.spp-media .credentials a:link, .spp-media .credentials a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
.spp-media .credentials a:active, .spp-media .credentials a:hover { text-decoration: underline; color:inherit;}

.border_r_2 { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.border_r_4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.border_r_6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.border_r_8 { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.border_r_16 { border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; }

.font_2 { font-family: 'Open Sans Condensed', sans-serif; }
.font_3 { font-family: Georgia, "Times New Roman", Times, serif; }

.fs_xs { font-size:12px;}
.fs_xs_b { font-size:13px;}
.fs_s { font-size:14px;}
.fs_m { font-size:16px;}
.fs_l { font-size:18px;}
.fs_xl { font-size:20px;}
.fs_xxl { font-size:22px;}
.fs_xxxl { font-size:28px;}

.mar-top-a { margin-top:15px;}
.mar-top-b { margin-top:20px;}
.mar-top-c { margin-top:30px;}
.mar-top-d { margin-top:35px;}
.mar-top-e { margin-top:35px;}
.mar-top-f { margin-top:25px;}
.mar-top-10 { margin-top:10px !important; }
.mar-top-30 { margin-top:30px; }
.mar-top-0 { margin-top:0 !important; }

.mar-bot-a { margin-bottom:15px;}
.mar-bot-b { margin-bottom:25px;}
.mar-bot-d { margin-bottom:30px;}
.mar-bot-c { margin-bottom:35px;}
.mar-bot-e { margin-bottom:20px;}
.mar-bot-15 { margin-bottom:15px; }
.mar-bot-12 { margin-bottom:12px; }

.w-body { background-color:#ffffff; padding:30px 15px 30px 15px; }
.pad_a { padding:30px 0 30px 0; }
.pad_b { padding:5px 0 5px 0; }

.pad_top_a { padding-top:30px;}
.pad_top_b { padding-top:6px;}

.pad_bot_a { padding-bottom:30px; }
.pad_bot_b { padding-bottom:5px; }

.color-a { color:#7b7b7b; }
.color-b { color:#95989A; }
.color-c { color:#a5a5a5; }
.color-d { color:#205196; }
.color-e { color:#01428c; }

.centered { text-align:center; }

.ls-2 { letter-spacing:2px; }

.d_table { display:table; height:100%; width:100%; }
.d_table .d_col { display:table-cell; vertical-align:middle; height:100%;  width:100%;}
.item_center { margin:0 auto; } 
.pos_over { position:absolute; top:0; left:0; right:0; bottom:0; }

.video-container {
	position:relative;
	padding-bottom:56.25%; /*reached by using the video's aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25%*/
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-descr { padding:15px 0 5px 0; text-align:left; }


.lh-a { line-height:1.3575;}
.lh-b { line-height:1.4285;}
.top-line { margin-top:25px; padding-top:25px; border-top:1px solid #bfbfbf; }

.ed_body { line-height: 1.4285;  }
.ed_body p { margin:0 0 20px 0; font-size:inherit; line-height: inherit; word-wrap: break-word;}
.ed_body p:last-child { margin-bottom:0 !important; }
.ed_body img { max-width:100%; height:auto; display:block;}
.ed_body strong { font-weight:600 !important; }
.font_inherit p { font-size: inherit !important; line-height: inherit !important; }

.inherit-all p,
.inherit-all li { font-size:inherit; line-height:inherit; font-weight: inherit; }

.ed_parent { margin-bottom:25px; }

.w-links a,
.w-links a:link, .w-links a:visited { color: #205196; text-decoration: none; }
.w-links a:active, .w-links a:hover { color: #205196; text-decoration: underline; }

.w-link-b a:active, .w-link-b a:hover { text-decoration:none; color:#205196;}

.t_bottom_row { margin-top:30px; }
.t_nav_block { text-align:center; }
.t_nav_block a { font-family: 'Open Sans Condensed', sans-serif; display:inline-block; height:30px; line-height:40px !important; color:#7b7b7b; font-size:14px; font-weight:600; font-size:18px; }
.t_nav_block a.num { margin:0 8px 0 8px; text-align:center; }
.t_nav_block a.num:hover,
.t_nav_block a:link, .t_nav_block a:visited { color:#7b7b7b;}
.t_nav_block a:hover, .t_nav_block a:active,
.t_nav_block a.num_sel { text-decoration:none; color:#000 !important; font-weight:700}
.t_nav_block a.nav_btn { position:relative; bottom:-5px; margin:0 12px 0 12px; color:#ffffff; width:30px; text-align:center; background-color:#7b7b7b; border-radius:15px;  }
.t_nav_block a.nav_btn span { color:inherit; font-size:18px; top:-3px; }
.t_nav_block a.nav_btn:hover { background-color:#000 !important; color:#fff;}
.t_nav_block a.nav_btn:hover span { color:#fff; }

.t_backbtn { background-color:#fff; padding:30px 0 30px 0; }
.t_backbtn .bbtn { color:#0c4c8c; }
.t_backbtn .bbtn a { padding-left:44px; display:inline-block; position:relative;}
.t_backbtn .bbtn a:before { content:" "; position:absolute; left:0; top:-8px; width:33px; height:33px; background:url(images/back_btn.png) no-repeat; }
.t_backbtn .bbtn a:hover:before { background:url(images/back_btn_over.png) no-repeat; }
.t_backbtn a:hover, .t_backbtn a:active { color:#0ab7ff; text-decoration:none; }

.error_msg { margin-bottom:20px; border:1px solid #ff0000; background:rgba(255,255,255,0.7); padding:8px 0 8px 0; text-align:center; color:#ff0000;}

.btn {cursor:pointer; padding:8px 15px;}
.btn:focus {outline: 0;}

.btn_l { padding:12px 15px;}

.btn-a { background-color:#7B7B7B; color:#fff; }
.btn-a:link,
.btn-a:visited { background-color:#7B7B7B; color:#fff !important; }
.btn-a:hover,
.btn-a:active { color:#fff !important; background-color:#205196; text-decoration:none !important; }

.btn-b { background-color:#d8d8d8; color:#000; }
.btn-b:link,
.btn-b:visited { background-color:#d8d8d8; color:#000 !important; }
.btn-b:hover,
.btn-b:active { color:#fff !important; background-color:#7b7b7b; text-decoration:none !important; }

.btn-c { background-color:#ff0000; color:#fff; }
.btn-c:link,
.btn-c:visited { background-color:#ff0000; color:#fff !important; }
.btn-c:hover,
.btn-c:active { color:#fff !important; background-color:#4c84d3; text-decoration:none !important; }

.bg-btn { display:block; position:absolute; left:0; right:0; bottom:0; top:0; }

/* FORMS */
.form_buttons { margin-top:20px; text-align:right; }
.form_btn { min-width:180px; float:right; margin:0 0 5px 5px; }

img.scode { float:left; margin-right:15px;}
.contact-page .form_bl { margin-top:20px; padding-top:20px; border-top:1px solid #e0ebf7; }
.ContactForm .form-group { margin-bottom:0; }
.ContactForm .form-control { margin-bottom:10px; height:40px; }
.contact-page .head { margin-bottom:15px; font-size:14px; line-height:18px;}
.contact-page  label { font-size:14px; margin-bottom:2px; padding:4px 0 2px 0; }

.form-control {  box-shadow: none; height:36px; border:1px solid #c7c7c7;}
.f_msg { padding-bottom:10px;}
.sub_btns { margin-top:30px;}

.not-found { padding:30px 15px 30px 15px; }
.not-found h1 { font-size:28px; line-height:32px;}

#map-canvas { width:100%; height:250px;}
.gal-over-box { position:absolute; left:0; right:0; bottom:0; /*background:rgba(0,0,0,0.70);*/ padding:10px 10px 10px 15px; color:#fff; text-align:left; }

.row-10 { margin-left:-10px !important; margin-right:-10px !important;}
.row-10 .col-10 { padding-left:10px !important; padding-right:10px !important;}

.row-0 { margin-left:0 !important; margin-right:0 !important;}
.row-0 .col-0 { padding-left:0 !important; padding-right:0 !important;}

/* ------------------------------------------------------------ */
/* ------------------------ ANIMATION ------------------------- */
/* ------------------------------------------------------------ */

.anim_btn { transition: all 100ms ease-in-out; -webkit-transition: all 100ms ease-in-out; }

.anim-op { visibility:visible; opacity:0; transition:opacity 1s ease-in;}
.anim-op.animated { opacity:1; }

.anim-text { visibility: visible; opacity:0; transition: opacity 1.2s ease-in;}
.anim-text.animated { opacity:1; }

.anim-push-r { visibility: visible; position:relative; left:20px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-r.animated { opacity:1; left:0; }

.anim-push-l { visibility: visible; position:relative; right:20px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-l.animated { opacity:1; right:0; }

.anim-push-r-b { visibility: visible; position:relative; left:150px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-r-b.animated { opacity:1; left:0; }

/*.revealOnScroll { opacity:0; } replaced with anim-blo*/
.anim-push-t {
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	visibility: visible;
	opacity: 0;
}

.anim-push-t.animated {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.effect-bg { position:relative; display:block; }
.effect-bg > img { position:relative; z-index:1; }
.effect-bg:after { transition:opacity 0.15s ease-out; content:" "; position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.8); opacity:0; z-index:2;}
.effect-bg:hover:after { opacity:1; transition: opacity 0.3s ease-in; }

.effe-bg-link { position:relative; display:block; }
.effe-bg-link > img { position:relative; z-index:1; }
.effe-bg-link > a { transition:opacity 0.15s ease-out; content:" "; position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.6); opacity:0; z-index:2;}
.effe-bg-link:hover > a { opacity:0.5; transition: opacity 0.3s ease-in; }

#nav { width:60%; margin:0 auto;}
.loading-bar { padding: 14px 20px; display: block; text-align: center; border-radius: 6px; margin: 25px 0 10px 0; font-size: 16px; cursor: pointer; position: relative; font-weight:700; background-color:#15b3e8; color:#fff; }
.loading-bar:hover { background-color:#007dc6; color:#fff; }

.catfish_ad { position:fixed; bottom:0px; padding-top:5px; left:-361px; width:360px; height:232px; background-color:#f8f8f8; z-index:3000; transition:all ease-out 0.5s; }
.catfish_ad.show { left:0px; transition:all ease-in 0.5s; }
.catfish_ad .close-btn { display:block; position:absolute; font-size:12px; border-radius:50%; font-weight:700; color:#ffffff; background-color:#000000; padding:5px 8px; right:10px; top:-22px; }
.catfish_ad .close-btn:hover { text-decoration:none; background-color:#111111; }

.bbcatfish_ad { position:fixed; top:100px; left:-391px; width:391px; height:652px; /*background-color:#f8f8f8;*/ z-index:3000; transition:all ease-out 0.5s; border-right: 1px solid #010101; border-top: 1px solid #010101; border-bottom: 1px solid #010101; }
.bbcatfish_ad.show { left:0px; transition:all ease-in 0.5s; }
.bbcatfish_ad .close-btn {
fill:white; background-color: #010101; position: absolute; width: 10%; height:15%; border-top-right-radius: 300px; border-bottom-right-radius: 300px; left: -100px; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; z-index: 2147483647;
}
.bbcatfish_ad.show .close-btn { left:391px; /*transition:all ease-in 0.5s;*/ }
.bbcatfish_ad .close-btn:hover { text-decoration:none; background-color:#e00603; }
.bbcatfish_ad.show .close-btn .arrow-left { top: 35px; position: absolute; left: 10px; font-weight: bold; font-size: x-large; color:#fff; }


/* ------------------------------------------------------------ */
/* ------------------------ MODULE ------------------------- */
/* ------------------------------------------------------------ */
/* common for 2 blocks */
.sblo-art { background-color:#ffffff; border:1px solid #ebedf5; padding:8px; text-align:left;
  -webkit-box-shadow: 8px 8px 14px -8px rgba(0,0,0,0.5);
  -moz-box-shadow: 8px 8px 14px -8px rgba(0,0,0,0.5);
  box-shadow: 8px 8px 14px -8px rgba(0,0,0,0.5);
}
.sblo-art .main-r { position:relative; }
.sblo-art .photo { position:absolute; left:0; top:0; width:94px; height:94px; overflow:hidden;  }
.sblo-art .photo img { position:relative; max-width:145px; height:94px; width:145px; margin-left:-25px; }
.sblo-art .inf-box { padding-left:104px; min-height:94px; }
.sblo-art .inf-box.no-photo { padding-left:0; min-height:15px; }
.sblo-art .inf-box strong { display:block;}
.sblo-art .inf-box h2 { margin-top:8px;}
.sblo-art .bot-r { text-align:left; padding-top:6px; margin-top:8px; border-top:1px solid #a7a7a7; }
.sblo-art .bot-r.al-r { text-align:right; }

.sct-nav { position:fixed; top:38%; z-index:1000; width:45px; height:134px;/*to keep height on over*/ }
.sct-nav.left-nav { left:5px;  }
.sct-nav.right-nav { right:5px; text-align:right;  }
.sct-nav .nav-btn { display:inline-block; width:26px; height:56px; margin-top:40px; background-repeat:no-repeat; background-position:center center;}
.sct-nav.left-nav .nav-btn{ background-image:url(images/slide_left_on_btn.svg); }
.sct-nav.left-nav:hover .nav-btn { background-image:url(images/slide_left_over_btn.svg); }
.sct-nav.right-nav .nav-btn { background-image:url(images/slide_right_on_btn.svg);  }
.sct-nav.right-nav:hover .nav-btn { background-image:url(images/slide_right_over_btn.svg);  }
.sct-nav .art-blo { min-height:134px; width:290px; visibility:hidden; opacity:0; transition:all ease-out 0.1s; position:absolute; top:0; }
.sct-nav.left-nav .art-blo { left:10px; }
.sct-nav.right-nav .art-blo { right:10px; }
.sct-nav:hover .art-blo { visibility:visible; opacity:1; transition:all ease-in 0.3s; }
.sct-nav.left-nav:hover .art-blo {  left:40px;  }
.sct-nav.right-nav:hover .art-blo { right:40px; }

.see-also-blo { position:fixed; bottom:10px; right:20px; z-index:2000; display:none; }
.see-also-blo .art-blo { min-height:134px; width:290px; }
.see-also-blo .close_btn { display:block; position:absolute; font-size:12px; border-radius:50%; font-weight:700; color:#ffffff; background-color:#000000; padding:5px 8px; right:10px; top:-12px; }
.see-also-blo .close_btn:hover { text-decoration:none; background-color:#111111; }

/************************************************************/
.sct-5-color { color:#fc06fc !important; }
.sct-3-color { color:#6203f8 !important; }

.title-a { color:#7b7b7b; font-weight:600; }
.title-a a:active, .title-a a:hover { color: inherit; text-decoration:underline; }
.t-fs-a { font-size:20px; }

.title-b { color:#000; font-weight:800; line-height:1.1; }
.title-b a:active, .title-b a:hover { color:#007dc6; text-decoration:none; }

/* use follow for commons or by editing directly the element class e.g.: fs_xs sbold color-a */
.blo-head { font-size:18px; font-weight:700; }

.blo-head-b { position:relative; text-align:center; font-size:18px; font-weight:700; line-height:1;} 
.blo-head-b .title { z-index:2; display:inline-block; background-color:#fff; padding:0 10px; position:relative; }
.blo-head-b:after { content:" "; z-index:1; height:2px; position:absolute; top:8px; background-color:#000; left:0; right:0;}

.blo-head-b-gordian { position:relative; text-align:center; font-size:18px; font-weight:700; line-height:1;} 
.blo-head-b-gordian .title { z-index:2; display:inline-block; background-color:#fff; padding:0 10px; position:relative; color:#003f5f; }
.blo-head-b-gordian:after { content:" "; z-index:1; height:2px; position:absolute; top:8px; background-color:#003f5f; left:0; right:0;}
.blo-head-gordian { font-size:18px; font-weight:700; line-height:1; padding-left:15px; padding-left: 15px !important; }
.blo-head-gordian .title { color:#003f5f; }
/*.scts-group .par-box.gordian:nth-child(2) { margin-top:0px !important; }*/
.scts-group .par-box.gordian { margin-top:15px !important; }
.scts-group .art-title.gordian { /*color:#ffffff;*/ font-size: 14px !important; }
.scts-group .photo-bg.gordian { height:150px !important; }
.scts-group h4.art-title.gordian { color:#999999 !important; }

.blo-title-a { height:24px; background-color:#ff0000; color:#fff; font-size:12px; line-height:24px; padding:0 12px; border-radius:12px; min-width:90px; text-align:center; }
.blo-title-b { font-size:18px; font-weight:700; text-align:center; color:#7b7b7b; }
.blo-title-c { font-size:13px; font-weight:700; color:#7b7b7b; }

.author { display:block; color:#7b7b7b; }
.date { display:inline-block; color:#7b7b7b;}

.grand-a {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 99%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 99%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 99%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.art-img-descr { font-weight:600; position:absolute; left:0; right:0; bottom:0; padding:8px 15px; color:#fff; }
.art-img-descr a:active, .art-img-descr a:hover { color:#f1f1f1; text-decoration:none; }

.main-row { margin-left:-15px; margin-right:-15px;}
.main-row .mcol { float:left; padding:0 15px;}

.main-row-b { margin-left:-15px; margin-right:-15px;}
.main-row-b .mcol { float:left; padding:0 15px;}

.main-row-c { margin-left:-15px; margin-right:-15px;}
.main-row-c .mcol { float:left; padding:0 5px 0 15px;}

.row-label { display:block; }
.inherit { font-size:inherit; font-family:inherit; font-weight:inherit; line-height:inherit; color:inherit;  }

.ban-box { margin-left:auto; margin-right:auto; /*background-color:#f9f9f9;*/ }
.ban_728x90 { max-width:728px; height:90px; }
.ban_300x250 { width:300px; height:250px; }
.ban_300x600 { width:300px; height:600px; }
.ban_468x60 { max-width:468px; height:60px; }
.ban_hor_a { margin-top:30px; }
.ban_hor_b { margin-top:30px; padding:12px 0; border-top:1px solid #b8b8b8; border-bottom:1px solid #b8b8b8; }
.ban_hor_c { margin-top:35px; padding-top:30px; border-top:1px solid #b8b8b8; }
.ban_hor_d { padding:12px 0; border-bottom:1px solid #b8b8b8; }
.ban_hor_e { margin-top:30px; padding:10px 0;  }
.ban_square_a { margin-bottom:15px; }
.ban_square_b { margin-top:30px; text-align: center;}
.ban_square_c { margin-top:15px; text-align: center; }
.ban_square_c > .ban_300x250 { display:inline-block; }

.ban_pushdown { margin-top:30px; border-top:1px solid #bfbfbf; display:block; padding:15px 0 0 0;}
.ban_pushdown.in-pages { border-bottom:1px solid #bfbfbf; padding:12px 0;}
.ban_970x250 { width:970px; height:1px; margin:0 auto; }

.ban_pushup { position:fixed; left:0; right:0; bottom:0; width:100%; z-index:5000; }
.ban_970x90 { width:970px; height:1px; display:none; position:relative; background-color: #f8f8f8; }
#close_pushup { display:block; padding:4px 10px; background-color:#eeeeee; color:#000; position:absolute; top:-25px; right:0; font-size:12px;}
#close_pushup:hover { text-decoration:none; background-color:#cccccc;}

.embed-responsive-21by9 {
    padding-bottom:42.85%;
}


.live-matches-blo { background-color:#4c84d3; border-radius:10px; width:100%; padding:0 10px 8px 10px; position:relative; }
.live-matches-blo .blo-title { position:absolute; left:10px; top:8px;}
.live-matches-blo .list-items { padding-left:120px; }
.live-matches-blo .item-box { display:block; float:left; margin: 8px 8px 0 0; background-color:#fff; height:24px; padding:0 10px; border-radius:12px;  }
.live-matches-blo .item-box li { float:left; padding:0 2px; font-size:11px; line-height:24px; }
.live-matches-blo .item-box .team-logo { max-height:20px !important; margin-top:2px;}

.trending-kwords { position:relative; padding:0 5px 6px 5px;}
.trending-kwords .blo-title { position:absolute; left:10px; top:6px;}
.trending-kwords .list-items { padding-left:110px; font-size:12px; margin-bottom:10px; min-height:50px; }
.trending-kwords .item-box { display:block; float:left; margin:4px 4px 0 0; background-color:#fff; line-height:1; padding:5px 8px; border-radius:12px;  }
.trending-kwords .item-box:hover { background-color:#f1f1f1; text-decoration:none; }
.trending-kwords .top-ban img { display:inline-block; text-align:center; }

.skins-box { position:fixed; top:131px; left:0; right:0; z-index: 501; }
.skins-box .container { position:relative; height:1px; }
.skins-box .skin { width:160px; height:600px; width:160px; position:absolute; top:0; /*background-color:#cccccc;*/ }
.skins-box .skin.s-left { float:left; left:-160px; }
.skins-box .skin.s-right { float:right; right:-160px; z-index:-1; }

.pubdate { color:#767676; font-family: 'Open Sans Condensed', sans-serif; font-weight:400; display:block; }
.pubdate.pdate_2 {  padding:2px 0; color:#636363; }
.pubdate_3 { padding-top:4px; display:block; }

/* all 3 column list blocks */
.items-block .par-box { margin-top:35px; }
.items-block .par-box:nth-of-type(2n+1) { clear:left; }
.items-block .par-box:nth-of-type(-n+2) { margin-top:0 !important; }

.tags  { background-color:#f5f5f5; padding:15px 15px 20px 15px; border-bottom:1px solid #b1b1b1; }
.tags .tag-head { position:relative; margin-bottom:15px;  }
.tags .tag-head strong { display:inline-block; padding-right:10px; z-index:2; background-color:#f5f5f5; position:relative; }
.tags .tag-head:before { content:" "; position:absolute; z-index:1; height:5px; border-top:2px solid #000; border-bottom:2px solid #000; left:0; right:0; bottom:5px; }
/*
.tags .tag-body { font-size:14px;}
.tags .tag-body a { display:inline-block; margin:0 5px 5px 0; background-color:#fff; border-radius:4px; line-height:1; color:#606060; padding:7px 10px; }
.tags .tag-body a:hover { text-decoration:none; background-color:#205196; color:#fff;}
*/
.tags .tag-body a { display:inline-block; color:#000000;  }
.tags .tag-body a:hover { text-decoration:underline; color:#000000;}

.videobtn { display:block; position:absolute; top:50%; left:50%; margin:-35px 0 0 -35px; width:70px; height:70px; background:url(images/playvideo_btn.svg) no-repeat center center; background-size:cover; z-index:1; text-indent:-9999px; }
.videobtn.vid-small { width:60px; height:60px; margin:-30px 0 0 -30px;}
.vid-list .dbox { padding-bottom:5px; }
.vid-list .vid-teaser { position:relative; max-height:150px; overflow:hidden; }
.vid-list .vid-teaser img { margin-top:-5%; }

#geo_map { height:200px; width:100%;}

.arttag { font-style:normal; position:absolute; display:inline-block; height:26px; line-height:26px; background-color:#235394; padding:0 8px; color:#ffffff; }
.arttag.indescr { left:0; top:-30px; }
.arttag.alone { bottom:15px; left:0;  }
.arttag.inlist { bottom:5px; left:0;  }

.page_theme_b .arttag { background-color:#000000 !important; }
.page_theme_d .arttag { background-color:#ff0000 !important; }

.liveicon { z-index:3; display:block; position: absolute; top:15px; right:15px; color:#ff0000; font-size:18px; font-weight:700; }
.liveicon:after { content:" "; display:inline-block; vertical-align:middle; margin-left:8px; }
.liveupdate:after { width: 10px; height:10px; border-radius:50%; background-color:#ff0000; animation: fadeIn 2s infinite;
-webkit-animation: fadeIn 2s infinite;
-moz-animation: fadeIn 2s infinite;
-o-animation: fadeIn 2s infinite;
-ms-animation: fadeIn 2s infinite; }
.livescore:after { width: 15px; height:15px; background:url(images/live_score.svg) no-repeat center center; background-size:contain; position:relative; top:-2px; }
.liveicon.small-icon { font-size:12px; top:5px; right:5px; font-variant:600; }
.liveupdate.small-icon:after { width: 6px; height:6px; }

.hm-newsroom h2.title-a { padding:10px 8px 10px 10px; border-bottom:1px solid #c0c0c0; }
.hm-newsroom.dark { background-color:#000; }

.hm-newsroom.dark.list-blo-a { background-color:#000; }
.hm-newsroom.dark.list-blo-a ul.list li { border-bottom:1px solid #fff; font-size:14px; font-weight:300; }
.hm-newsroom.dark.list-blo-a ul.list li.more-btn { text-align:right; font-weight:700; padding-right:15px; }
.hm-newsroom.dark.list-blo-a ul.list li > a { color:#fff; }
.hm-newsroom.dark.list-blo-a ul.list li > a:hover { text-decoration:underline; }

.list-arts .items-list { margin-top:0; }
.list-arts .item_box { border-bottom: 1px solid #ebebeb; padding:8px 2px 6px 0; position:relative; }
.list-arts .item_box:last-child { border-bottom: none; }
.list-arts .item_box .img-box { position:absolute; top:8px; left:0; width:120px; z-index:2; }
.list-arts .item_box .img-box.cover-img { height:80px; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.list-arts .item_box .inf-box { min-height:80px; padding-left:128px; padding-top:0; position:relative;  }
.list-arts .item_box .inf-box.no-photo { min-height:10px; padding-left:10px;  }
/*.list-arts .item_box .art-top-sct { padding-bottom:25px;}
.list-arts .item_box .art-footer { position:absolute; bottom:4px; left:168px; right:10px; }*/
.list-arts .item_box .inf-box.no-photo .art-footer { left:10px; }
.list-arts .item_box .art-sct { padding-bottom:5px; color:#8A8A8E; font-size:12px; }
/*.list-arts .item_box .art-price { padding-top:5px; color:#8A8A8E; font-size:13px; }
.list-arts .item_box .rel-art { display:block; position:relative; padding-top:5px; font-size:12px; }
.list-arts .item_box .rel-art:before { content:" "; width:10px; height:10px; background:url(images/link_icon_b.svg) no-repeat center center; background-size:contain; display:inline-block; vertical-align:middle; margin-right:5px; position:relative; top:-2px;}*/
.list-arts .more-btn-a { float:right;}

.hm-newsroom.dark .list-arts .item_box { border-bottom: 1px solid #8A8A8E; }
.hm-newsroom.dark .list-arts .item_box:last-child { border-bottom: none; }
.hm-newsroom.dark .list-arts .item_box .art-title { color: #fff; }
.hm-newsroom.dark .list-arts .more-btn-a { text-align:right; font-weight:700; padding:5px 0; color:#fff; }

.dark .color-d { color:#8A8A8E; }

.list-blo-a { background-color:#fff; }
.list-blo-a ul.list li { padding:9px 10px; border-bottom:1px solid #c0c0c0; font-size:14px; font-weight:300; }
.list-blo-a ul.list li.more-btn { text-align:right; font-weight:700; padding-right:15px; }

.list-blo-b ul.list { margin-top:5px;}
.list-blo-b ul.list li { padding:9px 0 !important;}
.list-blo-b ul.list li:last-child { border-bottom:none;}

.art-icons-list li.comm-btn { position:relative; }
.art-icons-list li.comm-btn .com-num { line-height:1.55; display:block; position:absolute; top:0; left:0; right:0; color:#000000; font-size:13px; text-align:center;}
.art-icons-list.type-a { position:absolute; top:8px; right:8px;}
.art-icons-list.type-a li { margin-bottom:8px; }
.art-icons-list.type-a li img.icon { width:20px; height:20px; }
.art-icons-list.col-b-icons li.comm-btn .com-num { color:#fff !important;}

/*.scts-group { margin-top:10px; }*/
.scts-group .par-box { margin-top:25px; }
.scts-group .par-box:nth-of-type(2n+1) { clear:left; }
.scts-group .sct-title { padding-bottom:14px; }
.scts-group .art-title { font-size:14px; font-weight:700;  }
.scts-group .top-art .photo { margin-bottom:10px; position:relative; /* padding-right:35px;*/ }
.scts-group .top-art .photo .teaser { float:left;}
.scts-group .top-art .art-icons-list { z-index:15; /*position:absolute; bottom:-5px; right:0;*/ }
/*.scts-group .top-art .art-icons-list li { margin-bottom:8px; }*/
.scts-group .top-art .art-icons-list li img.icon { width:25px; height:25px; }
.scts-group .sec-art { margin-top:15px; }
.scts-group .sec-art > li { border-top:1px solid #b8b8b8; padding:10px 0; }
.scts-group .sec-art .art-icons-list { display:inline-block; margin-left:5px; padding-top:1px;  }
.scts-group .sec-art .art-icons-list li { display:inline-block; margin-left:5px; }
.scts-group .sec-art .art-icons-list li img.icon { width:16px; height:16px; }
.scts-group .sec-art .art-icons-list .com-num { font-size:9px; line-height:18px; }

.scts-group .photo-bg { width:100%; height:200px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.scts-group .photo-bg .img-link { display:block; position:absolute; top:0; bottom:0; left:0; width:100%; }

.main-art .photo { float:left; position:relative;  }
.main-art .photo.no-photo { width:100%;}
.main-art .no-photo .art-img-descr { position:relative; bottom:auto; }
.main-art h1 { margin-top:15px; line-height:1.1;}
.main-art h1 a:active, .main-art h1 a:hover { text-decoration: underline; }
.main-art .author { margin-top:6px; color:#95989A; }
.main-art .sum-descr { font-weight:300; }
.main-art .more-btn { margin-top:15px;}
.main-art .art-icons-list { z-index:15; position:absolute; top:10px; right:10px; }
.main-art .art-icons-list li { margin-bottom:10px; }
.main-art .art-icons-list li img.icon { width:30px; height:30px; }

.hm-mart .rel-links { margin-top:9px; }
.hm-mart .rel-links li { margin:6px 10px 0 0; }
/*.hm-mart .art-icons-list li.comm-btn .com-num { color:#ffffff; } */
.hm-mart h1 { margin-top:0 !important; color:#fff; text-shadow:1px 1px #000; text-align:center; }
.hm-mart .arttag.indescr { left:45%; top:-20px; }

.roi-btn { display:block; margin-top:20px; line-height:1; font-weight:bold; color:#fff; text-align:center; }
.roi-btn > a { display:block; background-color:#235394; padding:10px 20px; }
.roi-btn > a:hover { background-color:#ff0000; text-decoration:none; }

.hm-mainarts.page_theme_b .roi-btn > a { background-color:#000000; } /*#359fea*/
.hm-mainarts.page_theme_b .roi-btn > a:hover { background-color:#359fea;}
.hm-mainarts.page_theme_d .roi-btn > a { background-color:#ff0000; } /*#359fea*/
.hm-mainarts.page_theme_d .roi-btn > a:hover { background-color:#ffd200;}

.main-art-sshow { text-align:center; position:relative; }
.main-art-sshow .main-body { display:inline-block; width:100%;}
.main-art-sshow .photo { float:left; position:relative; }
.main-art-sshow .photo.no-photo { width:100%;}
.main-art-sshow .no-photo .art-img-descr { position:relative; bottom:auto; }
.main-art-sshow .art-img-descr { text-align:center; padding:10px 15px !important; }
.main-art-sshow .art-title { line-height:1.1; color:#fff; text-shadow:1px 1px #000; }
.main-art-sshow .art-title a:active, .main-art-sshow .art-title a:hover { text-decoration: underline; }
.main-art-sshow .art-subtitle { line-height:1; color:#fff; margin:6px 0 2px 0;}
.main-art-sshow .author { margin-top:6px; color:#95989A; }
.main-art-sshow .sum-descr { font-weight:300; }
.main-art-sshow .more-btn { margin-top:15px;}
.main-art-sshow .art-icons-list { z-index:15; position:absolute; top:10px; right:10px; }
.main-art-sshow .art-icons-list li { margin-bottom:10px; }
.main-art-sshow .art-icons-list li img.icon { width:30px; height:30px; }
.main-art-sshow .rel-links { margin-top:9px; }
.main-art-sshow .rel-links li { margin:6px 10px 0 0; }
.main-art-sshow .arttag.indescr { position: relative; text-align:center; top:-10px;  }

.main-art-sshow.page_theme_b .roi-btn > a { background-color:#000000; } /*#359fea*/
.main-art-sshow.page_theme_b .roi-btn > a:hover { background-color:#359fea;}
.main-art-sshow.page_theme_d .roi-btn > a { background-color:#ff0000; }
.main-art-sshow.page_theme_d .roi-btn > a:hover { background-color:#ffd200;}

.thumb-list { margin-top:10px;}
.thumb-list .photo { position:relative; opacity:0.9; transition:all ease-out 0.5s; }
.thumb-list .par-box { margin-top:10px; }
.thumb-list .item-box { display:block; cursor:pointer;}
.thumb-list .item-box.active .photo { border:1px solid #ff0000; opacity:1; transition:all ease-in 0.5s;}
.thumb-list .art-info { position:absolute; left:0; right:0; bottom:0; text-align:center; }
.thumb-list .art-title { font-size:13px; color:#fff; padding:6px 5px; display:table; width:100%; height:45px; }
.thumb-list .art-title > a { display:table-cell; }
.thumb-list .arttag { position:relative !important; height:22px; line-height:22px;}

/* block 4 arts by colum max */
.col-list-4 .par-box:nth-of-type(2n+1) { clear:left; }

/* block 3 arts by colum max (erase top row margin) */
.col-list-3 .par-box:nth-of-type(2n+1) { clear:left; }
.col-list-3 .par-box:nth-of-type(-n+2) { margin-top:0 !important; }

.hm-mainarts { margin-top:15px;}
.hm-mainarts .photo { position:relative; }
.hm-mainarts .par-box { margin-top:25px; }
.hm-mainarts .art-info { position:absolute; left:0; right:0; bottom:0; text-align:center; }
.hm-mainarts h3 { font-size:13px; color:#fff; padding:6px 5px; display:table; width:100%; height:45px; }
.hm-mainarts h3 > a { display:table-cell; }
.hm-mainarts .arttag { position:relative !important; height:22px; line-height:22px;}
.hm-mainarts .rel-links li { margin:8px 0 0 0; font-size:13px; }

/* block 3 arts by colum in default */
.col-arts-a { margin-top:20px; }
.col-arts-a .par-box { margin-top:25px; }
.col-arts-a h2 { margin-bottom:25px; }
.col-arts-a h3 { min-height:10px; /*min-height:38px;*/ }
.col-arts-a summary { margin-top:6px; }
.col-arts-a .bot-box { margin-top:8px; text-align:left; }
.col-arts-a .author { margin-bottom:2px; }
.col-arts-a .dbox a { display:inline-block; }
.col-arts-a .photo { position:relative; }
.col-arts-a .sct-link { color:#205196;}

.aut_smedia { margin-top:15px;}
.aut_smedia img { display:inline-block; margin-right:3px; vertical-align:top;}
.aut_email { margin-top:5px;}

.rel-links li { float:left; line-height:15px; font-size:12px; margin:10px 15px 0 0; padding-left:20px; position:relative;  }
.rel-links li:before { content:" "; background:url(images/link_icon.svg) no-repeat center center; width:15px; height:15px; position:absolute; left:0; top:0; }

.mod-page { max-width:100%; overflow:hidden; position:relative; z-index:1; }
.mod-detpage .art-head { padding:30px 0px; border-bottom:1px solid #bfbfbf; }

.page-head { padding:30px 0 25px 0; }
.page-head.wline { border-bottom:1px solid #bfbfbf;   }

.page-head .pagetitle { display:inline-block; vertical-align:middle; }
.page-head .standings-submenu { display:inline-block; vertical-align:middle; margin-left:20px; }
.page-head .standings-submenu a { float:left; margin:5px; font-size:11px; padding:4px 20px; border-radius:15px; color:#ffffff; background-color:#235394; min-width:120px; text-align:center; line-height:1.2; }
.page-head .standings-submenu a:hover,
.page-head .standings-submenu a.selected { text-decoration:none; background-color:#ff0000; }

.showvid-head { margin-bottom:15px;}
.showvid-body { padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #e5e5e5; }
.showvid-body .vid-descr { margin-top:15px; }
.showvid-body .share-box { margin-top:25px; }

.art-detail .gallery { text-align:center; margin-bottom:25px; }
.art-detail .gallery .gal-box { display:inline-block; max-width:800px;  }
.art-detail .gal-descr { padding-top:3px; text-align:center; }
/*.art-detail .ed_body p:first-of-type { font-weight:600; }*/
.art-detail .head-info { position:relative; }
.art-detail .head-info .aut-pic { float:left; }
.art-detail .head-info .aut-pic img { height:80px; }
.art-detail .head-info .info { float:left; vertical-align:top; padding-left:5px; min-height:80px;}
.art-detail .head-info .info.no-photo { padding-left:0; min-height:14px; }
.art-detail .colb-info { clear:left; width:100%; }
.art-detail .colb-info.w-author { padding-top:20px; }

.quote-blo { overflow:hidden; float:left; margin:0 25px 25px 0; padding:15px 5px 20px 5px; background-color:#f5f5f5; border-top:1px solid #a5a5a5; width:300px; text-align:center;  }
.quote-blo strong { font-size:100px; line-height:0.9; }
.quote-blo p { font-size:24px; padding-top:5px; }

.com-form-blo .h-blo { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:8px 0; }
.com-form-blo .h-blo strong { line-height:24px;}
.com-form-blo .h-blo strong.xlh { line-height:40px;}
.com-form-blo .h-blo .btn { float:right; display:block; }
.com-form-blo .s-msg { font-size:12px; }
.com-form-blo .limit-msg { padding-top:5px; font-size:11px; }
.com-form-blo .limit-msg > strong { color:#205196; }
.com-form-blo ::-webkit-input-placeholder { font-size:12px;}
.com-form-blo .sec-code-row { text-align:left; }
.com-form-blo .sec-code-row > img { float:left; margin-right:10px;}
.com-form-blo .sec-code-row > .form-control { margin-top:2px; float:left; width:160px !important;}
.com-form-blo .subbtn { width:100%; margin-top:10px; }
.com-list { margin-bottom:20px; }
.com-list .com-item { border-bottom:1px solid #d6d6d6; background-color:#f3f3f3; padding:15px; margin-bottom:2px; }
.com-list .com-item p { font-size:13px; }
.com-list .com-item small { padding-top:5px;}
.com-list.short-list .com-item { display:none; }
.com-list.short-list .com-item:nth-of-type(-n+4) { display:block; }
.com-list .mancombtn { color:#205196; font-size:13px; font-weight:bold; display:block; padding:4px 0 5px 0;  }
.com-list #comshowless { display:none; }

/* right blocks */ 
.right-blocks .bot-line { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e5e5e5; }
.right-blocks .rblock { margin-bottom:25px; }

/* right art list block (common) */
.r-art-blo { background-color:#f6f7f8; border-bottom:1px solid #cacaca; }
.r-art-blo .head-blo { padding:12px 10px; border-bottom:1px solid #cacaca; } 
.r-art-blo .head-blo .subt { display:block; padding-top:6px; } 
.r-art-blo .item { padding:10px 10px; border-bottom:1px solid #cacaca; }
.r-art-blo .text-a { font-size:14px; } /*main block title*/

.com-blo h3 { font-size:12px; }
.com-blo .summary { padding-top:5px; line-height:1.1; font-size:13px; font-weight:700; }

.hm-com-blo { background-color:#ffffff; border-top:none; }

.blo-style-a { background-color:#f6f7f8; border-bottom:1px solid #cacaca;}

.hm-authors { padding:20px 25px; }
.hm-authors .list-box { padding:0 40px; /*arrows space */ }
.hm-authors .items-list { margin-left:-10px; margin-right:-10px;}
.hm-authors .item-parbox { padding:0 10px; }
.hm-authors .item { min-height:140px; text-align:center;}
.hm-authors .item .aut-pic { margin-bottom:15px; }
.hm-authors .item .aut-pic img { margin:0 auto; max-height:150px;}
.hm-authors .item .h-title { margin-bottom:10px; }
.hm-authors .item .h-title .d_col { height:36px; vertical-align:middle; }

.sctsgroup-c { padding:20px 15px; }
.sctsgroup-c .list-box { padding:0 40px; /*arrows space */ }
.sctsgroup-c .items-list { margin-left:-10px; margin-right:-10px; text-align:left;}
.sctsgroup-c .item-parbox { padding:0 10px; }
.sctsgroup-c .item { text-align:left; }
.sctsgroup-c .item h2 { margin-bottom:8px; }
.sctsgroup-c .item .photo { margin-bottom:10px; }
.sctsgroup-c .item .photo img { margin:0 auto; }
.sctsgroup-c .item h3 { text-align:center; }

.blo-type-b { padding:15px 55px; } /*55: 15px left right and 40 for arrow*/
.blo-type-b .items-list { margin-left:-12px; margin-right:-12px;}
.blo-type-b .blo-head { margin-bottom:10px; text-align:center;}
.blo-type-b .item-parbox { padding:0 12px; }
.blo-type-b .art-title { text-align:center; padding-top:5px;} 

.hotspot { background-color:#ed1f24; }
.hotspot .blo-head { color:#fff;}
.hotspot .art-title { color:#fff;} 

.showbiz { background-color:#ff0000;}
.showbiz .blo-head { color:#fff;}
.showbiz .art-title { color:#fff;} 

.sports_blo { background-color:#235394;}
.sports_blo .blo-head { color:#fff;}
.sports_blo .art-title { color:#fff;} 

.tech-blo { border-top:5px solid #06fc78;}

.auto-blo { border-top:5px solid #6203f8;}

.popart-blo .tabs { border-bottom:1px solid #b8b8b8; background-color:#a2a2a2;}
.popart-blo .tabs li { width:33.3333%; float:left; text-align:center;  }
.popart-blo .tabs li a { color:#dbdbdb; padding:8px 2px; display:block; border-right:1px solid #828282; background-color:#a2a2a2; }
.popart-blo .tabs li:nth-child(3) a { border-right:none; }
.popart-blo .tabs li a:hover,
.popart-blo .tabs li a.on { color:#000; background-color:#f5f5f5; text-decoration:none;  }
.popart-blo .tab-body { display:none; }
.popart-blo .h-title { padding-bottom:4px;}

.hm-popart { background-color:#ffffff; border-top:none; }
.hm-popart .item { padding:10px 10px 10px 30px; position:relative; }
.hm-popart .item.w-img { padding-right:90px; min-height:70px; }
.hm-popart .item .d_table { height:50px; }
.hm-popart .item .counter { display:block; position:absolute; top:5px; left:5px; line-height:1;}
.hm-popart .item .teaser { position:absolute; right:5px; top:10px; width:79px;}
.hm-popart .text-a { font-size:13px; line-height:1.35; }

.blo-head-line { position:relative; margin-bottom:20px; }
.blo-head-line h2 { display:inline-block; padding-right:10px; z-index:2; background-color:#ffffff; position:relative; }
.blo-head-line:before { content:" "; position:absolute; z-index:1; height:5px; border-top:2px solid #000; border-bottom:2px solid #000; left:0; right:0; bottom:5px; }

.scroll-arts-blo { background-color:#f9f9f9; border-top:1px solid #c9c9c9; border-bottom:1px solid #6e6e6e; padding:10px 35px; text-align:left; }
.scroll-arts-blo h2 { margin-bottom:14px; line-height:1; }
.scroll-arts-blo .items-list { margin-left:-10px; margin-right:-10px; text-align:left;}
.scroll-arts-blo .item-parbox { padding:0 10px; }
.scroll-arts-blo .item { position:relative; }
.scroll-arts-blo .item .photo-box { position:absolute; left:0; top:0; width:110px; overflow:hidden;  }
.scroll-arts-blo .item h3 { padding-left:120px; min-height:80px;}

.apopsis-blo .item { padding:12px 10px; position:relative; }
.apopsis-blo .item.w-img { padding-right:90px; min-height:70px; }
.apopsis-blo .item .d_table { height:50px; }
.apopsis-blo .item .teaser { position:absolute; right:5px; top:5px; max-width:80px !important; max-height:60px;}
.apopsis-blo h3 { line-height:1.35; padding-top:2px; }

.hm-galsshow .slide { position:relative; }
.hm-galsshow .gal-link { display:block; position:absolute; left:40px; top:0; right:40px; bottom:0; background-color:transparent; z-index:2; }
.hm-galsshow .inf-box { text-align:center; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; }
.hm-galsshow .inf-box .bhead { margin-bottom:15px; color:#fff; display:inline-block; background-color:#205196; font-size:14px; padding:5px 8px; line-height:1; font-weight:700; z-index:4; position:relative;  }
.hm-galsshow .inf-box a.bhead:hover { background-color:#ff0000; text-decoration:none; }
.hm-galsshow .inf-box h3 { color:#fff; text-shadow:1px 1px #000; font-weight:800; font-size:24px; }
.hm-galsshow .inf-box .d_col { text-align:center; }
.hm-galsshow .inf-box .inner { display:inline-block; max-width:80%;}
.hm-galsshow .descr-box { color:#fff; font-weight:600; position:absolute; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5); padding:15px; }

.hm-vidgal .inf-box .bhead { padding:5px 8px 5px 35px; position:relative; }
.hm-vidgal .inf-box .bhead:after { content:" "; display:block; position:absolute; top:3px; left:6px; width:18px; height:18px; background:url(images/icon2_white.svg) no-repeat; }

.hm_wizcal { display:none; }
.hm_wizcal .mbody { background-color:#ffffff; padding:15px 0;  }
.hm_wizcal .mbody .wizcalbody { width:100% !important; }
.hm_wizcal .blo-head-line { margin-bottom:10px; }
.hm_wizcal .blo-head-line h2 { background-color:#f5f5f5; }

.theme-blo .blo-head { border-top:5px solid #ff0000; padding:8px 0; text-align:center; color:#fff; background-color:#185298; }
.theme-blo.page_theme_b .blo-head { border-top:5px solid #000000; background-color:#359fea; }
.theme-blo.page_theme_d .blo-head { border-top:5px solid #ffd200; background-color:#ff0000; }

.archive .top-blo { margin-top:25px; padding:20px; border-top:1px solid #e6e6e6;  border-bottom:1px solid #e6e6e6; background-color:#fbfbfb; }
.archive .top-blo .s_elem { float:left; margin-right:10px; width:auto; }
.archive .top-blo .kword { width:250px; }
.archive .top-blo #sct_selector { float:left; margin-right:10px; }
.archive .top-blo #sct_selector > select { float:left; margin-right:5px; width:auto; }
.archive .top-blo .btn-a { padding:6px 12px; height:36px;}
.archive .items-list { margin-top:40px; }    
.archive .list-item { margin-top:30px; padding-top:30px; border-top:1px solid #c0c0c0; }
.archive .list-item:first-child { margin-top:0; padding-top:0; border-top:none; }
.archive .summary { margin-top:10px; line-height:1.3; }
.archive .list-item .dbox { margin-top:10px; }
.archive .list-item .dbox a { display:inline-block; }

.print-ed .items-list { margin-top:5px; }
.print-ed .items-list .item-box { margin-top:35px; text-align:center; }    
.print-ed .photo { margin-bottom:10px;}
.print-ed .photo img { margin:0 auto; }

.match-center .par-box { margin-top:25px; }
.match-center .par-box:first-child { margin-top:0; }
.match-center .item-box { cursor:pointer; border:2px solid #bccfde; background-color:#ffff; padding:5px 8px 5px 8px; text-align:center; }
.match-center .mat-info .d_col { text-align:center; width:33.3333%; height:120px; }
.match-center .score { font-size:36px; }
.match-center .team img { max-height:60px; margin:0 auto 6px auto; }
.match-center .mat-info .scores p { text-align:center; padding-bottom:5px;}
.match-center .mat-details { display:none; text-align:left; }
.match-center .mat-details .inner-blo { margin-bottom:10px; border:1px solid #c4ccd7; border-radius:4px; padding:3px; }
.match-center .mat-details .blo-body { padding:10px; }
.match-center .mat-details .inner-blo h4 { line-height:1; padding:8px 10px; background-color:#ebeef5; border-radius:4px 4px 0 0; color:#e11142; font-weight:700; font-size:14px;}
.match-center .mat-details .btn { display:block; margin-bottom:10px;}
.match-center .mat-details .col2 div:nth-child(2):after { content:" "; width:1px; background-color:#ebeef5; position:absolute; left:-1px; top:0; bottom:0;}
.match-center .mat-details .blo-txt { font-size:13px; }
.match-center .mat-details .events li { padding:2px 0; }
.match-center .mat-details .events .min { font-size:inherit; display:inline-block; margin-right:4px; min-width:20px; vertical-align:top;}
.match-center .mat-details .events .icon { display:inline-block; margin:2px 4px 0 0; vertical-align:top; }
.match-center .mat-details .events .sub-icon,
.match-center .mat-details .events .card-icon { margin-top:5px;}

.standing .list { width:100%; }
.standing .list td { padding:8px 4px; border-bottom:1px solid #ffffff; text-align:center; }
.standing .list thead td { background-color:#b6c8de; font-weight:700; }
.standing .list tbody td { background-color:#e4e8f3; }
/*.standing .list tr:nth-child(6) td,
.standing .list tr:nth-child(12) td { border-bottom:10px solid #ffffff; }
.standing .list tr:nth-child(13) td,
.standing .list tr:nth-child(14) td { background-color:#e4e4e4;}*/
.standing .list tr:nth-child(6) td { border-bottom:10px solid #ffffff; }
.standing .list tr:nth-child(n+7) td { background-color:#e4e4e4;}

.standing_2 .list { width:100%; }
.standing_2 .list td { padding:8px 4px; border-bottom:1px solid #ffffff; text-align:center; }
.standing_2 .list thead td { background-color:#b6c8de; font-weight:700; }
.standing_2 .list tbody td { background-color:#e4e8f3; }
/*.standing_2 .list tr:nth-child(6) td { border-bottom:10px solid #ffffff; }
.standing_2 .list tr:nth-child(n+7) td { background-color:#e4e4e4;}*/

.hm-standing .head-blo { border-bottom:1px solid #eeeeee; padding:0;}
.hm-standing .head-blo .tab { font-size:12px; width:50%; padding:14px 5px; text-align:center; float:left; cursor:pointer;  }
.hm-standing .head-blo .tab.selected { background-color:#ffffff; cursor:default !important; }
.hm-standing .head-blo .tab:hover { text-decoration:none; }
.hm-standing .list { width:100%; }

.hm-standing .blo-body { padding:6px 0; }
.hm-standing .list td { background-color:#e4e8f3; padding:2px 4px; text-align:center; font-size:14px; color:#7b7b7b; }
.hm-standing .list tr:nth-child(6) td { border-bottom:10px solid #ffffff; }
.hm-standing .list tr:nth-child(n+7) td { background-color:#e4e4e4;}

.tv-guide .par-box { margin-bottom:20px; }
.tv-guide h2 { padding:8px 10px; text-align:center; background-color:#dedede; border-radius:4px; }
.tv-guide .item-box { margin-top:2px; border-radius:4px; background-color:#f1f1f1; padding:3px 10px 8px 10px; }
.tv-guide .item-box p { margin-top:5px; font-size:13px;}

.top-links .links-row { padding:6px 0 12px 0; border-bottom:1px solid #bfbfbf; text-align:center; }
.top-links .links-row li { font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:1; display:inline-block; vertical-align:top; margin:6px 8px 0 8px; }
.top-links .links-row:nth-child(1) { border-top:1px solid #6f6f6f; }

.hm-tvguide .nav-block { background-color:#e9ebec; border-bottom:1px solid #cacaca; padding:5px 8px; text-align:center; }
.hm-tvguide .nav-block .nav-btn { background-position:center center; background-repeat:no-repeat; width:9px; height:20px; text-indent:-9999px; } 
.hm-tvguide .nav-block .nav-next { float:right; background-image:url(images/slide_right_on_btn.svg); } 
.hm-tvguide .nav-block .nav-prev { float:left; background-image:url(images/slide_left_on_btn.svg);} 
.hm-tvguide .nav-block .curdate { display:inline-block; line-height:1; font-style:normal; font-size:13px; font-weight:700; } 
.hm-tvguide .items-list { max-height:250px; overflow:auto; }
.hm-tvguide .item-box { border-top:1px solid #cacaca; padding:7px 8px 10px 10px; }
.hm-tvguide .item-box:first-child { border-top:none;}
.hm-tvguide .item-box p { font-size:13px; padding-top:3px; color:#7b7b7b; line-height:1.2;}
.hm-tvguide .item-box p.r2 { font-weight:700; color:#000; }

.visible-xlg-block { display:none; }
.roi-eidiseon { display:none; }

/* OLYMPICS */
.olympics-theme #page_h .row-b { background-color:#26a8bb; background:url(images/olympics2020/bg02.png?20210722) center center; background-size:cover;  }
.olympics-theme #page_h .logo-box { width:30%;}
.olympics-theme #page_h .right-box { width:70%; }
.olympics-theme .live-matches-blo { background-color:transparent; }

/*.top-links .links-row-euro { padding:3px 0 3px 0; background-color:#26a8bb; text-align:center; min-height:50px; }
.top-links .links-row-euro li { font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:1; display:inline-block; vertical-align:top; margin:12px 8px 0 8px; color:#fff; }
.top-links .links-row-euro li:nth-child(1):before { content:" "; position:relative; padding:30px; background:url(images/euro2020/logo.svg) no-repeat center center; background-size:contain; z-index:1; }*/

.olympics-theme .match-results { display:inline-block; position:absolute; top:0; right:0; margin-top:0; width: 300px; max-height:500px; overflow:hidden; }
.olympics-theme .match-results .match-center .item-box { border:unset !important; border-bottom:1px solid #000 !important; padding:1px; text-align:center; }
.olympics-theme .match-results .match-center .mat-info .d_col { height:70px; }
.olympics-theme .match-results .match-center .team img { max-height:40px; }
.olympics-theme .match-results .match-center .score { font-size:24px; }
.olympics-theme .match-results .head-blo { text-align:center;; background-color: #26a8bb; padding:3px; }
.olympics-theme .match-results .head-blo h2 { color:#fff !important; font-weight:500; }
.olympics-theme .match-results .match-center .item-box a:hover { text-decoration:none !important;  }

.olympics-theme .trend-kwords-mob.page_theme_a { background-color:#002361; }

/* ---- */

/* EURO */
.euro-theme #page_h .row-b { background-color:#26a8bb; background:url(images/euro2020/bg02.jpg?20210609) center center; background-size:cover;  }
.euro-theme .live-matches-blo { background-color:transparent; }

.top-links .links-row-euro { padding:3px 0 3px 0; background-color:#26a8bb; text-align:center; min-height:50px; }
.top-links .links-row-euro li { font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:1; display:inline-block; vertical-align:top; margin:12px 8px 0 8px; color:#fff; }
.top-links .links-row-euro li:nth-child(1):before { content:" "; position:relative; padding:30px; background:url(images/euro2020/logo.svg) no-repeat center center; background-size:contain; z-index:1; }

.euro-theme .match-results { display:inline-block; position:absolute; top:0; right:0; margin-top:0; width: 300px; max-height:500px; overflow:hidden; }
.euro-theme .match-results .match-center .item-box { border:unset !important; border-bottom:1px solid #000 !important; padding:1px; text-align:center; }
.euro-theme .match-results .match-center .mat-info .d_col { height:70px; }
.euro-theme .match-results .match-center .team img { max-height:40px; }
.euro-theme .match-results .match-center .score { font-size:24px; }
.euro-theme .match-results .head-blo { text-align:center;; background-color: #26a8bb; padding:3px; }
.euro-theme .match-results .head-blo h2 { color:#fff !important; font-weight:500; }
.euro-theme .match-results .match-center .item-box a:hover { text-decoration:none !important;  }

/* ---- */

/* MUNDIAL */
.trend-kwords-mob { display:none; border-top:1px solid #ffffff; padding:8px 0 10px 0 !important; } 
.trend-kwords-mob .imgs-row { display:block; text-align:center; margin-bottom:8px;}
.trend-kwords-mob .imgs-row img { display:inline-block; margin:0 6px; }
.trend-kwords-mob .list-items { padding:0 !important; text-align:center; } 
.trend-kwords-mob .list-items .item-box { float:none; display:inline-block; vertical-align:top; margin:6px 2px 0 0; } 
.trend-kwords-mob.page_theme_a { background-color:#205196; }
.trend-kwords-mob.page_theme_b { background-color:#000000; }

.stoiximan { display:none; }
.trending-kwords .mund-logo { display:none; }

.mundial-theme #page_h .row-b { background-color:#4f0523; background:url(images/mundial2022/top_bg2.jpg) center center; background-size:cover;  }
.mundial-theme #page_h .row-b .inner { position: relative;  }
.mundial-theme #page_h .row-b .logo-box { z-index:2; display:flex; align-items:center;}
/*.mundial-theme #page_h .row-b .inner:after { content:" "; position:absolute; width:113px; height:50px; left:-100px; bottom:-14px; background:url(images/mundial_theme/stars.png) no-repeat center center; background-size:contain; z-index:1; }*/
.mundial-theme .mod-detpage { position:relative; }
.mundial-theme .mod-detpage .container,
.mundial-theme .mod-page .container { z-index:100; position:relative; background-color:#ffffff; }
.mundial-theme .mod-detpage:before,
/*.mundial-theme .mod-page:before { content:" "; position:absolute; left:0; top:0; bottom:0; background:url(images/mundial_theme/left_bg.jpg) no-repeat; width:288px; background-attachment:fixed; z-index:3; }*/
.mundial-theme .mod-detpage:after,
/*.mundial-theme .mod-page:after { content:" "; position:absolute; right:0; top:0; bottom:0; background:url(images/mundial_theme/right_bg.jpg) no-repeat; width:288px; background-attachment:fixed; z-index:1; background-position:right center; }*/
.mundial-theme .trending-kwords.page_theme_a { padding-right:155px; }
/*.mundial-theme .trending-kwords.page_theme_a .blo-title { display:none; }*/
.mundial-theme .trending-kwords.page_theme_a .mund-logo { display:block; position:absolute; left:-4px; top:50%; margin-top:-28px; }
.mundial-theme .trending-kwords.page_theme_a .list-items { font-size:12px; padding-left:130px; }
/*.mundial-theme .stoiximan { display:block; background:url(images/mundial_theme/stoiximan_sponsor.png) no-repeat center center; background-size:contain; position:absolute; top:-4px; right:0; width:120px; height:50px;   }*/

.mundial-theme .trend-kwords-mob.page_theme_a { padding-top:10px !important;} 
.mundial-theme .trend-kwords-mob.page_theme_a .imgs-row { margin-bottom:5px; }
/*.mundial-theme .trend-kwords-mob.page_theme_a {  background:url(images/mundial_theme/top_bg.jpg) center center; }*/
.mundial-theme .trend-kwords-mob.page_theme_a .imgs-row { display:block; }
.mundial-theme .trending-kwords .list-items { min-height:0px; }
.mundial-theme .trending-kwords { padding-bottom:0px; }

.top-links .links-row-mundial { padding:3px 0 3px 0; background-image:linear-gradient(to right, #4f0523, #ac3760, #4f0523); text-align:center; min-height:50px; }
.top-links .links-row-mundial li { font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:1; display:inline-block; vertical-align:top; margin:12px 8px 0 8px; color:#fff; }
.top-links .links-row-mundial li:nth-child(1):before { content:" "; position:relative; padding:11px 40px; background:url(images/mundial2022/mundial_logo.svg) no-repeat center center; background-size:contain; z-index:1; }

.hm-ekpompi { margin-top:15px; }
.hm-ekpompi .video-container { margin-bottom:10px; }
.hm-ekpompi .art-category { color: #ffffff; font-size: 14px; margin-bottom: 4px; font-weight:bold; }
.hm-ekpompi .art-title { color:#ffffff; font-size: 14px; }
.hm-ekpompi .art-title a:active, .hm-ekpompi .art-title a:hover { color: #ffffff; text-decoration: underline; }

.sctsgroup-astrobank { background-color:#fff; padding:20px 15px; }
.sctsgroup-astrobank .list-box { padding:0 40px; /*arrows space */ }
.sctsgroup-astrobank .items-list { margin-left:-10px; margin-right:-10px; text-align:left;}
.sctsgroup-astrobank .item-parbox { padding:0 10px; position:relative; }
.sctsgroup-astrobank .item { text-align:left; position:relative; /*min-height:202px;*/ }
.sctsgroup-astrobank .item h2 { margin-bottom:2px; text-align:left; color:#ffffff; font-size: 18px; font-weight: bold; padding: 3px 5px 5px 10px; position: absolute; z-index: 2; width: 50%; left: 0px; bottom: 0px; }
.sctsgroup-astrobank .item .art-title { font-family: KASabbatoBold, "Times New Roman", Times, serif; font-size:15px; }
.sctsgroup-astrobank .item .photo { margin-bottom:10px; position: relative; /*border: 8px #ffc52f solid;*/ }
.sctsgroup-astrobank .item .photo img { margin:0 auto; z-index:1; }
.sctsgroup-astrobank .owl-item:first-child .item:before { display:none; }
.sctsgroup-astrobank .art-info { position:absolute; left:0; right:0; bottom:0; }
.sctsgroup-astrobank .item .ab-icon-left { position:absolute; width: 70px; bottom: 9px; right: 5px; }
.sctsgroup-astrobank .item .ab-icon-right { position:absolute; bottom: 0px; right:0px; width:80%; height:80%; }
.sctsgroup-astrobank .art-info .ab-bottom-bar { display:block; position:absolute; bottom:33px; left:0; width:100%; height:3px; background-color:#ffc52f; }
.sctsgroup-astrobank .art-info .ab-bottom-bar2 { display:block; position:absolute; bottom:0; left:10px; background: url("images/astrobank/ab_bg.png") repeat-x center center; width:calc(100% - 10px); width:-webkit-calc(100% - 10px); width:-o-calc(100% - 10px); width:-moz-calc(100% - 10px); height:33px; }
.sctsgroup-astrobank .gradient {
background: rgb(113,111,111);
background: -moz-linear-gradient(0deg, rgba(113,111,111,0.05) 0%, rgba(160,159,159,0.05) 50%, rgba(248,248,248,0.05) 100%);
background: -webkit-linear-gradient(0deg, rgba(113,111,111,0.05) 0%, rgba(160,159,159,0.05) 50%, rgba(248,248,248,0.05) 100%);
background: linear-gradient(0deg, rgba(113,111,111,0.05) 0%, rgba(160,159,159,0.05) 50%, rgba(248,248,248,0.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#716f6f",endColorstr="#f8f8f8",GradientType=1);
}

.live-match { padding:15px 10px 30px 15px; text-align:center; border-bottom:1px solid #ebebeb; margin-bottom:15px; }
.live-match .main-match { position:relative; height:35px; }
.live-match ul { text-align:center; }
.live-match ul li { text-align:center; float:left; }
.live-match ul li.team { color:#000000; font-weight:700; font-size:16px; }
.live-match ul li.team-h { width:50%; padding-right:50px; text-align:right; }
.live-match ul li.team-w { width:50%; padding-left:50px; text-align:left; }
.live-match ul .score-panel { position:absolute; left:50%; top:-8px; width:74px; margin-left:-37px; text-align:center; }
.live-match ul .score { float:left; margin:0 1px; font-size:20px; background-color:#007aff; width:35px; padding:5px 0; color:#ffffff; font-weight:700; text-align:center; }
.live-match .blo-title { text-align:center; margin-bottom:15px; font-size:12px; color:#8A8A8E; position:relative; }
.live-match .blo-title:before { content:" "; display:inline-block; vertical-align:middle; margin-right:6px; width:8px; height:8px; border-radius:50%; border-radius:50%; background-color:#ff0000; position:relative; top:-1px;  
animation: fadeIn 2s infinite;
-webkit-animation: fadeIn 2s infinite;
-moz-animation: fadeIn 2s infinite;
-o-animation: fadeIn 2s infinite;
-ms-animation: fadeIn 2s infinite; }
.live-match .mt-footer { text-align:center; margin-top:5px; }
.live-match .mt-footer > a { display:inline-block; width:24px; height:14px; background:url(images/arrow_down.png) no-repeat center center; background-size:contain; text-indent:-9999px; }

.standings-submenu { display:inline-block; vertical-align:middle; margin-left:20px; }

/* ------------------------ Google News ------------------------- */
.gnews-text {
		font-size: 17px;
		font-family: 'Open Sans', sans serif;
		margin-left: 15px;
		text-align: left;
		color: #295264;
		font-weight: bold;
		line-height: 20px;
}

.gnews-big a {
		margin: 0 auto;
}

.gnews-img img {
		width: 50px;
}

.gnews-img {
		height: 100%;
		display: inline;
}


.gnews-inner {
		display: flex;
		margin: 0 auto;
		background: #f1f1f1;
		padding: 9px 46px;
		align-items: center;
		border-radius: 10px;
}

.gnews-big {
		text-align: center;
		margin-bottom: 30px;
		display: flex;
		align-items: center;
		padding: 0;
}
/* ------------------------------------------------- */


@media (min-width: 768px) {
	.ban_728x90_pushdown_blo { background-color:#f9f9f9; border-top:1px solid #c9c9c9; border-bottom:1px solid #6e6e6e; padding:10px 35px; text-align:left; display:none; height:0px; }
	.ban_728x90_pushdown_blo.active { display:block;  }
	#banner_728x90_pushdown { position:fixed; top:0; left:0; right:0; width: 100%; z-index:1000; text-align:center; }

	.sm-flex-blo { display: flex; }
	#page_h .main-r.scroll-nav-down { background-color:#fff; z-index:1000; position:fixed; top:0; left:0; right:0; width:100%; z-index:100; text-align:center; }

	#fixed-bar { height:0; overflow:hidden; position:fixed; top:49px; left:0; right:0; width: 100%; z-index:501; text-align:center; }
	#fixed-bar .show-scroll-up { opacity:0; max-height:0; overflow:hidden; transition: all 0.2s ease-out;}
	#fixed-bar.active { height:auto; overflow:visible; }
	#fixed-bar.active .show-scroll-up { max-height:150px; opacity:1; transition: all 0.5s ease-in;}
	
	/*
	#fixed-bar.scroll-nav-up { max-height:30px; overflow:hidden; opacity:0; top:-30px; transition: all 0.2s ease-out;}
	#fixed-bar.scroll-nav-down { z-index:800; min-height:50px; opacity:1; top:0; transition: all 0.5s ease-in;}
	#fixed-bar .top-bar { padding:10px 15px; height:50px; overflow:hidden;  background-color:#205196; }
	#fixed-bar .wlogo-b { display:inline-block; width:194px; height:30px; background:url(images/24sports_logo.jpg) no-repeat center center; background-size:contain;}
	#fixed-bar .top-bar.page_theme_b { background-color:#000000; }
	#fixed-bar .top-bar.page_theme_b .wlogo-b { background-image:url(images/24news_logo.jpg);}

	#fixed-bar .search_box_b { display:block !important; float:right; width:180px; margin:3px 0 0 0; border-radius:0; border:1px solid #000;}
	#fixed-bar .search_box_b .inner { height:22px; background-color:#fff;}
	#fixed-bar .search_box_b .searchfield { height:18px; margin:2px 0 0 4px; float:left; color:#000; width:75%; font-size:12px; padding-left:5px;}
	#fixed-bar .search_box_b .search_btn { float:right; width:16px; height:16px; margin:2px 5px; background:url(images/search_btn.svg) no-repeat center center;}
	#fixed-bar .search_box_b input { border:none; }
	#fixed-bar .search_box_b input:focus { outline:none;}

	#fixed-bar .show-smm { float:left; margin-top:4px; width:37px; height:22px; background: url(images/menu_btn_white.svg) no-repeat center center; background-size: contain;}
	#fixed-bar .show-smm:hover { text-decoration:none; }
	*/
	
	.adstore-nwork { margin:2px 25px 0 0;}

	.side-menu { padding-top:15px; /*padding-top:60px;*/ }

	.login-modal .modal-dialog { width:708px; }

	.r-pad-a { padding-right:5px !important; }
	.l-pad-a { padding-left:5px !important; }

	.clear-p-r { padding-right:0 !important;}
	.clear-p-l { padding-left:0 !important;}

	.sm-list-2 .list-item:nth-child(2n+1) { clear:left;}
	.sm-list-3 .list-item:nth-child(3n+1) { clear:left;}

	.fs_xs_b { font-size:13px;}
	.fs_xl { font-size:22px; }
	.fs_xxl { font-size:26px; }
	.fs_xxxl { font-size:34px; }
	
	.t-fs-a { font-size:22px; }
	
    .bot-menu li { font-size:18px; }

	.recipe-search { padding:30px 0; }
	
	.items-block .par-box:nth-of-type(2n+1) { clear:none; }
	.items-block .par-box:nth-of-type(3n+1) { clear:left; }
	.items-block .par-box:nth-of-type(-n+3) { margin-top:0 !important; }

	.art-detail .colb-info { position:absolute; top:0; right:0; text-align:left; padding-top:0; }
	.art-detail .colb-info.w-author { padding-top:0; text-align:right;}
	
	.saverec-btn { margin-top:20px; }
	.md-cls-mtop { margin-top:0 !important; }
	
	.msearch .sbody .tfield { border-radius:4px 0 0 4px; }
	.msearch .sbody .subbtn { border-radius:0 4px 4px 0 !important; margin-top:0;  }
	.msearch .sbody .row_2 { margin-top:15px;}
    .msearch .sbody .row_2 .s_elem { float:left; margin:5px 10px 0 0;}
    .msearch .sbody .row_2 .s_elem:nth-last-of-type(1) { margin-right:0;  }
	.msearch #rec_sbody { display:block !important; }
	.msearch #rec_openbtn { display:none; }
	.msearch #cit_opts .s_elem { margin-right:10px;}
	
	.msearch .s-tabs > li { height:54px; width:25%; margin-bottom:0; }
	.msearch .s-tabs > li > a { height:40px; line-height:40px; margin-top:7px; }
	.msearch .s-tabs > li.active > a,
	.msearch .s-tabs > li > a:hover { height:54px; line-height:54px; margin-top:0; }
	.msearch .s-tabs > li.active:after { content:" "; width: 0; height:0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #00b3ff transparent transparent transparent; position:absolute; bottom:-6px; left:50%; margin-left:-6px;}

	.right-blocks .bot-line { margin-bottom:30px; padding-bottom:30px;}

	.com-form-blo .subbtn { width:200px; float:right; clear:left; }

	.main-art h1 { margin-top:20px;}
	
	.hm-galsshow .inf-box h3 { font-size:28px; }
	.hm-galsshow .inf-box .bhead { font-size:16px; }

	.main-art-sshow .roi-btn > a { display: inline-block; margin:0; }
	.main-art-sshow .main-body { width:750px;}

	.trending-kwords { padding-right:160px; }
	.trending-kwords .top-ban { position:absolute; top:5px; right:0; }
	.trending-kwords .top-ban img { text-align:right; }

	.olympics-theme #page_h .row-b { background:url(images/olympics2020/bg01.png?20210722) center center; background-size:cover;  }
	.mundial-theme .trending-kwords .top-ban { top:-5px; }
}

@media (min-width: 992px) {
	/*body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-size:14px; }*/
	.art-img-descr { padding:10px 15px 15px 15px; }
	 
	.login-modal .modal-dialog { width:900px; }

 	 h1,h2 { line-height:1; }
 	.fs_s { font-size:15px; }
	.fs_l { font-size:20px; }
	.fs_xxl { font-size:30px; }
	.fs_xxxl { font-size:38px; }

	.smedia.sm-top { float:right; text-align:right; }

	.t_bottom_row { margin-top:40px; }

	.ed_body p { margin:0 0 25px 0; }

	.ed_parent { margin-bottom:30px; }
	.top-line { margin-top:30px; padding-top:30px; }
	 hr { margin:30px 0 30px 0; }

	.blo-head,
	.blo-head-b { font-size:20px; }

	.mar-top-b { margin-top:25px;}
	.mar-top-f { margin-top:30px;}
	.mar-top-c { margin-top:35px;}
	.mar-top-d { margin-top:45px;}

	.mar-bot-a { margin-bottom:20px;}
	.mar-bot-b { margin-bottom:35px;}
	.mar-bot-d { margin-bottom:45px;}
	.mar-bot-e { margin-bottom:25px;}

	.w-body { padding:30px 20px 35px 20px; }

	.md-fs-a { width:350px; }
	.search-page .results { padding-top:8px; }
	
	#topic { height:500px; }

	.s_block { float:left; position:relative; z-index:4;}

	.gal-over-box { padding:12px 10px 12px 20px; }

	.search_box {  display:block !important; float:right; width:150px; position:relative; border:1px solid #000; }
	.search_box .inner { height:20px; background-color:#fff; }
	.search_box .searchfield { margin:2px 0 0 4px; float:left; color:#000; width:75%; height:16px; font-size:12px; padding-left:5px; }
	.search_box .search_btn { width:16px; height:16px; margin:2px 5px; }

	#page_h .row-a .col-b { text-align:right; }
	#page_h .row-a .mlist-a { float:right; }

	.bmenu-bar { position:absolute; left:0; right:0; bottom:22px; height:41px; }
	.basic_menu { display:table; width:100%;}
	.basic_menu > li { padding:7px 20px 0 26px; width:16.6666666%; border-left:1px solid #d1d7df; text-align:left; height:41px; position:relative; display:table-cell; vertical-align:top;}
	.basic_menu > li > a { display:block; position:relative; font-size:14px; line-height:1.245; color:#5a5a5a; font-weight:700;}
	.basic_menu > li > a:before { content:" "; width:7px; height:11px; background:url(images/menu_bullet_blue.png) no-repeat; position:absolute; left:-14px; top:2px; }
	.basic_menu > li a:hover {text-decoration:none; color:#0c4c8c; }
	.basic_menu > li.active > a,
	.basic_menu > li:hover > a { min-height:38px; border-bottom:2px solid #5887bf; }
	.basic_menu > li:nth-child(1),
	.basic_menu > li:nth-child(6) { border-left:none; }
	
	.basic_menu > li.lang > a { color:#0c4c8c;}
	.basic_menu > li.lang > a:before { background:url(images/menu_bullet_red.png) no-repeat; }
	.basic_menu > li.lang a:hover {text-decoration:none; color:#ff0a0a; }
	
	.main_menu { display:inline-block;  margin-top:2px; margin-right:37px; display:block !important;  }
	/*.main_menu ul li.sm_exist { position:relative; }*/
	.main_menu ul.L1 { text-align:center;}
	.main_menu ul.L1 > li { display:inline-block; font-family: 'Open Sans Condensed', sans-serif; margin:0 6px; vertical-align:top; }
	.main_menu ul.L1 > li > a { display:inline-block; font-size:18px; line-height:22px; color:#808080; font-weight:700; animation:all 0.3s ease-out; padding-bottom:2px; border-bottom:2px solid #ff0000; vertical-align:top; }
	.main_menu ul.L1 > li.active > a,
	.main_menu ul.L1 > li:hover > a,
	.main_menu ul.L1 > li > a:hover { font-size:20px; line-height:22px; text-decoration:none; color:#000 !important;  animation:all 0.3s ease-in; }
	
	.main_menu ul.L1 > li > a.L1-a { position:relative; }
	.main_menu ul.L1 > li > a.L1-a:after { transition:bottom ease-out 0.5s; visibility:hidden; opacity:0; content:" "; position:absolute; left:50%; margin-left:-15px; 		bottom:-18px;
		  width: 0;
		  height: 0;
		  border-style: solid;
		  border-width: 0 15px 12px 15px;
		  border-color: transparent transparent #007bff transparent;
	}
	.main_menu ul.L1 > li:hover > a.L1-a:after { visibility:visible; opacity:1; transition:bottom ease-in 0.5s; bottom:-16px;}
	.main_menu ul.L1 > li:nth-child(2) > .L1-a { border-color:#235394; }
	.main_menu ul.L1 > li:nth-child(3) > .L1-a { border-color:#010101; }
	.main_menu ul.L1 > li:nth-child(4) > .L1-a { border-color:#fc0d1b; }
	.main_menu ul.L1 > li:nth-child(5) > .L1-a { border-color:#6203f8; }
	.main_menu ul.L1 > li:nth-child(6) > .L1-a { border-color:#06fc78; }
	.main_menu ul.L1 > li:nth-child(7) > .L1-a { border-color:#fc06fc; }
	.main_menu ul.L1 > li:nth-child(8) > .L1-a { border-color:#070070; }
	.main_menu ul.L1 > li:nth-child(9) > .L1-a { border-color:#4f0523; }
	.main_menu ul li.no-sm_exist > a.L1-a:after { display:none; }
	
	.main_menu .L2_blo { position:absolute; top:25px; left:0; right:0; width:100%; z-index:10; padding-top:17px; /* display:none;*/ height:1; opacity:0; visibility:hidden; transition:all ease-out 0.4s;}
	.main_menu ul.L1 > li:nth-child(2) > a.L1-a:after { border-bottom-color:rgba(35,83,148,0.9); }
	.main_menu ul.L1 > li:nth-child(2) ul.L2 { background-color: rgba(35,83,148,0.9);}
	.main_menu ul.L1 > li:nth-child(3) > a.L1-a:after { border-bottom-color:rgba(0,0,0,0.9); }
	.main_menu ul.L1 > li:nth-child(3) ul.L2 { background-color: rgba(0,0,0,0.9); }
	.main_menu ul.L1 > li:nth-child(4) > a.L1-a:after { border-bottom-color:rgba(255,0,0,0.9); }
	.main_menu ul.L1 > li:nth-child(4) ul.L2 { background-color: rgba(255,0,0,0.9);}
	.main_menu ul.L1 > li:nth-child(5) > a.L1-a:after { border-bottom-color:rgba(98,3,248,0.9); }
	.main_menu ul.L1 > li:nth-child(5) ul.L2 { background-color: rgba(98,3,248,0.9); }
	.main_menu ul.L1 > li:nth-child(6) > a.L1-a:after { border-bottom-color:rgba(6,252,120,0.9); }
	.main_menu ul.L1 > li:nth-child(6) ul.L2 { background-color: rgba(6,252,120,0.9); }
	.main_menu ul.L1 > li:nth-child(7) > a.L1-a:after { border-bottom-color:rgba(236,20,90,0.9); }
	.main_menu ul.L1 > li:nth-child(7) ul.L2 { background-color: rgba(236,20,90,0.9);}
	.main_menu ul.L1 > li:nth-child(8) > a.L1-a:after { border-bottom-color:rgba(7,0,112,0.9); }
	.main_menu ul.L1 > li:nth-child(8) ul.L2 { background-color: rgba(7,0,112,0.9);}
	.main_menu ul.L1 > li:nth-child(9) > a.L1-a:after { border-bottom-color:rgba(79,5,35,0.9); }
	.main_menu ul.L1 > li:nth-child(9) ul.L2 { background-color: rgba(79,5,35,0.9);}

	.main_menu ul.L2 { display:flex; flex-direction: row; align-items:stretch; }
	.main_menu ul.L2 > li { flex-grow:1; text-align:center; border-right:1px solid #fff; }
	.main_menu ul.L2 > li a.L2-a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:18px; display:block; padding:8px 10px; text-align:center; color:#fff; border-bottom:1px solid #fff;   }
	.main_menu ul.L2 > li.active a.L2-a,
	.main_menu ul.L2 > li a.L2-a:hover { text-decoration:none; color:#fff; background-color:rgba(255,255,255,0.2);}
	.main_menu ul.L1 > li.sm_exist:hover > .L2_blo { /*display:block;*/ height:auto; opacity:1; visibility: visible; transition:all ease-in 0.4s; }

	.main_menu ul.L3 { display:inline-block; text-align:left; padding:10px 0;} 
	.main_menu ul.L3 > li { display:block; margin:2px 0; }
	.main_menu ul.L3 > li a.L3-a { display:block; padding:5px 10px; line-height:1; font-size:16px; color:#fff; }
	.main_menu ul.L3 > li.active a.L3-a,
	.main_menu ul.L3 > li a.L3-a:hover { color:#fff; text-decoration:none; background-color:rgba(255,255,255,0.2); }

	/*.main_menu .home-btn { float:left; left:10%; display:block; background:url(images/home_btn.svg) no-repeat center center; background-size:contain; width:26px; height:26px; position:relative; top:1px; }*/
	.main_menu .home-btn { display:inline-block; background:url(images/home_btn.svg) no-repeat center center; background-size:contain; width:26px; height:26px; position:relative; top:1px; right:5px; }
	.main_menu .home-btn:hover { text-decoration:none !important; }

	.main-row .mcol.mcol-l { width:calc(100% - 330px); width:-webkit-calc(100% - 330px); width:-o-calc(100% - 330px); width:-moz-calc(100% - 330px);}
	.main-row .mcol.mcol-r { width:330px; position:relative; }
	.main-row.w-border .mcol.mcol-r:after { position:absolute; content:" "; top:0; bottom:0; left:-16px; width:1px; background-color:#bfbfbf;}
	.main-row.w-border .main-col { border-right:1px solid #bfbfbf; padding-right:20px; }


	.main-row-b .mcol.mcol-l {width:330px; }
	.main-row-b .mcol.mcol-r {  width:calc(100% - 330px); width:-webkit-calc(100% - 330px); width:-o-calc(100% - 330px); width:-moz-calc(100% - 330px);  }

	.main-row-c.mcol.mcol-l { width:calc(100% - 300px); width:-webkit-calc(100% - 300px); width:-o-calc(100% - 300px); width:-moz-calc(100% - 300px); }
	.main-row-c.mcol.mcol-r { width:300px; padding-left:5px;}

	#topic { height:475px; }

	.sct-list .sct-block { margin-top:45px; }
	
	.items-block .par-box { margin-top:40px; }

	.main-arts .art-box { width:450px; }
	.main-arts .art-box h2 { font-size:36px; }

	.msearch .sbody { padding:40px 15px; }

	.hm-top-line { margin-top:45px; padding-top:40px; }
	.hm-blo-c .blo-header { margin-top:45px; padding-top:35px; }
	
	#geo_map { height:250px;}

	.usrmenu { display:inline-block; position:relative; }
	.usrmenu ul.L2 { position:absolute; top:36px; left:0; display:none; min-width:200px; z-index:10; background-color:#333333; background-color:rgba(0,0,0,0.8);}
	.usrmenu ul.L2 > li a { font-family: 'Open Sans Condensed', sans-serif; font-weight:700; font-size:16px; display:block; padding:8px 10px 8px 15px; text-align:left; color:#fff;  }
	.usrmenu ul.L2 > li.active a,
	.usrmenu ul.L2 > li a:hover { color:#fff; background-color:#464646; background-color:rgba(255,255,255,0.1);}
	.usrmenu:hover > ul.L2 { display:block; }
	.usrmenu .menubtn { transition:all ease-out 0.1s; }
	.usrmenu:hover .menubtn { border-radius:2px 2px 0 0; background-color:#000; height:36px; padding:8px 15px; transition:all ease-in 0.1s;}

	.col-arts-a { margin-top:30px; }
	.col-arts-a .par-box { margin-top:35px; }
	
	.col-list-3 .par-box:nth-of-type(2n+1) { clear:none; }
	.col-list-3 .par-box:nth-of-type(3n+1) { clear:left; }
	.col-list-3 .par-box:nth-of-type(-n+3) { margin-top:0 !important; }

	.col-list-4 .par-box:nth-of-type(2n+1) { clear:none; }
	.col-list-4 .par-box:nth-of-type(4n+1) { clear:left; }
	
	.scts-group .par-box:nth-of-type(2n+1) { clear:none; }
	.scts-group .par-box:nth-of-type(3n+1) { clear:left; }

	.hm-galsshow .inf-box .inner { max-width:70%; }

	.hm-mart .sum-descr { font-size:18px !important; }

	.quote-blo {  width:250px;  }
	.quote-blo strong { font-size:70px; }
	.quote-blo p { font-size:20px; }

	.match-center .par-box:nth-of-type(2n+1) { clear:left; }
	.match-center .par-box:nth-of-type(-n+2) { margin-top:0 !important; }
	.match-center .mat-details .blo-txt { font-size:14px; }

	.main-art-sshow .main-body { width:890px;}
}

@media (min-width: 1200px) {
	.fs_xxxl { font-size:32px;}
	.blo-head-a.xxxl { font-size:36px; }

	.pad_a { padding:40px 0 40px 0; }
	.pad_bot_a { padding-bottom:40px; }

	.pad-r-a { padding-right:30px !important;}

	.hm-galsshow .inf-box h3 { font-size:34px; line-height:1.1; text-shadow: 2px 2px #000;}
	.hm-galsshow .inf-box .bhead { font-size:20px; }

	.hm-vidgal .inf-box .bhead:after { top:4px; width:22px; height:22px; }

	.hm_wizcal { display:block; margin-top:45px; }
	
	.hm-mainarts h3,
	.thumb-list .art-title { font-size:14px; }

	.quote-blo {  width:300px;  }
	.quote-blo strong { font-size:100px; }
	.quote-blo p { font-size:24px; }

	/*.sct-mart .photo { max-width:85% !important; }*/
	/*
	.match-center .par-box:nth-of-type(2n+1) { clear:none; }
	.match-center .par-box:nth-of-type(3n+1) { clear:left; }
	.match-center .par-box:nth-of-type(-n+3) { margin-top:0 !important; }
	*/
	.scts-group .photo-bg { height:250px; }

	
	.mundial-theme #page_h .row-b .inner:after { width:136px; height:60px; left:-130px; bottom:-14px; }

	/*.main_menu .home-btn { left:19%; }*/

}

@media (min-width: 1400px) and (max-width:1520px) {
	.main-art-sshow .main-body { width:750px;}
}

@media (min-width: 1360px) {
	.visible-xlg-block { display:block; }
}

@media (min-width: 1400px) {
	.container { width:1250px; }
	.fs_xxxl { font-size:44px; }
	.roi-eidiseon { display:block; }

	.main-row.w-border .main-col { padding-right:35px; }

	.videobtn { margin:-50px 0 0 -50px; width:100px; height:100px; }
	#geo_map { height:320px;}
	
	/*.sct-mart .photo { max-width:80% !important; }*/

	.hm-galsshow .inf-box .inner { max-width:60%; }
	.hm-galsshow .inf-box h3 { font-size:40px; }
	
	.main-art-sshow h1.fs_xxxl { font-size:40px !important;}

	.thumb-list .art-title { font-size:16px; }

	.main-art-sshow .roi-btn { display:inline-block; position:absolute; top:0; right:0; margin-top:0; }
	.main-art-sshow .roi-btn > a { padding:5px 10px; border-radius:8px; display:block;}


	.euro-theme .main-art-sshow { text-align:left; }
	/*.euro-theme .match-results { display:inline-block; }*/


}

.visible-xxlg-block { display:none; }

@media (min-width: 1600px) {
	.mar-top-b { margin-top:30px;}
	
	.pad-r-a { padding-right:45px !important;}

	.sct-list .sct-block { margin-top:50px; }

	.tags { padding:20px; }
	.fs_xxxl { font-size:48px; }

	.visible-xxlg-block { display:block !important; }
	#page_h .logo-box .logoimg { max-width:286px;  }
	#page_h.page_theme_d .logo-box .logoimg { max-width:200px;  }
}

@media (min-width: 768px) and (max-width: 991px) {
	/*.ban-inlist .par-box:last-child { display:none; }*/ /* because of banner*/
}

@media (min-width: 992px) and (max-width: 1200px) {
   .rst-box .ed-pick { float:left; clear:left; width:100%; margin-top:4px; }
}

@media (max-width: 1399px) {
	.euro-theme .main-art-sshow { text-align:center; }
	.euro-theme .match-results { display:none; }

	.olympics-theme .match-results { display:none; }
}

/*small devices*/
@media (max-width: 991px) { 
  #OverallBlock .block_body .inner { width:85%; }
  #page_h .main-r .r2 { margin-top:2px; text-align: center;}  
  #page_h .main-r .r2 .show-smm { width:32px; height:20px; float:none; margin-right:25px; display:inline-block;}
  #page_h .main-r .sportfm-ban { vertical-align:top; height:35px; top:-4px; position:relative; display:inline-block; margin-left:25px;}

  .search_box { z-index:5000; margin:0; position:absolute; top:190px; left:15px; right:15px; background-color:#205196; padding:15px;}
  .search_box .inner { background-color:#fff; }

  .main_menu .mob_show_sb { position:absolute; right:0; top:0; bottom:1px; padding:0 15px; background-color:#9b9b9b !important; text-align:center; display:block; color:#fff;}
  .main_menu .mob_show_sb span { color:#fff !important; top:10px;}
  .main_menu .mob_show_sb:hover { background-color:#00b4ff !important; }

  .main_menu { display:none; position:absolute; top:193px; left:0; right:0; z-index:15; }
  .main_menu > .container { padding-left:0 !important; padding-right:0 !important; }
  .main_menu ul > li { font-size:18px; color:#fff; }
  .main_menu ul > li.sm_exist { position:relative; }
  .main_menu ul > li a { display:block; padding:12px 5px 12px 10px; font-family: 'Open Sans Condensed', sans-serif;}
  .main_menu ul.L1 > li > a.L1-a { border-bottom:1px solid #000; font-weight:700; background-color:#000; position:relative; padding:10px 5px 10px 20px;}
  .main_menu ul.L1 > li.active > a { color:#fff; background-color:#222;}
  .main_menu ul.L1 > li a:hover { color:#fff; background-color:#222;}
  
  .main_menu ul.L1 > li.usrmobmenu a.L1-a { color:#fff; background-color:#787878; padding-left:43px; position:relative;  }
  .main_menu ul.L1 > li.usrmobmenu a.L1-a > span { color:#fff; position: absolute; left:20px; top:14px; }
  .main_menu ul.L1 > li.usrmobmenu a.L1-a:hover { color:#fff; }
  .main_menu ul.L1 > li.usrmobmenu a.mob_show_sb { height:43px !important; }

  .main_menu .foodie > a { width:100%; height:48px; background:#00b3ff url(images/foodieguide_on_btn.png) no-repeat; background-position:center center; }
  .main_menu .foodie:hover > a, 
  .main_menu .foodie > a:hover { background-color:#00a1e7 !important; }

  .main_menu ul.L2 > li > .mob_show_sb { background-color:#0c4c8c !important;  }
  .main_menu ul.L2 > li > .mob_show_sb:hover { background-color:#005494 !important; }
  .main_menu ul.L2 { display:none;}
  .main_menu ul.L2 > li a.L2-a { font-weight:700; color:#fff; padding-left:30px; background-color:#333; }
  .main_menu ul.L2 > li.active > a.L2-a {color:#fff; background-color:#464646;}
  .main_menu ul.L2 > li a.L2-a:hover { color:#fff;  background-color:#464646;}
  
  .main_menu ul.L3 { display:none}
  .main_menu ul.L3 > li a { padding-left:65px; font-size:14px; background-color:#0c4c8c !important;}
  .main_menu ul.L3 > li.active a { background-color:#005494 !important;}
  .main_menu ul.L3 > li a:hover { color:#fff !important; background-color:#005494 !important;}
  
  .main_menu ul.L1 > li.active > ul.L2 { display:block; }
  .main_menu ul.L2 > li.active > ul.L3 { display:block; }

  .sitemap .col-block { width:50%; }

  .smedia.sm-top { position:relative; text-align:center; margin-top:95px; margin-bottom:15px; }

  .main-row .mcol.mcol-l { width:100%; clear:right; }
  .main-row .mcol.mcol-r { width:100%; clear:left;}
  .md-mar-top { margin-top:30px;}

  .main-row-b .mcol.mcol-l { width:100%; clear:right; }
  .main-row-b .mcol.mcol-r { width:100%; clear:left;}

  .main-row-c.mcol.mcol-l { width:100%; clear:right; }
  .main-row-c.mcol.mcol-r { width:100%; clear:left;}

  .right-blocks { padding-top:30px; border-top:1px solid #e5e5e5; }
  .right-blocks .bot-line:nth-last-of-type(1) { margin-bottom:0; padding-bottom:0; border-bottom:none; }

  .scts-group .par-box:nth-of-type(2n+1) { clear:left; }

  .hm-popart .text-a,
  .apopsis-blo .text-a { font-size:14px; }
  
  .ban_hide_md { display:none !important; }
  .ban_show_md { display:block; }

  .skins-box { display:none; }

  .mundial-theme #page_h .row-b .inner:after { display:none; }

  #page_h .logo-box { width:35%; }
  #page_h .logo-box .logoimg { padding-right:10px;  }
  #page_h .right-box { width:65%;}

}

@media (max-width: 767px) { 

  #fixed-bar { display:none !important; }
  
  #OverallBlock .block_body .inner { width:99%; }

  .search_box { top:190px; }

  .sm_mar_top_a { margin-top:10px;}
  .sm_mar_top_c { margin-top:15px;}
  .sm_mar_top_d { margin-top:25px;}
  .sm_mar_top_e { margin-top:35px;}
  .sm_mar_top_f { margin-top:30px;}

  .sm_top_line { margin-top:30px; padding-top:30px; border-top:1px solid #d4dfea; }
  .sm_centered { text-align:center; }

  .bcrumb_bar { font-size:12px; }

  .msearch .sbody .row_2 .s_elem { width:100%; margin-top:10px; }
  .msearch .sbody .inner { width:100%; }
  .msearch .s-tabs > li:nth-of-type(2n+1) { clear:left; }
  
  .msearch .cbox { margin:10px 0 0 0; width:100%; }
  .msearch #cit_opts { width:100%; }

  .ban_728x90 { width:100%; }
  .ban_hide_sm { display:none !important; }

  .rel-links li { width:100%; }

  .ban-in-blo { clear:left; width:100%;}

  .archive .top-blo { padding:20px 15px;}
  .archive .top-blo .s_elem { width:100%; margin:0 0 10px 0; }
  .archive .top-blo .kword { width:100%; }
  .archive .top-blo #sct_selector { width:100%; margin:0 0 10px 0; }
  .archive .top-blo #sct_selector > select { width:100%; margin:0 0 5px 0;}
  .archive .top-blo .btn-a { width:100%; height:38px; }

  .sct-nav { display:none !important;}
  
  .quote-blo { clear:right; width:100%; }

  #page_h .row-a .mlist-a { margin-left:0;  }

  .live-matches-blo .blo-title { display:none; }
  .live-matches-blo .list-items { padding-left:0; }
   
   /*because of banner (3rd pos)*/
  .ban-inlist .par-box:nth-child(2n+1) { clear:none; } /* items after banner*/
  .ban-inlist .par-box:nth-child(even) { clear:left; } /* items after banner*/
  .ban-inlist .par-box:nth-child(2) { clear:none; } /* items after banner*/

  #page_h .logo-box { width:100%; max-width:300px; margin:0 auto;}
  #page_h .logo-box .logoimg { padding-right:0;  }
  #page_h .right-box { display:block; width:100%; border-top:1px solid #ffffff; margin-top:15px; padding-top:15px; }

  .trend-kwords-mob { display:block; } 

  .trending-kwords .blo-title { display:none; }
  .trending-kwords .list-items { padding-left:0; }
  .trending-kwords .top-ban { text-align:center; padding-bottom:15px; }
  /*.trending-kwords.match-exist .list-items { display:none !important; }*/

  .spp-media .logo-main { position:relative; left:auto; top:auto; width:90px; margin:0 auto 20px auto;  }
  .spp-media .r-sct { padding-left:0;  }
  .spp-media .logos { display:block; margin-top:8px;}
  .spp-media .logos li { display:block; float:left; vertical-align:top; padding:0 8px; width:50%; min-width:110px; height:50px; border-color:#000; text-align:center; margin-bottom:1px; background-color:#222222; }
  .spp-media .net-label { margin-top:0; text-align:center; display:block; margin-right:0; padding-top:0; }
  .spp-media .credentials { text-align:center; padding-top:15px; }

	.euro-theme .match-results { display:block; position:relative; width:100%; margin-top: 20px; }

	.olympics-theme .match-results { display:block; position:relative; width:100%; margin-top: 20px; }
	.olympics-theme #page_h .logo-box { width:100%;}
	.olympics-theme #page_h .right-box { width:100%; }

}

.vidible-xxs { display:none !important; }

@media (max-width: 480px) {
  .sidr{ width:230px; }
  .sidr.right { right:-230px;}
  .sidr.left {left:-230px;}

  .xxs-row-5 { margin-left:-5px !important; margin-right:-5px !important;}
  .xxs-row-5 .xxs-col-5 { padding-left:5px !important; padding-right:5px !important;}

  .art-img-descr { font-size:14px !important;}
  
  .xxs-full { width:100%; clear:both; }
  .hidden-xxs { display:none !important; }
  .vidible-xxs { display:block !important; }
  
  .xs_mar_top_a { margin-top:15px; clear:both;}
  .xs_centered { text-align:center; }
  
  .title.fs_xl { font-size:16px;}
  .fs_xxxl { font-size:24px;}

  .main_menu { top:187px; }
  .search_box { top:152px; }
  
  .smedia.sm-top { margin-top:85px; margin-bottom:15px; }

  .fs_s { font-size:13px; }
  .fs_l { font-size:16px;}
  .arttag.fs_m { font-size:14px; }

  .msearch .sbody { padding:20px 15px; }
 
  #page_h .main-r .logo-box { display:block; width:100%; }

  .side-menu ul.L1 > li > a { font-size:18px; }
  .side-menu ul.L2 > li a.L2-a { font-size:16px; }
  .side-menu ul.L3 > li a.L3-a,
  .side-menu ul.L4 > li a.L4-a,
  .side-menu ul.L5 > li a.L5-a { font-size:14px; }

  .videobtn.vid-small { width:40px; height:40px; margin:-20px 0 0 -20px;}

  .col-arts-a h3 { min-height:10px; }
  .col-arts-a h2.fs_xxl { font-size:20px; }

  /*.col-list-4 .par-box { clear:left; width:100%; }*/
   
  .mod-detpage .art-head { padding:20px 0; line-height:1.2; }
  .page-head { padding:20px 0; }
  
  .apopsis-blo .text-a,
  .hm-popart .text-a { font-size:13px; /* again */ }

  .hm-mainarts { margin-top:15px; }
  .hm-mainarts .par-box { margin-top:10px; clear:left !important; width:100% !important;}
  .hm-mainarts h3 { font-size:16px; }
  
  .arttag { font-size:11px; height:20px; line-height:20px; }

  .scts-group .par-box { clear:left; width:100%; }
  .scts-group .par-box:nth-of-type(2) { margin-top:25px !important;}

  .sctsgroup-c,
  .sctsgroup-astrobank,
  .hm-authors { padding:15px; }

  .hm-galsshow .inf-box h3 { font-size:20px; }

  .archive h2 { font-size:14px; }
  .archive .list-item { margin-top:20px; padding-top:20px; }

  .see-also-blo { display:none !important; }

  #page_h .row-a .mlist-a li { margin-right:2px; font-size:10px;}
  #page_h .row-a .mlist-a li a { padding:0 4px; }

  .search_box { top:230px; }

  /*
  .ban_728x90 { width:320px; height:75px; }
  .ban_468x60 { max-width:320px; height:75px; }
  */
  .ban_728x90,
  .ban_468x60 { max-height:175px; overflow:hidden; max-width:750px; margin:0 auto; }
  .ban_300x250 { width:300px; height:250px; } /*width:250px*/

	.top-links .links-row-euro { padding-bottom:15px; background-color:#26a8bb; }
	.top-links .links-row-euro li { font-size:15px; margin: 12px 2px 0 2px; }
	.top-links .links-row-euro li:nth-child(1):before { padding-bottom:32px; }

	.top-links .links-row-mundial { padding-bottom:15px; background-color:#26a8bb; }
	.top-links .links-row-mundial li { font-size:15px; margin: 12px 2px 0 2px; }
	.top-links .links-row-mundial li:nth-child(1):before { padding-bottom:32px; }
}

@media (max-width: 320px) {
  .col-list-3 .par-box:nth-of-type(2) { margin-top:25px !important; /*related to .col-arts-a*/}
  .col-list-3 .par-box { clear:left; width:100%; }
  
  .col-list-4 .par-box { clear:left; width:100%; }
  
  .items-block .par-box { clear:left; width:100%; }
  .items-block .par-box:nth-of-type(2) { margin-top:35px !important; }
  
  #page_h .row-a { display:none; }
}


@media (max-width: 339px) {
	.gnews-inner {
			padding: 9px 40px !important;
	}
}

/* ADSTORE BANNER 750x175 */
.ban-resp-par-175 { max-height:175px; overflow:hidden; max-width:750px; margin:0 auto; }
.ban-resp-750x175 { position: relative; overflow: hidden; padding-top: 23.33%; }
.ban-resp-item-750x175 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* --- Styles for Match Center PopUp ----------------------------------------------------------------------- */

  .MatchCenterPopUp .block_header { font-family: Tahoma, Geneva, sans-serif;
	color: #e31019;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;	
	text-decoration: none;
  }

  .MatchCenterPopUp .text {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;	
	text-decoration: none;
  }

  .MatchCenterPopUp .sb_text {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;	
	text-decoration: none;
  }

  .MatchCenterPopUp .b_text {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;	
	text-decoration: none;
  }

  .MatchCenterPopUp .xb_text {
	font-family: Tahoma, Geneva, sans-serif;
	color: #000000;
	margin: 0px;
	font-weight: bold;
	font-size: 36px;
	line-height: 38px;	
	text-decoration: none;
  }

  .MatchCenterPopUp .btn	{
	  color: #e31019;
	  margin: 0px;
	  font-size: 12px;
	  line-height: 14px;	
	  font-weight: bold;
	  text-decoration: none;
  }

  .MatchCenterPopUp .btn a:link, .MatchCenterPopUp .btn a:visited	{
	  color: #e31019;
	  margin: 0px;
	  font-size: 12px;
	  line-height: 14px;	
	  font-weight: bold;
	  text-decoration: none;
  }
  .MatchCenterPopUp .btn a:hover, .MatchCenterPopUp .btn a:active	{
	  color: #e31019;
	  margin: 0px;
	  font-size: 12px;
	  line-height: 14px;	
	  font-weight: bold;
	  text-decoration: underline;
  }
	
/* ADSTORE BANNER 750x175 */
/*.ban-resp-par-175 { max-height:175px; overflow:hidden; max-width:750px; margin:0 auto; }*/
.ban-resp-750x175 { position: relative; overflow: hidden; padding-top: 23.33%; }
.ban-resp-item-750x175 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
