/*------------------------------------------------------------------
 
littlegg - Structure Style Sheet
Last update: 23 April 2014

------------------------------------------------------------------*/
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#background {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url('/media/template/default/img/euro2016/backgrounds/wallpaper_site_background.jpg') top center no-repeat fixed;
	top: 0;
	z-index: -100;
}

.cc_banner-wrapper {
    z-index: 10010 !important;
}

.sticky-live {
    display: none
}

.banners-mobile {
    display: none !important;
}

.banners-desktop {
    margin: 10px 0;
    display: block !important;
}

.banners-desktop > div {
    margin: 0 auto !important;
}

span.error {
    color: red;
    font-size: 90%;
    display: block;
    width: 100%;
}

/* Profile */

.profile ul{
    width:443px;
    float:left;
}

form.profile {
    box-sizing: border-box;
    padding-left: 16px;
}

.profile.profile_public.clearfix {
    margin: 16px 16px 0;
}

.content-box .info {
    padding: 8px 16px;
    box-sizing: border-box;
    width: 100%;
}

.game-nav-wrapper {
    display: none;
}

/*[2. Global classes ]*/
.fnone { float:none; }
.fleft, .column { float:left; }
.fright { float:right; }
.no_bg { background:none !important; }
.no_margin { margin:0 !important; }
.no_padding { padding:0 !important; }
.no_border { border:0 !important;}
.left { text-align:left }
.center { text-align:center }
.right { text-align:right }

.isprite { background-image:url(../../img/euro2016/backgrounds/icons-sprite.png)!important; background-repeat:no-repeat!important; }
input, select, textarea { font:13px Arial, Helvetica, sans-serif; }

.wrapper.shadow { -webkit-box-shadow: 0px 0px 8px 0px #b7b8b8; box-shadow: 0px 0px 8px 0px #b7b8b8;  }

/*[3. Header ]*/
.header { height:181px; background:url(../../img/euro2016/backgrounds/header-bg.jpg) no-repeat top; z-index:9999; position: relative; }
.header.sub { height:159px; }
.header .logo { position:absolute; top:60px; left:20px; display:block; }


/*[3.2. Login / Top navigation ]*/
.login { position:absolute; top:6px; right:6px; font-size:10px; line-height:27px; text-transform:uppercase; height:27px; z-index:5; background-color: rgba(13, 26, 63, 0.8); }
.login li { float:left; display:inline; height:27px; }
.login a { color:#fff; text-align:center; float:left; height:27px; }
.login a.reg { width:92px; }
.login a.log { width:54px; }
.login a.search { float:left; width:39px; height:27px; background-position:12px -25px; padding:0; }

#search { display:none; position: absolute; top: 33px; right: 3px; width: 188px; }
#search .visible { display:block; position:absolute; top:27px; left:-1px; width:187px; border:1px solid #3872a7; border-top:0 none; }
#search .textfield { float:left; width:145px; height:16px; padding:5px; border:0 none; background-position:-128px -32px; color:#333; font-size:12px; }
#search .submit { float:left; width:30px; height:26px; padding:0; border:0 none; background-position: 8px -26px; cursor:pointer; background-color: #91c92d; text-indent: -999px; overflow: hidden; }
#search .loggedout{width:187px;}
#search .loggedin{width:97px;}
/*[3.4. Navigation ]*/
.s-navigation { position:absolute; top:135px; width:100%; height:26px; background:#719dc1; z-index:20; }
.s-navigation li { float:left; display:inline; font:14px/26px 'PT Sans', sans-serif; }
.s-navigation a { color:#fff; float:left; padding:0 7px; position:relative; }
.s-navigation a:hover , .s-navigation .current a { background:#618eb2; }
.s-navigation a.home { width:17px; height:26px; background-position:4px 5px; line-height:9999px; overflow:hidden; padding:0 4px; margin:0 3px 0 5px; }

.mobile-btn { display: none; }
.navigation { width:100%; display:block; height:46px; position:absolute; left:0; top:135px; background-color: #0b183b; }
.navigation li { float:left; display:inline; position:relative; }
.navigation li.first { padding:0 2px 0 0; }
.navigation a.main { float:left; height:46px; color:#fff; font:17px/46px 'PT Sans', sans-serif; padding:0 12px; text-transform:uppercase; }
.navigation a.main:hover { background-color: #0a3a65; }
.navigation .current { z-index:10; }
.navigation .current a.main { background-color:#176dbc; color:#fff; margin-right:-1px; position:relative; z-index:10; }
.navigation .current a.main:hover { color:#fff; }

.navigation .main.home span {
    position: relative;
    top: 3px;
    display: inline-block; width: 19px; height: 17px; text-indent: -1000px; overflow: hidden; background: transparent url(../../img/euro2016/backgrounds/icons-sprite.png) no-repeat 0 0;
}


/*[4. Content ]*/
.content { background:#fff; float: left; width: 100%;}
.content.rbg {}
.content.dcolumns { border-bottom: 20px solid #dfdfdf; }
.content.gray { background-color:#f5f5f5; }


.gray-btn { display:block; background-color: #176dbc; border-radius: 15px; width:100px; height:29px; color:#fff!important; font-size:10px; line-height:29px; text-align:center; text-transform:uppercase; border:none; }
.gray-btn.centred { margin:0 auto; }

.cb-title { font:22px/22px 'PT Sans', sans-serif; color:#185891; padding:0 0 16px; }
.cb-title.top { border-bottom:1px solid #dadada; height:56px; line-height:56px; padding:0 0 0 16px; background:#fff; }
.cb-title .icon { margin:0 0 0 10px; }
.cb-title .twitter { padding:0 13px; background-position:-128px -1052px; }
h3.cat-title { font:28px/28px 'PT Sans', sans-serif; color:#185891; padding:25px 0 16px 16px; margin: 0;}

.top-banner { padding:10px 0 11px;  background:#eee; }
.top-banner .banner { margin:0 auto; display:block; overflow:hidden; }
.top-banner .b728 { width:728px; height:90px; }

/*[4.1. Home page ]*/
.news-hightlight { position: relative; background:#ecf3f5; padding: 16px; overflow:hidden; }
.news-hightlight.blue { background:#eff4f8; }
.news-hightlight .top-new { float:left; width:312px; height: 234px; margin: 16px 0 0 0; position:relative; }
.news-hightlight .top-new.even { margin: 16px 0 0 16px; }
.news-hightlight h1 a { color:#fff; font:20px/22px 'PT Sans', sans-serif; display:block; position:relative; }
.news-hightlight .top-new span { position:absolute; left:8px; right:8px; bottom:11px; background:url(../../img/euro2016/backgrounds/top-new-bg.png); padding:11px; }
.news-hightlight .top-new p { padding:7px 0 0; color:#616161; font-size:13px; line-height:18px; }
.news-hightlight .news-list .thumb { float:left; width:123px; height:93px; overflow:hidden; }
.news-hightlight .news-list li.main { background:url(../../img/euro2016/backgrounds/top-news-spacer.jpg) no-repeat top center; padding:19px 0 13px; }
.news-hightlight .news-list li.main:first-child { padding-top:0; background:none; }
.news-hightlight ins.comments{
    background-image: url('../../img/icons/comments_icon.png');
    background-repeat: no-repeat;
    background-position: left 2px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #FFF;
    padding: 2px 0 0 16px;
    position: relative !important;
    display: inline-block;
}
.news-hightlight .comments.isprite { display:inline; font:11px Arial, Helvetica, sans-serif; color:#185891; margin:0 0 0 5px; padding:0 0 0 14px; background-position:-159px -158px; }
.news-hightlight .slider_left, .news-hightlight .slider_right{ display: none; }

.last-news { padding:16px 16px 23px; }
.news-list { overflow:hidden; }
.news-list li.main { float:left; display:inline; width:296px; padding:0 32px 25px 0; }
.news-list li.second { padding-right:0; }
.news-list.num li.main { width:271px; padding-left:25px; padding-bottom:0; margin-bottom:25px; position:relative; }
.news-list .thumb { float:left; width:66px; height:50px; overflow:hidden; margin:0 16px 2px 0; }
.news-list h2 a { color:#000; font:16px/17px 'PT Sans', sans-serif; }
.news-list h2 a:hover { color:#185891; }
.news-list h2 a span.comments { display:inline; font:11px Arial, Helvetica, sans-serif; color:#185891; margin:0 0 0 5px; padding:0 0 0 14px; background-position:-159px -158px; }
.news-list .date { font-size:11px; color:#464646; padding:3px 0 4px; }
.news-list .date span { color:#ababab; }
.news-list .text { color:#616161; font-size:12px; line-height:16px; }
.news-list .art-num { font:30px/30px 'PT Sans', sans-serif; color:#3c3c3c; position:absolute; left:0; top:50%; margin-top:-15px; height:25px; }

.home-columns { overflow:hidden; position:relative; background-color: #f4f4f4; }
.home-columns .column.padding { padding-bottom: 60px; }
.home-columns.dark {  }
.home-columns.blue { background:url(../../img/euro2016/backgrounds/home-column3-bg.png) repeat-y; border-bottom:1px solid #c8c8c8; }
.home-columns .column { float:left; width:312px; padding:16px 0 0 16px; }
.home-columns .column + .column { border-left: 2px solid #fff; }
/* .home-columns .column.padding { padding-bottom:60px; } */
.home-columns .all-btn { position:absolute; bottom:21px; }
.home-columns .all-btn.left { left:113px; }
.home-columns .all-btn.right { left:450px; }

/*.column.padding.cat-339 { background: transparent url(../../img/backgrounds/KIA_boxes.png) no-repeat top right; }
.rbox.spacer.shared-article.cat-339 { background: transparent url(../../img/backgrounds/KIA_boxes.png) no-repeat top right; }*/


.more-news.photo {
    padding: 15px 0;
    background-color: #3d3d3d;
}
.more-news.photo h4{
    color: #fff;
    margin-left: 20px;
}
.more-news.photo ul{
    margin-bottom: 0;
}
.more-news.photo > ul > li {
    width: 50% !important;
    height: auto;
    margin: 0;
    display: table-cell;
    float: left;
}
.more-news.photo li {
    width: 128px;
    height: auto;
    float: left;
    margin: 0 20px;
}
.more-news.photo li a{
    color: #fff;
    font-size: 12px;
}

.more-news.photo li img{
    width: 100% !important;
    height: auto !important;
}
.more-news.photo em.comments.isprite {
    font-style: normal;
    font-size: 11px;
    color: #2698ff;
    background-position: -253px -158px;
    padding-left: 15px;
}

.tabs-article { height:44px; margin:-16px -16px 22px -16px; }
.tabs-article a { float:left; height:44px; text-align:center; background:#e2e2e2; color:#000; font-size:11px; line-height:44px; text-transform:uppercase; border-bottom: 2px solid #fff; }
.tabs-article a:hover { background-color: #E4E4E4; color: #185891; }
.tabs-article .current a { background:none; font-weight: bold; color:#185891; box-shadow:none; -webkit-box-shadow:none; border-bottom: 2px solid #f6f6f6; }
.tabs-article a.first { width:154px; }
.tabs-article a.second { width:174px; }
.tabs-article a.current { background:none; color:#185891; box-shadow:none; -webkit-box-shadow:none; }
.tabs-article .spacer { float:left; width:2px; height:44px; background-color: #fff; }

.top-new.more-news { width: 148px; height: auto; margin: 16px 0 0 16px; }
.top-new.more-news.first { margin: 16px 0 0 0; }

/*.top-new.more-news.even { margin: 16px 0 0 15px; }*/
.top-new.more-news img { width: 100%; height: auto;}
.top-new.more-news span { position: static; display: block; background: 0 none; padding: 0; color: #000; font: 14px/17px "PT Sans",sans-serif; }
.top-new.more-news span:hover { color: #185891; }


.table-results { font:14px/32px 'PT Sans', sans-serif; width:328px; margin-left:-16px; }
.table-results.second { margin-right:-16px; width:344px; }
.table-results th, .table-results td { height:32px; color:#282828; background:url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x bottom; }
.table-results th.group { width:246px; padding-left:16px; text-align:left; }
.table-results th.goals { width:66px; }
.table-results th.date { width:123px; padding-left:16px; text-align:left; }
.table-results th.result { width:204px; text-align:left; }
.table-results td { padding-bottom:2px; }
.table-results td.gray { color:#707070; }
.table-results td.center { text-align:center; }
.table-results td.c-1 { width:163px; padding-left:16px; }
.table-results td.c-2 { width:82px; }
.table-results td.c-3 { width:66px; }
.table-results td.c-4 { width:41px; padding-left:16px; text-align:left; }
.table-results td.c-5 { width:81px; }
.table-results td.c-6 { width:41px; color:#185891; }


/*[4.2. Left column ]*/
.alist-pager { overflow:hidden; background:#ebebeb; border-top:1px solid #cdcdcd; height:41px; padding:15px 0 0 277px; }
.alist-pager .arrow { float:left; width:26px; height:26px; overflow:hidden; line-height:9999px; }
.alist-pager .arrow.left { background-position:0 -192px; margin-right:5px; }
.alist-pager .arrow.left:hover { background-position:-32px -192px; }
.alist-pager .arrow.right { background-position:0 -224px; margin-left:5px; }
.alist-pager .arrow.right:hover { background-position:-32px -224px; }

.alist-pager input { border:1px solid #a9a9a9; width:47px; height:14px; padding:5px 0; float:left; text-align:center; -webkit-border-radius: 4px; border-radius: 4px; color:#105797; font-size:14px; }

 /*[4.3. Right column ]*/
.rcolumn { padding:16px 0 0; background-color: #efefef; }
.rcolumn.g328 { margin-left: 0; padding-left: 0; width: 328px; }
.rcolumn .banner { padding:0 0 14px 0; }
.rcolumn .banner a { display:block; width:300px; overflow:hidden; }
.rbox { padding:14px 14px 18px 14px; }
.rbox.dark { background: url(../../img/euro2016/backgrounds/rbox-dark-bg.png); }
.rbox.d-banner { padding:15px 0 17px 11px; background: url(../../img/euro2016/backgrounds/rbox-dark-bg.png); }
.rbox.d-banner .banner { padding:0; }
.rbox.top { padding-top:0; }
.rbox.spacer { background:url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x top; }

.world-counter { background:url(../../img/euro2016/backgrounds/world-counter.jpg) repeat-x top; height:120px; margin:0 0 0 -15px; }
.world-counter .countdown-section { 
	color:#b9c6d8; 
/*
	float:left; 
*/

	text-align:center; 
	padding:0 2px 0 0; 
	background:url(../../img/euro2016/backgrounds/world-counter-spacer.jpg) no-repeat top right; 
	font-size:13px; 
	margin:5px 0 0; 
}
.world-counter span:last-child { padding:0; background:none; }
.world-counter span strong { display:block; color:#fff; font:600 32px Tahoma, Geneva, sans-serif; text-shadow: 0 1px 1px #114069; }
.world-counter .countdown-amount{ display:block; color:#fff; font:600 32px Tahoma, Geneva, sans-serif; text-shadow: 0 1px 1px #114069; }

.games-today { padding: 0 0 22px; }
.games-today .cb-title { padding:20px 0 6px 22px; }
.games-today .game { text-align:center; overflow:hidden; background:url(../../img/euro2016/backgrounds/gtoday-spacer.png) no-repeat bottom; height:81px; padding:24px 8px 0; }
.games-today .game:hover { background-color:#e1e1e1; }
.games-today .game.last { background-image:none; margin:0; }
.games-today .team { float:left; width:123px; color:#000; font:14px/14px 'PT Sans', sans-serif; }
.games-today .team span { display:block; height:42px; margin:0 0 6px; }
.games-today .time { float:left; width:65px; color:#2e2e2e; font:600 20px/20px 'PT Sans', sans-serif; margin:-4px 0 0; }
.games-today .time span { color:#185891; font-size:16px; display:block; }
.games-today .blue-btn { margin-top:18px; }

.new-count { border-top:1px solid #c1c1c1; background:url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x bottom; height:40px; padding:0 0 2px; }
.new-count a { float:left; width:163px; height:40px; text-align:center; font:13px/40px 'PT Sans', sans-serif; color:#115b9f; text-transform:uppercase; background-color: #f7f7f7; }
.new-count a span { color:#000; }
.new-count .spacer { float:left; width:2px; height:40px; background:url(../../img/euro2016/backgrounds/vertical-lgray-spacer.png); }

.rtv-program ul { padding:0 0 9px; }
.rtv-program li { padding:0 0 16px; overflow:hidden; }
.rtv-program .tv { float:left; width:41px; margin:0 16px 0 0; }
.rtv-program .program { width:230px; float:left; font:16px/19px 'PT Sans', sans-serif; color:#000; }
.rtv-program .program span { display:block; font:12px Arial, Helvetica, sans-serif; color:#393939; }

.rpool { overflow:hidden; }
.rpool h3 { font:16px/22px 'PT Sans', sans-serif; color:#000; padding:0 0 16px; }
.rpool form { overflow:hidden; }
.rpool label { display:block; padding:0 0 5px; font-size:12px; color:#616161; padding:0 0 10px; }
.rpool label input { padding:0; margin:0 10px 0 0; }
.rpool .submit { float:left; border:0 none; margin:0 9px 0 0; cursor:pointer; }
.rpool .results { float:left; margin:0 12px 0 0; background-color: #424242; }
.rpool .votes { float:left; font-size:12px; line-height:29px; }
.rpool .presults-home li { padding:0 0 20px; overflow:hidden; }
.rpool .presults-home h3 { padding:0 0 8px; font:14px/14px 'PT Sans', sans-serif; color:#000; }
.rpool .presults-home .result { float:left; width:245px; height:16px; margin:0 7px 0 0; float:left; background: url(../../img/euro2016/backgrounds/pool-bar-bg.png); }
.rpool .presults-home .bar { height:16px; background: url(../../img/euro2016/backgrounds/pool-bfill-bg.png); }
.rpool .presults-home .score { float:left; font:18px/18px 'PT Sans', sans-serif; color:#000; }

.rgroups .list { }
.rgroups .list li { float:left; width:48px; height:34px; margin:0 0 0 2px; }
.rgroups .list li:first-child { margin:0; }
.rgroups .list a { float:left; width:48px; height:33px; background:#72787b; text-align:center; line-height:33px; color:#fff; text-transform:uppercase; } 
.rgroups .list .current a { background:#cfcfcf; color:#185891; height:34px; } 
.rgroups table  { font:14px/40px 'PT Sans', sans-serif; color:#000; }
.rgroups table th { background:#cfcfcf url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x bottom; font-weight:600; }
.rgroups table th.first, .rgroups table td.first { width:208px; padding-left:12px; text-align:left; }
.rgroups table th.score, .rgroups table td.score { width:41px; text-align:center; }
.rgroups table td { background-color: #dfdfdf; border-top: 1px solid #fff; }
.rgroups .blue-btn { margin-top:20px; }

.rstaff li.main { font:14px/14px 'PT Sans', sans-serif; color:#000; padding:0 0 20px; }
.rstaff li.main h4 { font-size:16px; line-height:16px; color:#444; padding:0 0 5px; }
.rstaff li.main li { color:#747474; padding:0 0 5px; }
.rstaff li.main li span { color:#000; }

.rresults ul.list { padding:2px 0 0; background:url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x top; margin:0 0 12px -10px; width: 100%; }
.rresults a.title { display:block; text-align:center; height:40px; color:#4b4b4b; font-size:12px; line-height:40px; text-transform:uppercase; background:#dfdfdf; position:relative; }
.rresults a.title.open { background:#cfcfcf; color:#000; }
.rresults a.title:hover { color:#000; }
.rresults a.title span { display:block; width:16px; height:16px; background-position:-64px -192px; position:absolute; top:12px; right:6px; }
.rresults a.title.open span { background-position:-64px -224px; }
.rresults .main { padding:0 0 2px; background:url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x bottom; }
.rresults ul ul { background:#cfcfcf; padding:7px 0 0 9px; }
.rresults li li { overflow:hidden; font-size:12px; line-height:15px; padding:0 0 15px; }
.rresults .time { float:left; width:41px; color:#000; }
.rresults .game { float:left; width:245px; text-align:center; }
.rresults .game a { color:#115899; display:block; overflow:hidden; }
.rresults .game a:hover span { text-decoration:underline; }
.rresults .game a span { float:left; }
.rresults .game a span.team1 { width:97px; text-align:right; }
.rresults .game a span.result { width:37px; }
.rresults .game a span.team2 { width:97px; text-align:left; }

.rresults table th.first, .rresults table td.first {
    padding-left: 12px;
    text-align: left;
    width: 208px;
}

.rresults table th {
    line-height: 40px;
    background: url("../../img/euro2016/backgrounds/hor-gay-spacer.png") repeat-x scroll center bottom #CFCFCF;
    font-weight: 600;
}

.rresults table td.first {
    padding-left: 12px;
    text-align: left;
    width: 208px;
}

.rresults table td {
    line-height: 40px;
    background: url("../../img/euro2016/backgrounds/hor-gay-spacer.png") repeat-x scroll center bottom #DFDFDF;
}

    .rresults ul.list {
        margin: 0 0 18px 0 !important;
    }
    
    .rresults table {
        width: 100%;
    }
    
    .rresults table tr {
        width: 100%;
    }
    
    .rresults table tr td,
    .rresults table tr th{ 
        padding: 0 12px;
        box-sizing: border-box;
    }
    
    .rresults table tr td.first,
    .rresults table tr th.first{
        width: 24% !important;
    }
    
    .rresults table tr td.middle,
    .rresults table tr th.middle{
        width: 50% !important;
    }
    
    .rresults table tr td.last,
    .rresults table tr th.last{
        width: 26% !important;
    }

/* Tabs articles */
.most-tabs { position:relative; width:300px; }
.most-tabs li { float:left; display:inline; margin:0 1px 0 0; font-size:14px; overflow:hidden; }
.most-tabs li:first-child { margin:0; }
.tab-body > li { display: none; }
.most-tabs li.tab-3 { margin:0; }
.most-tabs a { color:#fff; line-height:33px; float:left; height:33px; line-height:33px; text-align:center; background:#72787b; font-size:11px; text-transform:uppercase; }
.most-tabs li.tab-1 a { width:83px; }
.most-tabs li.tab-2 a { width:89px; }
.most-tabs li.tab-3 a { width:127px; }
.most-tabs .current a { color:#185891; background:#dfdfdf; }
.most-articles { width:300px; overflow:hidden; }
.most-articles li li { padding:18px 0 14px 11px; overflow:hidden; background-color: #dfdfdf; border-bottom: 1px solid #fff; }
.most-articles li li:first-child, .most-articles li.first { background-image:none; }
.most-articles li a { font:16px/19px 'PT Sans', sans-serif; color:#101010; display:block; }
.most-articles li a.picture { float:left; margin:3px 16px 0 0; width:66px; height:50px; overflow:hidden; }
.most-articles li a.title { float:left; width:195px; } 
.most-articles li a span.comments { display:inline; font:11px Arial, Helvetica, sans-serif; color:#464646; margin:0 0 0 5px; padding:0 0 0 14px; background-position:-159px -158px; }
.most-articles .blue-btn { margin:14px auto 25px; }

/* Banner offers */
.roffers { font:14px/17px 'PT Sans', sans-serif; }
.roffers li { padding:0 0 17px 11px; background:url(../../img/euro2016/icons/a-right-blue.png) no-repeat left 4px; margin-left:-11px; }
.roffers a { color:#101010; }

/* Shared articles from other sites */
.shared-article { font-size:14px; line-height:16px; }
.shared-article .date { font-size:11px; color:#464646; padding:2px 0 0; }
.shared-article .date span { color:#ababab; }
.shared-article .hightlight a, .shared-article li a { font:16px/19px 'PT Sans', sans-serif; color:#101010; }
.shared-article .hightlight { overflow:hidden; width:220px; padding:0 0 18px 81px; }
.shared-article .hightlight a.picture{ float:left; margin:4px 16px 0 -81px; width:66px; height:50px; }
.shared-article .articles li { padding:0 0 18px; }
.shared-article  span.comments { display:inline; font:11px Arial, Helvetica, sans-serif; color:#464646; margin:0 0 0 5px; padding:0 0 0 14px; background-position:-159px -158px; }

/* Standing */
.rstanding .table { width:300px; font:14px/41px 'PT Sans', sans-serif; color:#282828; margin-left:-12px; }
.rstanding .table a { color:#11599a; }
.rstanding .table th { background:#cfcfcf; height:41px; font-weight:600; text-align:left; }
.rstanding .table th.place { width:40px; padding-left:12px; }
.rstanding .table th.winner { width:173px; padding-left:32px; }
.rstanding .table th.score { width:42px; }
.rstanding .table td { background:#dfdfdf url(../../img/euro2016/backgrounds/hor-gay-spacer.png) repeat-x top; height:41px; text-align:left; }
.rstanding .table td.place { width:40px; padding-left:12px; text-align:center; }
.rstanding .table td.winner { width:173px; padding-left:32px; }
.rstanding .table td.score { width:35px; text-align:center; padding-right:7px; }

/* Team header */
.team-header { background:#f4f4f4; margin-bottom: 0 !important; float: left;
width: 100%;}
.team-header .team { padding:28px 0 23px 16px; font:32px/54px 'PT Sans', sans-serif; color:#000;float: left;
width: 100%;}
.team-header .team span { float:left; width:75px; height:75px; margin:5px 16px 0 0; }
.team-header .team-nav { height:40px; }
.team-header .team-nav li { float:left; display:inline; margin:0 3px 0 0; }
.team-header .team-nav a { font:17px/40px 'PT Sans', sans-serif; text-decoration: none; color:#000; background:#e5e5e5; padding:0 16px; height:40px; float:left; }
.team-header .team-nav .current a { background:#fff; }
.team-nav.game a {padding:0 13px; }
/* Calendar */
.calendar-tabs { background:#0b183b; height:49px; font:20px/49px 'PT Sans', sans-serif; margin:0 16px; display:block; }
.calendar-tabs li { float:left; display:inline; }
.calendar-tabs a,  .calendar-tabs span{ float:left; height:49px; padding:0 30px; color:#fff; text-decoration: none;}
.calendar-tabs .current a { background:#176dbc; }

.group-table { margin:0 16px 16px; display:block; }

.group-table li.team.first p.long { width: 80px; margin-left: 8px; float: left; }
.group-table li.team.second p.long { margin-left: 34px;  }


.group-table h3 {margin: 0; background:#e5e5e5; text-transform:uppercase; font:400 14px/43px 'PT Sans', sans-serif; padding:0 0 0 20px; }
.group-table li.main { border:1px solid #fff; border-top:1px solid #fff; background:#f5f5f5; height:43px; overflow:hidden; }
.group-table li:first-child.main { border-top:0 none; }
.group-table li li { float:left; font:14px/43px 'PT Sans', sans-serif; }
.group-table li.number { text-align:center; width:68px; }
.group-table li.date { text-align:center; width:118px; }
.group-table li.result { text-align:center; width:65px; }
.group-table li.group { text-align:center; width:108px; }
.group-table li.city { width:120px; }
.group-table.final li.city { color:#585858; font-size:14px; padding-left:40px; }
.group-table li.btn { width:90px; font-size:13px; }
.group-table li.btn.last { width:60px; }
.group-table li.btn a { color:#125ea3; }
.group-table li.team { width:122px; }
.group-table.program-list li.team { width: 200px;}
.group-table.final li.team { width:145px; }
.group-table li.team.first { text-align:right; }
.group-table li.team span { float:left; width:23px; height:16px; }
/*
.group-table.final li.team span { background:#729ec1; }
*/
.group-table li.team.first span { float:right; margin:0 0 0 11px; }
.group-table li.team.second span { margin:0 11px 0 0; }

.rcolumn .group-list { margin:16px 0 16px 0; overflow:hidden; float:none; width: 100%; }
.group-list { float:left; width:476px; margin:0 0 16px 16px; color:#333; }
.group-list h4 { background:#176dbc; text-transform:uppercase; font:400 22px/49px 'PT Sans', sans-serif; padding:0 0 0 10px; height:49px; color:#fff; margin: 0; }
.group-list li.main { border-top:1px solid #fff; background:#f5f5f5; height:43px; overflow:hidden; width: 100%; }
.group-list li.main.dark { background:#c4e0f9; }
.group-list li:first-child.main { border-top:0 none; }
.group-list li li { float:left; font:13px/43px 'PT Sans', sans-serif; }

.group-list .title { padding:0 0 0 10px; width:166px; text-transform:uppercase; }
.rcolumn .group-list .title { width:236px; }
.group-list .num { width:37px; text-align:center; }
.group-list .num { width:37px; text-align:center; }
.group-list .place { width:16px; padding:0 0 0 10px; }
.group-list .p-team { width:150px; }
.rcolumn .group-list .p-team { width:209px; }
.group-list .p-team span { float:left; width:20px; height:36px; overflow:hidden;     margin: -2px 6px 0 0;}

.group-list .date { width:60px; text-align:center; font-size:12px; line-height:14px; padding:7px 0 0; }

.group-list .result { width:44px; text-align:center; }

.group-list .team { width: 170px; }

.group-list li.team.first { text-align:right; }

.group-list li.team.first p.long { margin-left: -20px; margin-right: 28px; }



.group-list li.team span { float:left; width:24px; height:16px; }
.group-listtable.final li.team span { background:#729ec1; }
.group-list li.team.first span { float:right; margin:-2px 0 0 5px; }
.group-list li.team.second span { margin:-2px 5px 0 0; }

.group-list .btn,
.group-list .mobile-more .btn { width:62px; font-size:13px; text-align: right; }

.group-list .btn.last { width:50px; }
.group-list .btn a { color:#125ea3; }

.group-list.full { width:97%; }
.group-list .dark { text-transform: uppercase; border-top: 1px solid #c1c1c1 !important;}

.group-list .goals{ float:right; text-align: center; width:90px;}
.group-list .player, .group-list .dark .player  {width: 350px; margin-left:10px}
/*
.group-list .mobile-more > a{
    display: none;
}*/
.group-list li.main {
    position: relative;
}
.group-list > .ul-mobile-more{
    display: block;
}

.group-table li.main.dark ul li:first-child { margin-left: -5px; }


.team-list { float:left; width:100%; margin: 0; margin-top: 20px; padding-left: 10px; box-sizing: border-box; }
.team-list .photo { width:312px; overflow:hidden; }
.team-list .team-name { margin: 0; background:#176dbc; height:45px; padding:0 0 0 15px; font:400 18px/45px 'PT Sans', sans-serif; text-transform:uppercase; color:#fff; }
.team-list h3 { background:#e5e5e5; margin: 0; text-transform:uppercase; font:400 14px/43px 'PT Sans', sans-serif; padding:0 0 0 15px; }
.team-list li.main { border-top:1px solid #fff; background:#f5f5f5; height:43px; overflow:hidden; }
.team-list li:first-child.main { border-top:0 none; }
.team-list li li { float:left; font:14px/43px 'PT Sans', sans-serif; }
.team-list li.light li { color:#a1a1a1; }
.team-list li.number { width:28px; padding:0 0 0 15px; }
.team-list li.date { width:100px; }
.team-list li.year { width:40px; }
.team-list li.team { width:127px; }
.team-list .team{margin-top: 25px;}

.team-news { float:left; width:310px; }
.team-news .last-news { border:0 none; padding:25px 0; }

.team-group { float:left; width:312px; margin:0 0 16px 16px; }
.team-group h3 { background-color :#176dbc; text-transform:uppercase; font:400 22px/49px 'PT Sans', sans-serif; padding:0 0 0 10px; height:49px; color:#fff; }
.team-group li.main { border:1px solid #efefef; border-top:1px solid #fcfcfc; background-color: #f1f1f1; height:43px; overflow:hidden; }
.team-group li:first-child.main { border-top:0 none; }
.team-group li li { float:left; font:14px/43px 'PT Sans', sans-serif; }
.team-group .place { width:27px; padding:0 0 0 10px; }
.team-group .p-team { width:139px; }
.team-group .p-team span { float:left; width:35px; height:25px; overflow:hidden; margin:9px 11px 0 0; }
.team-group .p-team a { color:#000; }
.team-group .p-team a:hover { color:#185891; }


.calendar-final { margin:0 16px; position:relative; height:688px; background:url(../../img/euro2016/backgrounds/calendar-final.jpg); }
.calendar-final .pad { background:url(../../img/euro2016/backgrounds/calendar-final-pad.png); width:102px; height:96px; position:absolute; font:14px/32px 'PT Sans', sans-serif; text-align:center; color:#5f5f5f; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); }
.calendar-final .pad span { display:block; height:32px; }
.calendar-final .pad span.white { color:#fff; }

.calendar-final .l-1 { left:38px; top:36px; }
.calendar-final .l-2 { left:38px; top:166px; }
.calendar-final .l-3 { left:38px; top:298px; }
.calendar-final .l-4 { left:38px; top:430px; }
.calendar-final .l-5 { left:170px; top:100px; }
.calendar-final .l-6 { left:170px; top:364px; }
.calendar-final .l-7 { left:301px; top:230px; }

.calendar-final .c-1 { left:434px; top:230px; }
.calendar-final .c-2 { left:433px; top:430px; }

.calendar-final .r-1 { left:830px; top:36px; }
.calendar-final .r-2 { left:830px; top:166px; }
.calendar-final .r-3 { left:830px; top:298px; }
.calendar-final .r-4 { left:830px; top:430px; }
.calendar-final .r-5 { left:699px; top:364px; }
.calendar-final .r-6 { left:699px; top:100px; }
.calendar-final .r-7 { left:567px; top:230px; }


.world-map { background: url(../../img/euro2016/backgrounds/map.jpg) no-repeat center top; height:558px; margin:0 0 40px; position:relative; }
.world-map a { position:absolute; background:url(../../img/euro2016/backgrounds/flag-bg.png); width:51px; height:46px; display:block; text-shadow: 0 1px 0 #FFFFFF; z-index:5; }
.world-map a:hover { z-index:15; }
.world-map a.down { background:url(../../img/euro2016/backgrounds/flag-bg-down.png); }
.world-map a .flag { display:block; width:25px; height:18px; margin:11px 0 0 13px; }
.world-map a.down .flag { margin:7px 0 0 13px; }
.world-map a .name { display:none; }
.world-map a:hover .name { display:block; position:absolute; top:0px; left:50px; color:#185891; font:16px/16px 'PT Sans', sans-serif; white-space:nowrap; background-color: #fff; padding : 5px 8px;}
.world-map a.down:hover .name { top: 3px; left: 43px; }


.world-map a.rumaniya-2016 { top:380px; left:618px; }


.world-map a.angliya-2016 { top:380px; left:380px; }
.world-map a.alzhir-2016 { top:240px; left:412px; }
.world-map a.albaniya-2016 { top:429px; left:574px; }
.world-map a.avstraliya-2016 { top:431px; left:823px; }
.world-map a.avstriya-2016 { top:352px; left:520px; }
.world-map a.arzhentina-2016 { top:490px; left:205px; }
.world-map a.braziliya-2016 { top:387px; left:245px; }
.world-map a.bosna-i-hertsigovina-2016 { top:165px; left:465px; }
.world-map a.belgiya-2016 { top:300px; left:430px; }
.world-map a.chili-2016 { top:444px; left:183px; }
.world-map a.chehiya-2016 { top:316px; left:528px; }
.world-map a.ekvador-2016 { top:370px; left:147px; }
.world-map a.frantsiya-2016 { top:386px; left:416px; }
.world-map a.gartsiya-2016 { top:209px; left:500px; }
.world-map a.germaniya-2016 { top:302px; left:482px; }
.world-map a.gana-2016 { top:335px; left:400px; }

.world-map a.harvatiya-2016 { top:372px; left:554px; }
.world-map a.honduras-2016 { top:275px; left:120px; }
.world-map a.holandiya-2016 { top:51px; left:385px; }
.world-map a.ispaniya-2016 { top:422px; left:358px; }
.world-map a.irlandiya-2016 { top:280px; left:307px; }
.world-map a.severna-irlandiya-2016 { top:238px; left:328px; }
.world-map a.iran-2016 { top:260px; left:580px; }
.world-map a.italiya-2016 { top:410px; left:508px; }
.world-map a.islandiya-2016 { top:85px; left:257px; }

.world-map a.kolumbiya-2016 { top:300px; left:185px; }
.world-map a.kot-divoar-2016 { top:300px; left:382px; }
.world-map a.kosta-rika-2016 { top:325px; left:130px; }
.world-map a.koreya-2016 { top:235px; left:795px; }
.world-map a.kamerun-2016 { top:349px; left:443px; }
.world-map a.meksiko-2016 { top:250px; left:80px; }
.world-map a.nigeriya-2016 { top:290px; left:430px; }
.world-map a.polsha-2016 { top: 282px; left:572px; }
.world-map a.portugaliya-2016 { top:451px; left:313px; }
.world-map a.rusiya-2016 { top:170px; left:810px; }
.world-map a.shveytsariya-2016 { top:350px; left:462px; }
.world-map a.shvetsiya-2016 { top:170px; left:538px; }
.world-map a.slovakiya-2016 { top:330px; left:556px; }
.world-map a.sasht-2016 { top:184px; left:106px; }
.world-map a.turtsiya-2016 { top:463px; left:710px; }
.world-map a.urugvay-2016 { top:443px; left:233px; }
.world-map a.ungariya-2016 { top:339px; left:584px; }
.world-map a.ukrayna-2016 { top:345px; left:701px; }
.world-map a.uels-2016 { top:270px; left:357px; }
.world-map a.yaponiya-2016 { top:200px; left:827px; }


/*[5. Footer ]*/
.footer { overflow:hidden; background:url(../../img/euro2016/backgrounds/footer-bg.gif) bottom center; margin-bottom: -18px;}

/*[5.2. Social / Copyrights ]*/
.footer .copyrights { background: url(../../img/euro2016/backgrounds/investor-logo-footer.png) no-repeat 55px 34px; font-size:11px; line-height:18px; color:#666; height:154px; padding:36px 0 0 303px; }
.footer .copyrights .copy a { color:#fff; }
.footer .copyrights .copy a:hover { color:#1471c7; }

.footer .social { display:block; height:52px; margin-left:-4px; }
.footer .social li { display:inline; padding:0 40px 0 0; }
.footer .social li a { color:#fff; display:inline-block; font:16px/20px 'PT Sans', sans-serif; }
.footer .social li a:hover { color:#1471c7; }
.footer .social li span { display:inline-block; width:50px; height:40px; margin:0 0 -17px 0; }
.footer .social li span.newsletter { background-position:-5px -96px; }
.footer .social li span.rss { background-position: -64px -96px; }
.footer .social li span.fb { background-position: -128px -96px; }

.jcarousel-clip { overflow: hidden; }

.corporate { background: url("../../img/backgrounds/corporate-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 8px 0 #B7B8B8; font-size: 11px; height: 31px; margin: 0 auto; width: 1000px;}
.corporate li { display: inline; float: left; height: 30px; margin-right: 12px;}
.corporate li.logo {background: url("../../img/backgrounds/corporate-bg.png") no-repeat scroll 26px -32px rgba(0, 0, 0, 0); margin: 0; width: 53px;}
.corporate li.current { background: url("../../img/backgrounds/corporate-bg.png") repeat-x scroll 0 -62px rgba(0, 0, 0, 0);color: #E9BF23; height: 31px; line-height: 31px; position: relative;}
.corporate li.current span { background: url("../../img/backgrounds/corporate-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 31px; position: absolute; top: 0; width: 8px;}
.corporate li.current span.left {background-position: 0 -93px; left: -8px;}
.corporate li.current span.right {   background-position: 8px -93px; right: -8px;}
.corporate a {color: #E4E4E4; line-height: 33px; text-shadow: 1px 1px 0 #111111;}

/*[4.5. Pop ups ]*/
.pop-back { background:url(../images/delete-me/pop-black-bg.png); width:100%; height:100%; position:absolute; z-index:10000; }
.pop-reg, .pop-reg.login-page { opacity: 0.90 !important; filter: alpha(opacity=90); -webkit-box-shadow: 0 0 20px #d4d4d4; box-shadow: 0 0 20px #d4d4d4; border-radius: 3px; position: relative; z-index: 1000; background: #fff; min-height: 550px; box-sizing: border-box; width:270px; padding:23px 25px 51px; margin: 23px 0 40px 62px; overflow:hidden; }
.pop-reg.register { background: #fff; min-height: 550px; box-sizing: border-box; width:90%; padding:23px 25px 51px; margin: 23px 5% 40px; overflow:hidden; }
.pop-reg a.close { display:block; width:22px; height:22px; background-position:right -288px; position:absolute; top:0; right:0; }
.pop-reg h3.title { font:300 28px/28px Arial, Helvetica, sans-serif; color:#185891; height:34px; border-bottom:1px solid #eae9e9; padding:0 0 0 16px; margin:0 0 18px; }
.pop-reg .loginr h3.title { margin-left:-16px; }
.pop-reg .rightc.loginr h3.title { margin-left:-16px; margin-bottom:6px; }
.pop-reg .rightc.loginr h4.title { padding-bottom:9px; }
.pop-reg h4.title { font-size:16px; line-height:21px; font-weight:600; padding:10px 0 45px; }
.pop-reg .login-remember label { display:inline-block; }
.pop-reg .steps li { float:left; display:inline; color:#dcdbdb; }
.pop-reg .steps li { float:left; display:inline; color:#dcdbdb; }
.pop-reg .steps li.current { color:#101010; }
.pop-reg .steps li.spacer { padding:0 12px; }
.pop-reg .steps a { color:#797979; }
.pop-reg .steps a:hover { color:#185891; }
.pop-reg .steps a:focus { color:#185891; }
.pop-reg .leftc { width:329px; padding:12px 33px 0 16px; border-right:1px dashed #dfdede; margin:0 32px 0 0; }
.pop-reg .leftc.loginr { padding-top:0; padding-bottom:16px; }
.pop-reg .rightc { width:329px; }
.pop-reg .error-msg { line-height:21px; color:#db3044; border-bottom:1px solid #eae9e9; margin:-14px 0 24px -16px; padding:0 0 15px 16px; }
.reg-form label { display:block; line-height:14px; padding:0 0 8px; margin-top: 18px; }
.pop-reg .loginr label { padding:0 0 14px; }
.reg-form label span { color:#db3044; }
.reg-form label.check { margin:0 0 6px; }
.reg-form label.check a { color:#db3044; }
.reg-form label[for^="gender-"] { float:left; margin:0 20px 12px 0; }
.reg-form label[for^="gender-"] input { margin:0 5px 0 0; }
.reg-form label.remember { float:left; margin:10px 0 48px; padding:0; }
.reg-form label.remember input { margin: 0 9px 0 0; }
.reg-form input[type="text"],.reg-form input[type="password"] { border:1px solid #ccc; padding:4px 5px; width:100%; box-sizing: border-box; height: 23px; margin:0 0 5px; }
.reg-form .textfield.small { width:101px; float:left; margin:3px 0 0; }
.pop-reg .loginr .textfield { margin:0 0 28px; }
.reg-form .capcha { float:left; width:200px; height:35px; margin:0 16px 18px 0; }
.reg-form select[name="day"], .reg-form select[name="month"], .reg-form select[name="year"], .reg-form select[name="city_id"] { border:1px solid #ccc; background:#fff; height:25px; float:left; margin-bottom:19px; padding:1px 1px 1px 5px; }
.reg-form select[name="day"] { width:67px; margin:0 16px 0 0; }
.reg-form select[name="month"] { width:148px; margin:0 16px 0 0; }
.reg-form select[name="year"] { width:82px; }
.reg-form select[name="city_id"] { clear: both; float: none; }
.reg-form a.skip { color:#db3044; background-position:right 5px; line-height:14px; float:left; padding:0 13px 0 0; margin:19px 0 0 10px; }
.reg-form a.skip:hover { color:#009ee0; background-position:right -27px; }
.reg-form a.skip:focus { color:#6fb72a; background-position:right -59px; }
.pop-reg .reg-text { line-height:21px; padding:0 0 40px; }
.pop-reg .rightc .reg-text { padding:0 0 24px; }
.pop-reg a.reg { float:left; padding:0 12px; height:30px; margin:12px 15px 0 0; background:#db3044; color:#fff; -webkit-border-radius:3px; border-radius:3px; border:0 none; cursor:pointer; font-size:14px; line-height:30px; }
.pop-reg a.forg-pass { color:#db3044; float:left; margin:-14px 0 7px; }
.reg-form input[type="submit"] { clear: both; border: none; margin-top: 30px; display:block; background:url(../../img/backgrounds/blue-btn-1.png); width:100px; height:26px; color:#fff; font-size:10px; line-height:26px; text-align:center; text-transform:uppercase; }
.reg-form .submit { float:left; padding:0 13px; height:30px; margin:12px 15px 0 0; background:#db3044; color:#fff; -webkit-border-radius:3px; border-radius:3px; border:0 none; cursor:pointer; font-size:14px; }
.pop-reg .fb { float:left; background:url(../../images/delete-me/fb-btn.gif) no-repeat; width:204px; height:23px; }
.pop-reg .leftc .fb, .pop-reg .rightc .fb { margin-top:15px; }

/*[ ivonakov  -  Helper Class ]*/

.rgroups .tab-body a:link, .group-list a:link, .group-table a:link, .group-table a {color:#000; text-decoration: none;}    /* unvisited link */
.rgroups .tab-body a:visited, .group-list a:visited, .group-table a:visited {color:#719dc1;} /* visited link */
.rgroups .tab-body a:hover, .group-list a:hover, .group-table a:hover {color:#185891;}   /* mouse over link */
.rgroups .tab-body a:active, .group-list a:active, .group-table a:active {color:#185891;}  /* selected link */

p.long  { display: block;line-height: 20px;margin-left: 28px; }

		.collapse 				{	margin: 0 16px;	}
		.collapse .group-table	{	margin: 0;				}
		.collapse div {
			width:100%;
		}
		.collapse .collapse-header {
				display: block;
				height: 40px;
				color: #4b4b4b;
				font-size: 12px;
				line-height: 40px;
				text-transform: uppercase;
				background: #dfdfdf;
				position: relative;
				text-indent: 14px;
				cursor: pointer;
				background: #dcdcdc url(../../img/backgrounds/hor-gay-spacer.png) repeat-x bottom;
				border-top: 0px solid #c1c1c1 !important;
				
    -moz-box-shadow:
        inset 5px 0 2px -5px #c1c1c1,	inset -5px 0 2px -5px #c1c1c1;
    -webkit-box-shadow:
        inset 5px 0 2px -5px #c1c1c1,	inset -5px 0 2px -5px #c1c1c1;
    box-shadow:
        inset 5px 0 2px -5px #c1c1c1,	inset -5px 0 2px -5px #c1c1c1;


		}
	.collapse .collapse-content {			display: none;		}
	.collapse-header > span.isprite {
			display: block;
			width: 16px;
			height: 16px;
			background-position: -64px -192px;
			position: absolute;
			top: 12px;
			right: 6px;
			background-image: url(/media/template/default/img/euro2016/backgrounds/icons-sprite.png)!important;
			background-repeat:no-repeat!important;
		 }
		.collapse-header.active > span.isprite {
			background-position: -64px -224px;
		 }


		.collapse li.date { margin-left: 14px; width: 64px;		 }
		.collapse li.team.first, .collapse li.team.second { width: 130px;	 		 }
		.collapse li.result { width: 34px;  margin: 0 5px;  }
		.collapse li.alleged-result { width: 160px; line-height: 43px;  }
		.collapse select	{	width: 40px;	}
		.collapse p.team-first, .collapse lp.team-second	{	width: 8px; margin: 0 4px;	}
		.collapse li.btn.last	{	width: 100px; padding: 8px 14px 0 15px;	box-sizing: border-box; float: left; text-transform:uppercase;	}

.home-columns { margin-top: 14px;	}
.group-table li.main.dark {	background: #dfdfdf;	text-indent: 14px;	line-height: 40px;	}



.group-table-f { margin:0 16px; display:block; }
.group-table-f h3 { background:#b2b1b1; color: #fff; text-transform:uppercase; font: 18px/45px 'PT Sans', sans-serif; padding:0 0 0 20px; }


.group-table li.rating ul { display: table; width: 100%; }



.content-box { margin: 0;  padding: 0; box-sizing: border-box; display:block; box-sizing: border-box; padding: 0 16px; }
.content-box.clearfix p { padding: 8px 16px; margin: 0; box-sizing: border-box; display:block; line-height: 17px; }
.user.content-box img	{ width:114px; height: 114px; float: left; margin:20px 25px 0 20px;}

.user.content-box p	{ line-height: 23px; margin-top: 20px;}

.user-line 		{ margin: 14px 0;  }
.team-header H3.cat-title { padding-bottom: 20px; display: inline-block;	}
H5.logout-lnk {
		float: right;
		padding-top: 28px;
		margin-right: 20px;
}

.team-header a, .team-header span, H5.logout-lnk a, .user.content-box a, .user.content-box span {
	font: 16px/21px 'PT Sans', sans-serif ;
	color: #185891;
}		 			




.team-list li li {
	font: 14px 'PT Sans', sans-serif;
	display: table-cell;
	width: 200px;
	height: 43px;
	vertical-align: middle;
	float: none;
}
.team-list li.date { 	width: 115px;						}
.team-list li.year { 	margin-left: 8px;					}
.team-list li.team {	width: 100px; margin-right: 4px;	}

					
/*[4.4. 404 page ]*/
.form-404 { padding:25px 0 0 16px; }
.form-404 h3 { font:36px/36px 'PT Sans', sans-serif; color:#000; margin:0 0 16px; }
.form-404 h4 { font:18px/20px 'PT Sans', sans-serif; color:#515151; margin:0 0 35px; }
.form-404 label { color:#346699; font:22px/22px 'PT Sans', sans-serif; padding:0 0 16px; display:block; }
.form-404 fieldset { padding:0; width:600px; height:67px; }
.form-404 .textfield {     
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: #ffffff -moz-use-text-color #ffffff #ffffff;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #ffffff;
    float: left;
    font: 16px/22px "PT Sans",sans-serif;
    height: 26px;
    padding-left: 5px;
    padding-right: 5px;
    width: 345px; }
.form-404 .submit { 
    background-color: transparent;
    background-image: url("/media/template/default/img/icons/search_button.png") !important;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 31px; 
}

.rcolumn .calendar-tabs {    margin: 16px 14px 0; }
.rbox.spacer.rresults { background: 0 none; }
.rcolumn .group-table        {       margin: 0 8px 16px -8px;        }
.ClickBox { cursor: pointer; }
.games-today .time span.status-live { color: red; }




/* Игра - анкета */
.test-container { padding: 0; }
.test-container .img-top { width: 100%;  box-sizing: border-box; padding: 20px 22px 22px;}
.test-container .img-top img { display: block; width: 626px; height: 172px; margin: 0 auto; }
.test-container .content { width: 100%; box-sizing: border-box; padding: 30px 22px 0; position: relative;}
.test-container h1.h2_title { color: #185891; font-family: Arial; display: block; width: 100%; border-bottom: 1px solid #eae9e9; padding-bottom: 16px; line-height: 28px; font-size: 28px;}
.test-container h2.h2_title { color: #185891; font-family: Arial; display: block; width: 100%; line-height: 22px; font-size: 22px; margin: 33px 0; }
.test-container .sponsor-logo { position: absolute; top: 75px; right: 22px; width: 180px; height: 49px; }

.test-container .content-poll span.num { color: #fff; font-size: 11px; display: inline-block; float: none; width: 22px; height: 22px; background-color: #00adef; border-radius: 22px; text-align: center; line-height: 20px; margin-right: 6px;}
.test-container .intro { font-family: Arial; font-size: 14px; line-height: 17px; display: block; margin: 0 0 20px 0; }
.test-container .intro p {margin-bottom:15px;}
.test-container .content-poll img { display: block; float: left; }
.test-container .content-poll span { display: block; width: 400px; float: right; font-weight: bold; line-height: 17px; vertical-align: bottom; }
.test-container .content-poll form { display: block; width: 400px; float: right; }
.test-container .content-poll form div { margin: 8px 0; line-height: 19px; }
.test-container .content-poll form input { float: left; }
.test-container .content-poll form label { display: block; padding-left: 21px; font-size: 14px; }
.test-container .content-poll form button { margin-top: 20px;  overflow: visible; border: none;  }
.test-container .content-poll form button:hover { cursor: pointer; }

.test-container .img-bottom { width: 100%;  box-sizing: border-box; padding: 30px 0 0;}
.test-container .img-bottom img { display: block; width: 626px; height: 288px; margin: 0 auto;}

.test-container ul {
    list-style-type: disc;
    margin: 0 0 15px 20px;
}
.test-container .poll-text { margin-bottom: 30px; }
.test-container .content-poll-result p { line-height: 17px; }
.test-container .content-poll-result .poll-text img { display: block; float: left; margin-right: 15px; }
.test-container .content-poll-result .poll-text {  display: block; width: 100%; }
.test-container .content-poll-result .success {  display: block; width: 100%; font-size: 20px; color: #185891; text-align: center; line-height: 26px; }
.test-container .poll-text .h1_title { font-size: 22px; margin: 0 0 10px 0; display: block; }
.test-container div.fb-like{display: block;}

.test-container .register h3 { font-size: 22px; color: #fff; margin: 0 auto 51px; padding: 55px 0 9px 0; text-align: center; width: 80%; border-bottom: 1px solid #719dc7; display: block; }
.test-container .register { margin: 0 -22px; width: 672px; height: 375px; background: url(../../img/backgrounds/poll-results-bg.png) no-repeat center center; }

.test-container .register form { margin: 0 60px 0 58px; }
.test-container .register label { margin: 0 0 10px 0; font-size: 14px; display: block; }
.test-container .register div input { width: 258px; padding: 3px 8px; box-sizing: border-box; height: 28px; border: 1px solid #ccc; }
.test-container .register form div.clearfix div { margin: 0 -10px 23px 10px; color: #fff;  display: block; float: left; width: 50%;}
.test-container .register form .reg-submit { background-color: #50dd8f; width: 112px; height: 32px; border-radius: 32px; color: #073b90; border: none; display: block; text-align: center; cursor: pointer; float: none; margin: 0 auto; font-weight: bold; }



.prizes-2016 {
    display: block;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    position: relative;
    box-sizing: border-box;
}

.prizes-2016-item {
    width: 672px;
}

.prizes-2016-item h3 {
    color: #202020;
    font-weight: normal;
    padding: 0 0 20px;
    font-family: Arial;
}

.prizes-2016-item p {
    color: #585858;
    font-size: 11px;
    margin-bottom: 2px;
    line-height: 17px;
    padding: 0 !important;
}

.prizes-2016-item p strong {
    color: #202020;
}

.prize-text {
    width: 330px;
    background-color: #fff;
    padding: 16px;
    box-sizing: border-box;
    position: relative;
    top: -100px;
    margin-bottom: -96px;
}

.prize-text.right{
    float: right;
    text-align: left;
}
.worldcup2026 .breadcrumb.plr{
    background-color: #FFF;
    margin: 0;
    padding: 10px 27px;
}
.teams-page{
    float: left;
    width: 625px;
    float: left;
}
.teams-page .news-box{
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 10px;
}
.teams-page .news-box > ul{
    width: 100%;
    display: block;
}
.teams-page .news-box > ul li{
    width: 100%;
}
.teams-page-banner{
    float: right;
    margin-top: 25px;
}
.worldcup2026 .article-listing .category-title,
.worldcup2026 .breadcrumb li a{
    color: #185891;
}
.worldcup2026 .breadcrumb li a{
    background-image: url(../../img/breadcrumb-icon-euro.png);
}
.worldcup2026 .breadcrumb li:last-child a{
    background-image: none;
}
.worldcup2026 .group-list .p-team span,
.worldcup2026 .group-list .team span{
    display: none !important;
}
@media only screen and (max-width: 1000px) {
    body.worldcup2026{
        background-image: none;
        background-color: #1f1f1f;
    }
    .game-container{
        padding-right: 0;
    }
    .game-container .champions-league{
        width: 100%;
    }
    .worldcup2026 .main-header{
        background-image: url(../../img/usa2025-tablet-header.jpg);
        padding: 3px 25px;
        min-height: 72px;
        background-position: center;
    }
    .worldcup2026 .main-header .header-right-menu{
        margin-right: 10px;
    }
    .worldcup2026 .main-header .logo{
        position: absolute;
        margin-left: 84px;
        margin-top: 10px;
    }
    .worldcup2026 .logo a{
        width: 119px;
        height: 45px;
        background-size: contain;
        background-image: url(../../img/usa2025-logo-mobile.png)
    }
    .group-list{
        width: 44%;
        float: left;
        margin-left: 3%;
        margin-right: 3%;
    }
    .group-list-responsive{
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .worldcup2026 .submenu .teams{
        display: none;
        width: 280px;
        position: absolute;
        z-index: 333;
        padding: 20px;
    }
    .worldcup2026 .submenu .teams.open{
        display: block;
    }
    .worldcup2026 .submenu .teams li{
        float: left;
        width: 100%;
        font-size: 15px;
    }
    .worldcup2026 .submenu .teams li a:hover{
        background-color: transparent;
    }
    /* Menu icon EURO */
    #menu-toggle-euro{
        width: 25px;
        height: 18px;
        float: left;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        display: block;
        margin-left: 7px;
    }
    #menu-toggle-euro span{
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #fff;
        opacity: 1;
        left: 0;
        border-radius: 2px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #menu-toggle-euro span{
        background-color: #fff;
    }
    .nav-icon-euro{
        border: 2px solid #fff;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        align-items: center;
        position: relative;
        z-index: 4;
        display: block;
        display: flex;
    }
    #menu-toggle-euro span:nth-child(1) {
        top: 0px;
    }
    #menu-toggle-euro span:nth-child(2), #menu-toggle-euro span:nth-child(3) {
        top: 7px;
    }
    #menu-toggle-euro span:nth-child(4) {
        top: 14px;
    }
    #menu-toggle-euro.open span{
        height: 2px;
    }
    #menu-toggle-euro.open span:nth-child(1) {
        top: 7px;
        width: 0%;
        left: 50%;
    }
    #menu-toggle-euro.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #menu-toggle-euro.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #menu-toggle-euro.open span:nth-child(4) {
        top: 7px;
        width: 0%;
        left: 50%;
    }
    .teams-page{
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
    }
    .teams-page .team-list{
        margin: 0;
        width: 45%;
        float: left;
    }
    .teams-page .news-box{
        width: 50%;
        float: right;
    }
}
@media only screen and (max-width: 768px) {
    .worldcup2026 .main-container{
        width: 100%;
        max-width: 100%;
    }
    .group-list{
        width: 100%;
        margin: 0;
    }
    .content{
        padding: 0 16px;
        box-sizing: border-box;
    }
    .teams-page .team-list{
        margin: 0;
        width: 100%;
        float: left;
    }
    .teams-page .news-box{
        width: 100%;
        float: right;
    }
}
@media screen and (max-width: 768px) {
    
    html {
        height: 100%;
    }
    
    body {
        padding: 0 !important;
        margin: 0 !important;
        background: 0 none !important;
        height: 100%;
    }
    
    .cc_banner-wrapper {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        z-index: 100000;
    }
    
    .cc_container {
        background-color: #0C193C !important;
    }
    
    .cc_container .cc_btn, .cc_container .cc_btn:visited {
        background-color: #88ba2e !important;
    }
    
    .corporate {
        display: none;
    }
    
    .sticky-live {
        display: block;
        height: 46px;
        position: fixed;
        top: 63px;
        z-index: 9000;
        width: 100%;
        background: #e0e3ea url('../../img/euro2016/backgrounds/sticky-header-ball.png') no-repeat 15px center;
    }
    
    .sticky-live-text{
        position: relative;
        box-sizing: border-box;
        line-height: 46px;
        padding: 0 60px;
        color: #000;
        font-size: 16px;
    }
    
    .sticky-live-text .blue-btn{
        position: absolute;
        right: 9px;
        top: 10px;
        height: 26px;
        width: 80px;
        line-height: 26px;

    }
    
    .banners-mobile {
        display: block !important;
    }
    
    .banners-mobile > div{
        margin: 10px auto !important;
    }
    
    .banners-desktop {
        display: none !important;
    }
    
    
    .column.padding.cat-339 { background: none; }
    .rbox.spacer.shared-article.cat-339 { background: none; }
    
    
    .alist-title {
        width: 100%;
        height: auto;
        font-size: 20px;
        line-height: 25px;
        padding: 10px 16px;
    }
    
    .alist-pager {
        padding: 15px 0 0 0;
    }
    
    .alist-pager > div {
        width: 111px;
        margin: 0 auto;
    }
    
    .wrapper {
        min-width: 320px;
        width: 100%;
        max-width: 1000px;
    }
    
    .header + .content,
    .footer {
        position: relative;
        top: 63px;
    }
        
    .rbox,
    .rgroups .list,
    .rgroups table {
        padding: 0;
        margin: 0;
    }
    
    .rgroups .blue-btn {
        margin: 9px auto 20px ;
    }
    
    .rcolumn.g328 {
        padding: 0;
    }
    
    .rcolumn .calendar-tabs {
        margin: 0;
    }
    
    
    .rbox.spacer.rpool {
        display: none;
    }

    
    
    
    .rbox.spacer.shared-article {
        margin-bottom: 18px;
    }
    
    .rbox.spacer.shared-article .hightlight {
        width: 100%;
        padding: 0 18px 18px 99px;
        box-sizing: border-box;
    }
    
    .rbox.spacer.shared-article .articles {
        box-sizing: border-box;
        padding: 0 18px;
    }
    
    h1.cat-title {
        font: 22px/25px 'PT Sans', sans-serif;
    }
    
    h2.sub-title {
        font: 13px/16px 'PT Sans', sans-serif;
    }
    
    
    
    /* Comments */
    .add-comment .textfield {
        height: 30px;
        width: 100%;
        box-sizing: border-box;
    }
    
    .add-comment textarea {
        width: 100%;
        box-sizing: border-box;
    }
    
    /* Error page */
    .errorpage_bgr { width: 100% !important; padding: 16px; box-sizing: border-box; background-position: top right; }
    .form-404 { padding: 10px 0 !important; width: 100%; }
    .form-404 h3 { font:36px/36px 'PT Sans', sans-serif; color:#000; margin:0 0 16px; }
    .form-404 h4 { font:18px/20px 'PT Sans', sans-serif; color:#515151; margin:0 0 35px 0 !important; }
    
    .form-404 .image404 {
        width: 100% !important;
        background-repeat: no-repeat;
        background-size: contain !important;
        
        margin: 0 !important;
    }
    .form-404 label { color:#346699; font:22px/22px 'PT Sans', sans-serif; padding:0 0 16px; display:block; }
    .form-404 fieldset { padding:0; width:100%; height:auto; margin: 0 !important; }
    .form-404 .textfield {     
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: transparent;
        border-color: #ffffff -moz-use-text-color #ffffff #ffffff;
        border-image: none;
        border-style: solid none solid solid;
        border-width: 1px 0 1px 1px;
        color: #ffffff;
        float: left;
        font: 16px/22px "PT Sans",sans-serif;
        height: 30px !important;
        padding-left: 5px;
        padding-right: 5px;
        width: 89% !important;
        box-sizing: border-box;
    }
    .form-404 .submit { 
        background-color: transparent;
        background-image: url("/media/template/default/img/icons/search_button.png") !important;
        border: 0 none;
        cursor: pointer;
        float: none;
        height: 30px;
        width: 11% !important;
        box-sizing: border-box;
    }
    
    
    
    
    
    .header {
        max-width: 100%;
        width: 100%;
        height: 63px;
        background: #0c193b url(../../img/euro2016/backgrounds/header-left.jpg) no-repeat top left;
        background-size: 31% auto;
        position: fixed;
                top: 0;
        left: 0;
    }
/*
    .header-inner {
        width: 100%;
        position: fixed;

        
    }*/
    
    .login {
        top: 19px;
        width: 100px;
    }
    
    .login a.reg {
        display: none;
    }
    
    .login a.search {
        text-indent: -2000px;
        display: inline-block;
        width: 25px;
        height: 25px;
        background: transparent url("../../img/euro2016/icons//gol-search.png") no-repeat center center !important;
        margin-right: 25px;
    }
    
    
    #search {
        display: none;
        top: 63px;
        right: 0;
        height: 40px;
        width: 100%;
        z-index: 10000;
        padding-bottom: 15px;
        background-color: #0b183b;
    }
    
    #search .textfield{
        display: block;
        width: 100%;
        height: 40px;
        font-size: 18px;
        background-image: none !important;
        box-sizing: border-box;
        background-color: #fff;

    }
    
    #search .submit {
        width: 88px;
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        text-indent: 0px;
        text-transform: uppercase;
        border-left: 2px solid #0b183b;
        background-image: none !important;
        color: #000;
        background-color: #91c92d;
    }
    
    
    
    .login a.log {
        text-indent: -2000px;
        display: inline-block;
        width: 33px;
        height: 28px;
        background: transparent url("../../img/euro2016/icons/profile_icon.png") no-repeat center center;
    }
    
    .login a.log.exit {
        background-size: contain;
        background: transparent url("../../img/euro2016/icons/logout_icon.png") no-repeat center center;
    }
    
    
    .header .logo { top: 10px; left: 70px; display: block; }
    .header .logo img { width: 105px; height: auto; }
    
    .navigation .main.home span {
        width: auto;
        height: 100%;
        text-indent: initial;
        background: initial;
        position: static;
        top: 0;
    }
    
    .navigation {
        display: none;
        height: auto;
        z-index: 10000;
        top: 0px;
        overflow-y: scroll;
        position: relative;
    }

    .navigation li {
        display: block;
        float: none;
        width: 100%;
    }
    
    .navigation li a{
        width: 100%;
        box-sizing: border-box;
    }
    
    .g688 {
        width: 100%;
    }
    
   
    .home-columns .column {
        width: 100%;
    }
    
    .mobile-btn {
        width: 66px;
        height: 63px;
        display: block;
        background: transparent url(../../img/euro2016/backgrounds/nav-icon.png) no-repeat center center;
    }
    
    .mobile-btn:hover {
        cursor: pointer;
    }
    
    .mobile-btn.open {
        background-color: #0c193b;
    }
    
    .news-hightlight .top-new, .news-hightlight .top-new.even, .top-new.more-news, .top-new.even, .top-new.more-news.first {  width: 100%; height: auto; margin: 0;}
    .news-hightlight .top-new img, .news-hightlight .top-new.even img , .top-new.more-news img, .top-new.even img {  width: 100%; height: auto; }
    .news-hightlight .top-new span { color: #fff; font: 20px/22px "PT Sans", sans-serif; position:absolute; left:8px; right:8px; bottom:11px; background:url(../../img/euro2016/backgrounds/top-new-bg.png); padding:11px; }

    .news-hightlight .slider_left{ display: block; position: absolute; top: 50%; left: 16px; margin-top: -37px; z-index: 1000;}
    .news-hightlight .slider_right{ display: block; position: absolute; top: 50%; right: 16px; margin-top: -37px; z-index: 1000; }
    
    .news-hightlight ins.comments,
    .news-hightlight ins.comments.isprite {
        background-image: url('../../img/icons/comments_icon.png') !important;
        background-repeat: no-repeat;
        background-position: left 2px;
        font: 11px Arial, Helvetica, sans-serif;
        color: #FFF;
        padding: 2px 0 0 16px;
        position: relative !important;
        display: inline-block;
    }
    
    
    
    .last-news {
        padding: 0;
    }
    
    .news-list li.main {
        display: none;
        width: 100%;
        padding: 8px 16px 9px;
        box-sizing: border-box;
        border-top: 1px solid #d0d0d0;
    }
    
    .news-list li.main:first-child {
        border-top: none;
        display: block;
    }
    
    .news-list li.main.item-1,
    .news-list li.main.item-2,
    .news-list li.main.item-3,
    .news-list li.main.item-4,
    .news-list li.main.item-5 {
        display: block;
    }
    
    
    
    .news-list h2 a {
        color: #185891;
    }
    
    .news-list .main img {
        width: 93px !important;
        height: auto !important;
    }
    
    
    .news-list .thumb {
        width: auto;
        height: auto;
    }
    .home-columns .column.padding {
        box-sizing: border-box;
        padding: 0 0 20px !important;
    }
    
    .home-columns .all-btn {
        position: static;
        bottom: initial;
        left: initial;
        margin: 0 auto;
    }
    
    
    
    .rcolumn.g328 {
        width: 100%;
        background-color: #fff;
    }
    
    .rgroups table {
        width: 100%;
    }
    
    .rgroups table td {
        background-color: #f1f1f1;
        border-top: 1px solid #fff;
        background-image: none;
    }
    
    

    
    
    /* Gallery - homepage */
    
    .more-news.photo {
        padding-top: 0;
    }

    .more-news.photo ul {
        width: 100%;
        margin: 0;
    }
    
    .more-news.photo .cb-title {
        margin-bottom: -10px !important;
    }
    
    .more-news.photo .cb-title{
        background: transparent;
        border: 0 none;
        color: #fff;
        padding-left: 0;
    }
    
    .more-news.photo li {
        width: auto;
        height: auto;
        float: none;
        margin: 0;
    }
    
    .more-news.photo > ul > li {
        width: 100% !important;
        height: auto;
        margin: 0;
        display: table-cell;
        float: left;
    }
    
    .more-news.photo .inner-ul li {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 1.7% 2.5% 2%;
    }

    .more-news.photo li a {
        display: block;
    }
    
    .more-news.photo li img{
        width: 100% !important;
        height: auto !important;
    }
    
    .more-news.photo li span.title {
        display: table-cell;
        width: 100%;
    }
    
    .more-news.photo .blue-btn.centred {
        margin-top: 15px;
    }
    
    .column.cat-404 {
        display: none;
    }
    
    .new-count { display: none; }
    
    
    
    
    /* Прогнозирай и спечели */
    .user-line .g656 {
        width: 100%;
    }
    
    
    
    
    
    
    
    .games-today {
        margin: 0;
        padding: 0;
        background-color: #f1f1f1;
    }
    
    .games-today .game {
        background: 0 none;
        border-bottom: 1px solid #fff;
    }
    
    .games-today .time {
        width: 20%;
    }
    
    .games-today .team {
        width: 40%;
    }
    
    
    
    .content-box {
        padding: 0;
    }
    
    .content-box p {
        margin: 0;
        padding: 0 16px;
        line-height: 21px;
        font-size: 14px;
    }
    
    
    /* //euro2016.gol.peter/otbori */
    .world-map,
    .calendar-final {
        display: none;
    }
    
    .team-group {
        width: 100%;
        padding: 16px;
        box-sizing: border-box;
        margin: 0;
    }
    
  
    
    
    /* Gallery */
    .blueimp-gallery,
    .blueimp-gallery + #links {
        display: block;
    }
    
    
    .gallery-detail {
        display: none;
    }
    
    #gallery-page {
        font-family: Georgia;
        position: absolute;
        top: 32px;
        left: 15px;
        color: #fff;
        font-size: 33px;
        display: inline-block;
        height: auto;
        line-height: 0;
        opacity: 1;
    }
    
    #blueimp-gallery .close {
        opacity: 1;
        font-size: 60px;
        font-weight: normal;
    }
    

    
    
    .blueimp-gallery + #links {
        text-align: left;
    }
    
    .blueimp-gallery + #links a{
        margin: 0;
        padding: 0;
    }
    
    .blueimp-gallery + #links a img{
        margin: 0;
        width: 33.33% !important;
        height: auto !important;
        padding: 1%;
        box-sizing: border-box;
        float: left;
    }
    
    
    
    /* Gallery list - article */
    .gallery-list li.article {
        padding: 4%;
        overflow: hidden;
        float: left;
        display: block;
        width: 50%;
        box-sizing: border-box;
    }
    
    .gallery-list h2 {
        width: 100%;
        box-sizing: border-box;
    }
    
    .gallery-list h2 span {
        width: 100%;
        height: auto;
        margin-bottom: 5px;
    }
    
    .gallery-list h2 a {
        font-size: 15px;
    }
    
    .gallery-list li.article img {
        width: 100% !important;
        height: auto !important;
    }
    
    .gallery-list li li.date {
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .gallery-list li li {
        padding: 0 0 0 5px !important;
        margin: 0 0 0 5px !important;
    }
    
    
    
    /* //euro2016.gol.peter/grupi */
    
    .group-list h4 {
        color: #fff;
        background-color: #176dbc;
    }
    
    .group-list .result {
        width: 36px;
    }
    
    .group-list li.main.dark,
    .group-list li:first-child.main {
        color: #333;
        font-weight: bold;
        background-color: #c4e0f9;
    }

    
    .group-list .place {
        padding: 0 0 0 6px;
        width: 18px;
    }

    .group-list {
        width: 100%;
        margin: 0 !important;
        padding: 0;
        box-sizing: border-box;
    }
    
    .group-list .title {
        width: 132px;
    }
    
    .group-list .p-team {
        width: 118px;
    }
    
    .group-list .num {
        width: 20px;
        font-size: 11px;
    }
    
    .rgroups .tab-body a:link {
        font-size: 14px;
    }

    .group-list li.main.expand{
        height: auto;
        background: transparent url('../../img/euro2016/backgrounds/arrows.png') no-repeat 96% 17px ;
    }
    
    .group-list li.main.expand.visible{
        background-position: 96% -86px;
    }
    
    .group-list .ul-mobile-more > ul{
        float: none;
        display: none;
        width: 100%;
    }
    
    .group-list .ul-mobile-more .btn a {
        font-weight: bold;
        text-transform: uppercase;
        color: #0d7de3;
    }
    
    
    .tab-container {
        margin-top: 16px;
    }
    
    .tab-container .most-tabs {
        width: 100%;
        box-sizing: border-box;
    }
    
    .tab-container .most-articles {
        width: 100%;
        box-sizing: border-box;
    }
    
    
    /* Голмайстори */
    
    .group-list.full {
        width: 100%;
    }

    .group-list.full .group-table{
        margin: 0;
    }
    
    .group-list .player,
    .group-list .dark .player {
        width: 45%;
    }
    
    .group-list .goals {
        width: 24%;
    }
    
    
    .group-list.full .group-table .country {
        width: auto;
    }
    
    
    
    
    
    
    .calendar-tabs {
        margin: 0;
    }
    
    .group-table {
        margin: 0;
    }
    
    .group-table-row1,
    .group-table-row2 {
        width: 100%;
    }
    
    .group-table li.main {
        height: auto;
    }
    
    .group-table li.number {
        max-width: 25px;
        
        font-size: 11px;
        width: 12%;
    }
    
    .group-table li.date {
        max-width: 35px;
        
        font-size: 11px;
        width: 13%;
        padding-top: 8px;
        line-height: 14px;
        
    }
    
    .group-table li.team.first {
        
        width: 31%;
        font-size: 11px;
        color: #000;
    }
    
    .group-table li.team.first span {
        margin: 0px 0 0 10px;
    }
    
    .group-table li.result {
        max-width: 35px;
        
        width: 11%;
    }
    
    .group-table li.team.second {
        width: 31%;
        font-size: 11px;
        color: #000;

    }
    .group-table li.team.second span{
        margin-top: 0px;
    }
    
    .collapse li.btn.last {
        width: 100px;
        margin: 0;
        float: left;
        text-transform: uppercase;
    }
    
    .group-list li li {
        width: 100%;
    }
    
    .group-list li li > ul{
        width: 100%;
    }
    
    .group-list li li > ul .btn,
    .group-list li li > ul .btn.last{
        width: 33.33%;
        text-align: center;
    }
    
    .group-table li.group {
        font-size: 11px;
        width: 35px;
        line-height: 15px;
        text-align: center;
        padding-top: 8px;
    }
    
    .group-table li.city {
        display: none;
    }
    
    .group-table li.btn {
        text-align: center;
    }
    
    .group-table li.btn a {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #0d7de3;
        height: 24px;
        line-height: 25px;
        margin: 1px 0 0 0 !important;
    }
    
    
    
    .calendar-tabs li {
        float: none;
    }
    
    .calendar-tabs a, .calendar-tabs span {
        padding: 0 4%;
        font-size: 17px;
        width: auto !important;
    }
    
    
    
    
    
    /* Мачове на живо */
    
    .content.dcolumns {
        background-image: none !important;
    }
    
    .live-result {
        background-image: none;
        background-color: #f3f4f3;
    }
    
    .live-result .result {
        width: 24%;
        font: 600 20px/85px 'PT Sans', sans-serif;
    }
    
    .live-result .result span {
        padding: 14px;
    }
    
    .live-result .goals {
        padding: 20px 0 16px;
        width: 38%;
    }
    
    .goals h4 {
        font-size: 20px;
    }
    
    .goals p {
        font-size: 12px;
    }
    
    
    .live-result .goals .team img{
        width: 50% !important;
        height: auto !important;
    }
    
    .game-history {
        float: none !important;
        display: block;
        width: 100%;
        margin: 0;
        position: static;
        left: initial;
        padding: 16px 14px 22px;
        box-sizing: border-box;
    }
    
    .team-wrapper {
        width: 100%;
        float: none;
    }
    
    #team-wrapper-nav {
        box-sizing: border-box;
        padding: 8px;
        display: block;
        width: 100%;
        background-color: #f4f4f4;
    }

    #team-wrapper-nav li {
        display: block;
        float: left;
        width: 50%;
        height: 51px;
        line-height: 51px;
        text-align: center;
        background-color: #e5e5e5;
        position: relative;
        top: 8px;
    }
    
    #team-wrapper-nav li.active {
        background-color: #fff;
    }
    
    #team-wrapper-nav li a {
        color: #828282;
        font-weight: bold;
        font-size: 12px;
        display: block;
        width: 100%;
        height: 100%;
        line-height: 53px;
        padding-left: 2px;
        text-transform: uppercase;
    }
    
    #team-wrapper-nav li.active a {
        color: #333;
    }
    
    #team-wrapper-nav li a img{
        padding-right: 10px;
        position: relative;
        top: 2px;
    }

    

    
    

    
    .team-players {
        display: none;
        padding: 8px 8px 30px;
        box-sizing: border-box;
        width: 100% !important;
        position: relative;
        top: 4px;
    }
    
    .team-players.team-left {
        display: block;
        left: initial;
    }
    
    .team-players li {
        background: none;
        background-color: #f1f1f1;
        border-bottom: 1px solid #fff;
    }

    .team-players h4.title {
        color: #333;
        border-top: 2px solid #fff;
        background-image: none;
        background-color: #c4e0f9;
    }
    
    
    
    
    
    /* Team list */
    
    .team-list {
        width: 100%;
        box-sizing: border-box;
        float: none;
        margin: 0;
    }
    
    .team-list .photo,
    .team-list .photo img {
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box;
        
    }
    
    
    .team-news {
        width: 100%;
        box-sizing: border-box;
    }
    
    
    
    
    /* Articles */
    
    .article-detail,
    .article-detail .a-picture,
    .article-detail .a-picture .photo{
        width: 100%;
        box-sizing: border-box;
    }
    
    .article-detail .a-picture {
        padding: 0 16px 28px;
    }
    
    .article-detail .photo img,
    .article-text p img {
        width: 100% !important;
        height: auto !important;
    }
    
    
    .comments-list,
    .comments-list li.main,
    .comments-list .text {
        width: 100%;
        box-sizing: border-box;
    }
    
    #comment-write {
        width: auto;
        padding: 0 15px;
    }
    
    .comments-list .number {
        margin-right: 10px;
    }
    
    .comment_content.g520 {
        width: 100%;
        padding: 0;
        margin: 0;
        float: none;
    }
    
    .fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
        width: 100% !important;
    }
    
    
    
    .more-articles.jcarousel-wrapper {
        padding: 0;
        border: 0 none;
        width: 100% !important;
    }
    
    .more-articles .carousel .thumb {
        width: 100% !important;
        height: auto !important;
    }
    
    .more-articles .jcarousel img {
        display: block;
        width: 100% !important;
        height: auto !important;
    }
    
    .more-articles .jcarousel {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .more-articles .jcarousel li {
        margin: 0;
        padding: 18px;
        box-sizing: border-box;
        float: left;
        width: 100px;
        border: 0 none;
    }
    
    .more-articles .arrow {
        top: 50%;
        border: 0 none;
    }
    
    
    
    
    /* Игра с прогнози */
    .collapse {
        margin: 0;
    }
    
    .collapse .group-table li.date {
        padding-top: 14px;
        margin-left: 0;
    }
    
    .collapse .group-table li.main {
        height: auto;
        padding: 0 13px;
    }
    
    
    /* Article list */
    
    .article-head,
    .article-text {
        width: 100%;
        box-sizing: border-box;
    }
    
    .article-list img,
    .article-list .thumb {
        margin-bottom: 5px;
        width: 100% !important;
        height: auto !important;
    }
    
    .article-list .g328,
    .article-list .inside.g410 {
        width: 100% !important;
    }
    
    
    .game-nav-wrapper {
        border-left: 16px solid #fff;
        border-right: 16px solid #fff;
        box-sizing: border-box;
        width: 100%;
        border-bottom: 1px solid #fff;
        height: 47px;
        position: relative;
        display: block;
        background-color: #1c77cb;
    }
    
    .game-nav-wrapper h3 {
        color: #fff;
        line-height: 46px;
        font-size: 18px;
        padding: 0 0 0 57px;
        box-sizing: border-box;
        background: transparent url('/media/template/default/img/euro2016/icons/mobile-nav-logo.png') no-repeat 17px center;
    }
    
    .team-header .team-nav {
        border-left: 16px solid #fff;
        border-right: 16px solid #fff;
        box-sizing: border-box;
        height: auto;
        display: none;
        box-sizing: border-box;
    }
    
    .game-nav-mobile {
        position: absolute;
        top: 0;
        right: 0;
        width: 46px;
        height: 46px;
        display: inline-block;
        background: transparent url(../../img/euro2016/backgrounds/nav-icon.png) no-repeat 12px center;
        background-size: 42%;
    }
    
    .team-header .team-nav li {
        display: block;
        width: 50%;
        height: 46px;
        margin: 0;
        box-sizing: border-box;
        background-color: #f1f1f1;
    }
    
    .team-header .team-nav li.bleft {
        border-right: 1px solid #fff;
    }
    
    .team-header .team-nav li.bright {
        border-left: 1px solid #fff;
    }
    
    .team-header .team-nav .current a {
        display: block;
        width: 50%;
        margin: 0;
        color: #fff !important;
        background-color: #1c77cb !important;
        box-sizing: border-box;
    }
    
    .team-nav.game a {
        height: 100%;
        line-height: 46px;
        display: block;
        width: 100% !important;
        margin: 0;
        color: #1362ab;
        box-sizing: border-box;
    }
    
    .content-box .left {
        width: 100% !important;
    }
    
    .content-box.user {
        margin-bottom: 16px;
    }
    
    .user.content-box p.g492 {
        width: 100%;
        box-sizing: border-box;
        margin-top: 0;
    }
    
    
    
    .prizes-2016-item {
        width: 100%;
    }

    .prizes-2016-item img {
        width: 100%;
    }


    .prize-text {
        width: 100%;
        position: static;
        top: 0;
        margin-bottom: 0;
    }

    .prize-text.right{
        float: none;
    }
    
    /* Quiz */
    
    .test-container .content {
        padding: 0 16px 0;
    }
    
    .test-container h1.h2_title {
        font-size: 21px;
        line-height: 24px;
        border-bottom: 0 none;
        text-align: center;
    }
    
    .test-container h2.h2_title {
        line-height: 19px;
        font-size: 18px;
        margin: 20px 0;
        text-align: center;
    }
    
    
    .test-container .register h3 {
        line-height: 23px;
        width: 90%;
        margin: 0 auto 24px;
        padding: 20px 0 9px 0;
    }
    
    .test-container .content-poll img {
        display: none;
    }
    
    .test-container .content-poll span, 
    .test-container .content-poll form {
        width: 100%;
        float: none;
        display: block;
        line-height: 16px;
    }
    
    .test-container .content-poll span.num {
        color: #00adef;
        background: transparent;
        width: auto;
        height: auto;
        display: inline;
        line-height: 14px;
        font-size: 13px;
    }
    
    .test-container .img-top {
        padding: 20px 0 0 0;
    }

    .test-container .img-top img,
    .test-container .img-bottom img {
        width: 100% !important;
        height: auto;
    }
    
    .test-container .register {
        width: 100%;
        height: auto;
        margin: 0;
        padding-bottom: 90px;
        background: #174591 url(../../img/backgrounds/sponsor-logo-white.png) no-repeat bottom center;
    }

    .test-container .register label {
        width: 80%;
        margin: 0 auto 3px;
    }
    
    .test-container .register form {
        width: 100%;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    
    
    .test-container .register form div.clearfix div {
        width: 100%;
        float: none;
        margin: 0 0 23px;
    }
    
    .test-container .register div input {
        width: 80%;
        display: block;
        margin: 0 auto;
    }
    
    .test-container .sponsor-logo {
        position: static;
        float: none;
        margin: 0 auto;
        display: block;
    }
    
    /* Профил */
    
    H5.logout-lnk {
        display: none !important;
    }
    
    .profile.profile_public.clearfix {
        width: 100% !important;
        margin: 0;
        box-sizing: border-box;
        padding: 8px 16px;
    }
    
    .avatar_public {
        width: 32%;
        margin-right: 4%;
    }
    
    .avatar_public img{
        width: 100%;
        height: auto;
    }
    
    .profile ul {
        width: 64%;
    }

    .profile ul li {
        width: 100%;
    }
    
    .pop-reg.login-page,
    .pop-reg.reg-form {
        box-sizing: border-box;
        width: 100%;
        margin: 0;
        position: static;
    }
    
    .pop-reg, .pop-reg.login-page { margin: 0 !important; }
    
    .reg-form input[type="text"], .reg-form input[type="password"] {
        box-sizing: border-box;
        height: 25px;
        width: 100%;
    }
    
    .reg-form input[type="submit"] {
        background-image: none;
        background-color: #176dbc;
        border-radius: 15px;
        height: 29px;
    }
    
    .reg-form input[type="submit"]:hover {
        background-color: #1660a3;
        cursor: pointer;
    }
    
    .pop-reg.register {
        margin: 0;
        width: 100%;
    }
    
    .column.leftc {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
        padding: 0;
        border: 0 none;
    }
    
    .column.leftc select{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    
    
    
    
    .footer {
        margin-bottom: 0;
    }
    
    .footer .copyrights {
        height: auto;
        background-image: none;
        padding: 16px;
        box-sizing: border-box;
    }
    
    .footer .social {
        height: auto;
        margin-bottom: 16px;
    }
    
    .footer .copy li+li {
        display: none;
    }
}
@media screen and (max-width: 560px) {
    .group-table li.team{
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        align-items: center;
        justify-content: center;
        line-height: 15px;
    }
    .group-table li.team.first{
        flex-direction: column-reverse;
    }
    .group-table li.team span{
        width: 100%;
        text-align: center;
        height: auto;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 6px !important;
        margin-bottom: 6px !important;
    }
    .group-table li.team span img{
        width: 48px;
    }
    .group-list-responsive.group-list .team{
        width: 40%
    }
    .group-list-responsive.group-list .date{
        width: 10%;
    }
    .group-list-responsive.group-list .result{
        width: 10%;
    }
    .group-list-responsive.group-list li.main{
        height: auto;
    }
    .group-list.group-list-responsive .p-team{
        width: 160px;
    }
    .group-list.group-list-responsive .title{
        width: 174px;
    }
}
@media screen and (max-width: 468px) {
    
    .group-table li.team.first,
    .group-table li.team.second{
        width: 28%;
    } 
    .group-table li.team span img{
        width: 38px;
    }
    /* Gallery */
    .blueimp-gallery + #links a img{
        margin: 0;
        width: 50% !important;
        height: auto !important;
        padding: 2%;
        box-sizing: border-box;
        float: left;
    }
    .group-list.group-list-responsive .p-team{
        width: 124px;
    }
    .group-list.group-list-responsive .title{
        width: 138px;
    }
    .group-list.group-list-responsive .p-team span{
        display: none;
    }
    .group-list.group-list-responsive li.team span{
        width: 100%;
    height: auto;
    margin-bottom: 0;
    display: inline-block;
    line-height: 1;
    margin-top: 3px;
    }
    .group-list.group-list-responsive li.team span img{
        width: 26px;
    }
    .group-list-responsive.group-list .team{
        
    }
    .worldcup2026 .main-header .header-right-menu{
        margin-right: 0;
    }
    .worldcup2026 .main-header{
        padding: 3px 10px;
    }
    .worldcup2026 .main-header .logo{
        margin-left: 65px;
    }
    
}

/*
 * WORLD CUP 2026 landing style
 */
body.worldcup2026{
    background-color: #09184f;
    background-image: url(../img/usa2025-wallpaper.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.worldcup2026 .main-container{
    background-color: transparent;
}
.worldcup2026 .main-header .header-right-menu{
    margin-right: 20px;
}
.worldcup2026 .main-header .search .input-search,
.worldcup2026 .main-header .search .search-form{
    background-color: #76002a;
}
.worldcup2026 .main-header{
    background-image: url(../../img/usa2025-header-bgr.jpg);
    background-repeat: no-repeat;
    padding: 20px 25px;
}
.worldcup2026 .main-header .nav-icon{
    display: none;
}
.worldcup2026 .submenu{
    float: left;
    width: 100%;
}
.worldcup2026 .submenu .teams{
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    background-color: #0e163a;
    list-style: none;
}
.worldcup2026 .submenu .teams li{
    float: left;
}
.worldcup2026 .submenu .teams li a{
    color: #FFF;
    text-decoration: none;
    padding: 12px;
    padding-top: 14px;
    text-transform: uppercase;
    display: inline-block;
}
.worldcup2026 .submenu .teams li a:hover{
    background-color: #f1ba5c;
}
.worldcup2026 .main-header .logo{
    position: static;
    float: left;
    margin: 0;
    margin-left: 20px;
}
.worldcup2026 .article{
    background-color: #FFF;
}
.worldcup2026 .logo a{
    width: 205px;
    height: 79px;
    display: inline-block;
    background-image: url(../../img/usa2025-logo.png);
    background-repeat: no-repeat;
}
.worldcup2026 .logo img{
    display: none;
}
.worldcup2026 .top-articles-btn{
    display: none;
}
.mobile-social{
    display: none;
}
#bottomAd{
    display: none !important;
}
.after-article-banner{
    margin-bottom: 20px;
}
