/*=======================*/
/*====== Normalize ======*/
/*=======================*/

body{margin:0;font-family: 'Yantramanav', sans-serif;font-size: 1.6rem;}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size: 62.5%;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2rem;margin:.67em 0}figure{margin:0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:55%;line-height:0;position:relative}sub{bottom:-.25rem}sup{top:-.6em;}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}

/*=======================*/
/*====== Helpers ========*/
/*=======================*/

	/*=== layout ===*/

		.flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
		.left{float:left;}.right{float:right;}
		.hidden{display:none;visibility:hidden;}
		.overflow-hidden{overflow: hidden;}
		.space-around{justify-content:space-around;flex-wrap:wrap;}
		.justify-center{justify-content:center;}
		.clearfix::after{content: "";clear: both;display: table;}
		@media screen and (max-width:1010px){
			.hide-mobile {display: none;}
		}

		/*=== colors ===*/
		.colorFirst {background-color:rgb(130, 217, 234);}
		.color0{background-color:rgb(122,210,228)}.color1{background-color:rgb(101,196,216)}
		.color2{background-color:rgb(89,191,213)}.color3{background-color:rgb(78,187,210)}
		.color4{background-color:rgb(67,183,207)}.color5{background-color:rgb(57,179,205)}
		.color6{background-color:rgb(45,174,202)}.color7{background-color:rgb(34,170,199)}
		.color8{background-color:rgb(32,161,189)}.color9{background-color:rgb(31,153,179)}
		.color10{background-color:rgb(29,145,169)}.color11{background-color:rgb(27,136,159)}
		.color12{background-color:rgb(25,127,149)}.color13{background-color:rgb(24,119,139)}
		.color14{background-color:rgb(22,111,130);}.color15{background-color:rgb(20,102,119)}
		.label-red{background-color:rgb(209,24,49)}.label-blue{background-color:rgb(34,170,199)}
		.c-biomet-warning{color:#d11831;}.c-biomet-ok{color:#3c0;}
		.colorFirst,.color0,.color1,.color2,.color3,.color4,.color5,.color6,.color7,.color8,.color9,.color10,.color11,.color12,.color13,.color14,.color15,.color16,
		.label-red,.label-blue{color:#ffffff}.today{background-color:rgb(234,233,232);color:#000000}

		.c--lvl-1,.c__b--lvl-1:before,.c__a--lvl-1:after,.dots--lvl-1:after{color:#43a047!important;}
		.c--lvl-2,.c__b--lvl-2:before,.c__a--lvl-2:after,.dots--lvl-2:after{color:#eb913a!important;}
		.c--lvl-3,.c__b--lvl-3:before,.c__a--lvl-3:after,.dots--lvl-3:after{color:#e73f3f!important;}
		.c--lvl-4,.c__b--lvl-4:before,.c__a--lvl-4:after,.dots--lvl-4:after{color:#a02c2c!important;}
		.c--lvl-11,.c__b--lvl-11:before,.c__a--lvl-11:after{color:#e73f3f!important;}
		.c--lvl-12,.c__b--lvl-12:before,.c__a--lvl-12:after{color:#33cc00!important;}
		.c--lvl-13,.c__b--lvl-13:before,.c__a--lvl-13:after{color:#5696e6!important;}
		.c--lvl-14,.c__b--lvl-14:before,.c__a--lvl-14:after{color:#c000c0!important;}
		.c--lvl-15,.c__b--lvl-15:before,.c__a--lvl-15:after{color:#ff8400!important;}
		.bg--lvl-1,.bg__b--lvl-1:before,.bg__a--lvl-1:after{background:#43a047!important;}
		.bg--lvl-2,.bg__b--lvl-2:before,.bg__a--lvl-2:after{background:#eb913a!important;}
		.bg--lvl-3,.bg__b--lvl-3:before,.bg__a--lvl-3:after{background:#e73f3f!important;}
		.bg--lvl-4,.bg__b--lvl-4:before,.bg__a--lvl-4:after{background:#a02c2c!important;}
		.fill--lvl-1{fill:#43a047!important;}
		.fill--lvl-2{fill:#eb913a!important;}
		.fill--lvl-3{fill:#e73f3f!important;}
		.fill--lvl-4{fill:#a02c2c!important;}
		.fill--lvl-11{fill:#e73f3f!important;}
		.fill--lvl-12{fill:#33cc00!important;}
		.fill--lvl-13{fill:#5696e6!important;}
		.fill--lvl-14{fill:#c000c0!important;}
		.fill--lvl-15{fill:#ff8400!important;}

		.o-lvl-60{opacity:.6;}

		.va-top{vertical-align:top;}

	/*=== icons ===*/

		.ico-fb { display: block; width: 10px; height: 24px; }
		.ico-fb::before { content: url('../gfx/icons/ico-fb.png'); }
		.ico-tw { display: block; width: 22px; height: 23px; }
		.ico-tw::before { content: url('../gfx/icons/ico-tw.png'); }
		.ico-yt { display: block; width: 20px; height: 27px; }
		.ico-yt::before { content: url('../gfx/icons/ico-yt.png'); }
		.ico-fl { display: block; width: 17px; height: 23px; }
		.ico-fl::before { content: url('../gfx/icons/ico-fl.png'); }
		.ico-ig { display: block; width: 22px; height: 27px; }
		.ico-ig::before { content: url('../gfx/icons/ico-ig.png'); }
		.ico-rss { display: block; width: 20px; height: 25px; }
		.ico-rss::before { content: url('../gfx/icons/ico-rss.png'); }

		.wf-fishing:before{content:url('../gfx/icon-fish.png');}.wf-wintersport:before{content:url('../gfx/icon-wintersport.png');}
		.wf-farmer:before{content:url('../gfx/icon-farmer.png');}.wf-car:before{content:url('../gfx/icon-car.png');}
		.wf-runner:before{content:url('../gfx/icon-runner.png');}.wf-alergic:before{content:url('../gfx/icon-alergic.png');}
		.wf-astronomer:before{content:url('../gfx/icon-astronomer.png');}
		.wf-fishing:before, .wf-wintersport:before, .wf-farmer:before, .wf-car:before, .wf-runner:before, .wf-alergic:before, .wf-astronomer:before{opacity:.7;}

	/*== buttons ===*/

		.button-yellow{font-weight:700;padding: 1.2rem 2.3rem 1.1rem 2.2rem;text-transform: uppercase;color:rgb(0,0,0);background-color:#ffd54f;}
		.button-yellow:hover {text-decoration: underline;}
		.button-border, .load-prev{font-weight:700;text-transform:uppercase;padding: 1.2rem 4.5rem 1.1rem 4.5rem;margin:1rem 1rem 5rem;}
			.border-dark{border: solid .1rem rgb(62,85,119);color:rgb(207,212,221);}
			.border-dark::after{width:0;height:0;margin: 0 0 .1rem .2rem;display:inline-block;content:' ';border-width: .4rem;border-style:solid;border-color:rgb(207,212,221) rgb(207,212,221) transparent transparent;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
			.border-light, .load-prev{border: solid .1rem rgb(229,229,229);color:rgb(88,88,88);}
			.border-light::after{width:0;height:0;margin:0 0 .1rem .2rem;display:inline-block;content:' ';border-width:.35rem;border-style:solid;border-color:rgb(88,88,88) rgb(88,88,88) transparent transparent;transform: rotate(45deg); -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);border-radius:1px;}
			.load-prev::before {width: 0; height: 0; margin: 0 0 .1rem .2rem; display: inline-block; content: ' '; border-width: .35rem; border-style: solid; border-color: rgb(51,51,51) rgb(51,51,51) transparent transparent; transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); border-radius:1px;}
			.border-light:hover, .load-prev:hover {border: solid .1rem rgb(178,178,178);color:rgb(0,0,0);}

		.btn-more{
			font-size:1.4rem;
			line-height:4.8rem;
			padding:0 1.4rem;
			margin:0 1rem;
			color:#22aac7;
		}
		.btn-more:after{
			content:'';
			display:inline-block;
			border:5px solid transparent;
			border-left:5px solid currentColor;
			border-right:0;
			margin-left:5px;
		}

		.btn-yellow{
			display:block;
			width:120px;
			font-size:1.6rem;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
			line-height:44px;
			background:#ffee7f;
			color:#000;
		}
		.btn-yellow:after{
			content:'';
			display:inline-block;
			border:5px solid transparent;
			border-left:5px solid currentColor;
			margin:2px 0 0 10px;
		}
		.geo-search{
		    border:none;
		    background:url('../gfx/icons/geo.svg') no-repeat top center transparent;
		    width:2.6rem;
		    height:2.6rem;
		    cursor:pointer;
			margin: 1.4rem 1rem 0 0;
			position: absolute;
			right: 0px;
			top: 0px;
		}
		.sub-weather-search--thematic .geo-search{
			right:19rem;
		}

	/*== cookies ===*/

		.cookies{width: 100%; flex-wrap: wrap;background:#f7f7f7;display:none;visibility:hidden;}
			.cookies-warn{
				width: 100%;
			    padding: 1.45rem 0;
			    max-width: 142.5rem;
			    margin: 0 auto;
			    justify-content: space-between;
			    box-sizing: border-box;
			    font-size:1.4rem;
			}
			.cookies-warn p{text-align:center;position: relative;margin:0;padding:0 20px;box-sizing:border-box;}
				.cookies-link{color:#22aac7;}
				.cookies-close{display:block;width:12px;height:12px;position:absolute;top:0;right:0;background:url('../gfx/cookie-close.png') no-repeat top center;margin:10px 10px 0 0;cursor:pointer;}


/*=======================*/
/*====== Layout =========*/
/*=======================*/

	.wrap-outside {
		text-align: center;
		font-size: 0;
		position: relative;
	}
	.wrap-inside {
		clear: both;
		margin: 0 auto;
		background: #fff;
		font-size: 1.6rem;
		text-align: left;
		position: relative;
	}

	/* screening */
	.ad-screening .footer {
		padding: 0 2rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ad-screening .header-lvl1,
	.ad-screening .menu {
		max-width: 1206px;
	}
	.ad-screening .wrap-inside {
		max-width: 1246px;
		z-index: 1;
	}

	.ad-screening .main-articles-list .main-article .dark-article-title {
		height:90px;
		max-height:90px;
	}
	/* end screening */

	.header{width:100%;flex-wrap: wrap; background: #fff;}
	.is--wcag .header {background: #000;}
	.mob-menu {
	    z-index: 99999;top: 0;left: 100%;position: fixed;margin: 0;padding: 0;height: 0;width: 100%;height: 100vh;
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    -webkit-transition: -webkit-transform 0.3s;
	    transition: transform 0.3s;background: #22aac7;
	    list-style-type: none;
	}
	.today-weather{width:100%;height:47.6rem;}
	.main{width:100%;padding:0 2rem;max-width: 142.5rem;background-color:#ffffff;justify-content:space-between;flex-wrap:wrap;}
		.width-72{width:71.93%;}
		.width-50{width:50%;}
		.width-25{width:25.26%;}
		.width-25s{width:25%;}

				@media screen and (max-width:1110px){
					.main{padding:1rem 0;box-sizing: border-box;}
						.width-72, .width-25 {width: 100%;}
				}


	.community{width:100%;background-color:rgb(14,42,85);}
	.polsatnews{width:100%;padding:2rem 2rem 0 2rem;box-sizing: border-box;}
	.polsatsport{width:100%;background-color:rgb(247,247,247);padding:2rem 2rem 0 2rem;box-sizing: border-box;}
	.footer{width:100%;}
		.container{width:100%;max-width: 146.5rem;margin:0 auto;justify-content:space-around;flex-wrap: wrap;}
			.container-first {padding-top:20px;}

			@media screen and (max-width:1300px){
				.polsatnews, .polsatsport {padding:0;}
				.container .container{padding: 0;}
			}
	.see_also--media.polsatnews{padding:2rem 0 0 0;}

	/*=== Ads ===*/

		/* .background-ad{background:rgb(139,195,49)}
		.triple-billboard{display:inline-block;max-width:75rem;margin:0 auto;}
			.triple-billboard-ad{width:100%;height:100%;background:rgb(255,195,49);}
			.triple-billboard a{display: block; margin: 10px 0;float: left;} */
		.triple-billboard{display:inline-block; position: relative; z-index: 1;}
			.triple-billboard a{float: left; margin: 10px 0;}
		.large-rectangle{width:25.26%}
			.inner-rectangle-ad{width: auto; margin: 0 auto; display: table;}
			.large-rectangle-ad{width:33.6rem;height:30.5rem;background:rgb(255,195,49);margin:2rem auto;}
		.rollband{width:100%;background-image:url('../gfx/ad-bg.png');position:fixed;bottom:0;}
			.rollband-ad{width:75rem;height:22.5rem;background:rgb(255,195,49);margin:0 auto;}

			@media screen and (max-width:900px){
				.large-rectangle {width: 100%;}
			}

		/*SCREENING ADS
		classes added to prevent layout from cuting off view of data when screening ads are displayed*/
		@media screen and (min-width: 1401px){
		    .ad-screening .city-list__header{min-width:5.6rem;}
		    .ad-screening .city-list__items--forecast .city-list__img{margin-right:0;max-height:6rem;}
		    .ad-screening .city-list__items--forecast .city-list__temps{max-width: 9.5rem;min-height: 7rem;}
		    .ad-screening .city-list__items--forecast .weather-box__items{column-gap:0px; max-width:60rem;}
		    .ad-screening .city-list__items--forecast .weather-box__item{width:18rem;}
		}

		/*=== ADS v2 ===*/
		.ad {
			width: 100%;
			font-size: 0;
			text-align: center;
		}
		.json-ajax + .ad { display: none; }
		.ad a {
			position: relative;
			z-index: 1;
		}
		.ad__holder {
			display: flex;
			flex-flow: column;
			justify-content: center;
			align-items: center;
			margin: 15px auto;
		}
		.ad__holder.is--lazy {
			display: none;
		}
		.ad__holder:before,
		*:not(.ad__holder) > .optad360:before {
			content: 'REKLAMA';
			display: block;
			font-size: 9px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: 400;
			text-align: center;
			line-height: 14px;
			color: #888;
		}
		.ad__holder .ad__space {
			display: block;
			width: 100%;
			margin: 0 auto;
			background: url(/templates/tp2017/gfx/placeholder.png) no-repeat 50% #eaeaea;
			background-size: contain;
		}
		.ad__holder.is--loaded .ad__space {
			display: none;
		}

		@media (min-width: 768px) {
			.ad__holder--gora_srodek {
				min-height: 339px;
			}
		}
		@media (max-width: 767px) {
			.ad__holder--gora_srodek {
				min-height: 339px;
			}
		}
		@media (min-width: 768px) {
			.ad__holder--gora_srodek .ad__space {
				max-width: 750px;
				min-height: 325px;
			}
		}
		@media (max-width: 767px) {
			.ad__holder--gora_srodek .ad__space {
				max-width: 320px;
				min-height: 325px;
			}
		}

		@media (min-width: 768px) {
			.ad__holder--dol_srodek {
				min-height: 239px;
			}
		}
		@media (max-width: 767px) {
			.ad__holder--dol_srodek {
				min-height: 639px;
			}
		}
		@media (min-width: 768px) {
			.ad__holder--dol_srodek .ad__space {
				max-width: 750px;
				min-height: 225px;
			}
		}
		@media (max-width: 767px) {
			.ad__holder--dol_srodek .ad__space {
				max-width: 300px;
				min-height: 625px;
			}
		}

		.ad__holder--750x200 {
			min-height: 239px;
		}
		.ad__holder--750x200 .ad__space {
			max-width: 750px;
			min-height: 225px;
		}
		.ad__holder--750x300 {
			min-height: 339px;
		}
		.ad__holder--750x300 .ad__space {
			max-width: 750px;
			min-height: 325px;
		}
		.ad__holder--360x100 {
			min-height: 139px;
		}
		.ad__holder--360x100 .ad__space {
			max-width: 360px;
			min-height: 125px;
		}
		.ad__holder--336x280 {
			min-height: 319px;
		}
		.ad__holder--336x280 .ad__space {
			max-width: 336px;
			min-height: 305px;
		}
		.ad__holder--300x250 {
			min-height: 289px;
		}
		.ad__holder--300x250 .ad__space {
			max-width: 300px;
			min-height: 275px;
		}
		.ad__holder--300x600 {
			min-height: 639px;
		}
		.ad__holder--300x600 .ad__space {
			max-width: 300px;
			min-height: 625px;
		}
		@media (max-width: 767px) {
			.ad__holder--desktop {
				display: none;
			}
		}
		@media (min-width: 768px) {
			.ad__holder--mobile {
				display: none;
			}
		}
		.ad__slot {
			width: 100%;
			overflow: hidden;
		}

/*=======================*/
/*====== Boxes ==========*/
/*=======================*/

	/*=== Header lvl1 ===*/

		.header-lvl1{width:100%;padding: 1.65rem 0;max-width: 142.5rem;margin:0 auto;justify-content:space-between;box-sizing:border-box;}
			.socicons{width: auto;margin:0;padding:0;list-style-type: none;justify-content: flex-end;align-items:center;}
			.socicons-mobile{width: auto;margin:0;padding:0;list-style-type: none;justify-content: flex-end;align-items:center;display:none;}
			.socicons-ico{margin: 0 0 0 30px;}

			#show-menu {
			  display: none;
			  width: 24px;
			  height: 19px;
			  position: relative;
			  margin: 0 25px 0 0;
			  -webkit-transform: rotate(0deg);
			  -moz-transform: rotate(0deg);
			  -o-transform: rotate(0deg);
			  transform: rotate(0deg);
			  -webkit-transition: .5s ease-in-out;
			  -moz-transition: .5s ease-in-out;
			  -o-transition: .5s ease-in-out;
			  transition: .5s ease-in-out;
			  cursor: pointer;
			  float: right;
			  overflow: hidden;
			  z-index: 9999999;
			}
			#show-menu span {
			  display: block;
			  position: absolute;
			  height: 4px;
			  width: 50%;
			  background: #333333;
			  opacity: 1;
			  -webkit-transform: rotate(0deg);
			  -moz-transform: rotate(0deg);
			  -o-transform: rotate(0deg);
			  transform: rotate(0deg);
			  -webkit-transition: .25s ease-in-out;
			  -moz-transition: .25s ease-in-out;
			  -o-transition: .25s ease-in-out;
			  transition: .25s ease-in-out;
			}

			.is--wcag #show-menu span {
				background: #fff600;
			}

			.is--wcag #show-menu:hover span {
				background: #333333;
			}

			#show-menu span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}

			#show-menu span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}

			#show-menu span:nth-child(1), #show-menu span:nth-child(2) {top: 0px;}

			#show-menu span:nth-child(3), #show-menu span:nth-child(4) {top: 7px;}

			#show-menu span:nth-child(5), #show-menu span:nth-child(6) {top: 14px;}

			#show-menu.open, #show-menu.open span{display: none;}

			#close-menu {
				display: none;
			    margin: 25px 45px;
			    width: 20px;
			    height: 20px;
			    float: right;
			    background: url(../gfx/mob-close.png) no-repeat center;
			    cursor: pointer;
			}
			#close-menu.open {
				display: block;
			}
			.mob-menu-socials {
				display: flex;
				display: -ms-flexbox;
			    width: 100%;
			    bottom: -60px;
			    height: 60px;
			    background: #1b1b1b;
			    position: fixed;
			    z-index: 9999999;
			    justify-content: space-around;
			    align-items: center;
			    -webkit-transition: .25s ease-in-out;
			    -moz-transition: .25s ease-in-out;
			    -o-transition: .25s ease-in-out;
			    transition: .25s ease-in-out;
			}
			.social_ico-tw {background: url(../gfx/icons/ico_social-tw.svg) no-repeat center;}
			.social_ico-yt {background: url(../gfx/icons/ico_social-yt.png) no-repeat center;}
			.social_ico-fb {background: url(../gfx/icons/ico_social-fb.svg) no-repeat center;}
			.social_ico-flickr {background: url(../gfx/icons/ico_social-flickr.png) no-repeat center;}
			.social_ico-rss {background: url(../gfx/icons/ico_social-rss.svg) no-repeat center;}
			.social_ico-ig {background: url(../gfx/icons/ico_social-ig.png) no-repeat center;}
			.social_ico {float: left;width: 20px;height: 20px;margin: 0 10px 0 0;text-indent: 100%;white-space: nowrap;overflow: hidden;opacity: .8;background-size: contain;}


	/*=== Header lvl12 ===*/

		.header-lvl2{width:100%;background: rgb(34, 170, 199);}
			@media screen and (min-width: 1025px) {.is--wcag .header-lvl2 {border-top: 1px solid #fff600;}}
			.mobile-menu{display:none;visibility:hidden;}
			.menu{width:100%;padding: 0 2rem;max-width: 142.5rem;height:56px;margin:0 auto;justify-content:space-between;}
			.menu-list{width: 81.6rem;margin:0;padding:0;list-style-type:none;justify-content: space-between;}
				.menu-item{align-items:center;position: relative;}
				.menu-item:hover .menu-item-link{text-decoration: underline;}
				.menu-item-sub:hover .menu-item-link{color:rgb(61,176,203); text-decoration: none;}
					.menu-item-link{color:rgb(255,255,255);text-transform: uppercase;font-size: 1.8rem;z-index: 12;}
					.menu-item__img{height: 0.8em;width: auto;margin: -0.08em 0;}
					.inner-menu{min-width: 100px;display: none; position: absolute; margin: 0; top: 3px; left: -20px;font-size: 1.4rem;
					    background: #fff; z-index: 10;padding: 48px 19px 15px 20px;
					    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2); box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
					}
						.inner-menu-item{margin: 0 0 10px; }
							.inner-menu-link{color:rgb(34,34,34); white-space: nowrap; }
							.inner-menu-link:hover{text-decoration: underline;}
					.menu-item:hover .inner-menu{display:block;}

			.menu-contact{/*width: 41.7rem;*/margin:0;list-style-type:none;padding:0;justify-content: space-between;}
				.menu-contact-item{width:100%;justify-content: flex-start;align-items:center;color:rgb(255,255,255);}
				.menu-contact-item::before{width: 5.6rem;height: 5.6rem;display:inline-block;content:' ';background:url('../gfx/icons/ico-mail.png') no-repeat center center rgb(78,187,210);margin: 0 1.9rem 0 0;}
					.menu-contact-item-link{color:rgb(255,255,255);/*text-transform: uppercase;font-weight:bold;*/margin: 0 0 0 .6rem;    line-height: 5.6rem;}
					.menu-contact-item-link::before{width:0;height:0;margin: 2.3rem 0.5rem .1rem .2rem;display:inline-block;content:' ';border-width: .4rem;border-style:solid;border-color:rgb(255,255,255) rgb(255,255,255) transparent transparent;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);-ms-transform: rotate(-135deg);}

					@media screen and (max-width:1024px){
						.menu {display:none;}
					}

	/*=== Alerts & Infos ===*/

		/*=== Info box ===*/

			.info{
				outline:1px solid #ffc331;
				color:#ffc331;
				margin:0 0 20px 0;
			}
				.info-inner{
					margin:0 auto;
					padding:2%;
					font-weight:bold;
					position:relative;
				}
					.info-title{
						float:left;
						font-size:1.6rem;
						line-height:3.4rem;
						color:#fff;
						text-align:center;
						text-transform:uppercase;
						width:15rem;
						background:#ffc331;
					}
					.info-msg{
						display:block;
						font-size:2rem;
						line-height:3.4rem;
						white-space:nowrap;
						text-overflow:ellipsis;
						overflow:hidden;
					}
					.info-title + .info-msg{
						margin:0 0 0 16.4rem;
					}

			.info--alert{
				outline:1px solid #e30b17;
				color:#e30b17;
			}
				.info--alert .info-title{background:#e30b17;}

			.info .community-articles{margin:2.04% 0 0;font-weight:normal;padding:0;}
			.info .community-article{width:23.47%;margin:0 0 -.8rem;}
			.info .community-article-date{font-size:1.3rem;margin:.8rem 0;}
			.info .dark-article-title{font-size:1.8rem;margin:.8rem 0;}

				@media screen and (max-width: 1100px) {
					.info {margin:0 10px;}
				}
				@media screen and (max-width: 900px) {
					.info-inner {padding: 0 0 2% 0;}
					.info--alert .info-title{width:100%;}
					.info-msg {overflow: auto;white-space: normal;float: left;padding:10px;box-sizing: border-box;}
					.info-title + .info-msg {margin: 0;}
					.info-title {padding: 0 10px;box-sizing: border-box;text-align:left;}
					.info .community-article:first-child{width:48%;}
					.info .community-article{width:48%;margin: 0 0 2rem 0;}
					.info .community-articles{padding:0 10px;}
				}
				@media screen and (max-width: 359px) {
					.info .community-article:first-child{width:100%;}
					.info .community-article{width:100%;}
				}

		/*=== Alert bar ===*/

			.alert{
				background:#e30b17;
				color:#fff;
				padding:0 20px;
			}
				.alert-inner{
					padding:1.1rem 0;
					max-width:1425px;
					margin:0 auto;
				}
					.alert-title{
						font-size:1.6rem;
						font-weight:bold;
						line-height:1.8rem;
						color:#fff;
						text-align:center;
						text-transform:uppercase;
						background:#cc0a15;
						padding:.8rem 1rem;
						margin:0 1.4rem 0 0;
						align-self:center;
					}
					.alert-msg{
						font-size:1.7rem;
						margin-top:.5rem;
					}
					.alert-button{
						display:inline-block;
						font-size:1.6rem;
						color:#ffc331;
						vertical-align:.1rem;
					}
					.alert-button:after{
						content:'';
						display:inline-block;
						width:0;height:0;
						margin-left:.5rem;
						vertical-align:-.1rem;
						border:.5rem solid transparent;
						border-left:.5rem solid currentColor;
					}

						@media screen and (max-width: 359px) {
							.alert-msg {font-size:1.6rem;}
						}
						/*=== Alert bar ===*/
.urgent-holder {
	display: flex;
	min-height: 50px;
}

.urgent {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 5rem;
	overflow: hidden;
	font-size: 1.4rem;
	font-weight: bold;
	color: #fff;
	background: #f0001a;
	transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.inside {
	height: auto;
}

.urgent__label {
	position: absolute;
	z-index: 1;
	width: 140px;
	text-align: center;
	line-height: 5rem;
	background: #f0001a;
	box-shadow: 0 0 14px -4px #000;
	transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.ticker {
	margin-left: 155px;
	display: flex;
	align-items: center;
	height: 5rem;
	overflow: hidden;
}

.ticker-wrap {
	width: 100%;
	overflow: hidden;
	height: 5rem;
	background: #f0001a;
	box-sizing: content-box;
}

.ticker__item {
	display: flex;
	height: 40px;
	line-height: 2rem;
	align-items: center;
	white-space: normal;
	text-overflow: ellipsis;
}


/*=== Two Rows Alert Bar===*/

.urgent--two-rows {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: fit-content;
	overflow: hidden;
	font-size: 1.4rem;
	font-weight: bold;
	color: #fff;
	background: #f0001a;
	transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	transform: translate3d(0, 85px + 45px, 0);
	padding-bottom: 0;
}

.urgent__label--two-rows {
	display: flex;
	position: absolute;
	justify-content: center;
	z-index: 1;
	width: 140px;
	height: 90px;
	align-items: center;
	text-align: center;
	line-height: 4rem;
	background: #f0001a;
	box-shadow: 0 0 14px -4px #000;
}

.ticker-wrap--two-rows {
	bottom: 0;
	width: 100%;
	overflow: hidden;
	height: 90px;
	background: #f0001a;
	line-height: 4rem;
	white-space: nowrap;

}

.ticker--two-rows {
	margin-left: 155px;
	display: flex;
	align-items: center;
	height: 90px;
	overflow: hidden;
}

.ticker__item--two-rows {
	height: 100%;
	line-height: 2rem;
	margin-right: 20px;
	white-space: normal;
	text-overflow: ellipsis;
	align-items: center;
}

@media screen and (max-width: 1209px) {
	.ticker__item--two-rows {
		height: 100%;
		line-height: 2rem;
		margin-right: 20px;
		white-space: normal;
		text-overflow: ellipsis;
		margin-top: 10px;
	}
}

@media screen and (max-width: 898px) {
	.ticker__item--two-rows {
		height: 100%;
		line-height: 2rem;
		margin-right: 20px;
		white-space: normal;
		text-overflow: ellipsis;
		margin-top: 5px;
	}
}

/*=== Scroll ALert Bar ===*/



@keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@media screen and (max-width: 910px) {
	.ticker {
		display: inline-flex;
		height: 4rem;
		line-height: 2rem;
		white-space: nowrap;
		padding-right: 100%;
		box-sizing: content-box;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-name: ticker;
		animation-name: ticker;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
	}

	.urgent__label {
		position: absolute;
		z-index: 1;
		height: 40px;
		width: 140px;
		text-align: center;
		line-height: 4rem;
		background: #f0001a;
		box-shadow: 0 0 14px -4px #000;
		transition: transform .15s cubic-bezier(.4, 0, .2, 1);
	}

	.ticker-wrap {
		bottom: 0;
		width: 100%;
		overflow: hidden;
		height: 4rem;
		background: #f0001a;
		padding-left: 100%;
		box-sizing: content-box;
		display: inline-block;
	}

	.ticker__item {
		padding: 0 2rem;
		font-size: 1.5rem;
		color: white;
		white-space: nowrap;
	}

	.urgent {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 4rem;
		overflow: hidden;
		font-size: 1.4rem;
		font-weight: bold;
		color: #fff;
		background: #f0001a;
		transition: transform .2s cubic-bezier(.4, 0, .2, 1);
		transform: translate3d(0, 85px + 45px, 0);
	}
}

@media screen and (max-width: 800px) {
	.urgent-holder{
		margin-bottom: 30px;
	}
}

	/*=== Community / Polsatnews / Polsatsport ===*/

		.container-header-text{color:rgb(0,0,0);font-weight: 700;text-transform:uppercase;align-self: flex-start;flex-grow: 1;font-size: 1.8rem;
			margin:30px 0 15px 0;}
		.container-header-text-see-more{margin:35px 0}
		@media screen and (max-width: 900px) {
			.container-header-text-see-more{margin:0 0 1.5rem 0;}
		}
		@media screen and (max-width: 800px) {
			.container-header-text-see-more{margin:0 0 2rem 0;}
		}
		/*.see_also.see_also--movies.polsatnews .container-header-text{margin:15px 0 15px 0;}*/
		.container--with2col .container-header-text{margin: 2rem 0 15px 0;}
			.external-header-text {color:rgb(0,0,0);font-weight: 700;text-transform:uppercase;align-self: flex-start;flex-grow: 1;font-size: 1.8rem;
			margin:16px 0 35px 0;padding:0;}
		.community-articles{width:100%;margin: 5rem 0 0;justify-content: space-between;align-content:center;flex-wrap:wrap;padding:0 2rem;}
		.import-articles{width:100%;margin:0;justify-content: space-between;align-content:center;flex-wrap:wrap;}
			.community-article{width:22.1%;margin:0 0 2.4rem;}
				.community-article-figure {position: relative;height:0;padding-bottom:56.25%;overflow:hidden;}
				.community-article-figure .clickable-item-label {position: absolute;bottom:0;left:0;}
				.community-slogan{color:rgb(255,255,255);font-weight:100;font-size: 3rem;line-height: 3.5rem; margin-top: -0.35rem}
				.send-message::after{width:0;height:0;margin: 0 0 .1rem .2rem;display:inline-block;content:' ';border-width: .4rem;border-style:solid;border-color:rgb(0,0,0) rgb(0,0,0) transparent transparent;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
				.community-article-link:hover .dark-article-title, .community-article-link:hover .community-article-title{text-decoration: underline;}
				.community-article-img{position: absolute;display: inherit;top:0;left:0;width:100%;height:100%;}
				.article-label {position: absolute; bottom: 0; left: 0; font-size: 1.4rem; font-weight: 700; padding: 9px; text-transform: uppercase; }
				@media screen and (max-width: 460px) and (min-width: 360px){
					.article-label {font-size: 1.7vw;}
				}
				.community-article-date{font-size: 1.4rem;color:rgb(102,102,102);margin: 12px 0 0;}
				.community-article-title{font-size: 2rem;color:rgb(255,255,255);font-weight:700;margin: .6rem 0 .5rem 0;}
				.dark-article-title, .dark-article-title-big{color:rgb(0,0,0);font-weight:700;}
				.dark-article-title{font-size: 2rem;margin: .6rem 0 0 0;}
				.dark-article-title--two-rows{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
				.dark-article-title-big {font-size: 3rem;}
				.dark-article-preview{font-size: 1.6rem;color:rgb(102,102,102);}
				@media screen and (max-width: 1110px) {
					.dark-article-preview{display: none;}
				}
				@media screen and (max-width: 900px) {
					.community-articles{padding: 0 10px;box-sizing:border-box;margin:0;}
						.community-article:first-child {width: 100%;}
						.community-article {width: 48%;}
						.polsatnews .community-article:first-child{width: 48%;}
						.polsatsport .community-article:first-child{width: 48%;}
						.community-articles--blue .community-article:last-child{display:none;}
						.dark-article-title {font-size:1.6rem;}
						.community-article-title {font-size: 1.5rem;}
						.external-header-text {margin:10px 0 15px 0;}
				}
				@media screen and (max-width: 359px) {
					.polsatnews .community-article:first-child{width: 100%;}
					.polsatsport .community-article:first-child{width: 100%;}
					.community-article {width: 100%;}
				}


	/*=== Ipla player ===*/

		.player-wrap{
	    	padding-top:56.25%;
	        padding-bottom:40px;
	        position:relative;
	        background:#e5e3df;
	    }
		.player-wrap .videoPlayer,
		.player-wrap .videoPlayer__placeholder {
	    	position:absolute;
	        top:0;left:0;
	        transition:opacity .5s;
	    }
		.player-wrap--loading .videoPlayer{opacity:0;}


		.width-25.right{margin: 0 0 30px 0;clear:right;}


		.ipla{padding:7px 20px 20px;border:1px solid #e5e5e5;font-size:1.6rem;line-height:1.2;}
		.ipla p{margin:10px 0;}
		.ipla-preview{color:#000;}
		.ipla-figure{position:relative;}
		.ipla-figure:before{content:'';display:block;padding-top:56.25%;}
		.ipla-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
		.ipla-title{font-size:2rem;font-weight:bold;}
		.ipla-subpreview{font-size:1.4rem;opacity:.6;}
		.ipla-button{color:#78b20b;}
		.ipla-button:after{content:'';display:inline-block;border:5px solid transparent;border-left:5px solid currentColor;margin:0 0 0 8px;}
		.ipla-button:hover{text-decoration:underline;}

	/* ----------------------------------------- */
	/* ------- videoPlayer colors -------------- */
	/* ----------------------------------------- */

		.videoPlayer .videoPlayer__mask ._,
		.videoPlayer .videoPlayer__progress--volume[value],
		.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--buffer,
		.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__volumeWrap{background:#18778b;}
		.videoPlayer .videoPlayer__progress--buffer[value]{color:#18778b;}
		.videoPlayer.videoPlayer.playing .videoPlayer__progress--bufferBg{
			background:-moz-radial-gradient(center, ellipse cover, #18778b 0%, #18778b 16%, transparent 42%);
			background:-webkit-radial-gradient(center, ellipse cover, #18778b 0%,#18778b 16%,transparent 42%);
			background:radial-gradient(ellipse at center, #18778b 0%,#18778b 16%,transparent 42%);
		}

		.videoPlayer .videoPlayer__controls,
		.videoPlayer .videoPlayer__button--iconPlay:before,
		.videoPlayer .videoPlayer__button--iconPlay:after,
		.videoPlayer .videoPlayer__button--restore:hover{background:#22aac7;}
		.videoPlayer .videoPlayer__button--iconVolume:after{border:1px solid #22aac7;}
		.videoPlayer.videoPlayer.fullscreen .videoPlayer__button--iconFullscreen{color:#22aac7;}

		.videoPlayer.videoPlayer.muted .videoPlayer__progress--volume[value],
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume{color:#8ad5e5;}
		.videoPlayer.videoPlayer.noRangeSupported.muted .videoPlayer__progress--volume,
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1,
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1:before,
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume:after{background:#8ad5e5;}
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._2,
		.videoPlayer.videoPlayer.muted .videoPlayer__button--iconVolume ._1:after{border-color:transparent #8ad5e5 transparent transparent;}

		.videoPlayer.videoPlayer.noRangeSupported .videoPlayer__progress--bufferBg,
		.videoPlayer .videoPlayer__progress--bufferBg{background:#1e95af;}

	/*=== Weather map box ===*/

		.weather-map-container{justify-content: space-between;align-content:flex-start;flex-wrap:wrap;overflow: hidden;}
			.weather-map-filters{
			    width: 100%;
			    position: relative;
			    height:92px;
			    overflow: hidden;
			}
			.weather-days-picker{position: absolute;flex-wrap: nowrap;overflow: hidden;}
				.day-item{padding: 16px 10px;min-width:5rem;line-height:1;font-size: 1.4rem;justify-content: center;align-items: center;flex-wrap: nowrap;white-space: nowrap;}
				.weather-days-prev, .weather-days-next {
				    right: 25px;
				    top: 0;
				    height: 46px;
				    width: 25px;
				    background: #59bfd5;
				    position: absolute;
				    cursor: pointer;
				    justify-content: center;
				    align-items: center;
				}
				.weather-days-next {
				    right: 0;
				}
				.weather-days-prev:before, .weather-days-next:before{
					content: '';
				    width: 0;
				    height: 0;
				    border-top: 6px solid transparent;
				    border-bottom: 6px solid transparent;
				}
				.weather-days-prev:before {
				    border-right: 6px solid #a8dae6;
				}
				.weather-days-next:before {
				    border-left: 6px solid #a8dae6;
				}
				.weather-days-prev:hover, .weather-days-next:hover {
				    background: #7accdd;
				}
				.weather-days-prev:hover:before {
					border-right: 6px solid #e4f3f7;
				}
				.weather-days-next:hover:before {
					border-left: 6px solid #e4f3f7;
				}

			.weather-hours-picker{
			    position: absolute;
			    top: 46px;
			    background:#fff;
			}
			.hour-item{
				line-height:1;
				margin:0 10px 0 0;
				padding:16px 0;
			    cursor: pointer;
			    font-size: 14px;
			    color: #8d8d8d;
			    flex-shrink: 0;
			}
			.weather-hours-prev, .weather-hours-next {
			    right: 25px;
			    top: 46px;
			    height: 46px;
			    width: 25px;
			    background: #ffffff;
			    position: absolute;
			    cursor: pointer;
			    justify-content: center;
			    align-items: center;
			}
			.weather-hours-next {
			    right: 0;
			}
			.weather-hours-prev:before, .weather-hours-next:before{
				content: '';
				width: 0;
				height: 0;
				border-top: 6px solid transparent;
				border-bottom: 6px solid transparent;
				display: block;
			}
			.weather-hours-prev:before {
			    border-right: 6px solid #b8b8b8;
			}
			.weather-hours-next:before {
			    border-left: 6px solid #b8b8b8;
			}
			.weather-hours-prev:hover:before {
				border-right: 6px solid #585858;
			}
			.weather-hours-next:hover:before {
				border-left: 6px solid #585858;
			}
			.weather-days-picker,
			.weather-hours-picker{overflow:hidden;left:0;right:50px;width:auto;}
			.nojs .weather-days-picker,
			.nojs .weather-hours-picker{overflow-x:auto;}
			@media screen and (max-width: 900px){
				.weather-days-picker,
				.weather-hours-picker{overflow-x:auto;}
			}

			.map-container-inner{width:100%;margin:8px 0 0;justify-content: space-between;position: relative;padding: 0 0 30px 0;}
				.weather-map{width:70%;margin-top:26px;text-align:center;}
				.weather-map-phenom{width: 28.3%;outline: solid .1rem rgb(229,229,229);margin-right:1px;display:table;}

			.map-normal .map-object{width:90%;margin:0 3.889% 0 6.111%;max-width: 55.6rem;background:url('../gfx/map-normal.jpg') no-repeat center;background-size:contain;display:inline-block;position:relative;}
			.map-normal .map-object:before{content:'';display:block;padding-top:94.78%;}

				@media screen and (max-width: 900px) {
					.map-container-inner {flex-wrap: wrap;}
						.weather-map {width: 100%;padding: 0 10px;box-sizing: border-box;margin-top:6px;}
						.weather-map-phenom {width: 100%;order:-1;box-sizing: border-box;outline:none;}
						.container-header-text {padding: 25px 0 0 0;box-sizing: border-box;}
						.weather-map-container{padding: 0 10px;box-sizing: border-box;}
				}

			/*=== Map Cities ===*/

				.city-item{position:absolute;width:13.489%;margin:0 2% 4.7% 0;white-space:nowrap;outline:none!important;font-size:1rem;pointer-events:none;}
				.city-item:before{content:'';display:block;padding-top:100%;pointer-events: none;z-index: 10;}
					.daily-temp{position:absolute;top:100%;z-index:1;font-size:1.6em;font-weight:700;color:rgb(255,255,255);background-color:rgb(17,52,106);padding:0 .4375em 0 0;transform:translate(-50%,0);display: flex;display: -ms-flexbox;align-items: center;align-content: center;}
					.daily-temp:before{display:inline-block;vertical-align:top;font-size:.8125em;white-space:nowrap;font-weight:500;line-height:2;
						background-color:rgb(255,255,255);color:rgb(0,0,0);padding:.0625em .575em 0;margin:0 .375em 0 -.0625em;}

				.item-gda{bottom:87.8%;right:46.5%;}.city-gda:before{content:'Gdańsk';}.city-gda{left:56%;}
				.item-suw{bottom:84.8%;right:8.8%;}.city-suw:before{content:'Suwałki';}.city-suw{left:58%;}
				.item-kos{bottom:84.3%;right:65.3%;}.city-kos:before{content:'Koszalin';}.city-kos{left:52%;}
				.item-ols{bottom:79.1%;right:27.4%;}.city-ols:before{content:'Olsztyn';}.city-ols{left:56%;}
				.item-szc{bottom:77.7%;right:84.4%;}.city-szc:before{content:'Szczecin';}.city-szc{left:50%;}
				.item-byd{bottom:64.4%;right:45.8%;}.city-byd:before{content:'Bydgoszcz';}.city-byd{left:44%;}
				.item-bia{bottom:65.8%;right:6.8%;}.city-bia:before{content:'Białystok';}.city-bia{left:54%;}
				.item-gor{bottom:59.2%;right:83.2%;}.city-gor:before{content:'Gorzów Wlkp.';}.city-gor{left:35%;}
				.item-poz{bottom:55.2%;right:64.4%;}.city-poz:before{content:'Poznań';}.city-poz{left:56%;}
				.item-war{bottom:52%;right:22.4%;}.city-war:before{content:'Warszawa';}.city-war{left:48%;}
				.item-lod{bottom:42.2%;right:39.4%;}.city-lod:before{content:'Łódź';}.city-lod{left:64%;}
				.item-zie{bottom:39.8%;right:79.8%;}.city-zie:before{content:'Zielona Góra';}.city-zie{left:38%;}
				.item-wro{bottom:33%;right:61.4%;}.city-wro:before{content:'Wrocław';}.city-wro{left:52%;}
				.item-lub{bottom:34.4%;right:5.4%;}.city-lub:before{content:'Lublin';}.city-lub{left:60%;}
				.item-kie{bottom:29.4%;right:21.6%;}.city-kie:before{content:'Kielce';}.city-kie{left:60%;}
				.item-kat{bottom:20.4%;right:43.8%;}.city-kat:before{content:'Katowice';}.city-kat{left:50%;}
				.item-opo{bottom:14.2%;right:63%;}.city-opo:before{content:'Opole';}.city-opo{left:62%;}
				.item-rze{bottom:12%;right:7.6%;}.city-rze:before{content:'Rzeszów';}.city-rze{left:54%;}
				.item-kra{bottom:11.2%;right:25.6%;}.city-kra:before{content:'Kraków';}.city-kra{left:56%;}
				.item-zak{bottom:1.2%;right:39.6%;}.city-zak:before{content:'Zakopane';}.city-zak{left:48%;}

			/*=== SVG Map Areas ===*/

				.poland{display: block; position: absolute;z-index:0; top: 0;width:100%; height: 100%; }
					.area-item{fill:transparent;z-index: 0;}
					.alergy-area-item{fill:transparent;z-index: 0;stroke:#eae9e7;stroke-width: 1;}
					.area-item:hover{fill:url(#hover);stroke:#eae9e7;stroke-width:1;cursor:pointer;}
					.alergy-lvl-0{fill:#43a047;} .alergy-lvl-1{fill:#eb913a;}
					.alergy-lvl-2{fill:#e73f3f;} .alergy-lvl-3{fill:#a02c2c;}
				/*TODO*/
				@media screen and (max-width:700px){
					.weather-map{width:112%;margin-left:-6%;margin-right:-6%;padding:0;}
					.city-item{font-size:1.3vw;}
				}


			/*=== Map icons ===*/

				.weather-ico{position:absolute;top:0;left:0;width:100%;height:100%;background:none no-repeat center;background-size:contain;z-index: 10;}

				.map-object--temp .weather-ico,
				.map-object--temp_feel .weather-ico,
				.map-object--rain .weather-ico,
				.map-object--humid .weather-ico,
				.map-object--press .weather-ico,
				.map-object--thermal .weather-ico,
				.map-object--biomet .weather-ico,
				.map-object--sun .weather-ico,
				.map-object--moon .weather-ico,
				.map-object--length .weather-ico{display:none;}

				.map-object--clouds .weather-ico,
				.map-object--wind_speed .weather-ico,
				.map-object--wind_gusts .weather-ico,
				.map-object--wind_gusts .weather-ico{width:66.666%;height:66.666%;margin:0 16.666%;}


				.map-object--clouds .daily-temp,
				.map-object--wind_speed .daily-temp,
				.map-object--wind_gusts .daily-temp,
				.map-object--wind_gusts .daily-temp,
				.map-object--rain .daily-temp,
				.map-object--humid .daily-temp,
				.map-object--press .daily-temp,
				.map-object--thermal .daily-temp,
				.map-object--biomet .daily-temp,
				.map-object--sun .daily-temp,
				.map-object--moon .daily-temp,
				.map-object--length .daily-temp{margin-top:-33.333%;padding:0 .4375em;}

				.map-object--clouds .daily-temp:before,
				.map-object--wind_speed .daily-temp:before,
				.map-object--wind_gusts .daily-temp:before,
				.map-object--wind_gusts .daily-temp:before,
				.map-object--rain .daily-temp:before,
				.map-object--humid .daily-temp:before,
				.map-object--press .daily-temp:before,
				.map-object--thermal .daily-temp:before,
				.map-object--biomet .daily-temp:before,
				.map-object--sun .daily-temp:before,
				.map-object--moon .daily-temp:before,
				.map-object--length .daily-temp:before{position:absolute;top:100%;left:50%;transform:translate(-50%,0);}

				.map-object--thermal .daily-temp,
				.map-object--biomet .daily-temp,
				.map-object--sun .daily-temp,
				.map-object--moon .daily-temp,
				.map-object--length .daily-temp{font-size:1.4em;line-height:1.857;}
				.map-object--thermal .daily-temp:before,
				.map-object--biomet .daily-temp:before,
				.map-object--sun .daily-temp:before,
				.map-object--moon .daily-temp:before,
				.map-object--length .daily-temp:before{font-size:.9286em;}

				.map-object--thermal .daily-temp,
				.map-object--length .daily-temp{min-width:50px;max-width:90px;white-space:normal;line-height:1;padding:.306em .5em;}

				.daily-temp .c-biomet-ok,
				.daily-temp .c-biomet-warning{display:inline-block;color:#fff;padding:0 .5em;margin:0 -.5em;}
				.daily-temp .c-biomet-ok{background:#43a047;}
				.daily-temp .c-biomet-warning{background:#e73f3f;}

				.map-object--wind_dir .daily-temp{padding:0;}
				.map-object--wind_dir .daily-temp:before{margin-right:0;}

				.wind_dir-s{transform:rotate(0deg);}
				.wind_dir-w{transform:rotate(90deg);}
				.wind_dir-n{transform:rotate(180deg);}
				.wind_dir-e{transform:rotate(-90deg);}
				.wind_dir-sw{transform:rotate(45deg);}
				.wind_dir-nw{transform:rotate(135deg);}
				.wind_dir-se{transform:rotate(-45deg);}
				.wind_dir-ne{transform:rotate(-135deg);}


		/*=== Map phenomenons ===*/

			.box-header-text{margin:2.6rem 0 1.4rem 2.2rem;font-size: 1.4rem;font-weight:700;text-transform: uppercase;color:rgb(102,102,102);}
			.map-phenom-list{list-style-type: none;margin:0 0 2.2rem;padding:0;position: relative;}
				.map-phenom-show{display: none;}
				.map-phenom-item{margin: .6em 0 .8em 1.9rem;font-size: 1.6rem;}
					.phenom-item-link{color:rgb(0,0,0);cursor: pointer;}
					.phenom-item-link:hover{text-decoration: underline;}
					.item-link-selected{color:rgb(0,178,205)}
					.phenom-hide{display:none;}
						@media screen and (max-width:1365px){
							.box-header-text{display:none;}

						}

						@media screen and (max-width: 900px) {
							.map-phenom-list{border: 1px #f2f2f2 solid;}
							.mobile-phenom-expand {
							    position: absolute;
							    top: 0;
							    display: block;
							    width: 38px;
							    height: 38px;
							    right: 0;
							}
							.map-phenom-show {display: block;position:absolute;top: 16px;right:13px;
							    width: 0;
							    height: 0;
							    border-left: 6px solid transparent;
							    border-right: 6px solid transparent;
							    border-top: 6px solid #585858;
							    display: block;
							}
						    .phenom-mobile-hide{display:none;}
						}
	/*=== Main articles ===*/

			.main-articles{
				justify-content:space-around;
				flex-wrap:wrap;
			}
				.main-articles-list{width:100%;margin: 30px 0 0 0;}
					.main-article{width:30.73%;margin:0 0 2.4rem;float:left;display:inline-table;}
					.main-article:first-child{width:65.36%;margin:0 3.9% 0 0;}
					.main-article:first-child .dark-article-title {font-size: 2.9rem;margin: .2rem 0 0 0;line-height: 3.5rem;}
					.main-article:nth-child(3n+5), .main-article:nth-child(3n+4){margin:0 3.9% 2.4rem 0; max-height:284px;}
					.main-article:nth-child(3n+6) .dark-article-title, .main-article:nth-child(3n+5) .dark-article-title, .main-article:nth-child(3n+4) .dark-article-title{height:70px;max-height:70px;overflow:hidden;}
						@media screen and (max-width:1365px){
							.main-articles-list{display: flex;display: -ms-flexbox;justify-content: space-between;flex-wrap: wrap;box-sizing: border-box}
								.main-article:first-child{width:100%;margin:0;}
								.main-article {
									width: 48%;
									margin: 0 0 2rem 0;
								}
								.main-article:nth-child(3n+5), .main-article:nth-child(3n+4) {
									margin: 0 0 2rem 0;
								}
						}
						@media screen and (max-width:1110px){
							.clickable-articles {display: none;}
							.main-articles-list{padding:0 1rem;}
							.main-article:first-child .dark-article-title {font-size: 2.9rem;margin: .2rem 0 1.2rem 0;line-height: 3.5rem;}
						}
						@media screen and (max-width:359px){
							.main-article {width: 100%;}
						}


					.full-article{width:30.73%;margin:0 3.9% 2.4rem 0;float:left;display:inline-table;}
					.full-article:nth-child(3n){margin:0 0 2.4rem 0;}

					.big-article-link {
						float: left;
						width: 100%;
					}
					.big-article-link:hover .big-article-title {
						text-decoration: underline;
					}
					.big-article-figure {
    					float: left;
    					width: 100%;
    					position: relative;
						height: 0;
						padding-bottom: 56.25%;
						overflow: hidden;
					}
					.big-article-figure .clickable-item-label {
					    font-size: 1.8rem;
					    text-transform: uppercase;
					    padding: 1rem 2rem;
					    font-weight: 700;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}
					.big-article-img {
    					float: left;
    					width: 100%;
						height: 100%;
						top: 0;
						left: 0;
						position: absolute;

					}
					.big-article-date {
					    font-size: 1.4rem;
					    color: #666;
					    padding: .9rem 0 .7rem 0;
					    float: left;
					    width: 100%;
					    margin: 0;
					}
					.big-article-title {
					    font-size: 4rem;
					    line-height: 4rem;
					    margin: .6rem 0 1rem 0;
					    color: rgb(0,0,0);
    					font-weight: 700;
					}
					.big-article-prev {
					    color: #8d8d8d;
					    font-size: 1.6rem;
					    display: none; /*wylaczenie leada na stronie wiadomosci #66549*/
					}
					.full-article-flex {
					    width: 30.73%;
					    margin: 0 0 2.4rem 0;
					}
					.main-articles-list-flex {
					    width: 100%;
					    margin: 30px 0 0 0;
					    display: flex;
					    display: -ms-flexbox;
					    flex-wrap: wrap;
					    justify-content: space-between;
					}
					.more-box {
					    clear: both;
					    text-align: center;
					    width: 100%;
					}
					.video-play-big {
						background: url('../gfx/video-play-big.png');
						width:100px;
						height:100px;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50px,-50px);
					}
					.video-play-small {
						background: url('../gfx/video-play-small.png');
						width:56px;
						height:56px;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-28px,-28px);
						display: flex;
						display: -ms-flexbox;
					}

				@media screen and (max-width: 700px) {
					.big-article-title {font-size: 2.6rem; line-height: 2.6rem;}
					.full-article-flex {
						width: 48%;
					}
				}
				@media screen and (max-width: 360px) {
					.full-article-flex {width: 100%;}
				}
	/*=== Clickable articles ===*/

		.clickable-item{margin:0 0 2rem;}
			.clickable-item:last-child{margin: 0;}
			.clickable-item-figure{margin: 0 .9em 0 0;width: 70px;height:70px;background-size: cover;flex-shrink:0;background-position: top center;}
				.clickable-item-figure-img {width:75px;height:75px;}
				.clickable-item-time{font-size: 1.4rem;color:rgb(102,102,102);}
				.clickable-item-title{margin: .2rem 0;color:rgb(0,0,0);line-height: 1.9rem;}
					.clickable-item-label{font-size: 1.2rem;text-transform: uppercase;padding: .2rem .4rem;font-weight: 700;}
				.clickable-item-source{margin:0;font-size: 1.4rem;color:rgb(127,127,127);}
				.clickable-item:hover .clickable-item-title {text-decoration:underline;}
	/*=== Weather live box ===*/
		.weather-wideo {margin: 0 0 30px 0;}
		.weather-live {margin: 0 0 30px 0;}
		.button-live{padding: 1.6rem 2rem;border: solid .1rem rgb(229,229,229);display: flex;display: -ms-flexbox;align-items: center;}
			.label-yellow{color:#000000;padding: .9rem .9rem .7rem .9rem;background:rgb(255,238,127);font-weight:700;text-transform: uppercase;margin: 0 3rem 0 0;flex-shrink:0;}
			.live-text{width: 8.8rem;color:#000000;text-align: right;margin: 0 1.2rem 0 0;}
			.rounded-arrow{width: 4.2rem;height: 4.2rem;border: solid .1rem rgb(230,230,230);-webkit-border-radius: 2.1rem;-moz-border-radius: 2.1rem;border-radius: 2.1rem;flex-shrink:0;}
			.rounded-arrow::after{content:' ';width: .4rem;height: .4rem;border-width: .2rem .2rem 0 0;border-style:solid solid solid solid;border-color:#000000;display:block;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 44% auto;}

				@media screen and (max-width: 900px) {
					.button-live {margin: 20px 0 0 0;}
					.live-text {flex-grow:1;}
				}
		/* v2 */
		.live{
			float:left;
			width:100%;
			min-height:210px;
			background:url(../gfx/bg-live.jpg) no-repeat center;
			background-size:cover;
		}
		.live__label{
			font-size:1.4rem;
			font-weight:bold;
			color:#22aac7;
			text-transform:uppercase;
			padding:30px 0 0 8%;
		}
		.live__title{
			font-size:3rem;
			font-weight:100;
			line-height:1;
			color:#000;
			padding:4% 8%;
		}
		.live__button{
			margin:0 0 30px 8%;
		}

		/* contact-box */
		.contact-box{
			float:left;
			width:100%;
			min-height:229px;
			background:url(../gfx/bg-contact-box.jpg) no-repeat center;
			background-size:cover;
		}
		.contact-box__title{
			font-size:3rem;
			font-weight:100;
			line-height:1;
			color:#fff;
			padding:30px 4% 8% 8%;
		}
		.contact-box__button{
			margin:0 0 30px 8%;
			width:160px;
			background:#ffd54f;
		}

	/*=== App ===*/

		.app{
			padding:0 20px;
			font-size:0;
			text-align:center;
			background:url(../gfx/app/bg.jpg) no-repeat center #ddf4fc;
			background-size:cover;
		}
			.app-inner{
				display:inline-block;
				width:100%;
				max-width:1425px;
				position:relative;
				font-size:1.6rem;
				text-align:left;
			}
				.app-info{
					float:left;
					width:41%;
					line-height:1.2;
					margin-top:14.71%;
				}
					.app-header{
						font-size:3.6rem;
						font-weight:bold;
						color:#2a74a2;
						margin:0;
					}
					.app-desc{
						font-size:2.4rem;
						color:#7bb6db;
						margin:3.76% 0 8.56%;
					}
					.app-buttons{}
						.app-button{
							float:left;
							max-width:40%;
							margin:0 3.5% 0 0;
							border-radius:4px;
							overflow:hidden;
						}
						.app-button:hover{
							box-shadow:0 0 10px rgba(0,0,0,.12);
						}
							.app-button-img{
								float:left;
								width:100%;
							}

				.app-preview{
					float:right;
					width:48.42%;
					margin:4.21% 0 2.8%;
					position:relative;
				}
				.app-preview:before{
					content:'';
					display:block;
					padding-top:75.51%;
				}
					.app-preview-img{
						float:left;
						position:absolute;
						top:0;left:0;
						width:100%;height:100%;
					}

		@media screen and (max-width:1425px){
			.app-header{font-size:2.52vw;}
			.app-desc{font-size:1.68vw;}
		}
		@media screen and (max-width:640px){
			.app{display:none;}
			.photos__slider-wrap{padding:0;}
		}


	/*=== App Mobile ===*/

		.downloadApp{
			height:auto;
			width:100%;
			background-color:#fff;
			z-index:100;
			position:fixed;
			bottom:0;
			left:0;
			line-height:1.2;
			border-top:5px solid #ffc331;
			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{
					float:left;
					width:100%;
					height:auto;
				}
				.downloadApp-serviceName{
					margin:0 175px 0 72px;
					padding-top:4px;
				}
				.downloadApp-title{
					font-size:18px;
					font-weight:bold;
					color:#000;
				}
				.downloadApp-prev{
					font-size:15px;
					color:#2d2d2d;
					overflow:hidden;
					height:20px;
				}
				.mobileShop-icon{
					margin:0 35px 0 0;
					position:relative;
					width:125px;
				}
				#downloadAppiOS,
				#downloadAppAndroid{display:none;}
				.closeX{
					position:absolute;
					top:0;right:0;
					width:15px;
				}

		@media screen and (max-width:600px){
			.downloadApp-serviceLogo{margin-top:2px;width:40px;}
			.downloadApp-title{font-size:15px;}
			.downloadApp-serviceName{
				margin:0 170px 0 50px;
				padding-top:4px;
				max-width:190px;
			}
		}
		@media screen and (max-width:460px){
			.downloadApp-prev{font-size:9px;}
		}
		@media screen and (max-width:359px){
			.mobileShop-icon{width:90px;margin:2px 30px 0 0;}
			.downloadApp-serviceLogo{margin-top:0;}
			.downloadApp-serviceName{padding-top:2px;}
			.downloadApp-title{font-size:13px;}
		}

	/*=== Footer ===*/

		.footer {max-width: 142.5rem;width: 100%;margin:0 auto; flex-direction: column;}
			.footer-box {padding: 3.2rem 0;box-sizing: -moz-border-box;box-sizing: -webkit-border-box;box-sizing: border-box;}

			/*=== Footer TOP ===*/
				.footer-top {justify-content: space-between;}
					.foot-list {padding: 0;margin: 0;list-style-type: none;}
						.fl-a {font-size: 1.6rem;color: #262626;line-height: 3rem;}
						.fl-a:hover {text-decoration: underline;}
						.fl {
							position: relative;
							align-content: center;
							align-items: center;
						}
						.fl:before {
							content: '';
							margin: 0 2rem .2rem 0;
							width: 0;
							height: 0;
							border-top: .4rem solid transparent;
							border-bottom: .4rem solid transparent;
							border-left: .4rem solid #7f7f7f;
							border-radius:1px;
							display: block;
						}

						.foot-newsletter-header {
							font-weight: 700;
							font-size: 2.2rem;
							color: #010101;
							margin: 0 0 2rem 0;
						}
						.foot-newsletter-green {
							font-size: 1.6rem;
							color: #27c951;
							font-weight: 500;
							margin: 0 0 1rem 0;
						}
						.foot-newsletter-list {
							padding: 0;
							margin: 0;
							list-style-type: none;
						}
						.foot-newsletter-list .nl {
							position: relative;
							align-items: center;
							font-size: 1.6rem;
							color: #000;
							line-height: 2.4rem;
						}
						.foot-newsletter-list .nl:before {
							content: url('../gfx/icon-check.png');
							margin: 0 1.1rem 0 0;
						}
						.getemail {width:100%;}
						.newsletter-form {
							padding: 1.5rem 0 0 0;
							position: relative;
						}
						.newsletter-input {
							height: 4.2rem;
							border: solid 1px #f2f2f2;
							background: #f2f2f2;
							padding: 0 1.2rem;
							flex-grow: 1;
							outline: none;
							z-index: 999;
							font-family: 'Yantramanav', sans-serif;
							font-size: 1.6rem;
						}
						.newsletter-button {
							width: 4.4rem;
							height: 4.4rem;
							border: 0;
							background: #3b3e4a;
							position: relative;
							align-items: center;
							align-content: center;
							justify-content: center;
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
							cursor: pointer;
						}
						.newsletter-button:hover {
							background: #4f525c;
						}

						.newsletter-button::before {
							content: '';
							background: url('../gfx/arrow-right.png');
							width: 1.4rem;
							height: 1.5rem;
							display: block;
						}
						.newsletter-button:hover::before {
							-webkit-transition: all .2s ease-in-out;
							-moz-transition: all .2s ease-in-out;
							-o-transition: all .2s ease-in-out;
							-webkit-transform: translateX(.2rem);
							   -moz-transform: translateX(.2rem);
							    -ms-transform: translateX(.2rem);
							     -o-transform: translateX(.2rem);
							        transform: translateX(.2rem);
						}

						.newsletter-msg-terms {
							align-items: center;
							align-content: center;
							padding: 1rem 0;
							/*position: absolute;*/
							/*top: 1rem;*/
							left: 0;
							/*opacity: 0;*/
						}
						.newsletter-msg-terms--active {
							-webkit-transition: all .4s ease-in-out;
							-moz-transition: all .4s ease-in-out;
							-o-transition: all .4s ease-in-out;
							top: 6rem;
							opacity: 1;
						}
						.checkbox {
							width: 1.4rem;
							height: 1.4rem;
							background-color: white;
							border-radius: .3rem;
							vertical-align: middle;
							border: .1rem solid #cccccc;
							-webkit-appearance: none;
							outline: none;
							cursor: pointer;
						}
						.checkbox:checked {
							background: green;
						}

						.newsletter-msg-terms-agree {
							font-size: 1.4rem;
							color: #000;
							margin: 0 0 0 1rem;
						}
						.terms {
							color: #22aac7;
						}
						.terms:hover {
							text-decoration: underline;
						}

			/*=== Footer Bottom ===*/
			.footer-bottom {background-color: #f7f7f7;}

				.footer-links {
					list-style-type: none;
					display: table;
					margin: 0px;
					padding-top: 30px;
				}
					.footer-links ul {list-style: none; padding: 0; margin: 0 -9px; }
					.footer-links li {float: left; margin: 9px 9px 0;}
					.footer-links a {color: #a4a4a4; font-size: 16px; display: block; font-weight: 300;}
					.footer-links a:hover {text-decoration: underline;}
					.footer-links b { font-size: 16px; color: #262626; }

					@media (max-width: 500px) {
						.footer-links { text-align: center; width: 100%; }
						.footer-links ul {display: flex; flex-wrap: wrap; justify-content: center;}
						.footer-links li { width: auto !important; }
					}

			/*=== Footer Copy ===*/
				.foot-copy {
					width: 100%;
					justify-content: space-between;
					margin: 2rem 0 0 0;
					padding: 0 0 3rem 0;
					border-bottom: .1rem solid #e5e5e5;
				}
					.foot-copy-left {
						margin: 0 4rem 0 0;
					}
					.foot-copy-left, .foot-copy-right {
						color: #9e9e9e;
						font-size: 1.4rem;
					}

			/*=== Footer Copy ===*/
				.foot-last-txt {
					font-size: 1.2rem;
					color: #cacaca;
					padding: 2rem 0 2.5rem 0;
					width: 100%;
					position: relative;
				}
				.foot-last-txt::after {
					content: "";
					position:absolute;
					border-bottom: 1px solid #cacaca;
					width: 100%;
					bottom: 0;
				}

					@media screen and (max-width: 900px) {
						.footer-top {flex-wrap: wrap;}
							.foot-newsletter {width: 100%;padding: 0 10px 25px 0;box-sizing: border-box;order:-1;}
							.foot-list {padding: 20px 10px 0 0;box-sizing: border-box;}
							.foot-copy {flex-wrap:wrap;}
								.foot-copy-left {width: 100%;padding: 0 10px;box-sizing: border-box;text-align: center;margin:0;}
								.foot-copy-right {padding: 0 20px;box-sizing: border-box;text-align: center;}
								.foot-last-txt {padding: 20px 0 30px 0;box-sizing: border-box;}
								.foot-last-txt::after { left:-16px; right:-16px; bottom: 0; width: auto;}

						.footer .footer-links:nth-child(2) {order: -1;}
					}

	/*=== Weather module top ===*/

		.weather-module-top {
			background: url('../gfx/bg-module-top.jpg');
			height: 42rem;
			width: 100%;
			position: relative;
		}
		.weather-container {
		    max-width: 146.5rem;
		    width: 100%;
		    margin: 0 auto;
		    padding: 0 20px;
		    box-sizing: border-box;
		    display: flex;
		    display: -ms-flexbox;
		    align-content: space-between;
		    flex-wrap: wrap;
		}
		.weather-main {
		    justify-content: space-between;
		    width: 100%;
		    color: #fff;
		    height: 100%;
		    flex-wrap: nowrap;
		}
		.weather-main-today {
			display: flex;
			display: -ms-flexbox;
			justify-content: space-between;
			margin: 0 0 3.9rem;
		}
		.weather-main-today-topleft{font-size:1.8rem;}
		.weather-main-today-topright {
			display: flex;
			display: -ms-flexbox;
			margin: 0 3rem 0 0;
			color: #aeb6c6;
			font-size: 1.4rem;
		}
		.deg-num-main {
			font-size: 10rem;
			line-height: 7.5rem;
		}
		.weather-main-today-deg-celc {
		    font-size: 2rem;
		    top: 1.7rem;
		}
		.weather-main-today-deg-sup {
		    font-size: 5rem;
		    top: 3.4rem;
		}
		.weather-wind, .weather-rainfall {
			margin: 0 .5rem 0 0;
		}
		.day-length {
			margin: 0 1.9rem 0 0;
			align-items: center;
		}
		.day-length:before {
			content: '';
			background: url('../gfx/icon-day-length.png');
			width: 1.9rem;
			height: 1.9rem;
			margin: 0 1rem 0 0;
		}
		.night-length {
			align-items: center;
		}
		.night-length:before {
			content: '';
			background: url('../gfx/icon-night-length.png');
			width: 1.4rem;
			height: 1.5rem;
			margin: 0 1rem 0 0;
		}
		.weather-main-today-stat-left {
			margin: 0 2.4rem 0 -2rem;
			width: 19rem;
			height: 19rem;
		}
		.weather-main-today-stat-right {
			flex-grow: 1;
			margin-right: 2.4rem;
			flex-shrink: 0;
		}
		.weather-main-today-stat-1st {
		    justify-content: space-between;
		    flex-grow: 1;
		    align-items: center;
		    margin: 0 0 1.1rem;
		}
		.weather-main-today-stat-left {
			align-self: center;
		}
		.weather-main-today-rainfall {
			/* margin: 0 8rem 0 0; */
			margin-left: 1rem;
		}
		.weather-main-city {
			margin: 1.9rem 0 1.3rem 0;
			font-size: 5.4rem;
		}
		.weather-main-1st {
			flex-grow: 1;
		}
		.weather-main-today-span {
			color: #aeb6c6;
			font-size: 1.4rem;
			margin: 0 0 0 .5rem;
		}
		.weather-main-today-wind, .weather-main-today-rainfall {
			color: #aeb6c6;
			font-size: 1.4rem;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
		}
		.weather-main-today-wind:before {
		    content: '';
		    background: url(../gfx/icon-wind.png) no-repeat;
		    height: 2rem;
		    flex-grow: 1;
		    /* width: 100%; */
		    min-width: 20px;
		    min-height: 20px;
		    background-position: center;
		    margin: 0 .8rem 0 0;
		}
		.weather-main-today-rainfall:before {
		    content: '';
		    background: url(../gfx/icon-rainfall.png) no-repeat;
		    height: 2rem;
		    flex-grow: 1;
		    min-width: 20px;
		    min-height: 20px;
		    background-position: center;
		    margin: 0 .8rem 0 0;
		}
		.weather-main-today-stat-2nd {
			color: #a8afbd;
			font-size: 1.4rem;
			flex-grow: 1;
		}
		.perceptible {
			margin: 0 0 0 .5rem;
		}
		.weather-main-today-stat-3rd {
			font-size: 1.8rem;
			flex-grow: 1;
			margin: .5rem 0 1rem 0;
		}
		.weather-main-today-stat-4th {
			margin: 1.2rem 0 0 0;
		}
		.weather-main-today-stat-4th-link {
			font-size: 1.6rem;
			color: #ffc331;
			align-items: center;
		}
		.weather-main-today-stat-4th-link:after {
		    content: '';
		    margin: 0 0 0 .7rem;
		    width: 0;
		    height: 0;
		    border-top: .5rem solid transparent;
		    border-bottom: .5rem solid transparent;
		    border-left: .5rem solid #ffc331;
		}
		.weather-main-today-stat-4th-link:hover {
			text-decoration: underline;
		}
		.weather-main-today-stat-5th {
			flex-shrink: 0;
		}
		.weather-main-today-links {
			color: #fff;
			list-style-type: none;
			text-transform: uppercase;
			margin: -4.3rem 0 0 0;
			padding: 0;
		}
		.weather-main-today-link {
			color: #ffc331;
			margin: 0 4rem 0 0;
			white-space: nowrap;
		}
		.weather-main-today-link:hover {
			text-decoration: underline;
		}
		.weather-main-2nd, .weather-main-3rd {
		    flex-wrap: wrap;
		    position: relative;
		    border-left: .1rem solid #5b7397;
		    box-sizing: border-box;
		    justify-content: center;
		    max-width: 21rem;
		    flex-grow: 1;
		    width: 100%;
		    height: calc(100% - 16rem);
		    align-content: space-between;
		    align-self: center;
		}
		.weather-main-day, .weather-main-day-next {
			padding: 1.6rem 0 0 0;
			width: 100%;
			text-align: center;
		}
		.weather-main-gfx-small {
		    position: relative;
		    align-items: center;
		    justify-content: center;
		    width: 100%;
		    height: 9rem;
		}
		.w-gfx {

		}
		.weather-main-deg-box {
		    width: 100%;
		    font-size: 3rem;
		    justify-content: center;
		}
		.weather-main-deg-day, .weather-main-deg-night {
			padding: .5rem 1.2rem .2rem 1.2rem;
			align-items: center;
		}
		.weather-main-deg-night  {
			background: #10223d;
			border-radius: .1rem;
		}
		.deg-num {font-size:24px;}
		.sup {
			top: -.3rem;
			font-size: 2.4rem;
			margin-left: .2rem;
		}
		.celc {
			font-size: .9rem;
			top: -1.1rem;
		}
		.weather-main-text {
		    width: 12rem;
		    height: 5rem;
		    align-items: center;
		    text-align: center;
		    justify-content: center;
		    margin: 0 0 1.5rem 0;
		    font-size: 1.4rem;
		}

		/* AIRLY BOX */
		.weather-main-today-airly {
			flex-grow: 1;
			margin-right: 23px;
			margin-top: 5px;
		}

		.airly-header {
			font-size: 1.8rem;
			margin-bottom: 1.0rem;
		}

		.airly-colorbox {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 155px;
			height: 40px;
			background-color: #0d213e;
			margin-bottom: 1.2rem;
			box-sizing: border-box;
			font-weight: bold;
			font-size: 1.8rem;
		}

		.airly-data-container {
			flex-direction: column;
			flex-wrap: nowrap;
		}

		.airly-colorbox.q7{background-color: #990000;}
		.airly-colorbox.q6{background-color: #990000;}
		.airly-colorbox.q5{background-color: #e50000;}
		.airly-colorbox.q4{background-color: #e58100;}
		.airly-colorbox.q3{background-color: #ffd911; color: #0d203d;}
		.airly-colorbox.q2{background-color: #b0dd10; color: #0d203d;}
		.airly-colorbox.q1{background-color: #57b108; }

		.airly-data {
			margin-bottom: .4rem;
			font-size: 1.4rem;
		}
		.airly-data:last-child {
			margin-bottom: 1.3rem;
		}
		.airly-data-left {
			display: inline-block;
			width: 50px;
		}
		.airly-source {
			font-size: 1.4rem;
			color: rgba(255, 255, 255, .5);
		}
		.airly-source+.airly-source{
			margin-top: 0.4rem;
		}
		.airly-source-link, .airly-source-info{
			color: inherit;
		}
		.airly-source-link:hover {
			text-decoration: underline;
		}
		.airly-link {
			font-size: 1.6rem;
			color: #ffc331;
			align-items: center;
		}
		.airly-link:after {
			content: '';
			margin: 0 0 0 .7rem;
			width: 0;
			height: 0;
			border-top: .5rem solid transparent;
			border-bottom: .5rem solid transparent;
			border-left: .5rem solid #ffc331;
		}
		.airly-link-container {
			margin: 1.4rem 0 0 0;
			justify-content: space-between;
		}

		.airly-link-img {
			width: 40px;
			margin-right: 12px;
			margin-top: -1px;
		}

		/* AIRLY RWD */

		@media screen and (max-width: 1170px) {
			.airly-link-img {
				margin-right: -3px;
				margin-top: 2px;
			}
		}

		@media screen and (max-width: 810px) {
			.airly-link-img {
				margin-right: 0;
			}
		}

		@media screen and (max-width: 640px) {
			.airly {
				margin: 3rem 0 0 1rem;
				flex-basis: 100%;
			}
			.airly-header {
				margin-bottom: 1.5rem;
			}
			.airly-data-container {
				flex-direction: row;
				align-items: center;
			}
			.airly-data-box {
				margin-left: 2rem;
				margin-top: -.3rem;
			}
			.airly-link-img {
				margin-right: .6rem;
			}
		}

		@media screen and (max-width: 340px) {
			.airly-data-box {
				margin-left: 1rem;
			}
		}

		.weather-search {
				width: 36rem;
				min-width: 25%;
		    justify-content: flex-start;
		    align-content: flex-start;
		    flex-wrap: wrap;
		    margin: 0 0 0 6rem;
		}
		.weather-search-title {
			font-size: 2rem;
			text-transform: uppercase;
			margin: 4rem 0 1.7rem 0;
			width: 100%;
		}
		.s-form{
			position: relative;
			width:100%;
		}
		.search-form {
			width: 100%;
			height: 5.4rem;
			background: #fff;
			padding: 0 0 0 1.6rem;
			display: flex;
			display: -ms-flexbox;
			position: relative;
			z-index:2;
			box-sizing: border-box;
			border-radius: 1px;
		}
		.search-input {
			background: transparent;
			border: 0;
			width: 100%;
			outline: none;
			color: #000;
			font-size: 2.4rem;
			font-weight: 300;
			font-family: 'Yantramanav', sans-serif;
		}
		.search-button {
			position: absolute;
			background: url('../gfx/search-icon.png');
			border: 0;
			width: 1.9rem;
			height: 1.9rem;
			right: 2rem;
			top: 1.6rem;
		}

		.hint{
			position: absolute;
		    top: 100%;
		    width: 100%;
		    background: #fff;
		    padding: 0;
		    margin: -2px 0 0;
		    list-style-type: none;
		    z-index: 1;
			box-shadow:0 0 5px rgba(0,0,0,.2);
		}

		.hint-item, .widget-hint-item{
			position:relative;
		}
		.hint-item:first-child, .widget-hint-item:first-child{
			margin-top:14px;
		}
		.hint-item:first-child:before, .widget-hint-item:first-child:before {
			content:'';
			position:absolute;
			top:-12px;left:0;right:0;
			height:2px;
			background:#efefef;
		}
		.hint-item:last-child, .widget-hint-item:last-child{
			margin-bottom:10px;
		}

		.hint-link, .widget-hint-link{
			font-size: 1.6rem;
			line-height: 1;
		    color: #000;
	        display: block;
   			padding: 5px 20px;
		}
		.hint-link:hover, .hint-link:focus, .widget-hint-link:hover, .widget-hint-link:focus{
			background:#def2f7;
		}
		.hint-add, .widget-hint-add{opacity:.4;}
		@media screen and (max-width:480px){
			.weather-main-city { min-height: 5rem; }
			.hint-link, .widget-hint-add{padding:10px 20px;}
		}

		.radio {
			position: relative;
			display: inline-block;
			width: 14px;
			height: 14px;
			border-radius: 50%;
			border: 1px solid rgba(0,0,0,.1);
			margin-right: 10px;
		}
		.radio-fieldset {
			border: none;
			width: 100%;
			padding: 0;
			margin: 2.5rem 0 0 0;
		}
		.radio-title {
			vertical-align: middle;
			display: inline-block;
			font-family: 'Yantramanav';
			color: #000;
			font-size: 1.4rem;
			font-weight: bold;
		}
		.radio::before {
			content: '';
			position: absolute;
			display: inline-block;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
			width: 8px;
			height: 8px;
			border-radius: 50%;
		}
		.radio-input:checked+.radio::before {
			display: inline-block;
			background-color: rgba(0, 128, 0, 1);
		}
		.radio-label:hover .radio-input:not(:checked)+.radio::before {
			background-color: rgba(0, 128, 0, .5);
		}
		.radio-input {
			display: none;
		}
		.radio-label {
			vertical-align: middle;
			display: inline-flex;
			align-items: center;
			margin-left: 14px;
		}

		.search-list {
			margin: 4rem 0 0;
			padding: 0;
			list-style-type: none;
			width: 50%;
		}
		.sl {
			position: relative;
			align-content: center;
			align-items: center;
		}
		.sl:before {
			content: '';
			display:block;
			margin: 0 1.5rem .2rem 0;
			width: 0;
			height: 0;
			border-top: .5rem solid transparent;
			border-bottom: .5rem solid transparent;
			border-left: .5rem solid #fff;
		}
		.sl-a {
			color: #fff;
			font-size: 1.6rem;
			line-height: 3rem;
		}
		.sl-a:hover {
			text-decoration: underline;
		}
		.weather-module-for {
			background: #0e2a55;
			width: 5.5rem;
			height: 100%;
			align-items: center;
			justify-content: center;
			position: absolute;
			left: 0;
			top: 0;
		}
		.weather-for {
		    flex-wrap: wrap;
		    align-content: space-around;
		    justify-content: center;
		    width: 100%;
		    padding: 2.2rem 0 1.8rem;
		    margin: 0;
		    height: 38rem;
		}
		.weather-for-li {
			align-items: center;
			justify-content: center;
			position: relative;
			width: 100%;
		}

		/*=== Weather icons ===*/

			.weather-icon {
				position: relative;
				height: 100%;
				width: 100%;
			}
			.weather-icon-snow-sun:after {
			    content: '';
			    height: 100%;
			    width: 100%;
			    background: url(../gfx/pogoda_snieg_i_slonce.png) no-repeat;
			    background-position: top center;
			    background-size: contain;
			    float: left;
			}

				@media screen and (max-width:1600px){
					.weather-module-for {display: none;}
					/*.weather-main {padding: 0 10px;box-sizing: border-box;}*/
				}
				@media screen and (max-width:1400px){
					.weather-main-today-rainfall {
					}
				}
				/*@media screen and (max-width:1260px){
					.weather-container {padding: 0 5rem;}
					.weather-search{order:-1;margin: 0;width: 100%;}
					.weather-main {flex-wrap: wrap;padding: 0 0 7rem 0;box-sizing: border-box;display: block;}
					.form-search { width: 100%;}
					.weather-main-today-links {
					    margin: -3.5rem 0 2rem 0;
					    width: 100%;
					    box-sizing: border-box;
					}
					.weather-main-2nd, .weather-main-3rd {border-left: 0;height: auto;max-width: 50%;float: left;}
					.weather-main-today {flex-wrap:wrap;align-items: flex-start;}
					.weather-main-today-topleft {margin: 0 0 1rem 0;}
					.weather-main-today-rainfall {margin: 0}
					.search-list {display: none;}
					.weather-module-top {
						flex-wrap: wrap;
						height: auto;
						background-size: cover;
					}
				}

				@media screen and (max-width:900px){
					.weather-main-today-links li:last-child{display: none;}
					.weather-main-1st {width:100%;}
					.deg-num, .sup {font-size:2rem;}
				}
				*/
				.weather-main-today-links li:first-child{
					margin:0 4rem 0 0;
				}
				.weather-main-today-links .weather-main-today-links--link-from-json li:first-child{
					margin-right:0;
				}

				@media screen and (max-width: 667px){
				    .weather-main{display:block;}
				    .weather-main-2nd, .weather-main-3rd { max-width: 50%;float:left; }
				}
				@media screen and (max-width:649px){
				    .weather-main-today-links{flex-wrap:wrap;margin: -7.3rem 0 0 0;}
				    .weather-main-today-links li:first-child{
						margin:1rem 4rem 0 0;
					}
					.weather-main-today-links .weather-main-today-links--link-from-json li:first-child{
						margin-right:0;
					}
				    .weather-main-today-links li:nth-child(n+2){
					margin:1rem 0 0 0;
				    }
				}

				@media screen and (max-width:460px){
					.weather-main-today-links {width:100%;padding:0;}
					.weather-main-today-link {margin: 0 2rem 0 0;}
					.weather-main-gfx-small {position: relative;align-items: center;justify-content: center;width: 100%;}
					.weather-icon {display: flex;display: -ms-flexbox;justify-content:center;}
					.weather-icon-snow-sun:after {
						content: '';
					    background: url(../gfx/pogoda_snieg_i_slonce.png) no-repeat;
					    height: 100px;
					    width: 100px;
					    background-size: contain;
					    margin: 1rem 0;
					}
					.weather-main-today-stat-left {margin: 0 1rem 0 -1rem;}
					.ipla-box img {width: 100%;}
					.fanpage-fb img {width: 100%;}
					.deg-num-main {font-size:6rem;}
					.weather-main-today-deg-sup {font-size:3rem;}
					.weather-main-day, .weather-main-day-next {margin:3rem 0 0 0;}
				}
				@media screen and (max-width:359px){
					/*.weather-main-today-links li {font-size:1.3rem;}
					.weather-main-today-link {font-size:1.3rem;}*/
					.deg-num-main {font-size:5rem;}
				}

				/* #47387 > */
				@media screen and (max-width:1279px){
					.weather-module-top{height:510px;background-size:cover;}
					.weather-main{padding-top:90px;/*margin:0 40px;*/box-sizing:border-box;}
					.weather-search{display:block;width:auto;position:absolute;top:0;left:0;right:0;margin:0 6rem;}
					.weather-search-title{float:left;width:auto;margin:50px 0 0 20px;}
					.s-form{float:none;display:block;width:auto;margin:35px 38% 0 200px;padding-right:20px;}
					.search-list{float:left;position:absolute;top:0;right:0;width:38%;margin-top:32px;overflow:hidden;white-space:nowrap;}
					.search-list + .search-list{margin-top:62px;}
					.search-list .fl{display:inline-block;width:25%;overflow:hidden;text-overflow:ellipsis;}
					.search-list .fl:before{display:inline-block;margin-right:15px;border-left-color:#fff;}
					.weather-main-2nd,
					.weather-main-3rd{max-width:22%;}
					.weather-main-today{margin:0 0 3.4rem;}
					.weather-main-today-stat-left{margin:-25px 40px 0 -20px;}
				}
				@media screen and (max-width:1024px){
					.weather-main{margin:0;}
					.weather-search{margin:0 1.6rem;}
					.search-list .fl{width:33.333%;}
				}
				@media screen and (max-width:959px){
					.weather-module-top{height:535px;}
					.weather-main{padding-top:120px;}
					.weather-search-title{float:none;margin:30px 0 0;}
					.s-form{margin:15px 0 0;padding:0;}
					.search-list{display:none;}
				}
				@media screen and (max-width:809px){
					.weather-module-top{height:800px;}
					.weather-main{display:block;}
					.weather-main-1st{margin-bottom:28px;}
					.weather-main-2nd,
					.weather-main-3rd{float:left;max-width:50%;height:260px;}
					.weather-main-2nd{border:0;}
					.weather-main-data{max-width: 100%;margin:0 auto;}
				}

				@media screen and (max-width: 640px) {
					.weather-main-data{flex-wrap: wrap;}
					.weather-module-top{height: 1020px;}
					.weather-main-today-stat-right{margin-right: 0;}
				}

				@media screen and (max-width:530px){
					.weather-module-top{height:auto;}
					.weather-main{padding-bottom:40px;}
					/*.weather-main-today-links li:last-child{display:none;}*/
					.weather-main-today-topleft{font-size:1.5rem;}
					.weather-main-today-span{font-size:1.2rem;}
					.weather-main-today-topright{font-size:1.1rem;margin:0;}
					.weather-main-today-stat-left{width:13.5rem;height:13.5rem;}
					.deg-num-main{font-size:8.3rem;}
					.weather-main-1st{margin-bottom:0;}
					.weather-main-today-stat-left{margin-right:20px;}
					.weather-search-title{margin-top:24px;}
					.search-form{height:4.5rem;}
					.weather-main-3rd{border:0;}
					.geo-search{margin: 1rem 1rem 0 0}
					.sub-weather-search .geo-search{margin-top: 1.4rem;}
				}
				@media screen and (max-width: 340px) {
					.weather-main-today-stat-left{margin-right:4px;}
				}
				/* < #47387 */

	/*=== Subpage Weather module top ===*/

		.sub-weather-main{justify-content: center; width: 100%; color: #fff; height: 100%;}
		.sub-weather-module-top{background: url('../gfx/bg-module-top.jpg');width: 100%;position: relative;}
			.sub-weather-search{justify-content: space-between;align-items: center;width: 100%;max-width: 1148px;}
				.sub-weather-search-title{font-size: 2rem;text-transform: uppercase;white-space: nowrap;}
				.sub-search-form{width: 50rem;margin: 3.5rem 0;position: relative;}
					.sub-search-form-inner{position: relative;z-index:2;}
					.sub-search-input{width: 100%; font-size: 2.4rem; font-weight: 300;
						font-family: 'Yantramanav', sans-serif; border: none;
						margin: 0; max-width: 42.3rem; padding: 1.1rem 6rem 1.1rem 1.7rem;
						border-radius:2px;
					}
					.sub-search-list{margin:0;padding:0;width: 440px;flex-wrap: wrap;min-height: 54px;}
						.sub-search-item{min-width:110px;}

							@media screen and (max-width:1300px){
								/*.sub-weather-main {padding: 0 10px;box-sizing: border-box;}*/
								.sub-weather-search {flex-wrap:wrap;}
								.sub-search-input {max-width: 100%;box-sizing: border-box;}
								.sub-search-form {width:100%;margin: 0 0 25px 0;}
								.sub-search-list {display:none;}
								.sub-weather-search-title {
									margin: 2.2rem 0 1rem 0;
    								width: 100%;
								}
							}
							@media screen and (max-width:364px){
								.sub-search-input{font-size:2rem;padding-top:.9rem;padding-bottom:.9rem;}
							}


		.sub-weather-search--thematic{
			justify-content:center;
		}
		.sub-weather-search--thematic .sub-search-input{
			max-width:none;
			box-sizing:border-box;
			padding-right:18.7rem;
		}

		@media screen and (min-width:1301px){
			.sub-weather-search--thematic .sub-search-form{
				width:700px;
				margin-left:20px;
			}
		}

		.search-type{
			position:absolute;
			top:0;right:0;
			width:187px;
			height:100%;
			color:#000;
		}
		.search-type__input{
			display:none;
		}
		.search-type__selected{
			width:100%;height:100%;
			position:absolute;
			top:0;right:0;
			background:#fff;
			border-radius:2px;
			overflow:hidden;
			z-index:2;
		}
		.search-type__selected:before{
			content:'';
			position:absolute;
			top:50%;right:100%;
			width:1px;height:20px;
			margin:-10px -1px 0 0;
			background:currentColor;
			border-left:1px outset currentColor;
			opacity:.2;
		}
		.search-type__selected:after{
			content:'';
			position:absolute;
			top:50%;right:0;
			margin:-3px 20px 0 0;
			border:5px solid transparent;
			border-top:5px solid currentColor;
			opacity:.6;
		}
		.search-type__selected .search-type__item{
			position:absolute;
			top:50%;left:0;right:20px;
			margin:-13px 0 0 0;
			padding-top:0;padding-bottom:0;
			line-height:2.6rem;
			pointer-events:none;
		}
		.search-type__selected .search-type__item:after{
			content:'';
			position:absolute;
			top:0;left:0;
			width:100%;height:100%;
			z-index:1;
			background:#fff;
			opacity:0;
		}

		.search-type__items{
			display:none;
			position:absolute;
			top:100%;right:0;
			width:100%;
			background:#fff;
			box-shadow:0 0 5px rgba(0,0,0,.2);
			list-style:none;
			margin:0;padding:0;
			border-bottom-right-radius:2px;
			border-bottom-left-radius:2px;
		}
		.search-type__item{
			font-size:1.6rem;
			line-height:1;
			padding:5px 20px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			position:relative;
			list-style:none;
		}
		.search-type__items .search-type__item:last-child{margin-bottom:10px;}
		.search-type__items .search-type__item:hover{background:#def2f7;}
		.search-type__label{}

		.search-type__item-separator{
			position:relative;
			height:15px;
		}
		.search-type__item-separator:after{
			content:'';
			position:absolute;
			left:20px;right:20px;bottom:7px;
			border-top:1px dashed currentColor;
			opacity:.2;
		}

		#search_type_global:checked ~ .search-type__items .search-type__item--global,
		#search_type_allergy:checked ~ .search-type__items .search-type__item--allergy,
		#search_type_astronom:checked ~ .search-type__items .search-type__item--astronom,
		#search_type_runners:checked ~ .search-type__items .search-type__item--runners,
		#search_type_drivers:checked ~ .search-type__items .search-type__item--drivers,
		#search_type_skiers:checked ~ .search-type__items .search-type__item--skiers,
		#search_type_sunbath:checked ~ .search-type__items .search-type__item--sunbath,
		#search_type_farmers:checked ~ .search-type__items .search-type__item--farmers,
		#search_type_fishers:checked ~ .search-type__items .search-type__item--fishers{font-weight:bold;}

		.search-type__input--state:checked ~ .sub-search-form-inner .search-type__selected{border-bottom-right-radius:0;}
		.search-type__input--state:checked ~ .sub-search-form-inner .search-type__items{display:block;}
		.search-type__input--state:checked ~ .hint{display:none;}
		.search-type__input--state:checked ~ .widget-hint{display:none;}

		@media screen and (max-width:480px){
			.sub-weather-search--thematic .sub-search-input{padding-right:6.6rem;}

			.search-type{width:auto;}
			.search-type__selected{width:66px;}
			.search-type__selected:after{border-width:4px;margin-right:16px;}
			.search-type__selected .search-type__label{display:block;color:transparent;margin-left:-3px;}
			.search-type__selected .search-type__label:after{opacity:.44;}

			.search-type__items{width:187px;}
			.search-type__item{font-size:1.4rem;padding:11px 15px;}
			.search-type__label{position:relative;padding-left:34px;}
			.search-type__label:after{
				content:'';
				position:absolute;
				top:50%;left:0;
				margin-top:-11px;
				width:22px;height:22px;
				background:none no-repeat center;
				background-size:cover;
			}
			.search-type__item--global{margin-top:7px;}
			.search-type__item--global .search-type__label:after{background-image:url(../gfx/ico_thematic-global.png);}
			.search-type__item--allergy .search-type__label:after{background-image:url(../gfx/ico_thematic-allergy.png);}
			.search-type__item--astronom .search-type__label:after{background-image:url(../gfx/ico_thematic-astronom.png);}
			.search-type__item--runners .search-type__label:after{background-image:url(../gfx/ico_thematic-runners.png);}
			.search-type__item--drivers .search-type__label:after{background-image:url(../gfx/ico_thematic-drivers.png);}
			.search-type__item--skiers .search-type__label:after{background-image:url(../gfx/ico_thematic-skiers.png);}
			.search-type__item--sunbath .search-type__label:after{background-image:url(../gfx/ico_thematic-sunbath.png);}
			.search-type__item--farmers .search-type__label:after{background-image:url(../gfx/ico_thematic-farmers.png);}
			.search-type__item--fishers .search-type__label:after{background-image:url(../gfx/ico_thematic-fishers.png);}

			.search-type__item-separator:after{border-top-style:solid;opacity:.1;}

			.search-type__input--state:checked ~ .sub-search-form-inner .search-type:after{
				content:'';
				position:absolute;
				right:0px;bottom:0;
				z-index:2;
				width:187px;height:10px;
				background:#fff;
			}
			.search-type__input--state:checked ~ .sub-search-form-inner .search-type__label:after{opacity:1;}
			.sub-weather-search--thematic .geo-search{right: 7rem; margin-top: 1.4rem;}
		}
		@media screen and (max-width: 365px){
			.sub-weather-search .geo-search{margin-top: 0.9rem;}
			.sub-weather-search .sub-search-input{font-size: 1.8rem;}
		}

	/*=== Breadcrumbs ===*/

		.breadcrumbs{padding: 0 2rem;min-height: 61px;}
		.crumbs-list{list-style-type:none;padding: 17px 20px 26px 0;margin:0 auto;width:100%;max-width:1425px;box-sizing: border-box;flex-wrap:wrap;}
			.home-crumb{color:#000;font-size:1.4rem;}
			.sub-crumb{color:#000;font-size:1.4rem;}

		.crumbs-list li:after{content: ''; width: 0; height: 0; display: inline-block; margin: 0 1rem;
			border: .4rem solid transparent; border-left: .4rem solid #b8b8b8; border-right: 0;
		}
		.crumbs-list li:last-child a, .crumbs-list li:last-child span{color:#999;}
		.crumbs-list li:last-child:after{display:none;}

		@media screen and (max-width:1300px){
			.breadcrumbs{padding: 0 3rem;}
		}
		@media screen and (max-width:1100px){
			.breadcrumbs{padding: 0 2rem;}
		}
	/*=== Subpage Main Weather Box ===*/

		.sub-weather-map-container{flex-wrap: wrap;}

	/*=== Subpage today info (aside) ===*/

		.today-weather-data{background: #f7f7f7; justify-content: center; flex-wrap: wrap; }
			.box-header{flex-grow: 1; width: 100%; padding: 0 20px; text-transform: uppercase; font-size: 1.4rem; font-weight: 700; color: #636363; }
			.today-weather-inner{width: 100%; padding: 0 20px; box-sizing:border-box;}
				.today-day{font-size: 2.4rem; margin: 0; }
				.namedays{font-size: 1.4rem; }
				.allday-data{justify-content: space-between;align-items: center;}
					.day-ico, .night-ico{background-size: cover;width: 7.5rem;height: 100%;margin: 0 0 0 3px;}
					.day-ico:before{content: '';display: block;padding-top: 100%;}
					.day-ico{background-image: url('../gfx/weather-icons/sun.png');}
				.allnight-data{justify-content: space-between;align-items: center;}
					.night-ico:before{content: '';display: block;padding-top: 100%;}
					.night-ico{background: url('../gfx/weather-icons/moon.png') no-repeat center;}

					.times-list{list-style-type: none; margin: 0; padding: 0; width: 21rem; }
						.times-item{font-size: 1.4rem; border-bottom: solid 1px #dedede; padding: 8px 0; }
							.time-label{color: #636363; width: 70%; }
							.time-detail{}
				.day-in-year{background: #fff; padding: 8px 20px; font-size: 1.4rem; text-align: center; }

	/*=== Subpage main articles list ===*/

		.sub-main-articles-lists{width:100%;}
			.sub-main-article {width: 30.73%; margin: 0 0 2.4rem; float: left; display: inline-table;margin: 0 3.9% 0 0;}
			   .sub-main-article:nth-child(3n+3){margin: 0 0 2.4rem;}


	/*=== Subpage Main Weather Tabs Box ===*/

		.sub-label-with-tabs{flex-grow: 1;list-style-type:none;margin:0;padding:0;margin:0 0 2px 0;}
			.sub-label{font-size:5.4rem;color:#22aac7;align-items: center;flex-wrap:wrap;}
			.sub-label-title{margin:0 4rem 0 0;}
			.sub-tabs{list-style-type:none;padding:0;align-items: center;flex-wrap:wrap;}
				.sub-tab{margin: 0 40px 0 0;padding:5px 0;}
					.tab{font-size:1.6rem;font-weight:500;color:#000;text-transform: uppercase;}
					.tab.on{color:#ffc331;}
		.weather-box-tabs{width:100%;}
			.weather-tab{width:100%;}
				.this-day-data{flex-wrap: wrap; background: #f7f7f7; }
					.tab-box-header{flex-grow:1;width:100%;}
					.tab-box-data{flex-wrap: wrap; margin: 0 30px; width: 100%; }
						.all-data-lists{width:100%;}
			.weather-tab-map{position:relative;margin:20px 0;min-height:390px;}
				.weather-tab-map:before{content:'';display:block;padding-top:44.878%;}
				.weather-gmap{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:#e5e3df;}

	/* gmap marker */
	/*.map-point{position:absolute;width:0;height:0;}
	.is--loading .map-point{transition:opacity .3s .5s;opacity:0;}
	.map-marker__bg{
		position:absolute;
		left:0;bottom:0;
		z-index:1;
		margin:0 0 6px -24px;
		width:140px;height:95px;
		background:#fff;
		box-shadow:0 0 14px rgba(0,0,0,.2);
		border-radius:7px;
		transform:scale(.3428,.421);
		transform-origin:left bottom;
	}
	.map-marker{
		position:absolute;
		left:0;bottom:0;
		z-index:1;
		margin:0 0 6px -24px;
		width:48px;height:40px;
		cursor:default;
		color:#000;
	}
	.map-marker:before{
		content:'';
		width:7px;height:7px;
		position:absolute;
		top:100%;left:24px;
		margin:0px 0 0 0;
		background:#fff;
		box-shadow:0 0 6px rgba(0,0,0,.2);
		transform:translate(-50%, -50%) rotate(45deg);
	}
	.map-marker:after{
		content:'';
		width:38px;height:10px;
		position:absolute;
		bottom:0;left:5px;
		margin:1px 0 0;
		background:#fff;
	}
	.map-marker__img,
	.map-marker__city,
	.map-marker__temp{z-index:1;}
	.map-marker__img{
		float:left;
		width:72px;height:72px;
		position:absolute;
		bottom:0;left:0;
		margin:0 0 5px 9px;
		transform:translate(-3px, 1px) scale(.5);
		transform-origin:left bottom;
		sbackground:#bfbfbf;
	}
	.map-marker__city{
		height:0;
		overflow:hidden;
		opacity:0;

		position:absolute;
		top:1px;left:5px;right:5px;
		font-size:1.4rem;
		line-height:30px;
		text-align:center;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.map-marker__temp{
		height:0;
		overflow:hidden;
		opacity:0;

		width:60px;
		position:absolute;
		bottom:5px;right:3px;
		text-align:center;
		line-height:74px;
		font-size:2.8rem;
	}
	.map-marker__condition{
		position:absolute;
		bottom:5px;left:5px;right:5px;
		z-index:1;
		height:2px;
	}

	.map-point.is--active{z-index:2;}
	.map-point.is--active .map-marker{
		width:140px;height:95px;
		cursor:pointer;
	}
	.map-point.is--active .map-marker__bg{
		box-shadow:0 0 6px rgba(0,0,0,.2);
		border-radius:3px;
	}
	.map-point.is--active .map-marker__bg,
	.map-point.is--active .map-marker__img{
		transition:transform .2s cubic-bezier(.175,.885,.32,1.275);
		transform:scale(1);
	}
	.map-point.is--active .map-marker__city,
	.map-point.is--active .map-marker__temp{
		height:auto;opacity:1;
		transition:opacity .3s .1s;
	}
	.map-point.is--active .map-marker__condition{height:4px;}

	.map-point--air-quality{font-family:'Yantramanav',sans-serif;}
	.map-point--air-quality .map-marker__bg{width:160px;height:110px;transform:scale(.3,.3636);}
	.map-point--air-quality .map-marker__img{width:50px;height:50px;text-align:center;line-height:50px;font-size:4rem;transform:scale(.6);}
	.map-point--air-quality .map-marker__temp{
		width:85px;
		font-size:1.4rem;
		font-weight:bold;
		text-align:left;
		white-space:nowrap;
	}
	.map-point--air-quality .map-marker__city{top:9px;line-height:1;}
	.map-point--air-quality .map-marker__city small{
		display:block;
		font-size:1.2rem;
		opacity:.6;
		margin-top:2px;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.map-point--air-quality.is--active .map-marker{width:160px;height:110px;}
	.map-point--air-quality.is--active .map-marker__img{font-size:0;transform:translate(5px,-10px) scale(1);}
*/

	.weather-box{
		background:#f7f7f7;
		margin:2.4% 0 1.8%;
	}

	.weather-box__col{
		float:left;
		width:25%;
		padding:25px 2.927% 20px;
		box-sizing:border-box;
	}
	.weather-box__title{
		display:block;
		font-size:1.8rem;
		text-align:center;
	}
	.weather-box__info{margin-top:4px;}
	.weather-box__ico{
		display:inline-block;
		width:46%;
		max-width:90px;
		margin:0 5% 0 12.75%;
		position:relative;
		vertical-align:middle;
	}
	.weather-box__ico:before{
		content:'';
		display:block;
		padding-top:100%;
	}
	.weather-box__ico-img{
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
	}
	.weather-box__details{display:inline;}
	.weather-box__temp{
		display:inline-block;
		font-size:3rem;
		vertical-align:middle;
		/*max-width:23%;*/
	}
	.weather-box__sens{
		clear:both;
		font-size:1.4rem;
		text-align:center;
		opacity:.5;
	}
	.weather-box__cond{
		text-align:center;
		margin:4.5px 0 16.5px;
	}
	.weather-box__items{
		clear:both;
		list-style:none;
		padding:0;margin:0;
		font-size:1.4rem;
	}
	.weather-box__item{
		position:relative;
		min-height:30px;
		display:-ms-flexbox;
		display:flex;
	}
	.weather-box__item:after{
		content:'';
		position:absolute;
		bottom:0;left:0;
		width:100%;height:1px;
		background:currentColor;
		opacity:.1;
	}
	div.weather-box__item:after{visibility:hidden;}
	.weather-box__item:last-child:after{display:none;}
	.weather-box__item:last-of-type:after{display:none;}
	.weather-box__item-label,
	.weather-box__item-value{
		padding:7px 0;
		align-self:center;
	}
	.weather-box__item-label{
		flex-grow:1;
		opacity:.6;
	}
	.weather-box__item-value{
		width:47.5%;
		min-width:93px;
	}
	.weather-box__item-ico{
		width:1.8rem;height:1.8rem;
		border:1px solid #11346a;
		border-radius:10px;
		margin:-5px 5px -1px;
		vertical-align:middle;
    }
	.weather-box__col--today{
		width:50%;
	}
	.weather-box__col--today + .weather-box__col--next {
		border-left: 1px solid rgba(14,42,85, .2);
	}
	.weather-box__col--today .weather-box__title{text-align:left;}
	.weather-box__col--today .weather-box__info{margin-top:6.66%;}
	.weather-box__col--today .weather-box__ico{float:left;width:42%;max-width:190px;margin:0 3.33% 0 -2.87%;}
	.weather-box__col--today .weather-box__details{float:left;}
	.weather-box__col--today .weather-box__temp{font-size:10rem;color:#11346a;line-height:1;margin-top:9px;}
	.weather-box__col--today .weather-box__sens,
	.weather-box__col--today .weather-box__cond{text-align:left;}
	.weather-box__col--today .weather-box__cond{font-size:1.8rem;}
	.weather-box__col--today .weather-box__items{column-count:2;column-gap:0;padding-top:2.5%;}
	.weather-box__col--today .weather-box__item{margin-right:14%;}

	/* target middle element in undeterminated list */
	.weather-box__col--today .weather-box__item:nth-child(2):nth-last-child(2):after, /* 3 items - target #2 */
	.weather-box__col--today .weather-box__item:nth-child(2):nth-last-child(3):after, /* 4 items - target #2 */
	.weather-box__col--today .weather-box__item:nth-child(3):nth-last-child(3):after, /* 5 items - target #3 */
	.weather-box__col--today .weather-box__item:nth-child(3):nth-last-child(4):after, /* 6 items - target #3 */
	.weather-box__col--today .weather-box__item:nth-child(4):nth-last-child(4):after, /* 7 items - target #4 */
	.weather-box__col--today .weather-box__item:nth-child(4):nth-last-child(5):after, /* 8 items - target #4 */
	.weather-box__col--today .weather-box__item:nth-child(5):nth-last-child(5):after, /* 9 items - target #5 */
	.weather-box__col--today .weather-box__item:nth-child(5):nth-last-child(6):after, /* 10 items - target #5 */
	.weather-box__col--today .weather-box__item:nth-child(6):nth-last-child(6):after, /* 11 items - target #6 */
	.weather-box__col--today .weather-box__item:nth-child(6):nth-last-child(7):after, /* 12 items - target #6 */
	.weather-box__col--today .weather-box__item:nth-child(7):nth-last-child(7):after, /* 13 items - target #7 */
	.weather-box__col--today .weather-box__item:nth-child(7):nth-last-child(8):after, /* 14 items - target #7 */
	.weather-box__col--today .weather-box__item:nth-child(8):nth-last-child(8):after, /* 15 items - target #8 */
	.weather-box__col--today .weather-box__item:nth-child(8):nth-last-child(9):after, /* 16 items - target #8 */
	.weather-box__col--today .weather-box__item:nth-child(9):nth-last-child(9):after, /* 17 items - target #9 */
	.weather-box__col--today .weather-box__item:nth-child(9):nth-last-child(10):after{ /* 18 items - target #9 */
		display:none;
	}

	.weather-box__col--night{background:#0e2a55;color:#fff;}
	.weather-box__col--night .weather-box__temp{
		font-size:2.4rem;
		padding:.6rem 5% .3rem;
		background:#081933;
		background:rgba(0,0,0,.4);
		border-radius:2px;
	}
	.weather-box__col--night .weather-box__item-ico{border-color:#fff;}

	.weather-box__col--foreign{background:#efefef;color:inherit;}
	.weather-box__col--foreign .weather-box__temp{background:transparent;}
	.weather-box__col--foreign .weather-box__item-ico{border-color:inherit;}

	.weather-box__conditions{
		background:#424242;
		position:absolute;
		left:0;bottom:0;
		display:flex;
		display: -ms-flexbox;
		flex-direction:column;
		justify-content:center;
		width:100%;height:50px;
		text-align:center;
		color:#fff;
		font-size:1.4rem;
		font-weight:normal;
		line-height:1.2;
		padding:0 15px;
		box-sizing:border-box;
	}
	.weather-box__conditions--2{color:inherit;background:inherit;}

	.weather-box--astronomers .weather-box__col{padding-bottom:70px;position:relative;background:#0e2a55;color:#fff;}
	.weather-box--astronomers .weather-box__col--today .weather-box__temp{color:#fff;}
	.weather-box--astronomers .weather-box__item-ico{border-color:#fff;}
	.weather-box--astronomers .weather-box__col--night{background:#0d264c;}
	.weather-box--astronomers .weather-box__col--today .weather-box__item:nth-child(n+5){margin-right:0;}

	.weather-box--skiers .weather-box__col,
	.weather-box--runners .weather-box__col,
	.weather-box--sunbath .weather-box__col{padding-bottom:70px;position:relative;}
	.weather-box--fishers .weather-box__col{padding-bottom:120px;position:relative;}
	.weather-box--fishers .weather-box__conditions{bottom:50px;}
	.weather-box--fishers .weather-box__conditions--2{bottom:0;}


	.dots{
		float:right;
		position:relative;
		margin-right:30px;
	}
	.dots:before{
		content:'';
		display:block;
		width:8px;height:8px;
		border-radius:8px;
		background:currentColor;
		box-shadow:10px 0 0 currentColor,20px 0 0 currentColor,30px 0 0 currentColor;
		opacity:.1;
	}
	.dots:after{
		content:'';
		display:block;
		width:8px;height:8px;
		border-radius:8px;
		top:0;left:0;
		color:transparent;
		background:currentColor;
		margin-top: -8px;
	}
	.dots--lvl-1:after{}
	.dots--lvl-2:after{box-shadow:10px 0 0 currentColor;}
	.dots--lvl-3:after{box-shadow:10px 0 0 currentColor,20px 0 0 currentColor;}
	.dots--lvl-4:after{box-shadow:10px 0 0 currentColor,20px 0 0 currentColor,30px 0 0 currentColor;}

	.city-list__items{
		width:100%;
		list-style:none;
		margin:10px 0;padding:0;
		column-count:2;column-gap:35px;
	}
	.city-list__item{
		display:-ms-flexbox;
		display:flex;
		flex-wrap:nowrap;
		width:100%;/*height:70px;*/
		border-top:1px solid #e5e5e5;
		align-items: center;
	}
	.container--thematic .city-list__item{flex-wrap:wrap;}
	.city-list__header{
		display:-ms-flexbox;
		display:flex;
		flex-direction:column;
		justify-content:center;
		flex-grow:1;
		height:100%;
		width: 11rem;
		overflow:hidden;
	}
	.city-list__title,
	.city-list__subtitle{
		display:block;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.city-list__title{
		font-size:2rem;
		font-weight:bold;
	}
	.city-list__subtitle{
		font-size:1.4rem;
		opacity:.6;
	}
	.city-list__details{
		float:right;
		height:100%;
		white-space:nowrap;
		display:flex;
		display:-ms-flexbox;
		align-items: center;
	}
	.city-list__details:before{
		content:'';
		height:100%;
	}
	.city-list__imgbox {
		display: flex; flex-grow: 1; flex-shrink: 0; justify-content: center; align-items: center;
	}
	.city-list__details:before,
	.city-list__img,
	.city-list__temp,
	.city-list .btn-more{
		display:inline-block;
		vertical-align:middle;
	}

	.city-list__items--skiers .city-list__details:before,
	.city-list__items--skiers .city-list__img,
	.city-list__items--skiers .city-list__temp,
	.city-list__items--skiers .city-list .btn-more{
		display:inline;
		vertical-align:middle;
	}

	.city-list__img{
		width:auto;
		max-height:7rem;
		margin-right:.4rem;
	}
	.city-list__img-img {height:100%;}
	.city-list__temps{display:inline;margin: 0 1rem 0 0;flex-shrink:0;}
	.city-list__temp{
		font-size:2.4rem;
		text-align:center;
		width:6rem;
	}
	.city-list__temp--sensed{
		opacity:.6;
	}
	.city-list__temp--string{
		width:10rem;
		font-size:1.4rem;
	}
	/*.json-daily .city-list__temp--sensed .json-temperature{font-size:2.4rem;}*/
	/*.json-daily .city-list__temp--sensed sup{font-size:13.2px;}*/
	.city-list__conditions{flex-basis:100%;margin-top:4px;margin-bottom:0px;font-size:1.4rem;}
	.city-list__conditions.conditions--last {margin-top: 4px; margin-bottom: 14px; }
	.city-list__items--skiers .city-list__conditions{text-align:left;}

	.container--with2col{justify-content:space-between;}
	.container-2col{width:48.3%;margin:0;}
	.container-2col .city-list__items{column-count:1;column-gap:0;}

	.container-header-text .btn-more{float:right;margin:-1.4rem 0;text-transform:none;font-weight:normal;}


	.city-list__items--forecast{column-count:1;column-gap:0;margin-bottom:3rem;}
	.city-list__items--forecast .city-list__item{width:97%;height:12rem;padding:0 1.5%;display: flex;display: -ms-flexbox;align-items:center;}
	.city-list__items--forecast .city-list__item:nth-child(2n+2){background:#f7f7f7;}
	.city-list__items--forecast-16days .city-list__title{font-size:1.8rem;}
	.city-list__items--forecast .city-list__img{max-height:9rem;margin-right:1rem;display: flex;display: -ms-flexbox;align-items:center;height: 9rem;width:10rem;}
	.city-list__items--forecast .city-list__temps,
	.city-list__items--forecast .weather-box__items{display:inline-block;vertical-align:middle;}
	.city-list__items--forecast .city-list__temps{max-width:10rem;white-space:normal;}
	.city-list__items--forecast .city-list__temp{float:left;clear:both;font-size:3rem;text-align:left;}
	.city-list__items--forecast .city-list__temp--string{font-size:1.4rem;opacity:.5;}
	.city-list__items--forecast .weather-box__items{column-count:3;column-gap:2rem;}
	.paged-fishers--details .weather-box__items, .paged-astronom--details .weather-box__items {margin:30px 0 0 0;}
	.paged-fishers--details .city-list__conditions, .paged-astronom--details .city-list__conditions, .paged-sunbath--details .city-list__conditions {margin: 10px 0 0 0;}

	.city-list__items--fishers.forecast__dly--view .paged-fishers--details .city-list__conditions-first{width:60%;float:left;}
	.city-list__items--fishers.forecast__dly--view .paged-fishers--details .city-list__conditions-second{width:40%;float:left;text-align: right;}

	.city-list__items--forecast .weather-box__item{width:21rem;white-space:normal;}
	.city-list__items--forecast .weather-box__item:nth-child(3n+3):after{display:none;}

	.city-list__items--fishers.city-list__items--forecast .weather-box__item:after,
	.city-list__items--sunbath.city-list__items--forecast .weather-box__item:after,
	.city-list__items--skiers.city-list__items--forecast .weather-box__item:after,
	.city-list__items--astronomers.city-list__items--forecast .weather-box__item:after,
	.city-list__items--runners.city-list__items--forecast .weather-box__item:after{display:block!important;}
	.city-list__items--fishers.city-list__items--forecast .city-list__item,
	.city-list__items--sunbath.city-list__items--forecast .city-list__item,
	.city-list__items--skiers.city-list__items--forecast .city-list__item,
	.city-list__items--astronomers.city-list__items--forecast .city-list__item,
	.city-list__items--runners.city-list__items--forecast .city-list__item{padding-bottom:40px!important;position:relative;}
	.city-list__items--skiers.city-list__items--forecast .city-list__conditions,
	.city-list__items--runners.city-list__items--forecast .city-list__conditions{
		position:absolute;
		right:1.5%;bottom:7px;
		width:97%;max-width:670px;
	}
	/*
	.city-list__items--fishers.city-list__items--forecast .city-list__item{padding-bottom:58px!important}
	*/
	.city-list__items--skiers.city-list__items--forecast .city-list__item,
	.city-list__items--sunbath.city-list__items--forecast .city-list__item{height:150px!important}

	.city-list__items--alergy .city-list__item{height:180px;}
	.city-list__items--alergy.city-list__items--forecast .weather-box__item:nth-child(3n+3):after{display:block;}
	.city-list__items--alergy.city-list__items--alergy .weather-box__item:nth-child(5n+5):after{display:none;}

	@media screen and (max-width: 1457px){
		.city-list__items--forecast .city-list__img {margin-right: 0px;max-height: 8rem;}
	}
	@media screen and (max-width: 1428px){
		.city-list__items--forecast .city-list__img {max-height: 7rem;}
		.city-list__items--forecast .city-list__temps{max-width:9rem;}
	}

	@media screen and (max-width: 1400px){
		.sub-weather-paged-container .city-list__item{flex-wrap: nowrap;}
		.city-list__items--forecast .city-list__img{max-height: 6rem;}
		.city-list__items--forecast .city-list__temps{max-width: 8rem;}
		.city-list__header{min-width:5.6rem}
		.city-list__items--forecast .weather-box__items{column-gap: 1rem;}
		.city-list__items--forecast .weather-box__item{width: 18rem;}
		.city-list__items--forecast .weather-box__item:nth-child(3n+3):after{display:block;}
		.weather-box__col--today .weather-box__item:nth-child(4):after{display:block;}
		.city-list__items--forecast .weather-box__item:last-child:after{display:none;}
		.city-list__items--runners.city-list__items--forecast .city-list__conditions, .city-list__items--sunbath.city-list__items--forecast .city-list__conditions {
			max-width: 560px;
		}
		.city-list__items--skiers.city-list__items--forecast .city-list__conditions{max-width:555px;}
		.paged-fishers--details{flex-direction:column;}
		.city-list__items--fishers.city-list__items--forecast .paged-fishers--details .city-list__conditions{width: 100%;margin-top: 10px;position: inherit;}
	}
	@media screen and (max-width: 1293px){
		.city-list__items--forecast .city-list__img{max-height: 5rem;}
	}
	@media screen and (max-width: 1280px){
		.city-list__title {font-size: 1.8rem;}
	}
	@media screen and (max-width: 1265px){
		/*.city-list__details{
			max-width: 460px;
		}*/
		.city-list__items--forecast .weather-box__item {
			width: 47%;
		}
		.city-list__items--forecast .city-list__item {
			height: auto;
			align-items: center;
			padding: 10px 1.5% 25px 1.5%;
			justify-content: space-between;
		}
		.city-list__items--sunbath.city-list__items--forecast .city-list__item{
		    height:180px !important;
		}
		.city-list__items--forecast .weather-box__items {
    		column-count: 2;
    		display: flex;
    		display:-ms-flexbox;
    		flex-wrap: wrap;
    		justify-content: space-between;
		}
		.city-list__items--runners.city-list__items--forecast .city-list__conditions {
			position: absolute;
		    right: 0;
		    left: 0;
		    bottom: 0;
		    width: 100%;
		    padding: 0 1.5%;
		    box-sizing: border-box;
		    max-width: none;
		}
		.city-list__items--skiers.city-list__items--forecast .city-list__conditions {
		    max-width: 73%;
		    margin-bottom: 9px;
		}
	}
	@media screen and (max-width: 1200px){
		.sub-tab{margin: 0 26px 0 0;}
		.sub-weather-paged-container .city-list__item {flex-wrap: wrap; }

		.city-list__items {
			column-count: 1;
		}


		.city-list__item {
			flex-wrap: wrap;
			align-items: center;
		}
		.city-list__details {
			display: flex;
			display: -ms-flexbox;
    		/**flex-wrap: wrap; usuwam z powodu bledu na IE **/
    		padding: 10px 0 0 0;
    		align-items: center;
		}
		.city-list__items--forecast .city-list__img {
			flex-grow: 1;
			display: flex;
			display: -ms-flexbox;
			justify-content: flex-end;
			padding: 0 10px 0 0;
			/* height: auto; */
			width: 10rem;
		}
		.city-list__items--forecast .city-list__temps {
			max-width: none;
			display: flex;
			display: -ms-flexbox;
		}
		.city-list__items--skiers.city-list__items--forecast .city-list__item, .city-list__items--sunbath.city-list__items--forecast .city-list__item{height: auto !important;}
		.city-list__items--skiers.city-list__items--forecast .city-list__conditions {
		    max-width: 97%;

		}
	}

	@media screen and (max-width: 800px){
		.big-article-flex{margin:1.7rem;}
		.weather-box, .container--with2col{
			flex-direction:column;
		}
		.weather-box__col, .container-2col{width:100%;}
		.weather-box__col--today + .weather-box__col--next {
			border-left: none;
			border-top: 1px solid rgba(14,42,85, .2);
		}
		.city-list__items--runners.city-list__items--forecast .city-list__conditions {padding: 0 1.8rem;}
		.weather-box__col--today .weather-box__item:nth-child(n+6){margin-right: 14%;}
		.city-list__conditions{margin-top: 4px;margin-bottom: 0px;}
		.city-list__conditions.conditions--last{margin-bottom: 14px;margin-top: 4px;}
		.foot-list{width:48%;}
	}
	@media screen and (max-width: 520px){
		.sub-tabs, .sub-label-title{width:100%;}
	}

	@media screen and (max-width: 450px){
		.city-list__items--forecast .weather-box__item {
			width: 100%;
		}
		.city-list__items--forecast .city-list__img {
			padding: 0;
			/*height: auto;*/
		}
		.city-list__img {
			width: 40px;
		}
	}

	.city-list__dots{flex-basis:100%;margin-top:-4px;margin-bottom:14px;}
	.city-list__dots .weather-box__item{float:left;width:30%;margin-right:3.333%;min-height:auto;}
	.city-list__dots .weather-box__item-label,
	.city-list__dots .weather-box__item-value{padding:2px 0;}
	.city-list__dots .weather-box__item-label{flex-grow:0;}
	.city-list__dots .weather-box__item-value{width:auto;min-width:auto;margin-left:10px;}
	.city-list__dots .weather-box__item:after{display:none;}

	@media screen and (max-width: 460px){
		.city-list__dots{column-count:auto;margin-top:4px;}
	}

	/*=== Farmers ===*/

	.farmers{}
	.farmers__row{

		display:-ms-flex;
		display: -ms-flexbox;
		display:flex;
		justify-content:space-between;
		margin:10px 0 30px;
	}
	.farmers__cell{width:48.78%;}
	.farmers__title{
		font-size:1.8rem;
		font-weight:bold;
		text-transform:uppercase;
		margin:10px 0 30px;
	}
	.farmers__head{
		font-size:1.4rem;
		color:rgba(0,0,0,.6);
		background:#f7f7f7;
		padding:8px;
		line-height:1;
		margin-top:20px;
	}
	.farmers__cell--first .weather-box__items{margin:-10px 0 -30px;}
	.farmers .weather-box__item-label{padding-left:8px;}
	.farmers .weather-box__item-value{width:58%;}
	.farmers .c-biomet-warning{}
	.farmers .c-biomet-warning:after{
		content:'!';
		display:inline-block;
		width:12px;height:12px;
    	padding: 1px 0 0 0;
    	box-sizing: border-box;
		margin:0 0 0 6px;
		background:#d11831;
		border-radius:12px;
		font-size:11px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		line-height:13px;
	}

	@media screen and (max-width: 1024px){
		.farmers{padding: 0 1.6rem;}
		.farmers__row {flex-wrap: wrap;}
		.farmers__cell {width:100%;}
	}

	/*=== air-quality ===*/
	.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__info{float:left;width:45%;}
	.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__ico{float:none;display:block;margin:0 auto;width:70%;max-width:180px;}
	.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__details{float:none;display:block;font-size:3.6rem;font-weight:bold;text-align:center;margin:25px 0;}
	.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__items{clear:none;column-count:1;padding:8% 0 0 6%;}
	.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__item:not(:last-child):after{display:block!important;}
	.sub-weather-map-container--air-quality .weather-box__col--today{width:75%;}
	.sub-weather-map-container--air-quality .weather-box__col--next{position:relative;white-space:nowrap;}
	.sub-weather-map-container--air-quality .weather-box__col--next:before{content:'';display:inline-block;vertical-align:middle;height:100%;margin-right:-.5em;}
	.sub-weather-map-container--air-quality .weather-box__col--next:after{content:'';position:absolute;top:25px;bottom:25px;left:0;width:1px;background:#dedede;}
	.sub-weather-map-container--air-quality .weather-box__col--next .weather-box__info{display:inline-block;vertical-align:middle;white-space:normal;}
	.sub-weather-map-container--air-quality .weather-box__col--next .btn-more{white-space:nowrap;}
	.sub-weather-map-container--air-quality .city-list__img{width:36px;min-width:36px;height:auto;margin-top:17px;margin-bottom:17px;}
	.sub-weather-map-container--air-quality .city-list__temp{font-size:1.6rem;font-weight:bold;white-space:nowrap;text-align:left;width:120px;text-indent:10px;}

	.weather-box__item-value-col{float:left;width:50%;}
	.sub-weather-map-container--air-quality .weather-box__item-value-col{white-space:nowrap;}
	.sub-weather-map-container--air-quality .weather-box__item-value-col:first-child{text-align:center;font-weight:bold;}

	.c-air-warning{color:#e73f3f;}
	.c-air-warning:before{
		content:'!';
		display:inline-block;
		width:12px;height:12px;
		padding:1px 0 0 0;
		box-sizing: border-box;
		margin:0 6px 0 -18px;
		background:#d11831;
		border-radius:12px;
		font-size:11px;
		font-weight:bold;
		color:#fff;
		text-align:center;
		line-height:13px;
	}

	.air-quality{
		display:inline-block;
		width:100%;
		max-width:360px;
		position:relative;
		z-index:1;
		font-size:1rem;
	}
	.air-quality .btn-more {
		margin: 0;
		line-height: 1em;
		padding: 0 1em;
	}
	.air-quality__state{
		width:0;height:0;
		position:absolute;
		right:100%;
		visibility:hidden;
		opacity:0;
	}
	.air-quality__boxes{
		float:left;
		width:100%;
		position:relative;
	}
	.air-quality__label{
		font-size:1.8rem;
	}
	.air-quality__label:after{
		content:'';
		display:inline-block;
		vertical-align:middle;
		margin:0 0 0 8px;
		border:4px solid transparent;
		border-top:4px solid currentColor;
		opacity:.6;
	}
	.air-quality__label--no-arrow:after {
		display: none;
	}
	.air-quality__label:hover:after{opacity:1;}
	.air-quality__boxes{
		margin:18px 0;
		text-align:center;
		white-space:nowrap;
	}
	.air-quality__box{
		display:inline-block;
		width:22.222%;
		position:relative;
		font-size:1.2em;
		line-height:1;
		text-align:center;
	}
	.air-quality__box--1{
		width:50%;
		font-size:1.4em;
	}
	.air-quality__box--2{
		margin-left:10px;
	}
	.air-quality__box--2:after{
		content:'';
		width:2px;height:60px;
		position:absolute;
		top:10px;left:0;
		margin-left:-8px;
		background:#e5e5e5;
	}
	.air-quality__box-img{
		display:inline-block;
		width:32px;height:32px;
		margin:6px 0 .642em;
	}

	.air-quality__modals{
		display:none;
		position:absolute;
		top:-15px;left:0;
		width:100%;
		background:#fff;
		border:1px solid #e5e5e5;
		overflow:auto;
	}
	.air-quality__state:checked ~ .air-quality__modals{display:block;}
	.air-quality__modal-close{
		display:block;
		position:absolute;
		top:0;right:0;
		z-index:1;
		width:14px;
		padding:14px;
		font-size:2.6em;
		font-weight:bold;
		text-align:center;
		line-height:14px;
	}
	.air-quality__modal{
		padding:20px;
	}
	.air-quality__modal-label{
		margin:7px 0 16px;
		font-size:1.3em;
		font-weight:bold;
		line-height:1;
		text-transform:uppercase;
		opacity:.6;
	}
	.air-quality__modal-items{
		position:relative;
		min-height:40px;
		list-style:none;
		padding:0;
		margin:0;
		max-height: 200px;
		overflow-y: auto;
	}
	.air-quality__modal-item{
		display:block;
		margin:0 0 5px;
		font-size:1.3em;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
	.air-quality__modal-item-station{font-size:1.1rem;opacity:.6;}
	.air-quality__modal-item a{color:inherit;}
	.air-quality__modal-item a:hover{text-decoration:underline;}
	.air-quality__modal-item:before{
		content:'';
		display:inline-block;
		margin:0 10px 0 0;
		vertical-align:middle;
		border:4px solid transparent;
		border-left:4px solid currentColor;
		opacity:.6;
	}
	.air-quality__footer{font-size:1.4rem;opacity:.4;}
	.air-quality__source{float:left;}
	.air-quality__info{float:right;}

	@media screen and (max-width:800px){
		.sub-weather-map-container--air-quality .weather-box__col--today{width:100%;}
		.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__item{margin-right:14%;}
		.sub-weather-map-container--air-quality .weather-box-tabs .weather-box__item-value{width:47.5%;min-width:93px;}
		.sub-weather-map-container--air-quality .weather-box__col--next .weather-box__info{float:none;width:100%;text-align:center;}
		.sub-weather-map-container--air-quality .weather-box__col--next .weather-box__title{text-align:center;}
		.sub-weather-map-container--air-quality .weather-box__col--next .weather-box__ico{margin:0;max-width:200px;vertical-align:middle;}
		.sub-weather-map-container--air-quality .weather-box__col--next .weather-box__details{display:inline-block;max-width:200px;vertical-align:middle;}
		.air-quality__footer{padding:0 17px;}
	}
	@media screen and (max-width:560px){
		.sub-weather-map-container--air-quality .weather-box__col--today{text-align:center;}
		.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__info{float:none;display:inline-block;width:100%;max-width:200px;}
		.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__details{font-size:3rem;}
		.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__items{min-width:200px;text-align:left;}
		.sub-weather-map-container--air-quality .weather-box__col--today .weather-box__item{margin-right:6%;}
	}

	/*=== Legend ===*/

	.legend{
		padding:3rem;
		border:1px solid #e5e5e5;
	}
	.legend__title{
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		opacity:.6;
	}
	.legend__list{
		list-style:none;
		margin:7px 0 -7px;padding:0;
	}
	.legend__item{
		overflow:hidden;
		position:relative;
	}
	.legend__item:not(:last-child){border-bottom:1px solid #e5e5e5;}
	.legend__state{
		position:absolute;
		bottom:100%;right:100%;
		visibility:hidden;
	}
	.legend__box{font-size:14px;}
	.legend__name{padding:1em 0;position:relative;}
	.legend__name:after{
		content:'';
		position:absolute;
		top:50%;right:0;
		margin:-4px 20px 0 0;
		border:4px solid transparent;
		border-top:4px solid #8d8d8d;
	}
	.legend__content{
		overflow:auto;
		max-height:0;
		transition:max-height .5s;
	}
	.legend__content p{margin-top:0;}
	.legend__state:checked ~ .legend__box .legend__name:after{
		display:none;
	}
	.legend__state:checked ~ .legend__box .legend__content{
		max-height:160px;
		transition:max-height 1s;
	}

	/*=== Tabs ===*/

	.tabs{
		padding:.8rem 3rem 3rem;
		background:#f7f7f7;
		overflow:hidden;
		position:relative;
	}
	.tabs__state{
		position:absolute;
		bottom:100%;right:100%;
		visibility:hidden;
	}
	.tabs__nav{
		position:relative;
		font-size:0;
	}
	.tabs__nav:before,
	.tabs__nav:after{
		content:'';
		position:absolute;
		bottom:0;left:0;
		height:1px;
	}
	.tabs__nav:before{width:100%;background:#dedede;}
	.tabs__nav:after{
		width:100%;background:#000;
		transition:transform .3s;
	}
	.tabs__state:first-child:nth-last-child(4) ~ .tabs__nav:after{width:50%;}
	.tabs__state:first-child:nth-last-child(5) ~ .tabs__nav:after{width:33.333%;}
	.tabs__state:first-child:nth-last-child(6) ~ .tabs__nav:after{width:25%;}
	.tabs__name{
		display:inline-block;
		width:100%;
		padding:0 2%;
		font-size:14px;
		line-height:50px;
		text-align:center;
		color:#22aac7;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		box-sizing:border-box;
	}
	.tabs__name:first-child:nth-last-child(2),
	.tabs__name:first-child:nth-last-child(2) ~ .tabs__name{width:50%;}
	.tabs__name:first-child:nth-last-child(3),
	.tabs__name:first-child:nth-last-child(3) ~ .tabs__name{width:33.333%;}
	.tabs__name:first-child:nth-last-child(4),
	.tabs__name:first-child:nth-last-child(4) ~ .tabs__name{width:25%;}
	.tabs__box{margin:1.35em 0 -1em;}
	.tabs__content{display:none;font-size:1.4rem;}
	.tabs__content ul,
	.tabs__content ol{padding:0 0 0 1em;}
	.tabs__content li{margin:.5em 0;}
	.tabs__content .weather-box__items{padding:0;}
	.tabs__content .weather-box__item-value{text-align:right}

	.tabs__state:nth-child(1):checked ~ .tabs__nav .tabs__name:nth-child(1){color:#000;}
	.tabs__state:nth-child(2):checked ~ .tabs__nav .tabs__name:nth-child(2){color:#000;}
	.tabs__state:nth-child(3):checked ~ .tabs__nav .tabs__name:nth-child(3){color:#000;}
	.tabs__state:nth-child(4):checked ~ .tabs__nav .tabs__name:nth-child(4){color:#000;}

	.tabs__state:nth-child(1):checked ~ .tabs__nav:after{transform:translate(0,0);}
	.tabs__state:nth-child(2):nth-last-child(3):checked ~ .tabs__nav:after,
	.tabs__state:nth-child(2):nth-last-child(4):checked ~ .tabs__nav:after,
	.tabs__state:nth-child(2):nth-last-child(5):checked ~ .tabs__nav:after{transform:translate(100%,0);}
	.tabs__state:nth-child(3):nth-last-child(3):checked ~ .tabs__nav:after,
	.tabs__state:nth-child(3):nth-last-child(4):checked ~ .tabs__nav:after{transform:translate(200%,0);}
	.tabs__state:nth-child(4):nth-last-child(3):checked ~ .tabs__nav:after{transform:translate(300%,0);}

	.tabs__state:nth-child(1):checked ~ .tabs__box .tabs__content:nth-child(1){display:block;}
	.tabs__state:nth-child(2):checked ~ .tabs__box .tabs__content:nth-child(2){display:block;}
	.tabs__state:nth-child(3):checked ~ .tabs__box .tabs__content:nth-child(3){display:block;}
	.tabs__state:nth-child(4):checked ~ .tabs__box .tabs__content:nth-child(4){display:block;}

	/*=== Article ===*/
	.article-container{flex-direction: column;}
	.article{font-size:1.2rem;width:100%;}
	.font-size--small{font-size:.8rem;}
	.font-size--medium{font-size:1rem;}
	.article__title{
		font-size:5.4rem;
		font-weight:900;
		line-height:1;
		margin:0 0 15px 0;
	}
	.article__details{
		line-height:2.6rem;
	}
	.article__details-item{
		font-size:1.4rem;
		color:#999;
	}
	.article__details-item:not(:first-child){margin:0 0 0 30px;}
	a.article__details-item:hover{text-decoration:underline;}
	.article__details-item--komentarze:before{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:16px;height:13px;
		margin:0 5px 0 0;
		background:url(../gfx/ico_comments.png) no-repeat center;
	}
	.article__details-item--change-font-size{
		float:right;
	}
	.article__image-box {width:100%;}
	.article__image-img {width:100%;float: left;}
	.article__image-caption {font-size: 1.4rem;margin: 5px 0 35px 0;float: left;width: 100%;}
	.change-font-size{
		color:#999;
		box-sizing:content-box;
		margin:0;padding:0 3px;
		border:0;background:0 0;
	}
	.font-size--small .change-font-size--small,
	.font-size--medium .change-font-size--medium,
	.font-size--large .change-font-size--large,
	.change-font-size:hover{color:rgb(34,170,199);}
	.change-font-size--small{font-size:1.2rem;}
	.change-font-size--medium{font-size:1.6rem;}
	.change-font-size--large{font-size:2rem;}
	.article__preview{
		font-family:'Open Sans',sans-serif;
		font-size:1.8em;
		margin:1.2rem 0 1.8rem;
		line-height:1.33;
		font-weight:bold;
	}
	.article__inner{
		padding-left:125px;
		margin-top:35px;
		position:relative;
	}
		@media screen and (max-width: 900px){
			.article__inner {padding-left:0;}
			.article__title {
				font-size: 4rem;
			}
		}
	.article__media{}
	.article__media + .article__media{margin-top:30px;}
	.article__media-box{
		position:relative;
		background:#f7f7f7;
	}
	.article__media-box:before{
		content:'';
		display:block;
		padding-top:56.25%;
	}
	.article__media--video .article__media-box:before{padding-bottom:40px;}
	.article__media--iframe .article__media-box:before{display: none;}
	.article__media-object,
	.article__media-box iframe{
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
	}
	.article__media--video .article__media-object{bottom:0;height:auto;}
	.article__media-caption{
		font-size:1.4em;
		padding:10px 0;
		color:#999;
	}
	.article__media-author{color:#999;}
	.article__content{
		font-family:'Open Sans',sans-serif;
		font-size:1.6em;
		line-height:1.5;
	}
	.article__content a{color:#22aac7;}
	.article__content a:hover{text-decoration:underline}
	.article__wysiwyg p{margin:1.4em 0;}
	/*.article__wysiwyg .wrapIt {margin:3.4em 0;}*/
	.article__wysiwyg blockquote{
		font-size:1.125em;
		font-style:italic;
		line-height:1.33;
		color:#666;
		margin:2.222em 0 2.777em;
		padding:1.666em 0 0 2.222em;
		position:relative;
		border-top:10px solid #f7f7f7;
	}
	.article__wysiwyg blockquote:before{
		content:'„';
		font-family:'Yantramanav',sans-serif;
		font-size:3.33em;
		font-weight:bold;
		font-style:normal;
		color:#ccc;
		margin:-.25em 0 0;
		position:absolute;
		top:0;left:0;
	}
	.article__wysiwyg blockquote p{margin:0;}
	.article__wysiwyg iframe, .article__wysiwyg img {max-width:100% !important;}
	iframe.instagram-media.instagram-media-rendered { max-width:540px !important; margin: 0 auto !important; }
	.article__wysiwyg img{height:auto;}
	.article__wysiwyg figure{display:inline-block;margin:2rem 0;}
	.article__comments, .article__comments iframe {max-width:100%; !important}
	.article__comments{margin-bottom:50px;}
	.is--no-comments .article__comments {
		display: none;
	}
	.article__comments-label{
		display:block;
		font-size:1.8rem;
		font-weight:bold;
		text-transform:uppercase;
		margin:0 0 2rem 0;
	}
	.article__comments-plugin{}

	.gallery{
		position:relative;
		display: block;
		font-family:'Yantramanav',sans-serif;
	}
	.gallery--inline{
		overflow:hidden;
	}
	.gallery__image{
		position:relative;
	}
	.gallery__image:before{
		content:'';
		display:block;
		padding-top:56.25%;
	}
	.gallery__img{
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
	}
	.gallery__details{
		position:absolute;
		bottom:0;left:0;right:0;
		padding:40px;
		box-sizing:border-box;
		min-height:300px;
		font-weight:bold;
		color:#fff;
	}
	.gallery__details:before{
		content:'';
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		opacity:.8;
		background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
		background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
	.gallery__details-col{
		position:relative;
		width:70%;
		align-self:flex-end;
	}
	.gallery__label{
		float:left;
		padding:0 10px;
		font-size:1.4rem;
		line-height:2.1;
		text-transform:uppercase;
		background:#000;
		background:rgba(0,0,0,.8);
	}
	.gallery__title{
		float:left;
		clear:both;
		font-size:3rem;
		line-height:1.2;
		padding:10px 0 5px;
	}
	.gallery__button{
		font-size:1.6rem;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		color:#000!important;
		background:#ffc331;
		margin-left:10px;
		padding:10px;
		position:relative;
		flex-grow:1;
		align-self:flex-end;
	}

	.social{
		display:-ms-flexbox;
		display:flex;
		justify-content:space-between;
		margin:35px 0;
	}
	.social__item{
		float:left;
		width:19.111%;
		color:#fff;
		font-size:1.4rem;
		line-height:4.4rem;
		height:4.4rem;
		text-align:left;
		padding:0;margin:0;
		border:0;background:0 0;
		overflow:hidden;
		cursor:pointer;
		font-family: 'Yantramanav', sans-serif;
	}
	.is--no-comments .social__item {
		width:24.111%;
	}
	.is--no-comments .social__item--komentarze {
		display: none !important;
	}
	.social__item:before{
		content:'';
		display:inline-block;
		vertical-align:middle;
		width:30px;height:30px;
		margin:0 10px 5px;
		background:url(../gfx/ico_social.png) no-repeat;
	}
	.social__item--facebook{background:#3a579a;}
	.social__item--facebook:before{background-position:50% 0;}
	.social__item--gplus{background:#df4a32;}
	.social__item--gplus:before{background-position:50% -30px;}
	.social__item--twitter{background:#47c7fa;}
	.social__item--twitter:before{background-position:50% -60px;}
	.social__item--wykop{background:#367da9;}
	.social__item--wykop:before{background-position:50% -90px;}
	.social__item--wyslij{background:#333;}
	.social__item--wyslij:before{background-position:50% -120px;}
	.social__item--komentarze{background:#f0f0f0;color:#333333;}
	.social__item--komentarze:before{background-position:50% -145px;}
	.notifications{position:fixed;background:#000;color:#fff;border-radius:5px;top:15px;padding:10px;right:20px;display:none}
	@media screen and (min-width:901px){
		.social--article-header{
			display:block;
			width:100px;
			position:absolute;
			top:0;left:0;
			margin:0;
		}
		.social--article-header .social__item{width:100%;margin-bottom:10px;}
		.social--article-header .social__item:before{width:100%;margin:0 0 5px;}
	}
	@media screen and (max-width:700px){
		.social__item{font-size:0;text-align:center;width:20%;}
		.is--no-comments .social__item {
			width:25%;
		}
		.social__item:before{vertical-align:-20px;}
	}

	.tags{}
	.article__content .tags__item{
		float: left;
		margin: 5px 15px 5px 0;
		padding: 0 15px;
		font-size: 1.6rem;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 3.4rem;
		color: #fff;
		background: #b3b3b3;
	}
	.article__content .tags__item:hover {
		text-decoration: none;
		background: rgb(34, 170, 199);
	}

	.series__link{
		display: block;
		padding: 20px;
		margin-bottom: 30px;
		font-family: 'NotoSansBold',sans-serif;
		color: #1586C8;
		position: relative;
		overflow: hidden;
	}

	.series::before {
		content: '';
		position: absolute;
		width: 100%;
		max-width: calc(100% - 30px);
		height: 3px;
		background-color: #b3b3b3;
		margin-top: -25px;
	}


	@media screen and (min-width:910px) {
		.series::before {
			max-width: 900px;
		}
	}

	@media screen and (min-width:1110px) {
		.series::before {
			max-width: 800px;
		}
	}

	@media screen and (min-width:1250px) {
		.series::before {
			max-width: 900px;
		}
	}

	@media screen and (min-width:1370px) {
		.series::before {
			max-width: 1000px;
		}
	}


	.series {
		margin-top: 50px;
	}

	.related{
		display:inline;
		font-family:'Yantramanav',sans-serif;
	}
	.related__item{
		float:left;
		width:335px;
		margin:0 25px 0 -125px;
		padding:20px 0 15px;
		border-top:10px solid #f7f7f7;
	}

	@media screen and (max-width: 900px) {
		.related__item {
		    width: 100%;
		    margin: 0;
		    padding: 20px 0 15px;
		}
		.gallery__title {
			padding: 10px 0 10px 0;
		}
		.gallery__details {
			flex-wrap: wrap;
    		align-content: flex-end;
		}
		.gallery__button {
			align-self: flex-end;
    		flex-grow: 0;
    		margin-left: 0;
		}
		.gallery__details-col {
			width: 100%;
		}
		@media screen and (max-width: 450px) {
			.gallery__details {
				padding: 20px;
			}
			.gallery__title {
				font-size:2rem;
			}
			.gallery__button {
				padding: 5px 10px;
			}
		}
	}

	.related__image{
		float:left;
		width:75px;
		margin:0 15px 0 0;
		position:relative;
	}
	.related__image:before{
		content:'';
		display:block;
		padding-top:100%;
	}
	.related__img{
		width:100%;height:100%;
		position:absolute;
		top:0;left:0;
		object-fit:cover;
	}
	.related__details{}
	.related__time{
		font-size:1.4rem;
		opacity:.6;
	}
	.related__title{
		display:block;
		font-size:1.6rem;
		font-weight:bold;
		line-height:1.2;
		color:#000!important;
	}
	.related__image:hover ~ .related__details .related__title{text-decoration:underline;}

	/*====== Article LIVE =======*/

	.article-live-container{}
	.article-live-title{
		font-size:3rem;
		font-weight:bold;
		margin:0;
	}
	.article-live-preview{
		font-size:1.8rem;
		font-weight:bold;
		margin:5px 0;
	}
	.article-live-list{
		border-top:10px solid #ffee7f;
		margin:20px 0;
	}

	.article--live{margin:0 0 30px;}
	.article--live:not(:first-child){border-top:10px solid #f7f7f7;}
	/*.article--live .article__media-box:before{display:none;}
	.article--live .article__media-object{position:static;}*/
	.article--live .article__media-caption{color:#999;}

	.article__datetime{
		display:flex;
		display:-ms-flex;
		flex-direction:column;
		justify-content:center;
		position:absolute;
		top:0;left:0;
		width:85px;height:70px;
		padding:0 11px 0 0;
		border-right:4px solid #e5e5e5;
		text-align:right;
	}
	.article__datetime-time{
		display:block;
		font-size:3.6rem;
		font-weight:900;
		line-height:30px;
		color:#000;
	}
	.article__datetime-date{}


		@media screen and (max-width:900px){
			.article-live-title{font-size:2.5rem;margin:10px 0;}
			.article-live-preview{font-size:1.5rem;}
			.article--live .gallery--inline,
			.article__media-box,
			/*.article-live-list{margin-left:-16px;margin-right:-16px;}*/
			.article-live-list,
			.article--live:not(:first-child){border-width:8px;}
			.article--live{padding:0 10px;width:auto;}

			.article__datetime{
				position:static;
				display:block;
				width:auto;height:auto;
				padding:0;margin:0 0 10px;
				border:0;
				text-align:left;
			}
			.article__datetime-time{display:inline-block;font-size:2.67rem;margin-right:5px;}
			.article__datetime-date{font-size:2rem;}
		}

	/*=======================*/
	/*====== Services =======*/
	/*=======================*/

	.services{margin-top:15px;}
	.service{background:#fff;}
	.service__inner{
		max-width:1425px;
		padding:0 20px;
		margin:0 auto;
	}
	.service__inner:after{
		content:'';
		display:table;
		clear:both;
	}
	.service__col{
		margin:4.2% 0 7%;
	}
	.service__figure{
		float:left;
		width:50%;
		position:relative;
	}
	.service__figure:before{
		content:'';
		display:block;
		padding-top:56.25%;
	}
	.service__img{
		float:left;
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		background:#ccc;
		object-fit:cover;
	}
	.service__content{
		float:right;
		width:43%;
	}
	.service__title{
		font-size:5.6rem;
		font-weight:900;
		line-height:1;
		margin:0;padding:0;
	}
	.service__link{
		float:left;
		color:#22aac7;
		margin:4% 0;
	}
	.service__link:hover{text-decoration:underline;}
	.service__desc{clear:both;line-height:1.5;}
	.service__button{clear:both;margin:30px 0 0;}

	.service:nth-child(2n+1){background:#f7f7f7;}
	.service:nth-child(2n+1) .service__figure{float:right;}
	.service:nth-child(2n+1) .service__content{float:left;}

	@media screen and (max-width:1000px){
		.service__inner{padding:0;text-align:center;}
		.service__col{
			float:none!important;
			display:inline-block;
			width:100%;
			max-width:700px;
			text-align:left;
		}
		.service__figure{margin:4.2% 0 0;}
		.service__content{padding:0 20px;box-sizing:border-box;}
	}
	@media screen and (max-width:700px){
		.service__figure{margin:0;}
		.service__title{font-size:4rem;}
		.service__link,
		.service__desc{font-size:1.4rem;}
	}

	/*=======================*/
	/*====== Regulamin ======*/
	/*=======================*/

		.column_container{
			justify-content: space-between;
		}
		.column_container-item{
			width:48%;
		}
		.plaintext_page-header{
			font-size: 3.6rem;
		    font-weight: 900;
		    line-height: 1;
		    margin: 15px 0 15px 0;
		}
		.plaintext_page-subheader{
			font-size: 1.4rem;
		    font-weight: 900;
		    line-height: 1;
		    margin:15px 0;
		}
		.plaintext_page-details{
			font-size: 1.4rem;
		    font-weight: 400;
		    line-height: 1;
		    margin:15px 0;
		}
		.plaintext_page-details a{
			color:rgb(34, 170, 199);
		}

		@media screen and (max-width: 900px) {
			.column_container {flex-wrap:wrap;}
			.column_container-item{width:100%;}
		}


	/*=======================*/
	/*====== Kontakt ========*/
	/*=======================*/

		.contact-module{
			width:100%;
			height:552px;
			margin:15px 0 0;
			background-image: url('/templates/tp2017/gfx/bg-contact.jpg');

		}
		.contact-module .weather-container{
			justify-content:space-between;
		}
		.community-contact{
			max-width:81rem;
			align-self: flex-end;
			margin: 0 0 40px;
		}

		.community-contact .community-slogan{
			font-size:6rem;
		}
		.contact-data{
			width:300px;
			padding:30px;
			margin:30px 0 30px 30px;
			background:#fff;
		}
		.aside-contact-data{background: #f7f7f7;padding:15px 30px;}
		.align-center {text-align:center; font-size:1.4rem;}
		.contact-header-lvl1{font-size:1.8rem;font-weight:700;}
		.contact-header-lvl2{font-size:1.4rem;font-weight:700;color:#8d8d8d;}
		.contact-data a, .aside-contact-data a{color:#22aac7;text-decoration: underline;}
		.company-data{font-size:1.6rem;font-weight:300;color:#8d8d8d;}
		.contact-separator{display:block;width:100%;height:1px;background:#e5e5e5;margin:20px 0 26px;}
		.contact-soc-ico{float:left;}

		@media screen and (max-width: 900px) {
			.community-contact .community-slogan{width:100%;font-size:5rem;}
		}
		@media screen and (max-width: 780px) {
			.contact-module .weather-container {flex-wrap:wrap;padding:0;}
			.contact-module {height:auto;}
			.contact-data {width:100%;margin: 30px 0 0 0;border-bottom: 15px #f2f2f2 solid;padding:30px 20px}
			.community-contact {padding:0 20px;}
			.community-contact .community-slogan{font-size:4rem;}
		}

	/*=======================*/
	/*====== Dla prasy ======*/
	/*=======================*/

		.press_page-header{font-size:5.4rem;font-weight:400;}
		.press_page-article{margin:15px 0 0;position: relative;}
		.press_page-article .btn-more{position: absolute; top: 50%; transform: translateY(-50%);}
		.article-left-content{float:left;width:90%;}
		.press_page-article time, .press_page-article-prev {font-size:1.4rem;color:#8d8d8d;}
		.press_page-article-title{font-size:2rem;font-weight:700;}
		.article_underline{border-bottom: solid 1px #e5e5e5;}
		@media screen and (max-width: 1346px) {
			.article-left-content{width:85%;}
		}
		@media screen and (max-width: 660px) {
			.article-left-content{width:75%;}
		}
		@media screen and (max-width: 400px) {
			.article-left-content{width:65%;}
		}

	/*=======================*/
	/*====== Filmy ==========*/
	/*=======================*/

		.movie_page-module{background:#f8f8f8;margin:0;}
		.movie_page-container{width:100%;margin:0 auto;}
		.movie-container{max-width: 142.5rem; width: 100%; margin: 0 auto; padding: 0 ; box-sizing: border-box;}
		.wrapIt {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			height: 0;
		}
		.wrapIt iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.movie_page-title{font-size:3rem;font-weight:900;}
		.movie-data{font-size: 1.4rem; color: #999;}
		.movie-prev{font-size: 1.4rem;}
		.movie__comments{max-width: 100%; margin: 30px auto 0;}
		.is--no-comments .movie__comments {
			display: none;
		}

	/*=======================*/
	/*====== Encyklopedia ===*/
	/*=======================*/

		.encyclopedia_page-article .press_page-article-prev,.encyclopedia_page-article .btn-more {line-height:2rem;}
		.encyclopedia_page-article .btn-more{padding:0;}
		.faq_page-article {margin: 20px 0; padding:0 0 20px;position: relative; }

	/*=======================*/
	/*====== Multimedia =====*/
	/*=======================*/

		.media_page-module{background:#f8f8f8;margin:0;}
		.media-container{width:100%;max-width:142.5rem;margin:0 auto;padding: 0 2rem;}

		.article--media{}
		.article--media .article__inner{padding-left:0;margin-top:20px;}
		.article--media .article__title{font-size:3rem;}
		.article--media .article__content{font-size:1.4em;}
		.article--media .social--article-footer, .movie-container .social--article-footer{max-width:900px;}
		.is--no-comments .social--article-footer {margin-bottom: 50px;}

		.article__comments--media{max-width:100%;margin:30px auto 0;}

	/* ===========================*/
	/* ========= SLIDER ==========*/
	/* ===========================*/

		.fill{
			float:left!important;
			width:100%!important;height:100%!important;
			position:absolute!important;
			top:0!important;left:0!important;
		}
		.slider{
			position:relative;
			overflow:hidden;
			touch-action:pan-y;
			transform:translateZ(0);
		}
		.slider__wrap:before{
			content:'';
			display:block;
			width:0;height:0;
			padding-top:56.25%;
		}
		.slider__item{
			background-position:center;
			background-size:cover;
		}

		.slider__item{visibility:hidden;}
		.nojs .slider__item:first-child,
		.slider__item.in,
		.slider__item.out{visibility:visible;}

		.slider__item.in{z-index:2;}
		.slider__item.out{z-index:1;}

		.slider__item{
			opacity:0;
			transition:opacity .5s;
		}
		.nojs .slider__item:first-child,
		.slider__item.in{opacity:1;}


		.slider__Topacity{transition:opacity .2s;}
		.slider__Tslide-x{transition:transform .2s .1s;}

		.slider__Topacity{opacity:0;}
		.slider__Tslide-x{transform:translate(100%,0);}
		.dir--prev .slider__Tslide-x{transform:translate(-100%,0);}

		.nojs .slider__item .slider__Topacity,
		.slider__item.in .slider__Topacity{opacity:1;}
		.nojs .slider__item .slider__Tslide-x,
		.slider__item.in .slider__Tslide-x{transform:translate(0,0);}

		.slider__item.out .slider__Topacity{opacity:0;}
		.slider__item.out .slider__Tslide-x{transform:translate(-100%,0);}
		.dir--prev .slider__item.out .slider__Tslide-x{transform:translate(100%,0);}

		.noT *{
			transition-duration:0s!important;
			transition-delay:0s!important;
		}

	/* ===========================*/
	/* ========= PHOTOS ==========*/
	/* ===========================*/

		.photos{
			float:left;
			width:100%;
			position:relative;
			z-index:1;
		}
		.photos__slider{
			background:0 0;
			margin:40px 0 15px;
			overflow:visible;
		}
		.photos__slider:before{display:none;}
		.photos__slider-wrap{
			position:relative;
			overflow:hidden;
			padding:0 104px;
		}
		.photos__slider-wrap:before{
			content:'';
			display:block;
			width:0;height:0;
			padding-top:56.25%;
		}
		.photos__slider-wrap-in{
			position:absolute;
			top:0;left:0;
			width:100%;height:100%;
		}
		.photos__item{
			float:left;
			position:absolute;
			top:0;left:104px;
			right:104px;bottom:0;
		}
		.photos__photo{
			height:100%;
			font-size:0;
			text-align:center;
			white-space:nowrap;
		}
		.photos__photo:before{
			content:'';
			display:inline-block;
			height:100%;
			vertical-align:middle;
		}
		.photos__description {
			position: absolute;
			bottom: 0;
			left: 0;
			font-size: 14px;
			background-color: rgba(0, 0, 0, .5);
			color: #fff;
			padding: 10px;
			max-width: 100%;
			box-sizing: border-box;
			line-break: normal;
			white-space: normal;
			text-align: left;
		}
		.photos__description p {
			margin: 0;
		}
		.photos__photo--img{
			width:auto;
			height:auto;
			max-width:100%;
			max-height:100%;
			vertical-align:middle;
			position:absolute;
			top:50%;left:50%;
			transform:translate(-50%,-50%);
			transition:opacity .5s .35s;
		}
		.noTranslate .photos__photo--img{position:static;}
		.photos__arrow{
			display:none;
			float:left;
			width:33%;height:100%;
			padding:0;margin:0;
			position:absolute;
			top:0;z-index:5;
			background:0 0;
			border:0;
			outline:none!important;
			text-indent:100%;
			overflow:hidden;
			cursor:pointer;
			opacity:.8;
		}
		.photos__arrow:hover{opacity:1;}
		.photos__arrow:before{
			content:'';
			width:44px;height:44px;
			position:absolute;
			top:50%;margin:-22px 0 0;
			background:#fff;
			box-shadow:0 0 10px rgba(0,0,0,.2);
			border-radius:44px;
		}
		.photos__arrow:after{
			content:'';
			width:10px;height:16px;
			position:absolute;
			background:url(../gfx/ico_arrows.png) no-repeat 0 0;
			top:50%;margin:-8px 0 0;
		}
		.photos__arrow--prev{left:0;}
		.photos__arrow--next{right:0;}
		.photos__arrow--prev:before{left:10px;}
		.photos__arrow--next:before{right:10px;}
		.photos__arrow--prev:after{background-position:0 0;left:26px;}
		.photos__arrow--next:after{background-position:-10px 0;right:26px;}

		.photos__item.in:after{
			content:'';
			display:block;
			width:22px;height:22px;
			position:absolute;
			top:50%;left:50%;
			margin:-15px;
			border-width:4px;
			border-style:solid;
			border-color:#22aac7 transparent transparent;
			border-radius:15px;
			opacity:0;
			visibility:hidden;
			transition:opacity 0s,visibility 0s 0s;
		}
		.photos__item.in.loading:after{
			opacity:1;
			visibility:visible;
			transition:opacity .15s,visibility 0s 0s;
			animation:rotate .75s linear infinite;
		}
		.photos__item.in.loading .photos__photo--img{opacity:0;}

		.photos__placeholder.in{z-index:6!important;pointer-events:none;}

		.photos__misc{margin-top:40px;transition:opacity .3s .3s;}
		.photos--see-more .photos__misc{opacity:0;pointer-events:none;}

		.photos__counter{
			font-size:1.6rem;
			font-weight:bold;
			line-height:1;
		}
		.photos__counter-index{transition:opacity .4s!important;}
		.going .photos__counter-index{opacity:.5;}

		.photos__placeholder-photo{
			width:74%;
			max-width:900px;
			pointer-events:auto;
			text-align:left;
			white-space:normal;
			padding:0 9rem 5rem;
		}
		.photos__placeholder-title{
			font-size:2.4rem;
			font-weight:bold;
			line-height:1;
			margin-bottom:2.6rem;
		}

		@keyframes rotate{to{transform:rotate(360deg)}}

	/*====== MISC ============*/

		.flash{animation:flash 1s;}
		@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}

		.phase{text-align:center;margin:10px 0 15px;}
		.phase__label{
			display:inline-block;
			vertical-align:middle;
			font-size:1.4rem;
			opacity:.6;
		}
		.phase__img{
			vertical-align:middle;
			margin-left:20px;
		}

		.calc-runners{float:left;width:100%;}
		.calc-runners__label{
			float:left;
			clear:both;
			margin:10px 0;
			color:#666;
			position:relative;
		}
		.calc-runners__error{
			width:160px;
			position:absolute;
			top:100%;margin:5px 0 0 -10px;
			z-index:1;
		}
		.calc-runners__error:before{
			content:'';
			border:4px solid transparent;
			border-bottom:4px solid #e73f3f;
			position:absolute;
			bottom:100%;left:0;
			margin:0 0 0 25px;
		}
		.calc-runners__error:after{
			content:attr(data-error);
			display:block;
			font-size:1.2rem;color:#fff;
			background:#e73f3f;
			padding:5px;
		}
		.calc-runners__input{
			font:1.4rem inherit;
			height:32px;
			padding:0;
			border:1px solid #dedede;
			background:#fff;
			text-align:center;
			width:38px;
			margin:0 0 0 7px;
			box-shadow:none;
			-moz-appearance:textfield;
			appearance:textfield;
		}
		.calc-runners__input::-webkit-inner-spin-button,
		.calc-runners__input::-webkit-outer-spin-button{
			-webkit-appearance:none;
			margin:0;
		}
		.calc-runners__select-wrap{display:inline-block;position:relative;}
		.calc-runners__select-wrap:after{
			content:'';
			border:4px solid transparent;
			border-top:4px solid #8d8d8d;
			position:absolute;
			top:50%;right:0;
			margin:-2px 20px 0 0;
			pointer-events:none;
		}
		.calc-runners__input--select{
			width:200px;padding:0 10px;text-align:left;
			-webkit-appearance:none;
			-moz-appearance:none;
			appearance:none;
		}
		.calc-runners__button{
			float:left;clear:both;
			font:bold 1.4rem/3.6rem sans-serif;
			font-family:inherit;
			color:#fff;
			text-transform:uppercase;
			background:#22aac7;
			border:0;
			padding:0 20px;
			margin:10px 0 0;
		}
		.calc-runners__button:after{
			content:'';
			display:inline-block;
			border:4px solid transparent;
			border-left:4px solid currentColor;
			margin:0 -4px 0 6px;
		}

		.calc-runners__input:focus{outline:none;border-color:#22aac7;}
		.calc-runners__input:required:invalid{border-color:#e73f3f;}

		.calc-runners__msg{
			position:absolute;
			bottom:0;left:0;right:0;
			padding:10px;
			line-height:30px;
			white-space:nowrap;
			text-overflow:ellipsis;
			overflow:hidden;
			text-align:center;
			font-size:1.8rem;
			color:#fff;
			opacity:0;
			transition:opacity .5s;
		}
		.calc-runners--msg-ok,
		.calc-runners--msg-error{margin-bottom:50px;}
		.calc-runners--msg-ok .calc-runners__msg,
		.calc-runners--msg-error .calc-runners__msg{opacity:1;}
		.calc-runners--msg-ok .calc-runners__msg{background:#43a047;}
		.calc-runners--msg-error .calc-runners__msg{background:#e73f3f;}

  /* ===========================*/
	/* ========= WKLEJKA ==========*/
	/* ===========================*/

  .article__wysiwyg .inset {
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 950px;
    height: 176px;
    background-color: #f2f3f8;
  }

  .article__wysiwyg .inset .inset__link {
    height: 176px;
    display: flex;
    flex-direction: row;
    margin: 0;
    text-decoration: none;
  }

  .article__wysiwyg .inset .inset__figure {
    margin: 0;
    overflow: hidden;
    width: 40%;
    height: 100%;
  }

  .article__wysiwyg .inset .inset__img {
    height: 176px;
    width: auto;
    object-fit: cover;
  }

  .article__wysiwyg .inset .inset__title {
    display: flex;
    height: 100%;
    background-color: #f2f3f8;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    box-sizing: border-box;
    margin: 0;
    width: 60%;
  }

  .article__wysiwyg .inset .inset__title-text {
    color: #101d3d;
    font-size: 1.8rem;
  }

  .inset__link:hover .inset__title-text {
    text-decoration: underline;
  }

	/*=======================*/
	/*====== 404 ============*/
	/*=======================*/

		.site404{width:100%;margin:0 auto;text-align: center;}
		.company-data a{color:#22aac7;}

/*=======================*/
/*====== MediaQueries ===*/
/*=======================*/

/* ===
	słownik klas elementów pobieranych z jsona:

	.json-temperature 		- temperatura
	.json-temp-sensed 		- temperatura odczuwalna
	.json-wind-speed 		- Wiatr / prędkosc wiatru
	.json-wind-speed-max 	- Porywy / porywy wiatru / maksymalna predkosc wiatru
	.json-wind-dir 			- kierunek wiatru
	.json-clouds-amount 	- Chmury / pokrycie nieba chmurami podawane w procentach
	.json-clouds-string 	- zachmurzenie / np. Zachmurzenie umiarkowane
	.json-raining-amount 	- Opady / suma opadów / opady w mm w okresie czasu
	.json-pressure 			- cisnienie
	.json-humidity 			- wilgotnosc
	.json-thermals 			- termika / np. chłodno i sucho
	.json-biomet 			- Biomet / np. niekorzystny
	.json-sun-timing 		- godzina wschodu i zachodu słońca
	.json-moon-timing 		- godzina wschodu i zachodu księżyca
	.json-dn-length 		- długosci dnia i nocy
	.json-sun-up			- wschod slonca
	.json-sun-down			- zachod slonca
	.json-moon-up			- wschod ksiezyca
	.json-moon-down			- zachod ksiezyca
	.json-moon-phase		- faza ksiezyca
	.json-d-length			- dlugosc dnia
	.json-n-length			- dlugosc nocy

=== */

			@media screen and (max-width: 1565px) {
				.footer {padding:0 2rem;box-sizing:border-box;}
			}
			@media screen and (max-width:1460px){
				.header-lvl1 {padding:1.65rem 2rem;}
			}
			@media screen and (max-width:1366px){
				.header-lvl1 {padding:1.65rem 6rem;}
				.menu, .weather-container { padding: 0 6rem;}
				.main {padding: 0 6rem;}
				.polsatnews, .polsatsport {padding: 2rem 6rem 0 6rem;}
				.app {padding:0 6rem;}
				.footer {padding:0 6rem;}
				.community-articles {padding:0 6rem;}
				.breadcrumbs {padding: 0 6rem 0.7rem 6rem;min-height: 68px;}
				.sub-label-with-tabs{margin:0 0 7px 0;}
				.weather-box{margin:2.4% 0 2.1rem}
				.weather-box__item-value{min-width: auto;}
				.search-input{font-size: 2.2rem;}
			}
			@media screen and (max-width:1024px){
				.header-lvl1 {padding:1.6rem;}
				.menu { padding: 0 1.6rem;}
				.weather-container {padding: 0 1.6rem;}
				.main {padding: 0 1.6rem;}
				.polsatnews, .polsatsport {padding: 2rem 1.6rem 0 1.6rem;}
				.app {padding:0 1.6rem;}
				.footer {padding:0 1.6rem;}
				.community-articles {padding:0 1.6rem;}
				.breadcrumbs {padding: 0 1.6rem 0.9rem 1.6rem;min-height: 55px;}
				.logo {height:34px;}
				.logo-img {height:100%;}
				.header-logo img{width:auto;height:38px;float:left;}

				#show-menu {display: block;}
				.header-lvl1 {justify-content: flex-start;align-items: center;}
				.socicons {display:none;}
				.socicons-mobile {display:block;}
				.crumbs-list{padding: 9px 20px 0 0;}
				.menu-open {
					display: block;
				    -webkit-transform: translate3d(-100%, 0, 0);
				    transform: translate3d(-100%, 0, 0);
				    margin: 0;padding:0;overflow-y: auto;overflow-x: hidden;
				}
				.menu-open .hide {display: block;}
				.mob-menu-li {
				    float: left;line-height: 29px;margin: 9px 0 0 50px;position: relative;width: 70%;text-align: left;
				    margin: 0 0 0 0;padding: 20px 45px 10px 45px;width: 100%;border-bottom: 2px solid #39b3cd;
				}
				.mob-menu-li:first-child {
					margin-top:90px;
				}
				.mob-menu-li:last-child {margin-bottom:60px;}
				.mob-menu-link {
				    padding: 5px 0;position: relative;font-size: 20px;color: #fff;text-transform:uppercase;
				}
				.mob-menu-link span {
				    color: #2b2b2b;
				}
				.mob-menu__img {height: 0.8em;width: auto;}
				.mob-menu-sub {list-style-type: none;margin: 0;padding:0;display: none;}
				.mob-menu-sub-li {margin:0 0 0 20px;padding: 10px 0;}
				.mob-menu-sub-link {font-size:20px;color:#fff}
				.mob-menu-sub-link:hover{text-decoration: underline;color:#a8afbd;}
				.show-list {display: block;}
				.sub-tab{margin: 0 20px 0 0;}
				.tab{font-size: 1.4rem;}
				.soc-show {bottom:0;}
				.mob-menu-link-list:after{content:' ';width: 0;
					content: ' ';
				    width: 0;
				    height: 0;
				    border-left: 4px solid transparent;
				    border-right: 4px solid transparent;
				    border-top: 4px solid #fff;
				    position: relative;
				    top: 15px;
				    left: 13px;
				}
				.photos__item{
					left: 0px; right: 0px;
				}
				.photos__photo--img{
				    width: 100%; max-height: 638px;
				}
			}

			@media screen and (max-width:900px){
				.map-phenom-item {
					margin: .6em 0 .6em 1.9rem;
				}

			}
			@media screen and (max-width:800px){
				/**/
				.city-list__items--skiers.city-list__items--forecast .city-list__conditions{position:relative;margin: 30px 1.5% 0; width: 97%;}
				.main {
				    padding: 0 0;
				}
				.main .article-outer{padding:0 1.6rem;}
				.sub-label-with-tabs{
					padding:0 1.6rem;
				}
				.weather-box__col{padding: 25px 4.927% 20px;}
				.city-list__item {
				    align-items: center;
				    height: auto;
				    padding: 10px 1.6rem;
    				width: auto;
				}
				.legend-wrap.width-25.right, .ipla-box.width-25.right {
				    margin: 0 1.6rem 3rem;
				    width: auto;
				    float:right;
				}
				.tabs{padding: .8rem 1.9rem 3rem;}
				.main-articles-list-flex{width:auto;padding: 0 1.7rem;margin:0;}
				.polsatnews, .polsatsport {padding: 0 1.6rem 0 1.6rem; }
				.mob-menu-li {padding: 15px 45px 10px 45px;}
				#close-menu{margin: 25px 26px;}
				.mob-menu-link{font-size:2rem;}
				.mob-menu-sub-link {
				    font-size: 1.8rem;font-weight: 300;
				}
				.mob-menu-sub{margin:6px 0 0;}
				.mob-menu-sub-li {
				    margin: 0 0 5px 20px;
				    padding: 0;
				}
				/**/
				.weather-search-title {
					font-size: 1.7rem;
					margin: 2.7rem 0 1.7rem 0;
				}
				.weather-main-city {font-size:4.3rem;margin: 1.9rem 0 1rem 0;}
				.container-header-text {margin: 0 0 1.3rem 0;padding: 2.5rem 0 0 1.7rem;}
				.see_also.see_also--movies.polsatnews .container-header-text{margin:0 0 1.3rem 0}
				.container--with2col .container-header-text {padding: 0 0 0 1.7rem;margin:0.5rem 0 15px 0}
				.container-2col:last-child .container-header-text,
				#box-ipla-player .container-header-text{padding: 0 0 0 1.7rem;}


				.weather-search-title {margin: 2.5rem 0 1.7rem 0;}
				.ipla-box {margin:0 0 10px 0;}
				.button-border {margin:1rem 0 2.7rem}
				.weather-box-tabs .weather-box__item-value {
				    width: auto;
				    min-width: auto;
				}
				.weather-box__col--night .weather-box__title,
				.weather-box__col--next .weather-box__title{text-align: left;}
				.weather-box__col--night .weather-box__info,
				.weather-box__col--next .weather-box__info{
					width: 48%;
				    float: left;
				    margin: 0 1% 0 0;
				    padding: 0;
				}
				.weather-box__col--night .weather-box__items,
				.weather-box__col--next .weather-box__items{
					width: 48%;
				    float: left;
				    margin: 0 0 0 1%;
				    padding: 0;
				    clear:none;
				}
				.weather-box__col--night .weather-box__ico,
				.weather-box__col--next .weather-box__ico{
					width: 60%;
				    max-width: 60%;
				    margin: 0 20%;
				}
				.weather-box__col--night .weather-box__details,
				.weather-box__col--next .weather-box__details{
					width: 100%;
				    display: block;
				    text-align: center;
				}
				.weather-box__col--night .weather-box__temp,
				.weather-box__col--next .weather-box__temp{
					margin: 0 auto 1rem;
				}
				.container--with2col .city-list__dots{column-count: auto;}
				.container--with2col .weather-box__item{width: auto;}
				.sub-weather-paged-container .container-header-text{padding:1rem 0 0 1.7rem}
				div.weather-box__item{display:none;visibility:hidden;}
				.city-list__items--alergy.city-list__items--alergy .weather-box__item:nth-child(5n+5):after {
				    display: block;
				}
				.city-list__items--forecast{margin-bottom: 0;}
				.city-list__items--forecast .city-list__item{width:auto;padding:10px 1.8rem 25px;}
				.city-list__items .container-header-text{padding:1.7rem 0 0 1.7rem}
				.press-article-container{margin: 0 1.6rem 2rem;width: auto;}

			}

			@media screen and (max-width:640px){
				.photos__slider-wrap{padding:0;}
				.photos__item{width:100%;left:0;right:0;}
			}
			@media screen and (max-width:566px){
				    .weather-container{padding:0 1.6rem 40px;}
				    .weather-main-today-links{margin:-4.3rem 0 0 0;}
				}
			@media screen and (max-width: 351px) {
				.weather-main-today-links { margin-top: -7.3rem;}
			}

			@media screen and (max-width:480px){
				.weather-main-city {margin: 0 0 1rem 0;}
				.weather-main-today-wind {margin: 0 10px 0 0;}
				.city-list__item {
					flex-wrap: wrap;
				}
				.city-list__details {
					width: 100%;
				}
				.city-list__details .btn-more {margin: 0 20px 10px 0;padding: 0;line-height: normal;}
			}
			@media screen and (max-width:286px){
				    .weather-container {
				        padding: 0 1.6rem 80px;
				    }
				}


		/*=== Widget ===*/

			.widget-container-inner{padding:0 2rem;}

			.widget-container-bg {
				background: url(../gfx/widget-bg.jpg);
				width: 100%;
				height:26rem;
				background-size: cover;
			}
			.widthet-heading{
				font-size:6rem;
				text-align:center;
				font-weight:200;
				color:#003366;
				margin: 0;
    			padding: 5rem 0;
    		}
    		.widget-generator-steps{
    			list-style-type:none;
    			margin:0;
    			padding:0;
    			width:100%;
    		}
    		.widget-generator-step{
    			float:left;
    			width:33.33%;
    			text-align:center;
    			font-size:1.6rem;
    			color:#003366;
    			padding:2rem 0;
    			border-top:solid 4px #76c9db;
    		}
    		.widget-generator-step.active{
    			border-top:solid 4px #cce9f1;
    		}
			.widget-container {
				max-width: 94rem;
				width: 100%;
				padding:0 2rem;
				margin: 0px auto;
				box-sizing: border-box;
			}
			.widget-input-box {
				max-width: 50rem;
				width: 100%;
				display: flex;
				display: -ms-flexbox;
				flex-wrap: wrap;
				align-self: flex-start;
			}
			#widget-form {
				width: 100%;
				margin:0;
				padding:0;
			}
			.widget-input-label {
				display:block;
				width: 100%;
				font-family: 'Yantramanav';
				color: #000;
				font-size: 1.4rem;
				margin: 8rem 0 2rem 0;
				font-weight: bold;
			}
			.input-mask{overflow:hidden;}
			.widget-input-city {
				border: 1px #dedede solid;
				padding: 1rem 3.2%;
				font-size: 2.4rem;
				font-family: 'Yantramanav';
				font-weight: 100;
				width: 93.2%;
			}
			.widget-hint{
				position: absolute;
			    width: 100%;
			    background: #fff;
			    padding: 0;
			    margin:0;
			    list-style-type: none;
			    z-index: 1000;
			    box-shadow: 0 0 5px rgba(0,0,0,.2);
			    max-width: 50rem;
			}
			.widget-iframe {
				padding: 4rem 0 0 10rem;
			}
			.widget-code-label {
				width: 100%;
				font-family: 'Yantramanav';
				color: #000;
				font-size: 1.4rem;
				margin: 8rem 0 2rem 0;
				font-weight: bold;
			}
			.widget-data-bot{
				display:none;
				visibility:hidden;
			}
			.widget-copyToClipboard{
				color: #22aac7;
				cursor:pointer;
			}




		.widget-h {
			font-size: 6rem;
			text-align: center;
			width: 100%;
			font-family: 'Yantramanav';
			color: #003366;
			font-weight: 100;
			padding: 5rem 0;
			display: flex;
			display: -ms-flexbox;
			justify-content: center;
			align-items: center;
			margin: 0;
		}
		.widget-steps {
			display: flex;
			display: -ms-flexbox;
			justify-content: space-between;
			width: 100%;
		}
		.widget-step {
			width: 100%;
    		display: flex;
    		display: -ms-flexbox;
    		flex-wrap: wrap;
    		justify-content: center;
		}
		.widget-top1, .widget-top2, .widget-top3 {
			width: 100%;
			height: 4px;
			background: #ccebf1;
		}
		.widget-top2 {
			background: #76c9db;
		}
		.widget-top3 {
			background: #22aac7;
		}
		.widget-texts {
			display: flex;
			display: -ms-flexbox;
			justify-content: space-around;
			width: 100%;
			padding-bottom: 40px;
		}
		.widget-step-text {
			margin: 30px 0 0 0;
			text-align: center;
			color: #003366;
			font-size: 1.6rem;
		}

		.widget-data-top {
			display: flex;
			display: -ms-flexbox;
				width:100%;
		}




		.widget-msg-terms {
			align-items: center;
		    align-content: center;
		    padding: 2.5rem 0 0 0;
		}
		.widget-button-box {
			display: flex;
			display: -ms-flexbox;
			justify-content: center;
			width: 100%;
			margin: 3rem 0;
		}
		.widget-button {
			background: #22aac7;
			color: #fff;
			font-family: 'Yantramanav';
			font-size: 1.4rem;
			font-weight: bold;
			text-transform: uppercase;
			padding: 1rem 2rem;
			cursor: pointer;
		}
		.widget-button:after {
		    width: 0;
		    height: 0;
		    margin: 0 0 0 .2rem;
		    display: inline-block;
		    content: ' ';
		    border-width: .4rem;
		    border-style: solid;
		    border-color: #fff #fff transparent transparent;
		    transform: rotate(-135deg);
		    -webkit-transform: rotate(45deg);
		    -moz-transform: rotate(45deg);
		    -o-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		}

		.widget-code {
			border-radius: 1px;
			border: 1px #dedede solid;
			background: #fafafa;
			width: 100%;
			padding: 2rem;
			padding-right:0;
			height: 285px;
			box-sizing: border-box;
			white-space:pre;
			-moz-tab-size:3;
			-o-tab-size:3;
			tab-size:3;
			resize:none;
		}
		.widget-code-info {
			color: #8d8d8d;
			font-size: 1.2rem;
			margin: 1rem 0 4rem 0;
		}
		.widget-contact {
		    width: 100%;
		    background: #f7f7f7;
		    margin: 0 0 6rem 0;
		    padding: 1.3rem 2rem;
		    text-align: center;
		    box-sizing: border-box;
		}
		.widget-mailto {
			color: #22aac7;
			text-decoration: none;
			margin: 0 0 0 5px;
		}
		.widget-error div {
			color: red;
    		font-size: 12px;
    		margin: 10px 0 0 0;
		}

		#tp-widget-default{margin:0 auto;}

		@media screen and (max-width:1039px){
			.widget-container-bg {
			    height: 30rem;
			}
		}

		@media screen and (max-width:1024px){
			.widget-h {
				font-size: 4rem;
			}
			.widget-texts {
				flex-wrap: wrap;
			}
			.widget-step-text {
				width: 100%;
			}
			.widget-data-top {
				flex-wrap: wrap;
			}
			.widget-input-box {
				width: 100%;
				margin:0 auto;
				order: 1;
			}
			.widget-iframe {
				width: 100%;
				padding: 3rem 0 0 0;
				order: 0;
			}
			.widget-input-label {
				margin: 3rem 0 2rem 0;
			}
			.widget-code-label {
				margin: 0 0 2rem 0;
			}
		}
.city-list__items--skiers .city-list__item{padding-top:20px;}


.farmer-map .sub-label-with-tabs 		 {
	margin:0 0 2.5rem 0;
}
@media screen and (max-width:800px){
	.farmer-ma .sub-label-with-tabs {
	    padding: 0;
	}
}
.farmer-map .weather-map-phenom {
	margin: 3.2rem 0 0 0;
}
@media screen and (max-width:542px){
	.widget-container-bg {
	    height: 39rem;
	}
}
@media screen and (max-width:1100px){
	.farmer-map .weather-map-phenom {
	    margin: 1.4rem 0 0 0;
	}
}
@media screen and (max-width:450px){

	.city-list__header{width:8.5rem;}
	.city-list__imgbox{width:5rem;}
	.city-list__conditions {
		margin-top: 18px;
	}
	.widthet-heading{font-size:5rem;}
}

@media screen and (max-width:400px){
	.runner-container .city-list__temp {
	    width: 47px;
	}
	.runner-container .city-list__temp--string {
		width: 84px;
	}
}

@media screen and (max-width:359px){
	    .forecast__dly--view .city-list__header, .forecast__hrly--view .city-list__header{width:100%;text-align:left;}
	    .city-list__imgbox{flex-grow:0;}
	    .city-list__items--forecast .city-list__temps{flex-grow: 1;margin: 0 0 0 10px;}
}

.not-supported {
    background: url(http://ex.twojapogoda.pl/images/body-background2.jpg) no-repeat;
    background-position: right center;
    background-size: cover;
    position: fixed;
    width: 100%;
    height: 100%;
    height: 100vh;
    z-index: 2147483647;
    top: 0;
}
.not-supported-header {
    width: 100%;
    padding: 10px 20px;
    background: #fff;
    float: left;
}
.not-supported-text {
    transform: translateY(-100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}
.not-supported-text1 {
    font-size: 30px;
    color: #2a74a2;
    font-weight: bold;
    text-align: center;
}
.not-supported-text2 {
    font-size: 24px;
    color: #7bb6db;
    text-align: center;
    margin: 80px 0 0 0;
}
.not-supported-text2 a {
	color: #000;
}
.not-supported-text2 a:hover {
	text-decoration: underline;
}
.download-app-android {
	background: url('/templates/tp2017//gfx/download-android.png');
	width: 183px;
	height: 75px;
	margin: 0px auto;
}
.download-app-ios {
	background: url('/templates/tp2017/gfx/download-ios.png');
	width: 183px;
	height: 75px;
	margin: 0px auto;
}

/*  FACEBOOK POSTY  */
.fb-post, .fb-post span, .fb-post span iframe { max-width: 500px !important; width: 100% !important; }
.twitter-tweet, .embedly-card, .fb-post, .fb_iframe_widget { margin-right: auto; margin-left: auto; }
.fb-post.fb-post {display: block;position: static;}

.rodo-reminder-placeholder {
	height: 216px;
	margin: 32px auto 37px auto;
}
.rodo-reminder + .rodo-reminder-placeholder {
	display: none;
}

@media screen and (max-width:1025px) {
	.rodo-reminder-placeholder {
		height: 198px;
		margin: 28px auto 33px auto;
	}
}

@media screen and (max-width:600px) {
	.rodo-reminder-placeholder {
		height: 166px;
		margin: 18px auto 22px auto;
	}
}

@media screen and (max-width:430px) {
	.rodo-reminder-placeholder {
		height: 182px;
	}
}

@media screen and (max-width:360px) {
	.rodo-reminder-placeholder {
		height: 196px;
	}
}

.pushwoosh-subscribe-widget__popover img:only-child {
	margin-bottom: 0 !important;
}

.pushwoosh-subscribe-widget {
	z-index: 15 !important;
}

/*WKLEJKA*/
@media screen and (max-width: 499px) {
	.article__wysiwyg .inset {
		min-height: 105px;
	}
	.article__wysiwyg .inset .inset__link {
		min-height: 105px;
	}
	.article__wysiwyg .inset .inset__img {
		min-height: 105px;
	}
	.article__wysiwyg .inset .inset__title {
		min-height: 105px;
	}
	.inset__title-text {
		font-size: 1.2rem;
	}
}
@media screen and (min-width: 500px) {
  .article__wysiwyg .inset .inset__title-text {
    font-size: 1.9rem;
  }
}
@media screen and (min-width: 800px) {
  .article__wysiwyg .inset .inset__title-text {
    font-size: 2rem;
  }
}

/*Pod CLS*/

@media screen and (max-width:295px) {
	.city-list__items.city-list__items--voivodship {
		min-height: 1266px;
	}
}

@media screen and (min-width:296px) {
	.city-list__items.city-list__items--voivodship {
		min-height: 990px;
	}
}

@media screen and (max-width:312px) {
	.city-list__items.city-list__items--poland {
		min-height: 2532px;
	}
}

@media screen and (min-width:313px) {
	.city-list__items.city-list__items--poland {
		min-height: 1980px;
	}
}

@media screen and (max-width:341px) {
	.city-list__items.json-hourly, .city-list__items.json-daily {
		min-height: 266px;
	}
}

@media screen and (min-width:342px) {
	.city-list__items.json-hourly, .city-list__items.json-daily {
		min-height: 183px;
	}
}

@media screen and (max-width:359px) {
	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 502.6rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 274.6rem;
	}
}

@media screen and (max-width:360px) {
	.json-ajax[data-name="news"] {
		min-height: 2122px;
	}

	.polsatnews.flex, .polsatsport.flex {
		min-height: 1182px;
	}
}

@media screen and (min-width:360px) {
	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 477.7rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 252.6rem;
	}
}

@media screen and (min-width:361px) {
	.json-ajax[data-name="news"] {
		min-height: 1204px;
	}

	.polsatnews.flex, .polsatsport.flex {
		min-height: 668px;
	}
}

@media screen and (min-width:451px) {
	.city-list__items.city-list__items--poland {
		min-height: 2580px;
	}

	.city-list__items.city-list__items--voivodship {
		min-height: 1290px;
	}

	.city-list__items.json-hourly, .city-list__items.json-daily {
		min-height: 273px;
	}

	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 333.3rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 180.3rem;
	}
}

@media screen and (min-width:481px) {
	.city-list__items.city-list__items--poland {
		min-height: 1820px;
	}

	.city-list__items.city-list__items--voivodship {
		min-height: 910px;
	}
}

@media screen and (min-width:566px) {
	.json-ajax[data-name="news"] {
		min-height: 1290px;
	}
}

@media screen and (min-width:701px) {
	.json-ajax[data-name="news"] {
		min-height: 920px;
	}

	.polsatnews.flex, .polsatsport.flex {
		min-height: 722px;
	}
}

@media screen and (min-width:768px) {
	.json-ajax[data-name="news"] {
		min-height: 600px;
	}

	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 300.9rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 147.9rem;
	}
}

@media screen and (min-width:801px) {
	.city-list__items.city-list__items--poland {
		min-height: 1420px;
	}

	.json-ajax[data-name="news"] {
		min-height: 700px;
	}

	.polsatnews.flex, .polsatsport.flex {
		min-height: 774px;
	}

	.city-list__items.city-list__items--voivodship {
		min-height: 710px;
	}

	.city-list__items.json-hourly, .city-list__items.json-daily {
		min-height: 213px;
	}

	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 304.9rem;
	}
}

@media screen and (min-width:901px) {
	.json-ajax[data-name="news"] {
		min-height: 746px;
	}

	.polsatnews.flex, .polsatsport.flex {
		min-height: 462px;
	}

	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 302.4rem;
	}
}

@media screen and (min-width:1201px) {
	.city-list__items.city-list__items--poland {
		min-height: 710px;
	}

	.city-list__items.city-list__items--voivodship {
		min-height: 355px;
	}

	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 230.4rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 118.9rem;
	}
}

@media screen and (min-width:1266px) {
	.city-list__items.city-list__items--forecast.forecast__hrly--view {
		min-height: 151.8rem;
	}

	.city-list__items.city-list__items--forecast.forecast__dly--view {
		min-height: 72.6rem;
	}
}


/*=======================*/
/*====== WCAG ===========*/
/*=======================*/

@font-face {
  font-family: 'Interico';
  src: url('../fonts/interico.eot');
  src:
    url('../fonts/interico.eot#iefix') format('embedded-opentype'),
    url('../fonts/interico.woff') format('woff'),
    url('../fonts/interico.ttf') format('truetype'),
    url('../fonts/interico.svg#interico') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.button-wcag {
  width: 72px;
  height: 64px;
  padding: 0;
  border: 0;
  border-left: 1px solid #e9e9e9;
  background: 0 0;
  font-size: 29px;
  line-height: 64px;
  text-align: center;
  outline-offset: -3px;

  position: fixed;
  bottom: 10px;
  right: 10px;
  background: #e9e9e9;
  z-index: 10;

}

.button-wcag:before {
  content: '\ed25';
  font-family: 'Interico', sans-serif;
  font-style: normal;
  font-weight: normal;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;

  font-variant: normal;
  text-transform: none;

  line-height: 1em;

  margin-left: .2em;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.is--wcag
.button-wcag {
    color: #fff600;
    background: #000;
    border: 1px solid #fff600;
}

.is--wcag body,
.is--wcag .wrap-inside {
  background: #000;
}

.is--wcag .ad {
  display: none;
}

/*====navbar====*/

.is--wcag .header-lvl2 {
  background: #000;
  border-bottom: 1px solid #fff600;
}

.is--wcag .menu-item-link,
.is--wcag .inner-menu-link,
.is--wcag .menu-item-sub:hover .menu-item-link {
  color: #fff600
}

.is--wcag .menu-item-link:hover,
.is--wcag .inner-menu-link:hover {
  color: #ffffff !important;
}

.is--wcag .inner-menu {
  background: #000;
}

/*=====weather module top=====*/

.is--wcag .weather-module-top {
  background: #000;
  border-bottom: 1px solid #fff600;
}

.is--wcag .weather-main-city,
.is--wcag .weather-main-today-topleft,
.is--wcag .weather-main-today-span,
.is--wcag .weather-main-today-topright,
.is--wcag .weather-main-today-stat-2nd,
.is--wcag .weather-main,
.is--wcag .weather-main-today-links,
.is--wcag .weather-main-today-link,
.is--wcag .weather-main-today-wind,
.is--wcag .weather-main-today-rainfall,
.is--wcag .weather-main-today-stat-4th-link,
.is--wcag .airly-source,
.is--wcag .airly-link,
.is--wcag input::placeholder,
.is--wcag .sl-a,
.is--wcag .sub-weather-search-title,
.is--wcag .search-type__item {
  color: #fff600;
}

.is--wcag .weather-main-today-stat-4th-link:after,
.is--wcag .airly-link:after,
.is--wcag .fl:before {
  border-left-color: #fff600;
}

.is--wcag .search-form {
  background: #000;
  border: 1px solid #fff600
}

.is--wcag .sub-weather-module-top {
  background: #000;
  border-bottom: 1px solid #fff600;
}

.is--wcag .sub-search-input {
  background: #000;
  border: 1px solid #fff600;
  color: #fff600;
}

.is--wcag .search-type__selected {
  background: none;
}

.is--wcag .search-type__selected:before {
  border-left: 1px outset #fff600;
  right: 98%;
  opacity: 0.7;
}

.is--wcag .search-type__selected:after {
  border-top: 5px solid #fff600;
}

.is--wcag .search-type__items {
  background: #000;
  border: 1px solid #fff600;
}

.is--wcag .sl:before {
  border-left-color: #fff600;
}

/*==========main=============*/

.is--wcag .main {
  color: #fff600;
  background-color: #000;
}

.is--wcag .dark-article-title,
.is--wcag .phenom-item-link,
.is--wcag .box-header-text,
.is--wcag .dark-article-preview,
.is--wcag .community-article-date,
.is--wcag .clickable-item-title,
.is--wcag .clickable-item-time,
.is--wcag .clickable-item-source,
.is--wcag .container-header-text,
.is--wcag .sub-label-title,
.is--wcag .tab.on,
.is--wcag .tab,
.is--wcag .btn-more,
.is--wcag .article__details-item,
.is--wcag .article__media-caption {
  color: #fff600;
}

@media screen and (min-width: 901px) {
  .is--wcag .weather-map-phenom {
    outline: 1px solid #fff600;
  }
}

@media screen and (max-width: 900px) {
  .is--wcag .map-phenom-list {
    border: 1px #fff600 solid;
  }
}

@media screen and (max-width: 900px) {
  .is--wcag .map-phenom-show {
    border-top: 6px solid #fff600;
  }
}

.is--wcag .border-light,
.is--wcag .border-dark {
  color: #fff600;
  border: 1px solid #fff600;
}

.is--wcag .border-light::after,
.is--wcag .border-dark::after {
  border-color: #fff600 #fff600 transparent transparent;
  transform: rotate(45deg);
}

.is--wcag .weather-main-deg-night {
  background: #000;
}

.is--wcag .legend {
  border-color: #fff600;
}

.is--wcag .legend__title,
.is--wcag .city-list__subtitle,
.is--wcag .o-lvl-60,
.is--wcag .city-list__temp--sensed {
  opacity: 1;
}

.is--wcag .c--lvl-1, .is--wcag .c__b--lvl-1:before,
.is--wcag .c__a--lvl-1:after, .is--wcag .dots--lvl-1:after,
.is--wcag .c--lvl-2, .is--wcag  .c__b--lvl-2:before, .is--wcag .c__a--lvl-2:after,
.is--wcag .dots--lvl-2:after,
.is--wcag  .c--lvl-3, .is--wcag .c__b--lvl-3:before,
.is--wcag  .c__a--lvl-3:after, .is--wcag .dots--lvl-3:after {
  color: #fff600 !important;
}

.is--wcag .legend__name:after {
  border-top-color: #fff600;
}

.is--wcag .legend__item:not(:last-child) {
  border-bottom-color: #fff600;
}

.is--wcag .weather-box__col {
  background: #000;
  color: #fff600;
}

.is--wcag .sub-weather-map-container--air-quality .weather-box__col--next:after {
  background: none;
}

.is--wcag .weather-box__col--today .weather-box__temp {
  color: #fff600;
}

.is--wcag .c-biomet-ok,
.is--wcag .c-biomet-warning {
  color: #fff600;
}

.is--wcag .weather-box__item-label,
.is--wcag .weather-box__sens {
  opacity: 1;
}

.is--wcag .weather-box {
  background: #000;
  border: 1px solid #fff600;
}

.is--wcag .weather-box__col:not(:last-child) {
  border-right: 1px solid #fff600;
}

.is--wcag .weather-box__conditions {
  border: 1px solid #fff600;
  color: #fff600;
}

.is--wcag .bg--lvl-3, .is--wcag .bg__b--lvl-3:before,
.is--wcag .bg__a--lvl-3:after {
  background: #000 !important;
}

.is--wcag .tabs {
  background: #000;
}

.is--wcag .tabs__name,
.is--wcag .tabs__state:nth-child(1):checked ~ .tabs__nav .tabs__name:nth-child(1) {
  color: #fff600;
}

.is--wcag .tabs__nav:before,
.is--wcag .tabs__nav:after {
  background: #fff600;
}

.is--wcag .tabs {
  border: 1px solid #fff600;
}

.is--wcag .city-list__item {
  border-top-color: #fff600;
}

.is--wcag .inset {
  outline: 1px solid #fff600;
}

.is--wcag .article__wysiwyg .inset,
.is--wcag .article__wysiwyg .inset .inset__title {
  background-color: #000;
}

.is--wcag .article__wysiwyg .inset .inset__title-text {
  color: #fff600;
}

.is--wcag .article__content .tags__item {
  color: #fff600;
  border: 1px solid #fff600;
  background: #000;
}

.is--wcag .change-font-size {
  color: #fff600;
}

.is--wcag .change-font-size:hover {
  text-decoration: underline;
}

.is--wcag .today-weather-data {
  background: #000;
  border: 1px solid #fff600;
}

.is--wcag .day-in-year {
  background: #000;
}

.is--wcag .box-header {
  color: #fff600;
}

.is--wcag .time-label {
  color: #fff600;
}

.is--wcag .times-item {
  border-bottom-color: #fff600;
}

.is--wcag .city-list__items--forecast .city-list__item:nth-child(2n+2) {
  background: #000;
}

.is--wcag .big-article-title,
.is--wcag .big-article-date {
  color: #fff600;
}

.is--wcag .widget-container-bg {
  background: #000;
  border-block: 1px solid #fff600;
}

.is--wcag .widthet-heading,
.is--wcag .widget-input-label,
.is--wcag .radio-title,
.is--wcag .radio-label,
.is--wcag .newsletter-msg-terms-agree {
  color: #fff600;
}

.is--wcag .widget-generator-step {
  border-top: solid 1px #fff600;
  color: #fff600;
}

.is--wcag .widget-generator-step.active {
  border-top: solid 4px #fff600;
}

.is--wcag .radio {
  border: 1px solid #fff600;
}

.is--wcag .radio-input:checked+.radio::before {
  background-color: #fff600;
}

.is--wcag .checkbox {
  background-color: #000;
  border: 1px solid #fff600;
}

.is--wcag .checkbox:checked {
  background: #fff600;
}

.is--wcag .widget-button {
  background: #000;
  color: #fff600;
  border: 1px solid #fff600;
}

.is--wcag .terms {
  font-weight: bold;
  color: #fff600;
}

.is--wcag .terms:hover {
  text-decoration: underline;
}

.is--wcag .widget-button:after {
  border-color: #fff600 #fff600 transparent transparent;
}

.is--wcag .widget-input-city {
  border: 1px solid #fff600;
  background: #000;
  color: #fff600
}

.is--wcag .air-quality__footer,
.is--wcag .air-quality__source {
  opacity: 1;
}

.is--wcag .farmers__head {
  background: #000;
  border: 1px solid #fff600;
  color: #fff600;
}

.is--wcag .calc-runners__label {
  color: #fff600;
}

.is--wcag .calc-runners__input {
  border: 1px solid #fff600;
  background: #000;
  color: #fff600;
}

.is--wcag .calc-runners__input:focus {
  outline: 2px solid #fff600;
  border-color: #fff600;
}

.is--wcag .calc-runners__select-wrap:after {
  border-top: 4px solid #fff600;
}

.is--wcag .calc-runners__button {
  color: #fff600;
  background: #000;
  border: 1px solid #fff600;
}

/*==========menu=============*/

.is--wcag .mob-menu {
  background: #000;
}

.is--wcag .mob-menu-link {
  color: #fff600;

}

@media screen and (max-width: 1024px) {
  .is--wcag .mob-menu-li {
    border-bottom: 2px solid #fff600;
  }
}

@media screen and (max-width: 1024px) {
  .is--wcag .mob-menu-link-list:after {
    border-top: 4px solid #fff600;
  }
}

@media screen and (max-width: 1024px) {
    .is--wcag .mob-menu-sub-link {
        color: #fff600;
    }
}

.is--wcag #close-menu {
  background: url(../gfx/mob-close-wcag.png) no-repeat center;
}

/*============map============*/

.is--wcag .today,
.is--wcag .weather-hours-picker {
  background-color: #000;
  color: #fff600;
  border: 1px solid #fff600;
}

.is--wcag .hour-item {
  background-color: #000;
  color: #fff600;
}

.is--wcag .weather-map-filters {
  border: 1px solid #fff600;
}

.is--wcag .weather-hours-prev,
.is--wcag .weather-hours-next {
  background-color: #000;
  border: 1px solid #fff600;
}

.is--wcag .weather-hours-prev:before,
.is--wcag .weather-hours-next:before,
.is--wcag .weather-days-prev:before,
.is--wcag .weather-days-next:before {
  border-right-color: #fff600;
  border-left-color: #fff600;
}

.is--wcag .colorFirst, .is--wcag .color0, .is--wcag .color1, .is--wcag .color2,
.is--wcag .color3, .is--wcag .color4, .is--wcag .color5, .is--wcag .color6,
.is--wcag .color7,.is--wcag .color8,.is--wcag .color9,.is--wcag .color10,
.is--wcag .color11,.is--wcag .color12,.is--wcag .color13,.is--wcag .color14,
.is--wcag .color15,.is--wcag .color16,.is--wcag .label-red,.is--wcag .label-blue {
  background-color: #000;
  outline: 1px solid #fff600;
  color: #fff600;
}

.is--wcag .weather-days-prev,
.is--wcag .weather-days-next {
  background-color: #000;
  border: 1px solid #fff600;
}

.is--wcag .geo-search {
  background: url(../gfx/icons/geo-wcag.svg) no-repeat top center transparent;
}

.is--wcag .weather-main-2nd,
.is--wcag .weather-main-3rd {
  border-left: 0.1rem solid #fff600;
}


/*======breadcrumb========*/

.is--wcag .home-crumb,
.is--wcag .sub-crumb,
.is--wcag .crumbs-list li:last-child a,
.is--wcag .crumbs-list li:last-child span {
  color: #fff600;
}

.is--wcag .crumbs-list li:after {
  border-left-color: #fff600;
}

/*=======community========*/

.is--wcag .community {
  background-color: #000;
  border-bottom: 1px solid #fff600;
  border-top: 1px solid #fff600;
}

.is--wcag .community-slogan,
.is--wcag .community-article-title {
  color: #fff600;
}

.is--wcag .button-yellow {
  background-color: #000;
  color: #fff600;
  border: 1px solid #fff600;
}

/*=====polsatsport=======*/

.is--wcag .polsatsport {
  background-color: #000;
  border-block: 1px solid #fff600;
}

/*=======polsatnews========*/

.is--wcag .polsatnews {
  border-bottom: 1px solid #fff600;
}

/*===========urgent===========*/

.is--wcag .urgent {
  background: #000;
  border-block: 1px solid #fff600;
}

.is--wcag .urgent__label {
  background: #000;
  color: #fff600;
}

.is--wcag .ticker-wrap {
  background: #000;
}

.is--wcag .ticker-wrap {
  color: #fff600;
}

/*===========footer===========*/

.is--wcag .fl-a {
  color: #fff600;
}

.is--wcag .footer-bottom {
  background-color: #000;
  border-top: 1px solid #fff600;
}

.is--wcag .footer-links b,
.is--wcag .footer-links a {
  color: #fff600;
}

.is--wcag .foot-last-txt {
  color: #fff600;
}

.is--wcag .foot-last-txt:after {
  border-bottom-color: #fff600;
}

.is--wcag .foot-copy {
  border-bottom-color: #fff600;
}

.is--wcag .foot-copy-left,
.is--wcag .foot-copy-right {
  color: #fff600;
}

/*=====color======*/

		.is--wcag .c--lvl-1,.is--wcag .c__b--lvl-1:before,.is--wcag .c__a--lvl-1:after,.is--wcag .dots--lvl-1:after,
		.is--wcag .c--lvl-2,.is--wcag .c__b--lvl-2:before,.is--wcag .c__a--lvl-2:after,.is--wcag .dots--lvl-2:after,
		.is--wcag .c--lvl-3,.is--wcag .c__b--lvl-3:before,.is--wcag .c__a--lvl-3:after,.is--wcag .dots--lvl-3:after,
		.is--wcag .c--lvl-4,.is--wcag .c__b--lvl-4:before,.is--wcag .c__a--lvl-4:after,.is--wcag .dots--lvl-4:after,
		.is--wcag .c--lvl-11,.is--wcag .c__b--lvl-11:before,.is--wcag .c__a--lvl-11:after,
		.is--wcag .c--lvl-12,.is--wcag .c__b--lvl-12:before,.is--wcag .c__a--lvl-12:after,
		.is--wcag .c--lvl-13,.is--wcag .c__b--lvl-13:before,.is--wcag .c__a--lvl-13:after,
		.is--wcag .c--lvl-14,.is--wcag .c__b--lvl-14:before,.is--wcag .c__a--lvl-14:after,
		.is--wcag .c--lvl-15,.is--wcag .c__b--lvl-15:before,.is--wcag .c__a--lvl-15:after{color:#fff600!important;}
		.is--wcag .bg--lvl-1,.is--wcag .bg__b--lvl-1:before,.is--wcag .bg__a--lvl-1:after,
		.is--wcag .bg--lvl-2,.is--wcag .bg__b--lvl-2:before,.is--wcag .bg__a--lvl-2:after,
		.is--wcag .bg--lvl-3,.is--wcag .bg__b--lvl-3:before,.is--wcag .bg__a--lvl-3:after,
		.is--wcag .bg--lvl-4,.is--wcag .bg__b--lvl-4:before,.is--wcag .bg__a--lvl-4:after{background:#000 !important;}
		.is--wcag .fill--lvl-1,
		.is--wcag .fill--lvl-2,
		.is--wcag .fill--lvl-3,
		.is--wcag .fill--lvl-4,
		.is--wcag .fill--lvl-11,
		.is--wcag .fill--lvl-12,
		.is--wcag .fill--lvl-13,
		.is--wcag .fill--lvl-14,
		.is--wcag .fill--lvl-15{fill:#000 !important;}

    .is--wcag .airly-colorbox.q7,
		.is--wcag .airly-colorbox.q6,
		.is--wcag .airly-colorbox.q5,
		.is--wcag .airly-colorbox.q4,
		.is--wcag .airly-colorbox.q3,
		.is--wcag .airly-colorbox.q2,
		.is--wcag .airly-colorbox.q1 {
      background-color: #000;
      color: #fff600;
      border: 1px solid #fff600;
    }

.contrast-toggle {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    background: url(../gfx/icons/contrast.svg) no-repeat center;
    border: none;
    outline: none;
}

.contrast-toggle:hover {
    background: url(../gfx/icons/contrast-blue.svg) no-repeat center;
}

.contrast-top {
    margin: 0px 0 5px 30px !important;
}

.is--wcag .contrast-toggle {
    background: url(../gfx/icons/contrast-wcag.svg) no-repeat center;
}

.is--wcag .contrast-toggle:hover {
    background: url(../gfx/icons/contrast-grey.svg) no-repeat center;
}

.contrast-toggle-mobile {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 8px 19px;
    background: url(../gfx/icons/contrast.svg) no-repeat center;
    border: none;
    outline: none;
    top: 18px;
    right: 0px;
}

.contrast-toggle-mobile:hover {
    background: url(../gfx/icons/contrast-blue.svg) no-repeat center;
}

.is--wcag .contrast-toggle-mobile {
	background: url(../gfx/icons/contrast-wcag.svg) no-repeat center;;
}

.is--wcag .contrast-toggle-mobile:hover {
	background: url(../gfx/icons/contrast-grey.svg) no-repeat center;;
}

.is--wcag .ico-fb::before {
    content: url(../gfx/icons/ico-fb-wcag.svg);
}

.is--wcag .ico-tw::before {
    content: url(../gfx/icons/ico-tw-wcag.svg);
}

.is--wcag .ico-yt::before {
    content: url(../gfx/icons/ico-yt-wcag.svg);
}

.is--wcag .ico-ig::before {
    content: url(../gfx/icons/ico-ig-wcag.svg);
}

.is--wcag .ico-rss::before {
    content: url(../gfx/icons/ico-rss-wcag.svg);
}

.is--wcag .header-logo img {
  content: url(../gfx/logo_twojapogoda-wcag.png)
}

.is--wcag img.optanon-category-C0002-C0004 {
  content: url(../gfx/interia-wydarzenia-wcag.svg)
}