/* ===========================*/
/* ========= NORMALIZE =======*/
/* ===========================*/
	
	a{-webkit-user-modify:read-only;}
	*{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(231,132,30,.25);}
	::-moz-selection{background:#7b8b9a;color:#fff}::selection{background:#7b8b9a;color:#fff}
	html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0;}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700;}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;}svg:not(:root){overflow:hidden}figure{margin:0;}hr{box-sizing:content-box;height:0;}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;}textarea{overflow:auto}optgroup{font-weight:700;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}

/* ===========================*/
/* ========= HELPERS =========*/
/* ===========================*/

	.clearfix:after{
		content:'';
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	html[xmlns] .clearfix{display:block;}
	* html .clearfix{height:1px;}

	.abs{position:absolute;}
	.rel{position:relative;}
	.fix{position:fixed;}

	.postop0{top:0;}
	.poslef0{left:0;}
	.posbot0{bottom:0;}
	.posrig0{right:0;}

	.w0{width:0;}
	.h0{height:0;}
	.w100{width:100%;}
	.h100{height:100%;}

	b,.b{font-weight:bold;}
	i,.i{font-style:italic;}
	u,.u{text-decoration:underline;}

	.ib{display:inline-block;}
	.block{display:block;}
	.inline{display:inline;}
	.none{display:none;}

	.show{display:block!important;}
	.hide{display:none!important;}

	.left{float:left;}
	.right{float:right;}
	.clear{clear:both;}
	.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-t10 {margin-top:10px;}
	.marg-b20 {margin-bottom:20px;}
	.marg-b40{margin-bottom:40px;}

	.tjustify{text-align:justify;}
	.tcenter{text-align:center;}
	.tright{text-align:right;}
	.tleft{text-align:left;}
	.vmiddle{vertical-align:middle;}

	.p5{padding:5px;}
	.p10{padding:10px;}
	.p15{padding:15px;}
	.p20{padding:20px;}

	.m5{margin:5px;}
	.m10{margin:10px;}
	.m15{margin:15px;}
	.m20{margin:20px;}

	.ap-sep {
		height: 1px;width:100%;background:#e6e6e6;
	}

	/* For modern browsers */
	.clear:before,.clear:after{content:'';display:table;}
	.clear:after{clear:both;}
	/* For IE 6/7 (trigger hasLayout) */
	.clear{zoom:1;}

	a:focus,input:focus,textarea:focus,
	button:focus,select:focus,.button:focus{outline:2px solid #e7841e;}
	a.mouse-focus:focus,input.mouse-focus:focus,textarea.mouse-focus:focus,
	button.mouse-focus:focus,select.mouse-focus:focus,.button.mouse-focus:focus{outline:none!important;}

	.sr-only{
		width:1px!important;
		height:1px!important;
		padding:0!important;
		border:0!important;
		position:absolute!important;
		clip:rect(1px,1px,1px,1px);
		overflow:hidden;
	}


/* ===========================*/
/* ========= FONT STYLE ======*/
/* ===========================*/
	
	.font-sr11, .font-sr14, .font-sb14, .font-nsb18 {
		font-weight: normal;
		font-style: normal;
	}

	.font-sr11 {font-size:11px;}
	.font-sr14 {font-size:14px;}
	.font-sb14 {font-weight:bold;font-size:14px;}
	.font-nsb18 {font-weight:bold;font-size:18px;}

/* ===========================*/
/* ========= GLOBALS =========*/
/* ===========================*/

	body{
		font-family:'Noto Sans',sans-serif;
		font-size:16px;
		line-height:1.2;
		color:#3b3a40;
		background:#fff;
		cursor:default;
	}
	.fonts body{font-family:sans-serif;}
	.fontsPreload{font-family:'Noto Sans';}
	.nojs body:after{
		content:'Musisz mieć włączoną obsługę JavaScript w swojej przeglądarce, aby strona działała poprawnie.';
		padding:20px;
		position:fixed;
		right:0;left:0;bottom:0;
		z-index:100;
		font-weight:bold;
		color:#000;
		text-align:center;
		background:#fcbe00;
	}
	.ie7nosupport{
		padding:20px;
		position:fixed;
		right:0;left:0;bottom:0;
		z-index:100;
		font-weight:bold;
		color:#000;
		text-align:center;
		background:#fcbe00;
	}
	.operamini .body:before{
		content:'Strona polsatnews.pl nie jest dostosowana do Twojej przeglądarki. Zalecamy jej zmianę.';
		display:block;
		padding:20px;
		font-size:14px;
		font-weight:bold;
		color:#000;
		text-align:center;
		background:#fcbe00;
	}


	h1,h2,h3,h4,h5{
		margin:0;
		padding:0;
	}

	a{text-decoration:none;}

	.button,button{
		display:inline-block;
		padding:10px;
		font-size:16px;
		font-weight:bold;
		line-height:30px;
		color:#fff;
		border:0;
		background:#ff7e00;
		text-align:center;
		text-transform:uppercase;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		position:relative;
	}

	.outside{
		float:left;
		width:100%;
		text-align:center;
		position:relative;
		font-size:0;
	}
	.inside{
		display:inline-block;
		width:100%;
		max-width:1130px;
		text-align:left;
		position:relative;
		font-size:16px;		
	}
	.body .inside{
		background:#fff;
		padding:0 15px;
		max-width:1160px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		z-index:1;
	}

	.nav{display:inline-block;}
	.nav a{float:left;}

	.col{float:left;}
	.col.right{float:right;}
	.col-1-2{width:48.65%;}
	.col-1-3{width:33%;}
	.col-2-3{width:66%;}
	.col-left{float:left;}
	.col-right{float:right;}

	.list{list-style:none;width:100%;margin:0;padding:0;font-size:0;text-align:center;}
	.list li{display:inline-block;font-size:16px;text-align:left;}

	.arrow:after{
		content:'';
		display:inline-block;
		width:0;height:0;
		margin-left:5px;
		border:5px solid transparent;
		border-left:5px solid currentColor;
	}
	.arrow--left:before{
		content:'';
		display:inline-block;
		width:0;height:0;
		margin-right:5px;margin-left:-5px;
		border:5px solid transparent;
		border-right:5px solid currentColor;
	}
	.fill{
		float:left;
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
	}
	.as-sep {
		float:left;
		clear:both;
		width:100%;
		background: #e6e6e6;
		height: 1px;
		border: 0;
		margin: -20px 0 15px;
	}

/* ===========================*/
/* ========= HEADER ==========*/
/* ===========================*/

	.header{
		height:116px;
		position:fixed;
		top:0;left:0;
		z-index:10;
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		transform:translateZ(0);
	}
	.header .inside{width:98%;}

	.nav_checkbox,
	.nav_hamburger{display:none;}

	.skip{
		width:0;height:0;
		overflow:hidden;
		position:absolute;
		top:0;left:0;
		margin:2px;
		text-align:center;
		background:#e7841e;
		color:#fff;
		font-size:14px;
		line-height:36px;
		font-weight:bold;
	}
	.skip:focus{
		width:140px;height:auto;
	}

	.header_sub{
		height:80px;
		position:absolute;
		top:0;left:0;
		z-index:1;
		margin-top:36px;
		background:#fafafa;
		-webkit-box-shadow:0 3px 3px rgba(0,0,0,.15);
		-moz-box-shadow:0 3px 3px rgba(0,0,0,.15);
		box-shadow:0 3px 3px rgba(0,0,0,.15);
	}

	.logo,
	.logo_a,
	.logo_img{float:left;}
	.logo{margin:8px 0 0;}
	.logo_img{
		color:#e7841e;
		font-size:16px;
		line-height:32px;
		text-align:center;
		text-transform:uppercase;
	}
	.logo_img:first-line{color:#748493;}

	.nav-sub{
		float:right;
		margin:15px -10px 0 0;
	}
	.nav-sub .nav_item a{
		font-size:16px;
		font-weight:bold;
		line-height:20px;
		color:#3b3a40;
		padding:15px 9px;
		position:relative;
	}
	.nav .nav_item a:hover:after{
		content:'';
		position:absolute;
		left:10px;right:10px;
		bottom:10px;height:2px;
		background:#e7841e;
	}
	.nav-sub .nav_item.on a{color:#e7841e;}
	.nav .nav_item.on a:hover:after{content:none;}

	.nav_item-ico{vertical-align:top;}

	.hdrinfo{
		float:left;
		font-weight:bold;
		text-transform:uppercase;
		padding:0 40px 0 5px;
		margin:20px 0 20px 20px;
		position:relative;
	}
	.hdrinfo_title{
		font-size:20px;
		font-style:normal;
		color:#e7841e;
	}
	.hdrinfo_desc{
		font-size:10.35px;
		line-height:16px;
		color:#748493;
		margin:0;
	}
	.hdrinfo_button{
		width:38px;
		height:31px;
		background:none;
		font-size:20px;
		font-weight:normal;
		line-height:24px;
		text-align:center;
		color:#e7841e;
		position:absolute;
		top:50%;right:0;
		margin-top:-15px;
		font-size: 26px;
	}
	.hdrinfo_ico{
		display: none;
		float:left;
		width:62px;height:16px;
		position:absolute;
		top:5px;right:67px;
		background:url(../gfx/news@.png) no-repeat center #738593;
	}

	.header_top{
		height:36px;
		background:url(../gfx/header_bg.png) repeat-x center bottom #8393a1;
		position:relative;
		z-index:2;
	}

	.nav-top{
		float:right;
		margin:0 -15px 0 0;
	}
	.nav-top .list{float:left;width:auto;}
	.nav_list-ico{margin-left:10px;}
	.nav-top .nav_item a{
		font-size:14px;
		font-weight:bold;
		line-height:36px;
		text-transform:uppercase;
		color:#fff;
		padding:0 10px;
		position:relative;
	}
	.nav-top .nav_item a:hover:after{
		height:1px;
		background:#bfc7ce;
	}
	.nav-top .nav_item.on a{background:#6b7a87;}

	.nav-top .nav_item-ico a{margin-left:25px;}
	.nav-top .nav_item-ico a:before{
		content:'';
		display:inline-block;
		vertical-align:top;
		width:20px;
		height:36px;
		margin:-2px 5px 0 -25px;
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
	}
	.nav-top .nav_item-search a:before{background-image:url(../gfx/ico_search.svg);}
	.nav-top .nav_item-switch a:before{background-image:url(../gfx/ico_switch.svg);}
	.noSVG .nav-top .nav_item-search a:before{background-image:url(../gfx/ico_search.png);}
	.noSVG .nav-top .nav_item-switch a:before{background-image:url(../gfx/ico_switch.png);}

	.nav-top .nav_item-switch a:before{
		-webkit-transition:-webkit-transform .3s;
		-moz-transition:-moz-transform .3s;
		transition:transform .3s;
	}
	.switch .nav-top .nav_item-switch a:before{
		-webkit-transform:rotateY(180deg);
		-moz-transform:rotateY(180deg);
		transform:rotateY(180deg);
	}
	.search_form {
		position: relative;
		height: 30px;
		float: left;
		margin:3px 0 0 0;
	}
	.search_form ::-webkit-input-placeholder {
	   font-style: italic;
	   color:#838386;
	}
	.search_form :-moz-placeholder {
	   font-style: italic;  
	   color:#838386;
	}
	.search_form ::-moz-placeholder {
	   font-style: italic;  
	   color:#838386;
	}
	.search_form :-ms-input-placeholder {  
	   font-style: italic; 
	   color:#838386;
	}								
	.search_form_input {
		width: 119px;
		height: 30px;
		background: #f0f0f0;
		padding: 0 31px 0 9px;
		border: 0;
		font-size: 14px;
		border-radius: 0;
		-webkit-appearance: none;
	}
	.search_form button {
		position: absolute;
		right: 0;top: 0;
		background: url(../gfx/ico_search.svg) no-repeat center #f0f0f0;
		width: 30px;
		height: 30px;
		padding:0;
	}
	.noSVG .search_form button {background-image: url(../gfx/ico_search.png);}
	.social{
		float:left;
		padding:8px 0;
		position:relative;
	}
	.social_ico{
		float:left;
		width:20px;
		height:20px;
		margin:0 10px 0 0;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		opacity:.8;
	}

	.social_ico-fb {
		margin:0 7px 0 0;
	}

	.social_ico-fb{background:url(../gfx/ico_social-fb.svg) no-repeat center;}
	.social_ico-tw{background:url(../gfx/ico_social-tw.svg) no-repeat center;}
	.social_ico-insta{background:url(../gfx/ico_social-insta.svg) no-repeat center;}
	.social_ico-gp{background:url(../gfx/ico_social-gp.svg) no-repeat center;}
	.social_ico-rss{background:url(../gfx/ico_social-rss.svg) no-repeat center;}
	.social_ico-yt{background:url(../gfx/ico_social-yt.png) no-repeat center;}

	.noSVG .social_ico-fb{background:url(../gfx/ico_social-fb.png) no-repeat center;}
	.noSVG .social_ico-tw{background:url(../gfx/ico_social-tw.png) no-repeat center;}
	.noSVG .social_ico-insta{background:url(../gfx/ico_social-insta.png) no-repeat center;}
	.noSVG .social_ico-gp{background:url(../gfx/ico_social-gp.png) no-repeat center;}
	.noSVG .social_ico-rss{background:url(../gfx/ico_social-rss.png) no-repeat center;}
	.noSVG .social_ico-yt{background:url(../gfx/ico_social-yt.png) no-repeat center;}

	.social_ico:hover{opacity:1;}
	span.ipla  { 
		background: url('../gfx/ipla.png'); width: 20px; height: 27px; z-index: 922; display: block; position: absolute; bottom: 3px; right: 6px; background-size: 20px 27px;
	} 

/* ===========================*/
/* ========= CONTENT =========*/
/* ===========================*/

	.main{width:100%;}
	
	.body{
		overflow:hidden;
		margin-top:116px;
		padding-bottom:40px;
		z-index:1;
	}
	.body:focus{outline:0;}

	.section{display:inline-block;width:100%;}

	.section_col-one{float:left;clear:both;width:100%;margin-top:15px;}
	.section_col-left{float:right;clear:right;width:65.487%;margin-top:15px;}
	.section_col-right{float:left;clear:left;width:31.859%;margin-top:15px;}

	.switch .section_col-left{float:left;clear:left;}
	.switch .section_col-right{float:right;clear:right;}

	.section.specialbox{
		margin:20px 0 10px;
		padding:15px 15px 10px;
		background:#f4f5f6;
		border:1px solid #e3e6e9;
		box-sizing:border-box;
	}

	.col-promobox{width:49.45%;}
	.col-promobox .news_time{padding-right:10px;box-sizing:border-box;}

	.section_header{
		height:12px;
		font-size:14px;
		font-weight:bold;
		color:#7b8b9a;
		border-bottom:2px solid #d7dce1;
		margin:5px 0 11px;
		position:relative;
		top:-4px;
	}
	.section_header span{
		display:inline-block;
		background:#fff;
		padding:0 10px 0 0;
	}
	.section_header a {
		color: #7b8b9a;
	}
/* ===========================*/
/* ========= URGENT ==========*/
/* ===========================*/
	
	.urgent{
		float:left;
		width:100%;
		max-width:1130px;
		height:34px;
		background:#ffd101;
		overflow:hidden;
		position:relative;
		font-size:14px;
		font-weight:bold;
		color:#000;
		transform:translateZ(0);
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
	}
	.urgent.stick{
		position:fixed;
		top:0;
		z-index:100000;
	}
	.urgent_label{
		width:70px;
		text-transform:uppercase;
		text-align:center;
		line-height:34px;
		position:absolute;
		box-shadow:0 0 14px -4px;
	}
	.urgent_cont{
		display:block;
		margin:0 0 0 70px;
		overflow:hidden;
	}
	.nojs .urgent_cont{overflow:auto;}
	.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);
	}
	.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:#000;
		position:absolute;
		left:-3px;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.urgent_cont a{color:#000;}
	.urgent_href:hover{text-decoration:underline;}

/* ===========================*/
/* ========= SONDA ===========*/
/* ===========================*/

	.polling-tile-big figcaption {    
		font-size: 13px;
		color: #3b3a40;
		text-align: center;
		margin-top: 8px;
	}
	.aside-polling .main-question {
		font-weight: 700;
		font-size: 18px;
		font-style: normal;
		border-bottom: solid 1px #dfdfdf;
		padding: 0 0 13px 0;
		margin: 0 0 18px 0;
	}
	.polling-tile-big a:hover {
		text-decoration: underline;
		color: #3b3a40;
	}
	.polling-tile-big figure {
		width: 50%;
	}	
	.main-answers {
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 11px;
		float: left;
	}	
	.polling-answer-bar {
		width: 100%;
		height: 5px;
		display: block;
		background-color: #dfdfdf;
		margin: 0 0 20px;
	}	
	.polling-answer-bar span {
		display: block;
		height: 5px;
		background-color: #e88930;
		margin: 12px 0 0 0;
	}	
	.polling-answer-data {   	
		font-size: 13px;
	}	
	.poll-imbox {
	    position: relative;
	    float: left;
	    margin: -12px 0 15px 0;	
	    width: 100%;
	}
	.poll-imgbox-shadow {
	    width: 100%;
	    height: 150px;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    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%);	
	}
	.poll-imgbow-main-question {
	    font-weight: 700;
	    font-size: 18px;
	    font-style: normal;
	    border-bottom: solid 1px #dfdfdf;
	    position: absolute;
	    bottom: 0;
	    color: #fff;
	    padding: 10px 20px;
	    text-align: center;	
	}
	.poll-imbox-img {
		float: left;
	    width: 100%;
	}

/* ===========================*/
/* ========= NEWS ============*/
/* ===========================*/

	.news_list{
		float:left;
		width:102%;
		margin-left:-2%;
		width:102.7%;
		margin-left:-2.7%;
		clear:both;
	}
	.news{float:left;position:relative;line-height:1;}
	.news-one{width:100%;}
	.news_big{position:relative;line-height:1;}
	.news_list .news{width:48%;margin:10px 0 10px 2%;width:47.365%;margin:10px 0 10px 2.635%;}
	.news_list .news_big{width:98%;margin:0 0 10px 2%;width:97.365%;margin:0 0 10px 2.635%}
	.news_list .news-col4{width:22.85%;margin-right:-.662%;clear:none!important;}
	.news_list .news:nth-child(2n+1){clear:both;}

	.news_img{
		width:100%;
		position:relative;
	}
	.news_img:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.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-main.news-video .news_img:after{content:none;}
	.news_img-img{}
	.news_img-bg{
		background-color:#dfdfdf;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.news_img-label{
		position:absolute;
		top:0;left:0;
		height:34px;
		font-size:13px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		line-height:34px;
		background:#e7841e;
		padding:0 10px;
		white-space:nowrap;
	}

	.news_time{
		display:block;
		margin:9px 0 0 0;
		font-size:11px;
		font-weight:normal;
		color:#989898;
		line-height:1;
	}
	.news_title{
		margin:0 15px 0 0;
		font-size:18px;
		font-weight:bold;
		color:#3b3a40;
		line-height:1;
	}
	.news-main .news_title,
	.news-overimg .news_title{line-height:1.2;}
	.news_big_title{
		margin:0 15px 0 0;
		font-size:30px;
		font-weight:bold;
		color:#3b3a40;
		line-height:1;
	}
	.news_title a, .news_big_title a{
		display:inline-block;
		width:100%;
		padding:7px 0 6px;
		color:inherit;
	}
	.news_title a:hover,
	.news_big_title a:hover,
	.news_img:hover ~ .news_title a,
	.news_img:hover ~ .news_big_title a{
		text-decoration:underline
	}
	.news_label{
		font-size:11px;
		color:#e88930;
		text-transform:uppercase;
	}
	.news_label a{color:inherit;}
	.news_label a:hover{text-decoration:underline;}
	.news_label_short {
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		display: block;
		margin: 4px 0 5px 0;
	}	
	.news_desc{
		margin:0 15px 0 0;
		color:#6b6b6b;
	}
	.news_desc p{
		margin:0 0 20px;
		font-size:14px;
		word-wrap:break-word;
	}

	.news_more .news_label{float:left;width:50%;margin-top:10px;}
	.news_more .news_time{float:right;width:50%;text-align:right;}


	.news-main{width:100%;}
	.news-main .news_title{
		position:absolute;
		bottom:0;left:0;
		background:#ffd101;
		margin:0;
		font-size:30px;
		width:100%;
		color:#000;
		white-space:nowrap;
	}
	.news-main .news_title a:before{
		content:'';
		display:inline-block;
		width:0;height:60px;
		vertical-align:middle;
	}
	.news-main .news_title span{
		display:inline-block;
		vertical-align:middle;
		white-space:normal;
	}
	.news-main .news_title a{
		display:block;
		width:auto;
		padding:20px;
	}
	.news-main.news-video .news_title a{
		padding:20px 100px 20px 20px;
	}
	.news-main .news_title a:hover,
	.news-main .news_img:hover ~ .news_title a{
		text-decoration:none;
	}
	.news-main .news_title a:hover span{
		text-decoration:underline;
	}
	.news-main.news-video .news_title:after{
		top:50%;
		margin-top:-33px;
	}
	.social-news_big .news_desc {
		margin: 10px 15px 20px 0;
	}
	.news-overimg{margin-bottom:0!important;}
	.news-overimg .news_title, .news-overimg .news_big_title{
		position:absolute;
		bottom:0;left:0;
		right: 0;
		margin:0;
		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%);
	}
	.news-overimg .news_title a,
	.news-overimg .news_big_title a{
		display:block;
		width:auto;
		padding:20px 15px 15px;
		color:#fff;
	}
	.news-overimg.news-video .news_title a,
	.news-overimg.news-video .news_big_title a{padding-right:70px;}
	.news-overimg .news_time{
		position:absolute;
		bottom:100%;left:0;
		background:#222;
		background:rgba(0,0,0,.8);
		color:#fff;
		font-size:11px;
		font-weight:bold;
		padding:2px 3px;
		margin:0 0 -13px 15px;
		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;
	}
	.wideo-news-medium .news_img:after{
		-webkit-transform:scale(.38);
		-webkit-transform-origin:right bottom;
		-moz-transform:scale(.38);
		-moz-transform-origin:right bottom;
		transform:scale(.38);
		transform-origin:right bottom;
		margin: 5px;
	}
	.wideo-news-medium-2 .news_img:after{
		-webkit-transform:scale(.48);
		-webkit-transform-origin:right bottom;
		-moz-transform:scale(.48);
		-moz-transform-origin:right bottom;
		transform:scale(.48);
		transform-origin:right bottom;
		margin: 10px;
	}
	.news-video .aside-art_img:after{
		-webkit-transform:scale(.32);
		-webkit-transform-origin:right bottom;
		-moz-transform:scale(.32);
		-moz-transform-origin:right bottom;
		transform:scale(.32);
		transform-origin:right bottom;
		margin: 5px;
	}
	.news-video .playlist_img:after{
		-webkit-transform: scale(.32)!important;
		-webkit-transform-origin: right bottom;
		-moz-transform: scale(.32)!important;
		-moz-transform-origin: right bottom;
		transform: scale(.32)!important;
		transform-origin: right bottom;
		margin: 5px;
	}
	.show-more {
		background: #403f41;
		color:#999999;
		font-size: 13px;
		text-align: center;
	}
	.show-more span {
		display: block;
		top: 40%;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.news-col-left{width:100%;}
	.news-col-left .news_img{width:100%;}
	.news-col-left .news_img-label{background:#7b8b9a;}

	.news-one .news_title{font-size:26px;}

	.specialbox .news_desc{font-size:14px;color:#3b3a40;}
	.specialbox .news_title{margin:0;}

	.news-small .news_title{font-size:14px;}
	.news-small .news_title a{padding:5px 0;}
	.news-small .news_label, .news-small .news_time{margin:5px 0 0;}
	.news-small.news-video .news_img:after{
		margin:10px;
		-webkit-transform:scale(.4);
		-moz-transform:scale(.4);
		transform:scale(.4);
	}

	/* sg left col */
	.news_list .news-sglc{
		margin-top:5px;
		margin-bottom:10px!important;
	}
	.news-sglc.news-sglc .news_img:after{
		margin:6px;
		opacity:.9;
		-webkit-transform:scale(.35);
		-moz-transform:scale(.35);
		transform:scale(.35);
	}
	.news-sglc.news-sglc .news_title{pointer-events:none;}
	.news-sglc.news-sglc .news_title a{
		font-size:13px;
		line-height:14px;
		margin:0 0 5px 0;
		padding:10px 35px 0 5px;
		/*max-height:44px;
		overflow:hidden;*/
	}

	.news_list{
		-webkit-transition:opacity .4s,-webkit-transform .4s;
		-moz-transition:opacity .4s,-moz-transform .4s;
		transition:opacity .4s,transform .4s;
	}
	.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 #f8dbc0;
		border-radius:5px;
		font-size:13px;
		line-height:36px;
		padding:0 20px;
		text-align:center;
		color:#e88930;
	}
	.loadmore_a:before{
		content:'';
		display:inline-block;
		width:4px;height:4px;
		border-bottom:3px solid #e88930;
		border-right:3px solid #e88930;
		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 #e88930;
		border-right:3px solid #e88930;
		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:#e88930 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;
	}
	.news_img-author {
		position:absolute;
		top:0;
		right:0;
		height:34px;
		line-height:34px;
		color:#ffffff;
		background-color:#5D6B74;
		background-color:rgba(93,107,116,.8);
		z-index:1;
		font-size:13px;
		padding:0 11px;
		pointer-events:none;
	}
	.news_img-author span {
		font-weight:bold;
		line-height:34px;
	}

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


/* ===========================*/
/* ========= QUOTE ===========*/
/* ===========================*/

	.quote{
		float:left;
		position:relative;
		margin-bottom:15px;
		line-height:1;
	}
	.quote_img{
		float:left;
		width:16%;
		position:relative;
	}
	.quote_img:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:100%;
	}
	.quote_img-img{}
	.quote_desc{
		float:left;
		width:70%;
		margin-left:4%;
		font-size:13px;
		font-style:italic;
		color:#3b3a40;
	}
	.quote_desc p{margin:0;}
	.quote_author{
		float:left;
		clear:right;
		width:70%;
		margin:5px 0 0 4%;
		font-size:12px;
		color:#e88930;
	}

	.specialbox .quote{width:100%;}

/* ===========================*/
/* ========= SLIDER ==========*/
/* ===========================*/

	.slider{
		position:relative;
		overflow:hidden;
		background:#7b8b9a;
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		transform:translateZ(0);
	}
	.slider:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.slider_item{
		background-color:#7b8b9a;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}

	.slider-video .slider_title:after{
		content:'';
		display:block;
		width:66px;
		height:66px;
		background:url(../gfx/ico_play.png) no-repeat;
		position:absolute;
		right:20px;bottom:35px;
		pointer-events:none;
	}
	.slider_box{
		width:100%;height:150px;
		position:absolute;
		bottom:0;left:0;
		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%);
	}
	.slider_title{
		font-size:30px;
		font-weight:900;
		color:#fff;
		position:absolute;
		bottom:0;left:0;right:0;
		min-height:50px;
		line-height:1.2;
	}
	.slider_title > a{
		display:block;
		padding:40px 30px;
		min-height:36px;
		color:inherit;
	}
	.slider-video .slider_title > a{padding-right:130px;}
	.slider-popular .slider_title > a{padding-bottom:20px;}
	.slider_title > a:focus{outline-offset:-2px;}
	.slider_title > a[href]:hover{text-decoration:underline;}

	.slider_time,
	.slider_cat,
	.slider_more,
	.slider_label{
		position:absolute;
		bottom:100%;left:0;
		background:#e7841e;
		color:#fff;
		font-size:13px;
		font-weight:bold;
		line-height:20px;
		padding:0 5px;
		margin:0 0 -35px 30px;
	}
	.slider_label{
		text-transform:uppercase;
		bottom:auto;top:0;
		line-height:34px;
		padding:0 15px;
		margin:0;
	}

	.slider_label,
	.slider_time{pointer-events:none;}

	.slider_more{
		background:0 0;
	}
	.slider_more .slider_time,
	.slider_more .slider_cat{
		float:left;
		position:relative;
		margin:0 10px 0 -5px;
	}
	.slider_more .slider_cat a{color:inherit;}

	.slider_pager{
		position:absolute;
		bottom:0;
		left:20%;right:20%;
		z-index:101;
		padding:10px 0 11px;
		font-size:0;
		text-align:center;
	}
	.slider_pager span{
		display:inline-block;
		width:8px;height:8px;
		margin:3px;
		border:2px solid #fff;
		border-radius:8px;
		opacity:.5;
		cursor:pointer;
	}
	.slider_pager span.cycle-pager-active,
	.slider_pager span:hover{opacity:1;}
	.slider_pager span.cycle-pager-active{background:#fff;cursor:default;}

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

	.aside-label {
		width: 100%;
		background-color: #7b8b9a;
		line-height:35px;
		font-size:14px;
		font-style: normal;
		font-weight: normal;
		color:#ffffff;
		margin:0 0 15px 0;
		overflow:hidden;
		overflow-y:hidden;
		overflow-x:auto;
		white-space:nowrap;
	}

	.aside-label span, .aside-label a {
		margin:0 0 0 20px;
		color: #ffffff;
		font-weight:bold;
		text-transform: uppercase;
	}
	
	.aside-box {
		margin:0 0 20px 0;
		position: relative;
		width: 100%;        
		float: left;
	}
	
	.aside-twitter {
		margin:0 0 25px 0;
	}

	.aside-weather {
		margin:0 0 23px 0;
	}

	body.news .aside-box {
		margin:10px 0 20px 0;
	}    

	.aside-inner-label {
		font-size:18px;
		font-style: normal;
		font-weight:bold;
		text-align: center;
		margin:0 0 13px;
	}

	.more {
		color:#e88930;
		margin:5px 0 0 0;
	}
	.moreB {
		font-size:13px;
		color:#e88930;
		margin:0 0 0 0;
		position: absolute;
		bottom: 0px;
		right: 0;
	}
	.moreB:hover{text-decoration:underline;}

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

	.aside-news-list .aside-art_img {
	  width: 35%;
	  margin: 0 3% 0 0;
	}

	.aside-news-list .aside-art_img img {
	  float:left;
	  width:100%;
	}

	.aside-twitter .twitter-timeline{width:100%!important;}
	
/* ===========================*/
/* ========= NEWS TAB ========*/
/* ===========================*/
	
	/*.tab-slideshow  { height: 376px;} */

	#aside-tabs{display:inline-block;width:100%;}

	.aside-tabs-articles .cycle-slideshow, .aside-tabs-articles .cycle-slide  {
		/*min-height:360px;	*/
		width:100%;
	}
	
	.aside-tabs-articles {
		/*height:391px;*/
	}

	.aside-tabs-articles .tab {
		display:inline-block;
		line-height:15px;
		margin:0;
		font-weight:normal;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px;
		width: 50%;
		text-align: center;
	}
	#link-najnowsze:after {
		content: '';
		width: 1px;
		height: 15px;
		background: #bdc5cd;
		position: absolute;
		left: 50%;
	}
	.aside-tabs-articles .tab:hover {text-decoration:underline}
	.aside-tabs-articles .cycle-pager-active{font-weight:bold;}
	.aside-tabs-articles .cycle-pager-active:hover{text-decoration:none;}

	.aside-tabs-articles figure {
		width:35%;
		margin:0 3% 0 0;
	}

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

	.aside-news-data {
		width:62%; 
		color:#3b3a40;
		line-height:18px;
		word-wrap:break-word;
	}
	.news-data a:hover {
		text-decoration: underline;
	}
	.aside-box .bullet-video:before, .aside-box .bullet-foto:before {
		margin: 2px 8px 10px 1px;
	}

	.aside-box .bullet-small:before {
		margin: 5px 10px 10px 3px;
	}

	.aside-news-category, .aside-small-category {
		display:inline-block;
		vertical-align:middle;
		width: auto;   
		height: 13px;
		font-size: 9px;
		font-style: normal;
		font-weight: bold;
		color: #ffffff;
		background-color: #e7841e;
		line-height: 13px;
		text-align: center;
		margin: 3px 5px 2px 0;
		padding: 0 2px;
		text-transform: uppercase;
	}
	.polubnas {
		margin:0;
	}
	.article-news-small .aside-news-category{margin:1px 5px 0 0;
	}
	.specialbox .aside-news-category{
		background:0 0;
		color:#e7841e;
		font-size:11px;
		margin:0 8px 0 0;
		font-weight:normal;
	}
	.specialbox .aside-news-category a {
		background:0 0;
		color:#e7841e;
		font-size:11px;
		margin:0 0;
		font-weight:normal;
	}
	.specialbox .aside-news-category a:hover {
		text-decoration:underline;
	}
	.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;
		width:100%;
		margin: 0 0 10px 0;
	}
	.aside-news-med figure {
		width: 35%;
		margin: 0 3% 0 0;
	}
	.aside-news-med figure img {
		float:left;
		width:100%;
	}
	.article-news-small {
		padding-left: 20px;
		position: relative;
	}
	.article-news-small .news-title {
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
	}

	.news-title {
		color: #3b3a40;
		margin-bottom: 12px;
		display: block;
		line-height:16px;
		word-wrap:break-word;
	}
	.aside-news-data:hover,
	.news-title:hover{text-decoration:underline;}

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

	.bullet-video:before {
		content:"";
		width:12px;
		height:12px;
		overflow: hidden;
		background:url(../gfx/ico_play-mini.svg) no-repeat center transparent;
		display: block;
		float: left;
		margin:2px 6px 10px 1px;
		border-radius:6px;
		position:absolute;
		left:0;
	}
	.bullet-video{position:relative;}


	.bullet-foto:before {
		content: "";
		width: 12px;
		height: 12px;
		overflow: hidden;
		background: url(../gfx/ico_play-mini.svg) no-repeat center transparent;
		display: block;
		float: left;
		margin: 2px 9px 15px -2px;
		border-radius:6px;
	}
	.noSVG .bullet-video:before,
	.noSVG .bullet-foto:before{background-image:url(../gfx/ico_play-mini.png);}

	.article_list{float:left;margin:20px 0;width:90%;}

/* ===========================*/
/* ======= PLAYER LIVE =======*/
/* ===========================*/

	.player-live{margin-bottom:20px;background:#f5f5f5;}
	.player-live__wrap{padding-top:56.25%;position:relative;}
	.player-live__wrap:before{
		content:'';width:22px;height:22px;
		border:4px solid transparent;border-top:4px solid #e7841e;border-radius:30px;
		margin:-15px;position:absolute;top:50%;left:50%;
		-webkit-animation:.5s rotate linear infinite;
		-moz-animation:.5s rotate linear infinite;
		animation:.5s rotate linear infinite;
	}
	.player-live__embed{position:absolute;top:0;left:0;width:100%;height:100%;}
	.player-live__label{color:#000;background:#ffd101;}
	.player-live__description{font-size:14px;font-weight:bold;padding:12px;}

/* ===========================*/
/* ======= BREADCRUMBS =======*/
/* ===========================*/ 

	.breadcrumbs {
		margin: 10px 0 0 0;
	}
	.crumb {
		font-size: 11px;
	}
	.home a {
		color: #989898;			
	}
	.page a {
		color: #3b3a40;
	}
	.page:before {
		content: '\203A ';
		font-size:12px;
		color: #989898;

		margin: 0 10px 0 5px;
	}	
	.orange1 {
		background: #e7841e;
	}	
	.marg-l55 {
		margin-left: 55px !important;
	}
/* ===========================*/
/* ========= CONTACT =========*/
/* ===========================*/
/* ===========================*/
/* ========= CONTACT =========*/
/* ===========================*/

		.contact-left {
			margin: 50px 0 0 0;
			float: left;
		}
		.contact-left-title {
			font-size: 18px;
			font-weight: bold;
		}
		.contact-left-mail a, .contact-left-fb a {
			color: #3b3a40;	
			text-decoration: underline;	
		}
		.contact-left-address, .contact-left-phone, .contact-left-fax, .contact-left-mail, .contact-left-fb {
			margin: 15px 0 15px 30px;
			position: relative;
			font-size: 15px;
		}
		.contact-left-phone::before {
			content:url('../gfx/ico-phone.png');
			position: absolute;
			left: -28px;
			top: 0;
		}
		.contact-left-fax::before {
			content:url('../gfx/ico-fax.png');
			position: absolute;
			left: -30px;
			top: 0;
		}		
		.contact-left-mail::before {
			content:url('../gfx/ico-mail.png');
			position: absolute;
			left: -30px;
			top: 2px;
		}				
		.contact-left-fb::before {
			content:url('../gfx/ico-fb.png');
			position: absolute;
			left: -25px;
			top: 0;
		}					
		.contact-left-address::before {
			content:url('../gfx/ico-address.png');
			position: absolute;
			left: -27px;
			top: 2px;
		}
		.contact-right {
			position: relative;
			margin: 10px 0 0 0;			
			width: -moz-calc(100% - 280px);
			width: -webkit-calc(100% - 280px);
			width: calc(100% - 280px);
			float: right;
		}
		.contact-right-box {
			background: #f2f3f5;
			min-height: 100px;			
			padding: 0 0 30px 0;
		}
		.contact-right-box h2 {
			font-size: 18px;
			width: 100%;
			text-align: center;
			padding: 40px 0 30px 0;
		}
		.contact-right-box h3 {
			font-size: 20px;
			width: 100%;
			text-align: center;
			padding: 40px 0 30px 0;
		}
		.contact-right-box aside {
			margin: 0 30px 30px 30px;
		}
		/*.contact-right-box aside div {
			width: 100%;
			text-align: center;	
			margin-top: 20px;
		}*/
		.contact-right-box aside a {
			background: #e7841e;
			color: #ffffff;
			padding: 15px;
		}					
		.contact-right-box p {
			line-height: 22px;			
		}				
		.contact-right-box form {
			margin: 30px 0 0 0;
			display: block;
			color: #272727;
		}
		.contact-right-box input {
			display: block;
			margin: 0 0 10px 186px;
			width: 340px;
			height: 49px;
			background: #ffffff;
			border: 1px #cccccc solid;
			font-size: 13px;
			padding: 0 15px;
			float: left;
		}		
		.contact-right-box textarea {
			display: block;
			margin: 0 0 10px 186px;
			background: #ffffff;
			border: 1px #cccccc solid;
			font-size: 13px;
			padding: 15px 15px;
			width: 428px;
			height: 190px;
			float: left;
		}			
		.contact-right-box button {
			display: block;
			margin: 20px 0 10px 186px;
			width: 114px;
			height: 49px;
			background: #e7841e;
			border: 0;
			font-size: 13px;
			padding: 15px 15px;
			line-height: normal;
		}			
		.contact-right-box button::before {
			content:url('../gfx/btn-send.png');
			vertical-align: sub;
			margin: 0 5px 0 0;
		}		
		.contact-right-textbox {
			width: auto;
			border: 1px #f2f3f5 solid;
			padding: 30px;
			margin: 20px 0 0 0;
			font-weight: bold;
			font-size: 14px;

		}
		.contact-right-textbox a {
			color: #d27c2b;
		}
		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;
		}
/* ===========================*/
/* ======== PLATFORMA ========*/
/* ===========================*/ 

	.platform-header {
		background: url('../gfx/platforma-top.jpg') no-repeat center #df7e37;
		width: 1130px;
		height: 52px;
		font-size: 16px;
		text-transform: uppercase;
		color: #ffffff;
		font-weight: bold;
		line-height: 52px;
		text-align: center;	
		margin: 20px 0 0 0; 	
	}
	.platForm-accept {
		margin: 10px 0 10px 0;
	}
	.platForm-accept input {
		vertical-align: top;
	}
	.platform-desc {
		width: 312px;
		padding: 30px 44px 50px 44px;
		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-form {
		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-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: 114px;
		height: 49px;
		background: #e7841e;
		border: 0;
		font-size: 13px;
		padding: 15px 15px;
		line-height: normal;
	}

	.platform-form button::before {
		content: url('../gfx/btn-send.png');
		vertical-align: sub;
		margin: 0 5px 0 0;
	}		
	.platform-form a {
		font-size: 13px;
		color: #e98a30;
		text-decoration: underline;
	}	
	.platForm-msg  {
		text-align: center;
	}
	.platForm-msg  {
		margin: 60px 0 0 0;
	}
	.platForm-msg-again, .platForm-msg-see {
		width: 50%;
		float: left;
	}
	.platForm-msg-again a {
		font-size: 13px;
		text-decoration: none;
		background: #e7841e;
		color: #ffffff;
		padding: 15px;
		margin: 20px 8px 0 0;
		float: right;
	}

	.platForm-msg-see a {
		font-size: 13px;
		text-decoration: none;
		background: #7e8f9d;
		color: #ffffff;
		padding: 15px;
		margin: 20px 0 0 8px;
		float: left;
	}	
	.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;		
	}
	.addfile input[type=text] {
		position: absolute;		
	}
	.addfile p.select {
		background: #7e8f9d;
		padding: 10px;
		float: right;
		position: absolute; 
		right : 9px;
		top: 9px;
		color: #ffffff;
		font-size:12px;
		font-weight: bold;
		margin: 0;		
	}

/* ===========================*/
/* ========= CONTACT =========*/
/* ===========================*/ 

	.contact-left {
		margin: 50px 0 0 0;
		float: left;
	}
	.contact-left-title {
		font-size: 18px;
		font-weight: bold;
	}
	.contact-left-phone, .contact-left-mail, .contact-left-fb {
		margin: 15px 0 15px 30px;
		position: relative;
		font-size: 15px;
	}
	.contact-left-mail a, .contact-left-fb a {
		color: #3b3a40;	
		text-decoration: underline;	
	}
	.contact-left-phone::before {
		content:url('../gfx/ico-phone.png');
		position: absolute;
		left: -28px;
		top: 0;
	}	
	.contact-left-mail::before {
		content:url('../gfx/ico-mail.png');
		position: absolute;
		left: -30px;
		top: 2px;
	}				
	.contact-left-fb::before {
		content:url('../gfx/ico-fb.png');
		position: absolute;
		left: -25px;
		top: 0;
	}				
	#msg-ok {     text-align: center; }


/* ===========================*/
/* =========== NEWS ==========*/
/* ===========================*/ 

	.aside-art {
		width: 48%;
		margin: 0 0 0 4%;
		float: left;
		position: relative;
		line-height: 1;
	}	
	.aside-art:first-of-type {    		
		margin: 0 0 0 0;
	}
	.aside-art:nth-of-type(2n+1) {
		margin: 0 0 0 0;
		clear:both;
	}			
	.aside-art_img {
		width: 100% !important;
		position: relative;
		margin: 0 0 10px 0;
	}	
	.aside-art_img:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		padding-top: 56.25%;
	}				
	.aside-art_time {
		display: block;
		margin: 0 0 10px 0;
		font-size: 11px;
		font-weight: normal;
		color: #989898;
		line-height: 1;
	}		
	.aside-art_title {
		margin: 0 15px 0 0;
		font-size: 14px;
		font-weight: bold;
		color: #3b3a40;
		line-height: 1;	
	}
	.aside-art_title a {
		display: inline-block;
		width: 100%;
		padding: 5px 0 6px 0;
		color: inherit;
		font-size: 13px;
	}
	.aside-art_title a:hover {
		text-decoration: underline;
	}
	.aside-art_img:hover ~ .aside-art_title a{
		text-decoration: underline;
	}
	.aside-art .news_label {
		float: left;
		width: 50%;
		margin-top: 10px;
	}	

	.aside-art-wideo .aside-art_img:after { 
		-webkit-transform: scale(.38);
		-webkit-transform-origin: right bottom;
		-moz-transform: scale(.38);
		-moz-transform-origin: right bottom;
		transform: scale(.38);
		transform-origin: right bottom;
		content:'';
		display:block;
		width:66px;height:66px;
		margin:5px;
		background:url(../gfx/ico_play.png) no-repeat;
		position:absolute;
		right:0;bottom:0;
		z-index:1;
		pointer-events:none;
	}

	.article-video .aside-art_img:after {
		-webkit-transform: scale(.38);
		-webkit-transform-origin: right bottom;
		-moz-transform: scale(.38);
		-moz-transform-origin: right bottom;
		transform: scale(.38);
		transform-origin: right bottom;
		content: '';
		display: block;
		width: 66px;
		height: 66px;
		margin: 5px;
		background: url(../gfx/ico_play.png) no-repeat;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
		pointer-events: none;
	}

	.article-foto .aside-art_img:after {
		-webkit-transform: scale(.38);
		-webkit-transform-origin: right bottom;
		-moz-transform: scale(.38);
		-moz-transform-origin: right bottom;
		transform: scale(.38);
		transform-origin: right bottom;
		content: '';
		display: block;
		width: 66px;
		height: 66px;
		margin: 5px;
		background: url(../gfx/ico_photo.png) no-repeat;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
		pointer-events: none;
	}

	.aside-sublabel {
		font-size: 18px;
		line-height:1;
		font-weight: bold;
		margin: 0 0 15px 0;
	}
		
	.aside-socialnews {
		position: relative;
		width:100%;
		float:left;
		margin-bottom:25px;
	}
	.aside-socialnews img {
		width: 100%;
		float:left;
	}
	.aside-socialnews-sentBy {
		position: absolute;
		top: 0;
		right: 0;
		background: rgba(123, 139, 154, 0.3);
		color: #fefefe;
		font-size: 11px;
		padding: 5px 10px;
	}
	.aside-socialnews-prev, .aside-socialnews-next {
		position: absolute;			
		width: 28px;
		height: 79px;
		cursor: pointer;
		top: 50%;
		margin-top:-44px;
		z-index:9998;
	}
	.aside-socialnews-prev {
		left: -1px;
		background: url(../gfx/btn-soc-prev.png);
	}
	.aside-socialnews-next {
		right: -1px;
		background: url(../gfx/btn-soc-next.png);
	}		
	.aside-socialnews-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: url(../gfx/bg-socialnews.png) bottom left repeat-x;			
	}
	.aside-socialnews-title {
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
		position: absolute;
		bottom: 10px;
		left: 15px;
		right: 15px;
	}

	.article{margin-top:-6px;padding-bottom:27px;}

	.article h1 {
		font-size: 30px;
	}
	.article-meta-data {
		color: #989898;
		font-size: 14px;
		margin: 10px 0;
	}
	.article-preview {
		margin: 10px 0 20px;
		font-size: 15px;
		font-weight: bold;
	}
	.wideo-preview {
		margin: 10px 0 0 0;
		font-size: 14px;
		padding-bottom: 10px;
		border-bottom: 1px #dfdfdf solid;
	}
	.recomended-label {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 20px 0 10px 0;
	}
	.article-news-medium {
		width: 23.5%;
		margin: 0 2% 10px 0;
		position: relative;
		float: left;
	}
	.article-news-medium:nth-of-type(4n) {
		margin: 0 0 10px 0;
	}
	.article-news-medium img {
		width: 100%;
	}
	.article-image {
		position: relative;
		display: inline-block;
		width: 100%;		
	}
	.article-image img {
		float:left;
		width: 100%;
	}
	.article-video {
		margin:10px 0 0 0;
	}
	.article-vicon .article-image:after {
		content: '';
		background: url(../gfx/ico_play2.png) transparent no-repeat;
		width: 66px;
		height: 66px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 111;
		margin: -33px 0 0 -33px;
		display: block;
		pointer-events: none;
	}
	.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;
	}
	.article-underfigure, .img-desc {
		padding: 10px 0;
		border-bottom: solid 1px #dfdfdf;
		font-size: 14px;
	}
	.img-desc {
		display: none;
	}
	.article-text {
		margin: 27px 0 0 0;
		padding: 0 0 27px 0;
	}
	.article-text img ,
	.article-text iframe {
		max-width: 100%;
	}
	.article-text figure {display:inline-block;position:relative;max-width:100%;}
	.article-text figure img{float:left;height:auto;}
	.article-text figure figcaption{
		background:url(../gfx/small-gradient.png) repeat-x left center;
		color:#fff;
		font-size:10px;
		padding:4px;
		position:absolute;
		right:0;bottom:0;
	}
	.article-text p {
		font-size: 15px;
		color: #3b3a40;
		line-height: 19px;
		margin: 0;
		padding: 0;
		word-wrap:break-word;
	}
	.article-text a {
		color:#e88930;
	}
	.article-text a:hover {
		text-decoration: underline;
	}

	.article-text sub {    	
		font-size: 15px;
		font-style: italic;    	
		margin: 17px 0;	
		bottom: 0;
	}
	.article-text sub:before {  	
		content: url(../gfx/cite.png);
		padding: 3px 0 0 0;
		width: 50px;
		display: block;
		float: left;
	}
	.article-text-rec {
		padding: 20px 20px 30px 20px;
		background: #f2f2f2;
		float: right;
		margin: 0 0 20px 10px;
		clear: both;
	}
	.article-text-rec-box {
		width: 150px;
	}
	.underfigure {
		padding: 10px 0;
		border-bottom: solid 1px #dfdfdf;
		font-size: 14px;
	}
	.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%;
	}
	.article-text .article-image-wrap {
		position: relative;
		float: left;
	}	
	.ipla, .iplaChrome {
		position: relative;
		display: none;
	}
	.ipla-Android {
		display: none;
	}
	.ipla-Chrome {
		display: none;
	}		
	.ipla img {
		width: 100%;
	}
	.ipla-msg {
		position: absolute;
		bottom: 20px;
		background: #ffffff;	
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		right: 0;
		width: 60%;
		padding: 15px;
		font-size: 14px;
	}
	.ipla-Android-ref {
		font-size: 18px;
		color: #78b20b;
	}
	.ipla-Android-ref:hover {
		text-decoration: underline;
	}		
	.ipla-Android-ref img {
		vertical-align: middle;
		color: #78b20b;
		padding: 0 10px 0 0;
		width: 23px;			
	}	
	.ipla-Android-gplay {
		color: #78b20b;
	}
	.ipla-Android-gplay:hover {
		text-decoration: underline;
	}

	.see_also{
		float:left;
		width:100%;
		font-size:18px;
		font-weight:bold;
		line-height:50px;
		padding-top:10px;
		border-top:2px solid #edeeef;
	}

/* ===========================*/
/* ===== 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__link{
		display:block;
		background:#f2f2f2;
		padding:10px;
		font-weight:bold;
		color:#e7841e;
		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:#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;
	}
	.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;}
	}

/* ===========================*/
/* ======== 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,
	.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{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		list-style:none;
		text-align:center;
		margin:0;padding:0;
		width:101.95%;
		width:calc(100% + 15px);
	}
	.polling__answer{
		display:inline-block;
		flex:1 0 115px;
		width:100%;
		min-width:115px;
		margin:0 15px 0 0;
		position:relative;
		text-align:center;
		cursor:pointer;
	}


	.polling__answer:first-child:nth-last-child(2),
	.polling__answer:first-child:nth-last-child(2) ~ .polling__answer{flex:1 0 auto;}

	.polling__answer:first-child:nth-last-child(2),
	.polling__answer:first-child:nth-last-child(2) ~ .polling__answer{max-width:31.083%;}
	.polling__answer:first-child:nth-last-child(3),
	.polling__answer:first-child:nth-last-child(3) ~ .polling__answer{max-width:33.333%;}
	.polling__answer:first-child:nth-last-child(4),
	.polling__answer:first-child:nth-last-child(4) ~ .polling__answer{max-width:25%;}
	.polling__answer:first-child:nth-last-child(5),
	.polling__answer:first-child:nth-last-child(5) ~ .polling__answer{max-width:20%;}
	.polling__answer:first-child:nth-last-child(n+6),
	.polling__answer:first-child:nth-last-child(n+6) ~ .polling__answer{max-width:16.666%;}

	.polling__answer:first-child:nth-last-child(n+5) .polling__answer-media:before,
	.polling__answer:first-child:nth-last-child(n+5) ~ .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:#e88930;
		object-fit:cover;
	}
	.polling__answer-media-label{
		position:absolute;
		top:50%;left:0;
		width:100%;height:60px;
		margin-top:-30px;
		font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
		font-size:54px;
		color:#fff;
		line-height:54px;
		text-align:center;
	}
	.polling__answer-name{
		display:block;
		font-size:13px;
		margin:6px 0 12px;
	}

	.polling__answer:first-child:nth-last-child(2) .polling__answer-media:after{
		content:'VS';
		font-size:22px;
		font-weight:bold;
		color:#fff;
		line-height:50px;
		text-align:center;
		position:absolute;
		top:50%;left:100%;
		z-index:1;
		width:50px;height:50px;
		margin:-27px 0 0 -20px;
		background:#e88930;
		border:2px solid #fff;
		border-radius:50px;
		pointer-events:none;
	}
	.polling__answer--no-img:first-child:nth-last-child(2) .polling__answer-media:after{
		background:#889bac;
	}

	.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:#e88930;
		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;
	}
	.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;
	}

	@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{max-width:33.333%!important;flex-basis:110px!important;min-width:110px!important;}
		.polling__answer:first-child:nth-last-child(2),
		.polling__answer:first-child:nth-last-child(2) ~ .polling__answer,
		.polling__answer:first-child:nth-last-child(4),
		.polling__answer:first-child:nth-last-child(4) ~ .polling__answer{max-width:50%!important;flex-basis:115px!important;min-width:115px!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{max-width:33.333%!important;flex-basis:110px!important;min-width:110px!important;}
	.polling--aside .polling__answer:first-child:nth-last-child(2),
	.polling--aside .polling__answer:first-child:nth-last-child(2) ~ .polling__answer,
	.polling--aside .polling__answer:first-child:nth-last-child(4),
	.polling--aside .polling__answer:first-child:nth-last-child(4) ~ .polling__answer{max-width:50%!important;flex-basis:115px!important;min-width:115px!important;}
	.polling--aside .polling__answer:first-child:nth-last-child(2) .polling__answer-media:after{
		font-size:15px;
		width:34px;height:34px;line-height:34px;
		margin:-19px 0 0 -12px;
	}

/* ===========================*/
/* ======== WIDEO LIST =======*/
/* ===========================*/ 

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

	.wideo-news-big {
		width: 360px;
		margin: 0 0 20px 0;
	}
	.wideo-news-big img {
		width: 100%	
	}
	.wideo-news-medium {
		width: 175px;
	}
	.wideo-news-medium figure {
		height: 101px;
		overflow: hidden;
		position: relative;
	}
	.wideo-news-medium figure img {
		width: 100%;	
	}
	.slider-gradient-vid {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: url(../gfx/big-gradient.png) bottom left repeat-x;
	}
	.full .wideo-slider figcaption {
		position: absolute;
		font-size: 30px;
		font-weight: bold;
	}
	.wl-first {
		margin: 15px 0 0 0;
	}

	.title-vid {
		position: absolute;
		bottom: 45px;
		left: 21px;
		max-width: 633px;
		font-size: 30px;    
		font-weight: bold;
		color: #FFF;
	}
	.wideo-news-medium-2 .wideo-news-title {
		font-size: 16px;
	}
	.wideo-news-title {
		display:inline-block;
		margin: 0 15px 0 0;
		font-size: 14px;
		font-weight: bold;
		color: #3b3a40;
		line-height: 1;	
	}
	.wideo-news-title:hover {
		text-decoration: underline;
	}
	.wideo-news-big-title {
		font-size: 18px;
		color: #3b3a40;
		font-weight: bold;
	}
	.wideo-news-img {
		width: 100%;
	}
	.wideo-header {
		width: 100%;
		height: 20px;
		margin: 5px 0 29px 0;
		position: relative;
	}
	.search-header{
		height:auto;
		margin:5px 0 10px 0;
	}
	.wid-mr {
		margin: 0 63px 20px 0;
	}
	.wid-mr:nth-of-type(5n) {
		margin: 0 0 20px 0;
	}
	.wid-mr:nth-of-type(5n+1) {
		clear: both;
	}	
	.wideo-label-big {    
		font-size: 24px;
		text-transform: uppercase;
	}
	.wideo-category {
		border-bottom: solid 2px #eeeef0;
	}
	.wideo-category-choose {
		text-transform: uppercase;
		margin: 0 55px 0 0;
		color: #afaeb0;
		font-size: 12px;
	}
	.wideo-category-name {
		text-transform: uppercase;
		margin: 0 25px 0 0;
		font-size: 12px;
		color: #3b3a40;
		font-weight: bold;
		float: left;
	}
	a.wideo-category-name:hover, .wideo-news-big-title:hover, .wideo-program-title:hover {
		text-decoration: underline;
	}
	.wideo-program-preview {
		display: block;
		width: 100%;
		color: #e98a30;
		font-size: 12px;
		margin: 5px 0 0 0;
	}
	span.wideo-category-name{
		color: #e98a30;
	}	
	.wideo-news-medium-2 {
		width: 270px;
		margin: 0 16px 30px 0;
	}
	.wideo-news-medium-2:nth-child(4n+1) {
		clear: both;
	}
	.wideo-news-medium-2:nth-child(4n) {
		margin: 0 0 0 0;
	}
	.wideo-news-medium-2 img {
		width: 266px;
		max-height: 150px;
		height: auto;
	}
	.wideo-program {
		margin: 0 25px 25px 0;
		float: left;
		width: 360px;
	}
	.wideo-program:nth-of-type(3n) {
		margin: 0;
	}
	.wideo-program:nth-of-type(3n+1) {
		clear: both;
	}
	.wideo-program-2 {
		margin: 0 20px 15px 0;
	}	
	.wideo-program-2:nth-of-type(2) {
		margin: 0 0 15px 0;
	}			
	.wideo-program-label {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		float: left;
	}
	.wideo-program-title {
		color: #3b3a40;
		font-weight: bold;
		font-size: 20px;
		margin-top: 3px;
		display: block;
	}
	.wideo-program img {
		width: 100%;
	}	
	.mag-border {
		margin: 20px 0 0 0;
		border: 0;
	}	
	.wideo-list .cycle-pager {
		bottom: 28px;
		position: relative;
		text-align: center;
		z-index: 101;
	}

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

	.wideo-list .cycle-pager .cycle-pager-active {
		background-color: #ffffff;
		border: 1px solid #ffffff;
	}
/* ===========================*/
/* ====== NASZE PROGRAMY =====*/
/* ===========================*/ 
	.np-right {
		position: relative;
		margin: 0 0 0 238px;
		width: -moz-calc(100% - 238px);
		width: -webkit-calc(100% - 238px);
		width: calc(100% - 238px);
	}
	.np-program-data {
		border-bottom: 2px #edeeef solid;
		min-height: 300px;
		padding: 0 0 20px 0;
		display: inline-block;
		width: 100%;
	}
	.np-date {
		color: #e98a30;
		font-size: 14px;
		margin: 0 0 5px 0;
	}
	.np-title {
		font-size: 30px;
		color: #3b3a40;
		text-transform: uppercase;
	}
	.np-desc {
		font-size: 14px;
		
	}
	.np-inside-left {
		float: left;
		width: 400px;
	}
	.np-program-list {
		border-bottom: 0;
	}
	.np-program-list .fill{object-fit:cover;}

	.np-host{color:#3b3a40;}
	.np-host__title{
		font-size:14px;
		font-weight:bold;
	}
	.np-host__list{
		list-style:none;
		padding:0;margin:0;
		width:106%;
	}
	.np-host__item{
		float:left;
		width:48%;
		margin:15px 2% 0 0;
		box-sizing:border-box;
		position:relative;
		font-size:0;
	}
	.np-host__item:nth-child(2n+1){clear:both;}
	.np-host__item:before{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:48.78%;padding-top:27.45%;
		margin-right:5%;
	}
	.np-host__img{
		float:left;
		width:48.78%;
		position:absolute;
		top:0;left:0;
	}
	.np-host__name{
		display:inline-block;
		vertical-align:middle;
		font-size:13px;
		width:46.22%;
		overflow:hidden;
	}

	@media screen and (max-width:710px){
		.np-host__list{width:103%;}
	}

/* ===========================*/
/* ====== VIDEO CATEGORY =====*/
/* ===========================*/ 	

	.wideo-menu {
		width: 208px;
		float: left;
	}
	.wideo-menu-header {
		text-transform: uppercase;
		border-bottom: 1px #e5e6e7 solid;
		padding: 0 0 15px 0;
		font-weight: bold;
		font-size: 16px;
		color: #3b3a40;
	}
	.wideo-menu-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.wideo-menu-list li {
		margin: 12px 0 3px 0;
	}
	.wideo-menu-list a {
		color: #3b3a40;
		font-size: 14px;
	}
	.wideo-menu-list a:hover {
		text-decoration: underline;
	}

	.wideo-list-category {
		position: relative;
		margin: 0 0 0 238px;
		width: -moz-calc(100% - 238px);
		width: -webkit-calc(100% - 238px);
		width: calc(100% - 238px);
	}
	.result {
		width: 20%;
		margin: 10px 0 20px 6.5%;
		float: left;
		position: relative;
		line-height: 1;
	}	
	.result:nth-of-type(4n+1) {
		margin: 10px 0 20px 0;
		clear: both;
	}	
	.result:first-of-type {    		
		margin: 10px 0 20px 0;
		clear: none;
	}				
	.result_img {
		width: 100%;
		position: relative;
	}	
	.result_img:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		padding-top: 56.25%;
	}				
	.result_time {
		display: block;
		margin: 0 0 10px 0;
		font-size: 11px;
		font-weight: normal;
		color: #989898;
		line-height: 1;
	}		
	.result_title {
		margin: 0 0 0 0;
		font-size: 14px;
		font-weight: bold;
		color: #3b3a40;
		line-height: 1;	
	}
	.result_title a {
		display: inline-block;
		width: 100%;
		padding: 5px 0 6px 0;
		color: inherit;
	}
	.result_title a:hover {
		text-decoration: underline;
	}
	.result_img:hover ~ .result_title a{
		text-decoration: underline;
	}
	.result .news_label {
		float: left;
		width: 100%;
		margin-top: 10px;
	}	
	.result-desc {
		font-size: 13px;
		color: #3b3a40;
		line-height: 16px;
		text-align:justify;
	}

	.result_video:after {
		content: '';
		display: block;
		width: 66px;
		height: 66px;
		margin: 5px;
		background: url(../gfx/ico_play.png) no-repeat;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
		pointer-events: none;
		-webkit-transform: scale(.35);
		-webkit-transform-origin: right bottom;	
		-moz-transform: scale(.35);
		-moz-transform-origin: right bottom;	
		transform: scale(.35);
		transform-origin: right bottom;		    
	}
	.orange {
		color: #e98a30 !important;
	}

/* ===========================*/
/* =========== 404 ===========*/
/* ===========================*/

	.left404 {
		float:left;
		width: 50%;
		text-align: right;
	}
	.left404 h1 {
		color: #3b3a40;
		font-size: 270px;
		margin: 140px 0 140px 0;
	}
	.right404 {
		float:left;
		margin: 190px 0 190px 60px;
	}		
	.right404 h2 {
		font-size: 40px;
		font-weight: normal;
	}			
	.right404 h3 {
		font-size: 18px;
		font-weight: normal;
		color: #989898;
		margin: 5px 0 0 0;
	}	
	.right404 h4 {
		font-size: 14px;
		font-weight: normal;
		margin: 15px 0 40px 0;
	}	
	.right404 h5 {
		font-size: 13px;
		font-weight: bold;
		margin: 20px 0 8px 0;
	}	
	.right404_sep {
		background:#edeeef;
		width: 228px;
		height: 2px;
	}	
	.right404 ul {
		list-style: none;
		padding:0;
		margin:0;
	}
	.right404 li { 
		padding-left: 0.7em; 
		text-indent: -.7em;
	}
	.right404 li:before {
		content: "• ";
		color: #cccccc;
		margin: 0 10px 0 0;
		font-size: 20px;	    
		vertical-align: middle;
	}				
	.right404 ul a {
		color: #e7841e;
		font-size: 13px;
		text-decoration: underline;
	}			

/* ===========================*/
/* ========= SEACRH ==========*/
/* ===========================*/

	.searchwrap{
		float:left;
		width:100%;
		min-height:150px;
		background:#fff;
		position:relative;
		z-index:2;
		opacity:1;
		-webkit-transition:opacity .35s 0s;
		-moz-transition:opacity .35s 0s;
		transition:opacity .35s 0s;
	}
	.searchResults--loading .searchwrap{
		pointer-events:none;
		opacity:0;
		-webkit-transition:opacity .5s .25s;
		-moz-transition:opacity .5s .25s;
		transition:opacity .5s .25s;
	}
	.searchResults--loading .searchres_right:after{
		content:'';
		display:block;
		width:20px;height:20px;
		position:absolute;
		top:100px;left:50%;
		z-index:1;
		margin-left:-14px;
		border-width:4px;
		border-style:solid;
		border-color:#e98a30 transparent transparent;
		border-radius:14px;
		-webkit-animation:rotate .75s linear infinite;
		-moz-animation:rotate .75s linear infinite;
		animation:rotate .75s linear infinite;
	}
	.searchres {
		position: relative;
		min-height: 400px
	}
	.searchres_left {
		width: 208px;		
		float: left;
	}
	.searchres_left ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.searchres_left ul a {
		color: #3b3a40;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 0 0 9px;
	}
	.searchres_left ul a:hover {
		color: #e98a30;
		text-decoration: underline;			
	}	
	.searchres_left li {
		border-bottom: 1px #e5e6e7 solid;		
		padding: 15px 0;
	}	
	.searchres_left li:last-child {
		border-bottom: 0;		
	}	
	.searchres_right {
		position: relative;
		margin: 20px 0 0 238px;
		display:block;
	}
	.searchres_right h1 {
		color: #3b3a40;
		font-size: 24px;			
	}
	.searchres_right_number {
		color: #989898;
		font-size: 14px;
		font-style: italic;
		margin: 9px 0 0 0;													
	}
	.searchres_right_results {
		
	}						

/* ===========================*/
/* ======== PAGINATION =======*/
/* ===========================*/ 

.outer {
	/*display: inline-block;*/
	position: relative;
	margin: 30px 0 10px;
	clear: both;
	text-align:center;
}
.article-pager {    
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	position: relative;
	display:inline-block;
}
.article-pager a {
	color: #3b3a40;
}
.article-pager span, .article-pager a {
	margin: 0 5px;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	line-height: 19px;
	text-align: center;
}
span.prev-page {
	background-position: -38px -363px;
}
span.next-page {
	background-position: -38px -382px;
}
.ico {
	display: inline-block;
	background: url(../gfx/ico.png) transparent no-repeat;
	text-indent: 100%;
	overflow: hidden;
}
	.ico-versus-small {
		width: 46px;
		height: 45px;
		background-position: 0px -306px;
		position: absolute;
		top: 28px;
		left: 157px;
	}	
a.next-page {
	background-position: 0 -382px;
}
a.prev-page {
	background-position: 0 -363px;
}

/* ===========================*/
/* =========== SORT ==========*/
/* ===========================*/ 

	.toSortRight {
		float: right;
		width: auto;
		margin: 0 15px 0 0;
		font-size:13px;
		position: relative;
	}
	.toSortRight a:hover{text-decoration:underline;}
	#sortList {
		margin: 0 0 10px 0;
		padding: 0;
	}
	#sortList li {
		list-style: none;
		float: left;
		width: auto;
	}
	#sortList li.title {
		font-size: 14px;    
		line-height: 20px;
		margin: 0 10px 0 0;
		color: #989898;
	}
	#sortList li.pop {
		font-size: 14px;
		line-height: 20px;
		margin: 0 10px 0 0;
		cursor: pointer;
		width: 56px;
	}
	.arrowTop {
		background: url('../gfx/arrowSort.png') -10px 0 no-repeat;
		width: 10px;
		height: 12px;
		display: block;
		position: absolute;
		top: 5px;
		right: 0px;
	}
	.arrowTopSel {
		background: url('../gfx/arrowSort.png') 0px 0 no-repeat;
		width: 10px;
		height: 12px;
		display: block;
		position: absolute;
		top: 5px;
		right: 0;
	}

/* ===========================*/
/* ========= INFOPAGE ========*/
/* ===========================*/ 

	.info-title {
		font-size: 30px;
		margin: 20px 0 30px 0;
	}
	.info-left {
		float: left;
		width: 47.5%;
		margin-right: 5%;
	}
	.info-right {
		float: left;
		width: 47.5%;
	}	
	.infopage-text {
		margin: 20px 0;
	}
	.infopage-text a {
		color: #d27c2b;
	}
	.infopage-text p {
		font-size: 14px;
		margin: 0 0;
	}
	.article-header {
		font-size: 15px;
		font-weight: bold;
	}
/* ===========================*/
/* ========== ROLLER =========*/
/* ===========================*/ 
	.roller {
		border-top: 2px #f1d8c0 solid;
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
		width:100%;
		overflow: hidden;
	}
	.roller h3 {
		margin:0 0 10px 0;
		padding:0;
	}
	.roller-news-medium {
		width: 18.4%;
		margin: 0 0 10px 0;
		position: relative;
		padding: 0 10px 0 0;
	}
	.roller-news-medium img {
		width: 100%;
	}	
	.roller_wrap {
		width: -moz-calc(100% + 10px);
		width: -webkit-calc(100% + 10px);
		width: calc(100% + 10px);	
		margin: auto;
	}

	.roller .aside-socialnews-prev  {
		-webkit-transform: scale(.68);
		-webkit-transform-origin: left center;
		-moz-transform: scale(.68);
		-moz-transform-origin: left center;
		transform: scale(.68);
		transform-origin: left center;
	}
	.roller .aside-socialnews-next  {
		-webkit-transform: scale(.68);
		-webkit-transform-origin: right center;
		-moz-transform: scale(.68);
		-moz-transform-origin: right center;
		transform: scale(.68);
		transform-origin: right center;
		right:10px;
	}
/* ===========================*/
/* ========== SOCIAL =========*/
/* ===========================*/ 
	#social-small {
		display: none;
		clear: both;
		float: left;
		width: 100%;
		margin: 10px 0 0;
	}
	#social {
		width: 84px;
		padding:10px 0 0 10px;
		position: absolute;
		/*top: 61px;*/
		top: 50px;
		right: -104px;
		background:#fff;
	}
	.switch #social{right:auto;left:-104px;}
	.social-container {
		display: inline-block;
		float: left;
		width:100%;
		text-align:center;
	}
	.social-small-cont {
		float: left;
		margin: 0 20px 0 0;
	}
	.plugin-comments {
		display:inline-block;
		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;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		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;
		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-sep {
		height: 1px;
		width: 84px;
		background: none repeat scroll 0% 0% #CCC;
		display: inline-block;
		float: right;
		margin: 5px 0px;
	}

	.plugin-comments-small {
		float: left;
		width: 73px;
	}
	.plugin-arrow-small {
		background: #fff;
		border-bottom: 2px solid #bbb;
		border-radius: 1px;
		border-right: 2px solid #bbb;
		display: block;
		float: left;
		height: 4px;
		margin: 7px -3px 4px 2px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg);
		width: 4px;
	}
	.nr-cont-small {
		background: #fff;
		border: 1px solid #bbb;
		border-radius: 3px;
		color: #4c4c4c;
		float: left;
		font-family: arial;
		font-size: 11px;
		height: 18px;
		line-height: 18px;
		padding: 0 4px;
		text-align: center;
	}
	#social-small #___plusone_0 {
		width: 60px !important;
	}
	#social-small #twitter-widget-0 {
		width: 95px !important;
	}


/* ===========================*/
/* ========= GALLERY =========*/
/* ===========================*/

	.gallery{
		float:left;
		width:100%;
		margin:10px 0;
	}
	.gallery__slides{
		float:left;
		width:100%;
		height:auto;
		position:relative;
	}
	.gallery__slides:before,
	.thumbs__item:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.gallery__slideshow{z-index:1;background:#dfdfdf;}
	.slideshow__item{
		white-space:nowrap;
		text-align:center!important;
	}
	.slideshow__item:before{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.slideshow__img{
		float:none!important;
		width:auto!important;
		height:auto!important;
		vertical-align:middle;
		max-width:100%;
		max-height:100%;
	}
	.slideshow__signature{
		position:absolute;
		bottom:0;right:0;
		font-size:10px;
		line-height:17px;
		padding:0 5px;
		background:#333;
		background:rgba(0,0,0,.5);
		color:#fff;
	}
	.slideshow__desc{display:none;}
	.gallery__arrow{
		position:absolute;
		top:0;z-index:2;
		width:30%;
		height:100%;
	}
	.gallery__arrow--ico{
		display:block;
		width:28px;
		height:79px;
		text-indent:100%;
		white-space:nowrap;
		overflow:hidden;
		position:absolute;
		top:50%;margin:-40px 0 0 0;
	}
	.gallery__arrow--prev{left:0;}
	.gallery__arrow--next{right:0;}
	.gallery__arrow--prev .gallery__arrow--ico{left:-1px;background:url(../gfx/btn-soc-prev.png) no-repeat;}
	.gallery__arrow--next .gallery__arrow--ico{right:-1px;background:url(../gfx/btn-soc-next.png) no-repeat;}
	.gallery__caption{
		position:absolute;
		top:100%;right:0;
		font-size:24px;
		color:#c4c4c4;
		line-height:40px;
	}
	.gallery__metadata{
		display:block;
		clear:both;
		min-height:40px;
		padding:2px 20% 2px 0;
		font-size:14px;
		color:#3b3a40;
		white-space:nowrap;
	}
	.gallery__metadata:before{
		content:'';
		display:inline-block;
		width:0;height:36px;
		vertical-align:middle;
	}
	.gallery__metadata--desc{
		display:inline-block;
		vertical-align:middle;
		white-space:normal;
	}
	.gallery__metadata p{margin:3px 0;}
	.gallery__thumbs{
		float:left;
		clear:both;
		width:100%;
		border-top:1px solid #dfdfdf;
	}
	.slideshow__thumbs{
		width:101.75%;
		margin-left:-1.75%;
		text-align:left;
		padding:6px 0;
	}
	.thumbs__item{
		width:23.25%;
		margin:6px 0 6px 1.75%;
		position:relative;
		cursor:pointer;
	}
	.thumbs__img{
		background-color:#dfdfdf;
		background-position:center;
		background-size:cover;
		top:0;left:0;
		right:0;bottom:0;
		width:auto;height:auto;
	}
	.cycle-pager-active .thumbs__img{
		margin:-4px;
		border:2px solid #e7841e;
		box-shadow:inset 0 0 0 2px #fff;
	}

	.nojs .slideshow__item,
	.nojs .gallery__arrow{display:none;}
	.nojs .slideshow__item:first-child{display:block;}
	.nojs .gallery__slideshow:after{
		content:'Musisz mieć włączoną obsługę JavaScript';
		display:inline-block;
		position:absolute;
		top:100%;left:0;
		z-index:100;
		width:100%;
		line-height:40px;
		text-align:center;
		background:#fcbe00;
		color:#000;
		font-size:16px;
		font-weight:bold;
	}

/* ===========================*/
/* ======= PROGRAM TV ========*/
/* ===========================*/
	.aside-program_box {
		width: 100%;
	}
	.aside-program img {
		margin: 2px 0 0 0;
		width: 100%;
	}
	.aside-program_date {
		font-size: 11px;
		color: #e88930;
		text-transform: uppercase;		
	}
	.aside-program .news_title {
		margin: 5px 0 10px 0;
		display: block;
	}
	.day {
		background: url(../gfx/bg-program.png) repeat-y;
	}
	#days-box {
		width: 100%;
		height: 60px;
		border-top: 2px #e4e5e6 solid;
		background: #f4f4f4;
		position: relative;
		overflow: hidden;
	}	
	#nav {
		width: 100%;
		height: auto;
		background: transparent;
		color: #3b3a40;
		font-size: 14px;
		cursor: pointer;
		display: none;
		text-transform: uppercase;
		text-align: center;
	}	
	#nav p {
		padding: 10px 0 0 10px;	    
		display: inline-block;
	}	
	#nav span {
		margin: 0 0 0 5px;	       
		display: inline-block;
	}	
	ul.select {
		display: block;
		margin: 15px 0 0 0;
		padding: 0 0 0 20px;
	}	
	#days-box li {
		display: inline-block;
		list-style: none;
		margin: 0 13px 0 20px;
	}	
	#days-box li:nth-of-type(1) {
		margin: 0 13px 0 0;
	}	
	#days-box li:last-child { 
		display: none;
	}	
	.channel {
		float: left;
		width: 50%;
		text-align: center;
	}	
	.set-day {
		font-size: 16px;
		color: #3b3a40;
		cursor: pointer;
		font-weight: bold;	    
	}	
	.date {
		color: #989898;
		font-size: 11px;
		margin: 0;
		font-weight: normal;
	}	
	.chosed {
		color: #e7841e;
	}
	.chosed p {
		color: #e7841e;
	}		
	.current {
		width: 34px;
		height: 11px;
		padding-top: 2px;
		background: #d92e42;
		color: #fefefe;
		line-height: 9px;
		font-weight: bold;
		display: block;
		font-size: 10px;
		text-transform: uppercase;
		margin: 0 auto;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}		
	.hour {
		color: #3b3a40;
		font-size: 14px;
		margin: 0px auto;
	}	
	.current-from {
		color: #989898;
		padding-top: 3px;
		display: block;
		font-size: 10px;
		margin: 0 auto;
	}	
	.live {	
		background:#d92e42;		
		font-weight: bold;
		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;
	}
	
	.premiere {	
		background:#158AC9;				
		font-size:10px;	
		font-weight: bold;
		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-size:10px;	
		font-weight: bold;
		color:#fefefe;
		padding:1px 3px 0 3px;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;		
	}	
	.pr-left {
		width: 49px;
		margin: 10px 0;
	}	
	.pr-right {
		width: 160px;
		text-align: left;
		color: #3b3a40;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 50px 10px 10px;
	}	
	.pr-right_genre {
		display: block;
		color: #999999;
		font-size: 11px;
		margin: 3px 0 0 0;
		font-weight: normal;
	}
	.program-logo {
		margin: 30px 0 20px 0;
	}

/* ===========================*/
/* ========= BOXES ===========*/
/* ===========================*/

	.boxes{
		float:left;
		width:100%;
		margin-top:30px;
		text-align:justify;
	}
	.boxes:after{
		content:'';
		display:inline-block;
		width:100%;height:0;
	}
	.box{
		display:inline-block;
		width:23.5%;height:500px;
		background:#f7f8f9;
		border:1px solid #e3e6e9;
		text-align:center;
		color:#3b3a40;
		vertical-align:top;
	}
	.box:hover{background:#edf1f5;}
	.box_img{margin:38px 0 34px;}
	.box_title{
		font-size:26px;
		border-top:2px solid #f3dac2;
		margin:0 20px;
		padding:20px 0 0;
	}
	.box_desc{
		font-size:14px;
		line-height:18px;
		margin:0 20px;
	}
	.box_desc p{margin:5px 0;}
	.box_url{
		float:right;
		font-size:13px;
		color:#e88930;
		margin:5px 20px 30px 0;
	}
	.box:hover .box_title,
	.box:hover .box_url{text-decoration:underline;}

/* ===========================*/
/* ========= FOOTER ==========*/
/* ===========================*/

	.footer{
		min-height:150px;
		padding-top:50px;
		font-size:14px;
		background:#f2f2f2;
	}
	.footer .inside{width:98%;}

	.nav--footer{
		float:right;
		margin-right:-10px;
	}
	.nav--footer li{
		float:none;
	}
	.nav--footer a{
		font-size:14px;
		color:#3b3a40;
		padding:10px;
	}
	.nav--footer a:hover{text-decoration:underline;}
	.nav--footer a.on{color:#e7841e;text-decoration:none}

	/* fix for google +1 button */
	iframe[id^="oauth2relay"]{position:fixed!important;}


/* ===========================*/
/* ========= FAB =============*/
/* ===========================*/

	.fab{
		float:left;
		width:60px;height:60px;
		background:#7b8b9a;
		position:fixed;
		bottom:0;right:0;
		z-index:9;
		cursor:pointer;
		-webkit-transform:translateZ(0) translate(0,60px);
		-moz-transform:translateZ(0) translate(0,60px);
		transform:translateZ(0) translate(0,60px);
		-webkit-transition:-webkit-transform .45s .15s;
		-moz-transition:-moz-transform .45s .15s;
		transition:transform .45s .15s;
	}
	.fab:after{
		content:'';
		float:left;
		width:6px;height:6px;
		position:absolute;
		top:50%;left:50%;
		margin:-4px 0 0 -4px;
		border-top:3px solid #fff;
		border-right:3px solid #fff;
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.fab.stick{
		-webkit-transform:translateZ(0) translate(0,0);
		-moz-transform:translateZ(0) translate(0,0);
		transform:translateZ(0) translate(0,0);
		-webkit-transition:-webkit-transform .25s;
		-moz-transition:-moz-transform .25s;
		transition:transform .25s;
	}
	.operamini .fab{display:none;}

/* ===========================*/
/* ========= COOKIES =========*/
/* ===========================*/

	.cookies{
		float:left;
		width:100%;
		text-align:center;
		margin-top:15px;
		padding-top:10px;
		font-size:11px;
		color:#989898;
		border-top:1px solid #e5e6e7;
	}
	.cookies a{color:#e7841e;white-space:nowrap;}
	.cookies a:hover{text-decoration:underline;}

/* ===========================*/
/* ======== DOWNLOADAPP ======*/
/* ===========================*/

	.downloadApp {
		height: auto;
		width: 100%;
		background-color: #fff;
		z-index: 100;
		position: fixed;
		bottom: 0;
		left: 0;
		border-top: 5px solid #ed8b34;
		box-sizing: border-box;
		box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	}
	.downloadApp-inner {
		position: relative;
		margin: 15px;
	}
	.downloadApp-serviceLogo {
		position: relative;
		width: 46px;
	}
	.downloadApp-serviceLogo img,
	.mobileShop-icon img,
	.closeX img {
		width: 100%;
	}
	.downloadApp-serviceName {
		margin: 0 175px 0 72px;
		padding-top: 4px;
	}
	.downloadApp-title {
		font-size: 18px;
		color: #ed8b34;
	}
	.downloadApp-prev {
		font-size: 15px;
		color: #2d2d2d;
	}
	.mobileShop-icon {
		margin: 0 35px 0 0;
		position: relative;
		width: 125px;
	}
	#downloadAppiOS {
		display: none;
	}
	#downloadAppAndroid {
		display: none;
	}
	.closeX {
		position: absolute;
		top: 0;
		right: 0;
		width: 15px;
	}
	.closeX:hover {
		cursor: pointer;
	}

	@media screen and (max-width:600px) {
		.downloadApp-serviceLogo {
			margin-top:2px;
		}
		.downloadApp-title {
			font-size: 15px;
		}
		.downloadApp-prev {
			font-size: 10px;
		}
		.downloadApp-serviceName {
			margin: 0 175px 0 55px;
			padding-top: 4px;
			max-width: 190px;
		}
	}

	@media screen and (max-width:359px) {
		.mobileShop-icon {
			width: 90px;
			margin: 8px 30px 0 0;
		}
		.downloadApp-serviceLogo {
			margin-top: 0;
		}
		.downloadApp-serviceName {
			padding-top: 2px;
		}
		.downloadApp-title {
			font-size: 13px;
		} 
	}

/* ===========================*/
/* ======== SILVERLIGHT ======*/
/* ===========================*/

	#player-embed img{width:100%;}
	.ad-box{display:block;}
	.ad{display:inline-block;}
	.ad_box{margin:15px 0;}
	.ad_clear{margin:0 0 -15px;}

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

	.rss{
		margin:20px 0;
		padding:0;
		list-style:none;
	}
	.rss__item{
		float:left;
		width:100%;
		position:relative;
		border-bottom:1px solid #e5e5e5;
		font-size:14px;
	}
	.rss__item:last-child{border:0;}
	.rss__title{
		position:absolute;
		top:0;left:0;
		width:200px;
		font-weight:bold;
		line-height:44px;
	}
	.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:#e7841e;
		line-height:44px;
	}

	.rss-box{
		font-size:15px;
		padding:30px;
		background:#f2f3f5;
	}
	.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-box__link{
		color:#e7841e;
	}

	.rss__link:hover,
	.rss__ico:hover,
	.rss-box__link:hover{text-decoration:underline;}

/* ===========================*/
/* ========= LIVEBLOG ========*/
/* ===========================*/

	.blog{
		display:inline-block;
		width:100%;
		margin:0 0 30px 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:#e7841e;
		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:#e7841e;
		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{
		font-weight:bold;
	}
	.blog__item--type-2{
		font-weight:bold;
		color:#e7841e;
	}
	.blog__item--type-3{
		font-weight:bold;
		background:#eea961;
	}
	.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;}

	@media screen and (max-width:480px){
		.blog__item-text{margin-left:60px;}
	}

/* ===========================*/
/* ====== SOCIAL BUTTONS =====*/
/* ===========================*/

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

}

#social-small .new-social{width:68px;margin-right:2px;}
#social-small .soc-koment{width:68px;}

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

.raporty {
	width: 100%;
	float: left;
	margin: 16px 0 0 0;
}
.raporty-head {
	background: #e98b26;
	color: #ffffff;
	font-size: 11px;
	padding: 3px 2px 4px 6px;
	float: left;
	position: relative;
	text-transform: uppercase;
	margin: 2px 0 0 0;
}
.raporty-head:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 10px transparent solid;
	border-bottom: 10px transparent solid;
	border-left: 11px #e98b26 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: #e7841e;
}	
.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: 9px;
	background: #3b3a40;
}
.raporty ul li:first-child:before {
	content: '';
	display: none;
}
.raport-title {
	width: 100%;
	background: #7b8b9a;
	color: #fff;
	font-size: 24px;
	padding: 17px 20px;
	margin: 0 0 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	    
}

/* ===========================*/
/* =========== 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:#e7841e;
		text-decoration:none;
	}

/* ===========================*/
/* ====== MEDIA-QUERIES ======*/
/* ===========================*/

	@media screen and (min-width:901px){

		.stick-top,
		.stick-bottom{
			margin-bottom:0;
			margin-left:0;
			margin-right:0;
			margin-top:0!important;
			position:fixed;
			max-width:360px;
			-webkit-transform:translateZ(0);
			-moz-transform:translateZ(0);
			transform:translateZ(0);
		}
		.switch .stick-top,
		.switch .stick-bottom{margin-left:2.654%;}
		.stick-top-end,
		.stick-bottom-end{bottom:0;position:absolute;}
		.stick-top{top:15px;}
		.stick-top-end{top:auto;}
		.stick-bottom{bottom:0;}

	}
	@media screen and (min-width:1131px){
		.switch .stick-top,
		.switch .stick-bottom{margin-left:30px;}
	}

	@media screen and (max-width:1400px){
		
		#social{display:none;}
		#social-small{display:block;}

	}
	@media screen and (max-width:1130px){

		.body .inside{padding:0;}
		.hdrinfo{padding:0 42px 0 15px;margin:20px 0 15px 20px;}
		.hdrinfo_desc{width:200px;font-size:10px;line-height:1.2;word-spacing: 1.7px;}
		.hdrinfo_ico{top:32px;display:none;}

		.nav-sub .nav_item a{font-size:15px;}

		.news_title{font-size:16px;}
		.news-sglc.news-sglc .news_title a{font-size:12px;line-height:13px;max-height:40px;overflow:hidden;}

		.slider_title{font-size:26px;}

		.aside-label{font-size:12px;}
		.bullet-small:before{margin:2px 8px 10px 5px;}
		.bullet-video:before,
		.bullet-foto:before{margin:2px 6px 10px 3px;}
		.aside-box .bullet-small:before{margin:5px 8px 10px 5px}
		.aside-box .bullet-video:before,
		.aside-box .bullet-foto:before{margin:2px 6px 10px 3px;}

		.box_title{font-size:22px;}

		.nav--footer{margin-right:0;}

		.platform-header{width:100%;}
		.breadcrumbs {margin: 10px 0 0 5px;}
		.info {width:auto;margin:0 5px;}
		.info-title {margin:20px 5px 30px 5px;}
		.rss,
		.rss-info{margin-left:5px;margin-right:5px;}
		.wideo-slider, .wideo-slider article {
			width: 100%;
			margin: 0 30px 0 0;
		}	
		.wideo-slider img {
			width: 100%;
		}		
		.wideo-news-big {
			width: 33%;
			margin: 0 0.5% 20px 0;
		}	
		.wideo-news-title {		
			font-size: 18px;
		}
		.wideo-news-medium, .wideo-news-medium-2 {
			width: 33%;
		}				
		.wideo-news-medium figure, .wideo-news-medium-2 figure {
			height: auto;
		}		
		.wideo-news-medium-2 img {		
			width: 100%;
			max-height: 100%;
			height: 100%;
		}


		.wid-mr, .wideo-news-medium-2 {
			margin: 0 0 20px 0;
		}
		.wideo-news-medium-2:nth-child(4n+1) {
			clear: none;
		}
		.wideo-program {
			margin: 0 0 15px 0;
			float: left;
			width: 33%;
		}					
		.wid-mr:nth-of-type(3n+2), .wideo-news-medium-2:nth-of-type(3n+2), .wideo-program:nth-of-type(3n+2) {
			margin: 0 0.5%;
		}	
		.wid-mr:nth-of-type(3n+1), .wideo-news-medium-2:nth-of-type(3n+1), .wideo-program:nth-of-type(3n+1) {
			clear: both;
		}
		.wid-mr:nth-of-type(5n+1) {
			clear: none;
		}
		.wid-mr:nth-of-type(1), .wideo-news-medium-2:nth-of-type(1), .wideo-program:nth-of-type(1) {
			clear: none;
		}	
		.wideo-category-name {
			margin: 0 30px 10px 0;
		}	
		.np-program-data {
			height: auto;
		}
		.np-inside-left {
			width: 45%;
			margin-right: 5%;
		}		
		.np-image {
			width: 50%;			
		}
		.np-image img { 
			width: 100%;
		}	
		#nav {
			display:block;
		}	
		ul.select {
			display: none;
			width: 100%;
			padding: 0;  
			margin: 0;  
		}

		ul.select > li {
			width: 100%;
			background: #eee;
			line-height: 25px;
			font-size: 14px;
			cursor: pointer;
			text-align:center;
			position: relative;
			display: block;
			z-index: 99999;			
			float: left;		
		}

		ul.select > li:hover, ul.select > li.active {
			background: #f4f4f4;
		}
		#days-box {
			overflow: visible;
		}
		.days-box {
			height: 60px;
			width:100%;
		}
		#days-box li {
			margin: 0;
			position: relative;
			z-index: 99999;			
		}	
		.raporty {
			padding: 0 15px;
			-moz-box-sizing: box-sizing;
			-webkit-box-sizing: box-sizing;
			box-sizing: box-sizing;
		}
	}
	@media screen and (max-width:1000px){
		
		.hdrinfo{padding:0 42px 0 5px;margin:24px 0 18px 20px;}
		.hdrinfo_title{font-size:18px;}
		.hdrinfo_desc{width:181px;font-size:9px;line-height:2;}

		.nav-top,
		.nav-sub{margin-right:-1%;}
		.nav-sub .nav_item a{font-size:13px;}

		.box_title{font-size:18px;}
		.box_img{margin:30px 0;}
		.box_desc{font-size:13px;line-height:16px;}
		.platform-form {
			margin: 30px 0 0 420px;
			width: -moz-calc(100% - 420px);
			width: -webkit-calc(100% - 420px);
			width: calc(100% - 420px);
		}		
		.contact-left {
			margin: 20px 0 0 5px;
		}
		.contact-right {
			margin: 10px 0 0 0;
			width: 100%;
		}		
		.contact-right-box h2 {
			width: auto;
			text-align: left;
			padding: 40px 10px 30px 10px;
		}		
		.contact-right-box aside {
			margin: 0 10px 30px 10px;
		}	
		.contact-right-box input {
			margin: 8px 0 2px 0;
			width: -moz-calc(100% - 30px);
			width: -webkit-calc(100% - 30px);
			width: calc(100% - 30px);
		}
		.contact-right-box textarea {
			margin: 8px 0 2px 0;
			width: -moz-calc(100% - 30px);
			width: -webkit-calc(100% - 30px);
			width: calc(100% - 30px);
		}
		.contact-right-box aside div {
			width: 100%;
			text-align: center;
			margin-top: 0;
		}		
		.contact-right-box button {
			margin: 20px 0 10px 0;
		}
		.contact-right-textbox {
			padding: 20px 10px;
		}	
		..news_label_short {
			margin: 4px 0 2px 0;
		}
	}
	@media screen and (max-width:900px) and (min-width:701px){
		.aside-tabs-articles .cycle-slideshow{float:left;width:102%;margin-left:-2%;}
		.aside-news-list.cycle-slide{
			float:left;
			width:31.333%;
			margin-left:2%;
			position:relative!important;
			visibility:visible!important;
			opacity:1!important;
		}
		.aside-news-list.cycle-slide.cycle-sentinel{display:none!important;}
		.aside-news-list.cycle-slide *{
			visibility:visible!important;
		}

		.aside-tabs-articles .cycle-pager-active{background:#7b8b9a;}
		.aside-tabs-articles .tab{padding:10px 1%;margin-left:2%;}
		.aside-tabs-articles .tab:hover{text-decoration:none}

	}
	@media screen and (max-width:900px){
		#link-najnowsze:after {
			content: '';
			width: 0;
			height: 0;
			background: none;
		}
		.header{height:108px;}
		.body{margin-top:108px;}

		.header_sub{height:72px;}

		.logo_img{width:56px;height:56px;line-height:28px;}

		.hdrinfo {
			margin: 18px 0 18px 20px;
		}
		.hdrinfo_title{font-size:18px;}
		.hdrinfo_desc{width:auto;font-size:9px;line-height:14px;}
		.hdrinfo_ico{display:block;top:5px;right:60px;}

		.nav-sub{margin-right:0;}
		.nav-sub .nav_hamburger{
			display:block;
			font-size:18px;
			font-weight:bold;
			text-transform:uppercase;
			color:#3b3a40;
			line-height:42px;
			padding:0 30px 0 10px;
			position:relative;
			cursor:pointer;
		}
		.nav-sub .nav_hamburger:after{
			content:'';
			float:left;
			width:6px;height:6px;
			border-right:3px solid currentColor;
			border-bottom:3px solid currentColor;
			position:absolute;
			right:11px;top:50%;
			margin-top:-6px;
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			transform:rotate(45deg);
		}
		.nav-sub .list{display:none;}
		.nav-sub .nav_item a{font-size:14px;}

		.nav_close{
			display:none;
			width:40px;
			height:40px;
			position:fixed;
			top:0px;right:0;
			z-index:2;
			margin:120px 15px 0 0;
			cursor:pointer;
			color:#3b3a40;
		}
		.nav_close:before,
		.nav_close:after{
			content:'';
			width:100%;height:3px;
			background:currentColor;
			position:absolute;
			top:50%;left:50%;
			margin:-2px 0 0 -50%;
			-webkit-transform:rotate(45deg);
			-moz-transform:rotate(45deg);
			transform:rotate(45deg);
		}
		.nav_close:after{
			-webkit-transform:rotate(-45deg);
			-moz-transform:rotate(-45deg);
			transform:rotate(-45deg);
		}
		.nav-top .nav_close{
			color:#fff;
			margin:70px 20px 0 0;
		}
		
		.nav_checkbox:checked ~ .header,
		.nav-open .header{
			top:0!important;
			-webkit-transform:none;
			-moz-transform:none;
			transform:none;
		}
		#subCheck:checked ~ .header .nav-sub .nav_close,
		.nav-open-sub .nav-sub .nav_close{display:block;}

		#subCheck:checked ~ .header .nav-sub .list,
		.nav-open-sub .nav-sub .list{
			display:block;
			width:auto;height:auto;
			height:calc(100% - 138px);
			padding:30px 20px 0;
			border-bottom:100px solid #fafafa;
			position:fixed;
			top:0;left:0;right:0;
			/*bottom:0;*/
			margin-top:108px;
			z-index:1;
			background:#fafafa;
			border-top:2px solid #d9d9da;
			overflow:auto;
		}

		.oldAndroid.nav-open-top .header,
		.oldAndroid.nav-open-sub .header,
		.iOS.nav-open-top .header,
		.iOS.nav-open-sub .header{position:absolute!important;}
		.oldAndroid .nav_close,
		.iOS .nav_close{
			margin-top:80px;
			position:absolute;
		}
		.oldAndroid #subCheck:checked ~ .header .nav-sub .list,
		.oldAndroid.nav-open-sub .nav-sub .list,
		.iOS #subCheck:checked ~ .header .nav-sub .list,
		.iOS.nav-open-sub .nav-sub .list{
			height:auto;
			margin:72px -1% 0;
			position:absolute;
		}

		.nav-sub .nav_item{
			width:100%;
			text-align:center;
			border-bottom:1px solid #c8c8c8;
		}
		.nav-sub .nav_item:last-child{border:0;margin-bottom:30px;}
		.nav-sub .nav_item a{float:none;display:inline-block;width:100%;padding:15px 0;}
		.nav-sub .nav_item a:hover:after{content:none;}
	
		.search_form{margin-right:3px;}

		.w900-hide{display:none;}

		.section_col-left,
		.section_col-right,
		.switch .section_col-left,
		.switch .section_col-right{width:100%;margin-left:0;margin-right:0;}
		.nav_item-switch{display:none!important;}

		.section_header span{padding:0 15px 0 10px;}

		.moreB{margin-right:10px;}

		.section.specialbox{/*width:96%;margin:10px 0;padding:10px 2%;*/}

		.news_title{font-size:20px;}
		.news_time,
		.news_desc,
		.news_title{margin-left:10px;}

		.news_more .news_time{margin-right:10px;margin-left:-10px;}
		.news_more .news_label{margin-left:10px;margin-right:-10px;}
		.specialbox .news_title{margin-left:0;}

		.aside-news-data{font-size:14px;line-height:1.1;}
		.article-news-small .news-title{font-size:12px;}

		.aside-tabs-articles .aside-label{background:#fff;width:102%;margin-left:-2%;}
		.aside-tabs-articles .tab{width:50%;padding:10px 1%;margin-left:2%;background:#7b8b9a;font-weight:bold;pointer-events:none;}

		.aside-footer{
			width:102%;
			margin-left:-2%;
		}
		.aside-footer .aside-news-list{
			float:left;
			width:48%;
			margin-left:2%;
		}

		.box{
			width:48%;
			height:410px;
			margin-bottom:3%;
		}
		.operamini .box{width:100%;}
		
		.platform-desc {width: auto;padding: 20px 10px 20px 10px;font-size: 14px;margin: 0 0 20px 0;}
		.platform-form {margin: 30px 10px 0 10px;width: auto;}
		.platform-form form {width: 100%;}
		.platform-form input[type=text] {
			width: 100%;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
			margin: 10px 0 5px 0;		
		}
		.addfile p.select {
			top: 19px;
		}
		form .error, form .error5 {
			margin: 0;
			width: 100%;
			text-align: center;
		}
		.addfile {width: 100%;height:58px;margin-bottom:5px;}		
		.platform-form textarea {
			width: 100%;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;	
			margin: 10px 0 5px 0;		
		}
		/*#news {}*/
		.article {
			width: auto;
			margin: 0 5px;
		}
		.channel {
			float: left;
			width: 50%;
			text-align: center;
		}		
		.pr-right {
			width: -moz-calc(100% - 60px);
			width: -webkit-calc(100% - 60px);
			width: calc(100% - 60px);	
			margin: 10px 0 10px 10px;
		}	
		.aside-program_box {
			width: 47.5%;
			float: left;
		}	
		.aside-program_box:nth-of-type(2), .aside-program_box:nth-of-type(4) {
			margin-right: 5%;		
		}			
		.searchres_left {
			float: left;
			width: 100%;
		}
		.searchres_right {
			float: left;	
			width: auto;
			margin: 20px 5px 0 5px!important;
		}
		.wideo-header {
			height: auto;
			margin: 5px 0 10px 0;
		}
		.searchres_left li {
			border-bottom: 0;
			float: left;
		}		
		.searchres_left ul a {
			margin: 0 5px 0 5px;
		}		
		.result {
			width: 48%;
			margin: 10px 0 20px 4%;
			float: left;
		}
		.result:nth-of-type(4n+1) {
			clear: none;
		}		
		.result:nth-of-type(2n+1) {
			clear: both;
			margin: 10px 0 20px 0;
		}
		.wideo-menu {
			width: 100%;
			float: left;
			display: none;
		}		
		.np-right {		    
			margin: 0 5px;
			width: auto;
			float: left;
		}
		.social-news_big .news_desc {
			margin: 10px 10px 30px 10px;
			width: auto;
		}

		.left404{text-align:center;}
		.left404 h1{font-size:150px;margin:50px;}
		.right404{margin:50px 2%;width:46%;}

		.see_also{text-indent:5px;}

	}
	@media screen and (max-width:710px){

		.search_form_input{width:80px;}

		.hdrinfo{padding-left:5px;}
		.hdrinfo_desc{font-size:9.6px;}

		.aside-news-data{font-size:20px;line-height:1.2;}
		.aside-news-category, .aside-small-category{margin-top:5px;}
		.aside-tabs-articles figure{width:20%;}
		.article-news-small .news-title{font-size:14px;}

		.aside-tabs-articles .cycle-slide{width:94%;margin-left:3%;}
		.aside-tabs-articles .aside-label{width:100%;margin-left:0;}
		.aside-tabs-articles .tab{padding:10px 3%;width:50%;margin:0;pointer-events:auto;font-weight:normal;}
		.aside-tabs-articles .cycle-pager-active{font-weight:bold;}

	
		.news_title{font-size:18px;}
		.news-main .news_title{font-size:24px;}

		.article h1{font-size:24px;}


		.nav_list-ico{margin-left:0;}
		.search_form_input{width:130px;}

		.header{
			height:150px;
			position:absolute!important;
			top:0!important;
		}
		.nav-open-top .header,
		.nav-open-sub .header{position:fixed!important;}
		.body{margin-top:150px;}

		.header .inside{width:100%;}
		.header_sub{height:110px;margin-top:40px;}

		.logo{margin:7px 0 7px 20px;}
		.logo_img{width:48px;height:48px;line-height:19px;}
		.nav-sub{margin:10px;}
		
		#subCheck:checked ~ .header .nav-sub .list,
		.nav-open-sub .nav-sub .list{margin-top:102px;height:calc(100% - 132px);}

		.oldAndroid #subCheck:checked ~ .header .nav-sub .list,
		.oldAndroid.nav-open-sub .nav-sub .list,
		.iOS #subCheck:checked ~ .header .nav-sub .list,
		.iOS.nav-open-sub .nav-sub .list{
			margin:62px 0 0;
		}

		.hdrinfo{
			display:block;
			float:none;
			clear:both;
			padding:7px 20px 6px;
			margin:0;
			background:#fff;
			border-top:2px solid #e6eaec;
		}
		.hdrinfo_title{font-size:16px;}
		.hdrinfo_desc{font-size:9.9px;}
		.hdrinfo_button{right:20px;margin-top:-15px;height:30px;line-height:26px;}
		.hdrinfo_ico{left:218px;right:auto;top:10px;
			-webkit-transform:scale(.9);
			-webkit-transform-origin:right top 0;
			-moz-transform:scale(.9);
			-moz-transform-origin:right top 0;
			transform:scale(.9);
			transform-origin:right top 0;
		}

		.header_top{height:40px;}

		.social{margin-left:20px;padding:10px 0;}

		.nav-top{margin-right:10px;}

		.nav-top .nav_hamburger{
			display:block;
			float:left;
			width:40px;
			height:40px;
			position:absolute;
			top:0;right:10px;
			cursor:pointer;
		}
		.nav-top .nav_hamburger:before{
			content:'';
			display:block;
			width:20px;
			height:3px;
			border-radius:3px;
			background:#fff;
			box-shadow:0 7px 0 #fff, 0 -7px 0 #fff;
			position:absolute;
			top:50%;left:50%;
			margin:-1px 0 0 -10px;
		}
		.oldAndroid .nav-top .nav_hamburger:before{border-radius:0;}
		.oldAndroid .nav-top .nav_hamburger:after{
			content:'';
			display:block;
			width:20px;
			height:11px;
			border-top:3px solid #fff;
			border-bottom:3px solid #fff;
			position:absolute;
			top:50%;left:50%;
			margin:-8px 0 0 -10px;
		}

		#topCheck:checked ~ .header .nav-top .nav_close,
		.nav-open-top .nav-top .nav_close{display:block;}

		.nav_list-menu{display:none;}
		#topCheck:checked ~ .header .nav-top .nav_list-menu,
		.nav-open-top .nav-top .nav_list-menu{
			display:block;
			width:auto;height:auto;
			height:calc(100% - 110px);
			padding:70px 20px 0;
			border-bottom:100px solid #8393a2;
			position:fixed;
			top:0;left:0;right:0;
			/*bottom:0;*/
			z-index:1;
			margin-top:40px;
			background:#8393a2;
			border-top:2px solid #9ca9b5;
			overflow:auto;
		}


		.oldAndroid #topCheck:checked ~ .header .nav-top .nav_list-menu,
		.oldAndroid.nav-open-top .nav-top .nav_list-menu,
		.iOS #topCheck:checked ~ .header .nav-top .nav_list-menu,
		.iOS.nav-open-top .nav-top .nav_list-menu{
			height:auto;
			position:absolute;
		}

		.nav_list-menu .nav_item{
			width:100%;
			text-align:center;
			border-bottom:1px solid #9ca9b5;
		}
		.nav_list-menu .nav_item:last-child{border:0;margin-bottom:50px;}
		.nav_list-menu .nav_item a{float:none;display:inline-block;font-size:24px;line-height:56px;width:100%;padding:0;}
		.nav_list-menu .nav_item.on a{background:0 0;}
		.nav-top .list .nav_item a:hover:after{content:none;}

		.nav-top .nav_item-search{height:40px;overflow:hidden;}
		.nav-top .nav_item-search a{white-space:nowrap;padding-left:40px;margin:0;}
		.nav-top .nav_item-search a:before{margin:0 10px 0 -30px;height:40px;}

		.search_form{margin:5px 40px 0 0;}

		.box{height:470px;}

		.news_title{font-size:14px;}
		.news-video .news_img:after,
		.news-main.news-video .news_title:after,
		.slider-video .slider_title:after{
			-webkit-transform:scale(.75);
			-webkit-transform-origin:right bottom;
			-moz-transform:scale(.75);
			-moz-transform-origin:right bottom;
			transform:scale(.75);
			transform-origin:right bottom;
		}
		.slider-video .slider_title:after{bottom:40px;}
		.slider_title > a{padding:40px 15px;}
		.slider-video .slider_title > a{padding-right:90px;}
		.slider-popular .slider_title > a{padding-bottom:20px;}

		.slider_time,
		.slider_more{margin-left:15px;}

		.news-main.news-video .news_title:after{margin-top:-42px;}
		.news-video .news_img:after{
			-webkit-transform:scale(.58);
			-moz-transform:scale(.58);
			transform:scale(.58);
		}

		.news-main .news_title{font-size:22px;}
		.news-main .news_title a:before{height:55px;}
		.news-main .news_title span{max-height:55px;overflow:hidden;}
		.news-main.news-video .news_title a{padding:15px 85px 15px 15px;}
		.news-one .news_title{font-size:20px;}
		.news-overimg .news_title a{max-height:51px;padding:0;margin:20px 15px 15px;overflow:hidden;}
		.news-small .news_title{font-size:12px;}

		.specialbox .article-news-small .news-title{font-size:12px;}

		.slider_title{font-size:20px;}
		.slider_title > a{min-height:24px;}
		.info-left { width: 100%;margin-right:0;}
		.info-right { width: 100%;}			

		.wideo-news-big, .wideo-news-medium, .wideo-news-medium-2, .wideo-program {
			width: 100%;
			margin: 0 0 15px 0 !important;
		}
		.wideo-program-title, .wideo-news-medium-2 .wideo-news-title {
			font-size: 18px;
		}
		.np-inside-left {
			width: 100%;
		}		
		.np-image {
			width: 100%;
			margin-left: 0;
			margin: 20px 0 0 0;
		}		
		.nav_close{
			width:30px;
			height:30px;
		}	

		.left404{width:50%;}
		.left404 h1{margin:30px 0 0;}
		.right404{width:96%;margin:20px 2%;}


	}
	@media screen and (max-width:600px){

		.rss__link{margin:30px 0 0 0;font-size:12px;}

	}
	@media screen and (max-width:480px){
		.search_form_input {width: 90px;}
		.nav-sub .nav_hamburger{font-size:16px;}
		.hdrinfo_desc{font-size:8.6px;}
		.hdrinfo_ico{top:11px;left:184px;}

		.news_list .news-col4{width:47.365%;margin-right:0;}
		.news_list .news-col4:nth-child(2n+1){clear:both!important;}
		.news-overimg .news_title{font-size:18px;}
		.news-overimg .news_title a{max-height:65px;}
		.news_list .news-overimg{width:97.365%;}
		.news-overimg.news-video .news_img:after{
			-webkit-transform:scale(.75);
			-moz-transform:scale(.75);
			transform:scale(.75);
		}

		.news_desc p{font-size:12px;}
		.news-video .news_img:after{
			-webkit-transform:scale(.38);
			-moz-transform:scale(.38);
			transform:scale(.38);
			margin:10px;
		}

		.specialbox .col-1-2{width:100%;}
		.specialbox .news-small{width:47.365%;}

		.specialbox .news_more .news_label,
		.specialbox .news_more .news_time,
		.specialbox .news_desc{margin-left:0;margin-right:0;}

		.aside-footer .aside-news-list{width:auto;}

		.box{height:520px;}
		.box_title{font-size:16px;}
		.box_desc{font-size:11px;line-height:14px;}

		.nav--footer{width:100%;margin:0;}
		.aside-footer {
			width: 100%;
			margin-left: 0;
		}
		.aside-footer .aside-news-list {
			width: 100%;
			margin-left: 0;
		}	
		.aside-program_box {
			width: 100%;
			float: left;			
		}	
		.aside-program_box:nth-of-type(2), .aside-program_box:nth-of-type(4) {
			margin-right: 0;		
		}		
		.channel {
			width: 100%;
		}

		#social-small .social-small-cont{margin:5px 10px 0 0;height:25px;}
		#social-small .social-small-cont:nth-child(3){clear:both;}	
		.nav_close{
			width:25px;
			height:25px;
		}			
		.title-vid {
			font-size: 24px;
		}
		.mobi-marg {
			width: auto;
			margin: 0 5px;
		}		
		.news-overimg .news_big_title a{
			font-size: 24px;
		}
		.ipla-msg {
			width: 80%;
			font-size: 12px;			
		}
		.article-text-rec-box {
			width: 120px;
		}
		.raporty ul li {
			margin: 2px 24px 2px 0;
		}
		.raporty ul li:before {
			content: '';
			left: -18px;
		}		
	}

	@media screen and (max-width:390px){

		/*.social_ico-rss{display:none;}*/
		.search_form_input {width: 75px;}
		.search_form_input{width:65px;font-size: 12px;}
	}

	@media screen and (max-width:360px){
		.search_form_input {width: 55px;}
		.news-main .news_title{font-size:18px;}
		.news-main.news-video .news_title a{max-height:44px;overflow:hidden;padding:0;margin:15px 85px 15px 15px;}
		.news-main .news_title a:before{height:44px;}
		.news-main .news_title span{max-height:44px;}

		/*.news-small.news-video .news_img:after{
			transform:scale(.75);
		}*/

		.slider_title{font-size:16px;pointer-events:none;}
		.slider_title *{pointer-events:auto;}
		.slider_title > a{min-height:20px;}
		.slider_title > a{padding:0;margin:40px 15px;max-height:40px;overflow:hidden;}
		.slider-video .slider_title > a{padding:0;margin-right:90px;}
		.slider-popular .slider_title > a{padding:0;margin-bottom:20px;}
		.slider_time,
		.slider_label,
		.news_img-label{font-size:12px;line-height:30px;height:auto;}
		.slider_time{line-height:20px;}

		.nav--footer a{font-size:12px;}

		.aside-news-data{font-size:16px;}
		.aside-tabs-articles .aside-label{background:#7b8b9a;}
		.aside-tabs-articles .tab{width:auto;}
		.hdrinfo_desc{font-size:8.2px;}
		.hdrinfo_ico{left:173px;top:11px;
			-webkit-transform:scale(.75);
			-moz-transform:scale(.75);
			transform:scale(.75);
		}

		.article h1{font-size:20px;}
		.title-vid {
			font-size: 20px;
		}
		.toSortRight {
			float: left;
			margin: 10px 0 0 0;
		}
	}
	@media screen and (max-width:359px){
		.social_ico {
			margin: 0 7px 0 0;
		}

		.box{width:100%;height:360px;}
		.box_img{margin:20px 0;}

		.news_list .news{width:97.365%;}
		.news_title{font-size:20px;}
		.news-video .news_img:after{
			-webkit-transform:scale(.75);
			-moz-transform:scale(.75);
			transform:scale(.75);
		}
		.news_desc p{font-size:14px;}
		
	}


	@media print {
		.logo {
			float: none !important;
			margin: 0 !important;
		}
		.header_sub {
			box-shadow: none !important;
			background: #fff !important;
			margin: 0 !important;
			position: relative !important;
			height: auto !important;
			float: none !important;
		}
		.header {
			position: relative !important;
			height: auto !important;
			float: none !important;
		}
		.header .inside {
			width: 100% !important;
			float: none !important;
		}
		.article {
			margin: 0 !important;
			padding: 0 !important;   
			float: none !important; 	
		}
		.body {
			margin: 0 !important;
			padding: 0 !important;
			float: none !important;
		}   
		.body .inside {
			max-width: 100% !important;
			padding: 0 !important;
		} 
		.nav, .hdrinfo, .header_top, .section_col-right, .polubnas, #social-comments, .article-text-rec, .cookies, #social, .footer, #stickyColumn {
			display: none !important;
		}
		.section_col-left {
			float: none !important;
			width: 100% !important;
		}
		.fl-left {
			float: none !important;
		}	    
		.section, .inside {
			display: block !important;
		}
	}