@charset "UTF-8";

/* 0. RESET
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */
a, abbr, address, article, aside, audio, b, button, blockquote, body, canvas, 
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, 
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, 
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
}

article, aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary {
  display: block;
}

a, ins, del {
  text-decoration: none;
}

ul, ol {
  list-style: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption, th {
  text-align: left;
}

q:after, q:before {
  content: "";
}

input,
button,
textarea {
  margin: 0;
}

button {
  background: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

/* 1. GLOBAL
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

html {
	background: #f5f5f5;
}

body {
	color: #222;
	font: 12px/14px Verdana, Helvetica, Arial, sans-serif;
}

b, strong {
	font-weight: bold;
}

i, em {
	font-style: italic;
}

a {
	color: #003588;
}

a.tag-link {
    font-weight:bold;
}

a:focus,
a:hover,
a.tag-link:focus,
a.tag-link:hover {
	color: #2064b7;
	text-decoration: underline;
}

a,
a.more span,
.more a span,
.image-tags a span,
a.avatar span,
.footer-ads .list a {
	border-bottom: 0px solid #e2e7ec;
}

a:focus,
a:hover,
a.more:hover span,
a.more:focus span,
.more a:hover span,
.more a:focus span,
.image-tags a:hover span,
.image-tags a:focus span,
a.avatar :hover span,
a.avatar :focus span {
	border-bottom-color: #bfc9d4;
}

input,
select,
button,
textarea {
	font: inherit;
}

/*	=Reused
====================================================================== */

.hidden,
.outline {
	display: none;
}

.main-nav:after,
.nav-specific:after,
.lesser-navigation:after,
.columns:after,
.users:after,
.box-header:after,
.news-gallery:after,
.featured-news:after,
.gallery-thumb:after,
.gallery-images:after,
.gallery-info:after,
.news-author:after,
.box-heading-tabs:after,
.search p:after,
.image-tags:after,
.box-article > header:after,
.comment:after,
.comment footer:after,
.heading-major-extended:after,
.box-article:after,
.box-article ul:after,
.box-gallery:after,
.footer-ads:after,
.footer-nav:after,
.box-body:after,
.pages:after,
.user-cockpit li:after,
.user-cockpit .inner:after,
.liveNews li:after,
.liveNews ul.comments:after,
.liveNews .inner:after,
.tag-list:after,
.creator ul:after,
.reply-body:after,
.badgesList ul:after,
.switcher:after,
.new_mainNewsSupporting:after,
.newGrid .last:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	overflow: hidden;
}

.box {
	-webkit-background-clip: padding-box;
}

.box-heading a,
.box-tabs a,
.box-footer a,
.more,
.more a,
.image a,
.nav-main a,
.nav-specific a,
.user-actions a,
a.author,
.shortcuts a,
.footer a,
.image-tags a,
a.avatar,
a.icon,
.footer-ads a,
.footer-nav a,
.article-gallery a,
.article-gallery-side a,
a.category,
.likes-and-comments a {
	border-bottom-width: 0;
}

.separator {
	height: 1px;
	visibility: hidden;
	clear: both;
}

.small-content {
	font-size: 11px;
}

.ad {
	text-align: center;
	margin: 1em auto;
}

.centered {
	text-align: center;
}

.right {
	text-align: right;
}

.pages {
	padding: 14px;
	border-top: 1px solid #d1d1d1;
	background: #f4f7fa;
	text-align: center;
}

.box-article .pages {
	line-height: 15px;
}

.columns-inner-double .pages {
	margin: 8px 0 0;
	padding: 8px;
}

.pages .prev {
	float: left;
}

.pages .more {
	margin: 0;
	float: right;
}

.box-article .pages {
	margin: 14px -14px -14px;
}

.box-body .pages {
	margin: 8px -8px -8px;
}

.pages .load {
	padding-right: 14px;
	background: url('/images/box-slide-more.png') no-repeat right center;
}

.pages .load:before {
	margin-right: 8px;
	display: inline;
	content: url('/images/box-slide-more.png');
	position: relative;
	top: -1px;
}

.switcher {
	margin: 0 -14px 18px;
	padding: 0 14px;
	clear: both;
	border-bottom: 1px solid #d1d1d1;
	background-clip: padding-box;
	text-align: center;
}

.last .switcher {
	margin: 0 -8px 18px;
	padding: 0 8px;
	font-size: 11px;
}

.switcher li {
	margin-left: 4px;
	padding: 0 !important;
	display: inline-block;
	border: 1px solid #d1d1d1;
	border-width: 1px 1px 0 1px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #e7e7e7 !important;
}

.switcher.elements2 li {
	width: 297px;
}

.last .switcher.elements2 li {
	width: 153px;
}

.switcher.elements3 li {
	width: 196px;
}

.last .switcher.elements3 li {
	width: 100px;
}

.switcher.elements4 li {
	width: 143px;
}

.switcher.elements5 li {
	width: 115px;
}

.switcher a {
	display: block;
	font-weight: bold;
	color: #000;
	line-height: 26px;
}

.last .switcher a {
	line-height: 20px;
}

.switcher .active {
	margin-bottom: -1px;
	background: #fff !important;
	border-bottom: 1px solid #fff;
}

.switcher.elements4 .active {
	width: 152px;
}


div[role="aside"] .pages {
	margin-top: 0 !important;
	padding: 8px;
}

.separator {
	height: 0;
	margin: 2em 0;
	border: 0;
}

.scroller {
	padding: 22px 0;
	position: relative;
	overflow: hidden;
}

.scroller table {
	position: relative;
}

.scroller .up, .scroller .down {
	width: 100%;
	padding: 0px 0 9px;
	position: absolute;
	cursor: pointer;
	background-color: #bcc3cd;
	line-height: 20px;
	font-size: 15px;
	color: #fff;
	height: 22px;
	z-index: 22;
}

.scroller .up {
	top: 0;
}

.scroller .down {
	bottom: 0;
}

.scroller .up span, .scroller .down span {
	display: none;
}

/* standard form used in sidebar (inputs + submit on the right) */
.general-form .title {
	margin-bottom: 5px;
	display: block;
	font-weight: bold;
}

.general-form textarea {
	width: 312px;
	display: block;
}

.datepicker table td {
	width: 30px;
	padding: 3px 0;
	text-align: center;
}

.datepicker .selected {
	border-radius: 2px;
	background: #f5f3da;
}

.datepicker .today a {
	font-weight: bold;
	color: #000;
}

.tabSwitcher {
	cursor: pointer;
}

/* 2. LAYOUT
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

.site,
.site-footer {
	width: 980px;
	margin-left: auto;
	margin-right: auto;	
}

.site-footer {
	margin-bottom: 20px;
	background: #005016 url("/images/footer-nav.png") repeat-x;
        -webkit-border-bottom-right-radius: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 2px;
        border-bottom-left-radius: 10px;
        -moz-border-radius-bottomleft: 2px;
        
}

/* 2.2 =Columns
====================================================================== */

.columns {
	clear: both;
}

.columns .first,
.columns .second,
.columns .last {
	float: left;
}

.columns-outer-double > .first,
.columns-inner-double > .first {
	padding-right: 8px;
}

.columns-outer-single > .first {
	width: 980px;
}

.columns-outer-double > .first {
	width: 636px;
}

.newGrid .columns-outer-double > .first {
	width: 498px;
}

.columns-outer-double > .last {
	width: 336px;
	position: relative;
}

.newGrid .columns-outer-double > .last {
	width: 474px;
}

.columns-inner-double > .first,
.columns-inner-double > .last {
	width: 314px;
}

.newGrid .columns-inner-double:after {
	display: block;
	clear: both;
	content: '' !important;
}

.newGrid .columns-inner-double > .narrow {
	width: 130px;
	float: left;
}

.newGrid .columns-inner-double > .wide {
	width: 336px;
	float: left;
}

.newGrid .columns-inner-double .narrow ~ .wide {
	margin-left: 8px;
}

.newGrid .columns-inner-double .wide ~ .narrow {
	margin-left: 8px;
}

/* 2.3 =Spacing
====================================================================== */
.spaced {
	margin-bottom: 12px;
}


/* 4. Main header
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */
.main-header {
	width: 100%;
	height: 28px;
	margin-top: 16px;
}

.main-header .site {
	height: 100%;
	position: relative;
}

.main-header .user-actions a {
	margin-right: 5px;
	color: #216e26;
}

.main-header .user-actions {
	padding: 4px 0 0;
	position: absolute;
	top: 0;
	right: 350px;
	color: #eaeaea;
}

.main-header .user-actions a.important {
  color: #c91414;	
}

.main-header .user-actions img {
  width:16px; 
  height:16px; 
  vertical-align:top;
}

.main-header .search-actions form {
	width: 328px;
	height: 42px;
	padding: 6px 0 0 25px;
	background: url('/images/search.png');
}

.main-header input[type="search"] {
	width: 293px;
	height: 23px;
	padding: 1px 5px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0;
	background: none;
}

.main-header select {
	width: 116px;
	height: 23px;
	margin-left: 1px;
	padding: 0 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0;
	float: left;
	background: none;
}

.main-header input[type="submit"] {
	width: 27px;
	height: 23px;
	cursor: pointer;
	border: 0;
	background: none;
	text-indent: -999em;
}

.main-header .search-actions {
	position: absolute;
	top: 0;
	right: 0;
}

.main-header .logo a, .error-notice .logo a {
  width: 373px;
  height: 56px;
  position: absolute;
  top: 55px;
  left: 0;
  text-indent: -999em;
  background: url('/images/logowp.png');
}

.main-header .page-actions {
	position: absolute;
	top: 60px;
	right: 0;
}

.main-header .page-actions li {
	width: 75px;
	height: 35px;
	float: left;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	transition: top .02s;
	-o-transition: top .02s;
	-ms-transition: top .02s;
	-moz-transition: top .02s;
	-webkit-transition: top .02s;
}

.main-header .page-actions a {
	width: 100%;
	height: 100%;
	padding: 40px 0 0;
	display: block;
	white-space: nowrap;
	text-shadow: #fff 0 1px 1px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 10px;
	font-weight: bold;
	color: #4d4c4e;
}

.main-header .page-actions li:hover {
	background-position: center -35px;
	top: -2px;
	transition: top .1s;
	-o-transition: top .1s;
	-ms-transition: top .1s;
	-moz-transition: top .1s;
	-webkit-transition: top .1s;
}

.main-header .page-actions .people {
	background-image: url('/images/header-people.png');
}

.main-header .page-actions .dashboard {
	background-image: url('/images/header-dashboard.png');
}

.main-header .page-actions .calendar {
	background-image: url('/images/header-calendar.png');
}

.main-header .page-actions .forum {
	background-image: url('/images/header-forum.png');
}

.main-header .page-actions .live {
	background-image: url('/images/header-live.png');
}

.main-header .page-actions .sms {
	background-image: url('/images/header-sms.png');
}

.main-header .page-actions .photos {
	background-image: url('/images/header-photos.png');
}

.main-header .page-actions .video {
	background-image: url('/images/header-video.png');
}

.main-header .main-nav {
	width: 981px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 102;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
    font: bold 14px/28px "Helvetica Neue", "Arial", sans-serif;
}

.main-header .main-nav .red {
	background: url('/images/main-nav-red-bg.gif');
}

.main-header .main-nav.green {
	background: url('/images/main-nav-green-bg.gif');
}

.main-header .main-nav li {
	float: left;
	position: relative;
}

.main-header .main-nav a {
	height: 100%;
	padding: 0 14px;
	margin-left: -10px;
	display: block;
	background: url('/images/main-nav-red-b.png');
	line-height: 28px;
	text-shadow: #4b0300 0 1px 0;
	color: #fff;
	position: relative;
}


.main-header .main-nav .violet a {
	background: url('/images/main-nav-violet.png');
}

.euro2012 .main-header .main-nav a {
	background-image: url('/images/euro2012_main-nav-background.png');
}

.ms-2014 .main-header .main-nav a, .main-nav .ms2 a  {
  background-image: url('/images/ms2014a_main-nav-background.png');
}

.sms-2014 .main-header .main-nav a, .main-nav .ms2 a  {
  background-image: url('/images/ms2014a_main-nav-bg_red.png');
  color:#FCE682;
}

.london2012 .main-header .main-nav a, .main-header .main-nav .magenta a {
	background-image: url('/images/london2012_main-nav-background.png');
}



.main-header .main-nav li:hover a {
	background-position: 0 -28px;
}

.main-header .main-nav li:first-child a {
	background-position: -20px 0;
	border-top-left-radius: 3px;
}

.main-header .main-nav li:first-child:hover a {
	background-position: -20px -28px;
}

.main-header .main-nav a:hover {
	text-decoration: none;
}

.main-header .main-nav .home {
	padding-left: 9px;
}

.main-header .main-nav .home img {
	margin-left: -3px;
}

.main-header li.green a, .euro2012 .main-header li.green a {
	background: url('/images/main-nav-green.png');
}

.euro2012 .main-header li.green a {
	background: url('/images/euro2012_main-nav-background_green.png');
}

.london2012 .main-header li.green a {
	background: url('/images/london2012_main-nav-background_green.png');
}

.ms-2014 .main-header li.green a {
  background: url('/images/ms2014a_main-nav-green.png');
}

.sms-2014 .main-header li.green a {
  background: url('/images/ms2014a_main-nav-grey1.png');
}

.sms-2014 .main-nav.green  {
  background: url('/images/ms2014a_main-nav-grey1.png');
}

.main-header li.active a, .euro2012 .main-header li.active a, .london2012 .main-header li.active a, .ms-2014 .main-header li.active a, .sms-2014 .main-header li.active a {
	background: url('/images/main-nav-active.png');
	text-shadow: none;
	color: #333;
}

.main-header li.active a:hover {
	text-shadow: none;
}

/* floating menu on main nav bar */
.main-header .main-nav li ul {
	min-width: 250px;
	padding: 6px 0 2px;
	display: none;
	position: absolute;
	top: 26px;
	right: 0;
	z-index: -1;
	border: 2px solid #f80011;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0 0 5px #000;
	background: #dc1919;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}

.euro2012 .main-header .main-nav li ul {
    background: #700650;
    border: 2px solid #9E1574;
}

.ms-2014 .main-header .main-nav li ul {
    background: #AB702E;
    border: 2px solid #f9b001;
}

.main-header .main-nav li:hover ul {
	display: block;
}

/* shadow
.main-header .main-nav li ul:before {
	width: 100%;
	margin: 0 -2px;
	padding: 0 2px;
	height: 10px;
	display: block;
	position: absolute;
	top: 0;
	background-image: -o-linear-gradient(top, #9e0400, rgba(206, 53, 47, 0) 4px);
	content: '';
} */

.main-header .main-nav li li {
	width: 120px;
	margin: 0 2px;
	float: left;
	display: block;
}

.main-header .main-nav li li a {
	margin: 0;
	padding: 3px 3px !important;
	display: block;
	background: none !important;
	line-height: 1.2em;
}

.main-header .main-nav li li a:hover {
    border-radius: 2px;
    background: #c10e00 !important;
}

.euro2012 .main-header .main-nav li li a:hover {
	border-radius: 2px;
	background: #85326D !important;
}

.nav-specific {
	margin: 0 -1px 0px;
	padding: 3px 4px;
	border: 1px solid #dddddd;
	border-top: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background: #fff;
	position: relative;
}

.nav-specific > li {
	float: left;
	background: url("/images/separator.png") no-repeat 100% 10px;
	padding-right: 12px;
}

.nav-specific > li:last-child {
	padding-right: 0;
	background: none;
}

.nav-specific > li > a {
	display: block;
	padding: 5px 1px;
}

.nav-specific > li > a span {
	padding: 2px 3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nav-specific > li > a:hover span,
.nav-specific > li > a:focus span {
	background: #dce3e9;
}

.nav-specific ul {
	margin-left: -2px;
	display: none;
	line-height: 18px;
	padding: 2px 0;
	position: absolute;
	white-space: nowrap;
	z-index: 1000000000000;
	background-color: #f1f5f9;
	border: 1px solid #9eacb9;
	border-color: rgba(86, 110, 133, 0.6);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 10px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 2px 10px;
}

.nav-specific ul li a {
	display: block;
	padding: 0 5px;
}

.nav-specific ul li a:hover,
.nav-specific ul li a:focus {
	background-color: #c2ceda;
}

.nav-specific li:hover > ul	{
	display: block !important;
}

.nav-specific li:hover ul ul {
	display: none;
	left: 100%;
	margin-top: -21px;
	margin-left: -4px;
}

.nav-specific ul li.submenu > a {
	padding-right: 15px;
	background-image: url("/images/icon-submenu.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.nav-specific a.important {
  color: #216E26;	
}

.nav-specific a:hover {
	text-decoration: none;
}

.nav-specific select {
	margin-left: 6px;
	position: relative;
	top: 1px;
}

/* special full screen drop down */
.nav-specific .fullScreenDropdown {
	position: static;
}

.nav-specific .fullScreenDropdown .column {
	width: 25%;
	float: left;
}

.nav-specific .fullScreenDropdown ul {
	width: 100%;
	padding: 5px 0;
	left: 1px;
	border-color: #a30058;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #a30058;
	font-size: 16px;
}

.nav-specific .fullScreenDropdown li {
	width: 25%;
	float: left;
	position: relative;
	line-height: 35px;
}

.nav-specific .fullScreenDropdown .column li {
	float: none;
}

.nav-specific .fullScreenDropdown ul a {
	padding-left: 40px;
	color: #fff;
}

.nav-specific .fullScreenDropdown ul a:hover {
	background: none;
	color: #ed92c3;
}

.nav-specific .fullScreenDropdown img {
	position: absolute;
	top: 2px;
	left: 10px;
}

/* nav-specific with more rows require .moreRows class on container */
.moreRows .nav-specific:first-child {
	position: relative;
	border-radius: 0;
}

/*	=Breadcrumbs and helpers
====================================================================== */
.lesser-navigation {
	margin-top: 8px;
	position: relative;
	z-index: 99;
}

.breadcrumbs, .helpers {
	margin: 0 0 8px;
	float: left;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background: #ffffff;
	background-image: -o-linear-gradient(#ffffff, #ededed);
	background-image: -moz-linear-gradient(#ffffff, #ededed);
	background-image: -webkit-linear-gradient(#ffffff, #ededed);
	line-height: 20px;
	font-size: 11px;
}

.breadcrumbs li {
	padding: 0 15px 0 5px;
	float: left;
	background: url('/images/breadcrumbs-separator.png') no-repeat right center;
}

.breadcrumbs li:first-child a {
	width: 15px;
	margin: 0 0 0 5px;
	background: url('/images/icon-home.png') no-repeat center;
	text-indent: -999em;
}

.breadcrumbs li:last-child {
	padding-right: 10px;
	background: 0;
}

.breadcrumbs a, .helpers a {
	display: block;
}


.helpers {
	float: right;
}

.helpers li {
	padding: 0 6px;
	display: inline-block;
	position: relative;
	float: left;
	border-right: 1px solid #d1d1d1;
}

.helpers li a:not(:only-child){
	padding: 0 12px 0 0;
	background: url("/images/box-slide-more.png") no-repeat right 6px;
}

.helpers li:hover {
	background: #fff;
}

.helpers li:last-child {
	border: 0;
}

.helpers li:hover ul {
	display: block;
}

.helpers ul {
	min-width: 134px;
	display: none;
	position: absolute;
	right: -1px;
	z-index: 220;
	border: 1px solid #d1d1d1;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background: #fff;
}

.helpers ul li {
	display: block;
	float: none;
	border: 0;
	white-space: nowrap;
}

.fan-zone {
  float: right;
  margin-right: 15px;
  position: relative;
  top: -2px;
}

.fan-zone .feed {
	position: relative;
	top: 4px;
}

.fan-zone .feed:hover {
	opacity: 0.9;
}

/* 3. CONTENT
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 2.3 =Errors, Information and Success
====================================================================== */
.global-info {
	width: 100%;
	margin: 8px 0;
	padding: 5px 32px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	border-radius: 2px;
	-moz-border-radius: 2px;
	line-height: 30px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.6);
	text-align: center;
	font-size: 16px;
}

.global-info.small {
	font-size: 12px;
	line-height: 18px;
	padding: 5px 26px;
}

.global-info p {
	width: 100% !important;
	float: none !important;
}

.global-info .close {
	width: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #ededed;
	cursor: pointer;
	line-height: 18px;
}

.global-info.small .close {
	top: 4px;
	right: 4px;
}

.global-info .close span {
	display: none;
}

.success {
	background: #e2eade;
	border: 1px solid #b0cba2;
	color: #4a6f39;
}

.warning {
	background: #f5f3da;
	border: 1px solid #ccc9a2;
	color: #767248;
}

.failure {
	background: #ead8d5;
	border: 1px solid #c89b93;
	color: #832110;
}

.global-info.tooltip .close {
  top: 10px;
  text-transform: uppercase;
  width: auto;
  padding: 0 0.7em;
  margin-right: 5px;
  color: #444444;
  border: 1px solid #6b9bcb;
  background: #9fd0f9;
}

.global-info.small.tooltip {
	padding: 10px 40px;
}

.tooltip {
  background: #F4FAFF  url('/images/icon-tooltip.png') 20px 10px no-repeat;
  margin-bottom: 15px !important;
  border-color: #AACCEE;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
  color: #444444;
  padding: 10px 0;
}

/*	=Headings
====================================================================== */
h1.accordion_panel:not(.active) {
    cursor:pointer;	
}

.heading-simple {
	margin: 5px 0;
	padding: 0 8px;
}

.box-body .heading-simple {
	padding-left: 0;
	padding-right: 0;
}

.heading-simple,
.heading-minor {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.heading-minor {
	background: #f3f3f3 url("/images/heading-minor.png") repeat-x;
	font-weight: bold;
	padding: 3px 8px;
	border-top: 1px solid #e6e6e6;
}

.heading-minor-first {
	border-top: 0;
}

.heading-minor a {
    color: #222222;	
}

.heading-minor a:hover {
    color: #2064b7;
}

.heading-major-extended,
.heading-major {
	background: #f3f3f3 url("/images/heading-major.png") repeat-x;
	padding: 4px 8px;
	border-top: 1px solid #e6e6e6;
}

.heading-major {
	font: bold 14px/22px "Helvetica Neue", "Arial", sans-serif;
}

.heading-major-extended .heading-major {
	background: none;
	padding: 0;
	float: left;
	border-top: 0;
}

.heading-major-first {
	border-top: 0;
}

.heading-major-extended .heading-major-secondary {
	float: right;
	padding: 4px 0;
}

.heading-major-extended .heading-major-secondary li {
	float: left;
	background: url("/images/separator.png") no-repeat 6px 5px;
	padding-left: 16px;
}

.heading-major-extended .heading-major-secondary li:first-child {
	padding-left: 0;
	background: none;
}

.heading-gallery {
  height: 14px;
}

.heading-gallery a {
  max-width: 30px;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #3a506b;
}

.heading-gallery .figures {
  float: right;
  margin-left: 5px;
}

.heading-gallery .likes,
.heading-gallery .comments,
.heading-gallery .photos {
  padding-left: 15px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #575555;
  font-size: 10px;
}

.heading-gallery .photos {
   background-image: url("/images/icon-dark-gallery.png");
 }

.box-body .heading-minor,
.box-body .heading-major,
.box-body .heading-major-extended,
.box-body-horizontal .heading-minor,
.box-body-horizontal .heading-major,
.box-body-horizontal .heading-major-extended {
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
	padding-right: 8px;
}

.box-body .heading-minor-first,
.box-body .heading-major-first {
	margin-top: -8px;
}

.box-body-footer .heading-minor,
.box-body-footer .heading-major,
.box-body-footer .heading-major-extended {
	margin-left: -13px;
	margin-right: -13px;
	padding-left: 13px;
	padding-right: 13px;
}

.box-body-footer .heading-minor-first,
.box-body-footer .heading-major-first {
	margin-top: -13px;
}

/* 3. =List
====================================================================== */

.list li {
	margin-top: 5px;
}

.list li:first-child {
	margin-top: 0;
}

.list-links li {
	padding-left: 14px;
	background: url("/images/bullet-link-list.png") no-repeat 0 4px;
}

.list-news li {
	position: relative;
	padding-left: 54px;
}

.list-news time {
	position: absolute;
	left: 0;
	color: #999;
}

/*	=More and prev
====================================================================== */

.more a, a.more, button.more {
	padding-right: 12px;
	background: url("/images/more.png") no-repeat 100% 4px;
	color: #003588;
}

a.more:hover {
	color: #2064b7;
}

a.more.red {
	background-image: url('/images/more-red.png');
	color: #ce352f;
}

.more {
	margin-top: 5px;
	text-align: right;
}

a.more {
  margin-top: 3px;
  text-align: left;
}

a.more.btn {
  margin-top: 3px;
  text-align: left;
  background: url("/images/button.png") repeat-x;
  padding: 1px 6px 2px;
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

a.more.btn span {
  padding-right: 12px;
  background: url("/images/more-button.png") no-repeat 100% 4px;
}

div[role="aside"] .right { margin-top: 5px; }

a.category {
	color: #677CA1;
}

.prev a,
a.prev {
	padding-left: 12px;
	background: url('/images/prev.png') no-repeat 0 4px;
}

/*	=Authors / Users / Avatars
====================================================================== */

.author {
	color: #7a7a7a;
	background: url("/images/icon-author.png") no-repeat 2px;
	padding-left: 14px;
}

.author:hover,
.author:focus {
	color: #666;
}

.users {
	margin: 8px 0;
}

.users a,
.users img {
	display: block;
}

.users li {
	float: left;
	margin-right: 8px;
}

.users li:first-child {
	margin-left: 0;
}

.users-list {
	margin: 8px 0 0 11px;
}

.users-list li {
	margin-bottom: 8px;
}

/*	=News
====================================================================== */

.news-heading {
	font: bold 16px/16px "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: 5px;
	color: #222;
}

.news-heading a {
	color: inherit;
	border: inherit;
}

/*	=Image Tags
====================================================================== */

.image-tags li {
	float: left;
	width: 50%;
	margin-bottom: 8px;
}

.image-tags a {
	display: block;
}

.image-tags img {
	float: left;
	margin-right: 8px;
}

.image-tags span {
	width: 108px;
	float: right;
	overflow: hidden;
}

/*	=Featured News
====================================================================== */

.featured-news {
	/* padding: 8px 8px 8px 116px; */
	padding: 8px;
	background: #f2f2f2 url("/images/featured-news.png") repeat-x;
}

/* .featured-news.small {
	padding-left: 76px;
} */

.featured-news.no-image {
	padding-left: 8px;
}

.featured-news img {
	/* nowy */ margin: 0 8px 8px 0;
	float: left;
	/* margin-left: -108px; */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.featured-news .user-post {
  margin-left: 70px;
}

.featured-news .user-post .more {
  float: right;
  margin-left: 5px;
}

/* .featured-news.small img {
	margin-left: -68px;
} */

.featured-news time {
	margin-top: -4px;
	display: block;
	line-height: 18px;
	font-size: 9px;
	color: #999;
}

.breaking .featured-news {
	background-color: #faf5d3;
	background-image: url("/images/breaking-news.png");
}

.featured-news .likes-and-comments {
	margin-bottom: 5px;
}

/*	=News Author
====================================================================== */

.news-author .author {
	float: left;
}

.news-author .more {
	float: right;
}

.short-title .author {
	float: left;
	width: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	clear: both;
	margin-top: -5px;
}

/*	=News Gallery
====================================================================== */

.news-gallery {
	margin: 13px 5px;
}

.box-body .news-gallery {
	margin-bottom: 5px;
}

.news-gallery li {
	float: left;
	margin-left: 15px;
}

.news-gallery li:first-child {
	margin-left: 0;
}

.news-gallery a,
.news-gallery img {
	display: block;
}

/*	=Icons
====================================================================== */
.cell-icon {
	vertical-align: middle;
}

.icon-photos img {
	background: url("/images/icons.png") no-repeat;
	background-position: -103px -3px;
}

.likes-and-comments {
	font-size: 9px;
	line-height: 14px;
}

.likes-and-comments,
.likes-and-comments a {
	color: #999;
}

a:hover time.datesince {
  text-decoration: underline;
  color: #003588;
}
	

.likes-and-comments .likes,
.likes-and-comments .comments,
.article-actions .likes,
.article-actions .comments,
.rating .likes,
.info .likes,
.article-source .comments,
.info .comments {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 15px;
}

.article-actions .print {
	padding-right: 17px;
	background: url('/images/icon-print.png') no-repeat right 3px;
}

.likes-and-comments .likes,
.article-actions .likes,
.info .likes,
.rating .likes {
	background-image: url("/images/icon-likes.png");
}

.likes-and-comments .simple-like-active ,
.article-actions .simple-like-active ,
.rating .simple-like-active {
	background-image: url("/images/icon-likes-active.png");
	cursor:pointer;
}

.likes-and-comments .comments,
.article-actions .comments,
.article-source .comments,
.info .comments {
	background-image: url("/images/icon-comments.png");
}

.medals {
	padding-right: 12px;
	background: url('/images/icon-medal.png') right 1px no-repeat;
}

.medals.left {
	margin: 0 0 0 7px;
	padding: 0 0 0 19px;
	background-position: left 1px;
}

.rankings {
	padding-right: 22px;
	background: url('/images/icon-rankings.png') no-repeat right 2px;
}

.rankings.left {
	padding: 0 0 0 22px;
	background-position: left 2px;
}

.observers {
	padding-right: 22px;
	background: url('/images/icon-fans.png') no-repeat right 2px;
}

.observers.left {
	padding: 0 0 0 22px;
	background-position: left 2px;
}

/*	=Image
====================================================================== */

.image a,
.image img {
	display: block;
}

.image {
	position: relative;
}

.image a {
	display: block;
}

.image .image-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 9px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	text-shadow: #000 0 1px 0;
	color: #fff;
}

.image .image-info a {
	color: #fff;
}

.image .image-title {
	font-family: "Helvetica Neue", "Arial", sans-serif;
	font-weight: bold;
	color: #fff;
}

.image .likes-and-comments {
	color: #fff;
}

.image .likes-and-comments .likes, .heading-gallery .likes {
	background-image: url("/images/icon-dark-likes.png");
}

.image .likes-and-comments .comments,
.heading-gallery .comments {
	background-image: url("/images/icon-dark-comments.png");
}

/*	=Photo Stories
====================================================================== */

.photo-stories .photo-story {
	float: left;
}

.photo-stories .photo-story-supporting {
	float: right;
}

/* Main photo story */

.photo-story .image-title {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 5px;
}

.photo-story .image-description {
	float: left;
	width: 85%;
}

.photo-story .likes-and-comments {
	float: left;
	width: 15%;
	text-align: right;
}

/* Additional, supporting photo stories */

.photo-story-supporting {
	margin-top: 8px;
}

.photo-story + .photo-story-supporting {
	margin-top: 0;
}

.photo-story-supporting .image-info {
	padding: 5px 6px;
}

.photo-story-supporting .image-title {
	font-weight: normal;
}

.photo-story-supporting .likes-and-comments {
	padding: 2px 4px;
	position: absolute;
	top: -18px;
	right: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

/*	=Gallery
====================================================================== */

.gallery-thumb {
	margin-left: -1px;
	margin-right: -1px;
	margin-bottom: 8px;
	position: relative;
	z-index: 10;
}

.gallery-thumb-first {
	margin-top: -1px;
}

.gallery-thumb + .box-body {
	padding-top: 0;
}

.gallery-thumb .image-info {
	padding-top: 8px;
	padding-bottom: 8px;
}

.gallery-thumb .image-info.single {
	padding: 0;
}

.gallery-thumb .image-title,
.gallery-thumb .gallery-count {
	float: left;
}

.gallery-thumb .likes-and-comments {
	float: right;
	margin-top: 2px;
    position: absolute;
    right: 0;
    top: -26px;
    padding: 5px 7px;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
}

.gallery-thumb-single .likes-and-comments {
	float: none;
}

.gallery-thumb .image-info {
	line-height: 16px;
}

.gallery-thumb .image-title {
	font-size: 14px;
	line-height: 16px;
	background: url("/images/icon-gallery.png") no-repeat 0 0;
	padding-left: 22px;
    white-space: nowrap;
    max-width: 263px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gallery-thumb .gallery-count {
	color: #b3b3b3;
	line-height: 11px;
	margin: 4px 0 0 6px;
	opacity: 0;
	-o-transition: opacity 0.25s linear;
	-moz-transition: opacity 0.25s linear;
	-webkit-transition: opacity 0.25s linear;
	transition: opacity 0.25s linear;
}

.gallery-thumb a:hover .gallery-count,
.gallery-thumb a:focus .gallery-count {
	opacity: 1;
}

.gallery-thumb-wide .gallery-image {
	width: 100%;
	overflow: hidden;
}

.gallery-images {
	position: relative;
	text-align: center;
	height:100px;
}

.gallery-thumb-three .gallery-images a, .gallery-thumb-single .gallery-images a {
	width: 100px;
	position: relative;
}

.gallery-thumb-three:hover .gallery-count {
	opacity: 1;
}

div[role="aside"] .gallery-images a, div[role="aside"] .gallery-images a {
	width: 107px;
}

.gallery-thumb-three .gallery-images a, .gallery-thumb-single .gallery-images a {
	display: inline-block;
	margin: 0 1px;
}

.gallery-thumb-three .gallery-images a:nth-child(3), .gallery-thumb-single .gallery-images a:nth-child(3) {
	position: absolute;
	top: 0;
	right: -1px;
}

.gallery-thumb-three .gallery-images a:nth-child(1), .gallery-thumb-single .gallery-images a:nth-child(1) {
	position: absolute;
	left: -1px;
}

.gallery-thumb-three .gallery-images a:nth-child(2), .gallery-thumb-single .gallery-images a:nth-child(2){
	margin: 0 auto;
	display: block;
	float: none;
}

.gallery-thumb-three.just-one, .gallery-thumb-single.just-one, .gallery-thumb-three.just-two, .gallery-thumb-single.just-two {
	background: #000;
}

.gallery-thumb-three.just-two .gallery-images, .gallery-thumb-single.just-two .gallery-images {
	margin-left: 53px;
	padding-left: 53px;
}

.gallery-thumb-three.just-one .gallery-images a, .gallery-thumb-single.just-one .gallery-images a {
	margin: 0 auto;
	float: none;
	position: relative;
	top: 0;
	left: 0;
}

.gallery-thumb-three.just-one .gallery-images a, .gallery-thumb-single.just-one .gallery-images a {
	margin: 0 auto;
	float: none;
	position: relative;
	top: 0;
	left: 0;
}

/*	=Article Gallery
====================================================================== */

.article-gallery .heading-major-extended {
	margin: 18px -14px 0;
	padding-left: 14px;
	padding-right: 14px;
}

.article-gallery p {
	margin-top: 0 !important;
}

.article-gallery li {
	font-size: 12px;
	line-height: 14px;
}

.article-gallery li.gallery-more {
	width: 66px;
	padding-top: 58px;
}

.article-gallery li,
.article-gallery-side li {
	float: left;
	margin-left: 8px;
	width: 100px;
}

.box-article .article-gallery li,
.box-article .article-gallery-side li {
	padding-left: 0;
	background: none;
}

.article-gallery img,
.article-gallery-side img {
	display: block;
}

.article-gallery li:first-child {
	margin-left: 0;
}

/*	=Article Gallery (Side)
====================================================================== */

.article-gallery-side {
	float: right;
	font-size: 12px;
	line-height: 14px;
	width: 208px;
	margin: 18px -14px 5px 14px;
	border: 1px solid #e6e6e6;
	border-right-width: 0;
}

.article-gallery-side-inverted {
	float: left;
	margin-left: -14px;
	margin-right: 14px;
	border-right-width: 1px;
	border-left-width: 0;
}

.article-gallery-side ul {
	margin-top: 0 !important;
	margin-left: -8px;
}

.article-gallery-side li {
	margin-top: 8px;
	height: 100px;
}

.article-gallery-side .gallery-more {
	margin-top: 38px;
}

.article-gallery-side .likes-and-comments {
	margin-top: 8px;
}

/*	=Article Image
====================================================================== */

.article-image {
	clear: both;
	margin-top: 18px;
	background-color: #ededed;
	overflow: hidden;
}

.article-image img {
	margin: 0 auto 0;
	display: block;
}

.article-image-caption {
	background: #ededed;
	color: #666;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	padding: 3px 8px;
	position: relative;
	z-index: 2;
}

/*	=Footer
====================================================================== */

.footer {
	background-color: #f4f7fa;
	color: #c2ceda;
}

.footer b {
	font-weight: normal;
	color: #8f8f8f;
}

.footer .text {
	color: #003588;
}

.footer .tager {
	cursor: pointer;
	color: #b70700;
}

.footer .emptyText {
	display: none;
}

.footer.empty .emptyText {
	display: inline;
}

.footer.empty .editText {
	display: none;
}

/*	=Footer Ads
====================================================================== */

.footer-ads {
	margin: 13px 0;
}

.footer-ads > li {
	float: left;
	margin-left: 8px;
}

.footer-ads > li:first-child {
	margin-left: 0;
}

.footer-ads > li img {
	display: block;
	background: url("/images/ad.png");
}

/*	=Footer Nav
====================================================================== */

.footer-nav {
  background: transparent url("/images/footer-header.png") repeat-x;
}

.footer-nav section {
	float: left;
	padding-bottom: 13px;
}

.footer-nav .footer-nav-five {
	width: 833px;
}

.footer-nav .footer-nav-five ul {
	float: left;
	width: 138px;
	margin-left: 0px;
}

.footer-nav .footer-nav-five .footer-nav-title + ul {
	margin-left: 0;
}

.footer-nav .footer-nav-title {
	margin-top: -6px;
	margin-bottom: 7px;
	text-shadow: rgba(79, 90, 105, 0.9) 0 1px 0;
	-webkit-font-smoothing: antialiased;
	font: bold 14px/22px "Helvetica Neue", "Arial", sans-serif;
}

.footer-nav .footer-nav-title,
.footer-nav > small {
	display: block;
	clear: both;
}

.footer-nav > small {
	margin: 0 -13px;
	line-height: 19px;
	text-align: center;
	background-color: #00370f;
	color: #a7adb4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
}

.footer-nav,
.footer-nav a {
	color: #fff;
}

/*	=Boksy
====================================================================== */
.two-column-user-list li {
	width: 50%;
	margin: 0.5em 0 0;
	padding: 0 0 0 36px;
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.two-column-user-list li:nth-child(odd){
	padding-right: 10px;
}

.two-column-user-list li:nth-child(-n+2){
	margin: 0;
}

.two-column-user-list img {
	margin: 0 4px 0 0;
	position: absolute;
	left: 0;
	top: 0;
}

.two-column-user-list a:first-child {
	display: block;
	white-space: nowrap;
	overflow: hidden;
}

/*	=Tables
====================================================================== */

.table-data {
	width: 100%;
}

.cols-two .col-event-name { width: 65%; }
.cols-two .col-time-long { width: 35%; }

.cols-four .col-time-short { width: 15%; }
.cols-four .col-event-name { width: 55%; }
.cols-four .col-event-featured { width: 25%; }

.table-data td,
.table-data th {
	padding: 4px 8px 4px 0;
}

.table-data td:first-child,
.table-data th:first-child {
	padding-left: 8px;
}

.cell-category {
	vertical-align: middle;
}

.table-data tbody[colspan] {
	border-top: 1px solid #ddd;
}

.table-data .num {
	text-align: right;
}

.table-data .sum_ind_all {
	text-align: left;
}

.table-data .cntr {
	text-align: center;
}

.table-data.bookmaker .cntr {
	width: 35px;
}

.table-data thead th {
	background: #b8c0c9;
}

.table-data thead th.right {
	text-align: right;
}


.table-data .title td {
	padding-top: 20px;
	font-weight: bold
}

.table-data .title:first-child td {
	padding-top: 4px;
}

.live-now {
	text-transform: uppercase;
	font-weight: bold;
	color: #f60;
}

.table-zebra tr.podium-first,
.table-zebra tr.podium,
.table-zebra tr.pol,
.table-zebra tr.dropping
{
    border-top:1px solid #F4F7FA;	
}

.table-zebra .odd td,
.table-zebra .odd th,
.table-zebra thead + tbody .even th,
.table-zebra thead + tbody .even td {
    background: #f4f7fa url("/images/table-zebra.png") repeat-x;
}

.table-zebra thead + tbody .odd td,
.table-zebra thead + tbody .odd th {
    background: none;
}


.table-data .pol td,
.table-data .pol th,
.table-zebra thead + tbody .pol td,
.table-zebra thead + tbody .pol th {
    color: #fff;
    background: #ce352f;
    text-shadow: #cd342e 0 1px 0;
}

.table-data .pol td a {
  color: #fff;
}

.table-data .podium-first td,
.table-data .podium-first th,
.table-zebra thead + tbody .podium-first td,
.table-zebra thead + tbody .podium-first th {
    color: #20451f;
    background: #72bc6f;
}

.table-data .podium-first td a {
  color: #20451f;
}

.table-data .podium td,
.table-data .podium th,
.table-zebra thead + tbody .podium td,
.table-zebra thead + tbody .podium th {
    color: #295a27;
    background: #8cd689;
}

.table-data .podium td a {
  color: #295a27;
}

.table-data .dropping td,
.table-data .dropping th,
.table-zebra thead + tbody .dropping td,
.table-zebra thead + tbody .dropping th {
    color: #fff;
    background: #da6762;
}

.table-data .dropping td a {
  color: #fff;
}

.bookmaker {
	font-size: 11px;
}

.bookmaker th {
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
}

.bookmaker th.cntr {
	padding-bottom: 0;
	vertical-align: bottom;
	font-size: 11px;
}

/*	=Buttons
====================================================================== */

.button, .signup {
	background: #3c3c3c url("/images/button.png") repeat-x;
	text-shadow: #333 0 -1px 0;
	display: inline-block;
	padding: 0 7px;
	border: 0;
	
	padding-top: 1px;
	font-size: 12px;
	line-height: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.button.green {
	background: #3d7d26;
	background: linear-gradient(top, #499a2c, #30631d);
	background: -o-linear-gradient(top, #499a2c, #30631d);
	background: -ms-linear-gradient(top, #499a2c, #30631d);
	background: -moz-linear-gradient(top, #499a2c, #30631d);
	background: -webkit-linear-gradient(top, #499a2c, #30631d);
}

.button,
.button:hover,
.button:focus {
	color: #fff;
	border-bottom: 1px solid #000;
}

.button:active {
	background-image: none;
}

button:-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

.button-disabled,
.button-disabled:active {
	background: transparent none;
}

.button[disabled] {
	opacity: 0.3;
}

.button-disabled,
.button-disabled:hover,
.button-disabled:focus {
	color: #999;
	border: 1px solid #d0d0d0;
	padding: 0 6px;
	line-height: 14px;
}

.button-disabled {
	cursor: default;
	outline: 0;
	text-shadow: none;
}

.signup {
	background: #667a94;
	line-height: 23px;
	text-shadow: #505c6d 0px 1px 0px;
	color: #fff;
}

.signup:hover {
	color: #fff;
	background: #50637b;
}

/*	=Forms
====================================================================== */

.form-general.label-right label {
	text-align: right;
}

.form-general h4 {
	display: inline;
}

.form-general input[type="text"], .form-general input[type="select"], .form-general textarea, .form-general input[type="password"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.form-general .desc-container {
	margin: -4px -8px 0;
	position: relative;
}

.form-general .description {
	padding: 2px 8px;
	border: 1px solid #ced8e0;
	border-left: 0;
	border-right: 0;
	background: #eff2f5;
}

.form-general .description-arrow {
	width: 14px;
	height: 8px;
	display: block;
	position: relative;
	bottom: -1px;
	left: 30px;
	background: url('/images/form-popup.png');
}

.form-general fieldset {
	margin: 0 0 6px;
}

.form-general .tips {
	color: #666;
}

.form-general.label-inline label {
	width: 175px;
	display: inline-block;
	vertical-align: middle;
}

.form-general.label-inline input[type="text"], .form-general.label-inline select, .form-general input[type="password"] {
	width: 75%;
}
.form-general.label-inline .tips {
	margin: 2px 0 0 180px;
}

.form-general label + input[type="radio"] {
	margin: 0 0 0 5px;
}

.form-general .with-icon .icon {
	margin-left: 3px;
	position: relative;
	top: 3px;
}

.form-general .with-icon input[type="text"] {
	width: 70%;
}

.form-general.top-label h4 {
	display: block;
}

.form-general.top-label .desc-container {
	margin-top: 0;
}

.form-general.top-label input[type="text"], .form-general.top-label textarea {
	width: 100%;
}

.form-general .label-no label {
	display: inline;
}

.form-general .error label {
	color: #ce352f;
}

/*	=Form Comment 
====================================================================== */

.avatar {
	display: block;
	max-width: 71px;
	overflow: hidden;
	text-align: center;
}

.avatar img {
	display: block;
	margin: 0 auto;
}

.textarea-wrapper {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #abadb3;
	border-radius: 2px;
	background: #fff;
	display: inline-block;
}

.textarea-wrapper textarea {
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

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

.form-comment p { 
    padding-left: 10px; 
} 
 
.form-comment .tip { 
    text-align: left; 
    font-size: 11px; 
    color: #8f8f8f; 
} 
 
.form-comment .reply {
	text-align: left;
	font-size: 11px;
	color: #8f8f8f;
}

.form-comment .reply img {
	margin: 2px 5px 0 0;
	float: left;
}

.form-comment .reply p {
	margin: 0 0 5px;
}

.form-comment .reply a {
	color: #000;
}

.form-comment .reply .cancel {
	float: right;
	color: #ce352f;
}

.form-comment-container {
	position: relative;
}

.form-comment {
	position: relative;
}

.form-comment .avatar {
	float: left;
	margin-right: 9px;
}

.form-comment fieldset {
}

.form-comment textarea {
	width: 536px !important;
	height: 75px;
	border: 0;
	display: block;
	resize: vertical;
	font-size: 13px;
	line-height: 22px;
	padding-left: 4px;
	padding-right: 4px;
	background: transparent;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form-blog textarea {
	height: 140px;
}

.not-logged {
	height: 100%;
	padding: 10px 50px;
	display: none;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-left: 0;
	border-right: 0;
	background: #fff;
	text-align: center;
}

.not-logged h3 {
	font-size: 16px;
	margin: 0 0 10px;
}

.not-logged p {
	margin: 0 0 15px;
	color: #9d9d9d;
}

.not-logged input {
	width: 140px;
	height: 20px;
	display: inline;
	font-size: 12px;
}

.not-logged input[type="submit"] {
	width: 90px;
	height: 26px;
	margin: 0;
}

/*	=Comments
====================================================================== */

.newCommentsNotification {
    display: block;
    text-align: center;
    padding: 10px;
}

.comment {
	margin-top: 8px;
}

.comment:first-child {
	margin-top: 0;
}

.comment .observers, .comment .rankings {
	margin-top: 2px;
	display: inline-block;
	font-size: 11px;
	color: #8f8f8f;
}

.comment .medals {
	margin-top: 4px;
}

.comment .avatar {
	float: left;
}

.comment > div {
	margin-left: 80px;
	position: relative;
	padding-top: 20px;
	border: 1px solid #c1cdd8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.comment blockquote {
	padding: 8px;
	font-size: 13px;
	line-height: 18px;
	min-height: 40px;
	position: relative;
	word-wrap: break-word;
}

.comment blockquote:after {
	width: 12px;
	height: 14px;
	display: block;
	position: absolute;
	top: 2px;
	left: -12px;
	background: url("/images/comment.png");
	content: '';
}

.comment blockquote.reply:after {
  width: 0;
  height: 0;
	background: none;
}

.comment blockquote blockquote {
	background: url("/images/article-quote.png") no-repeat 0 10px;
	padding-left: 40px;
	color: #858585;
}
.comment blockquote blockquote:after {
	display: none;
}

.comment footer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #ebf0f5;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	padding: 0 8px;
	color: #8f8f8f;
}

.comment footer time {
	float: left;
	margin-right: 6px;
}

.comment footer .reportUser {
	padding: 0 14px 0 0;
	margin-right: 5px;
	position: relative;
	top: 0 !important;
	background-position: right center;
	line-height: 17px;
}

.comment footer .rating {
	float: right;
}

.comment footer .rating a {
	position: relative;
	top: 1px;
}

.comment.answer1 {
	margin-left: 14px;
}

.comment.answer2 {
	margin-left: 28px;
}

.comment.answer3 {
	margin-left: 42px;
}

.comment.answer4 {
	margin-left: 56px;
}

.comment.answer5 {
	margin-left: 70px;
}

.comment.answer6 {
	margin-left: 84px;
}

.comment.answer7 {
	margin-left: 98px;
}

.comment.answer8 {
	margin-left: 112px;
}

.comment.answer9 {
	margin-left: 126px;
}

.comment .comment-hide {
	display: none;
	float: left;
	color: #677CA1;
	border-bottom-width: 0;
	text-transform: lowercase;
}

.comment .show, .comment .hide {
	cursor: pointer;
}

.comment-hidden .like, .comment-hidden .not-like, .comment-hidden .undo, .comment-hidden .rating-label {
	display: none !important;
}

.comment-hidden .rating:before {
	content: 'Niska ocena';
}

.comment-user-silenced .rating:before {
  content: 'Użytkownik z pół-banem';
}

.comment-hidden.comment-blocked .rating:before {
    content: 'Zablokowany';
}

.comment-hidden {
	height: 22px;
	overflow: hidden;
}

.comment-hidden .reply-button {
	display: none;
}

.comment-hidden .comment-hide,
.comment-toggled .comment-hide {
	display: block;
}

.js .comment-hidden .avatar span {
	display: block;
	padding-top: 4px;
}

.js .comment-hidden .avatar img,
.js .comment-hidden blockquote {
	display: none;
}

.comment-hidden blockquote,
.comment-toggled blockquote {
	color: #999;
}

.comment-hidden .avatar img,
.comment-toggled .avatar img {
	opacity: 0.5;
}

.comment-hidden .avatar,
.comment-toggled .avatar {
	white-space: nowrap;
}

.comment-hidden .avatar span,
.comment-toggled .avatar span {
	display: block;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.comment-hidden .avatar wbr {
	display: none;
}

.comment-hidden > div,
.comment-toggled > div {
	border-color: #d6d6d6;
}

.comment-hidden footer,
.comment-toggled footer {
	background-color: #f5f5f5;
}

.comment-hidden .avatar span,
.comment-toggled .avatar span {
	color: #aaa;
	border-bottom-color: #eee;
}

.comment.last-inserted blockquote {
	background-color: #f5f3da;
}

.comment.last-inserted blockquote:after {
	background: url("/images/comment-highlight.png");
}

.comment blockquote.reply {
	min-height: 52px;
	margin: -8px 0 0;
	padding: 4px;
	background: #f5f5f5;
	font-size: 11px;
	color: #8f8f8f;
}

.comment .reply .show-all {
	float: right;
	color: #8f8f8f;
}

.comment blockquote.reply img {
	margin: 2px 5px 0 0;
	float: left;
}

.comment div.reply {
	padding: 4px;
	background: #f5f5f5;
	font-size: 11px;
	color: #8f8f8f;
}

.comment-hidden div.reply {
    display:none;
}

.comment .reply-button {
	color: #999999;
}

.comment .blockdiv {
	background-color: whiteSmoke; 
	margin-left: 80px; 
	font-size: 11px; 
	padding: 2px 8px;
	border:none;
	display:none;
}

.comment .blockdiv a{
    text-decoration:underline;
}

.comment .bandiv {
  background-color: whiteSmoke; 
  margin-left: 80px; 
  font-size: 11px; 
  padding: 2px 8px;
  border:none;
}

.comment .bandiv a{
    text-decoration:underline;
}

.comment-offer-block {
    height:42px;	
}

.comment-offer-block .blockdiv {
    display:block;
}

.comment .ceditdiv {
    background-color: #FFE533;
    margin-left: 80px; 
    font-size: 11px; 
    padding: 2px 8px;
    border:none;
}

.comment .ceditdiv a{
    text-decoration:underline;
}

.popup-form.editComment {
	background-color:#f7f7f7;
    width: 540px;	
}


.editComment .timeout{
    display:none; 
}

.editComment.ended .timeout{
    display:block;	
}

.editComment.ended .timeon{
    display:none;  
}


.comment .bover {
	position: absolute; 
	left: -85px; 
	top: -2px;
	font-size: 10px; 
	color: gray;
	background-color:rgba(255,255,255,0.8);
	width:70px;
	text-align:center;
	padding:2px 0;
	display:none;
	cursor:pointer;		
}

.user-card .bover {
  position: absolute; 
  left: 8px; 
  top: 40px;
  font-size: 10px; 
  color: gray;
  background-color:rgba(255,255,255,0.8);
  width:100px;
  text-align:center;
  padding:2px 0;
  display:none;
  cursor:pointer;   
}

.user-card .bover.blocked {
	display:block;
	background-color:#c91414;
	color:white;
	font-weight:bold;
}

.comment:hover:not(.comment-hidden):not(.comment-blocked) .bover {
    display:inherit; 
}

.bover_div:hover .bover {
    display:inherit; 
}



/* 4. BOXES
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 4.1 =Generic Box
====================================================================== */

/* license info */
.license-info {
	position:relative;
}

.license-info .license-hover {
  position: absolute; 
  right: 0px; 
  top: 0px;
  font-size: 10px; 
  background-color:rgba(255,255,255,0.8);
  width:8px;
  height:15px;
  overflow:hidden;
  padding:2px;
  cursor:pointer;   
  text-align:left; 
  color: #222222;   
}

.license-info .license-hover a {
  color: #003588 !important;   
}

.license-info .license-hover:hover .license-mark { 
  display:none;
}

.license-info .license-hover:hover { 
  height:auto;
  width: 250px;
  overflow:auto;
  z-index:9999999;  
}

.box {
	border: 1px solid #d1d1d1;
	background-color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

/* london 2012 special colors */
.box-london2012 {
	background: #a30058;
	border-color: #a30058;
	color: #fff;
}

.box-london2012 footer.boxes {
	background: #ffd800 !important;
	border-color: #ffd800 !important;
}

.box-london2012 footer.boxes a {
	color: #003588;
}

.box-london2012 a {
	color: #fff;
}
/* / london 2012 special colors */

.box-header + .box {

	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
}

.box-body {
	padding: 8px;
}

.box-body-with-header {
	margin-top: 24px;
}

.box-body-horizontal {
	padding-left: 8px;
	padding-right: 8px;
}

.box-body-footer {
	padding: 13px 13px 0;
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}

.start {
	padding-top: 8px;
}

.end {
	padding-bottom: 8px;
}

.box-slide-menu {
	text-align: left;
	margin-right: 5px;
	position: relative;
}

footer .box-slide-menu {
	margin-left: -3px;
	display: inline-block !important;
}

footer .box-slide-menu span {
	border-color: #f4f7fa;
}

.box-slide-menu:after {
	display: none !important;
}

.box-slide-menu:hover {
	margin-bottom: -2px;
	z-index: 90;
}

.box-slide-menu span, .box-slide-menu h4 {
	padding: 0 13px 0 2px;
	cursor: default;
	background: url('/images/box-slide-more.png') no-repeat 98% center;
	color: #677ca1;
	border: 1px solid #fff;
	border-radius: 2px;
}

.box-slide-menu:hover span, .box-slide-menu:hover h4 {
	border: 1px solid #d2d2d2;
	background-color: #fff;
}

.box-slide-menu ul {
	min-width: 200px;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 400;
	border: 1px solid #d2d2d2;
	border-radius: 2px;
	border-top-left-radius: 0;
	background: #fff;
}

.box-slide-menu:hover ul {
	display: block;
}

.box-slide-menu.right ul {
	left: auto;
	right: 0;
}

.box-slide-menu li {
	padding: 2px 4px;
	display: block !important;
	float: none !important;
}

.box-slide-menu li:after {
	display: none;
}

.box-slide-menu ul ul {
	position: static;
	border: none;
}

.box-additional h1 {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}

.box-additional li {
	margin: 8px 0 0;
	padding: 0 0 0 12px;
	background: url('/images/article-bullet.png') no-repeat 0 5px;
}

.box-additional p {
	margin: 8px 0;
}

.box-additional .leading {
	display: block;
	margin: 0 0 5px;
	font-size: 10px;
	color: #9d9d9d;
}

.box-additional form {
	margin: 0 -8px 10px;
	padding: 0 8px 8px;
	border-bottom: 1px solid #d1d1d1;
}

.box-additional input {
	width: 109px;
}

.box-additional input[type="submit"] {
	width: 80px;
	height: 20px;
}


/* 4.2 =Tabbed Boxes
====================================================================== */

.box-tabbed-panel {
	border-top: 1px solid #d1d1d1;
}

.box-tabbed-panel:first-child {
	border-top: 0;
}

.box-tabs {
	float: right;
	margin-bottom: -1px;
	position: relative;
	z-index: 20;
}

.box-tabs a {
	float: left;
	margin-left: 2px;
	padding: 3px 1px 2px;
}

.box-tabs a:first-child {
	margin-left: 0;
}

.box-tabs a.selected {
	background-color: #fff;
	padding: 2px 0 3px;
	border: 1px solid #d1d1d1;
	border-bottom: 0;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.box-tabs-breaking a.selected {
	background-color: #fefae9;
}

.box-tabs img {
	width: 20px;
	height: 20px;
	display: block;
	background-image: url("/images/icons.png");
	background-repeat: no-repeat;
	opacity: 0.5;
}

.box-tabs a.selected img {
	opacity: 1;
}

.icon-news img { background-position: -20px 0; }
.icon-community img { background-position: -40px 0; }
.icon-charts img { background-position: -60px 0; }
.icon-galleries img { background-position: -80px 0; }

.breaking .box-tabs a.selected {
	background-color: #fdfae9;
}

.js .box-tabbed-panel {
	display: none;
	border-top: 0;
}

.js .box-tabbed-panel-active {
	display: block;
}

.js .box-tabbed .box {
	position: relative;
}

.js .box-tabbed .box-tabbed-panel-animation {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

/*	=Header
====================================================================== */

.box-header {

}

.box-heading {
	float: left;
	margin-right: 12px;
	font: bold 14px/24px "Helvetica Neue", "Arial", sans-serif;
	padding: 0 16px 0 8px;
	position: relative;
	bottom: -1px;
	z-index: 50;
	background: #c20900;
	background-image: url("/images/box-heading-red-bg.png");
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow : rgba(0, 0, 0, 0.3) 0 1px 0;
}

.euro2012 .box-heading, .ms-2014 .box-heading, .sms-2014 .box-heading  {
	box-shadow: none;
}

.box-heading.green {
	background: #2f8806;
	background-image: url("/images/box-heading-green-bg.png");
}

.euro2012 .box-heading {
	background: #53385c url('/images/euro2012_box-heading-bg.png');
}

.ms-2014 .box-heading {
  background: #FEB300 url('/images/ms2014a_box-heading-bg.png');
}

.sms-2014 .box-heading {
  background: #FEB300 url('/images/ms2014a_box-heading-bg_red.png');
}

.london2012 .box-heading {
	background: #53385c url('/images/london2012_box-heading-bg.png');
}

.box-heading em {
	font-style: normal;
}

.box-heading,
.box-heading span {
	border-bottom: 1px solid #93362f;
	border-bottom-color: rgba(132, 15, 6, 0.8);
}

.box-heading.green,
.box-heading.green span {
	border-bottom-color: #044403;
}

.euro2012 .box-heading,
.euro2012 .box-heading span {
	border-bottom-color: #700650;
}

.ms-2014 .box-heading,
.ms-2014 .box-heading span {
  border-bottom-color: #AB702E;
}

.sms-2014 .box-heading,
.sms-2014 .box-heading span {
  border-bottom-color: #96151A;
}

.london2012 .box-heading,
.london2012 .box-heading span {
	border-bottom-color: #b30061;
}

.box-heading span {
	position: absolute;
	right: 0px;
	top: 0;
	bottom: -1px;
	width: 12px;
	/* background: url("/images/box-heading.png") no-repeat 100% 0; */
	background: url('/images/new-box-heading.png') no-repeat right 0;
}

.euro2012 .box-heading span {
	background-image: url('/images/newest-box-heading.png');
}

.box-heading,
.box-heading a {
	color: #fff;
}

.box-heading a {
	display: block;
	margin: 0 -8px;
	padding: 0 6px 0 8px;
	height:24px;
	overflow:hidden;
}

.sms-2014 .box-heading a, .sms-2014 .box-heading {
  color: #FCE682;
}


.box-heading a:after, .tabbed .box-heading-tabs a:after {
	content: " »";
}

.box-heading-tabs {
	float: left;
	padding-right: 12px;
	margin-bottom: -1px;
}

.box-heading-tabs li {
	float: left;
	margin-bottom: 1px;
}

.box-heading-tabs a {
	display: block;
	background: #f2f2f2;
	color: #8b7675;
	font: bold 14px/22px "Helvetica Neue", "Arial", sans-serif;
	padding: 1px 8px 0;
	border-style: solid;
	border-color: #d1d1d1;
	border-width: 1px 0 0 1px;
	position: relative;
}

.box-heading-tabs .simple a, .box-header .simple {
	background: none;
	border: 0;
	font: normal 12px/22px "Verdana", sans-serif;
}

.box-heading-tabs .simple a {
	color: #004598;
}

.box-header .simple {
	padding: 1px 8px 0;
}

.box-header .simple form {
	display: inline;
}

.box-heading-tabs a span {
	position: absolute;
	right: -14px;
	top: 0;
	bottom: 0;
	width: 14px;
	background: url("/images/box-heading-tab.png") no-repeat;
}

.box-heading-tabs li a { z-index: 60; }
.box-heading-tabs li + li a { z-index: 50; }
.box-heading-tabs li + li + li a { z-index: 40; }
.box-heading-tabs li + li + li + li a { z-index: 30; }
.box-heading-tabs li + li + li + li + li a { z-index: 20; }

.box-heading-tabs li.selected {
	margin-bottom: 0;
}

.box-heading-tabs li + li a {
	padding-left: 16px;
}

.box-heading-tabs li.selected a.red, .box-heading-tabs li.active a {
	color: #fff;
	background: #ce352f url("/images/box-heading-red-bg.png");
	text-shadow: #860f08 0 1px 0;
	border: 0;
	padding-top: 1px;
	z-index: 70;
	border-top-left-radius: 3px;
	padding-bottom: 1px;
	margin-bottom: -1px;
}

.box-heading-tabs li.selected a.green, .box-heading-tabs li.active a.green {
	color: #fff;
	background: #ce352f url("/images/box-heading-green-bg.png");
	text-shadow: #860f08 0 1px 0;
	border: 0;
	padding-top: 1px;
	z-index: 70;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}

.euro2012 .box-heading-tabs li.selected a, .euro2012 .box-heading-tabs li.active a {
	background: #53385c url('/images/euro2012_box-heading-bg.png');
}

.london2012 .box-heading-tabs li.selected a, .london2012 .box-heading-tabs li.active a {
	background: #53385c url('/images/london2012_box-heading-bg.png');
}

.box-heading-tabs li.selected a span, .box-heading-tabs li.active a span {
	background: url("/images/box-heading-tab-red.png") no-repeat 100% 0;
	right: -12px;
	width: 12px;
	top: 0;
	bottom: -1px;
}

.box-heading-tabs li.selected a.green span, .box-heading-tabs li.active a.green span {
	background: url("/images/box-heading-tab-green.png") no-repeat 100% 0;
	right: -12px;
	width: 12px;
	top: 0;
	bottom: -1px;
}

.euro2012 .box-heading-tabs li.selected a span, .euro2012 .box-heading-tabs li.active a span {
	background: url('/images/euro2012_box-heading-tab.png') no-repeat 100% 0;
}

.london2012 .box-heading-tabs li.selected a span, .london2012 .box-heading-tabs li.active a span {
	background: url('/images/london2012_box-heading-tab.png') no-repeat 100% 0;
}

.box-heading-tabs li.selected a,
.box-heading-tabs li.selected a span,
.box-heading-tabs li.active a,
.box-heading-tabs li.active a span {
	border-bottom: 1px solid #93362f;
	border-bottom-color: rgba(132, 15, 6, 0.8);
}

.box-heading-tabs li.selected a.green,
.box-heading-tabs li.selected a.green span,
.box-heading-tabs li.active a.green,
.box-heading-tabs li.active a.green span {
	border-bottom: 1px solid #004b13;
	border-bottom-color: rgba(0, 75, 19, 0.8);
}

.box-tabbed-special .box-heading-tabs {
	padding-right: 0;
	float: right;
}

.box-tabbed-special .box-heading-tabs li {
	margin-left: 2px;
	margin-right: 1px;
}

.box-tabbed-special .tabs-label {
	float: left;
	padding: 1px 0 0 9px;
	line-height: 20px;
}

.box-tabbed-special .box-heading-tabs a {
	background: #000;
	color: #fff;
	font: normal 11px/20px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	padding: 1px 9px 0;
	border: 0;
	position: relative;
	width: 65px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.box-tabbed-special .box-heading-tabs a span {
	display: none;
}

.box-tabbed-special > .box {
	border: 0;
}

.box-tabbed-special > .box a {
	border-bottom-width: 0;
}

.box-tabbed-special > .box .heading-simple {
	margin: 0;
	padding: 5px 8px;
}

.box-tabbed-special .box-tabbed-panel {
	padding: 0;
}

.box-tabbed-special > .box thead th {
	background: none;
	text-shadow: none;
	text-align: center;
	color: #fff;
}

.box-tabbed-special > .box thead th:first-child {
	text-align: left;
	font-weight: bold;
}

.tab-special-a.selected a, .tab-special-b.selected a, .tab-special-c.selected a {
	border: 0 !important;
}

.box-tabbed-special-panel-a,
.box-tabbed-special .tab-special-a a {
	background: #ce352f;
}

.box-tabbed-special-panel-b,
.box-tabbed-special .tab-special-b a {
	background: #3079d1;
}

.box-tabbed-special-panel-c,
.box-tabbed-special .tab-special-c a {
	background: #333;
}

.box-tabbed-special .box-footer {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
}

.box-tabbed-special-panel-a .box-footer {
	background-color: #a52a26;
	color: #7c201c;
}

.box-tabbed-special-panel-b .box-footer {
	background-color: #2661a7;
	color: #1d497d;
}

.box-tabbed-special-panel-c .box-footer {
	background-color: #292929;
	color: #1f1f1f;
}

.box-tabbed-special .box-footer a {
	color: #fff;
}

/*	=Box Carousel
====================================================================== */

.box-carousel-controls {
	position: absolute;
	right: 0;
	top: 0;
}

.box-carousel-controls select {
	border-color: rgba(0, 0, 0, 0.4);
}

.box-carousel-controls .button {
	line-height: 14px;
}

.box-carousel-controls .button span {
	display: inline-block;
	overflow: hidden;
	width: 7px;
}

.box-carousel-controls .button + .button span {
	text-indent: -4px;
}

.js .box-carousel {
	overflow: hidden;
	position: relative;
}

.js .box-carousel > span {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 88px;
	background: url("/images/carousel-clip.png") repeat-y;
}

.js .box-carousel-clip > span {
	display: block;
}

.js .box-carousel-panes {
	width: 10000px;
}

.js .box-carousel-pane {
	float: left;
	width: 334px;
}

.js .box-carousel-pane-half {
	width: 167px;
}

.js .carousel {
	position: relative;
}

/*	=Footer
====================================================================== */

.box-footer {
	clear: both;
	padding: 3px 8px;
}

.box-body .box-footer,
.box-body-horizontal .box-footer {
	margin-left: -8px;
	margin-right: -8px;
}

.box-body .box-footer {
	margin-bottom: -8px;
	line-height: 15px;
}

.section.box-body .pages {
	margin: 10px -6px -10px -10px;
}

.box-more li {
	display: inline;
}

.box-article .box-footer {
	margin: 14px -14px -14px;
}

.box-footer li {
	display: inline;
}

.box-footer > ul > li:after {
	content: ' •';
}

.box-footer > ul > li:last-child:after {
	display: none;
}

/*	=Article
====================================================================== */

.box-article,
.box-gallery {
	padding: 14px;
	position: relative;
}

.article-footer,
.gallery-footer {
	margin: -14px -14px 14px;
	padding: 5px 14px;
}

.box-article,
.box-gallery {
	font-size: 13px;
	line-height: 18px;
}

.box-gallery-large {
	margin-top: -21px;
	padding-top: 0;
	border-top: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
}

/* hack for removing unnecessary border */
.box-gallery-large:after {
	width: 1px;
	height: 13px;
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
	background: #fff;
}

.box-gallery-user .article-header {
	float: left;
	width: 86%;
}

.box-gallery-user.large .article-header {
	width: 91%;
}

.article-footer,
.gallery-footer {
	font-size: 12px;
	line-height: 18px;
}

.article-source {
	clear: both;
	margin-top: -5px !important;
	font-size: 11px;
}

.article-source .reportBug {
	padding: 0 0 0 14px;
	cursor: pointer;
	background-position: left !important;
	color: inherit;
}

.article-source .content-remove, .comment .content-remove {
	color: #ce352f;
}

.article-source .content-edit, .comment .content-edit {
	color: #999;
}

.article-source .content-edit:hover, .comment .content-edit:hover, .article-source .content-remove:hover, .comment .content-remove:hover {
	color: #000;
}

.box-article p,
.box-article ul,
.box-article ol,
.box-article dl,
.box-article table {
	margin-top: 18px;
}

.box-article blockquote {
	background: url("/images/article-quote.png") no-repeat;
	padding-left: 40px;
	color: #858585;
}

.box-article blockquote > small {
	display: block;
	font-size: 12px;
	margin-top: 9px;
	text-align: right;
	color: #aaa;
}

.box-article ol li {
	margin-left: 40px;
	list-style-type: decimal;
}

.box-article ul li {
	padding-left: 40px;
	background: url("/images/article-bullet.png") no-repeat 20px 6px;
}

.box-article ul ol,
.box-article ul ul,
.box-article ol ul,
.box-article ol ol {
	margin-top: 9px;
	margin-bottom: 9px;
}

.box-article i,
.box-article em {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
}

.article-title {
	font: bold 24px/24px "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: 8px;
	clear: both;
}

.article-title a {
	color: #000;
}

.article-source {
	color: #b2b2b2;
}

.article-actions {
	margin: 18px 0 12px;
	color: #999;
	float: left;
}

.article-actions a {
	color: #999;
}

.article-actions label {
	cursor: pointer;
	color: #004598;
}

.article-actions label .count {
	color: #999999;
}

.article-actions label .comments:hover {
	text-decoration: underline;
}

.article-actions .comments {
	background-position: 0 2px;
}

.article-share {
	width: 225px;
	margin: 19px 0 0 15px;
	float: left;
	height: 24px;
}

.video-list-box .article-share {
	margin:1px;
}

.article-share .fb-like {
    float: left;
    margin-right: 15px;
}


.event-page-card-actions .twitter-share-button, .event-page-card-actions #___plusone_0 {
    vertical-align:bottom !important;	
}
.article-actions .divide {
	padding: 0 3px;
}

.article-lead {
	font-weight: bold;
}

.article-lead p {
	margin-top: 7px;
}

.article-thumbnails {
	float: left;
	margin-top: 4px !important;
	margin-right: 8px;
}

.article-thumbnails img {
	float: left;
	margin: 1px 6px 0 0;
}

.bullet {
	vertical-align:middle;
}

.article-short {
	margin: 0 0 2em;
	padding: 8px;
	border-radius: 2px;
	background: #efefef;
	background-clip: padding-box;
}

.article-short .content {
	padding-left: 8px;
	display: table-cell;
	vertical-align: top;
}

.article-short .thumbnails {
	display: table-cell;
	white-space: nowrap;
	vertical-align: top;
}

.article-short p, .article-short ul {
	margin: 0 0 1em;
}

.article-short .picture p:first-child {
	margin-bottom: 1.5em;
}

.article-short .more {
	margin-left: 1em;
}

/* article spread through pagges */
.paggedArticle .article-header {
	position: relative;
}

.paggedArticle .article-title {
	margin-right: 100px;
}

.paggedArticle .fb-recommend {
	position: absolute;
	right: 0;
	top: 0;
}

.fullsizedPaggedNavigation {
	margin: 8px 15px 0;
	clear: both;
	text-align: right;
	line-height: 30px;
	font-weight: normal;
}

.article-lead .fullsizedPaggedNavigation {
	white-space: nowrap;
	vertical-align: bottom;
}

.fullsizedPaggedNavigation a, .fullsizedPaggedNavigation span {
	padding: 0 10px;
	display: inline-block;
	background: #272c38;
	font-size: 12px;
}

.fullsizedPaggedNavigation a {
	position: relative;
	color: #ffd800;
}

.fullsizedPaggedNavigation span {
	border: 1px solid #5d5f65;
	border-width: 0 1px;
	color: #fff;
}

.fullsizedPaggedNavigation a:first-child:before {
	display: block;
	position: absolute;
	top: 0;
	left: -30px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent #272c38 transparent transparent;
	content: '';
}

.fullsizedPaggedNavigation a:last-child:before {
	display: block;
	position: absolute;
	top: 0;
	right: -30px;
	border-width: 15px;
	border-style: solid;
	border-color: transparent transparent transparent #272c38;
	content: '';
}


/* light version */
.fullsizedPaggedNavigation.light {
	clear: both;
}

.fullsizedPaggedNavigation.light a, .fullsizedPaggedNavigation.light span {
	background: #5d5f65;
}

.fullsizedPaggedNavigation.light span {
	border-color: #272c38;
}

.fullsizedPaggedNavigation.light a:first-child:before {
	border-color: transparent #5d5f65 transparent transparent;
}

.fullsizedPaggedNavigation.light a:last-child:before {
	border-color: transparent transparent transparent #5d5f65;
}
/* / light version */


/* Article paginatin */


.newsPagination {
    font-size: 12px;
	margin: 15px 15px 0;
	clear: both;
	text-align: center;
	line-height: 18px;
	font-weight: normal;
}

.newsPagination a, .newsPagination span {
	display: inline-block;
	background: #272c38;
	font-size: 12px;
}

.newsPagination span.light {
    background: #5d5f65;
}

.newsPagination span.superlight {
    background: #fff;
    border: 1px solid #D1D1D1;
    color: #888;
}

.newsPagination a {
	position: relative;
	color: #ffd800;
}

.newsPagination span {
	padding: 4px 8px;
	border: 1px solid #5d5f65;
	border-width: 0 1px;
	color: #fff;
}

.newsPagination a.singlePage {
	background: inherit;
	color: #999;
}

a.singlePage {
    margin-top: 2px;
	background: inherit;
	color: #999;
}

/* / article pagination */

.paggedArticle .article-image {
	position: relative;
}

.paggedArticle .gallery-controlls a {
	width: 40%;
	height: 100%;
	position: absolute;
	text-indent: -99em;
}

.paggedArticle .gallery-controlls .gallery-image-next {
	right: 0;
}

.paggedArticle .gallery-controlls a span {
	width: 30px;
	height: 28px;
	position: absolute;
	top: 10px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	background-repeat: no-repeat;
	background-position: center;
}

.paggedArticle .gallery-controlls a:hover span {
	background-color: #fff;
	display:inherit;
}

.paggedArticle .gallery-controlls .gallery-image-previous span {
	left: 0;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background-image: url('/images/gallery-prev.png');
	display:none;
}

.paggedArticle .gallery-controlls .gallery-image-next span {
	right: 0;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background-image: url('/images/gallery-next.png');
	display:none;
}

/*	=Article list
====================================================================== */
.article-list li {
	margin: 0 -8px;
	padding: 14px;
	border-bottom: 1px solid #d1d1d1;
}

.article-list  li:first-child {
	margin-top: -8px;
}

.article-list li:last-child {
	border: 0;
}

.article-list li:after {
	display: block;
	clear: both;
	content: '';
}

.article-list .likes-and-comments {
	margin: -3px 0 5px;
}

.article-list .date, .article-list time {
	margin: -3px 0 3px;
	display: block;
	padding-right: 5px;
	font-size: 9px;
	color: #999;
}

.article-list .likes-and-comments .date, .article-list .likes-and-comments time {
	display: inline;
}

.article-list .icons {
	min-height: 60px;
	float: left;
	position: relative;
}

.article-list img {
	margin: 2px 8px 0 0;
	float: left;
}

.article-list p {
	margin-bottom: 9px;
	line-height: 17px;
}

.article-list p:last-child {
	margin: 0;
}

.columns-inner-double .article-list li {
	margin: 0;
	padding: 8px;
}

.columns-inner-double .article-list p {
	width: 228px;
	float: right;
}

/* ---------------------------------------------------------------------------------------------------------------------------------- event page */
/* ---------------------------------------- info card with score and teams */
.event-page-card .additional {
	margin-top: -15px;
	font-size: 11px;
	display: block;
	text-align: center;
	text-transform: lowercase;
	font-weight: normal;
	color: #858585;
}

.event-page-card .single .additional {
	margin-top: 5px;
}

.event-page-card .additional li {
	background: none !important;
	margin: 0 !important;
	padding: 0;
}

.for-firefox {
	position: relative;
}

.liveTabs .event-page-card {
	width: 100%;
	min-height: 60px;
	display: table;
	margin-top: 10px;
}

.event-page-card .teams {
	display: table-row;
}

.event-page-card .single {
	text-align: center;
}

.event-page-card .home, .event-page-card .away, .event-page-card .score {
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}

.event-page-card .teams .home, .event-page-card .teams .away {
	width: 170px;
	min-height: 60px;
}

.event-page-card .home {
	padding: 0 5px 0 70px;
}

.event-page-card .away {
	padding: 0 70px 0 5px;
	text-align: right;
}

.event-page-card h2 {
	font-size: 16px;
	font-weight: bold;
}

.event-page-card img {
	position: absolute;
	top: 0;
}

.event-page-card .home img {
	left: 0;
}

.event-page-card .away img {
	right: 0;
}

.event-page-card .single img {
	position: static;
}

.event-page-card .score {
	width: 130px;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.event-page-card .score .link {
	line-height: 14px;
	font-size: 14px;
}

.event-page-card .single .score {
	width: auto;
	height: auto;
	margin: 5px 0 0;
	display: block;
	color: #000;
}

.event-page-card time {
	display: block;
	margin-top: 0;
	clear: both;
	color: #858585;
	text-align: center;
}

.event-page-card .single time {
	margin-top: 5px;
}

.event-page-card-actions {
	height: 34px;
	text-align: center;
}

.event-page-card-actions .article-actions, .event-page-card-actions .article-share {
	float: none;
	display: inline;
}

.event-page-card-actions .article-actions {
	position: relative;
	top: -3px;
}

.event-page-card-actions iframe {
	display: inline;
}

/* ---------------------------------------- supporters counter and bar */

.event-page-card .supporters {
	margin: 20px 0 10px;
	position: relative;
	text-align: center;
	font-size: 11px;
}

.event-page-card .supporters .sup-home {
	position: absolute;
	top: 0;
	left: 0;
}

.event-page-card .supporters .sup-away {
	position: absolute;
	top: 0;
	right: 0;
}

.event-page-card .supporters a {
	width: 145px;
	padding: 2px 6px;
	border-radius: 4px;
	background: #3d7d26;
	color: #fff;
}

.event-page-card .supporters a:hover {
	background: #4d4d4d;
}

/* ---------------------------------------- four boxes with team names and scores */
.event-page-card .teamFields {
	position: relative;
}

.event-page-card .teamFields li {
	width: 145px;
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	background: none;
	text-align: center;
}

.event-page-card .teamFields.animated li {
	margin: 0;
	position: absolute;
	left: 0;
	background: #fff;
}

.event-page-card .teamFields.animated li:first-child {
	left: 0;
}

.event-page-card .teamFields.animated li:nth-child(2) {
	left: 153px;
}

.event-page-card .teamFields.animated li:nth-child(3) {
	left: 306px;
}

.event-page-card .teamFields.animated li:last-child {
	left: 459px;
}


.event-page-card .teamFields li:first-child {
	margin: 0;
}

.event-page-card .teamFields .team {
	padding: 10px 8px;
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.event-page-card .teamFields .red .team {
	background: #c91414;
}

.event-page-card .teamFields .red .team a {
	color: #ffea00;
}

.event-page-card .teamFields .blue .team {
	background: #114e96;
}

.event-page-card .teamFields .blue .team a {
	color: #ffd800;
}

.event-page-card .teamFields .white .team {
	padding: 9px 8px;
	border: 1px solid #000;
}

.event-page-card .teamFields .yellow .team {
	background: #fbeb32;
}

.event-page-card .teamFields .points {
	padding: 10px 8px;
	display: block;
	border: 1px solid #999;
	font-size: 16px;
	font-weight: bold;
}


/* ---------------------------------------- info panel with text content */
.event-page-info div {
	width: 185px;
	margin: 3px 0;
	float: right;
}

.event-page-info ul {
	width: 50%;
	float: left;
}

.event-page-info li {
	clear: both;
	line-height: 18px;
}

.event-page-info li > span {
	width: 120px;
	margin: 3px 0;
	padding-right: 4px;
	float: left;
	text-align: right;
}

.event-page-info li li {
	width: 189px;
}


/*	=Edit preferences
====================================================================== */
.preferences input, .preferences select {
	margin-top: -1px;
}

.preferences input[type="radio"] {
	position: relative;
	top: 2px;
}

.preferences input[type="radio"]:last-child {
	margin-left: 10px;
}

.preferences fieldset {
	height: 1.67em;
	margin: 0.5em 0;
	padding: 0 0 4px;
	border-bottom: 1px solid #f0f0f0;
}

.preferences fieldset:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}

.preferences label:first-child {
	width: 200px;
	float: left;
	display: inline-block;
	color: #999;
}

.preferences .advanced label {
	width: 380px;
}

.preferences .advanced select {
	float: right;
}

.preferences button, .preferences .button {
	float: right;
}

.preferences .green {
	float: none;
}

.preferences .before {
	display: none;
}

.preferences h2 {
	margin-top: 2em;
}

.preferences img {
	margin: -1px 0;
	position: relative;
	top: 2px;
}


/*	=Secondary
====================================================================== */
.secondary-heading {
	padding: 0 0 14px;
	font-size: 22px;
	line-height: 22px;
}


/*	=Live event
====================================================================== */
.event-live.box-article {
	padding: 0;
}

.event-live table {
	width: 634px;
	margin: 0;
}

.event-live table:last-child tr:last-child td {
	border: 0;
}

.event-live td {
	padding: 10px 0;
	vertical-align: top;
}

.event-live .number {
	width: 65px;
	padding: 0 5px;
	vertical-align:middle;
	text-align: center;
	padding-right:3px;
	padding-left:3px;
	font-weight:bold;
}

.event-live .team {
	width: 200px;
}

.event-live .team ul {
	margin: 0;
}

.event-live .team li {
	background: 0;
}

.event-live .team .leader {
	font-weight: bold;
}

.event-live .team span {
	float: right;
	font-weight: normal;
}

.event-live .team li {
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}

.event-live .team .red {
	background-image: url('/images/helmet-red.png');
}

.event-live .team .yellow {
	background-image: url('/images/helmet-yellow.png');
}

.event-live .team .white {
	background-image: url('/images/helmet-white.png');
}

.event-live .team .green {
	background-image: url('/images/helmet-green.png');
}

.event-live .team .blue {
	background-image: url('/images/helmet-blue.png');
}

.event-live .score {
	width: 75px;
	padding-top: 20px;
	text-align: center;
}

.event-live .score span {
	display: block;
}

.event-live .desc {
	width: 317px;
	vertical-align: middle;
}

.event-live .shift {
	padding: 10px 0 0 30px;
}

.event-live .shift p {
	margin: 2px 0;
}

.event-live .time {
	padding: 0 14px 0;
	border-bottom: 1px solid #d1d1d1;
	text-align: right;
	font-size: 12px;
}

.event-live .wykluczenie, .event-live .defekt {
	width: 10px;
	margin: 0 -2px 0 0;
	border: 1px solid #ee7d78;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #ee7d78;
	line-height: 16px;
	text-align: center;
}

.event-live .defekt {
	border-color: #b6b6b6;
	background: #b6b6b6;
}

.event-live h3 {
	margin: -1px 0 0;

	font-size: 16px;
	font-weight: bold;
}

/*	=Tag page
====================================================================== */
.tag-page {
	position: relative;
}

.tag-page .picture {
	margin: 0 5px 10px 0;
	float: left;
}

.tag-page .fan-become,
.user-card .fan-become,
.tag-page .fan-is,
.user-card .fan-is {
	width: 100%;
	padding-left: 26px;
	background-image: url('/images/button-fan.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	line-height: 22px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tag-page .feed {
	float: right;
}

.user-card.small .feed {
	position: relative;
	top: 4px;
}

.fan-become {
	background: #3d7d26;
}

.tag-page .button:hover {
	background-color: #4d4d4d;
}

.fan-counter {
	padding-left: 26px;
	background: url('/images/icon-fans.png') no-repeat 3px center;
	line-height: 22px;
	color: #000;
}

.badges-counter {
	margin-left: 5px;
	padding-left: 10px;
	background: url('/images/icon-badges.png') no-repeat left center;
	line-height: 22px;
	color: #000;
}

a.badges-counter:hover, a.fan-counter:hover, a.observers:hover, a.rankings:hover {
	color: #999;
}

.photo-counter {
	padding-left: 26px;
	background: url('/images/icon-photos.png') no-repeat 3px center;
	line-height: 22px;
}

.tag-page .column {
	padding-left: 7px;
	float: left;
}

.tag-page .column-a {
	width: 20%;
	padding: 0;
}

.tag-page .column-b {
	width: 34%;
	font-size: 11px;
}

.tag-page .column-c {
	width: 25%;
	padding-right: 0;
	font-size: 11px;
}

.tag-page.middle .column-c {
	width: 381px;
}

.tag-page .column li {
	margin-bottom: 5px;
	line-height: 16px;
}

.tag-page footer {
	margin-top: 1em;
	clear: both;
}

.tag-page footer li {
	line-height: 25px;
}

.tag-page footer ul li li {
	line-height: 1.5em;
}

.tag-page footer .box-slide-menu span {
	display: inline-block;
	line-height: 23px;
}

.tag-page footer .box-slide-menu ul {
	top: 19px;
}

.tag-page footer > ul > li:after, .user-card footer > ul > li:after {
	display: inline;
	content: ' –';
}

.tag-page footer li:last-child:after, .user-card footer li:last-child:after {
	display: none;
}

.tag-page .show-more {
	width: 180px;
	padding: 3px 2px;
	display: block;
	margin: 0 auto;
	position: relative;
	left: 25px;
	clear: both;
	text-align: center;
	border-radius: 2px;
	background: #f5f5f5 url('/images/box-slide-more.png') no-repeat 98% 6px;
	color: #999999;
}

.tag-page .show-more:before {
	position: absolute;
	top: 2px;
	left: 5px;
	content: url('/images/box-slide-more.png');
}

.tag-page .show-less {
	background-image: url('/images/box-slide-less.png');
}

.tag-page .show-less:before {
	content: url('/images/box-slide-less.png');
}

#tagPageMore {
	margin-top: 10px;
	display: none;
	font-size: 11px;
}

#tagPageMore:target {
	display: block;
}

#tagPageMore h2 {
	margin-top: 18px;
}

#tagPageMore li {
	margin-bottom: 0.5em;
}

#tagPageMore li:last-child {
	margin: 0;
}

.related-tags.columns-inner-double {
	padding: 6px;
}

.related-tags h1 {
	margin: 8px;
}

.related-tags:after {
	display: block;
	clear: both;
	content: '';
}

.related-tags .first, .related-tags .last {
	width: 50%;
	margin: 0;
	padding: 0;
}

.related-tags .first li, .related-tags .last li {
	border: 0;
}

.related-tags .last {
	float: right;
}

.related-tags > ul > li {
	padding: 8px;
	clear: both;
	border-bottom: 1px solid #d1d1d1;
}

.related-tags > ul > li:last-child {
	border: 0;
}

.related-tags strong {
	margin-bottom: 6px;
	display: block;
	font-size: 16px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
}

.related-tags img {
	margin: 0 5px 5px 0;
	float: left;
}

.related-tags .counters {
	margin-top: -4px;
	float: right;
	text-align: right;
}

.related-tags .list {
	margin: -6px -6px 4px !important;
	padding: 0;
	border-top: 0;
	border-bottom: 1px solid #d1d1d1;
}

.related-tags .list li {
	display: inline;
}

.related-tags .list a {
	padding: 6px 7px 6px 3px;
	display: inline-block;
	border-right: 1px solid #d1d1d1;
}

.related-tags .list li:last-child a {
	border: 0;
}


/*	=User card
====================================================================== */
.user-card {
	position: relative;
}

.user-card .picture {
	margin: 0 8px 8px 0;
	float: left;
}


.user-card .column-a {
	width: 190px;
}

.user-card .column-b {
	width: 160px;
	padding-top: 6px;
}

.user-card .column-c {
	padding-top: 6px;
}

.user-card.self .column-b {
	padding: 0;
}

.user-card .fan-become,
.user-card .fan-is {
	width: 140px;
}

.user-card .activities {
	width: 208px;
	margin: 8px 0 0 110px;
}

.user-card .activities li {
	display: block;
	margin: 0 0 4px;
}

.user-card .links {
	width: 512px;
	margin: 8px 0 0;
	float: right;
}

.user-card.small .links {
	width: auto;
	margin: 14px 0 0;
	float: none;
	text-align: center;
}

.user-card.small .show-more {
	position: relative;
	top: 15px;
	float: right;
}

.user-card .links li {
	margin: 0 0 4px;
	padding: 0 8px 0 3px;
	display: inline-block;
	border-radius: 2px;
	background: #3C3C3C;
	background-clip: padding-box;
	background-repeat: repeat-x;
	background-image: url('/images/button.png');
	text-shadow: 0 1px #505d6c;
}

.user-card .links .status a {
  background-image: url('/images/user-status.png');
  background-position: 5px 6px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

.user-card .links .gallery a {
  background-image: url('/images/user-gallery.png');
  background-position: 4px 7px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

.user-card .links .blog a {
  background-image: url('/images/user-blog.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

.user-card .links .comments a {
  background-image: url('/images/user-comments.png');
  background-position: 4px 6px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

.user-card .links .likes a {
  background-image: url('/images/user-likes.png');
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding-left: 24px;
}

.user-card .links a {
	padding: 5px 0;
	display: block;
	color: #fff;
}

.user-card .settings {
	position: absolute;
	top: 8px;
	right: 8px;
}

.user-card .settings a {
	margin: 0 0 5px;
	padding: 0 7px 1px 26px;
	display: block;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 4px;
	background-color: #3d7d26;
	background-repeat: no-repeat;
	background-position: 5px center;
	line-height: 22px;
	color: #fff;
}

.user-card .settings a:hover {
	background-color: #000;
}

.user-card .settings .account {
	background-image: url('/images/button-settings.png');
}

.user-card .settings .photo {
	background-image: url('/images/button-set-photo.png');
}

.user-card .settings .write {
	background-image: url('/images/user-blog.png');
}

/*	=Gallery
====================================================================== */

.gallery-navigation {
	float: right;
	line-height: 18px;
	font-size: 16px;
	color: #999;
}

.box .gallery-navigation a {
	padding: 2px;
	position: relative;
	top: 1px;
	border: 0;
	font-size: 26px;
	color: #999;
}

.box .gallery-navigation a:hover {
	color: #000;
}

.gallery-navigation div:after {
	display: block;
	clear: both;
	content: '';
}

.gallery-photo-sizes {
	margin: 7px 0 4px;
	float: left;
	font-size: 12px;
	color: #999;
}

.gallery-photo-sizes a {
	padding: 2px;
	border: 0;
	color: #999;
}

.gallery-photo-sizes a span {
	display: none
}

.gallery-photo-sizes a.not-active {
	padding: 1px;
	border: 1px solid #dce3e9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #dce3e9;
	color: #3f6081;
}

.gallery-photo-sizes a.not-active span {
	display: inline;
}

.gallery-photo-sizes a.not-active:hover, .gallery-photo-sizes a.not-active:focus {
	border-color: #3f6081;
	background: #3f6081;
	color: #dce3e9;
}

.box-gallery .gallery-image {
	margin: 0 -14px;
	position: relative;
	clear: both;
	
	background: #000;
}

.box-gallery .add-comment-link label {
	color: #003588;
	cursor: pointer;
}

.gallery-image img {
	margin: 0 auto 0;
	display: block;
}

.gallery-image .rating {
	margin-right: 40px;
	padding: 8px 6px 7px;
	float: right;
	background: #fff;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	position: absolute;
	right: 0;
	z-index: 2;
}

.gallery-controlls {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

.gallery-image a {
	width: 30%;
	height: 100%;
	display: block;
	border: 0;
	text-indent: -999em;
}

.gallery-image a span {
	width: 15px;
	height: 13px;
	border: 0;
	display: block;
	position: absolute;
	top: 10px;
	opacity: 0.5;
	border: 5px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
}

.gallery-image a:hover span {
	opacity: 1;
}

.gallery-image .gallery-image-previous {
	position: absolute;
	bottom: 0;
}

.gallery-image .gallery-image-previous span {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.gallery-image .gallery-image-next {
	position: absolute;
	top: 0;
	right: 0;
}

.gallery-image .gallery-image-next span {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;

	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.gallery-image .gallery-image-next span {
	position: absolute;
	right: 0;
	bottom: 4px;
	background-image: url('/images/gallery-next.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.gallery-image .gallery-image-previous span {
	position: absolute;
	left: 0;
	bottom: 4px;
	background-image: url('/images/gallery-prev.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.gallery-image .gallery-image-zoom, .gallery-image .gallery-image-unzoom {
	margin: 0 auto;
}

.gallery-image .gallery-image-zoom span {
	height: 19px;
	left: 48%;
	top: -2px;
	opacity: 0;
	background-image: url('/images/gallery-zoom.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.gallery-image .gallery-image-unzoom span {
	background-image: url('/images/gallery-unzoom.png');
}

.gallery-image .gallery-image-zoom a:hover span {
	opacity: 1;
}

.gallery-caption {
	padding: 18px 0 0;
	display: block;
	clear: both;
}

.box-gallery .article-title {
	width: 80%;
	float: left;
}

.gallery-rating span,
.gallery-rating a {
	float: left;
	margin-right: 6px;
}

.gallery-related {
	width: 200px;
	margin-top: 6px;
	float: right;
}

.gallery-related:hover {
	margin-right: 5px;
	margin-left: -2px;
}

.gallery-related h4, .gallery-related:hover h4 {
	padding: 2px 4px;
	border: 1px solid #f5f5f5;
	background-color: #f5f5f5;
	color: #999999;
}

.gallery-related:hover h4 {
	border-color: #d2d2d2;
}

.gallery-related ul {
	width: 100%;
	margin-top: -1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.gallery-related-people li {
	height: 32px;
	margin: 2px 0;
}

.gallery-related-people img {
	margin: 0 3px 0 0;
	float: left;
}

.gallery-gallery {
	height: 100px;
	margin: 18px -14px 0 -14px;
	padding: 0 40px;
	position: relative;
	overflow: hidden;
}

.gallery-gallery a {
	border: 0;
}

.gallery-gallery ul {
	width: 1000000%;
	position: relative;
	left: 0;
	white-space: nowrap;
}

.gallery-gallery li {
	margin: 0 5px;
	float: left;
}

.gallery-gallery div {
	width: 20px;
	height: 100px;
	padding: 0 10px;
	position: absolute;
	cursor: pointer;
	background: #fff;
	z-index: 2;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	line-height: 90px;
	font-size: 50px;
	color: #666;
}

.gallery-gallery div:hover {
	color: #000;
}

.gallery-gallery div span {
	display: none;
}

.gallery-gallery .previous {
	left: 0;
}

.gallery-gallery .next {
	right: 0;
}

.gallery-gallery .disabled {
	cursor: default;
	color: #e0e0e0;
}

.gallery-gallery .disabled:hover{
	color: #e0e0e0;
}

.gallery-list .article-gallery:nth-child(2) {
	margin-top: -33px;
}

.gallery-list .article-gallery:nth-child(2) .heading-major-extended {
	border: 0;
}

.gallery-list .article-gallery {
	padding: 0 0 10px;
}

.gallery-list .heading-major-extended {
	padding-top: 10px;
	padding-bottom: 0;

	background: none;
}

.gallery-list .article-gallery ul {
	margin-top: 5px;
}

.gallery-list .gallery-more {
	padding: 0 !important;
}

.gallery-list .likes-and-comments {
	padding-top: 45px;
}

/*	=Rating
====================================================================== */
.popup.reportBug, .popup.reportUser, span.reportLogin .popup.login {
	padding: 0 0 0 14px;
	display: inline-block;
	background: url('/images/icon-report.png') no-repeat left;
	border: 0;
	cursor: pointer;
	color: inherit;
}

.popup-form.reportBug, .popup-form.reportUser {
	text-align: center;
}

.popup-form.reportBug label, .popup-form.reportUser label {
	margin: 0 0 0.5em;
	display: block;
}

.popup-form.reportBug textarea, .popup-form.reportUser textarea {
	width: 294px;
	max-width: 294px;
	margin: 0 0 0.5em;
}

.rating {
	display: inline;
	font-size: 12px;
	color: #999999;
}

.rating .like, .rating .not-like, .rating .undo {
	width: 10px;
	height: 0.9em;
	min-height: 11px;
	margin: 0 1px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}

.rating .like {
	background-image: url('data:image/gif;base64,R0lGODlhCgALAJEAAEuBNOz/2P///wAAACH5BAkAAAMALAAAAAAKAAsAAAIcnAGmCpF7xoMJIYnCCNxZiF3UN1pmY3XdxoFDAQA7');
}

.rating .not-like {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAXUlEQVR4XpWQwQqAMAxDN9n/bB7mWb+8dw/qH0UmBAfVVgOl8AihaQQQDAlBuoHWPpW5NwqBpdRM43rEl0QQDF7SZ6NXZlEMQNhqRj+NcXOuRJZhgT83imlk+tNfT50JMVwFqNJdAAAAAElFTkSuQmCC');

}

.rating .undo {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAArklEQVR4Xo2RMQrDMBRDU0P2bB265gw9je9kG7x76uyxFygUn6JToaOzmuLfvJKYUDrkg5CQxPcHH0Sk2zMKstaOMxKM+eu1Yt/3l5nOSqkbAUDjkbWi1roOw9DVWo8UABqPrGNEBJymaXqEEMQYAwSNR0aHjcwzpaRLKe/1RjQeWdtojBmdc691E0DjkdH5Fr33afvc9gyyVsw532OM7SaAxiNrxSW8LvzX2/0zH990yyUpvskMAAAAAElFTkSuQmCC');
}

.rating .like span, .rating .not-like span, .rating .undo span {
	display: none;
}

.rating .undo {
	display: none;
}

.rating.rated-like .not-like {
	display: none;
}

.rating.rated-not-like .like {
	display: none;
}

.rating.rated-like .undo, .rating.rated-not-like .undo {
	display: inline-block;
}

.plusminus {
    font-size: 11px; 
    position: relative; 
    top: -1px;		
}

.rvp {
	color: #007520;
}

.rvm {
    color: #c91414;
}

/*
.rating-value:before {
	display: inline;
	content: '(';
}

.rating-value:after {
	display: inline;
	content: ')';
}
*/

/*	=Ranking
====================================================================== */
.ranking {
	position: relative;
}

.ranking .ranking-type {
		position: absolute;
		top: 8px;
		right: 8px;
}

.ranking .ranking-type h4 {
	padding: 4px 15px 4px 4px;
	display: block;
	border: 1px solid #d2d2d2;
	color: #000;
}

.ranking .ranking-type ul {
	margin-top: -1px;
}

.ranking .box-slide-menu {
	margin: 0;
}

.ranking h1 {
	width: 430px;
}

.ranking .type {
	width: 470px;
	margin: 2em auto 0;
	padding: 0 4px;
	position: relative;
	left: 15px;
	border: 1px solid #b8c0c9;
	border-bottom: 0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	text-align: right;
}

.ranking.small .type {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	position: static;
}

.ranking .type .box-slide-menu span {
	padding: 2px 15px 2px 4px;
	display: inline-block;
	position: relative;
	border: 1px solid #f5f5f5;
	border-width: 0 1px;
	border-radius: 0;
	background-color: #f5f5f5;
	text-align: left;
	line-height: 25px;
	color: #000;
}

.ranking .type .box-slide-menu:hover span {
	background-color: #f4f7fa;
	border-color: #d2d2d2;
	z-index: 2;
}

.ranking .type .box-slide-menu li {
	padding: 6px 3px;
}

.ranking .type .box-slide-menu ul {
	margin-top: 6px;
	background: #f4f7fa;
	z-index: 1;
	box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
	text-align: left;
}

.ranking.small .title {
	display: block;
	margin-bottom: 0.5em;
}

.ranking.small .title ul {
	width: 334px;
	margin: 0;
	border-width: 0 0 1px;
}

.ranking.small .title span {
	display: block;
	border: 0;
	background: url('/images/box-slide-more-altern.png') no-repeat 98% center;
	font-weight: bold;
}

.ranking.small .filter {
	font-size: 11px;
}

.ranking.small .filter span {
	padding: 0 15px 0 0;
	border: 1px solid #f5f5f5;
}

.ranking table {
	width: 510px;
	margin: 0 auto 2em;
}

.ranking.small table {
	width: 334px;
	margin: 1em 0 0;
}

.ranking.small th.name {
	padding-left: 10px;
}

.ranking th, .ranking td {
	padding: 2px 0;
	vertical-align: middle;
}

.ranking th {
	background: #b8c0c9;
	line-height: 22px;
}

.ranking.small th {
	background: #fff;
}

.ranking tr:nth-child(even) td, .ranking.small tr:nth-child(odd) td {
	background-image: linear-gradient(top, #e9eff5, #f4f7fa);
	background-image: -o-linear-gradient(top, #e9eff5, #f4f7fa);
	background-image: -ms-linear-gradient(top, #e9eff5, #f4f7fa);
	background-image: -moz-linear-gradient(top, #e9eff5, #f4f7fa);
	background-image: -webkit-linear-gradient(top, #e9eff5, #f4f7fa);
}

.ranking.small tr:nth-child(even) td {
	background: none;
}

.ranking tr.selected td, .ranking.small tr.selected td {
	background: #ce352f;
	color: #fff;
}

.ranking tr.selected a {
	color: #fff;
}

.ranking .position, .ranking .points {
	text-align: center;
}

.ranking .position {
	width: 100px;
}

.ranking .points {
	width: 100px;
}

.ranking td.name {
	width: 75%;
	padding: 3px 0;
	line-height: 32px;
}

.ranking.small td.name {
	line-height: 20px;
}

.ranking .name img {
	margin-right: 5px;
	float: left;
}

.ranking-list table {
	font-size: 11px;
}

.ranking-list th, .ranking-list td {
	padding: 2px 4px !important;
	text-align: center;
}

.ranking-list .name {
	text-align: left;
}


/*	=Login and Registration
====================================================================== */

.login fieldset {
	margin: 10px;
	position: relative;
	left: -16px;
}

.login label {
	font-size: 14px;
}

.login input[type="text"], .login input[type="password"] {
	width: 200px;
	margin: 3px 0 0;
	padding: 4px;
	font-size: 14px;
}

#login-password, label[for="login-password"]{
	position: relative;
	left: -2px;
}

.login input[type="checkbox"] {
	margin: 8px 5px 0 0;
}

.login input[type="submit"], .register input[type="submit"] {
	width: 170px;
	display: block;
	margin: 26px auto 0;
	font-size: 14px;
        line-height: 28px;
        padding-bottom: 2px;
}

.login div.error:after {
	left: 49%;
}

.signup-cta {
	padding: 0 0 10px;
	text-align: center;
	font-size: 11px;
}

.signup-cta .signup {
	width: 100%;
	margin: 0 0 4px;
	display: block;
	font-size: 16px;
	box-sizing: border-box;
        height: 31px;
        line-height: 29px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
        background: url('/images/button-green-bg.png') repeat-x;
}

.register .form-general input[type="text"], .register  .form-general input[type="password"] {
	width: 310px;
}

.register {
	padding: 5px;
	font-size: 14px;
}

.register h1 {
	margin: 10px;
}

.register fieldset {
	margin: 10px;
}

.register input {
	padding: 4px;
}

.register label {
	text-align: right;
	margin-top: -5px;
}

.register .form-general div.error {
	width: 402px;
	float: right;
	margin-top: 14px;
}

.register .tips {
	font-size: 12px;
}

.register .binding {
	width: 424px;
	float: right;
}

.register .column img {
	margin-bottom: -16px;
	display: block;
}

.register #reg-password, .register #reg-sign, .register #reg-captcha {
	margin-top: 20px;
}

.register .label-no {
	padding-left: 180px;
}

.activation p {
	margin: 10px 0 0 58px;
	line-height: 22px;
}

.activation a {
	padding: 2px;
	background: #ededed;
	border: 1px solid #ededed;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.activation img {
	margin: 5px 8px 0 0;
	float: left;
}

/*	=Popups
====================================================================== */
.popup-form {
	width: 300px;
	padding: 8px;
	display: none;
	z-index: 999;
	position: absolute;
	background: #fff;
	border: 2px solid #b2b2b2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}

.popup-form .arrow {
	width: 16px;
	height: 12px;
	position: absolute;
	top: -11px;
	z-index: 999;
	background: url('/images/popup-top.png');
}

.popup-form.login {
    width: 310px;
    height: 134px;
	font-size: 12px;
	padding-bottom: 3em;
}

.popup-form h3 {
	margin: 0 0 5px;
	font-size: 16px;
	line-height: 18px;
}

.popup-form.login p {
	margin: 0 0 8px;
	color: #9d9d9d;
}

.popup-form.login label {
	font-size: 12px;
}

.popup-form.login input {
	width: 99px;
	display: inline;
	font-size: 12px;
}

.popup-form.login input[type="submit"] {
	width: 70px;
	height: 26px;
	margin: 0;
}

.popup-form.login input[type="checkbox"] {
	width: auto;
}

.popup-form.login fieldset {
	position: absolute;
	bottom: 2px;
	left: -1px;
}

.popup-form.yesno {
	text-align: center;
}

.popup-form.yesno input {
	width: 50px;
	height: 1.5em;
	margin: 5px 0 0;
}

.tager .tag-list {
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.tager input[type="text"] {
	width: 240px;
	height: 20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.tager .button {
	height: 25px;
}

.tager .close {
	display: block;
	margin: 0 auto;
}

.tager .suggested-list, .tager .suggested-list li {
	display: inline;
}

.tager .suggested-list li a:after {
	content: ', ';
}

.tager .suggested-list li:last-child a:after {
	display: none;
}

.tager .suggested-list img, .tager .suggested-list .remove, .tager .suggested-list .info {
	display: none;
}

.popup-form.edit-photo-caption {
	text-align: center;
	width:600px;
}

.popup-form.edit-photo-caption input {
	width: 50px;

}

.popup-form.edit-photo-caption input.description-input {
	width: 99%;
}

.popup-form.popup-formatting { 
    width: 400px; 
} 
   
.popup-form.popup-formatting p { 
    margin-top: 8px; 
} 

/*	=Error popups
====================================================================== */

div.error {
	padding: 2px 10px;
	position: relative;
	background: #ce352f;
	border: 1px solid #ce352f;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

div.error:after {
	display: block;
	position: absolute;
	content: url('/images/popup-error.png');
}

div.error.bottom:after {
	content: url('/images/popup-error-bottom.png');
}

div.error.top {
	margin-bottom: 14px;
}

div.error.bottom {
	margin-top: 5px;
}

div.error.top:after {
	bottom: -14px;
}

div.error.bottom:after {
	top: -14px;
}

div.error.center:after {
	left: 49%;
}

div.error a {
	color: #fff;
	border-bottom: 1px solid #e28e8b;
}

div.error p {
	font-size: 12px;
	margin: 8px 0;
	color: #fff;
}

p.less-important {
	font-size: 12px;
	font-weight: normal;
}

/* 2.x = Merged calendar page
====================================================================== */
.calendarCarousel {
	height: 68px;
	margin-top: -10px;
	margin-bottom: 25px;
	position: relative;
}

.calendarCarousel button {
	width: 14px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	font-size: 22px;
	background: #e7e7e7;
	cursor: pointer;
	text-align: center;
}

.calendarCarousel .prev {
	left: -14px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.calendarCarousel .next {
	right: -14px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.calendarCarousel:after {
	display: block;
	clear: both;
	content: '';
}

.calendarCarousel ul {
	width: 2000px;
	margin-top: 0 !important;
	position: relative;
	background: #fff;
}

.calendarCarousel ul.animate {
	position: absolute;
	top: 0;
}

.calendarCarousel li {
	width: 80px;
	margin: 0 0 0 4px;
	padding: 0 !important;
	float: left;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	background-image: none !important;
}

.calendarCarousel li:hover {
	background-color: #e7e7e7;
}

.calendarCarousel .now {
	font-weight: bold;
	color: #000;
}

.calendarCarousel .today {
	background-color: #f5f3da;
}

.calendarCarousel a {
	display: block;
	color: #000;
}

.calendarCarousel a:hover {
	text-decoration: none;
	color: #000;
}

.calendarCarousel span {
	display: block;
	text-align: center;
	font-size: 11px;
}

.calendarCarousel .dayname {
	padding: 2px 0;
	background: #e7e7e7;
	color: #003588;
}

.calendarCarousel .today .dayname {
	background: none;
}

.calendarCarousel .weekend .dayname {
	background-color: #a30400;
	color: #fff;
}

.calendarCarousel .day {
	padding: 10px 0;
	font-size: 22px;
	font-weight: bold;
}

/* calendar popup */
.merged-calendar .calendarLinks {
	width: 20px;
	height: 20px;
	margin-top: -30px;
	float: right;
	cursor: pointer;
	text-indent: -999em;
	background: url('/images/icons_box.png') 0 -60px;
}

.popup-form.calendarLinks {
	width: 200px !important;
	text-align: center;
}

.popup-form.calendarLinks tr:first-child th {
	padding-bottom: 5px;
	text-align: right;
}

.popup-form.calendarLinks input[name="year"] {
	width: 40px;
	margin-left: 5px;
	text-align: center;
}

.popup-form.calendarLinks select[name="month"] {
	padding: 1px;
}

.merged-calendar {
	overflow: hidden; /* for horizontal calendar animation */
	font-size: 13px;
	line-height: 14px;
}

.columns-inner-double .merged-calendar {
	font-size: 11px;
}

.section.calendar h3 {
	margin: 0 -10px 0;
	cursor: pointer;
	border-top: 1px solid #d1d1d1;
	background: #f4f7fa;
	line-height: 24px;
}

.section.calendar section:first-child h3 {
	margin-top: -13px;
}

.accordion .content {
	margin: 10px 0;
	display: none;
}

.accordion {
	padding-bottom: 0 !important;
}

.accordion .content.selected {
	display: block;
}

.section.calendar h3 .counter {
	float: right;
	font-size: 11px;
	font-weight: normal;
}

.merged-calendar table {
	width: 100%;
	margin: 0 0 12px;
	border-bottom: 1px solid #d1d1d1;
}

.merged-calendar table:last-of-type {
	margin-bottom: 0;
	border: 0;
}

.merged-calendar th {
	display: none;
}

.merged-calendar td {
	padding: 7px 2px;
	vertical-align: top;
}

/* calendar in boxes has smaller padding */
.section.merged-calendar td {
	padding: 2px;
}

.merged-calendar tr:last-child td {
	padding-bottom: 20px;
}

.merged-calendar tr.title td {
	padding-bottom: 5px;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}

.merged-calendar tr.title .more {
	font-size: 11px;
}

.merged-calendar .date {
	width: 95px;
}

.columns-inner-double .date  {
	width: 52px;
}

.merged-calendar .icons {
	width: 32px;
	padding-right: 8px;
	text-align: center;
}

.merged-calendar .icons a:hover {
	text-decoration: none;
}

.merged-calendar .icons img {
	margin: 0 1px;
	position: relative;
	bottom: -1px;
}

.merged-calendar .score {
	width: 88px;
	text-align: center;
	color: #b2b2b2;
}

.columns-inner-double .score {
	width: 46px;
}

.merged-calendar .score a {
	font-weight: bold;
}

.merged-calendar .score.points {
	font-weight: bold;
	color: #000;
}

.merged-calendar .gallery {
	width: 20px;
	/* margin-top: -5px; */
	padding-left: 10px;
	padding-right: 10px;
	/* vertical-align: middle; */
}

.merged-calendar .gallery a {
	height: 16px;
	/* margin-top: -7px; */
	margin-bottom: -20px;
	display: block;
	background: url('/images/icons_box.png') no-repeat center -42px;
	text-indent: -999em;
}

.merged-calendar td.link {
	width: 40px;
	padding-left: 5px;
	text-align: left;
}

.merged-calendar .additional {
	margin-top: 4px;
	display: block;
	font-size: 11px;
	color: #858585;
}

.box .calendar .more {
	font: bold 12px "Helvetica Neue", "Arial", sans-serif;
}

/*	=User cockpit
====================================================================== */
.user-cockpit-actions .form-comment-container textarea {
	height: 55px;
	position: relative;
	border: 0;
	background: transparent;
	z-index: 2;
}

.add-comment-hidden .add-comment {
  display:none;	
}

.user-cockpit-actions input[type="text"]{
	width: 100%;
	margin: 0 0 2px;
	padding: 2px 4px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
}

.user-cockpit-actions input[type="submit"]{
	width: 80px;
	padding: 3px;
	float: right;
}

.user-cockpit-actions .form-comment-container .global-info {
	margin-top: -6px;
	display: none;
	font-size: 10px;
	line-height: 12px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.user-cockpit-actions .form-gallery form {
	padding: 8px 0 16px;
	margin: 0 0 16px;
	border-bottom : 1px solid #d1d1d1;
}

.user-cockpit-actions .form-gallery2 form {
	margin: 0;
	border: 0;
}

.user-cockpit-actions .form-gallery input[type="text"] {
	width: 320px;
}

.user-cockpit-actions .form-gallery .button {
	height: 26px;
}

.user-cockpit-actions label {
	margin-right: 5px;
}

.user-cockpit-actions .form-gallery ul {
	margin-top: 2em;
}

.user-cockpit-actions .form-gallery li {
	width: 113px;
	margin: 0 0 1em;
	padding: 0 5px;
	float: left;
	position: relative;
	text-align: center;
}

.user-cockpit-actions .form-gallery li a {
	height: 130px;
	margin-bottom: 4px;
	display: block;
	overflow: hidden;
}

.user-cockpit-actions .progressbar {
	margin: 4px 0 0;
	padding: 2px 4px;
	position: relative;
	border: 1px solid #d1d1d1;
	line-height: 20px;
}

.user-cockpit-actions .bar {
	height: 22px;
	position: absolute;
	top: 1px;
	left: 1px;
	background: #d1d1d1;
}

.user-cockpit {
	min-height: 68px;
	line-height: 16px;

}

.user-cockpit .global-info {
	margin: 0;
}

.user-cockpit li, .liveNews li {
	position: relative;
}

.user-cockpit li.important, .user-cockpit li.lesser {
	margin: 0 0 14px;
	padding: 0 0 14px;
	clear: both;
	border-bottom: 1px solid #d1d1d1;
}

.user-cockpit li:last-child, .user-cockpit li.lesser:last-child {
	margin: 0;
	padding: 0;
	border: 0;
}

.user-cockpit .avatar, .liveNews .avatar {
	margin: 0 10px 0 0;
	width: 70px;
	float: left;
}

.user-cockpit .avatar img {
	display: inline;
}

.user-cockpit .lesser .avatar img:only-of-type {
	margin-right: 1px;
	float: right;
}

.user-cockpit .rating {
	font-size: 10px;
}

.user-cockpit .likes-and-comments, .liveNews .comments .likes-and-comments {
	width: 538px;
	margin: 2px 0 0;
	float: right;
	line-height: 10px;
}

.user-cockpit .rating a {
	position: relative;
	top: 2px;
}

.user-cockpit .article-gallery + .likes-and-comments {
	margin-top: 10px;
}

.user-cockpit .leading {
	margin: 0 0 7px;
	color: #999;
}

.user-cockpit .leading + .likes-and-comments {
	margin-top: -2px;
}

.user-cockpit .lesser .inner, .user-cockpit ul.comments .inner, .liveNews ul.comments .inner {
	width: 526px;
	padding: 5px;
	margin-left: 80px;
	border: 1px solid #efefef;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background: #efefef;
	font-size: 11px;
	line-height: 16px;
}

.user-cockpit ul.comments .inner, .liveNews ul.comments .inner {
	margin-left: 43px;
}

.user-cockpit .lesser.with-minature .inner {
	width: 450px;
}

.user-cockpit .minature {
	position: absolute;
	top: 0;
	right: 0;
}

.user-cockpit .minature img {
	max-width: 65px;
	max-height: 65px;
}

.user-cockpit .lesser .inner + .likes-and-comments {
	width: 532px;
}

.user-cockpit .important p {
	width: 538px;
	float: right;

}

.user-cockpit .important .inner p {
	float: none;
}

.user-cockpit .important p + p {
	margin: 5px 0;
}

.user-cockpit ul.comments, .liveNews ul.comments {
	float: right;
}

.user-cockpit ul.comments li, .liveNews ul.comments li {
	width: 538px;
	margin: 18px 0;
}

.user-cockpit ul.comments .inner, .liveNews ul.comments .inner {
	width: 484px;
}

.user-cockpit ul.comments .avatar, .liveNews ul.comments .avatar {
	width: 32px;
}

.user-cockpit ul.comments .inner p, .liveNews ul.comments .inner p {
	width: auto;
}

.user-cockpit ul.comments .inner p:first-child, .liveNews ul.comments .inner p:first-child {
	margin: -2px 0 0;
}

.user-cockpit ul.comments .likes-and-comments, .liveNews ul.comments .likes-and-comments {
	width: 492px;
}

.user-cockpit .add-comment-link label, .liveNews ul.comments .add-comment-link label {
	cursor: pointer;
	color: #004598;
}

.user-cockpit ul.comments .more, .liveNews ul.comments .more {
	text-align: left;
}

.user-cockpit ul.comments .more a, .liveNews ul.comments .more a {
	padding-left: 46px;
}

.user-cockpit ul.comments .name, .liveNews ul.comments .name {
	font-weight: bold;
}

.user-cockpit .textarea-wrapper, .liveNews ul.comments .textarea-wrapper {
	display: block;
	margin-bottom: 5px;
}

.user-cockpit textarea, .liveNews ul.comments textarea {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin-bottom: -4px;
	padding: 1px 4px;
	border: 0;
	background: transparent;
}

.user-cockpit input[type="submit"], .liveNews ul.comments input[type="submit"] {
	height: 20px;
	float: right;
}

.user-cockpit .article-gallery .gallery-more {
	padding: 58px 0 0 10px;
}

.cockpit-tags h3 + .likes-and-comments {
	margin: -1px 0 5px;
}

.cockpit-tags p {
	width: 538px;
	float: right;
}

.user-cockpit .pages {
	margin-top: 14px;
}

/*	=Badges list
====================================================================== */
.badgesList ul:not(:last-child) {
	margin: 0 0 1em;
}

.badgesList li {
	width: 147px;
	margin: 30px 10px 0 0;
	float: left;
	text-align: center;
}

.badgesList li:nth-child(4n){
	margin-right: 0;
}

.badgesList li:nth-child(-n+4){
	margin-top: 0;
}

.badgesList img {
	margin: 0 auto 5px;
	display: block;
}

.badgesList time {
	margin: 0 0 10px;
	display: block;
	color: #8f8f8f;
}

.badgesList h3 {
	margin: 0 0 4px;
	font-weight: bold;
	font-size: 1.08em;
}

/* 2.3 =Autocomplete
====================================================================== */
/* START AUTOCOMPLETE */
.ac_header {
	width: 0;
	height: 0;
	margin: -10px 0 0 5px;
	border-width: 10px 8px;
	border-style: solid;
	border-color: transparent transparent #c0c0c0 transparent;
}

.ac_holder {
	position: relative;
}

.ac_field_busy {
	background-image: url(/images/autocomplete/autocomplete_spinner.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

div.autocomplete {
	position: absolute;
	z-index: 9999;
}

div.autocomplete_inner2 {
	height: 100%;
	width: 100%;
}

div.autocomplete ul, .ui-autocomplete {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	background: #fff;
	border: 1px solid #b2b2b2;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	list-style: none;
	z-index:200 !important;
}

div.autocomplete ul li {
	text-align: left;
	list-style-type: none;
}

div.autocomplete img, .ui-menu img {
	position: absolute;
	top: 5px;
	left: 5px;
}

div.autocomplete ul li a, .ui-menu .ui-menu-item a
{
	width: 100%;
	height: 42px;
	padding: 1px 0 0 35px;
	display: block;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	color: #000;
}

div.autocomplete ul li.ac_highlight a:hover
{
	background-color: #dce3e9;
}

div.autocomplete .atr2, .ui-menu .atr2  {
	padding-top: 2px;
	font-size: 12px;
	color: #999999;
}

div.autocomplete ul li a span,
div.autocomplete ul li.ac_warning,
div.autocomplete ul li.ac_message,
ul.ui-menu li a span
{
	display: block;
	padding: 3px 6px;
}

div.autocomplete ul li a span small
{
	font-weight: normal;
}

div.autocomplete ul li.ac_highlight a, a.ui-state-hover
{
	background-color: #dce3e9;
}

div.autocomplete ul li a .tl,
div.autocomplete ul li a .tr
{

	display: none;
}

div.autocomplete ul em, .ui-menu em
{
	color: #3f6081;
	font-style: normal;
}


/* Layout helpers

----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-autocomplete { position: absolute; cursor: default; }	


* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width:100%;
}


/*	=Blogs
====================================================================== */
.user-status {
	font-size: 14px;
	line-height: 18px;
}

.user-status .article-header {
	width: 524px;
	margin: 8px 0 10px;
	float: right;
	font-size: 12px;
}

.user-status .box-footer {
	width: 532px;
	padding-left: 10px;
	position: absolute;
	bottom: 14px;
	left: 100px;
	font-size: 12px;
}

.user-status-post:before {
	width: 86px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #fdfae9;
	content: '';
}

.blog-post .article-header {
	width: 86%;
	min-height: 65px;
	float: left;
}

.small-user-info {
	width: 70px;
	margin: -14px 10px 0 -14px;
	padding: 8px;
	float: left;
	position: relative;
	z-index: 2;
	text-align: center;
	background: #fdfae9;
	font-size: 13px;
}

.small-user-info .avatar {
	margin-bottom: 14px;
}

.small-user-info .fan-become, .small-user-info .fan-is {
	padding: 1px 6px;
	border-radius: 2px;
	background-clip: padding-box;
	color: #fff;
	display: block;
}

.small-user-info .fan-is {
	padding: 0;
	background-image: url('/images/button-fan.png');
	background-repeat: no-repeat;
	background-position: center;
	font-size: 10px;
	color: #999999;
}

.small-user-info .fan-counter, .small-user-info .fan-become, .small-user-info .rankings {
	font-size: 11px;
}

.small-user-info .fan-counter, .small-user-info .rankings {
	display: inline-block;
	color: #000;
}

.small-user-info .fan-counter {
	padding-left: 24px;
}

.small-user-info + .article-footer {
	margin-top: 0;
	margin-bottom: 0px;
	position: relative;
	top: -14px;
}

/*	=Tag list
====================================================================== */
.tag-list {
	margin-bottom: -10px;
}

.tag-list li {
	margin-bottom: 8px;
	clear: both;
	position: relative;
}

.tag-list img {
	margin-right: 8px;
	float: left;
}

.tag-list .info {
	display: block;
	font-size: 11px;
	color: #999;
}

.tag-list .remove, .pages-list .remove {
	padding: 0 2px 3px;
	display: none;
	position: absolute;
	right: 8px;
	top: 5px;
	border-radius: 2px;
	background: #999;
	background-clip: border-box;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	z-index:5;
}

.tag-list .remove:hover, .pages-list .remove:hover  {
	background: #ce352f;
}

.tag-list li:hover .remove, .pages-list li:hover .remove {
	display: block;
}


/*	=Guide
====================================================================== */
.guide {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 997;
}

.guide:before {
	width: 100%;
	height: 100%;
	position: fixed;
	display: block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAE0lEQVR4Xg3AAQEAAABAINNNJ2YAhQCB8p03fwAAAABJRU5ErkJggg==');
	content: '';
}

.guide header {
	width: 978px;
	margin-top: 20px;
	padding: 8px;
	position: fixed;
	background: #fff;
}

.guide header button {
	width: 100px;
	height: 25px;
	position: absolute;
	top: 8px;
	right: 8px;
}

.guideSelected {
	z-index: 998;
	background: #fff;
}

.guide .popup-form .next {
	padding: 0 2px;
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer;
}

/*	=Creator
====================================================================== */
.creator .add-names {
	margin: 1em 0;
}

.creator .add-names input[type="text"] {
	width: 400px;
	padding: 4px 1px 3px;
}

.creator .add-names button {
	padding: 3px 5px;
}

.creator .more {
	margin: -2em 12px 0 0;
	float: right;
	cursor: pointer;
	background-position: right 5px;
	color: #004598;
}

.creator .wrapper {
	width: 100%;
	height: 208px;
}

.creator .others-list {
	margin-top: 0;
}

.creator .others-list li {
	width: 132px;
	height: 185px;
	margin: 0 4px 8px;
	padding: 10px 5px 5px;
	float: left;
	position: relative;
	border-radius: 4px;
	background: #f5f5f5;
	background-clip: padding-box;
	text-align: center;
	cursor: pointer;
}

.creator .others-list h2 {
	margin: 2px 0 0;
	font-weight: bold;

}

.creator .others-list .info {
	width: 132px;
	position: absolute;
	bottom: 0;
	font-size: 11px;
	color: #999;
}

.creator .remove {
	position: absolute;
	top: 7px;
	right: 4px;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	opacity: 0.5;
}

.creator .remove:hover {
	opacity: 1;
}

.creator h3 {
	margin: 2em 0 1em;
}

.creator .others-list li:hover:after {
	width: 100%;
	height: 93px;
	padding: 50px 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #f5f5f5;
	background: rgba(245, 245, 245, 0.8);
	content: 'dodaj do swojej listy';
}

.creator .finished {
	margin: 1em 8px 0;
	text-align: right;
}

.creator .finished input[type="submit"] {
	width: 142px;
	height: 28px;
}

/*	=Uploadify
====================================================================== */

.uploadifyQueueItem {
	background-color: #F5F5F5;
	border: 2px solid #E5E5E5;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	padding: 10px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
	border: 2px solid #FBCBBC !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}

/*	=jQuery autocomplete
====================================================================== */

/* autocomplete tagów */

span.tlink {
	background:#dce3e9;
	color:transparent;
}

div.overtext {
	color:white;
	white-space:pre-wrap;
	word-wrap:break-word;
	position:absolute;
	padding-left:5px;
	text-align:left;
}

.tsize {
	padding:0;
	margin:0;
	font-family: monospace;
	font-size:13px;
	line-height:22px;
}

textarea.tsize 
{
	border:0 none;   
	background: transparent;
	overflow:hidden;
	position: relative;
}


/*	=Sidebar Ad
====================================================================== */
.ad-pulled-container {
  position: relative;
}

.ad-pulled {
  position: absolute;
  width: 160px;
  right: -168px;
  top: 0;
}



/*	=TinyMCE
====================================================================== */
span.tag_tag
{ 
	background: #dddddd;
}

span.html_snippet
{
	background: #eeeeee;
}

.mediaFlash {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc;}
.mediaFlash {background-image:url(../images/tiny/flash.gif);}

/* =Lightbox
====================================================================== */
#overlay {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2000;
}

#horizon {
  background-color: #fff;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  visibility: hidden;
  display: block;
}

#popup {
  width: 550px;
  height: 100px;
  border: 2px solid #ddd;
  background: #fff;
  position: relative;
  padding: 15px;
  overflow: hidden;
  left: 50%;
  margin-left: -277px;
  top: -52px;
  visibility: visible;
} 

.progress-bar {
  border: 1px solid #000;
  width: 100%;
  height: 28px;
  position: relative;
  margin: 15px 0;
}

.progress-value {
  height: 28px;
  width: 60%;
  background: url('/images/main-nav-green-bg.gif') repeat-x;
}

.progress-text {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 28px;
  text-align: center;
  width: 100%;
  color: #000;
  font-weight: bold;
}

.progress-text.white {
  color: #fff;
}

.inlineLinks a.red, .inlineLinks a.mark {
  color:#CE352F;		
}

.inlineLinks a.bold {
  font-weight:bold;		
}

.inlineLinks a.red-bold, .inlineLinks a.supermark {
  color:#CE352F;
  font-weight:bold;		
}

/* =Error & 404 Main Notice
====================================================================== */
.error-notice {
  height: 150px;
  position: absolute;
  top: 50%;
  margin-top: -75px;
  width: 100%;
}

.error-notice .logo a {
  position: static;
  display: block;
  margin: 0 auto 50px;
}

.error-notice h3, .notice-404 h3 {
  font-size: 30px;
  font-family: Arial, Verdana, sans-serif;
  text-align: center;
}

.error-notice p, .notice-404 p {
  color: #949494;
  font-size: 14px;
  font-family: Arial, Verdana, sans-serif;
  margin-top: 15px;
  text-align: center;
}

.notice-404 img {
  margin: 30px auto;
  display: block;
}

/* =404 Notice Boxes
====================================================================== */


.columns-404 {
  margin: 70px 0 40px;
}

.columns-404 .first,
.columns-404 .second {
  width: 300px;
  margin-right: 20px;
}

.columns-404 .last {
  width: 315px;
  margin-left: 15px;
}

.columns-404 .first h2,
.columns-404 .second h2 {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  margin-bottom: 10px;
}

.columns-404 .news {
  margin-left: 5px;
}

.columns-404 .news li {
  padding-left: 12px;
  background: url('/images/bullet-link-list.png') 0 3px no-repeat;
  margin-bottom: 5px;
}

.columns-404 .more {
  text-align: center;
  margin: 20px 0 40px;
}

.columns-404 .more a {
  background: url('/images/more.png') 100% 60% no-repeat;
}

.columns-404 .last h2 {
  color: #949494;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Verdana, sans-serif;
  margin-bottom: 15px;
}

.columns-404 .games {
  width: 140px;
  float: left;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
}

.columns-404 .games a {
	color: #aeaeae;
}

.columns-404 .games li {
  margin-bottom: 7px;
}

.columns-404 .games.first {
  margin-right: 35px;
}


/* Calendar box
====================================================================== */

.calendar-box .calendar-dropdown {
    float: right;
}

.calendar-box .calendar-time {
    text-align: right;
}

.calendar-box .calendar-today {
    font-weight: bold;
}

.calendar-box .cell-category {
    text-align: center;
}

.calendar-box .calendar-result {
    font-weight: bold;
    color: #666;
}

.calendar-box .calendar-count {
    float: right;
    font-size: 11px;
    font-weight:normal;
}

.calendar-box h1.heading-simple {
    border-top: 1px solid #D1D1D1;
    background-color: #F4F7FA;
    margin: 0px;
    padding: 5px 8px;
}

.calendar-box h1.heading-simple a {
    color: #000;
}

.calendar-box div.heading-simple {
    text-align: right;
    font-weight: normal;
    border-top: 1px solid #D1D1D1;
    background: #F4F7FA url( '/images/table-zebra.png' );
    margin: 0px;
    padding: 5px 8px;
}



 
/* Event-list 
====================================================================== */ 
 
.event-list { 
    padding: 0px; 
} 
 
.event-list .event-preview { 
  border-top: 1px solid #E6E6E6; 
  margin: 0px; 
  padding: 10px; 
  position: relative; 
  top: -1px; 
    clear: both; 
} 
 
.event-list .event-preview .event-icons { 
    display: table; 
    float: left; 
    width: 78px; 
} 
 
.event-list .event-preview .event-icons img { 
    margin-right: 4px; 
} 
 
.event-list .event-preview .event-details { 
    display: table; 
    float: left; 
    width: 400px; 
    font-size: 14px; 
    line-height: 16px; 
    font-weight: bold; 
} 
 
.event-list .event-preview .event-details span { 
    font-size: 12px; 
    font-weight: normal; 
    color: #999; 
} 
 
.event-list .event-preview .event-result { 
    display: table; 
    float: left; 
    width: 130px; 
    vertical-align: middle; 
    height: 30px; 
    font-size: 14px; 
    line-height: 16px; 
    font-weight: bold; 
} 
 
.event-list .event-preview .event-result span { 
    font-size: 12px; 
    font-weight: normal; 
    color: #999; 
} 
 
.event-list .event-preview .event-result span.live a { 
    color: #CE352F; 
    text-decoration: underline; 
} 


ul.news-list , ul.list-news {
    word-wrap: break-word;	
}


/* ---------------------------------------------------------------------------------------------------------------------------------- boxes */
/* ---------------------------------------- boxes */
.box:after {
	display: block;
	clear: both;
	content: '';
}

.box .section {
	padding: 12px 10px 10px 10px;
}

.box.newBox .section {
	padding: 8px 0;
}


/*
.columns-inner-double .section, .last .section {
	padding: 8px;
}
*/

.box-article .section {
	padding: 0;
}

.box.dark {
	border-color: #272c38;
	background: #272c38;
}

.box.blue {
	border-color: #114e96;
	background: #114e96;
}

.box.blue footer.boxes {
	background: #ffd800;
	border: 0;
}

.box.red {
	border-color: #c91414;
	background: #c91414;
}

.box.red footer.boxes {
	background: #ffea00;
	border: 0;
}

.box.green {
	border-color: #007520;
	background: #007520;
}

.box.green footer.boxes {
	background: #ffea00;
	border: 0;
}

.box.dark a, .box.blue a, .box.red a, .box.green a {
	color: #fff;
}

.box.dark a {
	color: #ffd800;
}

.box.dark p a, .box.blue p a, .box.red p a, .box.green p a {
	color: #fff;
}

.box.blue a {
	color: #ffd800;
}

.box.red a {
	color: #ffea00;
}

.box.green a {
	color: #ffea00;
}

.box.green footer.boxes a, .box.red footer.boxes a, .box.blue footer.boxes a {
	color: #003588;
}

/* ---------------------------------------- tabs */
.tabbed {
	position: relative;
}

.tabbed:hover {
	z-index: 51;
}

.tabbed.inner .section {
	overflow: hidden;
}

/* main tabs on right */
.tabbed .tabs.main {
	font: bold 14px/22px "Helvetica Neue", "Arial", sans-serif;
	color: #8b7675;
}

.tabbed .tabs.main a {
	color: #8b7675;
}

.tabbed .tabs.main a:after {
	content: ' »';
}

.tabbed .tabs.main li {
	padding: 1px 6px 0 16px;
	position: relative;
	float: left;
	border: 1px solid #d1d1d1;
	border-width: 1px 0 0 1px;
	cursor: default;
}

.tabbed .tabs.main li:first-child {
	padding-left: 10px !important;
}

.tabbed .tabs.main li.active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	border: 0;
	border-bottom: 1px solid #840F06;
	border-top-left-radius: 3px;
	background: #ce352f url("/images/box-heading-red-bg.png");
	z-index: 10;
}

.euro2012 .tabbed .tabs.main li.active {
	background-image: url('/images/euro2012_box-heading-bg.png');
}

.ms-2014 .tabbed .tabs.main li.active {
  background-image: url('/images/ms2014a_box-heading-bg.png');
  border-bottom: 1px solid #AB702E;
}

.sms-2014 .tabbed .tabs.main li.active {
  background-image: url('/images/ms2014a_box-heading-bg_red.png');
  border-bottom: 1px solid #AB702E;
}


.london2012 .tabbed .tabs.main li.active {
	background-image: url('/images/london2012_box-heading-bg.png');
	border-color: #b30061;
}

.tabbed .tabs.main li.green.active {
	background-image: url('/images/box-heading-green-bg.png');
	border-color: #004a12;
}

.euro2012 .tabbed .tabs.main li.green.active {
	background-image: url('/images/euro2012_box-heading-bg.png');
}

.tabbed .tabs.main li.active, .tabbed .tabs.main li.active a {
	text-shadow: #860f08 0 1px 0;
	color: #fff;
}

.sms-2014 .tabbed .tabs.main li.active, .sms-2014 .tabbed .tabs.main li.active a {
  color: #FCE682;
}



.tabbed .tabs.main li.green.active, .tabbed .tabs.main li.green.active a {
	text-shadow: #09490d 0 1px 0;
}

.tabbed .tabs.main span {
	width: 14px;
	height: 24px;
	display: block;
	position: absolute;
	top: -1px;
	right: -14px;
	z-index: 2;
	background: url('/images/box-heading-tab.png') no-repeat;
	content: '';
}

.tabbed .tabs.main li.active span {
	width: 12px;
	top: 0;
	right: -12px;
	border-bottom: 1px solid #840F06;
	background-image: url('/images/box-heading-tab-red.png');
}

.ms-2014 .tabbed .tabs.main li.active span {
  background-image: url('/images/ms2014a_box-heading-tab.png');
  border-bottom: 1px solid #AB702E;
}

.sms-2014 .tabbed .tabs.main li.active span {
  background-image: url('/images/ms2014a_box-heading-tab_red.png');
  border-bottom: 1px solid #AB702E;
}

.euro2012 .tabbed .tabs.main li.active span {
	background-image: url('/images/euro2012_box-heading-tab.png');
}

.london2012 .tabbed .tabs.main li.active span {
	border-color: #b30061;
	background-image: url('/images/london2012_box-heading-tab.png');
}

.tabbed .tabs.main li.green.active span {
	border-color: #004a12;
	background-image: url('/images/box-heading-tab-green.png');
}

.euro2012 .tabbed .tabs.main li.green.active span {
	background-image: url('/images/euro2012_box-heading-tab.png')
}

/* on tab badges */
.tabbed .badge {
	padding: 2px 4px;
	display: none;
	position: absolute;
	top: -14px;
	right: -5px;
	z-index: 3;
	border: 2px solid #fff;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	background: #b50700 url('/images/box-heading-red-bg.png');
	background-clip: padding-box;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	font-family: "Helvetica Neue", "Arial", sans-serif;
	font-weight:bold;
}

.tabbed .green .badge {
	background: #067e0c url('/images/box-heading-green-bg.png');
}

/* simple tabs on the right */
.tabbed .tabs.aside {
	position: absolute;
	right: 0;
	top: 1px;
	z-index: 2;
}

.tabbed .tabs.aside li {
	padding: 0 5px 0 24px;
	display: inline-block;
	cursor: pointer;
	background: #e7e7e7 url('/images/icons_box.png') no-repeat 2px 1px;
	border: 1px solid #d1d1d1;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	font: bold 12px/23px "Helvetica Neue", "Arial", sans-serif;
}

.columns-inner-double .tabbed .tabs.aside li {
	width: 20px;
	height: 23px;
	padding: 0 4px 0 0;
}

.tabbed .tabs.aside .active {
	background-color: #fff;
	border-bottom-color: #fff;
}

.tabbed .tabs a {
	color: #000;
}

.columns-inner-double .tabbed .tabs.aside a {
	display: none;
}

.tabbed .tabs.aside .gallery {
	background-position: 2px -19px;
}

.tabbed .tabs.aside .calendar {
	background-position: 2px -59px;
}

.tabbed .tabs.aside .community {
	background-position: 2px -78px;
}

/* tabs on the right from the box */
.tabbed.right .box:after {
	display: block;
	clear: both;
	content: '';
}

.tabbed.right .box {
	width: 464px;
	padding-bottom: 31px !important;
	position: relative;
}

.tabbed.right footer {
	margin: 0 !important;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.tabbed .tabs.right {
	width: 170px;
	float: right;
	position: relative;
	z-index: 200;
}

.tabbed .tabs.right li {
	margin: 0 0 4px -1px;
	padding: 0 5px;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background: #e7e7e7;
	font: bold 12px/23px 'Helvetica Neue', 'Arial', sans-serif;
}

.tabbed .tabs.right li:last-child {
	margin-bottom: 0;
}

.tabbed .tabs.right .active {
	border-left-color: #fff;
	background: #fff;
}

/* sections containing data for tabs */
.tabbed .section {
	display: none;
}

.tabbed .section.shown {
	display: block;
}

/* ---------------------------------------- likes and comments */
.box figure .likes-and-comments {
	padding: 2px 4px 3px;
	position: absolute;
	bottom: 2px;
	right: 2px;
	border-radius: 2px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}

.box figure .likes-and-comments .likes {
	background-image: url('/images/icon-dark-likes.png');
}

.box figure .likes-and-comments .comments {
	background-image: url('/images/icon-dark-comments.png');
}

/* ---------------------------------------- news */
.box .news ul:after, .articlesAndInterviews .box ul:after {
	display: block;
	clear: both;
	content: '';
}

.box .news .standard, .articlesAndInterviews .box .standard {
	width: 146px;
	margin: 0 0 0 10px;
	float: left;
}

.articlesAndInterviews .box .standard {
	margin: 0 0 0 9px;
}

.articlesAndInterviews .box .standard:first-child {
	margin-left: 8px;
}

.columns-inner-double .box .news .standard {
	width: 141px;
}

.box .news .standard:first-child {
	margin: 0;
}

.box .news figure, .articlesAndInterviews .box figure {
	margin: 0 0 5px;
	position: relative;
}

.box .news img, .articlesAndInterviews img {
	display: block;
}

.box .news .standard h2, .articlesAndInterviews .box .standard h2 {
	margin: 0 0 5px;
	font: bold 14px "Helvetica Neue", "Arial", sans-serif;
}

.box .news p a:after, .articlesAndInterviews .box p a:after {
	margin-left: 5px;
	content: url('/images/more.png');
}

.box .news p a, .articlesAndInterviews .box p a {
	display: block;
	margin: 0 0 15px;
	font-size: 11px;
	color: #000;
}

.box .news .breaking {
	width: 302px;
	margin-bottom: 15px;
	float: left;
}

.box .news .breaking h2 {
	margin-top: 6px;
	font: bold 20px/18px "Helvetica Neue", "Arial", sans-serif;
}

.box .news .single {
	min-height: 34px;
	margin: 0 0 10px;
}

.box .news .single figure {
	margin: 0 5px 10px 0;
	float: left;
}

.box .news .single.main figure {
	margin-right: 10px;
}

.box .news .single h2 {
	line-height: 16px;
	font-weight: bold;
}

.box .news .single.main h2 {
	margin: 0 0 6px;
	font: bold 24px/22px "Helvetica Neue", "Arial", sans-serif;
}

.box .news .single p {
	line-height: 14px;
	color: #000;
}

.box .news .text {
	display: inline;
	font: 12px "Helvetica Neue", "Arial", sans-serif;
}

.box .news .text:first-child {
	margin: 0 5px 0 0;
}

.columns-inner-double .box .news .text {
	margin: 0 0 3px;
	display: block;
}

.box .news .text:first-child:after {
	margin: 0 0 0 7px;
	position: relative;
	top: 1px;
	font: 16px/10px "Arial", sans-serif;
	color: #ccc;
	content: '•';
}

.columns-inner-double .box .news .text:after {
	display: none;
}

.box .news .text time {
	margin: 0 2px 0 0;
	color: #999;
}

.box .news .users {
	width: 136px;
	margin: 0 0 0 10px;
	padding: 0 5px 5px;
	float: left;
	border-radius: 2px;
	background: #cbe4cc;
}

.box .news .users h3 {
	width: 146px;
	margin: 0 -5px 10px;
	background: #067e0c;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.box .news .users h2 {
	margin: 0 0 5px;
	font: bold 14px 'Helvetica Neue', 'Arial', sans-serif;
}

.box .news .users h2.quote {
	margin: 0 0 15px;
	font: normal 16px 'Georgia', 'Times New Roman', 'Times', serif;
}

.box .news .avatar {
	max-width: none;
	height: 32px;
	padding-left: 38px;
	display: block;
	white-space: nowrap;
	position: relative;
	text-align: left;
}

.box .news .avatar img {
	position: absolute;
	top: 0;
	left: 0;
}

.box .news .avatar .fan-counter {
	display: block;
	font-size: 11px;
}

.box .news .avatar:hover .fan-counter {
	text-decoration: none;
}

.box .news .more {
	margin: 0;
	float: right;
	font: bold 12px "Helvetica Neue", "Arial", sans-serif;
}

/* ---------------------------------------- gallery for news */
.columns-inner-double .box .gallery {
	padding-right: 11px;
	padding-left: 11px;
}

.box .gallery ul:after {
	display: block;
	clear: both;
	content: '';
}

.box .gallery .single {
	width: 303px;
	float: left;
}

.columns-inner-double .box .gallery .single {
	width: 292px;
}

.box .gallery .single:nth-child(odd) {
	margin-right: 8px;
}

.box .gallery li.more {
	margin: -10px 0 0;
	clear: both;
	font: bold 12px "Helvetica Neue", "Arial", sans-serif;
}

.box .gallery figure {
	position: relative;
}

.box .gallery figure:after {
	display: block;
	clear: both;
	content: '';
}

.box .gallery img {
	margin: 0 0 0 1px;
	float: left;
}

.box .gallery img:first-child {
	margin: 0;
}

.box .gallery h2 {
	margin: 5px 0 20px 22px;
	position: relative;
	font: bold 14px 'Helvetica Neue', 'Arial', sans-serif;
}

.box .gallery h2:before {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -2px;
	left: -22px;
	background: url('/images/icons_box.png') no-repeat 0 -40px;
	content: '';
}

/* ---------------------------------------- community */
.box .community ul:after, .community .box ul:after {
	display: block;
	clear: both;
	content: '';
}

.box .community li, .community .box li {
	margin: 0 0 0 10px;
	float: left;
}

.community .box li {
	margin: 0 0 0 9px;
	word-wrap: break-word;
}

.box .community li:first-child, .community .box li:first-child {
	margin-left: 0;
}

.box .community .standard, .community .box .standard {
	width: 146px;
}

.box .community .standard h2, .community .box .standard h2 {
	margin: 0 0 5px;
	font: bold 14px "Helvetica Neue", "Arial", sans-serif;
}

.box .community .standard p a, .community .box .standard p a {
	display: block;
	margin: 0 0 15px;
	font-size: 11px;
	color: #000;
}

.box .community .avatar, .community .box .avatar {
	max-width: none;
	height: 32px;
	padding-left: 38px;
	display: block;
	white-space: nowrap;
	position: relative;
	text-align: left;
}

.box .community .avatar img, .community .box .avatar img {
	position: absolute;
	top: 0;
	left: 0;
}

 .community .box .avatar .rankings {
 	margin-left: 5px;
 }

.box .community .avatar .fan-counter, .community .box .avatar .fan-counter, .community .box .avatar .rankings {
	color: #000;
	font-size: 11px;
}

.box .community .avatar:hover .fan-counter, .community .box .avatar:hover .fan-counter, .community .box .avatar:hover .rankings {
	text-decoration: none;
}

.box .community .breaking, .community .box .breaking {
	width: 146px;
}

.box .community .breaking h2, .community .box .breaking h2 {
	margin: 0 0 15px;
	font: normal 16px 'Georgia', 'Times New Roman', 'Times', serif;
}

.box .community .avatar, .community .box .avatar {
	width: auto;
}

.box .community .userList, .community .box .userList {
	width: 146px;
}

.box .community .userList li, .community .box .userList li {
	margin: 0 0 7px 0;
	float: none;
}

.box .avatar, .community .box .avatar {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box .community .userList h3, .community .box .userList h3 {
	margin: 0 0 10px 0;
	font-weight: bold;
}

.box .community footer li {
	float: none;
}

.community .box footer li {
	float: none;
}

.community .box footer {
	margin: 1em -8px -8px !important;
}

/* ---------------------------------------- list of lives */
.liveList .event-page-card {
	margin: 0 0 10px;
}

.box .liveList footer {
	clear: both;
}

.box .liveList div {
	width: 204px;
	float: left;
	line-height: 16px;
}

.box .liveList h2 a {
	display: block;
	margin: 0 0 5px;
	font: bold 14px 'Helvetica Neue', 'Arial', sans-serif;
	color: #000;
}

.box .liveList div ul {
	margin: 0 0 12px;
}

.box .liveList div li {
	margin: 0 0 3px;
}

/* ---------------------------------------- list of lives with tabs */
.liveTabs .event-page-card .single {
	margin-bottom: 22px;
}

.box-article.liveTabs .article-title small {
	font-size: 20px;
}

.box-article.liveTabs .selectContent {
	margin: 15px 0 10px;
}

.box-article.liveTabs .category {
	margin: 20px -14px 20px;
	border-top: 1px solid #d1d1d1;
	text-align: center;
	font: bold 24px/60px 'Helvetica Neue', 'Arial', sans-serif;
}

.box-article.liveTabs .category img {
	margin: 0 10px 0 0;
	position: relative;
	top: 20px;
}

.box-article.liveTabs .tournament {
	margin: 0 0 20px;
	text-align: center;
	font: bold 20px 'Helvetica Neue', 'Arial', sans-serif;
}

.box-article.liveTabs .tournament img {
	margin: 0 10px 0 0;
	position: relative;
	top: 7px;
}

.box-article.liveTabs table {
	margin-bottom: 40px;
	font-size: 14px;
}

.box-article.liveTabs table:last-child {
	margin-bottom: 0;
}

.box .liveTabs footer li {
	padding-right: 10px;
}

.liveTabs .team {
	margin: 0 auto;
}

.liveTabs .single {
    margin: 0 auto;
}

.liveTabs td {
	padding: 0 0 5px;
	text-align: left;
	vertical-align: middle;
}

.liveTabs .single td:first-child {
	padding-right: 15px;
	text-align: right;
}

.liveTabs .single td:last-child a {
	font-weight: bold;
}

.liveTabs .team td:nth-child(3) {
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
	text-align: center;
}

.box-article.liveTabs .team td:nth-child(3) {
	padding-left: 25px;
	padding-right: 25px;
}

.liveTabs .team td:nth-child(4){
	text-align: right;
}

.liveTabs .team img {
	margin: 0 5px;
}

.box-article.liveTabs .team img {
	position: relative;
	top: 1px;
}

.liveTabs .team td:nth-child(3) a {
	font-weight: bold;
}

.liveTabs .important a {
	text-transform: uppercase;
	color: #ce352f;
}

/* ---------------------------------------- galleries in a separate box */
.box .galleries a {
	color: #fff ;
}

.box .galleries a:hover {
	color: #ececec;
}

.box .galleries h2:before {
	background-position: 0 -100px;
}

.box .galleries .text {
	width: 282px;
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	float: left;
	background: url('/images/icons_box.png') no-repeat 0 -103px;
}

.box .galleries .text {
	width: 278px;
}

.box .galleries .text:nth-child(odd){
	margin-right: 8px;
}

/* ---------------------------------------- footer */
.box footer.boxes {
	margin: 10px -10px -10px;
	padding: 9px 10px;
	border-top: 1px solid #d1d1d1;
	background: #f4f7fa;
	font: bold 12px/14px "Helvetica Neue", "Arial", sans-serif;
	text-align: right;
}

.box.newBox footer.boxes {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: -8px;
}

.box .boxes.noPadding {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-size: 12px;
}

.box.box-body footer.boxes.noPadding {
	margin-right: 16px !important;
	margin-left: -8px;
}

.box.dark footer.boxes {
	border: 0;
	background: #5d5f65;
}

.box footer.boxes li {
	margin: 0 5px 0 0;
	display: inline;
}

.box footer.boxes li:last-child {
	margin: 0;
}

.box footer.boxes li:after {
	margin: 0 0 0 7px;
	position: relative;
	top: 2px;
	font: 16px/10px 'Arial', sans-serif;
	color: #ccc;
	content: '•';
}

.box footer.boxes .noSeparator li {
	margin: 0 0 0 10px !important;
}

.box footer.boxes .noSeparator li:after {
	display: none;
}

.box footer.boxes li:last-child:after {
	display: none;
}

.box .box-slide-menu span {
	margin-left: -3px;
	color: #003588;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- site map at bottom */
.site-map {
	line-height: 15px;
	font-size: 11px;
}

.site-map .column {
	width: 182px;
	padding: 5px;
	float: left;
}

.site-map .column ul {
	margin-bottom: 15px;
}

.site-map .column ul:last-child {
	margin: 0;
}

.site-map .column li {
	padding-left: 11px;
	background: url('/images/bullet-link-list.png') no-repeat left 5px;
}

.site-map .list {
	width: 100%;
	padding: 5px;
	clear: both;
}

.site-map .list li {
	padding-left: 10px;
	display: inline;
	background: url('/images/article-bullet.png') no-repeat left 4px;
}

.site-map .list li:first-child {
	padding-left: 0;
	background: none;
}

.site-map h2 {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}

.site-map .highlighted {
	background: #f4f7fa;
}

/* ---------------------------------------- list of sports categories */
.site-map .sports li {
	width: 81px;
	padding: 0;
	float: left;
	background: none;
}

.site-map .sports li:nth-child(odd) {
	padding-right: 10px;
}

.site-map .sports .more {
	margin: 5px 0 0 60px;
	display: inline-block;
}

/* ---------------------------------------- extended list of sports categories */
.site-map #full-list .list {
	padding-top: 20px;
	display: none;
}

.site-map #full-list:target .list {
	display: block;
}



/* ---------------------------------------------------------------------------------------------------------------------------------- newnew */
/* ---------------------------------------- new data carousels */
.dataCarousel {
	position: relative;
	overflow: hidden;
}

.dataCarousel .box {
	border-left: 0;
	border-right: 0;
}

.dataCarousel .content {
	border: 1px solid #d1d1d1;
	border-width: 0 1px;
}

.carouselElements {
	width: 9000px;
	position: relative;
	overflow: hidden;
}

.carouselElements:after {
	display: block;
	clear: both;
	content: '';
}

.dataCarousel .carouselPanel {
	display: none;
	float: left;
}

.last .dataCarousel .carouselPanel {
	width: 474px;
}

.dataCarousel.small .carouselPanel {
	width: 336px;
}

.dataCarousel .carouselPanel.active {
	display: block;
	z-index: 2;
	position: relative;
}

.dataCarousel .box-carousel-controls select {
	max-width: 175px;
}

.dataCarousel .heading-simple {
	display: none;
}


/* ---------------------------------------- big photo story */
.new_mainNews {
	position: relative;
}

.new_mainNews.breaking {
	border-color: #c91414;
	background: #c91414;
}

.euro2012 .new_mainNews.breaking {
	border-color: #85326d;
	background: #85326d;
}

.new_mainNews figure {
	margin: -9px -9px 4px;
	overflow: hidden;
}

.new_mainNews.breaking figure {
	border: 10px solid #c91414;
	border-width: 10px 10px 0;
	border-radius: 2px;
}

.euro2012 .new_mainNews.breaking figure {
	border-color: #85326d;
}

.new_mainNews.withPadding {
	border-color: #fff;
}

.new_mainNews.withPadding figure {
	border: 10px solid #fff;
	border-width: 10px 10px 0;
	border-radius: 2px;
}

.new_mainNews img {
	position: relative;
	left: -1px;
}

.new_mainNews .box {
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.new_mainNews h1 {
	margin: 0 0 2px;
	font: bold 24px/30px 'Helvetica', 'Arial', sans-serif;
}

.new_mainNews.breaking a {
	color: #ffea00;
}

.new_mainNews p a {
	color: #000;
}

.new_mainNews.breaking p a {
	color: #fff;
}

.new_mainNews .likes-and-comments {
	position: absolute;
	top: 230px;
	right: 8px;
}

.new_mainNews.breaking .likes-and-comments {
	margin-top: 10px;
	color: #fff;
}

.new_mainNews.withPadding .likes-and-comments {
	margin-top: 10px;
}

.new_mainNews.breaking .likes-and-comments .comments {
	background-image: url('/images/icon-white-comments.png');
}

/* newest? */
.new_mainNews.newest {
	border-color: #272c38;
	background: #272c38;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.new_mainNews.newest.breaking {
	border-color: #c91414;
	background: #c91414;
}

.new_mainNews.newest figure {
	border: 10px solid #272c38;
	border-width: 10px 10px 0;
	border-radius: 2px;
}

.new_mainNews.newest.breaking figure {
	border-color: #c91414;
}


.new_mainNews.newest a {
	color: #ffd800;
}

.new_mainNews.newest p a {
	color: #fff;
}

.new_mainNews.newest .likes-and-comments {
	padding: 1px 3px;
	top: 210px;
	right: 12px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 2px;
	color: #fff;
}

.new_mainNews.newest .likes-and-comments .comments {
	background-image: url('/images/icon-white-comments.png');
}

.new_mainNews.newest.breaking .likes-and-comments {
	top: 200px;
}

.new_mainNews.newest .likes-and-comments a, .new_mainNewsSupporting.newest .likes-and-comments a {
	color: #fff !important;
}

.new_mainNews.newest .likes-and-comments a:hover, .new_mainNewsSupporting.newest .likes-and-comments a:hover {
	color: #ffd800 !important;
	text-decoration: none !important;
}

.new_mainNewsSupporting.newest {
	background: #272c38;
	padding: 10px;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.new_mainNewsSupporting.newest .box {
	width: 109px;
	background: #14171f;
	border-color: #14171f;
}

.new_mainNewsSupporting.newest img {
	margin: 0 -5px;
}

.new_mainNewsSupporting.newest .breaking img {
	margin: 0 -9px;
	margin-top: -5px;
}

.new_mainNewsSupporting.newest a {
	color: #fff;
}

.new_mainNewsLinks {
	margin-top: 10px;
}

.new_mainNewsLinks li {
	margin: 0 15px 0 0;
	float: left;
	font-size: 13px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	line-height: 20px;
}

.new_mainNewsLinks li:before {
	margin: 0 8px 0 0;
	color: #999;
	content: '• ';
}

.breaking .new_mainNewsLinks li:before {
	color: #fff;
}

.new_mainNewsLinks a {
	color: #fff !important;
}

/* ---------------------------------------- three small photo stories */
.new_mainNewsSupporting {
	display: table;
}

.new_mainNewsSupporting .box {
	width: 144px;
	position: relative;
	display: table-cell;
}

.new_mainNewsSupporting .withPadding {
	border-color: #fff;
}

.new_mainNewsSupporting .breaking, .new_mainNewsSupporting.newest .breaking {
	border-color: #c91414;
	background: #c91414;
}

.euro2012  .new_mainNewsSupporting .breaking {
	border-color: #85326d;
	background: #85326d;
}

.new_mainNewsSupporting figure {
	margin: -9px -9px 4px;
	overflow: hidden;
}

.new_mainNewsSupporting .breaking figure {
	border: 5px solid #d8272a;
	border-width: 5px 5px 0;
	border-radius: 2px;
}

.euro2012 .new_mainNewsSupporting .breaking figure {
	border-color: #85326d;
}

.new_mainNewsSupporting .breaking img {
	margin: -5px -5px 0 -5px;
}

.new_mainNewsSupporting .withPadding figure {
	border: 5px solid #fff;
	border-width: 5px 5px 0;
	border-radius: 2px;
}

.euro2012 .new_mainNewsSupporting .withPadding figure {
	border-color: #85326d;
}

.new_mainNewsSupporting .withPadding img {
	margin: -5px -5px 0 -5px;
}

.new_mainNewsSupporting h1 {
	font: bold 15px/18px 'Helvetica', 'Arial', sans-serif;
}

.new_mainNewsSupporting .breaking a {
	color: #ffea00;
}

.new_mainNewsSupporting .likes-and-comments {
	padding: 1px 3px;
	position: absolute;
	top: 76px;
	right: -6px;
	border-radius: 2px;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.new_mainNewsSupporting .breaking .likes-and-comments {
	right: 0px;
}

.new_mainNewsSupporting .withPadding .likes-and-comments {
	right: 0px;
}

.new_mainNewsSupporting .comments {
	background-image: url('/images/icon-white-comments.png');
}

/* ---------------------------------------- news list with prologue */
.newsStream article {
	padding: 10px 10px 10px 120px;
	position: relative;
	border-bottom: 1px solid #d1d1d1;
}

.newsStream article:last-of-type {
	border: 0;
}

.newsStream figure {
	width: 100px;
	height: 100px;
	display: table;
	position: absolute;
	top: 10px;
	left: 10px;
	background: #f0f0f0;
}

.newsStream figure > span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.newsStream figure > span img {
	margin-bottom: -2px;
}

.newsStream article h1 {
	margin: 0 0 8px;
	font: bold 16px/20px 'Helvetica', 'Arial', sans-serif;
}

.newsStream p {
	margin: 0 0 13px;
	font: normal 13px/18px 'Verdana', 'Arial', sans-serif;
}

.newsStream .info {
	min-height: 1em;
	font-size: 11px !important;
	color: #999;
	line-height: 1.2em;
}

.newsStream .info .tag {
	margin: 0 2px 0 0;
	padding: 2px 4px;
	background: #ececec;
	color: #222222;
}

.newsStream .info em {
    font-style: inherit;
}

.newsStream .info time, .newsStream .info .comments {
	float: right;
}

.newsStream .info .comments {
	width: 35px;
	margin-left: 4px;
}

.newsStream .fresh .info time span, .newsStream.fresh .info time span {
	color: #c91414;
}

.newsStream footer {
	margin-top: 0 !important;
	font-size: 12px !important;
}

.newsStream footer .more {
	background-position: 100% 3px !important;
}

/* smaller version embeded in articles */
.newsStream.articleEmbeded {
	padding-left: 10px !important;
	position: relative;
	border-bottom: 1px solid #d1d1d1;
}

.newsStream.articleEmbeded em {
	font-style: normal;
}

.newsStream.articleEmbeded {
	width: 280px;
	margin-top: 4px;
	margin-bottom: 8px;
}

.newsStream.articleEmbeded.left {
	margin-right: 14px;
	float: left;
}

.newsStream.articleEmbeded.right {
	margin-left: 14px;
	text-align: left;
	float: right;
}

.newsStream.articleEmbeded h1 {
	line-height: 20px;
	font-size: 14px !important;
}

.newsStream.articleEmbeded figure {
	width: 60px;
	height: 60px;
	margin-right: 10px;
	display: block;
	float: left;
	position: static;
}

.newsStream.articleEmbeded.left .info .tag, .newsStream.articleEmbeded.right .info .tag {
	display: none;
}

.newsStream .more {
	color: #003588;
}

/* ---------------------------------------- news list with prologue in small simplified version */
.newsStreamSimplified article {
	padding: 8px;
	border-bottom: 1px solid #d1d1d1;
}

.newsStreamSimplified article:last-of-type {
	border: 0;
}

.newsStreamSimplified img {
	margin: 0 8px 8px 0;
	float: left;
}

.london2012 .newsStreamSimplified img {
	border: 4px solid #fff;
}

.newsStreamSimplified h2 {
	margin: 0 0 5px;
	font: 700 14px/18px "Helvetica", "Arial", sans-serif;
}

.newsStreamSimplified p {
	font-size: 11px;
}

.newsStreamSimplified p a, .newsStreamSimplified p a:hover {
	color: #000;
}

.london2012 .newsStreamSimplified p a, .london2012 .newsStreamSimplified p a:hover {
	color: #fff;
}

.newsStreamSimplified footer.boxes {
	margin: 0;
}

.london2012 .newsStreamSimplified footer.boxes {
	margin: 0 -1px -1px;
}

/* ---------------------------------------- new live list */
.mliveList .box-carousel-pane {
	width: 472px;
}

.new_liveList .heading-simple {
	display: none;
}

/* wywalamy border, żeby było od brzegu do brzegu i ogólnie kombinujemy tutaj strasznie */
.new_liveList .box {
	border-left: 0;
	border-right: 0;
}

.new_liveList td {
	padding: 0 8px;
	vertical-align: top;
	line-height: 20px;
}

.new_liveList.dataCarousel .carouselPanel {
	width: 474px;
}

/* offAir adds border on left and right */
.new_liveList .content {
	padding: 12px 0;
	border: 1px solid #d1d1d1;
	border-width: 1px 1px 0;
	background: #fff;
}

.new_liveList .content:first-of-type {
	border-top: 0;
}
/* */

.new_liveList .onAir {
	padding: 8px 0;
	background: #007520;
}

.euro2012 .new_liveList .onAir {
	background: #85326d;
}

.london2012 .new_liveList .onAir {
	background: #a30058;
}

.new_liveList .onAir a {
	color: #fff;
}

.new_liveList .onAir table {
	margin: 0 auto;
}

.new_liveList .onAir td:first-child {
	text-align: right;
}

.new_liveList .onAir td:nth-child(2) {
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
}

.new_liveList .single td {
	text-align: center !important;
}

.new_liveList .onAir td:nth-child(2) a {
	color: #ffea00;
}

.new_liveList .wining {
	font-weight: bold;
}


.new_liveList .coming {
	width: 100%;
}

.new_liveList .coming td:nth-child(2){
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}


.new_liveList .past {
	display: none;
}

.new_liveList .past table {
	width: 100%;
}

.new_liveList .past.shown {
	display: block;
}

.new_liveList .past td:nth-child(2){
	padding-right: 0;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}

.new_liveList .past td:nth-child(n+3){
	padding: 0;
}

.articleLink {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: 100%;
	overflow: hidden;
	background: url('/images/icons_box.png');
	white-space: nowrap;
}

.galleryLink {
	width: 20px;
	height: 20px;
	padding: 0;
	display: block;
	text-indent: 100%;
	overflow: hidden;
	background: url('/images/icons_box.png') 0 -20px;
	white-space: nowrap;
}

.new_liveList footer {
	margin-top: 0 !important;
	border: 1px solid #d1d1d1;
	border-width: 0 1px;
	position: relative;
}

.new_liveList .showPast {
	position: absolute;
	top: 9px;
	left: 8px;
	cursor: pointer;
}

.new_liveList .showPast:after {
	position: absolute;
	top: 1px;
	right: -13px;
	content: url('/images/more.png');
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.new_liveList .showPast.enabled:after {
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}


/* ---------------------------------------- scores / calendar */
.scoresCalendar {
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
}

.scoresCalendar:last-of-type {
	border: 0;
}

.scoresCalendar tr:last-child td {
	padding-bottom: 16px;
}

.scoresCalendar:last-of-type tr:last-child td {
	padding-bottom: 4px;
}

.scoresCalendar .heading {
	font-weight: bold;
}

.scoresCalendar .important a {
	color: #d8272a;
}

.scoresCalendar time {
	display: block;
	text-align: center;
}

.scoresCalendar .heading a {
	margin-left: 5px;
	position: relative;
	top: -1px;
	font-size: 10px;
}

.scoresCalendar td:first-child {
	min-width: 300px;
	max-width: 326px;
}

.scoresCalendar td:nth-child(n+3) {
	width: 20px;
	padding: 0;
}

.scoresCalendar td:nth-child(2) {
	padding-right: 0;
	font-weight: bold;
}

.scoresCalendar td:last-child {
	padding-right: 8px;
}

.scoresCalendar .box {
	border-width: 1px;
}

.scoresCalendar .additional {
  color: #858585;
  font-size: 10px;
}

/* ---------------------------------------- special version of calendar/scores for Euro 2012 */
.euroSpecialCalendarScores:after {
	display: block;
	clear: both;
	content: '';
}

.euroSpecialCalendarScores table {
	width: 220px;
	margin: 8px 0 8px 8px;
	float: left;
}



.euroSpecialCalendarScores th {
	padding-bottom: 5px;
	font-weight: bold;
}

.euroSpecialCalendarScores td {
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}

.euroSpecialCalendarScores td:first-child {
	text-align: left;
	font-weight: normal;
}

.euroSpecialCalendarScores footer {
	margin-left: -16px !important;
}


/* ---------------------------------------- gallery stream */
.new_galleryStream .box {
	overflow: hidden;
}

.new_galleryStream .box h2 {
	margin: 2px 4px 8px;
	font: bold 14px/18px 'Helvetica', 'Arial', sans-serif;
}

.new_galleryStream .info {
	margin: 0 4px 24px;
	display: inline-block;
	font-size: 11px;
	color: #999;
}

.new_galleryStream li:last-child .info {
	margin-bottom: 0;
}

.new_galleryStream footer {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.new_galleryStream figure {
	overflow: hidden;
}

/* 130 x 130 no frame in the box */
.new_galleryStream.noFrame130 .box {
	border: 0;
}

.new_galleryStream figure {
	height: 130px;
}

.new_galleryStream.noFrame130 img {
	margin-left: -44px;
}

.new_galleryStream.noFrame130 footer {
	border: 1px solid #d1d1d1;
}

/* 100 x 100 framed */
.new_galleryStream.framed100 figure {
    height: 120px;
    border: 4px solid #fff;
    border-width: 0 4px;
    overflow: hidden;
}

.new_galleryStream.framed100 img {
    margin:auto;
    margin-top:4px;
    display: block;
}

/* 120 x 120 framed */
.new_galleryStream.framed120 figure {
	height: 120px;
	border: 4px solid #fff;
	border-width: 0 4px;
	overflow: hidden;
}

.new_galleryStream.framed120 footer li {
	border: 0;
}

.new_galleryStream.framed120 img {
	margin-top: 4px;
	margin-left: -41px;
	display: block;
}

/* 128x128 box border */
.new_galleryStream.framed128 .box {
	overflow: hidden;
}

.new_galleryStream.framed128 img {
	margin-left: -46px;
}

/* dark version */
.new_galleryStream.dark .box {
	background: #272c38;
}

.new_galleryStream.dark .box a {
	color: #fff;
}

.new_galleryStream.dark footer {
	border: 0;
	background: #5d5f65;
}

.new_galleryStream.framed120.dark .box {
	padding-top: 2px;
	border: 0;
}

.new_galleryStream.framed120.dark figure {
	border-color: #050b15;
}

.new_galleryStream.framed100.dark .box {
    padding-top: 2px;
    border: 0;
}

.new_galleryStream.framed100.dark figure {
    border-color: #272c38;
}


/* ---------------------------------------- recommended */
.recommended {
	text-align: center;
}

.recommended .counter {
	margin-bottom: 5px;
	font-size: 11px;
}

.recommended .counter em {
	font-weight: bold;
	font-style: normal;
}

.recommended .inlineLinks {
	margin-bottom: 24px;
}

.recommended .inlineLinks:last-child {
	margin: 0;
}

.recommended .inlineLinks li {
	padding-right: 15px;
	background: url('/images/separator.png') no-repeat right center;
	display: inline;
	font-size: 11px;
}

.recommended .inlineLinks .noStyle {
	padding-right: 0;
	background: none;
}

.recommended .textual {
	margin: 16px 0 0 12px;
	text-align: left;
}

.recommended .textual li {
	padding-left: 15px;
	background: url('/images/bullet-link-list.png') no-repeat left center;
	line-height: 18px;
}

/* ---------------------------------------- experts */
.experts .box ul:after {
	display: block;
	clear: both;
	content: '';
}

.experts .box .standard {
	width: 154px;
	margin-top: 1px;
	margin-left: 10px;
	float: left;
}

.experts .box .standard:first-child {
	margin-left: 0px;
}

.experts figure {
	margin-bottom: 5px;
	position: relative;
	border: 4px solid #fff;
}

.experts img {
	display: block;
}

.experts h2 {
	margin-bottom: 5px;
	font: bold 14px/16px 'Helvetia', 'Arial', sans-serif;
}

.experts footer {
	margin-left: -9px !important;
	margin-right: -9px !important;
	margin-bottom: -9px !important;
}

.experts p {
	font-size: 11px;
}

.experts p:after {
	margin-left: 5px;
	content: url('/images/more.png');
}

.euro2012 .experts .box {
	background-color: #85326d;
	border-color: #772b68;
}

.euro2012 .experts .box a {
	color: #ffea00;
}

.euro2012 .experts .box p a {
	color: #fff;
}

.euro2012 .experts footer {
	background-color: #ffd800 !important;
	border-color: #700650 !important;
}

.euro2012 .experts .box footer a {
	color: #00409c;
}

.euro2012 .experts p:after {
	content: url('/images/more-yellow.png');
}

/* ---------------------------------------- box-video */
.box-video h2 {
  margin-bottom: 5px;
  font: bold 14px/16px 'Helvetia', 'Arial', sans-serif;
}

.box-video img {
  display: block;
}

.box-video .first-video {	
	
	padding: 10px; 
	font-size: 16px; 
	line-height: 19px; 
	background-color: #ECECEC; 
	margin-bottom: 4px;		
	
}

.ms-2014 .box-video .first-video {
  background: #FEB300;	
}

.ms-2014 .box-video footer {
  background: #FEB300;
  border:none;
}


/* ---------------------------------------- cities */
.cities ul:after {
	display: block;
	clear: both;
	content: '';
}

.cities li {
	width: 154px;
	margin-right: 9px;
	float: left;
}

.cities li:last-child {
	margin-right: 0;
}

.cities li li {
	width: auto;
	float: none;
	clear: both;
}

.cities img {
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

.cities li li:last-child img {
	margin-bottom: 0;
}

.cities h2 {
	margin-bottom: 8px;
	font: bold 12px 'Verdana', 'Arial', sans-serif;
}

.cities h3 {
	margin-bottom: 5px;
	font: bold 14px 'Helvetica', 'Arial', sans-serif;
}

.cities .subtitle {
	font: normal 12px 'Verdana', 'Arial', sans-serif;
	color: #000;
}

/* ---------------------------------------- people faces (stars, photo with name on the bottom) */
.peopleFaces {
	overflow: hidden;
}

.peopleFaces:after {
	display: block;
	clear: both;
	content: '';
}

.peopleFaces .section {
	position: relative;
}

.peopleFaces .content {
	min-width: 5000px;
	overflow: auto;
}

.peopleFaces .content li {
	width: 100px;
	padding-right: 7px;
	float: left;
}

.peopleFaces li a > div {
	display: table;
}

.peopleFaces figure {
	width: 100px;
	height: 100px;
	display: table-cell;
	background: #f0f0f0;
	vertical-align: middle;
}

.peopleFaces figure img {
	margin: 0 auto;
	display: block;
}

.peopleFaces h2 {
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

.peopleFaces .bx-prev, .peopleFaces .bx-next {
	padding: 8px 2px 10px;
	background: #fff;
	position: absolute;
	border-radius: 4px;
	top: 35px;
	cursor: pointer;
	font-size: 30px;
	color: #797979;
}

.peopleFaces .bx-prev:hover, .peopleFaces .bx-next:hover {
	text-decoration: none;
}

.peopleFaces .bx-prev {
	left: -8px;
}

.peopleFaces .bx-next {
	right: 0px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- event page */
.new_tagPage.withLive {
	border: 0;
	background: #007520;
}

.new_tagPage h1 .team {
	width: 45%;
	margin: 12px;
	display: table;
	float: left;
	font: bold 24px 'Helvetica', 'Arial', sans-serif;
	background: #fff;
	min-height:80px;
}

.new_tagPage h1 .team:nth-child(3) {
	float: right;
}

.new_tagPage h1 .team a {
    display: table-cell;
    width: 60px;
    height:60px;
    vertical-align:middle;
}

.new_tagPage h1 .team a.team_name {
	width: 232px;
	padding: 10px 0;
	padding-right: 45px;
	vertical-align: middle;
}



.new_tagPage h1 .team:nth-child(3) a.team_name {
	text-align: right;
	padding-right: 0;
	padding-left: 45px;
}

.new_tagPage h1 .team img {
	width: 60px;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
}

.new_tagPage .state {
	text-align: center;
	position: relative;
	font: bold 24px 'Helvetica', 'Arial', sans-serif;
}

.new_tagPage .state.finalized {
	font-size: 22px;
}

.new_tagPage .state span {
	width: 120px;
	min-height: 58px;
	margin-left: -60px;
	padding: 5px 0;
	display: inline-block;
	background: #ca2323;
	position: absolute;
	top: 18px;
	left: 50%;
	color: #fff;
	vertical-align: middle;
}

.new_tagPage .state small {
	margin-top: 5px;
	display: block;
}

.new_tagPage .state.teaser span {
	background: #000;
}

.new_tagPage .state.archived span {
	background: #114e96;
}

.new_tagPage .state.archived small {
	font-size: 10px;
}

.new_tagPage .state a {
	color: #fff;
}

.new_tagPage .state small {
	font-size: 13px;
	font-weight: normal;
	color: #ffea00;
}

.new_tagPage .info, .new_tagPage .info .rating {
	padding: 0 0 12px;
	text-align: center;
	color: #fff;
}

.new_tagPage .info li {
	margin-left: 15px;
	display: inline-block;
}

.new_tagPage .info li:first-child li {
	margin-left: 0;
}

.new_tagPage .info .addComment {
	color: #ffea00;
}

.new_tagPage .comments {
	background-image: url('/images/icon-dark-comments.png');
	background-position: left 2px;
}

.new_tagPage .info .fb-like {
	float:left;
	margin-right:10px;
}


.new_tagPage .rating .likes {
	background-image: url('/images/icon-dark-likes.png');
}



/* the info boks with teams lineups */
.new_tagPageInfo {
	padding: 10px;
	margin-top: -1px;
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.new_tagPageInfo a {
	color: #000;
}

.new_tagPageInfo .team {
	width: 301px;
	float: left;
	font: normal 11px/16px 'Verdana', 'Arial', sans-serif;
}

.new_tagPageInfo .team:first-of-type {
	margin-right: 12px;
}

.new_tagPageInfo .goals {
	margin: 0 0 8px;
	padding-left: 20px;
	background: url('/images/live_goal.16.png') no-repeat left top;
}

.new_tagPageInfo .redCards {
	margin: 0 0 8px;
	padding-left: 20px;
	background: url('/images/live_redCard.16.png') no-repeat left top;
}

.new_tagPageInfo .yellowCards {
	margin: 0 0 8px;
	padding-left: 20px;
	background: url('/images/live_yellowCard.16.png') no-repeat left top;
}

.new_tagPageInfo h6 {
	display: inline;
	font-weight: bold;
}

.new_tagPageInfo .lineup {
	display: inline;
}

.new_tagPageInfo li {
	display: inline;
}

.new_tagPageInfo li:after {
	content: ', ';
}

.new_tagPageInfo li:last-child:after {
	display: none;
}



/* football live */
.live_football table {
	width: 100%;
}

.live_football thead {
	display: none;
	font: normal 13px/18px 'Verdana', 'Arial', sans-serif;
}

.live_football td {
	padding: 10px 10px 10px 16px;
	border-bottom: 1px solid #d1d1d1;
	vertical-align: middle;
}

.live_football .goal td {
	background: #c91414;
	color: #fff;
}

.live_football .goal a {
	color: #f2ea00;
}

.live_football tr:last-child td {
	border: 0;
}

.live_football .icon {
	width: 30px;
}

.live_football .time {
	width: 50px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.live_football small {
	position: relative;
	top: -2px;
	font-size: 11px;
}

.live_football figure {
	line-height: 22px;
	white-space: nowrap;
}

.live_football figure img {
	margin-left: 2px;
}

.live_footbal_team .info {
	display: block;
}

.live_football_team {
	vertical-align: middle;
	line-height: 16px;
}

.live_football_team td:last-child {
	padding: 0;
}

.live_football_team img {
	position: relative;
	top: 4px;
}

.live_football .inner {
	width: 100%;
	display: table;
}

.live_football .inner figure {
	display: table-cell;
	float: none;
	text-align: right;
}

.live_football .inner div {
	display: table-cell;
	vertical-align: middle;
}

/* ---------------------------------------------------------------------------------------------------------------------------------- tv guide */
.tvGuide {
	overflow: hidden;
}

.tvGuide .article-title {
	margin-right: 100px;
}

.tvGuide .fb-recommend {
	position: absolute;
	right: 0;
	top: 0;
}

.tvGuideHorizontal .fb-recommend {
	top: -5px;
}

/* top carousel */
.tvGuide .calendarCarousel {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	padding: 0 6px;
}

.tvGuide .calendarCarousel .prev {
	left: -8px;
}

.tvGuide .calendarCarousel .next {
	right: -8px;
}

.tvGuideBoxHorizontal {
	position: relative;
}

.tvGuideBoxContainer {
	margin-left: 68px;
	overflow: hidden;
	position: relative;
}

.tvGuideBoxPositioning {
	position: relative;
}

/* stations list */
.tvGuide .stations {
	display: table;
	position: absolute;
	left: 0;
	top: 73px;
}

.tvGuide .stations div {
	display: table-row;
}

.tvGuide .stations li {
	width: 45px;
	height: 72px;
	display: table-cell;
	vertical-align: middle;
}

/* NOW line */
.tvGuideBoxContainer .now {
	width: 45px;
	margin-left: 19px;
	display: none;
	position: absolute;
	top: -20px;
	left: 50%;
	text-align: center;
}

.tvGuideBoxContainer .now.steady {
	display: block;
	left: 0;
}

.tvGuideBoxContainer .now .caption {
	width: 100%;
	padding: 1px 0;
	border-radius: 2px;
	background: #c91414;
	font-size: 11px;
	color: #fff;
}

.tvGuideBoxContainer .now .line {
	min-height: 48px;
	border-left: 1px solid #c91414;
	position: relative;
	left: 50%;
	z-index: 10;
}

/* hours and navigation */
.tvGuideBoxContainer button {
	width: 41px;
	position: absolute;
	top: 40px;
	z-index: 11;
	cursor: pointer;
	font-size: 18px;
	line-height: 24px;
	background: #fff;
}

.tvGuideBoxContainer .prev {
	left: 0;
}

.tvGuideBoxContainer .next {
	right: 0;
}

.tvGuide .hours {
	width: 5882px;
	margin: 40px 0 10px 41px;
	position: relative;
	border: 1px solid #d1d1d1;
	border-width: 1px 1px 1px 0;
	font-weight: bold;
}

.tvGuide .hours:after {
	display: block;
	clear: both;
	content: '';
}

.tvGuide .hours li {
	width: 120px;
	padding: 4px 6px;
	float: left;
	border-left: 1px solid #d1d1d1;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* guide */
.tvGuideBoxLine {
	width: 5922px;
	height: 70px;
	margin-top: -1px;
	position: relative;
	border: 1px solid #d1d1d1;
	background: #f7f7f7;
	font-size: 11px;
}

.tvGuideBoxLine .broadcast {
	min-width: 120px;
	height: 100%;
	margin-left: 40px;
	position: absolute;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-left: 1px solid #d1d1d1;
}

.tvGuideBoxLine .broadcast:hover, .tvGuideBoxLine .broadcast.hover {
	z-index: 10;
	background: #f7f7f7;
}

.tvGuideBoxLine .broadcast .timeline {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: #fff;
}

.tvGuideBoxLine .broadcast .timeline.onAir {
	background: #f5f3da;
}

.tvGuideBoxLine .broadcast .content {
	min-width: 120px;
	height: 100%;
	padding: 4px 4px;
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	border-right: 1px solid #d1d1d1;
}

.tvGuideBoxLine .tags {
	font-size: 10px;
}

.tvGuideBoxLine .broadcast .tags ul, .tvGuideBoxLine .broadcast .tags li {
	display: inline;
}

.tvGuideBoxLine .broadcast .tags li:before {
	content: '– ';
}

.tvGuideBoxLine .broadcast .tags li:first-child:before {
	display: none;
}

.tvGuideBoxLine h5 {
	max-height: 30px;
	margin: 0 0 5px;
	overflow: hidden;
	font-weight: bold;
}

.tvGuideBoxLine h5 small {
	font-weight: normal;
	color: #007520;
}

.tvGuideBoxLine .live, .tvGuideInfo .live {
	padding: 1px 3px;
	border-radius: 2px;
	background: #007520;
	text-transform: uppercase;
	color: #fff;
}

/* single guide */
.tvGuideSingle {
	position: relative;
}

.tvGuide .article-header {
	position: relative;
}

.tvGuideSingle .tagline {
	margin: -15px 0 18px;
}

.tvGuideSingle .article-title {
	line-height: 60px;
}

.tvGuideSingle .tagImage {
	margin: 0 5px 0 0;
	float: left;
}

.tvGuideGroup h3 {
	margin: 1em 0;
	font: 700 14px "Helvetica", "Arial", sans-serif;
}

/* guide info (used in popups too) */
.tvGuideInfo {
	width: 100%;
	display: table;
	border: 1px solid #d1d1d1;
	border-width: 1px 1px 0;
}

.tvGuideInfo:last-child {
	border-bottom-width: 1px;
}

.tvGuideInfo.past {
	background: #5d5f65;
}

.tvGuideInfo.present {
	background: #c91414;
}

.tvGuideInfo.future {
	background: #272c38;
}

.tvGuideInfo.showPast {
	background: #d1d1d1;
	cursor: pointer;
	line-height: 30px;
	text-align: center;
	color: #fff;
}

.tvGuideInfo.showPast span:before, .tvGuideInfo.showPast span:after {
	margin: 0 5px;
	content: url('/images/box-slide-less.png');
}

.tvGuideInfo .times {
	width: 100px;
	padding: 8px 0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.tvGuideInfo .times .time {
	margin: 0 0 8px;
	display: block;
}

.tvGuideInfo.past .times a {
	color: #ffd800;
}

.tvGuideInfo.present .times a {
	color: #ffea00;
}

.tvGuideInfo.future .times a {
	color: #ffd800;
}

.tvGuideInfo .content {
	padding: 8px;
	display: table-cell;
	border-left: 1px solid #d1d1d1;
	background: #fff;
}

.tvGuideInfo:hover .content a {
	color: #ffd800;
}

.tvGuideInfo:hover .content {
	background: #14171f;
	color: #fff;
}

.tvGuideInfo h2 {
	font: 700 14px "Helvetica", "Arial", sans-serif;
}

.tvGuideInfo .tags {
	margin: 10px 0 0;
	font-size: 11px;
}

.tvGuideInfo .tags ul, .tvGuideInfo .tags li {
	display: inline;
}

.tvGuideInfo .tags li:before {
	content: '– ';
}

.tvGuideInfo .tags li:first-child:before {
	content: '';
}

.tvGuideInfo .additional, .tvGuideInfo .lesser {
	margin: 0 -8px;
	padding: 8px;
	display: none;
	font-size: 11px;
}

.tvGuideInfo .additional:last-child, .tvGuideInfo .lesser:last-child {
	margin-bottom: -8px;
}

.tvGuideInfo .lesser {
	background: #5d5f65;
}

.tvGuideInfo .additional li, .tvGuideInfo .lesser li {
	margin: 2px 0;
}

.tvGuideInfo .additional li:before, .tvGuideInfo .lesser li:before {
	content: '– '
}

.tvGuideInfo .additional a, .tvGuideInfo .lesser a {
	color: #fff !important;
}

/* guide info for single guide */
.tvGuideSingle .hidden {
	display: none;
}

/* popup for horizontal guide */
.tvGuidePopup {
	width: 400px;
	display: none;
	position: absolute;
	z-index: 1000;
	border: 0;
}

.tvGuidePopup .content {
	border: 0;
	background: #14171F;
	color: #fff;
}

.tvGuidePopup .tags a {
	color: #ffd800;
}

.tvGuidePopup .additional, .tvGuidePopup .lesser {
	display: block;
}

/* small box version */
.small .tvGuideInfo {
	border-left: 0;
	border-right: 0;
	font-size: 11px;
}

.small .tvGuideInfo:hover .content {
	background: #fff;
}

.small .tvGuideInfo:hover .content a {
	color: #003588;
}

.small .tvGuideInfo:first-child {
	border: 0;
}

.small .tvGuideInfo .times {
	width: 50px;
}

.small .tvGuideInfo .time {
	margin-bottom: 0.3em;
}

.small .tvGuideInfo .times .hidden {
	display: none;
}

.small .tvGuideInfo:hover .times .hidden {
	display: inline;
}

.small .tvGuideInfo .content {
	border: 0;
}

.small .tvGuideInfo .content h2 {
	font-size: 11px;
	font-weight: normal;
	font-family: 'Verdana', sans-serif;
}

.small .tvGuideInfo .content .live {
	font-size: 9px;
	float: right;
}

.small.tvGuide footer.boxes {
	margin: 0 !important;
}

.tvGuide .playingNow {
	margin-top: -1px;
	padding: 8px;
	min-height: 60px;
	border: 1px solid #d1d1d1;
	background: #f4f7fa;
	font-weight: bold;
	font-size: 11px;
}

.tvGuide .playingNow figure {
	width: 60px;
	height: 60px;
	margin: 0 0 0 5px;
	float: right;
	border: 1px solid #d1d1d1;
	background: #fff;
	line-height: 70px;
}

.tvGuide .playingNow p {
	margin-bottom: 1em;
}

.tvGuide .playingNow p:last-child {
	margin: 0;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- scores ladder */
.scoresLadder {
	margin: -1px;
	padding: 0 !important;
	overflow: hidden;
	background: #85326d;
	font-weight: bold;
}

.scoresLadder.large {
	margin: 0;
	background: #fff;
}

.scoresLadder.large a, .scoresLadder.large {
	color: #fff;
}

.scoresLadder:after {
	display: block;
	clear: both;
	content: '';
}

.scoresLadder .ladderContent {
	width: 684px;
	position: relative;
}

.scoresLadder.large .ladderContent {
	margin-left: 7px;
}

.scoresLadder .semiArrows {
	width: 49px;
	height: 141px;
	position: absolute;
	top: 38px;
	left: 128px;
	cursor: pointer;
	background: url('/images/euro2012_semiArrows.png');
}

.scoresLadder.large .semiArrows {
	background: url('/images/euro2012_semiArrows_d.png');
}

.scoresLadder .semiArrows.second {
	top: 242px;
}

.scoresLadder .finalArrows {
	width: 49px;
	height: 294px;
	position: absolute;
	left: 288px;
	top: 73px;
	cursor: pointer;
	background: url('/images/euro2012_finalArrows.png');
}

.scoresLadder.large .finalArrows {
	background: url('/images/euro2012_finalArrows_d.png');
}

.scoresLadder .finalArrows.second {
	top: 277px;
}

.scoresLadder .endArrows {
	width: 48px;
	height: 612px;
	position: absolute;
	left: 448px;
	top: 118px;
	cursor: pointer;
	background: url('/images/euro2012_finalArrows1.png');
}

.scoresLadder .endArrows2 {
  width: 48px;
  height: 422px;
  position: absolute;
  left: 608px;
  top: 220px;
  cursor: pointer;
  background: url('/images/ms2014_endArrows.png');
}

.scoresLadder.large .endArrows2 {
  background: url('/images/ms2014_endArrows_d.png');
}

.scoresLadder.large .endArrows {
	background-image: url('/images/euro2012_finalArrows1_d.png');
}

.scoresLadder .column {
	width: 148px;
	margin: 0 0 0 12px;
	float: left;
}

.scoresLadder .column.quarter {
	margin-top: 20px;
}

.scoresLadder .column.semi {
	margin-top: 80px;
}

.scoresLadder .semi .B,.scoresLadder .semi .C, .scoresLadder .semi .D {
	margin-top: 130px;
}

.scoresLadder .column.final {
	margin-top: 180px;
}

.scoresLadder .final .B {
  margin-top: 338px;
}

.scoresLadder .column.final2 {
  margin-top: 392px;
}

.scoresLadder .final2 .B {
  margin-top: 60px;
}

.scoresLadder .group {
	width: 120px;
	padding: 10px 0;
}

.scoresLadder .quarter .group {
	padding-top: 25px;
}

.scoresLadder .group ul {
	padding: 5px;
	background: #ffd800;
}

.scoresLadder.large .group ul {
	background: #85326d;
}

.ms-2014 .scoresLadder.large .group ul {
  background: #3D7D26;
}

.sms-2014 .scoresLadder.large .group ul {
  background: #96151a;
}

.scoresLadder .quarter .C, .scoresLadder .quarter .E, .scoresLadder .quarter .G {
	margin-top: 26px
}

.scoresLadder h3 {
	margin: 0 0 2px;
	font-size: 11px;
	color: #fff;
}

.scoresLadder.large h3 {
	color: #000;
}

.scoresLadder .score {
	width: auto;
	float: right;
}

.scoresLadder .dropping a, .scoresLadder .dropping{
	color:gray;
}


.scoresLadder .groupArrows {
  width: 51px;
  height: 129px;
  position: absolute;
  top: 67px;
  left: 126px;
  background: url('/images/sms2014_groupArrows.png');
}

.scoresLadder.large .groupArrows {
  background: url('/images/sms2014_groupArrows_d.png');
}


.scoresLadder .group2Arrows {
  width: 50px;
  height: 304px;
  position: absolute;
  top: 72px;
  left: 288px;
  background: url('/images/sms2014_group2Arrows.png');
}

.scoresLadder.large .group2Arrows {
  background: url('/images/sms2014_group2Arrows_d.png');
}

.sms-2014 .group.E {
  margin-top:10px;
}

.sms-2014 .group.F {
	padding-top:106px;
}


.sms-2014 .group.H {
  padding-top:180px;
}

.scoresLadder .column.smsfinal {
  margin-top: 160px;
}

.sms-2014 .smsfinal .group.B {
  padding-top: 60px;
}

.sms-2014 .smsfinal .group.C {
  padding-top: 60px;
}

.scoresLadder .column.smsfinal2 {
  margin-top: 225px;
}

.sms-2014 .smsfinal2 .group.B {
  padding-top: 60px;
}

.scoresLadder .smsFinalArrows {
  width: 50px;
  height: 274px;
  position: absolute;
  left: 447px;
  top: 117px;
  background: url('/images/sms2014_finalArrows.png');
}

.scoresLadder.large .smsFinalArrows {
  background: url('/images/sms2014_finalArrows_d.png');
}


.scoresLadder .smsFinal2Arrows {
  width: 50px;
  height: 129px;
  position: absolute;
  left: 608px;
  top: 205px;
  background: url('/images/sms2014_final2Arrows.png');
}

.scoresLadder.large .smsFinal2Arrows {
  background: url('/images/sms2014_final2Arrows_d.png');
}

/* ---------------------------------------------------------------------------------------------------------------------------------- event page */

div.flowplayer img, a.iframe_link img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
cursor:pointer;
}

div.flowplayer img:hover, a.iframe_link img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;	
}

/* ---------------------------------------------------------------------------------------------------------------------------------- event page */
.euro2012 .euro2012nav:after {
	display: block;
	clear: both;
	content: '';
}

.euro2012 .euro2012nav {
	margin: 0 -1px;
	border: 1px solid #d1d1d1;
	border-top: 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	background: #fff;
	font-weight: bold;
}

.euro2012 .euro2012nav li {
	width: 244px;
	padding: 8px 0;
	float: left;
	border-left: 1px solid #d1d1d1;
	text-align: center;
}

.euro2012 .euro2012nav li:first-child {
	border: 0;
}

.euro2012 .euro2012nav li li {
	width: 56px;
	margin: 5px 0 0 4px;
	padding: 0;
	float: left;
	display: inline;
	border: 0;
	font-size: 10px;
}

.euro2012nav img {
	display: block;
}

.nasi {
	color: #c91414;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- live news */
.liveNews {
	padding: 14px;
	font-size: 14px;
	line-height: 18px;
}

.liveFbLike {
	margin-top: -53px;
	float: right;
	height:65px;
}

.liveNews .article-title, .liveNews .article-source {
	width: 480px;
}

.liveNews .add-comment-link label {
	cursor: pointer;
}

.liveNews .comments .rating {
	font-size: 10px;
}

.liveNews article {
	margin: 14px 0 0 0;
	padding: 14px 0 0 0;
	border-top: 1px solid #d1d1d1;
}

.liveNews article:after {
	display: block;
	clear: both;
	content: '';
}

.liveNews article ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.liveNews article .permalink {
	margin-bottom: 8px;
	display: block;
	font-weight: bold;
	color: #000;
}

.liveNews .tagImage {
	margin: 2px 0 2px 10px;
	float: right;
	text-align: right;
}

.liveNews .breaking .tagImage {
	margin: 10px 10px 10px 5px;
	text-align: center;
}

.liveNews .bigger .tagImage {
	display: table;
	text-align: center;
}

.liveNews .bigger .tagImage span {
	width: 100px;
	height: 100px;
	margin-left: 5px;
	display: block;
	display: table-cell;
	vertical-align: middle;
	background: #f0f0f0;
	border-left: 5px solid #fff;
}

.bigger .tagImage img {
	margin-bottom: -4px;
}

.liveNews .breaking.bigger .tagImage span {
	border-color: #d8272a;
}

.liveNews article > .likes-and-comments {
	clear: both;
	font-size: 13px;
}

.liveNews article > .likes-and-comments .comments {
	background-position: 0 3px;
}

.liveNews article > .likes-and-comments .add-comment-link label {
	color: #00409c;
}

.liveNews article > p {
	margin-bottom: 16px;
}

.liveNews .breaking > p {
	margin-bottom: 0;
}

.liveNews .bigger > p {
	font-size: 18px;
	line-height: 22px;
}

.liveNews .breaking > p {
	padding: 10px;
	background: #d8272a;
	color: #fff;
}

.liveNews .breaking > p:after {
	display: block;
	clear: both;
	content: '';
}

.liveNews .breaking > p a {
	color: #ffea00;
}

.liveNews .important .permalink {
	color: #ce352f;
}

.liveNews .article-image {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	float: none;
}

.liveNews .breaking .article-image {
	margin: 0 auto;
	border: 10px solid #d8272a;
	border-width: 0 10px 10px;
}

.liveNews .breaking figcaption {
	background: #222;
	color: #fff;
}

.liveNews .breaking figcaption {
	border-top: 1px solid #fff;
}

.liveNews blockquote {
	margin-bottom: 16px;
	padding: 14px 14px 14px 55px;
	background: #ededed url('/images/article-quote.png') no-repeat 14px 14px;
	clear: both;
	font-size: 18px;
	font-family: 'Georgia', 'Times', serif;
	line-height: 22px;
}

.liveNews .breaking blockquote {
	margin-bottom: 0;
	background-color: #d8272a;
	color: #fff;
}

.liveNews .breaking blockquote {
	font-size: 24px;
	line-height: 28px;
}

.liveNews .newsStream, .box-article .newsStream {
	position: relative;
	padding-top: 14px;
	padding-left: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #D1D1D1;
	clear: both;
	background: #ededed;
}

.liveNews .newsStream h1, .box-article .newsStream h1 {
	margin-bottom: 8px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.newsStream p a {
	color: #000;
}

.liveNews .newsStream .more, .box-article .newsStream .more {
	font-weight: normal;
	color: #003588;
}

.liveNews .newsStream .info, .box-article .newsStream .info {
	font-size: 12px;
}

.liveNews .newsStream time, .box-article .newsStream time {
	font-weight: normal;
}

.liveNews .newsStream .comments {
	background-position: 0 3px;
}

.liveNews .article-gallery {
	margin-bottom: 8px;
	border: 0;
}

.liveNews .article-gallery:after {
	display: block;
	clear: both;
	content: '';
}

.liveNews .article-gallery h1, .gallery-alternative h1 {
	margin-bottom: 8px;
	padding-left: 24px;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Helvetica', 'Arial', sans-serif;
	background: url('/images/icon-gallery-blue.png') no-repeat left center;
}

.liveNews .article-gallery .likes-and-comments {
	padding-top: 45px;
}

.liveNews .article-gallery .gallery-more {
	padding-top: 0;
}

.liveNews .article-gallery.alternative li {
	float: right;
}

.liveNews .article-gallery.alternative li:first-child {
	float: left;
}

.gallery-alternative {
	margin-bottom: 8px;
}

.box-article .gallery-alternative {
	margin-top: 16px;
}

.gallery-alternative:after {
	display: block;
	clear: both;
	content: '';
}

.gallery-alternative figure {
	width: 288px;
	overflow: hidden;
	float: left;
}

.gallery-alternative figure div {
	height: 185px;
	overflow: hidden;
}

.gallery-alternative figcaption {
	margin-top: 5px;
}

.gallery-alternative ul {
	width: 318px;
	margin: 0;
	float: right;
}

.gallery-alternative li {
	padding: 0 !important;
	margin: 0 0 6px 6px;
	float: left;
}

.gallery-alternative img {
	display: block;
}

.liveNews iframe, .liveNews object {
	margin-bottom: 8px;
	clear: both;
}

.liveNews .pages {
	margin: 14px -14px -14px -14px;
}

.liveNews .breaking .likes-and-comments {
	margin-top: 14px;
}

/* ---------------------------------------- banner links */
.banner-links a.red, .banner-links a.mark 
{
    color:#CE352F;	
}

.banner-links a.red-bold, .banner-links a.supermark
{
    color:#CE352F;  
    font-weight:bold;
}

.banner-links a.bold
{  
    font-weight:bold;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- full page table calendar with marked dates */
.gridCalendar table {
	width: 100%;
}

.gridCalendar th {
	padding: 4px 0;
	text-align: center;
}

.gridCalendar .break {
	border-left: 1px solid #d1d1d1;
}

.gridCalendar td {
	width: 28px;
	height: 27px;
	border: 1px solid #d1d1d1;
	vertical-align: middle;
	text-align: center;
}

.gridCalendar .category {
	padding: 0 4px;
	font-size: 10px;
	text-align: left;
}

.gridCalendar .marked {
	background: #dadada;
}

.gridCalendar .important {
	background: #c91414;
}

.gridCalendar a {
	height: 27px;
	display: block;
	position: relative;
	line-height: 27px;
	text-decoration: none;
	color: #000;
}

.gridCalendar .important a {
	color: #fff;
}

.gridCalendar .info {
	width: 150px;
	padding: 0 2px;
	display: none;
	position: absolute;
	top: -23px;
	left: -61px;
	z-index: 100;
	border-radius: 2px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	background: #a30058;
	text-align: center;
	color: #fff;
}

.gridCalendar .info:before {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 70px;
	border-width: 5px;
	border-style: solid;
	border-color: #a30058 transparent transparent transparent;
	content: '';
}

.gridCalendar a:hover .info {
	display: block;
}

/* ------------------- private discussions ------------------------------- */

#du_list {	
    margin:10px;		
}

#du_list div {  
    margin:5px;   
    background:#EEE;
    padding:4px;     
}

#du_list div a.remove {
    padding: 0 2px 3px;
    float:right;
    border-radius: 2px;
    background: #999;
    background-clip: border-box;
    line-height: 12px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    z-index:5;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- small highlighted box for special notifications */
.pageHighlight {
	padding: 8px;
	background: #c91414;
	border-radius: 2px;
	font: bold 18px/22px 'Helvetica', 'Arial', sans-serif;
}

.pageHighlight a {
	color: #fff;
}

.pageHighlight a:hover {
	text-decoration: none;
}

.pageHighlight a strong {
	color: #ffea00;
}

.pageHighlight a span {
	text-decoration: underline;
}


/* ---------------------------------------------------------------------------------------------------------------------------------- additional styling for screening */
.screening > .site {
	padding: 0 8px;
	background-color: #f5f5f5;
}

.screening > .billboard {
	background:none;
	margin-top:0;
	padding-top:12px;
}

.screening .main-header {
	width: 996px;
	margin: 0 auto;
}

.screening .main-header .site {
	background: none;
}

.screening .main-header .logo a {
	left: auto;
}

.screening .main-nav {
	left: auto;
}

/* Facebook fix */

.fb_iframe_widget iframe {
    left: 0;	
	z-index: 11;
}

/* Make the page size better and reacting to user resolution
====================================================================== */
@media screen and (max-width: 1168px) {
	html {
		overflow-x: scroll;		
	}
	.site, .screening .main-header {
		margin-left: 10px;
	}

	.screening .main-header .site {
		margin-left: 0;
		padding-left: 8px;
	}
}

@media screen and (max-width: 1328px) {


  .site, .screening .main-header  {
    
    margin-right: 170px;
  }
  
  .screening .main-header .site {
    margin-right: 170px;
    padding-left: 8px;
  }
}

/* Fruwający Skyscraper */

.fixed {
    position: fixed;
    top: 8px;
}


.notice {
    background-color: #ffd800;
    padding: 0.5em;
    text-align: center;
}

.notice a {
    color: #c91414;
}


div.vid div div object.arbo {
    width:604px;		
}




.fortuna-stats {
  margin: 8px -14px 14px;
  text-align: center;
  background-color: #f0f0f0;
  padding: 16px;
}

.fortuna-stats .fortuna-chart {
  margin-top: 4px;
  height: 30px;
  overflow: hidden;
}

.fortuna-stats .fortuna-chart-item {
  float: left; 
  height: 30px;
}

.fortuna-stats .fortuna-chart-item.fortuna-green {
  background-color: #72bc6f;
}

.fortuna-stats .fortuna-chart-item.fortuna-grey {
  background-color: #ccc;
}

.fortuna-stats .fortuna-chart-item.fortuna-red {
  background-color: #ce352f;
}

.fortuna-stats .fortuna-chart-numbers {
  position: relative;
  top: -30px;
  height: 30px;
  overflow: hidden;
  font-size: 11px;
  clear: left;
  color: #222;
}

.fortuna-stats .fortuna-chart-number {
  float: left; 
  height: 20px;
  margin-top: 5px; 
  white-space: nowrap;
}

.fortuna-stats .fortuna-chart-number.fortuna-green, .fortuna-stats .fortuna-chart-number.fortuna-red {
  color: #fff;
}

.fortuna-stats .fortuna-chart-number.fortuna-grey {
  color: #222;
}

.fortuna-stats .fortuna-chart-texts {
  height: 16px;
  overflow: hidden;
  font-size: 10px;
}

.fortuna-stats .fortuna-chart-text {
  float: left;
   height: 16px;
   white-space: nowrap;
   color: #222;
}




.liveNews.trueLive > article:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.liveNews.trueLive .info {
  font-weight: bold;
}


.new_tagPage.withLive.liveBasket {
  background: url('/images/basketball-background.jpg');
  background-size: cover;
}

.new_tagPageInfo.liveBasket a, .new_tagPageInfo.liveBasket a:visited {
  color: #003588;
}

.new_tagPageInfo.liveBasket a:hover {
	color: #2064b7;
	text-decoration: underline;
}

.new_tagPageInfo.liveBasket h6 {
  clear: both;
  margin-top: 16px;
  display: block;
}

.new_tagPageInfo.liveBasket h6 span {
  font-weight: normal;
}

.new_tagPageInfo.liveBasket h6:first-child {
  margin-top: 0px;
}

.new_tagPage.withLive.liveBasket .quarters {
  clear: both;
  padding: 0 16px;
}

.new_tagPage.withLive.liveBasket .quarters div {
  float: left;
  width: 19%;
  margin: 0 3% 16px;
  background-color: white;
  padding: 8px 0;
  text-align: center;
  min-height: 14px;
  font-size: 14px;
  font-weight: bold;
}

.new_tagPage.withLive.liveBasket .quarters.q5 div {
  width: 14%;
}

.new_tagPageInfo.liveBasket .team table td, .new_tagPageInfo.liveBasket .team table th {
  font-size: 14px;
  line-height: 22px;
  padding-right: 20px;
}

.new_tagPageInfo.liveBasket .team table th {
  font-weight: bold;
}

.new_tagPageInfo.liveBasket .team table td.points {
  text-align: right;
}

.important .generic_time {
    color: #ce352f;
}

.breaking.important .generic_time {
    color: #FFEA00;
}


.eventpoll {
	background-color: #EEE;
}

.eventpoll .two_players {
	width:580px;
	margin:auto;
	font-size:14px;
}

.eventpoll .players {
	text-align:center;
	margin-top:10px;
}

.eventpoll .team {
  width:270px;
  margin:10px;
  float:left;
  text-align:center;
}

.eventpoll .team select{
  width:260px;
}

.eventpoll .team .name{
  font-weight:bold;
}

.eventpoll .line {
  clear:both;
  height:2px;
  background:white;
}

.eventpoll h1 {
	text-align:center;
	margin-top:10px;
	font-weight:bold;	
}

.eventpoll .raty, .eventpoll .raty_readonly {
	vertical-align:middle;
}

.eventpoll .result {
  width:280px;
  float:left;
  font-size:14px;	
  margin-top:5px;
}

.eventpoll .result_label {
  text-align:center;
  font-size:0.8em;
  color:#888;
}

.eventpoll td.number {
  text-align:right;
}

.eventpoll .vertical_line {
  background:white;
  float:left;
  width:2px;
  height:140px;
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;  	
}

.contentpoll, .eventpoll {
  width: 100%;
  margin: 16px -14px -14px;
  padding: 14px;
  border-top: 1px solid #D1D1D1;
  font-size: 16px;
  line-height: 22px;
}

.contentpoll h2, .eventpoll h2 {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 0 10px;
}

.contentpoll .answers {
  margin: 14px 0 0;
  padding: 0;
  overflow: hidden
}

.contentpoll .answers.numbers {
  margin-top: 1px;
}

.contentpoll .answers:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
	overflow: hidden;
}

.contentpoll .split-2 {
  float: left;
  width: 48%;
  margin: 0 1%;
  font-size: 16px;
  line-height: 22px;
}

.contentpoll .split-4 {
  float: left;
  width: 48%;
  margin: 0 1%;
  font-size: 14px;
  line-height: 20px;
}

.contentpoll .split-3 {
  float: left;
  width: 31%;
  margin: 0 1%;
  font-size: 14px;
  line-height: 20px;
}

.contentpoll div.answer {
  width: 100%;
  white-space: normal;
  border: 0;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 105%;
  margin-bottom: -100%;
  padding-top: 14px;
}

form.contentpoll div.answer {
  cursor: pointer;
  background-color: #FFD800;
}

form.contentpoll div.answer:hover {
  background-color: #E6C700;
}

div.contentpoll div.answer {
  background-color: #eee;
}

.contentpoll ul {
  margin: 0;
}

.contentpoll .answer p {
  margin: 0;
  padding: 0 10px;
}

.contentpoll .answer.yes, .contentpoll .answer.no {
  font-size: 24px;
  color: white;
}

.contentpoll .answer.yes {
  background-color: #009935;
}

.contentpoll .answer.yes:hover {
  background-color: #00852a;
}

.contentpoll .answer.no {
  background-color: #d52a18;
}

.contentpoll .answer.no:hover {
  background-color: #c41d03;
}

.contentpoll .answers.numbers .answer {
  font-size: 24px;
  font-weight: bold;
}

.contentpoll .info {
  margin: 9px 0 -9px;
  font-size: 12px;
  text-align: center;
  color: #888;
}


.twitter-share-button {
  width: 90px !important;
}

.twitter-button-container {
  float: left;
  width: 90px;
  overflow: hidden;
}

.gplus-container {
  float: left;
}

.twitter-button-container iframe {
  width: 80px !important;
}

.quiz-container h2 {
  font-size: 18px;
  font-weight: bold;
  margin-top: 16px;
}

.quiz-container h2.level {
  text-align: center;
  margin-bottom: 16px;
}

.quiz-container div.level {
  white-space: normal;
  border: 0;
  text-align: left;
  vertical-align: middle;
  padding: 16px 14px 12px 66px;
  position: relative;
  cursor: pointer;
  margin: 8px 0;
  font-size: 18px;
  background-color: #eeeeee;
  height: 22px;
}

.quiz-container div.level:hover {
  background-color: #dddddd;
}

.quiz-container div.level:after {
  content: "";
  clear: both;
}

.quiz-container div.level .easy, .quiz-container div.level .mid, .quiz-container div.level .hard {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
}

.quiz-container div.level .easy {
  background-color: #009935;
}

.quiz-container div.level:hover .easy {
  background-color: #00852a;
}

.quiz-container div.level .hard {
  background-color: #d52a18;
}

.quiz-container div.level:hover .hard {
  background-color: #c41d03;
}

.quiz-container div.level .mid {
  background-color: #FFD800;
}

.quiz-container div.level:hover .mid {
  background-color: #E6C700;
}


.quiz-container .quiz-answer {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #D1D1D1;  
  position: relative;
}

.quiz-container .quiz-answer:last-child {
  border-bottom: 1px solid #D1D1D1;  
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.quiz-container .quiz-answer .richtext {
  clear: left;
  margin-top: 16px;
}

.quiz-container .quiz-answer input[type=radio] {
  position: absolute;
  top: 20px;
  left: 8px;
}

.quiz-container .quiz-answer label {
  display: block;
  padding-left: 30px;
  font-size: 18px;
  line-height: 22px;
}

.quiz-container.results .quiz-answer {
  margin: 0;
  border: 0;
  padding: 0;
}

.quiz-container.results .correct {
  color: #009935;
  font-weight: bold;
}

.quiz-container.results .wrong {
  color: #d52a18;
  font-weight: bold;
}

.quiz-container.results li.wrong {
  text-decoration: line-through;
}

.quiz-container.results h3 {
  border-top: 1px solid #D1D1D1;  
  font-size: 18px;
  line-height: 22px;
  margin: 16px 0;
  padding-top: 16px;
}

.quiz-container.results .newsStream {
  margin-top: 8px;
}

.quiz-container.results ul.poll {
  list-style-type: none;
}

.quiz-container.results ul.poll li {
  background: transparent !important;
  position: relative;
  padding-left: 50px;
}

.quiz-container.results ul.poll li span {
  position: absolute;
  left: 0;
  width: 40px;
  text-align: right;
}

.articleEmbeded .twitter-follow-button {
  margin-top: 4px;
}

.articleEmbeded hr {
  border: 0;
  margin: 8px -10px;
  border-top: 1px solid #D1D1D1;
}

.newsStream.socialProfiles {
  background-color: #fff !important;
}

.newsStream.socialProfiles h3 {
  background: #2f8806;
  background-image: url("/images/box-heading-green-bg.png");
  color: #fff;
  margin: -15px -11px 8px;
  padding: 2px 0;
  text-align: center;
  border-bottom: 0;
  font: bold 14px/24px "Helvetica Neue", "Arial", sans-serif;
}



.soczi-2014 .box-london2012 {
  background: #0072bb;
  border-color: #0072bb;
}

.soczi-2014 .main-header .main-nav a, .main-header .main-nav .magenta a {
	background-image: url('/images/soczi2014_main-nav-background.png');
}

.soczi-2014 .box-heading {
	background: #0072bb url('/images/soczi2014_box-heading-bg.png');
	border-bottom-color: #0072bb;
}

.soczi-2014 .box-heading-tabs li.selected a, .london2012 .box-heading-tabs li.active a {
	background: #0072bb url('/images/soczi2014_box-heading-bg.png');
}

.soczi-2014 .tabbed .tabs.main li.active {
	background-image: url('/images/soczi2014_box-heading-bg.png');
	border-color: #0072bb;
}

.soczi-2014 .tabbed .tabs.main li.active span {
	border-color: #0072bb;
}

.soczi-2014 .box-heading-tabs li.selected a span, .london2012 .box-heading-tabs li.active a span {
	background: url('/images/soczi2014_box-heading-tab.png') no-repeat 100% 0;
}

.soczi-2014 .tabbed .tabs.main li.active span {
	border-color: #0072bb;
	background-image: url('/images/soczi2014_box-heading-tab.png');
}

.soczi-2014 .new_mainNews.newest {
	background: #0072bb;
	border-color: #0072bb;
}

.soczi-2014 .new_mainNews.newest figure {
  border-color: #0072bb;
}

.soczi-2014 .new_mainNewsSupporting.newest {
	background: #0072bb;
}

.soczi-2014 .new_mainNewsSupporting.newest .box {
  background: #004e82;
  border-color: #004e82;
}

.soczi-2014 .nav-specific .fullScreenDropdown ul {
  background: #004e82;
  border-color: #004e82;
}

.soczi-2014 .main-header .main-nav li ul {
  background: #004e82;
  border-color: #004e82;
}

.soczi-2014 .nav-specific .fullScreenDropdown ul a:hover {
	background: none;
	color: #80b0e2;
}


.ms-2014 .nav-specific .fullScreenDropdown ul {
  background: #AB702E;
  border-color: #F9B001;
}

.ms-2014 .nav-specific .fullScreenDropdown ul a:hover {
  background: none;
  color: #F9B001;
}

.sms-2014 .nav-specific .fullScreenDropdown ul {
  background: #96151a;
  border-color: #F9B001;
}

.sms-2014 .nav-specific .fullScreenDropdown ul a {
  color: #fce682;
}

.sms-2014 .nav-specific .fullScreenDropdown ul a:hover {
  color:#fff;
}

ul.polecamy li {
  border-top: 1px solid #efefef;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 12px 14px 14px 40px;
  position: relative;
}

ul.polecamy li:first-child {
  border-top: 0;
}

ul.polecamy li:before {
  position: absolute;
  top: 14px;
  left: 14px;
  font-family: FontAwesome;
  color: #bbbbbb;
  content: "\f006";
}

ul.sf33 li {
  border-top: 1px solid #efefef;
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

ul.sf33 li:first-child {
  border-top: 0;
}

ul.sf33 li a {
  display: block;
  padding: 14px;
}

ul.sf33 li a:hover {
  text-decoration: none;
}

ul.sf33 li.cover {
  background-color: #ececec;
}

ul.sf33 li.cover a.cover {
  padding: 0;
}

ul.sf33 li.cover a.cover img {
  width: 100%;
  height: auto;
}

footer.sf33 {
  margin-top: 0 !important;
}

.box.quizbox {
  background-color: #ffb400;
  border-color: #ffb400;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.box.quizbox h1 {
  font-size: 18px;
  color: #222;
  margin: 14px 10px;
  text-transform: uppercase;
  font-weight: bold;
}

.box.quizbox h1 a {
  color: #222;
}

.box.quizbox ul {
  margin: 10px;
}

.box.quizbox ul li {
  margin-bottom: 2px;
}

.box.quizbox .content a {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  background-color: #fff;
  display: block;
  color: #000;
  padding: 8px;
}

.box.quizbox .content a:hover {
  background-color: #444;
  color: #fff;
  text-decoration: none;
}

.box.quizbox .content a span {
  display: block;
  float: right;
  border-left: 2px solid #ffb400;
  padding: 8px;
  margin-top: -8px;
  margin-right: -8px;
  width: 140px;
  font-weight: normal;
  text-align: center;
}

.box.quizbox .content a span:after {
  display: block;
  float: right;
  margin: -8px -8px -8px 8px;
  padding: 8px 12px;
  font-weight: normal;
  font-family: FontAwesome;
  background-color: #000;
  color: #fff;
  content: "\f054";
}

.box.quizbox a.today {
  margin: 10px 10px 0;
}

.box.quizbox a.today span {
  float: left;
  margin-left: -8px;
  margin-right: 8px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  width: auto;
}

.box.quizbox a.more {
  display: block;
  text-align: right;
  margin: 8px;
  color: #fff;
  background: none;
  padding-right: 0;
}

.box.quizbox a.more:hover {
  color: #000;
}
.box.quizbox a.more:after {
  font-family: FontAwesome;
  content: "\f0a9";
  margin-left: 8px;
  font-size: 0.8em;
}

.box .patronat {
  text-align: center;
  padding: 7px;
  border-bottom: 1px solid #efefef;
}

.box .patronat:last-child {
  border-bottom: 0;
}

.box.statsbox {
  display: table;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight:bold;
}

.box.statsbox .competition {
  display: table-cell;
  padding: 10px;
  border-right: 1px solid #efefef;
}

.box.statsbox .competition:last-child {
  border-right: 0;
}

.box.statsbox .competition i.fa {
  color: #bbbbbb;
}

ul.sf33.wideo li a {
  color: #000;
  display: block;
  padding: 8px;
}

ul.sf33.wideo li a:hover {
  color: #003588;
}

ul.sf33.wideo li:first-child a {
  display: block;
  padding-bottom: 4px;
}

ul.sf33.wideo li.cover a.cover + a {
  padding-top: 4px !important;
  padding-bottom: 12px !important;
}

ul.sf33.wideo li.cover a.cover:hover + a {
  color: #003588;
}

ul.sf33.wideo li.small img {
  width: 150px;
  height: auto;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

ul.sf33.wideo li.small:after {
  content: "";
  display: block;
  clear: both;
}

ul.sf33.wideo li a span {
  font-size: 0.9em;
  font-weight: normal;
  color: #999999;
}

ul.sf33.wideo li.small a span {
  margin-top: 4px;
  display: block;
}

ul.sf33.wideo li.cover a span {
  margin-left: 10px;
  white-space: nowrap;
}


/* test komentarzy */

.rank-test .avatar.fresh {
	color:#6383b6;	
}

.rank-test .avatar.gold {
  color:#216E26;
  font-weight:bold;  
}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
.dk_container {
  background-color: #f5f5f5;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 18px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .dk_container:focus {
    outline: 0; }
  .dk_container[disabled] {
    opacity:.4; }
  .dk_container a {
    cursor: pointer;
    text-decoration: none; }
  .dk_container[disabled] a {
    cursor: not-allowed; }

.dk_toggle {
  border: 1px solid #ccc;
  color: #333;
  padding: 7px 45px 7px 10px;
  text-shadow: #fff 1px 1px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  position: relative; }
  .dk_toggle:hover, .dk_toggle:focus {
    border-color: #8c8c8c; }
  .dk_toggle:after {
    position: absolute;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4B4B4B; }

.dk_focus .dk_toggle {
  border-color: #40b5e2;
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2; }

.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  z-index: 10; }
  .dk_open .dk_toggle {
    background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0; }

.dk_open_top .dk_toggle {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0; }

.dk_options {
  background: #fefefe;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }
  .dk_options a {
    background-color: #fff;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding: 8px 10px; }
  .dk_options a:hover, .dk_options:focus,
  .dk_options .dk_option_current a {
    background-color: #0084c7;
    border-bottom-color: #004c72;
    color: #fff;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0; }
  .dk_options li:last-child a {
    border-bottom: none; }
  .dk_options .disabled {
    cursor: default; }
    .dk_options .disabled a,
    .dk_options .dk_optgroup.disabled > span {
      color: #aaa; }
    .dk_options .disabled:hover a,
    .dk_options .disabled:focus a {
      cursor: default;
      background-color: #fff;
      border-bottom-color: #999;
      text-shadow: none; }
  .dk_options .dk_optgroup {
    padding-left: 5px;
    background: #ddd;
  }
    .dk_options .dk_optgroup > span {
      display: block;
      padding: 5px 10px 5px 5px;
      font-style: italic;
      color: #444;
      background: #ddd;
      border-bottom: ;
    }
    .dk_options .dk_optgroup.disabled,
    .dk_options .dk_optgroup.disabled > span {
      background: #eee;
    }

.dk_options_inner {
  max-height: 250px;
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  text-shadow: #fff 0 1px 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }

.dk_container {
  display: none;
  float: left; }
  .dk_container a {
    outline: 0; }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    display: block; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%; }
  .dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; }

.dk_container select {
  position: absolute;
  visibility: hidden; }

.dk_mobile {
  position: relative; }
  .dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }

/* Here we reflect some of the styles from .dk_container to achieve the same visual also when without javascript */
.dk_wrap {
  position: relative;
  display: inline-block;
  min-width: 173px;
  float: left;
  margin-right: 10px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s; }
  .dk_wrap:after {
    position: absolute;
    display: block;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4B4B4B;
    pointer-events:none; }
  .dk_wrap select {
    position: relative;
    display: block;
    width: 110%;
    min-height: 32px;
    padding: 6px 49px 6px 6px;
    border: 0;
    font-family: 'Helvetica', Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color: #333;
    text-indent: 0.01px;
    text-overflow: ''; 
    text-shadow: #fff 1px 1px 0;
    background: transparent;
    background: rgba(255,255,255,0);
    cursor: pointer;
    border-radius: 0;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .dk_wrap select:focus {
      text-shadow: none; }
    .dk_wrap select::-ms-expand {
      display: none;
    }

  /* Firefox only */
  @-moz-document url-prefix() { 
    .dk_wrap select { padding: 7px 49px 5px 6px; }
  }

  /* IE 10 + IE 11 only */
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .dk_wrap select { padding: 6px 47px 6px 8px; }
  }

  /* Opera 12 only */
  _:-o-prefocus, body:last-child .dk_wrap select { padding: 7px 45px 5px 10px; }
  
  
  

/* ---------------------------------------- nowy header */

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-regular-webfont.woff2") format("woff2"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-regular-webfont.woff") format("woff"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-regular-webfont.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-bold-webfont.woff2") format("woff2"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-bold-webfont.woff") format("woff"), url("http://y.wpimg.pl/i/ivar/layout/201201/roboto-bold-webfont.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-regular-webfont.woff2") format("woff2"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-regular-webfont.woff") format("woff"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-regular-webfont.ttf") format("truetype");
}

@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 700;
    src: url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-bold-webfont.woff2") format("woff2"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-bold-webfont.woff") format("woff"), url("http://y.wpimg.pl/i/ivar/layout/201201/robotocondensed-bold-webfont.ttf") format("truetype");
}

.mainheader {
    position: relative;
    font-family: "Roboto Condensed", sans-serif;
    background-color: #176C00;
    z-index: 200;
    height: 58px;
    margin-bottom: 16px;
}

.mainheader + *:not([class]) {
	min-height: 200px !important;
	align-items: flex-end !important;
	display: flex !important;
}

.mainheader .layout {
    width: 980px;
    margin: 0 auto;
    height: 58px;
    position: relative;
}

.mainheader--fixed {
    margin-bottom: 124px;
}

.mainheader__title {
    position: absolute;
    top: 5px;
    left: 3px;
    overflow: hidden;
}

.logowp {
    overflow: hidden;
    text-indent: -9000px;
    font: 0/0 a;
    width: 77px;
    height: 46px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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);
    background-size: contain;
    float: left;
}

.logosf {
    overflow: hidden;
    text-indent: -9000px;
    font: 0/0 a;
    margin-left: 10px;
    width: 228px;
    height: 47px;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAAAvCAYAAACrB/XjAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDM0MyQTIyQjhCRkYxMUU1OTIwQ0ZFM0ZCNjlEMTk1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDM0MyQTIyQzhCRkYxMUU1OTIwQ0ZFM0ZCNjlEMTk1MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMzQzJBMjI5OEJGRjExRTU5MjBDRkUzRkI2OUQxOTUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMzQzJBMjJBOEJGRjExRTU5MjBDRkUzRkI2OUQxOTUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/Jdv5QAAFQpJREFUeF7tnXuQF1V2x6fcv/JPKpuqVEhVKpVKqhIfSDbrxo08FgaEcVjA4T08BuWNCLuaUdF1N4AiWV1Q1md4ywCiiDzUmeEHDMpLXi6v8sljBVcZ16xg7UaMJuzN+d7bp/v0/Z3uX/8G11mG36n6Fszte++v+97z6XPu7f7NlM2YMaOkkkoqUmphSZeOus7/x1ZVtwWXlw17qbysprFn2ajGXqSKspusbrC6ubHSajS0sXdhBfUh7gP9oV/0j8+BRjZeXzaioYc6JlmkFpZ06Uhz5q9bfZ75TgyYEJYQiO+XjYmpj6LoOOpz2zhEDqCaAKCRJG1MskgtLOnSkebIX7cQdUbW93SwhMBEkIy16hvTOCH/GOozTCFEeQBZeC4jtaPoczVFn14jGrrXDGsorx3W0G1udUPXuqH138sNre9yZEh9l+bB9Z2+HFTfaf+g+o6dMW7qYJZ06Uhz5NZQv1XftQ7OUUPCMi7Xz2p87saConqXkdpRu6tJFdRPDfVXS5pL/dcRQDkC6AgB1EwAnafoYwgeQ/AYgofU3QxvKDcEj6mu72oIHkPgkDobgscQPJ8NrO/4N+pglnTpSHPi1lD5givKbqqvDIFxoISwXDY+V9VuQq7qalLFhFz/GlItaS6pjpSj8iOkZqp3nuobp36G+jHUH6mPIXgMRSBSb0PwGIKHVGEo+uTBQ5EnBZ6OtepglnTpSHPiYtRt/uWZ5bW9jNSO1IFUQaqpeva6WnL0ueT0daQcQUAw9G+emOt/nmScBphJilAe1elvqB2BUxUAdKMCUMvgGezgGa4OZkmXjshhi1YIA0UJqHzBlaxvkNp1X3hlB/q3glRDqiXNpXp1pBy1O0Jqpn7Ok4xU+cIrzNjGPuT0Vdbx46AMtLoF2jQoX8Fxpwgk9IP+wgjkR58UeIbr8PwPgfOn6mCWdOmIHLaQvkGykYEcvoKcv4ZkYSBA6ki5HguvOkJqJp3vsbC9iXRVKKpnRe0MtXeaf3kMHGjgc52twzMsEpTJmwaHulVIlueDFAHEEYijzxgCKCs81Q0hOBswbupgltS2RQ4awkCyaRKpljSXVEfKkY6QPiKdh4Ozs8PxAYADor25ftHVVj0XdUgU12GY0gDCsQkbq0JgIkiGBBoaaor4vxPXERAFAEURqDA88Q2DvM2CGoyhOrAltU2RYwKSw4CBHbWQGBofGIai1+J/sqpY/K1EcR1uowIk4Bm8uqsHjINkyqZqM3Uza5iQK8PxCKY4QPHoo8Mj1zwOnJ5+yvbF0Pquf4axVAe4pLYncsirSF+wc2YRnFkDRsJyw5J/NpVLvm0ql16TLDqOej5EeQAF8PRYdBVFikEeLMPMD6yGpygCKYLIARSPPho88Q2D/JTNglPP45k3wCW1TZFDzpJQFFI8yriUjJ1ewtJ76XfM95f+i+nzNOtaIVeG46gnIeK+OIWT0QefX/18uQDGgfHDzSM8jcwr47oRQFEEktEnHx5/ty1K2cQu22gez7wBLqltipzxSQlGmhgaP8ogYjAwESzXmr7Lvmv6LftXc+Oy6/KEchxnkNCOAeIIJKMPw9NjUXszJVctoBhpbrOqMbcrQjmOS5gkQAXhCXbb5HpnVJiy2ajzJUWdP+fxLDPGaPo70vVC15C0eiW1siQcaSIgMoHD6ZkPjY0yAhjAYOGo62iqSP2Xd7IasLxzKC6b0zSTTjUyCRBHnzx46DxGvNAzAEZCMsr825ab8oRyCREDlB99AnjEmsfttmkpW7TLRuDk5HjKSQAs80lnSEm2mTSNJNuV1IqSk5kmgiIGzsBl3cz2o03msy8+o26yGUcYG10CWBwkXczAFd8zg1Z0tRq8slv4f5TP3Xpf0IMztOcIpMHDaVuvxR0sABKW2lA3C7kyHyIXgfTIE0WdARR1AI+XsuVHnXFyPHkCEFHSgPEtNnkXiSaQAH2bAl9OZpp8cABNscZRBhEGwAAKQAINWVluhj7TPU8of+SV+4MenKE9+nEpnFv/aPAgZRu1ttLC8PTBx03TiXpSg5nz2k/MHVtG54khsvBsYXgQfTR49JRNizq01vm/kY09/0KOJ0/ACXtFkeFnRBfW6yRpscm7SCSvQTt+UUpOZpp8cH7zu4+peXEWRZkuYWQBHNWrrjfDVvW0Gi7EZfO2PRD04Azt0Q/6Y3hk5HEbBi5lq1jyLQvDa6deDVobs+zQE+bOprFCY6xUgBR4tJTNjzpye5rStS3+eGLwkaJJw505b4ICYb2DdO6bouxikTTt+EUpf0KT5IMj7flfrLB3d95Bg/PajQByZji1jTQBNBxlJDAjnu1FqjAjn7vB1DxXGQo/o/zRbbODT3KG9uhHg4c3DGTUGb2ujzl59njQ2pi6Q0+Zu5rGeYog0uGRaRuvd+JRR1vrBM91JvnjicEHDNLyJqcFkhsLkFYnSUgbZdtiIJXt5IaGf3OQbbJI9gtpdVpDsbHyJ1cqDZxZG+8JNwR4MwC7Xm4j4FqbVvnQTHt5kgXise3/QfqpeXzHg+bHjVPNTavpTv18H/svNIqE49LQPgYP9Y/PsRsG9LlRyuaizg1Lv20+/TxaSSwncKY1jfckAYrDw2kbbxi4qIOULYo6cq0TPRS16dp5Aucv/fHE4PtO1dIdNEwe0rokW01Kcjp8JiJZkiHNSoqEAEtryxsZ+DfL+s1f+wwmFXM90pLGEJ/B54J/4VFaPUia7A//x2cnGc55sD/RhcCR0YZ30BAFsJB3a5ou1tnv33RX0Eq3z788Z/ad3GX+feMPzejn+5H6mid2PhgcdYYoxfCgX/T/s6YZwVFnO45tNQ/kfmTeaX4zU1p58uwJM3//nOAnZwwPbxjEU7Zq0/zbD4Kaxqx7e2UQdfLStVf9sYR4MuQaBxOa5OBJgkNkNR8A/JzFsWEARLYFNP76iw0OlOb4vklw4rfIdOPrkWMI6LgvFsZUM+2GADikcTnqZrVpcqILgaNFG07RsBGANQ2c/ede2pVkAGjOK9PN2DVV5smdPwtKnSF9Y3jQ74yNteac2N1796O37HmsObAyKClsAOfupgmxyIS1kIMnStkQdXitI+3hPTPCdC32NkFj5RQ5jiyeEM3xs65l4CTScOZoiz4h3B19MBDl0Bb/+sdQn9uiH3/jQjqaf96ACGVwfKgl4LT0euRncV9SEkZZF//368pzwDWhzM8MMC74HAAJ4f/+9YbpWxo4D+QAjntmI9c2foqGNc3szXebve/tNPVvrKVI8pB5aucc89SuOWb5/gVm+/EtFhi2E/911ExYO9Ael4b1D9ZF6O++3J3m3JcRNL86c8qMeKbSnkcx4JwicO5pmmgOnd4flBiz9USDF3Witc7iA/OCWgT5/55L2l07T+naX0lgWHKy4By+wUE0J5CSd3w4lQYbyiQAnKJIZ8JxBsqXTE3YkSD52Th/2UbKv9trdVgtvR6ME5t2LuzUGFP5M/rx68q+GCw5PyFs/oRSmRzT+VxeCBx+pQZpGraH7domiDa8rkGUwIIf6xakYIgm418YYCaupQX2uiHmFtLC3Y8EvTq7q36Cmf/aw8FPztAe/UxaW20++e/fBKUOmppVfWLb0zgvpJHSVhxeYO7dekuoH0FNkyw4De++ENRyUSha78TTtc3HXwpqGfPmrw+JdU4MnJ1ybKV4oliYMP9uCoMzJaVv0pIcH5JpBk88Ow9MS1lY/t2Wy6UlnR9UDDjSirkezdmlGDQ+Jh3crysh4RuXBDpMBf0JpTJAzXaCy9PAKWRHf/22jQ6IEogWWPyPWUNrgRf6h9BMXj/U3LqBFt0bhgetnAGkBa/FYUL7KetHmA/Pvh+UGBt1pjfebtNDuUnAW9PSVlpwJgtF8MzbHX9LQYITpWsjzHtnjgU1jMkd3xDsruVtENwmx1aKJ0oKA69FHxhPIqsYh9TqSktzfEga15WW1j7reWatB/l15c8cVaTYOBpJ0PzNBHlD4TGXFl6rNqm2RmBcdiHgHCNw3LZzRSzaIA1jaADM1A208H5xZNDK2aI9P8+LQmiPdI8N0MzceIdNC91bBdHWNO+uSQM4P956a6gIHhd14uucJ/PSNYCD9Ixt3t6ZeeCM29j39wTOX8txleKJ0oTJkXc5NpmGXIijoUxa6AwJksZ1paW1z3qeWetBft2kqAjJxT6DINcx/rnLqM/HWmQ80RcGzjthmoYt5jUHl5s3Th8ypz+NdqWSbNGeR83CPdF6AobdNmmrXl9qNwmirel0cBbum2eB+UkCOIXWOY/tizY4AFD0PCcGzm4Jii85WUnCRPvpG6dVF+JoKJPmO48vaZozpbXPep5Z60FaXWnyfGRdTrNkmR/JpXG62BJ7nSc6DRxs+8Y3BtyzG7mbhjcBbHr16a+CVtlsMYGDqCMNaZ60ea/Osp+Dz+NnOnFw2gc1nT3UND014vjrHB+c+PrmcBI4tRIUX3Ky0oTJk4thLJpR/odyNE3SuK60tPZZzzNrPUirK1OscB1CkmmZPE823iyBks5BGqI++iykCTzRLQWHNwYAzstvRA4Jwy4a0jCAAUCW7H3MLN33eHDUWRI4e09GqRo2CMavGZQZnPs33m2m1g8LgImvcQDOI7vjz4T8Nc5bHx8Jjhiz6fiL4qsGITi/pzXO30pQfPGkZJFMLWAou1BHkyYdSpM0ristrX3W88xaD9Lqyt0/OC7XTdoIYJObCXKcZbm08Fq1SdXUUnBkxPnwbBRtGt9abyauGxyub7C2ue2lUeb2l28OajhLAmfq+hpa20TrjA/Ovm/GrK7KDM6Ny6+zwPjQ4FkO3iSIrXMOPmHB4V21s+LYwgOPeG8P2F21fdoYSvGkZJHmKH5ZMbtQKJNrqD+GXTW5IwUr9noAC5tcC3IkwoxxmSyXW9KyD47ssi4shFKbVE3FgRM9w2FwsMaRhmcz2FHDFjR203hjAPBIS1rjYK00e8s9MXiwe+fASV/jABxcw9T64TY9Y2gkOAdP7wtqG/tWNUebB3fdE5Q649duvOc4sYfHmjD4cABMhL+zIwWH0p6l+A5ZzHMPlMs7MY5rjpr02ZC0NHAgaRqkfN4S5qTr8VNXvh4NJohvcbIMktfFnyN3NJOiFvqz16tNKkTHcI7X8M/FgoPdLX74ia8GAJwzn0XPXBrfXK/uqiHCSJvdNE3dVcPuHHbpnv3F00Gps13HX1XBwas3bPhKBK6hakXHGDCztt8RvrdW/+6aoLYxH/3uwxCcF995Lig15pdnjllwXJrmwAneHPh7OZaaMMDyDgfD5PryjSfUBweGSZU5OJwjio3OGBD86xvqc1v047eVawdphcCRTgrjc4RD4hrxOagnnR+mXY80HE+6Hr4psTFgLP8Yrk1er7xWbawAuTw3vhaGOrxzFgKHH4DK123kO2p4jrPnvR1BC2fbjm22DzfxnAZw7DjRFHtz4Oy5TyxU2nMc+fbAqteXBEecrT24Ku85Dt7glvZ28xtmNZVtOvqS3QBAauZe/nQves7cfltQ09muU6+YLcdfjm1DY30jNwaCd9UOSECS5E9eFpN3fB8cebdOMv9u7ztqmsFJZFtphcBBRPUh9I3r4nOymn892o2GzT9HDQY2mb6xihkrWEZwsr05gCf9MrUqZAAGESnpzQFEMfSL/je/XR8cdbZsz/zYmwMD67qb9z85GRzVzX3dIHo7+uDpvcER3fLXNxaceyUgSeLJw51Kph6a4TggkxPpg4O+kpwOUMk7qN+PfyeXBmfU2korBA4EeJIcW94QIDhp2o0A16mlt0i5tM/wx46Fz/GBxlgnpc48xmk3ARzDeH7l76pNXjfMPryUkcU3PON5eNtMuwYq9K4a+uWvFyBNk/b07v+058Xfy+Gve2uGiPPU/odiXymYvu0HppnStCRL+D7OP0hAkuRPCiYdDuhLy/MhHJPG5X4/Se01wWFkW63OV6FiPkPWTXJoX3BwbpPl+ovtH9Lm65vaRPvgsOQv5wA4frrmvx3NbxDA+X/adK990RNvP+NlT7wNjXfXWHglB28YYBcN6xpsCDho4m9H221o+hz/dRte3+D8+Heuse5cP8luEkBj6DMYGIZGbj8/vm+2WXLgUbPz1FYaHme/PHM0jDZiG/qwNnaatMkoRpgoaVqdkv6A0iZVEzlbIjj+tz/Tvo/jw4O0C2sWgIHdMkDC4u/j4Djq+dCgP/4+jnzVhl/wlNHGB8fXlMbqODDK7xw4+/knNGTONoXvp8V206ZrY6dJnYwiVAKnlaVNqiZyLhUcCI5Z7DdAHTy97FqFAeJvfQIU/j8Dg3qoL6HhFI2f3SRGGzo/7bylBjzTyQLjokz+b7nZJN4WgN31yrgAGvG2QK7fldrYaVInowiVwGllaZOqiZwrGRwl6si1DqdsPjxYozBAiCQMEcvBUhECg/p50AQpmtyCLjbaQKgzuXGIiDIOmkf3PWDe+vgwDVVk9m3oIEUTa5s3tXFLkjoZRagETitLm1RN5FyJ4EAy6sgdNg0epFdYm/gAQfwbbiAuk8C4NU3233KTJdqwBqzqHAKDNY1mp3/7gZai4d20mdq4JUmdjCJUAqeVpU2qJnKsdHC8qMMpW7Q9HcBDaZVb82T/vWpcB/XRDu3RD0OT9nvVskQbVrcFl5tbGgepX42G7Ti5RaRoAhr3OwY6aOOWJLWwpLYncqxUcCA4Ke7yGjwcebAWwUI+ij6Ff5MnjqMeRxm3EVD4N3kWAw0LUcf9+qdqAqXJvv2MjYD7dtYG6ZkGTd93tTFLk1pYUtsTOVVBcCCGB6mSBo/bMIiiD0BABAEUEUjx3x1tIwwkoozdCFCgCVO0FkADlVOUmtg4wL5Kg+c00ZvP0ZrGgwbf9JyljVma1MKS2p7IqTL/mQ+53pHw2A2DJV/PXyvQziurBqzqFAITRZlEaPBroHprY5YmtbCktidyqKL+sBTDw2kbbxiE0ScACOuTCCIHUiRXhuOox8BwlIHcRoBIzy4QGghRZ3xjlRdlePcsD5pToxsr/0QbszSphSW1TZFT4U8Z4m97ZvpThvE1z9f3F9m+Cg14tlMIDEcZ769Of0HQNBE0mV6x8aUWlnTpiJwsVeTM4Z9kJwcvI0cntS8jx7ciCKwIikRxHW6D9ugH/aFf9I/P0T6/pSpfeEXZ2Ia+ZQSMFUWZMooypD5lBE3Z6I29y25urFTHpLBmlP0/k7XMZzOxN30AAAAASUVORK5CYII=");
    background-size: contain;
    float: left;
}

.mainheader a {
    color: #fff;
}

.mainheader a:hover {
    color: #fff;
    text-decoration: underline;
}

.mainheader__socials {
    position: absolute;
    width: 140px;
    height: 22px;
    left: 310px;
    top: 18px;
}

.mainheader__menu {
    position: absolute;
    right: 8px;
    top: 19px;
    font-size: 14px;
}

.mainheader__button {
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    padding: 0;
    color: #fff;
    font-size: 14px;
}

.mainheader__button + .mainheader__button {
    margin-left: 16px;
}

.mainheader__button:before {
    content: '';
    margin-right: 8px;
}

a.mainheader__button:hover,
button.mainheader__button:hover {
    text-decoration: underline;
}

.mainheader__button--search {
    height: 26px;
}

.mainheader__button--search:before {
    background-image: url('../images/sprites-sd419374bd0.png');
    color: transparent;
    overflow: hidden;
    background-position: -17px -74px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mainheader__button--getapp:before {
    background-image: url('../images/sprites-sd419374bd0.png');
    color: transparent;
    overflow: hidden;
    background-position: -37px -74px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mainheader__button--login:before {
    background-image: url('../images/sprites-sd419374bd0.png');
    color: transparent;
    overflow: hidden;
    background-position: -77px -74px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mainheader__button--loginfb:before {
    background-image: url('../images/sprites-sd419374bd0.png');
    color: transparent;
    overflow: hidden;
    background-position: -97px -74px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mainheader__button--fans:before {
    background-image: url('../images/sprites-s7e896f6ec2.png');
    color: transparent;
    overflow: hidden;
    background-position: -46px 0;
    height: 18px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.mainheader__button--cockpit:before {
    background-image: url('../images/sprites-s7e896f6ec2.png');
    color: transparent;
    overflow: hidden;
    background-position: -96px -48px;
    height: 18px;
    width: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.search {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.search__form {
    display: none;
}

.search__query {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    background: none;
    border: none 0;
    box-shadow: none;
    outline: none 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    padding-right: 30px;
    height: 23px;
    width: 115px;
}

.search__query::-webkit-input-placeholder { /* WebKit browsers */
    color: rgba(255, 255, 255, 0.5);
}

.search__query:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.search__query::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.search__query:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: rgba(255, 255, 255, 0.5);
}

.search__submit {
    position: absolute;
    top: 1px;
    right: 0;
    padding: 0;
}

.search__submit:before {
    content: '';
    background-image: url('../images/sprites-sd419374bd0.png');
    color: transparent;
    overflow: hidden;
    background-position: -17px -74px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.livesearch {
    position: absolute;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    top: 35px;
    width: 100%;
    z-index: 301;
}

.livesearch:before {
    content: '';
    width: 12px;
    height: 12px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    position: absolute;
    top: -5px;
    left: 7px;
}

.livesearch li {
    position: relative;
}

.livesearch li a {
    display: block;
    padding: 8px 8px 6px 55px;
}

.livesearch li a:hover,
.livesearch li a.active {
    background-color: #f2f2f2;
}

.livesearch li a .livesearch__name {
    display: block;
    font-size: 15px;
    line-height: 1.4;
    color: #666;
}

.livesearch li a .livesearch__name b {
    color: #000;
}

.livesearch li a .livesearch__tag {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    color: #999;
}

.livesearch li a .livesearch__tag b {
    color: #000;
}

.livesearch li a .livesearch__image {
    float: left;
    margin-left: -43px;
    margin-top: 3px;
    width: 33px;
    height: 33px;
}

.livesearch li + li {
    border-top: 1px solid #e2e2e2;
}

.usermenu {
    margin-top: 1px;
    margin-left: 6px;
}

.usermenu .usermenu__label {
    position: relative;
    top: -4px;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}

.usermenu.on .usermenu__menu {
    display: block;
}

.usermenu.on .usermenu__toggler {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}

.brick__header .usermenu {
    position: absolute;
    top: 19px;
    right: 12px;
}

.usermenu__avatar {
    width: 31px;
    height: 31px;
    margin-top: -7px;
    border-radius: 50%;
    float: left;
}

.go:after {
    content: '';
    left: 2px;
    bottom: 1px;
    width: 7px;
    height: 7px;
    display: inline-block;
    border-color: #fff;
    border-style: solid solid none none;
    border-width: 1px 1px 0 0;
    position: relative;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.usermenu__toggler {
    text-align: center;
    margin-left: 6px;
    float: right;
    width: 11px;
    cursor: pointer;
}

.usermenu__toggler:after {
    left: 0;
    bottom: 3px;
    width: 6px;
    height: 6px;
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.brick__header .usermenu__toggler:after {
    bottom: 0;
    width: 9px;
    height: 9px;
}

.brick__header .usermenu__toggler {
    width: 20px;
    height: 20px;
}

.usermenu__menu {
    z-index: 300;
    display: none;
    padding: 6px 20px;
    position: absolute;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background-color: #fff;
    right: -8px;
    top: 30px;
}

.usermenu__menu li {
    white-space: nowrap;
}

.usermenu__menu a,
.usermenu__menu span {
    display: block;
    color: #666;
    font-size: 16px;
    line-height: 34px;
    cursor: pointer;
}

.usermenu__menu a:hover,
.usermenu__menu span:hover {
    color: #000;
    text-decoration: underline;
}

.usermenu__menu:before {
    content: '';
    width: 12px;
    height: 12px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    position: absolute;
    top: -5px;
    right: 7px;
}

.brick__header .usermenu__menu {
    right: -3px;
}
 
 
 
.site:not(.billboard) {
	background-color: #f5f5f5;
} 

/* 0. Fix na reklame orlenu */
div[id^="e3_"] ~ .site, div[id^="e3_"] ~ .main-header .site, div[id^="e3_"] ~ .screening .main-header {  
  margin-right: auto;
  margin-left: auto
}

.last .spaced .fb-like-box {
	margin-top: 16px;
}




body.tables header.mainheader {
	display: block; }
body.tables header.mainheader ~ .mainheader {
	display: none; }
body.tables .fatfooter {
	display: none; }
body.tables .account {
	display: none; }

@media (max-width: 770px) {
	body.noscroll,
	html.noscroll {
		position: fixed;
		overflow: hidden;
		max-width: 100%; }

	body.tables {
		padding-top: 50px; }
	body.tables header.mainheader {
		display: none; }
	body.tables header.mainheader ~ .mainheader {
		display: block; }
	body.tables header.mainheader + *:not([class]) {
		display: none !important; }
	body.tables .fatfooter {
		display: block; }
	body.tables .site-footer {
		display: none; }
	body.tables .main-header {
		display: none; }
	body.tables .main-header + .site {
		display: none; }
	body.tables .site {
		margin-left: 0;
		margin-right: 0;
		width: 100%; }
	body.tables .ad-pulled {
		display: none; }
	body.tables .columns-outer-double .last {
		display: none; }
	body.tables .site-footer {
		display: none; }
	body.tables .first, body.tables .last {
		width: 100%;
		padding-left: 0;
		padding-right: 0; }
	body.tables .switcher {
		display: table;
		padding: 0;
		font-size: 12px;
		margin-right: 0; }
	body.tables .switcher li {
		display: table-cell;
		width: auto;
		border-left: 0;
		border-right: 0;
		margin-left: 0;
		padding: 0; }
	body.tables .switcher li a {
		line-height: 1.44;
		padding: 10px; }
	body.tables .switcher li + li {
		border-left: 1px solid #d1d1d1; }
	body.tables .box-article {
		padding: 14px 0; }
	body.tables article table {
		font-size: 11px; }
	body.tables article table .score.points {
		white-space: nowrap; }
	body.tables .calendarCarousel {
		padding-bottom: 55px;
		margin-bottom: 0; }
	body.tables .calendarCarousel button {
		bottom: 15px;
		height: 30px;
		opacity: 0.8;
		width: 45%;
		top: auto; }
	body.tables .calendarCarousel .prev {
		left: 0; }
	body.tables .calendarCarousel .next {
		right: 0; }
	body.tables .calendarCarousel ul li:first-of-type {
		margin-left: 0; }
	body.tables .spaced.columns {
		padding: 8px 0; }
	body.tables .spaced.columns > div {
		width: 100%;
		text-align: center;
		margin: 8px 0; }
	body.tables .box-body {
		width: 100% !important;
		padding: 0 !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	body.tables .box-body-footer {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important; }
	body.tables .article-header {
		margin-left: 6px; }
	body.tables .article-header .article-title {
		font-size: 18px; }
	body.tables .article-header select {
		margin-top: 10px; }
	body.tables .hidden {
		display: none; }
	body.tables .locker {
		display: none;
		background-color: rgba(0, 0, 0, 0.5);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 401; }
	body.tables .scrollMask {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 50;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
		-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
		outline: none !important; }
	body.tables .mainheader {
		position: absolute;
		font-family: "Roboto Condensed";
		background-color: #176C00;
		height: 40px;
		z-index: 401;
		-webkit-transition: top 0.3s;
		-moz-transition: top 0.3s;
		-ms-transition: top 0.3s;
		-o-transition: top 0.3s;
		transition: top 0.3s;
		-ms-touch-action: manipulation;
		/* IE10  */
		touch-action: manipulation;
		/* IE11+ */
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent;
		top: 0;
		left: 0;
		width: 100%; }
	body.tables .mainheader.fixed {
		position: fixed; }
	body.tables .mainheader.open .mainheader__menu {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		display: block; }
	body.tables .mainheader.open .mainheader__button--mobile:before {
		top: 16px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg); }
	body.tables .mainheader .mainheader__recent {
		height: 0;
		max-height: -webkit-calc(100vh - 39px);
		max-height: -moz-calc(100vh - 39px);
		max-height: calc(100vh - 39px);
		top: 100%;
		width: 0;
		left: 0;
		margin: 0;
		overflow-y: auto;
		display: none; }
	body.tables .mainheader__title {
		position: absolute;
		top: 5px;
		left: 12px; }
	body.tables .logowp {
		overflow: hidden;
		text-indent: -9000px;
		font: 0/0 a;
		width: 49px;
		height: 29px;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,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);
		background-size: contain;
		float: left; }
	body.tables .logosf {
		overflow: hidden;
		text-indent: -9000px;
		font: 0/0 a;
		margin-left: 6px;
		width: 122px;
		height: 25px;
		background-repeat: no-repeat;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZwAAABeCAYAAAAXFqIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEVDRThGRkI5MUU2MTFFNUEyNjM5NjBGMjE0QjQwOTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEVDRThGRkE5MUU2MTFFNUEyNjM5NjBGMjE0QjQwOTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDM0MyQTIyQjhCRkYxMUU1OTIwQ0ZFM0ZCNjlEMTk1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDM0MyQTIyQzhCRkYxMUU1OTIwQ0ZFM0ZCNjlEMTk1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp+CxNkAADCQSURBVHja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);
		background-size: contain;
		float: left; }
	body.tables .mainheader__button {
		float: left;
		padding: 0 22px;
		cursor: pointer;
		font-family: "Roboto Condensed";
		color: #fff;
		-ms-touch-action: manipulation;
		/* IE10  */
		touch-action: manipulation;
		/* IE11+ */
		font-size: 13px;
		line-height: 39px; }
	body.tables .mainheader__button:hover {
		text-decoration: none; }
	body.tables .mainheader__button:before {
		content: '';
		float: right;
		left: 5px;
		top: 14px;
		width: 6px;
		height: 6px;
		display: inline-block;
		border-color: #fff;
		border-style: solid solid none none;
		border-width: 2px 2px 0 0;
		position: relative;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); }
	.open body.tables .mainheader__button:before {
		top: 18px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg); }
	body.tables .icon-search {
		background-image: url("../images/sprites-sd419374bd0.png");
		color: transparent;
		overflow: hidden;
		background-position: -17px -74px;
		height: 20px;
		width: 20px;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		top: -1px;
		left: -6px; }
	body.tables .mainheader__menu {
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		position: absolute;
		overflow: auto;
		top: 100%;
		width: 100%;
		left: 0;
		height: auto;
		max-height: -webkit-calc(100vh - 39px);
		max-height: -moz-calc(100vh - 39px);
		max-height: calc(100vh - 39px);
		display: none; }
	body.tables .mainheader__button--dropdown {
		float: right; } }
@media (max-width: 770px) and (max-width: 400px) {
	body.tables .mainheader__button--dropdown {
		padding: 0 12px; } }
@media (max-width: 770px) and (max-width: 340px) {
	body.tables .mainheader__button--dropdown {
		padding: 0 12px 0 6px; } }
@media (max-width: 770px) {
	body.tables .mainheader__button--search {
		float: right;
		border-left: 1px solid rgba(255, 255, 255, 0.3);
		border-right: 1px solid rgba(255, 255, 255, 0.3);
		height: 100%;
		width: 30px;
		padding: 0 10px; }
	body.tables .mainheader__button--search:before {
		display: none; }
	body.tables .mainheader__button--search i {
		display: block;
		position: relative;
		right: 3px;
		font-size: 13px;
		color: rgba(255, 255, 255, 0.5); }
	body.tables .search {
		display: none;
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		height: 40px;
		background-color: #49A431; }
	body.tables .search:after {
		content: ""; }
	body.tables .search input {
		width: 100%;
		height: 40px;
		padding: 0 12px;
		background-color: #49A431;
		font-size: 16px;
		line-height: 40px;
		border: 0;
		color: #fff;
		cursor: pointer; }
	body.tables .search input::-webkit-input-placeholder {
		/* WebKit browsers */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:focus::-webkit-input-placeholder {
		/* WebKit browsers */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:focus:-moz-placeholder {
		/* Mozilla Firefox 4 to 18 */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:focus::-moz-placeholder {
		/* Mozilla Firefox 19+ */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search input:focus:-ms-input-placeholder {
		/* Internet Explorer 10+ */
		color: rgba(255, 255, 255, 0.5);
		opacity: 1; }
	body.tables .search__form {
		display: block; }
	body.tables .searching .mainheader__button--search {
		background-color: #49A431;
		color: #fff;
		border-color: #49A431; }
	body.tables .searching .search {
		display: block; }
	body.tables .searching .search [type="submit"] {
		display: none; }
	body.tables .menuentry {
		font-size: 16px;
		line-height: 39px;
		background-color: #49A431;
		padding: 0 12px;
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		color: #fff;
		-ms-touch-action: manipulation;
		/* IE10  */
		touch-action: manipulation;
		/* IE11+ */ }
	body.tables .menuentry a {
		display: inline-block;
		width: 100%; }
	body.tables .menuentry--category {
		position: relative;
		background-color: #176c00;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent; }
	body.tables .menuentry--category span {
		position: relative;
		z-index: 2;
		cursor: pointer;
		display: inline-block;
		line-height: 39px;
		width: 100%; }
	body.tables .menuentry--category i {
		display: inline-block;
		vertical-align: -2px;
		margin-right: 5px;
		width: 22px;
		text-align: center; }
	body.tables .menuentry--category ul {
		display: none;
		margin: 0 -12px 0 -12px; }
	body.tables .menuentry--category ul li {
		padding: 0 12px 0 42px; }
	body.tables .menuentry--category ul li:last-child {
		border-bottom: 0; }
	body.tables .menuentry--category.go:after {
		position: absolute;
		right: 30px;
		top: 13px;
		left: auto;
		border-color: rgba(255, 255, 255, 0.6);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); }
	body.tables .menuentry--category.on ul {
		display: block; }
	body.tables .menuentry--category.on.go:after {
		top: 16px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg); }
	body.tables .mainheader__menu--list {
		background-color: #49a431; }
	body.tables .mainheader__menu--list:after {
		content: "";
		display: table;
		clear: both; }
	body.tables .mainheader__menu--list li {
		border-bottom-width: 1px;
		border-style: solid;
		border-color: #8bb680; }
	body.tables .mainheader__menu--list li a {
		color: #fff;
		padding-left: 15px;
		padding-right: 15px; }
	body.tables .mainheader__button--back {
		display: none;
		left: 0;
		width: 130px; }
	body.tables .mainheader__button--goright:before {
		top: 13px;
		left: 3px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg); }
	body.tables .mainheader__button--goleft:before {
		float: left;
		top: 16px;
		left: auto;
		right: 3px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg); }
	body.tables .mainheader__button--bordered {
		padding: 0 5px;
		margin: 5px 6px 0;
		font-size: 13px;
		line-height: 27px;
		border: 1px solid rgba(255, 255, 255, 0.6);
		border-radius: 4px;
		cursor: pointer;
		font-family: "Roboto Condensed";
		color: #fff; }
	body.tables .mainheader__button--bordered:before {
		display: none; } }
@media (max-width: 770px) and (max-width: 330px) {
	body.tables .mainheader__button--bordered {
		padding: 0 4px; } }
@media (max-width: 770px) {
	body.tables .mainheader__button--recent {
		display: none; } }
@media (max-width: 770px) and (max-width: 360px) {
	body.tables .mainheader__button--recent {
		margin: 5px 0 0 6px; } }
@media (max-width: 770px) {
	body.tables .mainheader__button--calendar {
		display: none; } }
@media (max-width: 770px) and (max-width: 360px) {
	body.tables .mainheader__button--calendar {
		margin: 5px 6px 0; } }
@media (max-width: 770px) {
	body.tables .mainheader__counter {
		position: relative;
		color: #fff;
		background-color: #49A431;
		font-size: 13px;
		line-height: 20px;
		display: inline-block;
		text-align: center;
		min-width: 19px;
		border-radius: 11px;
		bottom: 1px; } }
@media (max-width: 770px) and (max-width: 25em) {
	body.tables .mainheader__counter {
		font-size: 13px;
		line-height: 17px;
		min-width: 17px;
		border-radius: 9px;
		top: 1px; } }
@media (max-width: 770px) {
	body.tables footer .logowp {
		width: 30px;
		height: 18px; }
	body.tables footer .logosf {
		width: 95px;
		height: 20px; }
	body.tables .fatfooter {
		position: relative;
		background-color: #176c00;
		margin-top: 12px;
		padding: 16px 9px;
		font-size: 12px;
		line-height: 1;
		text-transform: uppercase;
		font-family: "Roboto Condensed";
		text-align: center;
		z-index: 101;
		color: #fff; }
	body.tables .fatfooter a {
		color: #fff; }
	body.tables .fatfooter:after {
		content: "";
		display: table;
		clear: both; }
	body.tables .fatfooter a:hover {
		text-decoration: underline; }
	body.tables .fatfooter__logos {
		float: left; }
	body.tables .fatfooter__logos:after {
		content: "";
		display: table;
		clear: both; }
	body.tables .show-desktop {
		float: right;
		margin-right: 4px; }
	body.tables .show-desktop .i-desktop {
		display: inline-block;
		width: 17px;
		height: 15px;
		margin-right: 3px;
		vertical-align: middle;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE3IDE1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTcgMEgwdjExaDUuNWwtMy40IDRoMTIuOGwtMy40LTRIMTdWMHptLTEgMTBIMVYxaDE1djl6Ii8+PC9zdmc+);
		background-position: 0 0; }
	body.tables .fatfooter__portallinks {
		padding-top: 16px;
		clear: both; }
	body.tables .fatfooter__portallinks li {
		display: inline-block;
		padding: 0 10px; }
	body.tables .fatfooter__portallinks li + li {
		border-left: 1px solid #b5b1b1; }
	body.tables .fatfooter__portallinks li:first-child {
		padding-left: 0; }
	body.tables .fatfooter__portallinks li:last-child {
		padding-right: 0; }
	body.tables .account {
		position: relative;
		font-family: "Roboto Condensed";
		background-color: #49A431;
		margin: 12px 0 -12px;
		height: 62px;
		float: none;
		font-size: 18px;
		line-height: 1;
		z-index: 101;
		display: block; }
	body.tables .account .settings__submit {
		display: inline-block;
		text-align: center;
		font-family: "Roboto Condensed";
		background-color: #176C00;
		border-radius: 3px;
		border: 0;
		font-size: 16px;
		line-height: 2;
		color: #fff;
		width: 160px; }
	body.tables .account .settings__submit:hover {
		opacity: 0.9; }
	body.tables .account .settings__submit + small {
		margin-top: 10px; }
	body.tables .account .settings__submit--bar {
		display: block;
		padding: 0 20px;
		width: 75%;
		margin: 0 auto; }
	body.tables .account .account__toggler {
		color: #fff;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent;
		cursor: pointer; }
	body.tables .account .account__toggler:hover {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent; }
	body.tables .account .account__toggler:after {
		left: 6px;
		bottom: 4px;
		width: 9px;
		height: 9px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg); }
	body.tables .account.on .account__menu {
		display: block; }
	body.tables .account.on .account__toggler:after {
		bottom: -2px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg); }
	body.tables .account__layout {
		margin: auto;
		background-color: #49A431;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0; }
	body.tables .account__avatar {
		width: 36px;
		height: 36px;
		border-radius: 50%;
		margin: -2px 8px -2px 0;
		vertical-align: middle; }
	body.tables .account__menu {
		z-index: 300;
		display: none;
		margin: 0 auto;
		max-width: 580px; }
	body.tables .account__menu a, body.tables .account__menu span {
		white-space: nowrap;
		border-top: 1px solid rgba(255, 255, 255, 0.4);
		padding: 0 12px;
		cursor: pointer;
		display: block;
		color: #fff;
		font-size: 16px;
		line-height: 2.5; }
	body.tables .account__user {
		display: block;
		max-width: 580px;
		background-color: #49A431;
		padding: 13px 0;
		margin: 0 auto;
		position: static;
		box-shadow: none;
		z-index: initial; }
	body.tables .account__user:before {
		content: normal; }
	body.tables #resultsHolder {
		position: absolute;
		height: auto;
		max-height: -webkit-calc(90vh - 81px);
		max-height: -moz-calc(90vh - 81px);
		max-height: calc(90vh - 81px);
		width: 94%;
		left: 3%;
		top: 32px;
		padding-top: 10px;
		overflow-y: auto !important; }
	body.tables .livesearch {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
		background-color: #fff; }
	body.tables .livesearch:before {
		content: '';
		width: 12px;
		height: 12px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #fff;
		position: absolute;
		top: 5px;
		left: 7px; }
	body.tables .livesearch li {
		position: relative; }
	body.tables .livesearch li a {
		display: block;
		padding: 8px 8px 6px 55px; }
	body.tables .livesearch li a:hover, body.tables .livesearch li a.active {
		background-color: #f2f2f2; }
	body.tables .livesearch li a .livesearch__name {
		display: block;
		font-size: 15px;
		line-height: 1.4;
		color: #666; }
	body.tables .livesearch li a .livesearch__name b {
		color: #000; }
	body.tables .livesearch li a .livesearch__tag {
		display: block;
		font-size: 14px;
		line-height: 1.4;
		color: #999; }
	body.tables .livesearch li a .livesearch__tag b {
		color: #000; }
	body.tables .livesearch li a .livesearch__image {
		float: left;
		margin-left: -43px;
		margin-top: 3px;
		width: 33px;
		height: 33px; }
	body.tables .livesearch li + li {
		border-top: 1px solid #e2e2e2; } }



/*# sourceMappingURL=calendar.css.map */
