/* ----------------------------------------- */
/* ------------- RESET STYLES -------------- */
/* ----------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,main{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;
	/*color:#3b3a40;*/
	}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display: block;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;cursor:pointer;}
	body {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
/* ----------------------------------------- */
/* ------------- FONT FACE ----------------- */
/* ----------------------------------------- */

	@font-face {
		font-family: 'dinproregular';
		src: url('../fonts/dinpro-regular-webfont-webfont.eot');
		src: url('../fonts/dinpro-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/dinpro-regular-webfont-webfont.woff') format('woff'),
			 url('../fonts/dinpro-regular-webfont-webfont.ttf') format('truetype'),
			 url('../fonts/dinpro-regular-webfont-webfont.svg#dinproregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
	  font-family: 'DINPro-Black';
	  src: url('../fonts/DINPro-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/DINPro-Black.otf')  format('opentype'),
			 url('../fonts/DINPro-Black.woff') format('woff'), url('../fonts/DINPro-Black.ttf')  format('truetype'), url('../fonts/DINPro-Black.svg#DINPro-Black') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}


   @font-face{
		font-family: 'SignikaRegular';
		src: url('../fonts/v2/SignikaRegular.eot');
		src: url('../fonts/v2/SignikaRegular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/v2/SignikaRegular.woff2') format('woff2'),
			url('../fonts/v2/SignikaRegular.woff') format('woff'),
			url('../fonts/v2/SignikaRegular.ttf') format('truetype'),
			url('../fonts/v2/SignikaRegular.svg#Signika-Regular') format('svg');
	}

	@font-face {
		font-family: 'SignikaLight';
		src: url('../fonts/v2/SignikaLight.eot');
		src: url('../fonts/v2/SignikaLight.eot?#iefix') format('embedded-opentype'),
			url('../fonts/v2/SignikaLight.woff2') format('woff2'),
			url('../fonts/v2/SignikaLight.woff') format('woff'),
			url('../fonts/v2/SignikaLight.ttf') format('truetype'),
			url('../fonts/v2/SignikaLight.svg#Signika-Light') format('svg');
	}

	@font-face {
		font-family: 'SignikaSemiBold';
		src: url('../fonts/v2/SignikaSemiBold.eot');
		src: url('../fonts/v2/SignikaSemiBold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/v2/SignikaSemiBold.woff2') format('woff2'),
			url('../fonts/v2/SignikaSemiBold.woff') format('woff'),
			url('../fonts/v2/SignikaSemiBold.ttf') format('truetype'),
			url('../fonts/v2/SignikaSemiBold.svg#Signika-SemiBold') format('svg');
	}

	@font-face {
		font-family: 'SignikaBold';
		src: url('../fonts/v2/SignikaBold.eot');
		src: url('../fonts/v2/SignikaBold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/v2/SignikaBold.woff2') format('woff2'),
			url('../fonts/v2/SignikaBold.woff') format('woff'),
			url('../fonts/v2/SignikaBold.ttf') format('truetype'),
			url('../fonts/v2/SignikaBold.svg#Signika-Bold') format('svg');
	}

	@font-face {
		font-family: 'NotoSansRegular';
		src: url('../fonts/NotoSansRegular.eot');
		src: url('../fonts/NotoSansRegular.eot?#iefix') format('embedded-opentype'),
			url('../fonts/NotoSansRegular.woff') format('woff'),
			url('../fonts/NotoSansRegular.ttf') format('truetype'),
			url('../fonts/NotoSansRegular.svg#NotoSansRegular') format('svg');
	}

	@font-face {
		font-family: 'NotoSansItalic';
		src: url('../fonts/NotoSansItalic.eot');
		src: url('../fonts/NotoSansItalic.eot?#iefix') format('embedded-opentype'),
			url('../fonts/NotoSansItalic.woff') format('woff'),
			url('../fonts/NotoSansItalic.ttf') format('truetype'),
			url('../fonts/NotoSansItalic.svg#NotoSansItalic') format('svg');
	}

	@font-face {
		font-family: 'NotoSansBold';
		src: url('../fonts/NotoSansBold.eot');
		src: url('../fonts/NotoSansBold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/NotoSansBold.woff') format('woff'),
			url('../fonts/NotoSansBold.ttf') format('truetype'),
			url('../fonts/NotoSansBold.svg#NotoSansBold') format('svg');
	}

	@font-face {
		font-family: 'RobotoSlabBold';
		src: url('../fonts/RobotoSlabBold.eot');
		src: url('../fonts/RobotoSlabBold.eot?#iefix') format('embedded-opentype'),
			url('../fonts/RobotoSlabBold.woff') format('woff'),
			url('../fonts/RobotoSlabBold.ttf') format('truetype'),
			url('../fonts/RobotoSlabBold.svg#RobotoSlabBold') format('svg');
	}

  pre {
	font-family: monospace;
	white-space: pre;
  }
  .fixed98 {
	height: 98px;
  }
  .mobilead {
	display: none;
	width: 100%;
	position: relative;
  }
  .mobilead img {
	width: 100%;
  }
  .ad-box{
	  text-align: center;
  }

/* ----------------------------------------- */
/* ------------- ICO STYLES ---------------- */
/* ----------------------------------------- */

	.ico {
		display:inline-block;
		background: url(../gfx/ico.png) transparent no-repeat;
		text-indent: 100%;
		overflow: hidden;
	}

	.ico-twitter {
		width:19px;
		height:16px;
		background-position: -19px -70px ;
		margin:9px 8px 0 0;
	}

	.ico-twitter:hover {
		background-position: 0px -70px ;
	}

	.ico-youtube {
		width:16px;
		height:19px;
		background-position: -112px -66px ;
		margin:8px 8px 0 0;
	}

	.ico-youtube:hover {
		background-position: -96px -66px ;
	}

	.ico-facebook {
		width: 10px;
		height: 16px;
		background-position: -85px -68px;
		margin: 9px 10px 0 0;
	}

	.ico-facebook:hover {
		background-position: -76px -68px;
	}
	.ico-instagram {
		width: 18px;
		height: 17px;
		background-position: -57px -67px;
		margin: 9px 15px 0 0;
	}

	.ico-instagram:hover {
		background-position: -39px -67px;
	}
	.ico-rss {
		display: inline-block;
		background: url("../gfx/icon-rss.png") transparent no-repeat;
		text-indent: 100%;
		overflow: hidden;
		width: 16px;
		height: 17px;
		margin:8px 0 0 -4px;
	}
	.ico-rss:hover {
		background-position: 0 -17px;
	}
	.ico-search {
		width:38px;
		height:30px;
		background-position: -38px -40px ;
		margin-top:3px;
	}

	.ico-search:hover {
		background-position: 0px -40px ;
	}

	.ico-expand-menu {
		width:41px;
		min-height: 40px;
		background-position: -41px 0px ;
		margin-top:11px;
		display: block;
		float: left;
		visibility: hidden;
		margin-right:-10px;
	}

	.ico-expand-menu:hover {
		background-position: 0px 0px ;
	}

	.ico-video-big, .ico-foto-big {
		width:66px;
		height:66px;
		position:absolute;
		bottom:34px;
		right:20px;
		z-index: 111;
	}

	.ico-video-big {
		background-position: 0px -99px;
	}

	.ico-foto-big {
		background-position: 0px -165px;
	}

	.ico-play-btn {
		width: 66px;
		height: 66px;
		background-position: 0px -99px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 111;
		margin: -33px 0 0 -33px;
	}

	.ico-video-small, .ico-foto-small {
		width:37px;
		height:37px;
		position:absolute;
		bottom:15px;
		right:15px;
	}

	.ico-video-small {
		background-position: 0px -231px;
	}

	.ico-foto-small {
		background-position: 0px -268px;

	}

	.ico-video-mini, .ico-foto-mini {
		width: 22px;
		height: 22px;
		position: absolute;
		bottom: 8px;
		right: 6px;
	}

	.ico-video-mini {
		background-position: -116px -18px;
	}

	.ico-foto-mini {
		background-position: -94px -18px;
	}

	.ico-versus-small {
		width:46px;
		height:45px;
		background-position: 0px -305px;
		position:absolute;
		top: 28px;
		left: 157px;
	}

	a.prev-page {
		background-position: 0 -362px;
	}

	a.prev-page:hover {
		background-position: -19px -362px;
	}

	span.prev-page {
		background-position: -38px -362px;

	}

	a.next-page {
		background-position: 0 -381px;
	}

	a.next-page:hover {
		background-position: -19px -381px;
	}

	span.next-page {
		background-position: -38px -381px;
	}

/* ----------------------------------------- */
/* ------------- SRCH HEADER --------------- */
/* ----------------------------------------- */


	.srch{
		float: left;
		height: 30px;
		margin: 3px 3px 3px 10px;
		overflow: hidden;
		position: relative;
	}
	.srch_status{
		position: absolute;
		right: 100%;
		top: 0;
	}
	.srch_input{
		background: #fff;
		border: 0;
		color: #333;
		float: left;
		height: 100%;
		padding: 0;
		text-indent: 5px;
		width: 126px;
		outline: 0!important;
		visibility: visible;
		-webkit-transition: width .3s, visibility 0s .3s;
		-moz-transition: width .3s, visibility 0s .3s;
		transition: width .3s, visibility 0s .3s;
	}
	.srch_button{
		background-color: #fff;
		background-position: -2px -39px;
		border: 0;
		cursor: pointer;
		float: left;
		height: 100%;
		visibility: visible;
		padding: 0;
		width: 30px;
	}
	.srch_label{
		background-position: -40px -39px;
		cursor: pointer;
		float: left;
		height: 93%;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		visibility: hidden;
	}
	.srch_button,
	.srch_label{
		-webkit-transition: visibility 0s .3s;
		-moz-transition: visibility 0s .3s;
		transition: visibility 0s .3s;
	}
	.srch_status:focus ~ .srch_label{background-color: #449fd3;}

	@media screen and (max-width: 1000px){
		.srch_input{width:0;visibility:hidden;}
		.srch_button{visibility:hidden;}
		.srch_label{visibility:visible;}

		.srch_status:checked ~ .srch_input{
			width: 126px;visibility: visible;
			-webkit-transition: width .3s, visibility 0s 0s;
			-moz-transition: width .3s, visibility 0s 0s;
			transition: width .3s, visibility 0s 0s;
		}
		.srch_status:checked ~ .srch_button{visibility: visible;}
		.srch_status:checked ~ .srch_label{visibility: hidden;}
		.srch_status:checked ~ .srch_button,
		.srch_status:checked ~ .srch_label{
			-webkit-transition: visibility 0s 0s;
			-moz-transition: visibility 0s 0s;
			transition: visibility 0s 0s;
		}

		.main-menu{margin-right: 40px;}
		.srch{position: absolute;right: 0;top: 0;}

	}
	@media screen and (max-width: 900px) and (min-width: 851px){
		.lvl1-menu li a { font-size: 13px !important; }
	}
	@media screen and (max-width: 850px){

		.main-menu{margin-right: 0;}
		.srch{height:40px;right:60px;top:6px;}
		.srch_input{text-indent:10px;}
		.srch_button{background-position:-98px -250px;width:40px;}
		.srch_label{background-position:-98px -210px;width:40px;}
		.srch_status:checked ~ .srch_input{width:200px;}

	}

/* ----------------------------------------- */
/* ------------- GLOBAL STYLES ------------- */
/* ----------------------------------------- */

	header * {
		z-index:9999;
	}

	#dimm {
		position: absolute;
		top:0;
		left:0;
		background: #fff;
	}

	a:hover {
		text-decoration:underline;
	}

	.clearfix:after {
		content: "";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline;
	}

	html[xmlns] .clearfix {
		display: block;
	}

	* html .clearfix {
		height: 1px;
	}

	.fl-left {
		float:left;
	}

	.fl-right {
		float:right;
	}

	.marg-auto {
		margin:0 auto;
	}

	.main-shadow {
		-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0, 0.25);
		-moz-box-shadow:    0px 3px 3px 0px rgba(0,0,0, 0.15);
		box-shadow:         0px 3px 3px 0px rgba(0,0,0, 0.15);
		height:1px;
		margin-bottom:20px;
	}

	.hidden {
		display: none;
		visibility:hidden;
	}

	.marg-b20 {
		margin:0 0 20px 0;
	}

	.marg-b40 {
		margin:0 0 40px 0;
	}

	#outer {
		margin:20px 0;
	}

/* ----------------------------------------- */
/* ------------- STRUCTURE STYLES ---------- */
/* ----------------------------------------- */

	header {
		width:100%;
		height:98px;
		-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0, 0.15);
		-moz-box-shadow:    0px 3px 3px 0px rgba(0,0,0, 0.15);
		box-shadow:         0px 3px 3px 0px rgba(0,0,0, 0.15);

		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		transform:translateZ(0);
	}

	.container, footer {
		width:1130px;
		position: relative;
	}

	.main {
		clear: left;
		width:740px;
		min-height: 1em;
		margin:10px 0 0 0;
	}

	.full {
		width:1130px;
		min-height: 1em;
	}

	.aside {
		clear: right;
		width:360px;
		margin:10px 0 0 30px;
	}

	.special-background {
		z-index: 90;
		background: #fff;
		padding: 10px 20px 0 20px;
	}

	body object {
		display:block;
		margin:20px auto 0;
	}

/* ----------------------------------------- */
/* ------------- HEADER STYLES ------------- */
/* ----------------------------------------- */

	header * {
		/*z-index:100;*/
	}

	header nav {
		display: inline-block;
	}

	header li {
		list-style-type: none;
		float:left;
	}

	.lvl1-menu {
		height:36px;
		background: #158dca;
		background: -moz-linear-gradient(top,  #158dca 0%, #1586c8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#158dca), color-stop(100%,#1586c8));
		background: -webkit-linear-gradient(top,  #158dca 0%,#1586c8 100%);
		background: -o-linear-gradient(top,  #158dca 0%,#1586c8 100%);
		background: -ms-linear-gradient(top,  #158dca 0%,#1586c8 100%);
		background: linear-gradient(to bottom,  #158dca 0%,#1586c8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#158dca', endColorstr='#1586c8',GradientType=0 );
	}


	.lvl1-menu li a {
		height:36px;
		font-family: 'SignikaSemiBold', sans-serif;
		font-size:14px;
		line-height:36px;
		color:#ffffff;
		padding:0 0 0 20px;
	}

	.lvl1-menu li a:hover, .lvl2-menu li a:hover {
		text-decoration: underline;
	}

	.lvl1-menu li.sel {
		background-color:#116392;
		padding-right: 20px;
		margin-left: 10px;
	}

	.lvl2-menu {
		height:62px;
		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top,  #fafafa 0%, #fafbf6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#fafbf6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fafafa 0%,#fafbf6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fafafa 0%,#fafbf6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fafafa 0%,#fafbf6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fafafa 0%,#fafbf6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafbf6',GradientType=0 ); /* IE6-9 */
		position: relative;
		z-index: 500;
	}

	#expand-menu {
		width:119px;
		background-color:#f0f0f0;
		position: absolute;
		top: 50px;
		right:0;
		z-index: 101;
	}

	#expand-menu li {
		width:100%;
		padding: 10px 0 5px 0;
		text-align: center;
	}

	#expand-menu li a {
		text-align: center;
		height: 15px;
		line-height: 15px;
		z-index: 102;
		width: 100%;
		display: inline;
	}

	.logo {
		width:79px;
		height:36px;
		margin:13px 0 0;
		display: inline-block;
		float:left;
	}
	.logo img {
		width:100%;
		height:auto;
	}

	.lvl2-menu #menu-disciplines {
		max-height:62px;
		position: relative;
	}

	.lvl2-menu li a {
		height:62px;
		font-family: 'SignikaRegular', sans-serif;
		font-size:15px;
		line-height:62px;
		color:#3b3a40;
		padding:0 10px;
	}

	.lvl2-menu li.sel a {
		color:#239ad4;
	}

	.lvl2-menu li.special a {
		font-family: 'SignikaBold', sans-serif;
		background: url(/templates/psport2014/e2016/gfx/uefa.jpg);
		color: #ffffff;
		padding: 10px;
	}

	.lvl2-menu li.rio a {
		display:inline-block;
		margin-top:-10px;
		background: url(../gfx/menu-rio.png) no-repeat center;
		color: #ffffff;
		padding: 10px;
		width: 117px;
		text-align: center;
	}

	.lvl2-menu li.ms2018 a {
		display:inline-block;
		margin-top:-10px;
		background: url(../gfx/menu-ms2018-v2.png) no-repeat center;
		color: #ffffff;
		padding: 10px;
		width: 134px;
		text-align: center;
	}
	.lvl2-menu li.u21 a {
		display:inline-block;
		margin-top:-10px;
		background: url(../gfx/u21.jpg) no-repeat center;
		color: #ffffff;
		padding: 10px;
		width: 134px;
		text-align: center;
	}
	.lvl2-menu li.wimbledon a {
		display:inline-block;
		margin-top:-10px;
		background: url(../gfx/wimbledon.jpg) no-repeat center;
		color: #ffffff;
		padding: 10px;
		width: 134px;
		text-align: center;
	}
	.lvl2-menu li.theworldgames a {
		display:inline-block;
		background: url(../gfx/theworldgames.png) no-repeat center;
		color: #ffffff;
		width: 148px;
		text-align: center;
	}
	.lvl2-menu li.pjongczang2018 a {
		display:inline-block;
		background: url(../gfx/pjongczang2018.png) no-repeat center;
		color: #ffffff;
		width: 148px;
		text-align: center;
	}
	.lvl2-menu li.siatkarskie-ms2018 a {
		display:inline-block;
		background: url(../gfx/siatkarskie-ms2018.jpg) no-repeat center;
		color: #ffffff;
		width: 160px;
		text-align: center;
	}
	.lvl2-menu li.liga-mistrzow-2018 a {
		display:inline-block;
		background: url(../gfx/liga-mistrzow-2018.jpg) no-repeat center;
		color: #ffffff;
		width: 120px;
		text-align: center;
	}
	.lvl2-menu li.liga-narodow-2018 a {
		display:inline-block;
		background: url(../gfx/liga-narodow-2018.png) no-repeat center;
		color: #ffffff;
		width: 119px;
		text-align: center;
	}
	.lvl2-menu li.euro-2020 a {
		display:inline-block;
		background: url(../gfx/euro-2020.jpg) no-repeat center;
		color: #ffffff;
		width: 120px;
		text-align: center;
	}

    #showIndicator {
      background: url('../gfx/indicator.gif') 0 0 no-repeat;
      width: 100px;
      height: 100px;
      margin: 50px auto 20px auto;
    }

/* ----------------------------------------- */
/* ------------- DOWNOLAD APP WINDOW ------------- */
/* ----------------------------------------- */

    .downloadApp {
        display: none;
    }

    .downloadApp {
        height: auto;
        width: 100%;
        background-color: #ffffff;
        z-index: 100;
        position: fixed;
        bottom: 0;
        left: 0;
        font-family: 'SignikaRegular', sans-serif;
        border-top: 5px solid #2e99d4;
        box-sizing: border-box;
    }

    .downloadApp-inner {
        position: relative;
        margin: 15px;
    }

    .downloadApp-serviceLogo {
        position: relative;
        width: 60px;
        margin-top: 10px;
    }

    .downloadApp-serviceLogo img,
    .mobileShop-icon img,
    .closeX img {
        width: 100%;
    }

    .downloadApp-serviceName {
        margin: 0 175px 0 72px;
        padding-top: 10px;
    }

    .downloadApp-title {
        font-size: 15px;
        color: #2e99d4;
    }

    .downloadApp-prev {
        font-size: 12px;
        color: #2d2d2d;
    }

    .mobileShop-icon {
        margin: 0 35px 0 0;
        position: relative;
        width: 125px;
    }

    #iOS {
        display: none;
    }

    #android {
        display: none;
    }

    .closeX {
        position: absolute;
        top: 0;
        right: 0;
        width: 15px;
    }

    .closeX:hover {
        cursor: pointer;
    }

    @media screen and (max-width:550px) {
        .downloadApp-serviceLogo {
            width: 45px;
            margin-top: 14px;
        }
        .downloadApp-title {
            font-size: 12px;
        }
        .downloadApp-prev {
            font-size: 9px;
        }
        .downloadApp-serviceName {
            margin: 0 175px 0 55px;
            padding-top: 8px;
            max-width: 190px;
        }
    }

    @media screen and (max-width:359px) {
        .mobileShop-icon {
            width: 90px;
            margin-right: 30px;
        }
        .downloadApp-serviceLogo {
            margin-top: 8px;
        }

        .downloadApp-serviceName {
            padding-top: 2px;
        }
    }

/* ----------------------------------------- */
/* ------------- FOOTER STYLES ------------- */
/* ----------------------------------------- */

	footer {
		background: #fff;
		padding: 0 20px;
	}

	.additional-menu {
		min-height:14px;
		margin:60px 0 20px 0;

	}

	.additional-menu li {
		margin:0 0 0 30px;
	}

	footer li a {
		font-size:14px;
		color:#3b3a40;
	}

	footer li a, .cookies, .cookies a {
		font-family: 'SignikaLight', sans-serif;
		font-style: normal;
		font-weight:normal;
	}

	.cookies {
		font-size:11px;
		border-top:solid 1px #e5e6e7;
		margin:0px auto;
		padding:10px 0 20px 0;
		text-align: center;
		color:#989898;
	}

	.cookies a {
		color:#2599d5;
	}

/* ----------------------------------------- */
/* ------------- MAIN PAGE STYLES ---------- */
/* ----------------------------------------- */


	.urgent{
	   background: url('../gfx/urgent.jpg') no-repeat top center #d22c40;
	   box-shadow:-1px 2px 3px rgba(0,0,0,.15) inset;
	    float: left;
	    width: 100%;
	    max-width: 1130px;
	    height: 34px;
	    overflow: hidden;
	    position: relative;
	    font-size: 14px;
	    color: #fff;
	    transform: translateZ(0);
	    -webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	}

	.urgent_moor{
	   background: url('../gfx/urgent_moor.jpg') no-repeat top center;
	    float: left;
	    width: 100%;
	    max-width: 1130px;
	    height: 34px;
	    overflow: hidden;
	    position: relative;
	    font-size: 14px;
	    color: #fff;
	    transform: translateZ(0);
	    -webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	}

	.urgent_label{
		width: 70px;
		text-transform: uppercase;
		text-align: center;
		line-height: 34px;
		position: absolute;
		color:#fff;
		font-family: 'SignikaSemiBold', sans-serif;
		font-size:16px;
		background:inherit;
		box-shadow:5px 0 10px rgba(0,0,0,.15);
	}
	.urgent_cont{
	    display: block;
	    margin: 0 0 0 70px;
	    overflow: hidden;
	}
	.list{
	    list-style: none;
	    width: 100%;
	    margin: 0;
	    padding: 0;
	    font-size: 0;
	    text-align: center;
	}
	.urgent_cont .list{
	    height: 34px;
	    white-space: nowrap;
	    -webkit-transform: scale3d(1,1,1);
	    -moz-transform: scale3d(1,1,1);
	    transform: scale3d(1,1,1);
	}
	.list li{
	    display: inline-block;
	    font-size: 16px;
	    text-align: left;
	}
	.urgent_cont li{
	    font-size: 14px;
	    line-height: 34px;
	    margin: 0 0 0 30px;
	    padding: 0 0 0 30px;
	    position: relative;
	}
	.urgent_cont li:before {
	    content: '';
	    float: left;
	    width: 6px;
	    height: 6px;
	    margin: 14px 30px 0 0;
	    background: #fff;
	    position: absolute;
	    left: -3px;
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.urgent_cont a {
	    color: #fff;
	    font-family: 'NotoSansBold', sans-serif;
	}

	/* ------------- SLIDER ---------- */

		.main .cycle-slideshow, .main .smart-slideshow {
			margin-bottom:10px;
		}

		.main .cycle-slideshow, .main .cycle-slideshow figure, .article-news-huge figure,
		.main .smart-slideshow, .main .smart-slideshow figure {
			width: 740px; height:416px;
			overflow: hidden;
			position:relative;
		}

		.article-news-huge figcaption {
			position: absolute;
			bottom: 45px;
			left: 21px;
			max-width: 633px;
			font-family: 'NotoSansBold', sans-serif;
			font-size: 30px;
			font-style: normal;
			font-weight: normal;
			color: #fff;
		}

		.main .cycle-slideshow figure img, .article-news-huge figure img,
		.main .smart-slideshow figure img {
			width:740px;
		}

		.main .article-tile-big figure, .main .article-news-big figure, .aside-news-item figure {
			height:202px;
			overflow: hidden;
		}

		.main .article-tile-big figure img, .main .article-news-big figure img, .aside-news-item figure img {
			width:360px;
			height:100%;
			line-height: 153px;
			text-align: center;
			font-size: 10px;
			color: #fff;
			background: #000;
		}

		.article-news-medium figure {
			height:98px;
			overflow: hidden;
		}

		.article-news-medium figure img {
			width:175px;
		}

		.slider-gradient {
			width:100%;
			height:416px;
			position: absolute;
			top:0;
			left:0;
			background: url(../gfx/big-gradient.png) bottom left repeat-x;
		}

		.main .cycle-slideshow figure, .main .smart-slideshow figure {
			position:relative;
		}

		.main .cycle-pager {
			position: relative;
			bottom: 28px;
			z-index: 101;
			text-align: center;
		}

		.main .cycle-pager span {
			width:8px;
			height:8px;
			border:solid 1px #818181;
			border-radius: 4px;
			text-indent:-9999px;
			background-color: transparent;
			display: inline-block;
			margin:0 3px;
			cursor:pointer;
		}

		.main .cycle-pager .cycle-pager-active {
			background-color: #ffffff;
			border:solid 1px #ffffff;
		}

		.slider-tag {
			height:34px;
			line-height: 34px;
			position:absolute;
			top:0;
			left:0;
			background-color: #d92e41;
			color:#ffffff;
			padding:0 14px;
		}

		.main .cycle-slideshow figcaption, .main .smart-slideshow figcaption {
			position: absolute;
			bottom: 45px;
			left:21px;
			max-width: 633px;
			font-family: 'NotoSansBold', sans-serif;
			font-size:30px;
			font-style: normal;
			font-weight:normal;
			color:#fff;
		}

		.main .cycle-slideshow a:hover figcaption, .main .smart-slideshow a:hover figcaption {
			text-decoration: underline;
		}

	/* ------------- ARTICLES -------- */

		.article {
			position: relative;
		}

		.article-tile-big, .article-tile-big img, .polling-tile-big {
			width:360px;
			min-height:203px;
		}

		.article-tile-big, .polling-tile-big {
			margin-bottom:10px;
			overflow:hidden;
		}

		.article-tile-big:nth-child(2n), .margin-box1:nth-child(2n), .margin-box2:nth-child(2n-1), .margin-box3:nth-child(2n-1) {
			margin-right:20px;
		}

		.article-tile-big figure {
			position:relative;
		}

		.article-gradient {
			width:100%;
			height:203px;
			position: absolute;
			top:0;
			left:0;
			background: url(../gfx/small-gradient.png) bottom left repeat-x;
		}

		.article-tile-big figcaption {
			position: absolute;
			bottom: 18px;
			left:16px;
			max-width: 290px;
			color:#fff;
		}

		.article-tile-big a:hover figcaption {
			text-decoration: underline;
		}

		.article-playlist {
			border-top:solid 1px #dfdfdf;
			padding: 10px 0 32px 0;
		}
		.plugin-comments {
			width:73px;
		}
		.nr-cont {
			width:71px;
			height:34px;
			background:#ffffff;
			color:#4c4c4c;
			border:1px #bbbbbb solid;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-size: 17px;
			font-family: arial;
			text-align: center;
			line-height: 34px;
		}

	.nr-cont .fb_comments_count {
			color:#4c4c4c;
			font-size: 17px;
			padding:0;
			background:#ffffff;
		}

	.plugin-arrow {
			margin:-3px 0 4px 32px;
			display:block;
			width:4px;
			height:4px;
			background:#ffffff;
			border-right:solid #bbbbbb 2px;
			border-bottom:solid #bbbbbb 2px;
			border-radius:1px;
			-webkit-border-radius: 1px;
			-moz-border-radius: 1px;
			transform:rotate:(45deg);
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			-o-transform:rotate(45deg);
		}

		.plugin-link {
			width:71px;
			height:18px;
			border:1px #cccccc solid;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			font-family: arial;
			color:#00538e;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
			font-size:11px;
			font-weight: bold;
			text-align: center;
			line-height: 18px;
			background: #fefefe; /* Old browsers */
			background: -moz-linear-gradient(top,  #fefefe 0%, #dfdfdf 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #fefefe 0%,#dfdfdf 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #fefefe 0%,#dfdfdf 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
		}
		.plugin-link:hover {
			color:#000;
		}

		.vod-title {
			margin:0 0 15px 0;
		}

	#player-error {
		background: url("../gfx/play_in_ipla_container.png") no-repeat scroll 0 0 #000;
		color: #fff;
		font-family: "SignikaRegular",sans-serif;
		font-size: 16px;
		height: 460px;
		/*line-height: 460px;*/
		text-align: center;
		width: 740px;
	}
	#player-error span{
		font-family: "SignikaRegular",sans-serif;
		color: #fff;
		margin: 28% 0 0 0;
		display: inline-block;
	}

	/* ------------- POLLING --------- */

		.main-question {
			color:#3b3a40;
			margin-top: 12px;
		}

		.main-answers {
			position: relative;
			width: 100%;
			height: auto;
			margin-top: 11px;
		}

		.main-answers figure:before {
			content: "";
			width: 8px;
			height: 8px;
			border-radius: 4px;
			background: #269ad5;
			display: block;
			float: left;
			margin: 4px 11px 10px 0;
		}

		.polling-tile-big figure {
			width:180px;
		}

		.polling-tile-big figure img {
			width:180px;
		}

		.polling-tile-big figcaption {
			font-family: 'SignikaRegular', sans-serif;
			font-size:14px;
			color:#3b3a40;
			text-align: center;
			margin-top: 8px;
		}

	/* ------------- NEWS ------------ */

		.article-news-big, .article-news-big img {
			width:360px;
		}

		.article-news-big {
			margin: 0 0 25px 0;
		}

		.article-news-big figure {
			position:relative;
		}
		.news-data {
			height:11px;
			padding:6px 0 3px 0;
		}

		.article-news-big .news-data {
			height:11px;
			padding:12px 0 2px 0;
		}

		.news-data-video1 {
			min-height:11px;
			margin:9px 0 9px 0;
		}

		.article-news-big .news-sport {
			color: #2599d5;
			float:left;
		}

		.article-news-big .news-title {
			/*min-height:56px; usuniete ze strony glownej */
			margin-top: 8px;
		}

		.news-comments-count {
			font-family: 'SignikaLight', sans-serif;
			font-style: normal;
			font-weight: normal;
			font-size:11px;
			color:#989898;
		}

		.news-title {
			color:#3b3a40;
			margin-bottom:12px;
			display: block;
		}

		.article-news-big .news-preview {
			font-family: 'SignikaLight', sans-serif;
			font-style: normal;
			font-weight: normal;
			font-size:14px;
			color:#3b3a40;
		}

		.load-next-page {
			display:block;
			width:132px;
			height:36px;
			border:solid 1px #bde0f3;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			text-align: center;
			line-height:36px;
			margin-top:35px;
		}
		.arrow-down, .arrow-right {
		  display:block;
		  width:4px;
		  height:4px;
		  border-right:solid #2599d4 3px;
		  border-bottom:solid #2599d4 3px;
		  border-radius:1px;
		  -webkit-border-radius: 1px;
		  -moz-border-radius: 1px;
		  display: inline-block;
		}
		.arrow-down {
		  transform:rotate:(45deg);
		  -webkit-transform:rotate(45deg);
		  -moz-transform:rotate(45deg);
		  -o-transform:rotate(45deg);
		  margin: 0 5px 2px 0;
		}
		.arrow-right {
		  transform:rotate:(315deg);
		  -webkit-transform:rotate(315deg);
		  -moz-transform:rotate(315deg);
		  -o-transform:rotate(315deg);
		  margin: 0 0 0 5px;
		}

		.triangle-right {
			width: 0;
			height: 0;
			border-top: 4px solid transparent;
			border-bottom: 4px solid transparent;
			border-left: 4px solid black;
			display: inline-block;
			margin: 0 0 0 11px;
		}
		.triangle-down {
			width: 0;
			height: 0;
			border-top: 4px solid black;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			display: inline-block;
			margin: 0 0 2px 11px;
		}
		.triangle-up {
			width: 0;
			height: 0;
			border-bottom: 4px solid black;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			display: inline-block;
			margin: 0 0 2px 11px;
		}
		.fb_comments_count {
			font-size: 11px;
			color: #989898;
			font-family: 'SignikaLight';
			background: url(../gfx/komentarze.png) no-repeat;
			padding: 0 0 0 20px;
		}
		.wrapIt {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
		}
		.wrapIt iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	/* ------------- PROMOTED NEWS --  */

		.promoted-news {
			border:solid 1px #e2f1f8;
			background:#f4f9fd;
			padding: 0 19px;
			display: inline-block;
			width: 740px;
			margin: 0 0 29px -20px;
		}

		.promoted-news-big-text {
			display: inline-block;
			width: 100%;
			margin: 0 0 20px 0;
		}

		.promoted-news-big-text .news-sport {
			display: block;
			color:#2599d5;
			margin:20px  0 8px;
		}

		.promoted-news-big-text .news-title {
			font-family: 'NotoSansBold', sans-serif;
			font-size:26px;
			font-style: normal;
			font-weight:normal;
		}

		.promoted-news .article-news-big {
			margin:0 20px 25px 0;
		}

		.promoted-news .article-news-list {
			width:320px;
		}

		.article-news-comment {
			display: inline-block;
			margin: 0 0 15px 0;
		}

		.article-news-comment figure {
			height: 60px;
			margin: 0 9px 0 0;
		}

		.article-news-comment .cite-text {
			font-family: 'NotoSansItalic', sans-serif;
			font-size: 13px;
			color:#3b3a40;
			display: inherit;
			margin: 0 0 4px;
			font-style: normal;
			font-weight:normal;
		}

		.article-news-comment .cite-text:before {
			content: 'â€ž';
		}

		.article-news-comment .cite-text:after {
			content: 'â€';
		}

		.article-news-comment .cite-author {
			font-family: 'SignikaRegular', sans-serif;
			font-size:12px;
			color:#2599d5;
			font-style: normal;
			font-weight:normal;
		}

		.promoted-news .article-news-small-list {
			width:320px;
			/*margin: 30px 0 0 0;*/
		}

		.article-news-small .news-sport {
			color:#2599d5;
			margin: 1px 6px 0 0px;
		}

		.article-news-small .news-title {
			font-family: 'NotoSansRegular', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight:normal;
		}

		.bullet-small:before {
			content: "";
			width:8px;
			height:8px;
			border-radius: 4px;
			background:#269ad5;
			display: block;
			float: left;
			margin: 2px 11px 10px 0;
		}

		.bullet-video:before {
			content:"";
			width:12px;
			height:12px;
			overflow: hidden;
			background:url(../gfx/ico.png) no-repeat;
			background-position: 0 -350px;
			display: block;
			float: left;
			margin: 0 9px 11px -2px;
		}

		.bullet-foto:before {
			content: "";
			width: 12px;
			height: 12px;
			overflow: hidden;
			background: url(../gfx/ico.png) no-repeat;
			background-position: -12px -350px;
			display: block;
			float: left;
			margin: 2px 9px 15px -2px;
		}
		.bullet-small .news-title, .bullet-video .news-title {
		    margin-left:21px;
		}

		.article-news-medium {
			width:175px;
		}

		.article-news-medium figure {
			position:relative;
		}

		.article-news-medium .news-title {
			font-family: 'NotoSansBold', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight:normal;
			min-height: 42px;
			line-height:17px;
			max-height:42px;
			overflow:hidden;
		}
		.article-news-medium .news-sport {
			float:left;
		}
		.article-news-medium .news-data {
			/*margin:7px 0 3px 0;*/
		}
		.article-news-medium img {
			width:175px;
		}
		.h36 {
			height:36px;
		}

		.promoted-news .count-2.article-news-medium, .promoted-news .count-3.article-news-medium {
			margin:0 10px 0;
		}


		.main .count-1 {
			min-height:200px;
		}

		#ajax-news-list .count-1:nth-child(4n-2), #ajax-news-list .count-1:nth-child(4n-1) {
			margin:0 10px 0;
		}

		.article-news-small-list {
			width:360px;
			/*margin-top: 20px;*/
		}

		/* overwrite - strona glowna - kategorie na zdjeciach, bez liczby fb komentarzy */
		.indexpage .news-data .news-sport {
			background: #2599d5;
			color: #fff;
			margin: -26px 0 0 5px;
			padding: 2px;
			position: relative;
			z-index: 1;
			line-height: 12px;
		}
		.indexpage .article-news-big .news-data .news-sport {margin: -30px 0 0 10px;}

		.indexpage .news-data .news-comments-count {display:none;}

		.indexpage .news-data {height: 0;}
		.indexpage .article-news-big .news-data{
			height: 0;
			padding-top: 5px;
		}

		.indexpage .main .count-1{min-height:auto;}

/* ----------------------------------------- */
/* ------------- SCORE TABLES STYLES ------- */
/* ----------------------------------------- */


	.euro2016-groups-table {
		width:100%;
		height:auto;
		margin:15px 0 10px 0;
		padding: 0 0 10px 0;
		background: #f1f1f1;
		position: relative;
	}
	.euro2016-groups-table-button {
		position: absolute;
		top: 0;
		right: 0;
		border: none;
		background-color: #1586c8;
		color: #fff;
		width: 90px;
		height: 45px;
		overflow: hidden;
		transition: width .5s, height .5s;
	}
	.euro2016-groups-table-button::before, .euro2016-groups-table-button::after {
		position: absolute;
		content: '';
		display: block;
		transition: left .5s, transform .5s, height .5s;
	}
	.euro2016-groups-table-button::before {
		top: calc(50%);
		left: calc(50% - 9px);
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		width: 5px;
		height: 30px;
		background-color: #fff;
	}
	.euro2016-groups-table-button::after {
		top: 50%;
		left: calc(50% + 9px);
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		width: 5px;
		height: 30px;
		background-color: #fff;
	}
	.euro2016-groups-table-button.closer::before {
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		width: 5px;
		height: 30px;
		background-color: #fff;
	}
	.euro2016-groups-table-button.closer::after {
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
		width: 5px;
		height: 30px;
		background-color: #fff;
	}

	@media screen and (max-width: 600px) {
		.euro2016-groups-table-button {
			width: 40px;
			height: 40px;
		}
		.euro2016-groups-table-button::before, .euro2016-groups-table-button::after {
			height: 15px;
		}
		.euro2016-groups-table-button::before {
			left: calc(50% - 4px);
		}
		.euro2016-groups-table-button::after {
			left: calc(50% + 4px);
		}
	}

	.euro2016-groups-list{
		height: 100%;
		transition: height .5s;
	}
	.euro2016-groups-list.wrapped {
		height: 0;
		overflow: hidden;
	}
	.euro2016-res {
		font-size:12px;
		color:#2599d5;
		font-family:'SignikaRegular';
		position: absolute;
		top: 15px;
		right: 30px;
		text-decoration: none;
	}

	.euro2016-group-single {
		width:95px;
		margin:0 0 10px 10px;
		padding:10px;
		height:auto;
	}
	.ehf2016-group-single {
		width:22%;
		margin:0 0 10px 10px;
		padding:10px;
		height:auto;
	}
	.ehf2016-group-single-r2 {
		width:46%;
		margin:0 0 10px 10px;
		padding:10px;
		height:auto;
	}

	.euro2016finals-group-single {
		width:13.5%;
		margin:0 0 10px 10px;
		padding:10px;
		height:auto;
	}


	.euro2016-blue {
		background:#ffffff;
		color:#999999;
	}
	.euro2016-rank-ico {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 5px 3px 5px 8px;
		border-radius: 2px;
		background: currentColor;
		vertical-align: -5px;
	}
	.euro2016-legend {
	  font-family: 'SignikaRegular', sans-serif;
	  font-size: 12px;
	  text-align: right;
	  display: inline-block;
	  width: 100%;
	}
	.euro2016-legend .rank-wrap {
		margin: 0 10px 0 0;
	}
	.euro2016-promotion {
		color: #a7c8da;
	}
	.ehf2016-promotion {
		color: #3b3a40;
	}
	.euro2016-offs {
		color: #dbe6ed;
	}
	.table-group li:nth-child(2) {
		background: #9ac8e1;
	}
	.table-group li:nth-child(3) {
		background: #9ac8e1;
	}
	.table-group li:nth-child(4) {
		background: #c6dce9;
	}
	.euro2016-group-single li, .euro2016finals-group-single li, .ehf2016-group-single li, .ehf2016-group-single-r2 li {
		width:100%;
		display: inline-block;
		color:#999999;
		float: left;
		height: 25px;
	}
	.euro2016finals-group-single li, .ehf2016-group-single li, .ehf2016-group-single-r2 li{
		color: #3b3a40;
	}

	.euro2016-group-single li:nth-child(2) {
		background: #84bddd;
		color: #3b3a40;
	}
	.euro2016-group-single li:nth-child(3) {
		background: #84bddd;
		color: #3b3a40;
	}
	.euro2016-group-single li:nth-child(4) {
		background: #c6dce9;
		color: #3b3a40;
	}
	.euro2016-team-single {
		border-bottom: 1px #dbdbdb solid;
	}
	.euro2016-team-single:last-child {
		border-bottom: 0;
	}
	.euro2016-group-name {
		font-family: 'SignikaBold', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
		width: 70px;
		color: #3b3a40;
	}

	.euro2016-title {
		font-size:12px;
		color:#3b3a40;
		font-family: 'SignikaRegular', sans-serif;
		text-transform: uppercase;
		padding:15px 0 15px 22px;
	}
	.euro2016-title--big {
		font-size: 26px;
		font-family: 'SignikaBold', sans-serif;
		text-align: center;
	}
	@media screen and (max-width: 600px) {
		.euro2016-title--big{
			padding-right: 50px;
			padding-left: 5px;
		}
	}
	@media screen and (max-width: 450px) {
		.euro2016-title--big {
			font-size: 20px;
		}
	}

	#e2016-one {
		text-transform: lowercase;
		margin-left:8px;
		text-decoration: underline;
	color:#3b3a40;
	}
	.euro2016-team-flag img {
		width:15px;
		margin:5px 6px 7px 10px;
	}

	.euro2016-team-name, .euro2016-team-column-data {
		width:44px;
		font-family: 'SignikaRegular', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
		text-overflow:ellipsis;
	}
	.euro2016finals-group-single .euro2016-team-name, .euro2016finals-group-single .euro2016-team-column-data {
		width: 72px;
		overflow: hidden;
	}
	.euro2016-team-points {
		width:20px;
		font-family: 'SignikaRegular', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
	}
	.euro2016finals-group-single .euro2016-team-points, .ehf2016-group-single .euro2016-team-points, .ehf2016-group-single-r2 .euro2016-team-points {
		float: right;
	}

	.euro2016-groups-table--4-in-row .euro2016finals-group-single{ width: calc(25% - 30px); }
	.euro2016-groups-table--5-in-row .euro2016finals-group-single{ width: calc(20% - 30px); }

	.euro2016-groups-table--5-in-row .euro2016finals-group-single .euro2016-team-name, .euro2016-groups-table--5-in-row .euro2016finals-group-single .euro2016-team-column-data {
		width: calc(100% - 53px);
	}

	.euro2016-team-name .euro2016-team-name--short, .euro2016-team-name .euro2016-team-name--short {
		display: none;
	}

	.euro2016-groups-table--scrollable .triangle-down { display: none; }

	@media screen and (max-width: 1070px) {
		.euro2016-team-name .euro2016-team-name--long:not(:last-child) {
			display:none;
		}
		.euro2016-team-name .euro2016-team-name--long+.euro2016-team-name--short{
			display: block;
		}
	}

	@media screen and (max-width: 900px) {
		.euro2016-groups-table--4-in-row .euro2016finals-group-single{ width: calc(50% - 30px); }
		.euro2016-groups-table--5-in-row .euro2016finals-group-single{ width: calc(50% - 30px); }
	}
	@media screen and (max-width: 400px) {
		.euro2016-groups-table--4-in-row .euro2016finals-group-single{ width: calc(100% - 30px); }
		.euro2016-groups-table--5-in-row .euro2016finals-group-single{ width: calc(100% - 30px); }

		.euro2016-team-name.euro2016-team-name .euro2016-team-name--long {
			display: block;
		}
		.euro2016-team-name.euro2016-team-name .euro2016-team-name--short {
			display: none;
		}

		.euro2016-groups-table--scrollable .euro2016-team-name{
			width: 43%;
		}

		.euro2016-groups-table--scrollable .euro2016finals-group-single.visible .euro2016-group-name{
			text-decoration: underline;
		}

		.euro2016-groups-table--scrollable .triangle-down{
			display: block;
			margin-top: 10px !important;
			position: absolute;
			right: 20px;
			top: 10px;
		}

		.euro2016-groups-table--scrollable .euro2016finals-group-single.visible .group-columns-description, .euro2016-groups-table--scrollable .euro2016finals-group-single.visible .euro2016-team-single{
			display: block;
		}

		.euro2016-groups-table--scrollable #euro2016-one{
			display: flex !important;
			flex-direction: column;
			transition: .5s all;
			overflow: hidden;
		}

		.euro2016-groups-table--scrollable .euro2016-group-name{
			text-decoration: underline;
		}

		.euro2016-groups-table--scrollable .euro2016finals-group-single.visible .triangle-down{
			transform: rotate(180deg);
		}

		.euro2016-groups-table--scrollable .euro2016finals-group-single {
			width: 90%;
			border-bottom: 1px solid rgba(0,0,0,.1);
			margin-bottom: 0px !important;
			position: relative;
		}
		.euro2016-groups-table--scrollable .euro2016-team-single{
			display: none;
		}
		.euro2016-groups-table--scrollable .euro2016-blue .euro2016-team-single{
			display: block;
		}
		.euro2016-groups-table--scrollable .group-columns-description{
			display: none;
		}
		.euro2016-groups-table--scrollable .euro2016-blue .group-columns-description{
			display: block;
		}
	}

	.groups-table {
		width:100%;
		height:auto;
		margin:15px 0 10px 0;
		background: url('../gfx/ms2014_tables.jpg') 0 40px;
	}

	.live-bar {
		width:100%;
		height:40px;
		background: url('../gfx/live-bar.jpg') top center;
		text-align: center;
		line-height: 40px;
		font-family: 'SignikaBold', sans-serif;
		color: #fff;
	}
	.pointer {
		cursor:pointer;
	}
	.group-single {
		width:260px;
		margin:10px 0 10px 18px;
	}
	.group-single:nth-child(4n) {
		margin:10px 18px 10px 18px;
	}
	.group-single li {
		width:100%;
		display: inline-block;
	}
	.group-single2 {
		width:520px;
		margin:10px 0 10px 18px;
	}
	.group-single2:last-child {
		margin:10px 18px 10px 18px;
	}
	.group-single2 li {
		width:100%;
		display: inline-block;
	}
	.team-single {
		border-bottom: 1px #dbdbdb solid;
	}
	.team-single:last-child {
		border-bottom: 0;
	}
	.group-name, .group-name2 {
		font-family: 'SignikaBold', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
	}
	.group-name {
		width:191px;
	}
	.group-name2 {
		width:190px;
	}
	.group-columns-description {
		font-family: 'SignikaRegular', sans-serif;
		font-size:10px;
		color:#989898;
		height:25px;
		width:23px;
		line-height: 25px;
		text-align:center;
	}
	.euro2016finals-group-single .group-columns-description, .ehf2016-group-single .group-columns-description {
		float: right;
	}

	.ehf2016-group-single-r2 .group-columns-description  {
		float: right;
		font-family: 'SignikaRegular', sans-serif;
		font-size:10px;
		color:#989898;
		height:25px;
		width:23px;
		line-height: 25px;
		text-align:left;
		margin: 0 6px;
		width: 5%;
	}
	.ehf2016-team-points-r2 {
		width: 20px;
		font-family: 'SignikaRegular', sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		height: 25px;
		line-height: 25px;
		float: right;
		width: 5%;
		margin: 0 6px;
	}


	.group-columns-description2 {
		font-family: 'SignikaRegular', sans-serif;
		font-size:10px;
		color:#989898;
		height:25px;
		width:46px;
		line-height: 25px;
		text-align:center;
	}
	.euro2016-white {
		/*color:#ffffff;*/
	}
	.team-flag img {
		width:15px;
		margin:5px 6px 7px 10px;
	}

	.team-name, .team-points, .team-column-data {
		width:160px;
		font-family: 'SignikaRegular', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
	}
	.team-name2, .team-points2, .team-column-data2 {
		width:160px;
		font-family: 'SignikaRegular', sans-serif;
		font-size:12px;
		text-transform: uppercase;
		height:25px;
		line-height: 25px;
	}

	.team-column-data {
		color:#858588;
	}

	.team-points, .team-column-data {
		height:25px; width:23px;
		line-height: 25px;
		text-align:center;
	}

	.team-points2, .team-column-data2 {
		height:25px; width:46px;
		line-height: 25px;
		text-align:center;
	}

	.team-column-data2 {
		color:#858588;
	}
	.team-flag1 {
		margin: 0 30px 0 3px;vertical-align: text-top;
	}
	.team-flag2 {
		margin: 0 3px 0 30px;vertical-align: text-top;
	}
	#round-four {
		margin: 10px 18px 10px 18px;
	}
	.group-final {
		width:100%;
	}
	.group-final li {
		width:100%;
		display: inline-block;
	}
	.li50 {
		text-align:center;
		width: 50%;
		float: left;
		border-bottom: 1px #dbdbdb solid;
	}


/* ----------------------------------------- */
/* ----------- MS2018 GROUPS STYLES--------- */
/* ----------------------------------------- */

	.ms2018--groups{

	}

	.ms2018--groups .triangle-down{
		display: none;
	}

	.ms2018--groups .euro2016-title{
		font-size: 26px;
		font-family: 'SignikaBold', sans-serif;
		text-align: center;
	}

	.ms2018--groups .euro2016-team-name{
		width: 43%;
	}

	.ms2018--groups .euro2016finals-group-single{
		min-width: 22%;
	}
	.ms2018-country-link{
		color: #3b3a40;
	}
		.ms2018--groups .euro2016finals-group-single.visible .euro2016-group-name{
			text-decoration: underline;
		}

	@media only screen and (max-width: 420px){
		.ms2018--groups .euro2016finals-group-single .euro2016-team-points, .ms2018--groups .ehf2016-group-single .euro2016-team-points, .ms2018--groups .ehf2016-group-single-r2 .euro2016-team-points {
			margin-right: 30px;
		}
		.ms2018--groups .euro2016finals-group-single .group-columns-description, .ms2018--groups .ehf2016-group-single .group-columns-description{
			margin-right: 30px;
		}

		.ms2018--groups .triangle-down{
			display: block;
			margin-top: 10px !important;
			position: absolute;
			right: 20px;
			top: 10px;
		}
		.ms2018--groups .euro2016finals-group-single.visible .group-columns-description, .ms2018--groups .euro2016finals-group-single.visible .euro2016-team-single{
			display: block;
		}
		.ms2018--groups .euro2016finals-group-single.visible .triangle-down{
			transform: rotate(180deg);
		}

		.ms2018--groups .euro2016-group-name{
			text-decoration: underline;
		}

		.ms2018--groups #euro2016-one{
			display: flex !important;
			flex-direction: column;
			transition: .5s all;
			overflow: hidden;
		}

		.ms2018--groups .euro2016finals-group-single:nth-child(1){ order: 2; }
/		.ms2018--groups .euro2016finals-group-single:nth-child(2){ order: 3; }
		.ms2018--groups .euro2016finals-group-single:nth-child(3){ order: 4; }
		.ms2018--groups .euro2016finals-group-single:nth-child(4){ order: 5; }
		.ms2018--groups .euro2016finals-group-single:nth-child(5){ order: 6; }
		.ms2018--groups .euro2016finals-group-single:nth-child(6){ order: 7; }
		.ms2018--groups .euro2016finals-group-single:nth-child(7){ order: 8; }
		.ms2018--groups .euro2016finals-group-single:nth-child(8){ order: 1; }

		.ms2018--groups .euro2016finals-group-single {
			width: 90%;
			border-bottom: 1px solid rgba(0,0,0,.1);
			margin-bottom: 0px !important;
			position: relative;
		}
		.ms2018--groups .euro2016-team-single{
			display: none;
		}
		.ms2018--groups .euro2016-blue .euro2016-team-single{
			display: block;
		}
		.ms2018--groups .group-columns-description{
			display: none;
		}
		.ms2018--groups .euro2016-blue .group-columns-description{
			display: block;
		}

	}


/* ----------------------------------------- */
/* --------------- SG - TOP ---------------- */
/* ----------------------------------------- */

	.sgtop{
		display:inline-block;
		width:100%;
		margin:10px 0 0;
		position:relative;
		line-height:1;
	}
	.sgtop_img{
		width:100%;
		position:relative;
	}
	.sgtop_img:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.sgtop_img-label{
		position:absolute;
		top:0;left:0;
		height:34px;
		font-family:"SignikaBold",sans-serif;
		font-size:14px;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		line-height:34px;
		background:#d92e41;
		padding:0 10px;
		white-space:nowrap;
	}
	.sgtop_title{
		position:absolute;
		bottom:0;left:0;
		background:#0853a6;
		margin:0;
		font-size:30px;
		font-family:"NotoSansBold",sans-serif;
		width:100%;
		color:#fff;
		white-space:nowrap;
	}
	.sgtop_title a{
		display:block;
		width:auto;
		padding:20px;
		color:inherit;
	}
	.sgtop_title a:before{
		content:'';
		display:inline-block;
		width:0;height:60px;
		vertical-align:middle;
	}
	.sgtop_title span{
		display:inline-block;
		vertical-align:middle;
		white-space:normal;
	}

	.sgtop.sgtop-video .sgtop_title:after{
		content:'';
		display:block;
		width:66px;height:66px;
		margin:17px 20px;
		background:url(../gfx/ico.png) no-repeat 0 -99px;
		position:absolute;
		right:0;bottom:0;
		z-index:1;
		pointer-events:none;
	}
	.sgtop.sgtop-video .sgtop_title a{
		padding:20px 100px 20px 20px;
	}
	.sgtop.sgtop-video .sgtop_title:after{
		top:50%;
		margin-top:-33px;
	}

	@media screen and (max-width:710px){
		.sgtop .sgtop_title{font-size:24px;}
		.sgtop.sgtop-video .sgtop_title:after{
			width:37px;height:37px;
			background-position:0 -231px;
			margin-top:-19px;
		}
		.sgtop .sgtop_title{font-size:22px;}
		.sgtop .sgtop_title a:before{height:55px;}
		.sgtop .sgtop_title span{max-height:55px;overflow:hidden;line-height:26px;}
		.sgtop.sgtop-video .sgtop_title a{padding:15px 85px 15px 15px;}
	}
	@media screen and (max-width:360px){
		.sgtop .sgtop_title{font-size:18px;}
		.sgtop.sgtop-video .sgtop_title a{max-height:44px;overflow:hidden;padding:0;margin:15px 85px 15px 15px;}
		.sgtop .sgtop_title a:before{height:44px;}
		.sgtop .sgtop_title span{max-height:44px;line-height:22px;}
	}

/* ----------------------------------------- */
/* ------------- ASIDE STYLES -------------- */
/* ----------------------------------------- */

	.aside-label {
		width: 100%;
		height:35px;
		background-color: #1586c8;
		line-height:35px;
		font-family: 'SignikaBold', sans-serif;
		font-size:14px;
		font-style: normal;
		font-weight: normal;
		color:#ffffff;
		margin:0 0 15px 0;
	}

	.aside-label span, .aside-label a {
		margin:0 0 0 20px;
		color: #ffffff;
	}
	.aside-flesh {
		float: left;
	}
	.aside-box {
		margin:0 0 20px 0;
		position: relative;
	}
	.w360 {
		width: 360px;
	}

	.aside-inner-label {
		font-family: 'NotoSansBold', sans-serif;
		font-size:18px;
		font-style: normal;
		font-weight:normal;
		text-align: center;
		margin:0 0 13px;
	}

	.more {
		color:#2599d5;
		margin:5px 0 0 0;
	}
	.moreB {
		color:#2599d5;
		margin:0 0 0 0;
	}

  .aside-news-list {
        margin-bottom: 20px;
        float: left;
        width: 100%;
        position: relative;
    }

    .aside-news-list:last-child {
        margin-bottom: 5px;
    }

    .aside-socialnews {
        position: relative;
        width: 100%;
        float: left;
        margin-bottom: 25px;
    }

    .aside-socialnews img {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
    }

    .add-slide-header a {
        font-family: 'NotoSansRegular', sans-serif;
        color: #3b3a40;
        font-weight: bold;
        margin: 15px 0;
        font-size: 14px;
    }

    .aside-socialnews-prev,
    .aside-socialnews-next {
        position: absolute;
        width: 28px;
        height: 79px;
        cursor: pointer;
        top: 25%;
        z-index: 9999;
    }

    .aside-socialnews-prev {
        left: 0;
        background: url(../gfx/btn-photo-prev.png);
    }

    .aside-socialnews-next {
        right: 0;
        background: url(../gfx/btn-photo-next.png);
    }

	/* ------------- NEWS TABS ---  */

		.aside-tabs-articles .cycle-slideshow, .aside-tabs-articles .cycle-slide  {
			min-height:353px;
			width:360px;
		}

		.aside-tabs-articles .tab {
			font-family: 'SignikaRegular', sans-serif;
		}

		.aside-tabs-articles .cycle-pager-active {
			font-family: 'SignikaBold', sans-serif;
		}

		.aside-tabs-articles figure {
			width:126px;
			margin:0 10px 0 0;
		}

		.aside-tabs-articles img {
			width:100%;
		}

		.aside-news-data {
			width:224px;
			color:#3b3a40;
	   }
	   a > .aside-news-data:hover {
			text-decoration: underline;
	   }

		.aside-box .bullet-video:before, .aside-box .bullet-foto:before {
			margin: 2px 9px 10px 0px;
		}

		.aside-box .bullet-small:before {
			margin: 4px 11px 10px 2px;
		}

		.aside-news-category, .aside-small-category {
			width: auto;
			height: 13px;
			font-family: 'SignikaBold', sans-serif;
			font-size: 10px;
			font-style: normal;
			font-weight: normal;
			color: #ffffff;
			background-color: #da2f42;
			line-height: 14px;
			text-align: center;
			margin: 0 8px 0 0;
			padding: 0 4px;
		}

		.aside-small-category {
			line-height: 14px;
			margin: 1px 8px 0 0;
		}

		.aside-news-item {
			min-height: 75px;
			margin:0 0 15px 0;
		}

		.aside-news-med {
			display: inline-block;
			margin: 0 0 10px 0;
		}

	/* ------------- WIDEO CARD --  */

		.aside .aside-wideo-elements .article-news-medium:nth-child(2n-1) {
			margin:0 10px 0 0;
		}

	/* ------------- CALENDAR CARD --  */

		.aside-twitter {
			height:513px;
			clear: both;
		}

	/* ------------- CALENDAR CARD --  */

		.aside-calendar-card .cycle-slideshow, .aside-comments .cycle-slideshow {
			position:relative;
		}

		.aside-calendar-card .cycle-slideshow .cycle-prev, .aside-calendar-card .cycle-slideshow .cycle-next,
		.aside-comments .cycle-slideshow .cycle-prev, .aside-comments .cycle-slideshow .cycle-next {
			width:19px;
			height:19px;
			background:url(../gfx/ico.png) no-repeat transparent;
			cursor:pointer;
			position:absolute;
			z-index: 101;
			top: 0;
		}

		.aside-calendar-card .cycle-slideshow .cycle-prev,
		.aside-comments .cycle-slideshow .cycle-prev {
			background-position: 0 -362px;
			right: 23px;
		}

		.aside-calendar-card .cycle-slideshow .cycle-next,
		.aside-comments .cycle-slideshow .cycle-next {
			background-position: 0 -381px;
			right: 0;
		}

		.aside-calendar-card .cycle-slideshow .cycle-prev:hover,
		.aside-comments .cycle-slideshow .cycle-prev:hover {
			background-position: -19px -362px;
		}

		.aside-calendar-card .cycle-slideshow .cycle-next:hover,
		.aside-comments .cycle-slideshow .cycle-next:hover {
			background-position: -19px -381px;
		}

		.aside-calendar-card article, .aside-comments article {
			width:100%;
		}

		.aside-calendar-card time {
			font-family: 'SignikaRegular', sans-serif;
			font-size:20px;
			font-style: normal;
			font-weight: normal;
			margin: 0 0 10px;
			display: inline-block;
		}

		.aside-calendar-card .entry-title {
			margin:0 0 5px 0;
		}

		.aside-calendar-card .entry-preview {
			font-family: 'SignikaLight', sans-serif;
			font-size: 13px;
			font-style: normal;
			font-weight: normal;
		}

	/* ------------- COMMENTS -------  */

		.aside-comments .cycle-slideshow {
			min-height:135px;
		}

		.aside-comments figure {
			margin: 0 10px 50px 0;
		}

		.aside-commentator {
			font-family: 'SignikaRegular', sans-serif;
			font-size:16px;
			font-style: normal;
			font-weight: normal;
			color:#2599d5;
			margin: 0 0 6px 0;
		}

	.aside-comment a {
		color:#3b3a40;
	}

		.aside-comments cite {
			font-family: 'NotoSansItalic', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
		color:#3b3a40;
		}

		.aside-comments cite:before {
			content: url(../gfx/cite_small.png);
			padding: 0 0 0 0;
			width: 282px;
			display: inline-block;
			height: 25px;
			margin: 0 0 13px 0;
		}

	/* ------------- MEMES ----------  */

		.aside-memes .cycle-slideshow .cycle-prev, .aside-memes .cycle-slideshow .cycle-next {
			width:27px;
			height:74px;
			background:url(../gfx/ico.png) no-repeat transparent;
			cursor:pointer;
			position:absolute;
			top: 50%;
			margin:-52px 0 0;
			z-index: 101;
			opacity: 0;
		}

		.aside-memes .cycle-slideshow .cycle-prev {
			background-position: -66px -99px;
			left: -1px;
		}

		.aside-memes .cycle-slideshow .cycle-next {
			background-position: -94px -99px;

			right: -1px;
		}

		.aside-memes .cycle-slideshow .cycle-prev:hover, .aside-memes .cycle-slideshow .cycle-next:hover {
			opacity:1;
		}

		.memes-list-title {
			font-family: 'NotoSansBold', sans-serif;
			font-size:18px;
			color:#3b3a40;
			margin:15px 0 30px 0;
		}
		.memes-list-box {
			float:left;width:32%;margin:0 15px 5px 0;
		}
		.memes-list-img {
			text-align:center;background:#000;
		}
		#memes-id {
			background:#000;
		}
		/*#memes-id .cycle-slide {
			right:0;
			margin:0px auto;
		}*/
		.memes-hr {
			height:1px;background:#dfdfdf;border:0;
		}
		.memes-more img {
			height: 101px;
		}

	/* ------------- POLLING --------  */
	.aside .aside-polling {
		display:none;
		visibility:hidden;
	}

		.aside-polling .main-question {
			font-family: 'SignikaSemiBold', sans-serif;
			font-size:18px;
			font-style:normal;
			font-weight:normal;
			border-bottom:solid 1px #dfdfdf;
			padding:0 0 13px 0;
			margin:0 0 18px 0;
		}

	/* ------------- FLESZ ----------  */

		.aside-flesh figure {
			clear: both;
			position: relative;
		}
		.flesh-more {
			position: absolute;
			width: 61px;
			height: 23px;
			background: #da2f42;
			top: 49px;
			right: 0;
			color: #fff;
			font-size: 12px;
			text-align: center;
			line-height: 21px;
			font-family: 'dinproregular';
		}

		.flesz-tag {
			height: 34px;
			line-height: 34px;
			position: absolute;
			top: 0;
			left: 0;
			background-color:#2599d4;
			color: #ffffff;
			padding: 0 9px;
		}

		.flesz-tag:before {
			content:'';
			background:url(../gfx/ico.png) no-repeat;
			background-position: -120px 0;
			width:18px;
			height:18px;
			display: block;
			float: left;
			margin: 7px 9px 0 0;
		}
		.flesz-tag p {
			float: left;
			list-style-type:
		}

	/* ------------- SCORES ---------  */

		.accordion-special a {
			color:#3aa3d9;
		}

		.aside-accordion {
			font-family:'SignikaRegular', sans-serif;
			font-size:12px;
		}

	.aside-accordion a {
			color:#3b3a40;
		}

	.aside-accordion a:hover  {
			color:#2599d5;
		}

		.accordion-label {
			height: 24px;
			background: #e8f3f9; /* Old browsers */
			background: -moz-linear-gradient(top, #e8f3f9 0%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f3f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #e8f3f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #e8f3f9 0%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #e8f3f9 0%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom, #e8f3f9 0%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f3f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}

		.accordion-label a {
			line-height: 24px;
			margin: 0 0 0 7px;
		color:#3b3a40;
		}

		.accordion-label a.sel {

		}

		.accordion-data {
			margin: 0 0 15px;
			display: none;
		}

		.scores-title {
			text-align:center;
			margin: 7px 0;
		}

		.single-score th {
			font-size: 10px;
			color: #989898;
			padding: 4px 0;
		}

		.single-score td {
			padding: 2px 0;
		}

		.single-score .score-time {
			width: 70px;
			}

		.single-score .score-team {
			width: 116px;
		}

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

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

		.single-score .score-actual {
			width: 60px;
			text-align: center;
		}

		.scores-round-buttons {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin: -10px 5px 10px;
		}

		.scores-round-button {
			position: relative;
			background-color: #1586c8;
			border: none;
			width: 20px;
			height: 20px;
			border-radius: 5px;
			padding: 0;
			transition: background-color .2s;
		}

		.scores-round-button::before {
			content: '';
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
			border: 6px solid transparent;
		}

		.scores-round-button:disabled{
			opacity: .5;
		}

		.scores-round-prev::before {
			border-left-width: 0;
			border-right-color: #fff;
		}

		.scores-round-next::before {
			border-right-width: 0;
			border-left-color: #fff;
		}

		#all-matches {
			transition: opacity .5s;
		}

		#all-matches.loading {
			opacity: .1;
		}

		.table-separator, .table-separator2 {
			height:1px;
			background:#e6e6e6;
		}
		.table-separator {
			margin:5px 0;
		}
		.table-separator2 {
			margin:7px 0;
		}
		.result-table {
			font-family: 'SignikaRegular', sans-serif;
			font-size: 13px;
			width:360px;
		}
		.td-cent {
			padding:5px;
			text-align:center;
		}
		.tr-blue {
			background:#f4f9fc;
		}
		.tr-names {
			background: #e8f3f9; /* Old browsers */
			background: -moz-linear-gradient(top,  #e8f3f9 35%, #f7fbfe 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#e8f3f9), color-stop(100%,#f7fbfe)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e8f3f9 35%,#f7fbfe 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e8f3f9 35%,#f7fbfe 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e8f3f9 35%,#f7fbfe 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e8f3f9 35%,#f7fbfe 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f3f9', endColorstr='#f7fbfe',GradientType=0 ); /* IE6-9 */
			border-bottom:2px #fff solid;
		}
		.tr-names td, .tr-pad td {
			padding:5px;
		}
		.tr-pad a{color:inherit;}
		.rank-green-dark{color:#1a7000;}
		.rank-green-light{color:#2dbe00;}
		.rank-blue-light{color:#005770;}
		.rank-blue-dark{color:#0094be;}
		.rank-orange{color:#ff9019;}
		.rank-red{color:#f03629;}
		.rank-legenda{padding:5px 0;}
		.rank-wrap{white-space:nowrap;}
		.rank-ico{display:inline-block;width:10px;height:10px;margin:5px 3px 5px 8px;border-radius:2px;background:currentColor;vertical-align:-5px;}

		.result-table .table-header--blue{
			width: 100%;
			height:35px;
			background-color: #1586c8;
			line-height:35px;
			font-family: 'SignikaBold', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight: normal;
			color:#ffffff;
			margin:0 0 15px 0;
		}

		.result-table .table-header--blue span, .result-table .table-header--blue a {
			margin:0 0 0 20px;
			color: #ffffff;
		}

	/* ------------- PROGRAM TV -----  */

	.single-program th, .single-program td {
		padding:1px 3px;
	}

	.single-program .program-day {
		font-family: 'SignikaRegular', sans-serif;
		font-style:13px;
		text-align: center;
	}

	.single-program .program-date {
		width:30px;
		font-family: 'SignikaLight', sans-serif;
		font-size:11px;
	}

	.single-program .program-name {
		font-family: 'SignikaRegular', sans-serif;
		font-size:12px;
	}

	.single-program .program-channel {
		width: 110px;
		text-align: right;
		padding:3px 5px 3px 3px;
	}

/* ----------------------------------------- */
/* ------------- SUBPAGE STYLES ------------ */
/* ----------------------------------------- */

	.league {
		height: 63px;
		margin:10px 0 10px 0;
		overflow: hidden;
		position: relative;
	}

	.league li {
		text-align:center;
	}

	.league li a {
		width:64px;
		height:auto;
		padding:0 10px 0 0;
		display: block;
	color:#989898;
	}

	.league .expand {
		font-family: 'SignikaRegular';
		font-size:12px;
		width: 80px;
		height: 63px;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		visibility: hidden;
		color:#3b3a40;
	}

	#expand-league {
		/*width:1130px;*/
		width: auto;
		height:63px;
		margin: 0 0 0 0;
	}

	.league .expand:after {
		content:'';
		width:9px;
		height:6px;
		display: block;
		background:url(../gfx/ico.png) no-repeat;
		background-position: -111px 0;
		margin: 5px auto 0;
	}

	.league li a span {
		font-family: 'SignikaRegular';
		font-size:12px;
		color:#989898;
		height: 24px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 64px;
	}

	.league li.sel a, .league li.sel a span {
		color:#2599d5;
	}

	.league li a img {
		display: block;
		margin: 0 auto 5px;
	}

	.breadcrumbs {
		padding: 0 0 2px 0;
	}

	.crumb {
		font-family: 'SignikaRegular', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight:normal;
	}

	.home a {
		color:#989898;
	}

	.page {
		margin: 0 0 0 5px;
	}

	.page:before {
		content:'\00BB ';
		color:#989898;
		margin: 0 5px 0 0;
	}

	.page a {
	color:#3b3a40;
	}

	.article-news-huge {
		margin:0 0 20px 0;
	}

	.article-header {
		font-family: 'SignikaSemiBold', sans-serif;
		font-size: 15px;
	}

/* ----------------------------------------- */
/* ------------- ARTICLE TARGET STYLES ----- */
/* ----------------------------------------- */

	.article-title {
		font-family: 'NotoSansBold', sans-serif;
		font-size:30px;
		font-style: normal;
		font-weight:normal;
		color:#3b3a40;
	}

	.article-author, .article-date {
		color:#989898;
	}

	.article-preview {
		font-family: 'SignikaRegular', sans-serif;
		font-size:17px;
		font-style: normal;
		font-weight: normal;
		color:#3b3a40;
		margin:0 0 19px 0;
		line-height:1.33;
	}
	.videoTxt-preview {
		font-family: 'SignikaRegular', sans-serif;
		font-size:16px;
		font-style: normal;
		font-weight: normal;
		color:#3b3a40;
		margin:0 0 19px 0;
		border-top: solid 1px #dfdfdf;
		padding-top: 10px;
		margin-top: 5px;
	}

	.article figure.article-image {
		/*height: 416px;*/
		position: relative;
		display: inline-block;
		width: 100%;
	}

	.article figure.article-image img, .article-text img {
		max-width:740px;
	}
	.article figure.article-video {
		width:100%;
		position: relative;
		padding: 0 0 20px 0;
		/**margin: 0 0 10px 0;**/
		/**border-bottom: solid 1px #dfdfdf;**/
		display: inline-block;
	}

	.article figure figcaption {
		position: absolute;
		bottom: 10px;
	}

	.article .article-news-medium figure {
		height:auto;
	}


	.article-meta-data {
		min-height: 14px;
		margin: 13px 0;
	}
	.underfigure {
		padding:10px 0;
		border-bottom: solid 1px #dfdfdf;
	}
	.article-photo-src {
		font-family: 'SignikaLight', sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		background:url(../gfx/small-gradient.png) center left repeat-x;
		color: #ffffff;
		position: absolute;
		bottom: 3px;
		right: 0;
		padding: 4px;
	}

	.article-text .article-image-wrap {
		position: relative;
		float: left;
	}
	.article-text .article-image-wrap img {
		float: left;
		height: auto;
		width: 100%;
	}
	.article-image-wrap .article-image-src {
		font-size: 10px;
		background: url(../gfx/small-gradient.png) center left repeat-x;
		color: #ffffff;
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 4px;
		line-height: 11px;
	}
	.article-text .article-image-capition {
		background: none;
		position: relative;
		color: #3b3a40;
		padding: 10px 0;
		border-bottom: solid 1px #dfdfdf;
		font-size: 14px;
		float: left;
		width: 100%;
		bottom: 0;
	}

	.article-text {
		margin: 27px 0 0 0;
		padding:0 0 27px 0;
		border-bottom:solid 1px #eeeeee;
	}

	.article-text, .article-text p {
		font-family: 'SignikaLight', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		color: #3b3a40;
		line-height: 1.5;
	}

	.article-text b,strong{font-weight:bold;}
	.article-text i,em{font-style:italic;}
	.article-text u{text-decoration:underline;}
	.article-text s,strike{text-decoration:line-through;}

	.article-text sub, .article-text sup {
		font-family: 'NotoSansItalic', sans-serif;
		font-size: 15px;
		font-style: normal;
		font-weight:normal;
		display: inline-block;
		margin: 17px 0;
	}

	.article-text sub:before, .article-text sup:before {
		content: url(../gfx/cite.png);
		padding: 3px 0 0 0;
		width: 50px;
		display: block;
		float: left;
	}

	.article-text a {
		color:#3aa3d9;
	}

	.article-text pre{
		white-space:pre-wrap;
		font-family:'Inconsolata', monospace;
		font-size: 15px;
	}

	.article-text ul li {
		list-style-type: disc;
		margin: 0 0 0 20px;
	}

	.article .article-news-medium:nth-child(4n-3),
	.article .article-news-medium:nth-child(4n-2),
	.article .article-news-medium:nth-child(4n-1) {
		margin:0 13px 10px 0;
	}

	.outer {
		display:inline-block;
		position:relative;
		left:50%;
		height: inherit;
		clear:both;
	}

	.outer-left {
		padding-left:119px;
	}

	.article-pager {
		font-family:'SignikaRegular', sans-serif;
		font-size:14px;
		font-style: normal;
		font-weight: normal;
		position:relative;
		left:-50%;
	}

	.article-pager span, .article-pager a {
		margin:0 10px;
		width: 19px;
		height: 19px;
		display: block;
		float: left;
		line-height: 19px;
		text-align: center;
	}

	.article-pager a {
		color:#3b3a40;
	}


	#social-comments, #social-comments *{max-width:100%!important;}

	.current-page {
		color:#1586c7;
	}

	.article-tags {
		font-family: 'SignikaLight', sans-serif;
		font-size:12px;
		font-style: normal;
		font-weight:normal;
	}

	.article-tags {
		margin: 38px 0 0;
		padding:0 0 20px;
		border-bottom:solid 1px #eeeeee;
	}

	.tag-search {
		color:#fff;
		background-color:#b3b3b3;
		padding:6px 8px;
		margin:0 5px 0 0;
	}

	.tag-search:hover {
		background-color: #3b3a40;
		text-decoration: none;
	}

	#social {
		width:84px;
		position: absolute;
		top: 30px;
		left: -104px;
		padding:10px 0 0 10px;
		background:#fff;
	}

	#social-small {
		clear: both;
		display: none;
		float: left;
		padding:1px 0 10px 0;
		width: 100%;
	}
	.social-small-cont {
		padding:5px 14px 0 0;
		float:left;
	}


	.new-social {
		display: inline-block;
		float: left;
		height: 40px;
		margin: 0 0 10px;
		position: relative;
		width: 75px;
	}
	.soc-fb {
		background: #3a579a none repeat scroll 0 0;
	}
	.soc-fb::before {
		background: url("/templates/psport2014/gfx/soc-f.png") repeat scroll 0 0;
		content: "";
		height: 22px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 7px;
		width: 12px;
	}
	.soc-gplus {
		background: #df4a32 none repeat scroll 0 0;
	}
	.soc-gplus::before {
		background: url("/templates/psport2014/gfx/soc-gplus.png") repeat scroll 0 0;
		content: "";
		height: 21px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 10px;
		width: 31px;
	}
	.soc-twitter {
		background: #47c7fa none repeat scroll 0 0;
	}
	.soc-twitter::before {
		background: url("/templates/psport2014/gfx/soc-twitter.png") repeat scroll 0 0;
		content: "";
		height: 22px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 9px;
		width: 26px;
	}
	.soc-wykop {
		background: #367da9 none repeat scroll 0 0;
	}
	.soc-wykop::before {
		background: url("/templates/psport2014/gfx/soc-wykop.png") repeat scroll 0 0;
		content: "";
		height: 24px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 7px;
		width: 27px;
	}
	.soc-koment {
		background: #367da9 none repeat scroll 0 0;
		display: inline-block;
		float: left;
		height: 40px;
		margin: 0 0 10px;
		position: relative;
		width: 75px;
	}
	.soc-koment::before {
		background: url("/templates/psport2014/gfx/soc-komentarze.png") repeat scroll 0 0;
		content: "";
		height: 19px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 10px;
		width: 25px;
	}
	.soc-txt-share, .soc-txt-koment {
		color: #3b3a40;
		float: left;
		font-size: 13px;
		font-family: "NotoSansBold",sans-serif;
		margin: 0 0 12px;
	}
	.soc-txt-koment {
		margin: 10px 0 12px;
	}
	#social-small .new-social {
		margin-right: 2px;
		width: 68px;
	}
	#social-small .soc-koment {
		width: 68px;
	}


.plugin-comments-small {
width: 73px;
float:left;
}
.nr-cont-small {
float:left;
padding: 0 4px;
height: 18px;
background: #ffffff;
color: #4c4c4c;
border: 1px #bbbbbb solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 11px;
border-radius: 3px;
font-family: arial;
text-align: center;
line-height: 18px;
}
.nr-cont-small .fb_comments_count {
color: #4c4c4c;
font-size: 11px;
padding: 0;
background: #ffffff;
}
.plugin-arrow-small {
float:left;
margin: 7px -3px 4px 2px;
display: block;
width: 4px;
height: 4px;
background: #ffffff;
border-right: solid #bbbbbb 2px;
border-bottom: solid #bbbbbb 2px;
border-radius: 1px;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
transform: rotate:(135deg);
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
}
.plugin-link {
width: 71px;
height: 18px;
border: 1px #cccccc solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: arial;
color: #00538e;
display: block;
text-decoration: none;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
text-align: center;
line-height: 18px;
background: #fefefe;
background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #fefefe 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #fefefe 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #fefefe 0%,#dfdfdf 100%);
background: linear-gradient(to bottom, #fefefe 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 );
}
#social-small #___plusone_0 {
	width:60px !important;
}
#social-small #twitter-widget-0 {
	width:95px !important;
}


	.social-container {
		display: inline-block;
		float:right;
	}
	.social-sep {
		height: 1px;
		width: 84px;
		background: none repeat scroll 0% 0% #CCC;
		display: inline-block;
		float: right;
		margin: 5px 0px;
	}

	.recomended-label {
		font-family: 'SignikaBold', sans-serif;
		font-size:18px;
		margin:0 0 13px 0;
	}

	.event-polling {
		width:360px;
		background:#f2f2f2;
		padding:20px 20px 10px;
		margin:20px auto 0;
	}

	.event-polling .main-answers {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 11px;
	}

	.event-polling .main-question {
		font-family: 'SignikaSemiBold', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		border-bottom: solid 1px #dfdfdf;
		padding: 0 0 13px 0;
		margin: 0 0 18px 0;
	}

	.article .event-polling figcaption {
		position:relative;
		bottom:0;
	}

	.questions{margin-top: 20px;}
    .question{margin-bottom: 10px;}
    .question__tag{position:relative; top: -115px;}
    .question .article-text{border-bottom: none;}
    .question .article-title{font-size: 24px;}




/* ----------------------------------------- */
/* ------------- VIDEOS SUBPAGE --------- */
/* ----------------------------------------- */

		.slider-gradient-vid {
			width:100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
			background: url(../gfx/big-gradient.png) bottom left repeat-x;
		}
		.title-vid {
			position: absolute;bottom: 45px;left: 21px;max-width: 633px;font-size: 30px;font-style: normal;font-weight: normal;color: #FFF;
		}
		.wideo-news-big, .wideo-news-big img {
			width:360px;
		}

		.wideo-news-big {
			margin: 0 0 15px 0;
		}

		.wideo-news-big figure {
			position:relative;
		}
		.wideo-news-medium {
			width: 175px;
		}
		.wideo-news-medium figure {
			height:101px;
			overflow: hidden;
			position:relative;
		}
		.wideo-news-medium figure img {
			width:175px;
		}

		.wideo-news-medium .news-title {
			font-family: 'NotoSansBold', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight:normal;
			min-height: 42px;
			line-height:17px;
		}

		.wideo-news-medium-2 {
			width:270px;
			margin:0 16px 0 0;
		}

		.wideo-news-medium-2:nth-child(4n+1){clear:both;}

		@media screen and (max-width:1160px){
			.wideo-news-medium-2:nth-child(4n+1){clear:none;}
			.wideo-news-medium-2:nth-child(3n+1){clear:both;}
		}
		@media screen and (max-width:760px){
			.wideo-news-medium-2:nth-child(3n+1){clear:none;}
			.wideo-news-medium-2:nth-child(2n+1){clear:both;}
		}

		.wideo-news-medium-2:nth-child(4n) {
			margin:0 0 0 0;
		}
		.wideo-news-medium-2 .news-data {
			padding: 8px 0 5px 0;
		}
		.wideo-news-medium-2 figure {
			position:relative;
		}

		.wideo-news-medium-2 .news-title {
			font-family: 'NotoSansBold', sans-serif;
			font-size:14px;
			font-style: normal;
			font-weight:normal;
			min-height: 42px;
		}
		.wideo-news-medium-2 .news-title-video2 {
			font-family: 'NotoSansBold', sans-serif;
			font-size:18px;
			font-style: normal;
			font-weight:normal;
			min-height: 42px;
		}
		.wideo-news-medium-2 img {
			width:266px;
			max-height: 150px;
			height: auto;
		}
		.wid-mr {
			margin: 0 63px 0 0;
		}
		.wid-mr:last-child {
			margin: 0 0 0 0;
		}

/* ----------------------------------------- */
/* ------------- WIDEO LIST STYLES --------- */
/* ----------------------------------------- */

	.wideo-slider, .wideo-slider article {
		width:740px;
		/*min-height:540px; */
	}

	.wideo-slider {
		margin:0 30px 0 0;
	}

	.wideo-slider img {
		width:740px;
	}

	.wideo-list {
		display: inline-block;
		border-bottom: solid 2px #eeeef0;
		margin: 10px 0 20px 0;
		padding: 0 0 20px 0;
		width: 100%;
	}

	.wl-first {
		margin-top:16px;
		padding: 0 0 8px 0 !important;
	}

	.mag-border {
		border-top: solid 2px #eeeef0;
		padding-top:20px;
		margin: 0 0 -40px 0;
		border-bottom:0;
	}

	.full .cycle-pager {
		bottom: 28px;
		position: relative;
		text-align: center;
		z-index: 101;
	}

	.full .cycle-pager span {
		background-color: transparent;
		border: 1px solid #818181;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
		height: 8px;
		margin: 0 3px;
		text-indent: -9999px;
		width: 8px;
	}

	.full .cycle-pager .cycle-pager-active {
		background-color: #ffffff;
		border: 1px solid #ffffff;
	}

	.wideo-slider figure {
		position:relative;
	}

	.full .wideo-slider figcaption {
		position: absolute;
		font-family: 'NotoSansBold', sans-serif;
		font-size:30px;
		font-style: normal;
		font-weight:normal;
	}

	.wideo-list .cnt-1:nth-child(2n-1) {
		margin:0 10px 0 0;
	}

	.margin-box4:nth-child(3n-2), .margin-box4:nth-child(3n-1) {
		margin: 0 25px 0 0;
	}

	.margin-box5 {
		margin: 0 25px 0 0;
	}

	.margin-box5:nth-child(3n) {
		margin: 0 0 0 0;
	}

	.wideo-list .news-title {
		min-height:40px;
	}

	.wideo-list .news-title-video1 {
		margin: 5px 0 0 0;
		display: block;
	color:#3b3a40;
	}

	.wideo-list .mag-title {
		min-height:40px;
		margin: 5px 0 0 0;
		display: block;
	}

	.red {
		color:#d92e42;
	}

	.blue.blue {
		color: #2599d5;
	}

	.comments-header {
		width:100%;
		height:20px;
		margin:18px 0 0 0;
	}

	.wideo-header {
		width:100%;
		height:20px;
		margin:5px 0 29px 0;
	}

	.wid-mag {
		margin:20px 0 39px 0;
		border-bottom: solid 2px #eeeef0;
		padding: 0 0 20px 0;
	}

	.wh-marg {
		margin:18px 0 0 0 !important;
	}

	.wideo-label-big {
		font-family: 'SignikaLight', sans-serif;
		font-size:24px;
		text-transform: uppercase;
	}
	.magazine-data {
		margin: 10px 0 10px 0;
	}
	.wideo-more {
		font-family: 'SignikaRegular', sans-serif;
		font-size:13px;
		line-height:20px;
	}

	.wideo-list .cnt-2 {
		margin:0 63px 0 0;
	}

	.wideo-list .cnt-2:nth-child(5n) {
		margin:0 0 0 0;
	}

	.article-news-medium-2 {
		width:270px;
		margin:0 16px 0 0;
	}

	.article-news-medium-2:nth-child(4n) {
		margin:0 0 0 0;
	}

	.article-news-medium-2 figure {
		position:relative;
	}

	.article-news-medium-2 .news-title {
		font-family: 'NotoSansBold', sans-serif;
		font-size:14px;
		font-style: normal;
		font-weight:normal;
		min-height: 42px;
	}

	.article-news-medium-2 img {
		width:270px;
	}

	.wideo-category {
		margin:0 30px 0 0;
	color:#3b3a40;
	}

	.category-list {
		width:175px;
		min-height:700px;
		margin:20px 63px 0 0;
	}
	.wideo-list-container {
		width:892px;
	}

	.wideo-list-container .cnt-3 {
		margin:0 63px 20px 0;
		min-height:156px;
	}

	.wideo-list-container .cnt-3:nth-child(4n) {
		margin:0 0 20px 0;
	}


	.wideo-list-container .cnt-3:nth-child(4n+1){
		clear:both;
	}

	@media screen and (max-width:1160px){
		.wideo-list-container .cnt-3:nth-child(4n){margin:0 60px 20px 0;}
	}
	@media screen and (max-width:950px){
		.wideo-list-container .cnt-3:nth-child(4n+1){clear:none;}
		.wideo-list-container .cnt-3:nth-child(3n+1){clear:both;}
	}
	@media screen and (max-width:710px){
		.wideo-list-container .cnt-3:nth-child(3n+1){clear:none;}
		.wideo-list-container .cnt-3:nth-child(2n+1){clear:both;}
	}

	/* ----- WIDEO ASIDE MENU -----*/

	.disciplines-menu-label {
		width:100%;
		font-family: 'SignikaSemiBold', sans-serif;
		font-size:13px;
		height:39px;
		line-height:39px;
		border-bottom:solid 1px #e6e6e6;
	}

	.disciplines-aside-special {
		font-family: 'SignikaBold', sans-serif;
		font-size:13px;
		height:39px;
		background:url(../gfx/special_category.jpg) no-repeat top left;
		text-transform: uppercase;
		margin-top:15px;
	}

	.disciplines-aside-special a {
		color:#fff;
		line-height:39px;
		margin:0 0 0 10px;
	}

	.disciplines-aside-item {
		font-family: 'SignikaRegular', sans-serif;
		font-size:13px;
		text-transform: uppercase;
		border-bottom:solid 1px #e6e6e6;
	}

	.disciplines-aside-item a {
		line-height:19px;
		position: relative;
		padding: 11px 0 9px 20px;
		display: block;
	   color:#3b3a40;
	   text-transform: uppercase;
	}

	.disciplines-aside-item>a:before {
		content:'';
		width:0px;
		height:0px;
		position: absolute;
		top: 17px;
		left: 9px;
		border-top:solid 2px #3b3a40;
		border-right: solid 2px #3b3a40;
		border-bottom: solid 2px #fff;
		border-left: solid 2px #fff;
		display:inline-block;
		transform:rotate(45deg);
		-ms-transform:rotate(45deg); /* IE 9 */
		-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
	}

	.disciplines-aside-item:last-child {
		border-bottom:none;
	}

	.disciplines-aside-item-rip{background:#333;color:#fff;padding:1px 3px;}

	.leagues-aside-item {
		font-size:12px;
	}

	.leagues-aside-menu {
		display:none;
	}



/* -------------------------------------------------------  */
/* -------------------------------------------------------  */
/* ------------------- Slider styles ---------------------  */
/* -------------------------------------------------------  */
/* -------------------------------------------------------  */

	.noUi-target,
	.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-base {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.noUi-origin {
		position: absolute;
		right: 0;
		top: 0;
		left: 0;
		bottom: 0;

	}

	.noUi-handle {
		position: relative;
		z-index: 1;
	}

	.noUi-stacking .noUi-handle {
	/* This class is applied to the lower origin when
	   its values is > 50%. */
		z-index: 10;
	}

	.noUi-stacking + .noUi-origin {
	/* Fix stacking order in IE7, which incorrectly
	   creates a new context for the origins. */
		*z-index: -1;
	}

	.noUi-state-tap .noUi-origin {
	-webkit-transition: left 0.3s, top 0.3s;
		transition: left 0.3s, top 0.3s;
	}

	.noUi-state-drag * {
		cursor: inherit !important;
	}

	/* Slider size and handle placement;

	 */

	.noUi-horizontal {
		height: 18px;
	}

	.noUi-horizontal .noUi-handle {
		width: 34px;
		height: 28px;
		left: -17px;
		top: -6px;
	}

	.noUi-horizontal.noUi-extended {
		padding: 0 15px;
	}

	.noUi-horizontal.noUi-extended .noUi-origin  {
		right: -15px;
	}

	.noUi-vertical {
		width: 18px;
	}

	.noUi-vertical .noUi-handle {
		width: 13px;
		height: 13px;
		left: -4px;
		top: -5px;
	}

	.noUi-vertical.noUi-extended {
		padding: 15px 0;
	}

	.noUi-vertical.noUi-extended .noUi-origin  {
		bottom: -15px;
	}

	/* Styling;

	 */

	.noUi-background {
		background: #ffffff;
		box-shadow: inset 0 1px 1px #f0f0f0;
	}

	.noUi-connect {
		background: #000000;
		box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
		-webkit-transition: background 450ms;
		transition: background 450ms;
	}

	.noUi-origin {
		border-radius: 2px;
	}

	.noUi-target {
		border-radius: 4px;
		box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
	}

	.noUi-target.noUi-connect {
		box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
	}



	/* Handles and cursors;

	 */

	.noUi-dragable {
		cursor: w-resize;
	}

	.noUi-vertical .noUi-dragable {
		cursor: n-resize;
	}

	.noUi-handle {
		border: 1px solid #D9D9D9;
		border-radius: 13px;
		background: #c8c8c8;
		cursor: pointer;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);
	}
	.noUi-active {
		box-shadow: inset 0 0 1px #FFF,
					inset 0 1px 7px #DDD,
					0 3px 6px -3px #BBB;
	}

	/* Handle stripes;
	.noUi-handle:before,
	.noUi-handle:after {
		content: "";
		display: block;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #E8E7E6;
		left: 14px;
		top: 6px;

	}
	*/
	.noUi-handle:after {
		left: 17px;
	}

	.noUi-vertical .noUi-handle:before,
	.noUi-vertical .noUi-handle:after {
		width: 14px;
		height: 1px;
		left: 6px;
		top: 14px;
	}

	.noUi-vertical .noUi-handle:after {
		top: 17px;
	}

	/* Disabled state;
	*/

	[disabled].noUi-connect,
	[disabled] .noUi-connect {
		background: #B8B8B8;
	}

	[disabled] .noUi-handle {
		cursor: not-allowed;
	}

	.video-info {
		padding-top:20px;
	}
	.step2 {
		margin:20px 50px;
	}
	.br-chrome, .br-ie, .br-ff, .br-opera, .br-safari
	{ display: block; background: url("../gfx/browser-icons.png") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;
		width: 75px; height: 75px;
		display:inline-block;
		margin:20px 10px;
	}

	.br-chrome  {
		background-position: -0px -0px;
	}
	.br-chrome:hover  {
		background-position: -0px 1px;
	}
	.br-ff  {
		background-position: -85px -0px;
	}
	.br-ff:hover  {
		background-position: -85px 1px;
	}
	.br-opera  {
		background-position: -163px -0px;
	}
	.br-opera:hover  {
		background-position: -163px 1px;
	}
	.br-ie {
		background-position: -245px -0px;
	}
	.br-ie:hover {
		background-position: -245px 1px;
	}
	.br-safari {
		background-position: -330px -0px;
	}
	.br-safari:hover {
		background-position: -330px 1px;
	}
	.pl-download {
		color:#8A2BE2;
		text-decoration:none;
	}
	.pl-download:hover {
		color:#ADFF2F;
	}
	.ad-time {
		text-align:center;
		font-family: 'SignikaRegular', sans-serif;
		color:#ffffff;
		font-size:13px;
		line-height:20px;
		position: absolute;
		z-index: 0;
		display: block;
		margin: 10px auto 0 auto;
		float: left;
		left: 79px;
		right: 115px;
	}
	#ad-rem {
		color:#ffffff;
	}
	#buff {
		position: absolute;
		height: 19px;
		width: 220px;
		top: 50%;
		left: 50%;
		margin-left: -25px;
		margin-top: -25px;
		display:none;
	}
	#fill-buff {
	  width:0;
	  background:#f2f2f2;
	  position: absolute;
	  left: 2px;
	  top:5px;
	  pointer-events: none;
	  height: 5px;
	  z-index: 1111;
	  border: none;
	  outline:none;
	}
	#progress {
		position:absolute;
		width:0;
		background:#1b1f22;
		height:5px;
		z-index:110;
	}
	#fill {
		position:absolute;
		width:0;
		background:#f2f2f2;
		height:5px;
		z-index:100;
	}



/* ----------------- Suwak ------------------- */

		#slider-vertical {
			width:5px;
			height:110px;
			margin:0px auto;
		}
		.position{
				float:left;
				position:relative;

		}
		.position:hover .box {
			visiblity:visible;
			opacity:1;
		}
		div.box {
			visiblity:hidden;
			opacity:0;
			position:absolute;
			bottom:-10px;
			left:0;
			width:36px;
			height:150px;
			padding-top:10px;
			background:#545454;
			z-index:1;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			transition: opacity .4s;
			-moz-transition: opacity .4s;
			-webkit-transition: opacity .4s;
			-o-transition: opacity .4s;
		}
		.mute, .unmute {
			z-index:2;
			cursor:pointer;
			position:relative;
		}


/* -------------------------------------------------------  */
/* -------------------------------------------------------  */
/* ------------------- Slider styles ---------------------  */
/* -------------------------------------------------------  */
/* -------------------------------------------------------  */

	.noUi-target,
	.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.noUi-base {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.noUi-origin {
		position: absolute;
		right: 0;
		top: 0;
		left: 0;
		bottom: 0;

	}

	.noUi-handle {
		position: relative;
		z-index: 1;
	}

	.noUi-stacking .noUi-handle {
	/* This class is applied to the lower origin when
	   its values is > 50%. */
		z-index: 10;
	}

	.noUi-stacking + .noUi-origin {
	/* Fix stacking order in IE7, which incorrectly
	   creates a new context for the origins. */
		*z-index: -1;
	}

	.noUi-state-tap .noUi-origin {
	-webkit-transition: left 0.3s, top 0.3s;
		transition: left 0.3s, top 0.3s;
	}

	.noUi-state-drag * {
		cursor: inherit !important;
	}

	/* Slider size and handle placement;

	 */

	.noUi-horizontal {
		height: 18px;
	}

	.noUi-horizontal .noUi-handle {
		width: 34px;
		height: 28px;
		left: -17px;
		top: -6px;
	}

	.noUi-horizontal.noUi-extended {
		padding: 0 15px;
	}

	.noUi-horizontal.noUi-extended .noUi-origin  {
		right: -15px;
	}

	.noUi-vertical {
		width: 18px;
	}

	.noUi-vertical .noUi-handle {
		width: 13px;
		height: 13px;
		left: -4px;
		top: -5px;
	}

	.noUi-vertical.noUi-extended {
		padding: 15px 0;
	}

	.noUi-vertical.noUi-extended .noUi-origin  {
		bottom: -15px;
	}

	/* Styling;

	 */

	.noUi-background {
		background: #ffffff;
		box-shadow: inset 0 1px 1px #f0f0f0;
	}

	.noUi-connect {
		background: #000000;
		box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
		-webkit-transition: background 450ms;
		transition: background 450ms;
	}

	.noUi-origin {
		border-radius: 2px;
	}

	.noUi-target {
		border-radius: 4px;
		box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
	}

	.noUi-target.noUi-connect {
		box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
	}



	/* Handles and cursors;

	 */

	.noUi-dragable {
		cursor: w-resize;
	}

	.noUi-vertical .noUi-dragable {
		cursor: n-resize;
	}

	.noUi-handle {
		border: 1px solid #D9D9D9;
		border-radius: 13px;
		background: #c8c8c8;
		cursor: pointer;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);
	}
	.noUi-active {
		box-shadow: inset 0 0 1px #FFF,
					inset 0 1px 7px #DDD,
					0 3px 6px -3px #BBB;
	}

	/* Handle stripes;
	.noUi-handle:before,
	.noUi-handle:after {
		content: "";
		display: block;
		position: absolute;
		height: 14px;
		width: 1px;
		background: #E8E7E6;
		left: 14px;
		top: 6px;

	}
	*/
	.noUi-handle:after {
		left: 17px;
	}

	.noUi-vertical .noUi-handle:before,
	.noUi-vertical .noUi-handle:after {
		width: 14px;
		height: 1px;
		left: 6px;
		top: 14px;
	}

	.noUi-vertical .noUi-handle:after {
		top: 17px;
	}

	/* Disabled state;
	*/

	[disabled].noUi-connect,
	[disabled] .noUi-connect {
		background: #B8B8B8;
	}

	[disabled] .noUi-handle {
		cursor: not-allowed;
	}

	.video-info {
		padding-top:20px;
	}
	.step2 {
		margin:20px 50px;
	}
	.br-chrome, .br-ie, .br-ff, .br-opera, .br-safari
	{ display: block; background: url("../gfx/browser-icons.png") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left;
		width: 75px; height: 75px;
		display:inline-block;
		margin:20px 10px;
	}

	.br-chrome  {
		background-position: -0px -0px;
	}
	.br-chrome:hover  {
		background-position: -0px 1px;
	}
	.br-ff  {
		background-position: -85px -0px;
	}
	.br-ff:hover  {
		background-position: -85px 1px;
	}
	.br-opera  {
		background-position: -163px -0px;
	}
	.br-opera:hover  {
		background-position: -163px 1px;
	}
	.br-ie {
		background-position: -245px -0px;
	}
	.br-ie:hover {
		background-position: -245px 1px;
	}
	.br-safari {
		background-position: -330px -0px;
	}
	.br-safari:hover {
		background-position: -330px 1px;
	}
	.pl-download {
		color:#8A2BE2;
		text-decoration:none;
	}
	.pl-download:hover {
		color:#ADFF2F;
	}
	.ad-time {
		text-align:center;color:#ffffff;font-size:13px;line-height:20px;
	}
	#buff {
		position: absolute;
		height: 19px;
		width: 220px;
		top: 50%;
		left: 50%;
		margin-left: -25px;
		margin-top: -25px;
		display:none;
	}
	#fill-buff {
	  width:0;
	  background:#f2f2f2;
	  position: absolute;
	  left: 2px;
	  top:5px;
	  pointer-events: none;
	  height: 5px;
	  z-index: 1111;
	  border: none;
	  outline:none;
	}
	#progress {
		position:absolute;
		width:0;
		background:#1b1f22;
		height:5px;
		z-index:110;
	}
	#fill {
		position:absolute;
		width:0;
		background:#f2f2f2;
		height:5px;
		z-index:100;
	}

	#circularG{
	position:relative;
	width:64px;
	height:64px}

	.circularG{
	position:absolute;
	background-color:#158ac9;
	width:15px;
	height:15px;
	-moz-border-radius:10px;
	-moz-animation-name:bounce_circularG;
	-moz-animation-duration:1.04s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-webkit-border-radius:10px;
	-webkit-animation-name:bounce_circularG;
	-webkit-animation-duration:1.04s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-ms-border-radius:10px;
	-ms-animation-name:bounce_circularG;
	-ms-animation-duration:1.04s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-o-border-radius:10px;
	-o-animation-name:bounce_circularG;
	-o-animation-duration:1.04s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	border-radius:10px;
	animation-name:bounce_circularG;
	animation-duration:1.04s;
	animation-iteration-count:infinite;
	animation-direction:linear;
	}

	#circularG_1{
	left:0;
	top:25px;
	-moz-animation-delay:0.39s;
	-webkit-animation-delay:0.39s;
	-ms-animation-delay:0.39s;
	-o-animation-delay:0.39s;
	animation-delay:0.39s;
	}

	#circularG_2{
	left:7px;
	top:7px;
	-moz-animation-delay:0.52s;
	-webkit-animation-delay:0.52s;
	-ms-animation-delay:0.52s;
	-o-animation-delay:0.52s;
	animation-delay:0.52s;
	}

	#circularG_3{
	top:0;
	left:25px;
	-moz-animation-delay:0.65s;
	-webkit-animation-delay:0.65s;
	-ms-animation-delay:0.65s;
	-o-animation-delay:0.65s;
	animation-delay:0.65s;
	}

	#circularG_4{
	right:7px;
	top:7px;
	-moz-animation-delay:0.78s;
	-webkit-animation-delay:0.78s;
	-ms-animation-delay:0.78s;
	-o-animation-delay:0.78s;
	animation-delay:0.78s;
	}

	#circularG_5{
	right:0;
	top:25px;
	-moz-animation-delay:0.91s;
	-webkit-animation-delay:0.91s;
	-ms-animation-delay:0.91s;
	-o-animation-delay:0.91s;
	animation-delay:0.91s;
	}

	#circularG_6{
	right:7px;
	bottom:7px;
	-moz-animation-delay:1.04s;
	-webkit-animation-delay:1.04s;
	-ms-animation-delay:1.04s;
	-o-animation-delay:1.04s;
	animation-delay:1.04s;
	}

	#circularG_7{
	left:25px;
	bottom:0;
	-moz-animation-delay:1.17s;
	-webkit-animation-delay:1.17s;
	-ms-animation-delay:1.17s;
	-o-animation-delay:1.17s;
	animation-delay:1.17s;
	}

	#circularG_8{
	left:7px;
	bottom:7px;
	-moz-animation-delay:1.3s;
	-webkit-animation-delay:1.3s;
	-ms-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	animation-delay:1.3s;
	}

	@-moz-keyframes bounce_circularG{
	0%{
	-moz-transform:scale(1)}

	100%{
	-moz-transform:scale(.3)}

	}

	@-webkit-keyframes bounce_circularG{
	0%{
	-webkit-transform:scale(1)}

	100%{
	-webkit-transform:scale(.3)}

	}

	@-ms-keyframes bounce_circularG{
	0%{
	-ms-transform:scale(1)}

	100%{
	-ms-transform:scale(.3)}

	}

	@-o-keyframes bounce_circularG{
	0%{
	-o-transform:scale(1)}

	100%{
	-o-transform:scale(.3)}

	}

	@keyframes bounce_circularG{
	0%{
	transform:scale(1)}

	100%{
	transform:scale(.3)}

	}


/* ----------------------------------------- */
/* ------------- COMENTATORS STYLES -------- */
/* ----------------------------------------- */

	.comment {
		margin: 30px 31px 0 0;
		height:100%;
		width:415px;
		min-height: 230px;
	}
	/*
	.comment:nth-child(2n-1) {
		margin: 30px 0px 0px 0px;
	}
	*/
	.comment figure {
		height: 60px;
		margin: 0 21px 0 0;
		border:solid 1px #cccccc;
	}

	.comment-data {
		width:332px;
	}

	.comment .cite-text:before {
		content: url(../gfx/cite.png);
		width: 50px;
		display: block;
		float:left;
		margin:4px 0 0 -55px;
	}


	.comment .cite-author {
		font-family: 'SignikaRegular', sans-serif;
		font-size:13px;
		color:#2599d5;
		margin:1px 0 12px 0;
	}
	.comment .cite-text {
		font-family: 'SignikaRegular', sans-serif;
		line-height: 18px;
		font-size: 15px;
		color:#3b3a40;
		display: block;
	}

	.comment .news-title {
		font-family: 'NotoSansBold', sans-serif;
		font-size:20px;
		margin:0 0 12px 0;
		min-height:34px;
	}

	.commentator {
		width: 100%;
		padding:0 0 20px;
		border-bottom:solid 1px #cccccc;
		margin:0 0 34px 0;
	}

	.commentator figure {
		border: 1px solid #cccccc;
		height: 60px;
		margin: 0 21px 0 0;
	}

	.commentator-content {
		width: 720px;
		margin-left: 140px;
	}

	.commentator .cite-text:before {
		content: url("../gfx/cite.png");
		display: block;
		float: left;
		margin: 4px 0 0 -55px;
		width: 50px;
	}

	.commentator .cite-text {
		color: #3b3a40;
		display: block;
		font-family: 'NotoSansItalic',sans-serif;
		font-size: 18px;
		line-height: 20px;
	}

	.commentator .cite-author {
		color: #2599d5;
		font-family: 'SignikaRegular',sans-serif;
		font-size: 13px;
		margin: 1px 0 12px;
	}
/* ----------------------------------------- */
/* ----------------- EHF EURO -------------- */
/* ----------------------------------------- */
	#ehf-count {
		background:url("../gfx/ZEGAR_EHF_EURO.png");
		width: 360px;
		height: 73px;
		position: relative;
		color: #fff;
		font-size: 33px;
		font-family: 'DINPro-Black';
		margin: 0 0 3px 0;
		text-shadow: 2px 2px #000000;
	}
	#ehf-cday {
		position: absolute;
		top: 8px;
		left: 115px;
	}
	#ehf-chour {
		position: absolute;
		top: 8px;
		left: 165px;
	}
	#ehf-cmin {
		position: absolute;
		top: 8px;
		left: 216px;
	}
	#ehf-csec {
		position: absolute;
		top: 8px;
		left: 266px;
	}

/* ===========================*/
/* ======== POLLING ==========*/
/* ===========================*/

	.polling-wrap{
		max-width:770px;
		margin:0 auto;
		padding:15px 0 0;
	}
	.polling-wrap .polling{margin-bottom:50px;}
	.polling-wrap #see_also{max-width:740px;display:block;margin:0 auto;}

	.polling{font-family:'SignikaRegular',sans-serif;}
	.polling,
	.polling__header,
	.polling__media,
	.polling__content{
		float:left;
		width:100%;
		position:relative;
	}
	.polling__media:before{
		content:'';
		display:block;
		padding-top:56.25%;
	}
	.polling__media:after{
		content:'';
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		background:-moz-linear-gradient(top, rgba(0,0,0,0) 35%, rgba(0,0,0,.85) 100%);
		background:-webkit-linear-gradient(top, rgba(0,0,0,0) 35%,rgba(0,0,0,.85) 100%);
		background:linear-gradient(to bottom, rgba(0,0,0,0) 35%,rgba(0,0,0,.85) 100%);
	}
	.polling__media-img{
		float:left;
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
		object-fit:cover;
	}
	.polling__title{
		font-size:34px;
		font-weight:bold;
		color:#000;
		text-align:center;
		padding:0 0 10px;
	}
	.polling__media + .polling__title{
		position:absolute;
		bottom:0;left:0;right:0;
		padding:4%;
		color:#fff;
	}
	.polling__content{margin:5% 0;}
	.polling__answers{
		font-size:0;
		list-style:none;
		text-align:center;
		margin:0;padding:0;
		width:102.4%;
		width:calc(100% + 18px);
	}
	.polling__answer{
		display:inline-block;
		vertical-align:top;
		width:33.333%;
		padding:0 18px 0 0;
		position:relative;
		text-align:center;
		cursor:pointer;
		box-sizing:border-box;
	}

	.polling__answer:first-child:nth-last-child(n+4),
	.polling__answer:first-child:nth-last-child(n+4) ~ .polling__answer{width:16.666%;}
	.polling__answer:first-child:nth-last-child(n+4) .polling__answer-media:before,
	.polling__answer:first-child:nth-last-child(n+4) ~ .polling__answer .polling__answer-media:before{padding-top:100%;}

	.polling__answer-media{
		position:relative;
		width:100%;
	}
	.polling__answer-media:before{
		content:'';
		display:block;
		padding-top:56.25%;
	}

	.polling__answer-media-element{
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		background:none no-repeat center;
		background-size:contain;
	}
	.polling__answer--no-img .polling__answer-media-element{background-color:#1586c8;}
	.polling__answer-media-label{
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
		font-size:54px;
		color:#fff;
		line-height:1;
		text-align:center;
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.polling__answer-name{
		display:block;
		font-size:13px;
		margin:6px 0 12px;
	}

	.polling__answer--no-img{width:33.333%;}
	.polling__answer--no-img:first-child:nth-last-child(n+4),
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img{float:left;width:100%!important;margin:0 0 20px;}
	.polling__answer--no-img:first-child:nth-last-child(n+4):hover,
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img:hover{text-decoration:underline;}
	.polling__answer--no-img:first-child:nth-last-child(n+4) .polling__answer-media:before,
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img .polling__answer-media:before{display:none;}
	.polling__answer--no-img:first-child:nth-last-child(n+4) .polling__answer-media-element,
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img .polling__answer-media-element{position:relative;background:0 0;}
	.polling__answer--no-img:first-child:nth-last-child(n+4) .polling__answer-media-label,
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img .polling__answer-media-label{position:relative;font-size:17px;color:#3b3a40;text-align:center;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.polling__answer--no-img:first-child:nth-last-child(n+4) .polling__answer-media-label:before,
	.polling__answer--no-img:first-child:nth-last-child(n+4) ~ .polling__answer--no-img .polling__answer-media-label:before{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:4px;height:4px;
		margin:0 12px;
		background:currentColor;
	}

	.polling__results{
		list-style:none;
		margin:0;padding:0;
	}
	.polling__result{}
	.polling__result-name{
		display:block;
		font-size:16px;
		margin:0 0 10px;
		padding:0 40px 0 0;
		position:relative;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.polling__result-percent{
		position:absolute;
		top:0;right:0;
	}
	.polling__result-progress{
		position:relative;
		background:#dfdfdf;
		min-height:4px;
		max-height:8px;
		margin:0 0 25px 0;
	}
	.polling__result-progress:before{
		content:'';
		display:block;
		padding-top:1.388%;
	}
	.polling__result-progress-bar{
		position:absolute;
		top:0;left:0;
		height:100%;
		background:#1586c8;
		transition:transform 2s;
		transform:scaleX(0);
		transform-origin:left top 0;
	}

	.polling__msg{
		font-size:14px;
		font-weight:bold;
		margin-top:30px;
	}
	.polling__msg--error{
		color:red;
		text-align:center;
	}

	.polling--loading{position:relative;}
	.polling__answers{
		-webkit-transition:opacity .5s;
		-moz-transition:opacity .5s;
		transition:opacity .5s;
	}
	.polling--loading .polling__answers{opacity:0;}

	.polling__header{
		overflow:hidden;
		padding-bottom:4px;
		margin-bottom:-4px;
		height:auto;
		box-shadow:none;
		transform:none;
	}
	.polling__header:before,
	.polling__header:after{
		content:'';
		width:100%;height:4px;
		position:absolute;
		bottom:0;left:0;
		z-index:1;
		background:#e7841e;
		opacity:0;
		transform:translateZ(0);
		-webkit-transition:-webkit-transform .35s,opacity .35s;
		-moz-transition:-moz-transform .35s,opacity .35s;
		transition:transform .35s,opacity .35s;
	}
	.polling--loading .polling__header:before{
		-webkit-animation:increase 2s infinite;
		-moz-animation:increase 2s infinite;
		animation:increase 2s infinite;
	}
	.polling--loading .polling__header:after{
		-webkit-animation:decrease 2s .5s infinite;
		-moz-animation:decrease 2s .5s infinite;
		animation:decrease 2s .5s infinite;
	}
	.polling__header a{color:inherit;}

	@media screen and (max-width:770px){
		.polling__title{font-size:22px;font-size:4.5vw;}
		.polling__answer-media-label{font-size:35px;font-size:7vw;}
	}
	@media screen and (max-width:500px){
		.polling__answer{width:33.333%!important;}
	}

	.polling--aside{margin-top:-15px;}
	.polling--aside .polling__title{font-size:18px;padding-top:15px;}
	.polling--aside .polling__content{margin-bottom:0;}
	.polling--aside .polling__answer-media-label{font-size:40px;}
	.polling--aside .polling__answer{width:33.333%!important;}
	.polling--aside .polling__answer:first-child:nth-last-child(4),
	.polling--aside .polling__answer:first-child:nth-last-child(4) ~ .polling__answer{width:34%!important;margin:0 5%;}

/* ----------------------------------------- */
/* ------------- ARCHIVE PAGE STYLES ------- */
/* ----------------------------------------- */

	.full .count-1 {
		min-height: 200px;
		margin:0 63px 0 0;
	}

	.full .count-1:nth-child(5n) {
		margin:0 0 0 0;
	}

	.full .mask figure {
		width:175px;
		height:98px;
		line-height:98px;
		text-align:center;
		font-family: 'NotoSansRegular', sans-serif;
		font-size:18px;
		background:#e6e6e8;
	}

	.full .mask figure:after {
		background: #e6e6e8;
		content: "";
		height: 20px;
		position: absolute;
		right: -9px;
		top: 38px;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		width: 20px;
	}

/* ----------------------------------------- */
/* --------------- WYNIKI ------------------ */
/* ----------------------------------------- */

		.li-el {
			padding:0;
			font-size:0;
			font-family: arial;
			white-space:nowrap;
			position: absolute;
			right: 0;
		}
		.days-cont {
			position:relative;
			width:100%;
			height:62px;
			background:#f4f4f4;
			overflow: hidden;
			border-top: 2px #e4e5e6 solid;
		}
		.days-box {
			width:100%;
		}
		.set-day2 {
			display: inline-block;
			margin: 17px 25px 0px 25px;
			font-size: 16px;
			color: #3b3a40;
			cursor: pointer;
			font-family: 'SignikaRegular';
			text-transform: uppercase;
		}
		.bull-cont-left {
			background: #f4f4f4;
			width: 25px;
			height: 58px;
			margin-top: 2px;
			position: absolute;
			z-index: 1;
		}
		.bullet-res-left {
			width: 19px;
			height: 19px;
			background-position: 0 -362px;
			position: absolute;
			margin-top: 20px;
			margin-left: 5px;
			z-index: 9;
			cursor: pointer;
		}
		.bullet-res-left:hover {
			width:19px;
			height:19px;
			background-position: -19px -362px;
		}

		.bullet-res-right:hover {
			width:19px;
			height:19px;
			background-position: -19px -381px;
		}
		.bull-cont-right {
			background: #f4f4f4;
			width: 25px;
			height: 58px;
			margin-top: 2px;
			position: absolute;
			right: 0;
			z-index: 1;
		}

		.bullet-res-right {
			width: 19px;
			height: 19px;
			background-position: 0 -381px;
			position: absolute;
			right: 5px;
			margin-top: 20px;
			z-index: 9;
			cursor: pointer;
		}

	.result-title {
		font-family: 'SignikaBold';
		font-size:18px;
		color:#2599d5;
		text-transform: uppercase;
		margin-top:20px;
	}
	.result-cat {
		border-bottom:1px #e5e6e7 solid;
		padding:0 0 18px 0;
	}
	.res-line {
		margin-top:5px;
	}
	.fi-res {
		margin-top:20px;
	}
	.no-live {
		padding:5px 0 10px 0;
	}
	.txt-center {
		text-align:center;
	}
	.result-bc {
		font-family: 'SignikaRegular';
		font-size:11px;
		color:#989898;
		text-transform: uppercase;
		margin-top:20px;
	}
	.result-time {
		float:left;
		color:#3b3a40;
		font-family: 'SignikaRegular';
		font-size:16px;
		width:50px;
	}
	.result-result {
		float:left;
		font-family: 'SignikaSemiBold';
		font-size:16px;
		color:#3b3a40;
		width:138px;
		text-align:center;
	}
	.result-opponent1, .result-opponent2 {
		float:left;
		font-family: 'SignikaRegular';
		font-size:16px;
		width:352px;
	}
	.result-opponent1 {
		text-align: right;
	}


	.red {
		color:#d92e42;
	}

	#days-box {
		width:100%;
		height:60px;
		border-top:2px #e4e5e6 solid;
		background:#f4f4f4;
		position:relative;
		overflow: hidden;
		margin-top:10px;
	}
	#days-cont {
		width:1230px;
	}

/* ===========================*/
/* ===== videoPlayer logs ====*/
/* ===========================*/

	.videoPlayer__form{
		position:absolute;
		top:0;left:0;
		bottom:0;right:0;
		z-index:10;
		margin:0;
	}
	.videoPlayer__form-scroll{
		height:100%;
		overflow:scroll;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.videoPlayer__form-wrap{
		position:relative;
		min-height:100%;
		width:100%;
		padding:2% 5% 56px;
		box-sizing:border-box;
		font-size:12px;
		color:#fff;
	}
	.videoPlayer__form-logs{display:none;}
	.videoPlayer__form-info p{margin:1em 0;line-height:1.2;}
	.videoPlayer__form-field{
		display:block;
		margin:20px 0;
	}
	.videoPlayer__form-label{}
	.videoPlayer__form-input{
		width:100%;
		padding:5px;
		font-family:sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#ffeb3b;
		background:0 0;
		border:0;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		outline:none;
		box-shadow:none;
		box-sizing:border-box;
	}
	.videoPlayer__form-input--textarea{height:55px;resize:none;}
	.videoPlayer__form .videoPlayer__button--icm{
		width:100%!important;
		height:auto;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
		padding:20px;
		top:auto;bottom:0;
		background:#ffeb3b!important;
		box-shadow:0 0 20px 20px #111!important;
	}

/* ===========================*/
/* ========== SERIES =========*/
/* ===========================*/

	.series .article{
		border-top:2px solid #edeeef;
		padding-top:20px;
		-webkit-transition:opacity .3s;
		-moz-transition:opacity .3s;
		transition:opacity .3s;
	}
	.series .article.series-from-xhr{opacity:0;}
	.series .article-text{padding-bottom:0;border-bottom:0;}

	.series__link{
		display:block;
		background:#f2f2f2;
		padding:20px;
		margin-bottom:30px;
		font-family:'NotoSansBold',sans-serif;
		color:#1586C8;
		position:relative;
		overflow:hidden;
	}

	.series__link:before,
	.series__link:after{
		content:'';
		width:100%;height:2px;
		position:absolute;
		bottom:0;left:0;
		z-index:1;
		background:#1586C8;
		opacity:0;
		transform:translateZ(0);
		-webkit-transition:-webkit-transform .35s,opacity .35s;
		-moz-transition:-moz-transform .35s,opacity .35s;
		transition:transform .35s,opacity .35s;
	}
	.series__link--loading:before{
		-webkit-animation:increase 2s infinite;
		-moz-animation:increase 2s infinite;
		animation:increase 2s infinite;
	}
	.series__link--loading:after{
		-webkit-animation:decrease 2s .5s infinite;
		-moz-animation:decrease 2s .5s infinite;
		animation:decrease 2s .5s infinite;
	}

	@-webkit-keyframes increase{
		from{-webkit-transform:translate(-50%,0) scaleX(.1);opacity:1;}
		to{-webkit-transform:translate(125%,0) scaleX(1);opacity:1;}
	}
	@-webkit-keyframes decrease{
		from{-webkit-transform:translate(-125%,0) scaleX(1);opacity:1;}
		to{-webkit-transform:translate(75%,0) scaleX(.1);opacity:1;}
	}
	@-moz-keyframes increase{
		from{-moz-transform:translate(-50%,0) scaleX(.1);opacity:1;}
		to{-moz-transform:translate(125%,0) scaleX(1);opacity:1;}
	}
	@-moz-keyframes decrease{
		from{-moz-transform:translate(-125%,0) scaleX(1);opacity:1;}
		to{-moz-transform:translate(75%,0) scaleX(.1);opacity:1;}
	}
	@keyframes increase{
		from{transform:translate(-50%,0) scaleX(.1);opacity:1;}
		to{transform:translate(125%,0) scaleX(1);opacity:1;}
	}
	@keyframes decrease{
		from{transform:translate(-125%,0) scaleX(1);opacity:1;}
		to{transform:translate(75%,0) scaleX(.1);opacity:1;}
	}

/* ----------------------------------------- */
/* ------------- PROGRAM TV ---------------- */
/* ----------------------------------------- */



	.full h1 {
		font-size:24px;
		font-family: 'SignikaLight', sans-serif;
		text-transform: uppercase;
	}

	.full {
		/**margin:12px 0 0 0;**/
	}

	.categories {
		float:right;
		margin-top:4px;
	}

	#cat-discipline li {
		display:inline-block;
		margin-left:15px;
		padding:0;
	}

	.first {
		color:#2599d5;
		font-size:12px;
		font-family: 'SignikaRegular', sans-serif;
		text-transform: uppercase;
	}

	#cat-discipline a {
		display:inline-block;
		font-size:12px;
		font-family: 'SignikaRegular', sans-serif;
		color:#3b3a40;
		text-transform: uppercase;
		text-decoration: none;
	}

	#cat-discipline a:hover {
		color:#d92e42;
	}
	#channel-logos {
		width:100%;
		height:113px;
		position:relative;
		overflow:hidden;
	}
	#channels {
		position:relative;
		/* overflow: hidden; */
		width:100%;
		margin:0px auto;
		overflow:hidden;
	}
	#all-elements {
		width:3113px;
		background:url(../gfx/bg-program.png);
		display:inline-block;
	}
	#all-logos {
		width:3113px;

	}
	.pr-left {
		width:49px;
		margin-bottom:10px;
	}
	.pr-right {
		width:160px;
		text-align: left;
		color:#3b3a40;
		font-size:14px;
		font-family: 'SignikaRegular', sans-serif;
		margin:2px 50px 10px 10px;
	}
	.subgen {
		display: block;
		margin-top: 5px;
		font-size: 12px;
		color: #989898;
	}
	#days-box li {
		display:inline-block;
		margin:17px 15px 0 35px;
	}

	.set-day, .date, .date-active {
		font-family: 'SignikaRegular', sans-serif;
		text-transform: uppercase;
	}

	.set-day {
		font-size:16px;
		color:#3b3a40;
		cursor: pointer;
	}

	.date {
		color:#989898;
		font-size:11px;
	}
	.chosed {
		color:#2599d5;
	}
	.chosed p {
		color:#2599d5;
	}
	.date-active {
		color:#2599d5;
		font-size:11px;
	}
	.show {
		display: block;
	}
	.hide {
		display: none;
	}
	.bullet-left {
		width:19px;
		height:19px;
		background-position: 0 -362px;
		position:absolute;
		margin-top:40px;
		left:9px;
		z-index:9;
		cursor:pointer;
	}

	.bullet-left:hover {
		width:19px;
		height:19px;
		background-position: -19px -362px;
	}

	.bullet-right {
		width:19px;
		height:19px;
		background-position: 0 -381px;
		position:absolute;
		right:9px;
		margin-top:40px;
		z-index:9;
		cursor:pointer;
	}

	.bullet-right:hover {
		background-position: -19px -381px;
	}

	.channel {
		float:left;
		width:283px;
		/* border:1px #000 solid; */
		text-align:center;
	}

	.ch5, .ch6, .ch7, .ch8, .ch9, .ch10, .ch11 {

	}
	.current {
		width:33px;
		height:11px;
		padding-top:2px;
		background:#d92e42;
		color:#fefefe;
		font-family: 'SignikaBold', sans-serif;
		display:block;
		font-size:10px;
		text-transform: uppercase;
		margin:0 auto;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		text-align:center;
	}
	.hour {
		color:#3b3a40;
		font-size:14px;
		font-family: 'SignikaRegular', sans-serif;
		margin:0px auto;
	}
	.current-from {
		color:#989898;
		padding-top:3px;
		font-family: 'SignikaRegular', sans-serif;
		display:block;
		font-size:10px;
		margin:0 auto;
	}
	.live {
		background:#d92e42;
		font-family: 'SignikaBold', sans-serif;
		font-size:10px;
		color:#fefefe;
		padding:1px 3px 0 3px;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}

	.live {
		background:#d92e42;
		font-family: 'SignikaBold', sans-serif;
		font-size:10px;
		color:#fefefe;
		padding:1px 3px 0 3px;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}
	.repeat {
		background:#989898;
		font-family: 'SignikaBold', sans-serif;
		font-size:10px;
		color:#fefefe;
		padding:1px 3px 0 3px;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}
	.program-logo {
		text-align:center;
		float:left;
		/* border:1px #000 solid; */
		width:283px;
		height:113px;
		z-index:1;
		background:#ffffff;
		margin-bottom:10px;
	}


/* ----------------------------------------- */
/* -------------- FIVB GRUPA STYLES -------- */
/* ----------------------------------------- */


	.fivb-time, .fivb-end {
		width: 80px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		font-size: 24px;
		font-family: 'NotoSansBold';
		margin: 0px auto;
	}
	.fivb-time {
		background: #d92e42;
		color: #ffffff;
	}
	.fivb-end {
		background:#e0e0e0;
		color: #3b3a40;
	}
	.fivb-title {
		width:100%;text-align:center;font-family: 'SignikaBold', sans-serif;margin-top:30px;
	}
	.fivb-grey {
		background:#f2f2f2;width:100%;font-family: 'SignikaRegular';margin-top:10px;
		padding:10px 0;
		position: relative;
	}
	.fivb-opon1, .fivb-opon2 {
		width:40%;text-align:center;font-family: 'SignikaBold', sans-serif;
	}
	.fivb-timebox {
		width:20%;text-align:center;font-family: 'SignikaBold', sans-serif;
	}
	.fivb-groupname {
		position:absolute;width:100%;text-align:center;
	}
	.fivb-where {
		margin:0 5px;
		float:left;
	}


/* ----------------------------------------- */
/* -------------- FB popup ----------------- */
/* ----------------------------------------- */

	.lightboxMessage {
		position: fixed;
		background-color: black;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0.75;
		-moz-opacity: 0.75;
		filter: alpha(opacity=75);
		z-index: 1001;
	}
	.topMessage {
		position: fixed;
		z-index: 1002;
		top: 50%;
		left: 50%;
		margin-left: -240px;
		margin-top: -180px;
		width: 481px;
		height: 288px;
		color: #FFFFFF;
		text-align: center;
		vertical-align: middle;
		font-family: Arial;
	}
	.topLevelMessage {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 10000;
		display: none;
	}

	@media screen and (max-width: 500px), screen and (max-height: 400px){
		.topLevelMessage{display:none!important;}
	}


	#sticker {
		background:red;
		width:100%;
		height:1px;
	}

	.aside{
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		transform:translateZ(0);
	}
	.stick-top,
	.stick-bottom{
		position:fixed;
		margin:0 0 0 770px;
		margin-top:0!important;
	}
	.stick-top-end,
	.stick-bottom-end{
		position:absolute;
		bottom:0;
	}

	.stick-top{top:105px;}
	.stick-top-end{top:auto;}
	.stick-bottom{bottom:0;}


/* ----------------------------------------- */
/* -------------- EURO 2016 GROUPS --------- */
/* ----------------------------------------- */

	.fivb-time, .fivb-end {
	width: 80px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 24px;
	font-family: 'NotoSansBold';
	margin: 0px auto;
	}
	.fivb-time {
	background: #d92e42;
	color: #ffffff;
	}
	.fivb-end {
	background:#e0e0e0;
	color: #3b3a40;
	}


.content {
	width:1170px;
	margin:0px auto 0 auto;
	background:#ffffff;
}
.table-title {
	color:#3b3a40;
	font-size:24px;
	margin:10px 15px 0 0px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
}
.table-subtitle {
	color:#3b3a40;
	font-size:14px;
	margin:30px 15px 0 0px;
	font-family: 'SignikaBold', sans-serif;
	text-transform: uppercase;
}
.table-group, .table-group-ehf {
	width:700px;
	padding: 20px 20px 10px 20px;
	background:#f1f1f1;
	margin:30px 0 10px 0px;
}
.table-group ul, .table-group-ehf ul {
	margin: 0 0 10px 0;
}
.table-group li, ..table-group-ehf li {
	border-bottom:1px #d6d6d6 solid;
}
.table-group li:first-child, .table-group-ehf li:first-child {
	border-bottom:0;
	margin-bottom:10px;
}
.table-group li:last-child {
	border-bottom:0;
}
.group-title {
	color:#989898;
	font-size:11px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
	float:left;
	margin-right:30px;
}
.group-title-right {
	color:#989898;
	font-size:11px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
	float:left;
	width: 60px;
	text-align: center;
}
.group-result {
	color:#3b3a40;
	font-size:12px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
	float:left;
	width: 60px;
	text-align: center;
	margin: 8px 0 0 0;
}
.group-pos, .group-pos-r2 {
	width:15px;
	height:17px;
	margin:5px;
	font-family: 'SignikaRegular', sans-serif;
	font-size:12px;
	text-align:center;
	line-height:17px;
	float:left;
}
.group-pos {
	background:#3b3a40;
	color:#ffffff;
}
.group-pos-r2 {
	background:none;
	color: #3b3a40;
}
.table-group-ehf li:last-child .group-pos {
	background:none;
	color: #3b3a40;
}
.poffs {
	background:#969598;
}
.drop {
	background:none;
	color:#3b3a40;
}
.table-triangle-up {
	display:block;
	margin: 11px 0 2px 3px;
	float:left;
	border-bottom: 4px #30e045 solid;
}
.table-triangle-down {
	display:block;
	margin: 11px 0 2px 3px;
	float:left;
	border-top: 4px #e03030 solid;
}
.table-circle {
	border-radius: 50%;
	width: 4px;
	height: 4px;
	background:#999999;
	float:left;
	margin: 11px 0 2px 5px;
}
.table-country {
	color:#3b3a40;
	font-size:12px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
	float: left;
	width: 180px;
	margin: 6px 0 0 36px;
	line-height: 17px;
}
.table-country img {
	vertical-align:text-bottom;
	margin-right:6px;
}
.ex {
	font-size:12px;
	color:#3b3a40;
	font-family: 'SignikaRegular', sans-serif;
	float:right;
	margin-left:20px;
}
.ex-win {
	width:9px;
	height:12px;
	background:#3b3a40;
	margin:0 10px 0 0;
	float:left;
}
.ex-poffs {
	background:#9d9c9f;
}
.table-gamebox {
	border-bottom:1px #e5e6e7 solid;
	width:740px;
	margin:0 0 0 0px;
	padding:20px 0;
}
.table-date {
	width:210px;
	float:left;
	color:#3b3a40;
	font-size:16px;
	font-family: 'SignikaRegular', sans-serif;
}
.table-country1, .table-country2 {
	float: left;
	width:200px;
	font-size:18px;
	color:#3b3a40;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: uppercase;
}
.table-country1 {
	text-align:right;
}
.table-country2 {
	text-align:left;
}
.table-country1 img, .table-country2 img {
	vertical-align:top;
	margin-right:10px;
	border:1px #dadada solid;
}
.table-country1 img {
	margin-left:10px;
}
.table-country2 img {
	margin-right:10px;
}

.table-result {
	float:left;
	width:100px;
	text-align:center;
	color:#3b3a40;
	font-size:18px;
	font-family: 'SignikaBold', sans-serif;
}
.result-half {
	color:#989898;
	font-size:14px;
	font-family: 'SignikaRegular', sans-serif;
	margin-top:3px;
}
.table-goal {
	color:#989898;
	font-size:14px;
	font-family: 'SignikaRegular', sans-serif;
	text-transform: none;
	margin-top:3px;
}

/* ===========================*/
/* ======+++== RSS ==+++======*/
/* ===========================*/

.section_col-right {
	float: right;
	clear: right;
	width: 31.859%;
	margin-top: 15px;
	display: inline-block;
	color: #3b3a40;
}
.section_col-left {
	float: left;
	clear: left;
	width: 65.487%;
	margin-top: 15px;
	display: inline-block;
	color: #3b3a40;
}
.rss-box {
	font-size: 15px;
	padding: 30px;
	background: #f2f3f5;
	font-family: 'SignikaLight';
}
.rss-box__title {
	font-size: 24px;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
}
.rss-box__text {
	margin: 25px 0;
	line-height: 1.2;
}
.rss-title {
	font-size: 30px;
	margin: 0 0 17px 0;
	font-family: 'NotoSansBold';
}
.rss-header {
	font-size: 15px;
	font-weight: bold;
	font-family: 'NotoSansBold';
}
.rss {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	font-family: 'SignikaLight';
}
.rss__item {
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
}
.rss__title {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	font-weight: bold;
	line-height: 44px;
	font-family: 'NotoSansBold';
}
.rss__link {
	display: block;
	margin: 0 66px 0 220px;
	line-height: 44px;
	color: #3b3a40;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.rss__ico {
	position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #3aa3d9;
	line-height: 44px;
}
.rss-box__link {
	color: #3aa3d9;
}


/* ===========================*/
/* ======== PLATFORMA ========*/
/* ===========================*/

	.platform-header {
		background: #1588c8;
		width: 1130px;
		height: 52px;
		font-family: 'NotoSansRegular',sans-serif;
		font-size: 16px;
		text-transform: uppercase;
		color: #ffffff;
		font-weight: bold;
		line-height: 52px;
		text-align: center;
		margin: 20px 0 0 0;
	}
	.platform-desc {
		font-family: 'NotoSansRegular',sans-serif;
		width: 310px;
		padding: 30px 45px 50px 45px;
		background: #f2f3f5;
		margin: 20px 0 0 0;
		float: left;
	}
	.platform-desc p {
		margin: 0;
		padding: 0;
		line-height: 24px;
	}
	.platform-desc p:first-child {
		margin: 0 0 30px 0;
	}
	.platform-desc p b{
		font-weight:bold;
	}
	.platform-form {
		font-family: 'NotoSansRegular',sans-serif;
		position: relative;
		margin: 30px 0 0 490px;
		width: -moz-calc(100% - 490px);
		width: -webkit-calc(100% - 490px);
		width: calc(100% - 490px);
		font-size: 13px;
	}
	.platform-form h3 {
		font-size: 14px;
		text-transform: uppercase;
		color: #aaaaaa;
		font-weight: normal;
		margin: 0 0 17px 0;
	}
	.platform-form input[type=text] {
		display: block;
		margin: 0 0 10px 0;
		width: 340px;
		height: 49px;
		background: #ffffff;
		border: 1px #cccccc solid;
		font-size: 13px;
		padding: 0 15px;
		border-radius: 1px;
		float: left;
	}
	.platform-form textarea {
		display: block;
		margin: 0 0 10px 0;
		background: #ffffff;
		border: 1px #cccccc solid;
		font-family: 'NotoSansRegular',sans-serif;
		font-size: 13px;
		padding: 15px 15px;
		width: 428px;
		height: 190px;
		border-radius: 1px;
		float: left;
	}
	.platform-form button {
		display: block;
		margin: 20px 0 10px 0;
		width: auto;
		height: 49px;
		color:#fff;
		font-weight:bold;
		background: #1588c8;
		text-transform:uppercase;
		border: 0;
		font-size: 14px;
		padding: 15px 15px;
		line-height: normal;
	}

	.platform-form button::before {
		content: url('../gfx/btn-send.png');
		vertical-align: top;
		margin: 0 5px 0 0;
	}
	.platform-form a {
		font-size: 13px;
		color: #1588c8;
		text-decoration: underline;
	}
	.platForm-msg  {
		text-align: center;
		font-family: 'NotoSansBold',sans-serif;
		font-size:24px;
		color:#3b3a40;
	}
	.platForm-msg  {
		margin: 60px 0 0 0;
	}
	.platForm-msg-again, .platForm-msg-see {
		width: 50%;
		float: left;
	}
	.platForm-msg-again a {
		font-size: 14px;
		text-decoration: none;
		background: #1588c8;
		color: #ffffff;
		padding: 15px;
		margin: 50px 8px 100px 0;
		float: right;
		text-transform:uppercase;
	}

	.platForm-msg-see a {
		font-size: 14px;
		text-decoration: none;
		background: #9a9c9f;
		color: #ffffff;
		padding: 15px;
		margin: 50px 0 100px 8px;
		float: left;
		text-transform:uppercase;
	}
	.addfile {
		position: relative;
		height: 51px;
		margin: 0 0 10px 0;
		width: 370px;
		float: left;
	}
	.platform-form input[type=file] {
		z-index: 2;
		opacity: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		border:1px solid #ccc;
	}
	.addfile input[type=text] {
		position: absolute;
	}
	.addfile p.select {
		background: #1588c8;
		padding: 10px;
		float: right;
		position: absolute;
		right : 9px;
		top: 9px;
		color: #ffffff;
		font-size:12px;
		font-weight: bold;
		margin: 0;
	}

	.platForm-accept {
		margin: 10px 0 10px 0;
	}
	.platForm-accept input {
		vertical-align: text-bottom;
	}
	.platForm-accept-error{color:#d92e41;}
	.platForm-accept-error input{border-color:#d92e41;}

	form .error {
		width: auto;
		float: left;
		display: block;
		color: #d92e41;
		font-size: 12px;
		margin: 20px 0 0 10px;
	}
	form .error5 {
		width : 220px; margin: 11px 0 0 11px;
	}


/* ----------------------------------------- */
/* ------------- FONT STYLES --------------- */
/* ----------------------------------------- */

	.font-sr11, .font-sr14, .font-sb14, .font-nsb18 {
		font-weight: normal;
		font-style: normal;
	}

	.font-sr11 {
		font-family: 'SignikaRegular', sans-serif;
		font-size: 11px;
	}

	.font-sr14 {
		font-family: 'SignikaRegular', sans-serif;
		font-size: 14px;
	}

	.font-sb14 {
		font-family: 'SignikaBold', sans-serif;
		font-size: 14px;
	}

	.font-nsb18 {
		font-family: 'NotoSansBold', sans-serif;
		font-size:18px;
	}

	.heading-1 {
		color:#2599d5;
		margin-top: 5px;
	}

	.news-sport {
		text-transform: uppercase;
		color:#2599d5;

	}
	.place1 {
		color:#1a7000;
	}
	.place2 {
		color:#2dbe00;
	}

/** Search **/

	.search-label-small {
	  float: left;
	  clear: both;
	  margin-bottom: 10px;
	  font: 14px/30px 'NotoSansRegular',sans-serif;
	  color: #999;
	}
		.searchResults {
		  width: 892px;
		}
		.commentData {
		  padding-right: 30px;
		  width: auto;
		  margin-left: 70px;
		}
		.commentRes {
			position: relative;
			width:25%;
			margin: 0 0 20px 0;
		}
		.commentRes:nth-child(4n+1) {
			clear: both;
		}
		.commentRes figure {
		  height: 60px;
		  width: 60px;
		  margin: 0 21px 0 0;
		  border: solid 1px #cccccc;
		  position: absolute;
		}
		.commentRes .news-title {
		  margin: 0 0 12px 0;
		}
		.commentRes .news-title a {
		  font-family: 'NotoSansBold', sans-serif;
		  font-size: 13px;
		  min-height: 34px;
		  color: #3b3a40;
		  display: block;
		}
		.commentRes .cite-text {
		  font-family: 'SignikaRegular', sans-serif;
		  line-height: 18px;
		  font-size: 12px;
		  color: #3b3a40;
		  display: block;
		}
		.commentRes .cite-author {
		  margin: 1px 0 12px 0;
		}
		.commentRes .cite-author a {
		  font-family: 'SignikaRegular', sans-serif;
		  font-size: 13px;
		  color: #2599d5;
		  text-decoration: none;
		}
		.newsRes {
			position: relative;
			width:175px;
			margin: 0 64px 20px 0;
		}
		.newsRes:nth-child(4n+1) {
			clear:both;
		}
		.newsRes:nth-child(4n+4) {
			margin: 0 0 20px 0;
		}
		.newsRes figure {
			position: relative;
			width:175px;
			height: 98px;
			margin: 0;
			overflow: hidden;
		}
		.newsRes figure img {
			width:100%;
			height: auto !important;
		}
		.newsRes .news-title {
		  font-family: 'NotoSansBold', sans-serif;
		  font-size: 14px;
		  font-style: normal;
		  font-weight: normal;
		  min-height: 42px;
		  line-height: 17px;
		  text-decoration: none;
		}

	.mobile-ad {
		display: none;
		text-align: center;
	}

/** Search **/


/* ----------------------------------------- */
/* ------------ STREFA KIBICA -------------- */
/* ----------------------------------------- */

	.fill{
		float:left;
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
	}

	.strefa_kibica_header{
		float:left;
		width:100%;
		height:75px;
		background:url(../gfx/strefa_kibica_header.png) no-repeat center bottom;
		background-size:contain;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
	}
	.strefa_kibica_footer{
		float:left;
		width:100%;
		height:31px;
		padding:0 10px;
		margin-bottom:20px;
		background:url(../gfx/strefa_kibica_footer.png) no-repeat center top;
		background-size:cover;
		line-height:31px;
		font-family:'NotoSansRegular',sans-serif;
		font-size:13px;
		color:#fff;
		font-family:sans-serif;
		text-align:right;
		box-sizing:border-box;
	}

	.strefa_kibica {
		float: left;
		width: 100%;
		position:relative;
		white-space:nowrap;
		font-size:0;
		overflow:hidden;
	}
	.strefa_kibica_news {
		position: relative;
		width:100%;
		display:inline-block;
		white-space:normal;
		font-family:'NotoSansRegular',sans-serif;
	}
	.strefa_kibica_news img {
		width: 100%;
		float:left;
	}
	.strefa_kibica_news-sentBy {
		position: absolute;
		top: 0;
		right: 0;
		background: rgba(123, 139, 154, 0.3);
		color: #fefefe;
		font-size: 11px;
		padding: 5px 10px;
	}
	.strefa_kibica_arrow-prev, .strefa_kibica_arrow-next {
		position: absolute;
		width: 28px;
		height: 79px;
		cursor: pointer;
		top: 50%;
		margin-top:-40px;
		z-index:9999;
	}
	.strefa_kibica_arrow-prev {
		left: -1px;
		background: url(../gfx/btn-photo-prev.png);
	}
	.strefa_kibica_arrow-next {
		right: -1px;
		background: url(../gfx/btn-photo-next.png);
	}
	.strefa_kibica_news-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: url(../gfx/bg-socialnews.png) bottom left repeat-x;
	}
	.strefa_kibica_news-title {
		color: #ffffff;
		font-size: 18px;
		font-family:'NotoSansBold',sans-serif;
		position: absolute;
		bottom: 10px;
		left: 15px;
		right: 15px;
	}

	.strefa_kibica_news-author {
		position:absolute;
		top:0;
		right:0;
		height:34px;
		line-height:34px;
		color:#ffffff;
		background-color:#000;
		background-color:rgba(0,0,0,.5);
		z-index:1;
		font-size:13px;
		padding:0 11px;
	}
	.strefa_kibica_news-author span {
		font-family:'NotoSansBold',sans-serif;
		line-height:34px;
	}


	.sk-news_list{
		float:left;
		width:100%;
	}
	.sk-news{
		float:left;
		width:100%;
		margin:0 0 25px 0;
	}
	.sk-news-video{}
	.sk-news_img{
		float:left;
		width:100%;
		height:auto;
		position:relative;
	}
	.sk-news_img:before{
		content:'';
		display:block;
		width:100%;height:0;
		padding-top:56.25%;
	}
	.sk-news_author{
		position:absolute;
		top:0;right:0;
		font-family:'SignikaRegular',sans-serif;
		font-size:14px;
		line-height:34px;
		padding:0 10px;
		color:#fff;
		background:#000;
		background:rgba(0,0,0,.5);
	}
	.sk-news_author span{font-family:'SignikaBold',sans-serif;}
	.sk-news_img-img{
		float:left;
		width:100%;
		height:100%;
	}
	.sk-news_title{
		float:left;
		position:absolute;
		left:0;bottom:0;right:0;
		margin:0;padding:25px 15px 15px;
		font-family:'NotoSansBold',sans-serif;
		color:#fff;
		font-size:30px;
		line-height:30px;
		background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
		background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
		background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
		background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
		background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	}

	.sk-news-video .sk-news_title{padding-right:100px;}
	.sk-news-video .sk-news_title:after{
		content:'';
		display:block;
		width:66px;height:66px;
		position:absolute;
		right:0;bottom:0;
		margin:17px;
		background:url(../gfx/ico.png) no-repeat 0 -99px;
	}

	.sk-news_list{
		-webkit-transition:opacity .4s,-webkit-transform .4s;
		-moz-transition:opacity .4s,-moz-transform .4s;
		transition:opacity .4s,transform .4s;
	}
	.sk-news_list.viaXHR{
		opacity:0;
		-webkit-transform:translate(0px,-100px);
		-moz-transform:translate(0px,-100px);
		transform:translate(0px,-100px);
	}

	.loadmore{
		float:left;
		clear:both;
		width:100%;
		text-align:center;
		margin:30px 0;
	}
	.loadmore_a{
		display:inline-block;
		border:1px solid #bde0f2;
		border-radius:5px;
		line-height:36px;
		padding:0 20px;
		text-align:center;
		font-family:'SignikaRegular',sans-serif;
		font-size:14px;
		color:#2599d5;
	}
	.loadmore_a:before{
		content:'';
		display:inline-block;
		width:4px;height:4px;
		border-bottom:3px solid #2599d5;
		border-right:3px solid #2599d5;
		margin:0 10px 2px 0;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.loadmore_a.arrow-after:before{display:none;}
	.loadmore_a.arrow-after:after{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:4px;height:4px;
		border-bottom:3px solid #2599d5;
		border-right:3px solid #2599d5;
		margin:0 0 2px 10px;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.loadmore_a.loading:before{
		content:'';
		width:6px;height:6px;
		border-width:2px;
		border-style:solid;
		border-color:#2599d5 transparent transparent;
		border-radius:6px;
		margin:0 9px -1px -2px;
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		transform:rotate(0deg);
		-webkit-animation:rotate .5s linear infinite;
		-moz-animation:rotate .5s linear infinite;
		animation:rotate .5s linear infinite;
	}

	@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}
	@-moz-keyframes rotate{to{-moz-transform:rotate(360deg)}}
	@keyframes rotate{to{transform:rotate(360deg)}}


/*
 * LIVEBLOG
 */

	.blog{
		display:inline-block;
		width:100%;
		margin:25px 0 0;
	}
	.blog__header{
		font-size:13px;
		line-height:16px;
		color:#989898;
	}
	.blog__header-live{
		display:inline-block;
		vertical-align:top;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		background:#1586c8;
		padding:0 3px;
		margin:0 10px 0 0;
		border-radius:1px;
	}
	.blog__items{margin:20px 0 0;}
	.blog__item{
		float:left;
		clear:both;
		width:100%;
		border-bottom:1px solid #e5e6e7;
		font-size:15px;
		color:#3b3a40;
		line-height:1.2;
		position:relative;
		-webkit-transition:opacity .3s,-webkit-transform .3s;
		-moz-transition:opacity .3s,-moz-transform .3s;
		transition:opacity .3s,transform .3s;
	}
	.blog__item:after{
		content:'';
		position:absolute;
		top:0;left:-6px;
		width:5px;height:100%;
		background:#1586c8;
		opacity:0;
		-webkit-transition:opacity 5s 5s;
		-moz-transition:opacity 5s 5s;
		transition:opacity 5s 5s;
	}
	.blog__item-time{
		float:left;
		margin:15px 0 0 8px;
	}
	.blog__item-text{margin:15px 10px 15px 110px;}
	.blog__item-text p{margin:15px 0;}
	.blog__item-text img,
	.blog__item-text video,
	.blog__item-text iframe{max-width:100%;}

	.blog__item--type-1,
	.blog__item--type-1 p{
		font-weight:bold;
	}
	.blog__item--type-2,
	.blog__item--type-2 p{
		font-weight:bold;
		color:#1586c8;
	}
	.blog__item--type-3,
	.blog__item--type-3 p{
		font-weight:bold;
		background:#6abae8;
	}
	.blog__item--new{
		opacity:0;
		-webkit-transform:translate(0,-50px);
		-moz-transform:translate(0,-50px);
		transform:translate(0,-50px);
	}
	.blog__item--new:after,
	.blog__item--update:after{opacity:1;}


	.result-box {
		margin:20px 0 30px 0;
		position: relative;
    	width: 100%;
    	height: auto;
    	display: block;
    	margin: 0 auto 50px auto;
	}
	.result-cont {
		position: relative; display: block; width: 100%; height: 45px;
	}
	.op1 {
		position: absolute; top: 0;left: 0; width: 35%; height:44px;
	}
	.op1-player {
		text-align: right;
	}
	.op2 {
		position: absolute; top: 0;right:0; width: 35%; height:44px;
	}
	.op2-player {
		text-align: left;
	}
	.op1-player, .op2-player {
		text-align: center; color: #3b3a40; font-family: 'NotoSansBold'; font-size: 30px; display: block; width: 100%; line-height: 44px;
		overflow:hidden;
		display:inline-block;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.match-status {
		font-size:14px;
		color:#d92e41;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		margin:10px auto;
		text-align: center;
		text-transform: uppercase;
	}
	.match-result{
		width:180px;float:left;
	}
	.result-game {
		position: absolute;
		top: 25px;
		left: 50%;
		width:80px;
		height:44px;
		line-height:44px;
		margin: -22px 0 0 -40px;
		text-align: center;
		background:#d92e41;
		text-align: center;
		font-size: 30px;
		font-family: 'SignikaRegular','NotoSansRegular',sans-serif;
		color:#ffffff;
	}
	.goals1, .goals2 {
		color:#ffffff;
		transition: all 0.5s;
		display: inline-block;
		transform: translate(0, 0);
	}
	.result-reset {
		transform: translate(0, -50px);
	}

	@media screen and (max-width:480px){
		.blog__item-text{margin-left:90px;}
		.op1-player, .op2-player { font-size: 25px;}
	}

/*
 * TAGI
 */

	.tags{display:inline-block;margin:20px 0;}
	.tag{
		float:left;
		display:inline-block;
		margin:5px 5px 0 0;
		padding:5px 10px;
		font-family:"SignikaLight",sans-serif;
		font-size:12px;color:#fff!important;
		line-height:1;
		background:#b3b3b3;
	}
	.tag:hover{
		background:#2c92cc;
		text-decoration:none;
	}

.fb_page_wrap{
	margin:0 auto;
	max-width:500px;
}
.fb_page_wrap *{max-width:100%!important;}


.see_also {
    font-family: 'SignikaBold', sans-serif;
    font-size: 18px;
    margin: 0 0 13px 0;
}
.news {
	float: left;
}
.news_list {
    float: left;
    width: 102%;
    margin-left: -2%;
    width: 102.7%;
    margin-left: -2.7%;
    clear: both;
}
.news_list .news {
    width: 48%;
    margin: 10px 0 10px 2%;
    width: 47.365%;
    margin: 10px 0 10px 2.635%;
}
.news_list .news-col4 {
    width: 22.85%;
    margin-right: -.662%;
    clear: none!important;
    float: left;
}
.news_list .news:nth-child(2n+1) {
    clear: both;
}
.news_img {
    width: 100%;
    position: relative;
    margin: 0;
}
.news_img:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    padding-top: 56.25%;
}
.news_label {
    font-size: 11px;
    color: #e88930;
    text-transform: uppercase;
}
.news_more .news_label {
    float: left;
    width: 50%;
    margin-top: 10px;
}
.news-small .news_label, .news-small .news_time {
    margin: 5px 0 0;
}
.news_label a {
	font-family: 'SignikaRegular', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #2599d5;
    float: left;
    margin: 4px 0;
}
.news_title {
    margin: 0 15px 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #3b3a40;
    line-height: 1;
	width: 100%;
    float: left;
}
.news_title a {
	font-family: 'NotoSansBold', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    min-height: 34px;
    line-height: 17px;
    max-height: 34px;
    overflow: hidden;
    color: #3b3a40;
    margin-top: 8px;
    margin-bottom: 12px;
    display: block;
}
.news-small .news_title a {
	font-size: 14px;
	margin-top: 0;
}
.news-small .news_title {
    font-size: 14px;
}
.news-video .news_img:after, .news-main.news-video .news_title:after {
    content: '';
    display: block;
    width: 66px;
    height: 66px;
    margin: 17px 20px;
    background: url(../gfx/ico_play.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
}
.news-video .news_img:after {
    -webkit-transform: scale(.58);
    -webkit-transform-origin: right bottom;
    -moz-transform: scale(.58);
    -moz-transform-origin: right bottom;
    transform: scale(.58);
    transform-origin: right bottom;
}




/* ===========================*/
/* ========= RAPORTY =========*/
/* ===========================*/

.raporty {
	width: 100%;
	float: left;
	padding: 5px 0;
	font-family: 'SignikaRegular', sans-serif;
}
.raporty-head {
	background: #1586c8;
	color: #ffffff;
	font-size: 11px;
	padding: 5px 2px 4px 6px;
	float: left;
	position: relative;
	text-transform: uppercase;
}
.raporty-head:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 10px transparent solid;
	border-bottom: 10px transparent solid;
	border-left: 11px #1586c8 solid;
	right: -11px;
	top: 0px;
}
.raporty ul {
	display: inline;
	margin: 0 0 0 30px;
	padding: 0;
	overflow: hidden;
}
.raporty ul li {
	display: inline-block;
	margin: 2px 44px 2px 0;
	position: relative;
	list-style-type: none;
}
.raporty ul li:first-child a {
	color: #288cca;
}
.raporty ul li a {
	color: #3b3a40;
	font-size: 14px;
	font-weight: bold;
}
.raporty ul li a:hover {
	text-decoration: underline;
}
.raporty ul li:before {
	content: '';
	width: 3px;
	height: 3px;
	position: absolute;
	left: -25px;
	top: 6px;
	background: #3b3a40;
}
.raporty ul li:first-child:before {
	content: '';
	display: none;
}
.raport-title {
	width: 100%;
	background: #158dca;
	color: #fff;
	font-size: 24px;
	font-family:'NotoSansBold', sans-serif;
	padding: 17px 20px;
	margin: 0 0 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@media screen and (max-width:1130px){
	.raporty {
		padding: 10px 5px;
		-moz-box-sizing: box-sizing;
		-webkit-box-sizing: box-sizing;
		box-sizing: box-sizing;
	}
}
@media screen and (max-width:480px){
	.raporty ul li {
		margin: 4px 24px 4px 0;
	}
	.raporty ul li:before {
		content: '';
		left: -18px;
	}
}

/*====Twitter aside fix===*/
.aside-twitter iframe{max-height:480px !important}