/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{/*border:5px solid #000; background:#fff;*/}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/static/js/colorbox/images/loading.gif?d26d1a5c06e1) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/static/js/colorbox/images/controls.png?d26d1a5c06e1) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/static/js/colorbox/images/controls.png?d26d1a5c06e1) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:none; background:url(/static/js/colorbox/images/controls.png?d26d1a5c06e1) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

.smartbanner-show {
	margin-top: 80px;
}

.smartbanner-show .smartbanner {
	display: block;
}

/** Default **/
.smartbanner {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}

.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
}

.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}

.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
}

.smartbanner-title {
	font-size: 13px;
	line-height: 18px;
}

.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
	color: #aaa;
}

.smartbanner-button-text {
}

.smartbanner-button-text:active,
.smartbanner-button-text:hover {
}

/** iOS **/
.smartbanner-ios {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-ios .smartbanner-button-text {
}

.smartbanner-ios .smartbanner-button-text:active,
.smartbanner-ios .smartbanner-button-text:hover {
}

/** Android **/
.smartbanner-android {
	background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
	box-shadow: inset 0 4px 0 #88b131;
	line-height: 82px;
}

.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #b1b1b3;
	background: #1c1e21;
	text-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
	color: #eee;
}

.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}

.smartbanner-android .smartbanner-info {
	color: #ccc;
	text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
	color: #fff;
	font-weight: bold;
}

.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #d1d1d1;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}

.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #42b6c9;
	background: linear-gradient(to bottom, #42b6c9, #39a9bb);
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
	background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-windows .smartbanner-button-text {
}

.smartbanner-windows .smartbanner-button-text:active,
.smartbanner-windows .smartbanner-button-text:hover {
}

@keyframes bouncing-text {
  0%,
  20% {
    transform: translateX(0%);
    left: 0%; }
  90%,
  100% {
    transform: translateX(-100%);
    left: 100%; } }

/** old IE CSS features **/
/** old IE CSS features **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* transition */
.sprite {
  background: transparent url("/static/images/csg-54272a16bdd74.png?d26d1a5c06e1") no-repeat top left;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%; }

.sprite-only {
  background: transparent url("/static/images/csg-54272a16bdd74.png?d26d1a5c06e1") no-repeat top left; }

.sprite-address {
  background-position: 0 0;
  width: 11px;
  height: 15px; }

.sprite-android {
  background-position: 0 -65px;
  width: 43px;
  height: 50px; }

.sprite-arrow-gray-left-small {
  background-position: 0 -165px;
  width: 5px;
  height: 8px; }

.sprite-arrow-gray-right-big {
  background-position: 0 -223px;
  width: 11px;
  height: 15px; }

.sprite-arrow-gray-right-small {
  background-position: 0 -288px;
  width: 5px;
  height: 8px; }

.sprite-arrow-red-right-big {
  background-position: 0 -346px;
  width: 11px;
  height: 15px; }

.sprite-arrow-red-right-small {
  background-position: 0 -411px;
  width: 6px;
  height: 9px; }

.sprite-arrow-white-left-big {
  background-position: 0 -470px;
  width: 10px;
  height: 14px; }

.sprite-arrow-white-left-small {
  background-position: 0 -534px;
  width: 6px;
  height: 9px; }

.sprite-arrow-white-left-smallest, section.page-content section.paginator li a.left:hover span.sprite {
  background-position: 0 -593px;
  width: 5px;
  height: 8px; }

.sprite-arrow-white-right-big {
  background-position: 0 -651px;
  width: 10px;
  height: 14px; }

.sprite-arrow-white-right-small {
  background-position: 0 -715px;
  width: 6px;
  height: 9px; }

.sprite-arrow-white-right-smallest, section.page-content section.paginator li a.right:hover span.sprite {
  background-position: 0 -774px;
  width: 5px;
  height: 8px; }

.sprite-e-mail-red-small {
  background-position: 0 -832px;
  width: 17px;
  height: 12px; }

.sprite-e-mail-red {
  background-position: 0 -894px;
  width: 19px;
  height: 14px; }

.sprite-expres-fm-small {
  background-position: 0 -958px;
  width: 161px;
  height: 92px; }

.sprite-fb {
  background-position: 0 -1100px;
  width: 10px;
  height: 20px; }

.sprite-fm {
  background-position: 0 -1170px;
  width: 33px;
  height: 32px; }

.sprite-iphone {
  background-position: 0 -1252px;
  width: 41px;
  height: 50px; }

.sprite-map {
  background-position: 0 -1425px;
  width: 15px;
  height: 15px; }

.sprite-minus-red, section.page-content section.faq div.q.open h2 span {
  background-position: 0 -1490px;
  width: 10px;
  height: 4px; }

.sprite-minus {
  background-position: 0 -1544px;
  width: 7px;
  height: 2px; }

.sprite-mobile-app {
  background-position: 0 -1596px;
  width: 21px;
  height: 37px; }

.sprite-moderator {
  background-position: 0 -1679px;
  width: 31px;
  height: 42px; }

.sprite-new-podcasts {
  background-position: 0 -1769px;
  width: 28px;
  height: 27px; }

.sprite-on-air {
  background-position: 0 -1846px;
  width: 16px;
  height: 25px; }

.sprite-phone-red-big {
  background-position: 0 -1921px;
  width: 23px;
  height: 22px; }

.sprite-phone-red-small {
  background-position: -211px 0;
  width: 17px;
  height: 16px; }

.sprite-play-2 {
  background-position: -211px -66px;
  width: 12px;
  height: 12px; }

.sprite-play-middle {
  background-position: -211px -128px;
  width: 22px;
  height: 17px; }

.sprite-play-small {
  background-position: -211px -195px;
  width: 19px;
  height: 16px; }

.sprite-play {
  background-position: -211px -259px;
  width: 45px;
  height: 33px; }

.sprite-playing {
  background-position: -211px -342px;
  width: 21px;
  height: 20px; }

.sprite-playlist-white {
  background-position: -211px -412px;
  width: 39px;
  height: 39px; }

.sprite-playlist {
  background-position: -211px -501px;
  width: 39px;
  height: 39px; }

.sprite-plus-red {
  background-position: -211px -590px;
  width: 10px;
  height: 10px; }

.sprite-plus {
  background-position: -211px -650px;
  width: 7px;
  height: 7px; }

.sprite-repeat {
  background-position: -211px -707px;
  width: 45px;
  height: 25px; }

.sprite-sms {
  background-position: -211px -782px;
  width: 17px;
  height: 29px; }

.sprite-stop {
  background-position: -211px -861px;
  width: 16px;
  height: 16px; }

.sprite-top10 {
  background-position: -211px -927px;
  width: 26px;
  height: 25px; }

.sprite-twitter {
  background-position: -211px -1002px;
  width: 18px;
  height: 16px; }

.sprite-volume {
  background-position: -211px -1068px;
  width: 36px;
  height: 16px; }

.sprite-web {
  background-position: -211px -1134px;
  width: 18px;
  height: 17px; }

.sprite-website {
  background-position: -211px -1201px;
  width: 37px;
  height: 35px; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

* {
  margin: 0;
  padding: 0; }

html {
  -webkit-text-size-adjust: none; }

body {
  background-color: #f2f2f2;
  color: #000;
  font-family: open_sansregular, Arial, helvetica, sans-serif;
  font-size: 100%;
  line-height: 162.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.non-visible {
  height: 1px !important;
  left: -5000px !important;
  overflow: hidden !important;
  position: absolute !important;
  top: -5000px !important;
  width: 1px !important; }

.cleaner {
  clear: both !important;
  display: block !important;
  float: none !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important; }

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

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.nowrap {
  white-space: nowrap; }

.no-display {
  display: none; }

img {
  border: none; }

a {
  color: #e2001a;
  text-decoration: underline; }

strong {
  font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal; }

._cont {
  margin: 0 auto;
  width: 1060px; }

header.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; }

header .navbar {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background: #000; }

header .header .logo {
  float: left;
  display: block;
  width: 150px;
  height: 86px;
  background: url("/static/images/logo.svg?708fa59e2f84") no-repeat center center;
  background-size: contain;
  margin: 20px 32px; }

header .header .toolbar {
  float: left;
  padding-left: 30px;
  padding-right: 20px;
  width: calc(100% - 214px - 240px);
  overflow: hidden;
  white-space: nowrap; }
  header .header .toolbar .on-air-photo {
    float: left;
    width: 120px;
    height: 100px;
    margin-top: 26px;
    visibility: hidden;
    position: relative;
    left: -10px;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat; }
    header .header .toolbar .on-air-photo.visible {
      visibility: visible; }
  header .header .toolbar .on-air {
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 62px;
    line-height: 20px;
    font-size: 15px;
    color: #9da2b1;
    width: calc(100% - 120px); }
    header .header .toolbar .on-air .label,
    header .header .toolbar .on-air .programme,
    header .header .toolbar .on-air .song,
    header .header .toolbar .on-air .playlist {
      line-height: 20px;
      vertical-align: middle; }
    header .header .toolbar .on-air .label {
      margin-left: 4px;
      padding-left: 16px;
      margin-right: 10px;
      background-size: contain;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE0SURBVHgBjdI9SwNBEIDhPY1BNKCcKYJ2kt5WRLCw095GW+3s/A82dgHBQqz8CZYKtoqKRSpBFIygYJB8kgvJ5Z1kDpZkN2ThyU12Z/ZmSIyxVhzHG7hCFS3cYtu4Fgc5vMWjS/ZySd6UVbOJvOOuvJ45C3zLWTDRSllxCa+evFISBAwkr/vCDFY8Bd/oYkkKmgQXmMOhp+ASbexJS7NYkLeZ8a1PI0yGlmd9TMGP5vQ/Iiwb/8CyHjUnkoJnrKOCB0fyvRkMLDlPMvQOwbW2dIwtrGnPctkdzjGPfSlYJDjR5DJu8K63r2JXhkUBZ/1dikIc4Q8dVJTEZT0LR5plM4MDfCqJM3ZOyk7mkcUHarotcZYzEwRBbfjmAl5QREMVde8UafsN8lvIH+xfv/8OdZtWUQ/imMwl19OrWgAAAABJRU5ErkJggg==");
      background-repeat: no-repeat;
      background-position: left center;
      background-size: auto 60%;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      color: #e2001a; }
    header .header .toolbar .on-air .programme {
      display: inline-block;
      max-width: calc(100% - 100px);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal; }
    header .header .toolbar .on-air .song {
      display: inline-block;
      max-width: calc(100% - 124px);
      overflow: hidden;
      white-space: nowrap; }
      header .header .toolbar .on-air .song .song-text {
        display: inline-block;
        position: relative; }
      header .header .toolbar .on-air .song.animated .song-text {
        animation: bouncing-text 10s linear 0s infinite alternate; }
    header .header .toolbar .on-air .playlist {
      margin-left: 10px;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      color: inherit;
      text-decoration: underline;
      text-transform: uppercase; }
      header .header .toolbar .on-air .playlist:hover {
        text-decoration: none; }
    header .header .toolbar .on-air .programme-song-br:before,
    header .header .toolbar .on-air .playlist-br:before {
      content: '\A';
      white-space: pre; }
    header .header .toolbar .on-air .programme-song-sep:before {
      content: '|'; }
    header .header .toolbar .on-air .programme-song-sep,
    header .header .toolbar .on-air .playlist-br {
      display: none; }

header .header .player {
  float: right;
  position: relative;
  display: block;
  width: 216px;
  height: 46px;
  margin-top: 60px;
  margin-right: 24px;
  color: #faff05;
  font-size: 18px;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal; }
  header .header .player a {
    display: inline-block;
    color: inherit;
    text-decoration: none; }
    header .header .player a:hover .status {
      border-color: #aeb300; }
      header .header .player a:hover .status .ico {
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQzNzUgNS4zOTgwOEMxMy45Mzc1IDYuMjY0MTEgMTMuOTM3NSA4LjQyOTE3IDEyLjQzNzUgOS4yOTUyTDMuNzE4NzUgMTQuMzI5QzIuMjE4NzUgMTUuMTk1IDAuMzQzNzQ4IDE0LjExMjUgMC4zNDM3NDkgMTIuMzgwNEwwLjM0Mzc0OSAyLjMxMjg3QzAuMzQzNzQ5IDAuNTgwODE0IDIuMjE4NzUgLTAuNTAxNzE3IDMuNzE4NzUgMC4zNjQzMDlMMTIuNDM3NSA1LjM5ODA4WiIgZmlsbD0iI0FFQjMwMCIvPgo8L3N2Zz4K");
        background-position: center center; }
    header .header .player a:hover .label {
      color: #aeb300; }
  header .header .player .status {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 46px;
    height: 46px;
    border: 4px solid #faff05;
    behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
    position: relative\9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition-property: background-color, color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out; }
    header .header .player .status .ico {
      display: block;
      position: absolute;
      left: 30%;
      right: 25%;
      top: 30%;
      bottom: 30%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQzNzUgNS4zOTgwOEMxMy45Mzc1IDYuMjY0MTEgMTMuOTM3NSA4LjQyOTE3IDEyLjQzNzUgOS4yOTUyTDMuNzE4NzUgMTQuMzI5QzIuMjE4NzUgMTUuMTk1IDAuMzQzNzQ4IDE0LjExMjUgMC4zNDM3NDkgMTIuMzgwNEwwLjM0Mzc0OSAyLjMxMjg3QzAuMzQzNzQ5IDAuNTgwODE0IDIuMjE4NzUgLTAuNTAxNzE3IDMuNzE4NzUgMC4zNjQzMDlMMTIuNDM3NSA1LjM5ODA4WiIgZmlsbD0iI0ZBRkYwNSIvPgo8L3N2Zz4K");
      background-position: center center;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
  header .header .player .label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    color: #faff05;
    transition-property: background-color, color, border-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out; }
  header .header .player.loading .status .ico {
    left: 20%;
    right: 20%;
    top: 20%;
    bottom: 20%;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmYWZmMDUiIHN0cm9rZS13aWR0aD0iMTAiIHI9IjM1IiBzdHJva2UtZGFzaGFycmF5PSIxNjQuOTMzNjE0MzEzNDY0MTUgNTYuOTc3ODcxNDM3ODIxMzgiPgogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIxcyIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSI+PC9hbmltYXRlVHJhbnNmb3JtPgo8L2NpcmNsZT4KPCEtLSBbbGRpb10gZ2VuZXJhdGVkIGJ5IGh0dHBzOi8vbG9hZGluZy5pby8gLS0+PC9zdmc+");
    background-position: center center; }
  header .header .player.loading a:hover .status .ico {
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmYWZmMDUiIHN0cm9rZS13aWR0aD0iMTAiIHI9IjM1IiBzdHJva2UtZGFzaGFycmF5PSIxNjQuOTMzNjE0MzEzNDY0MTUgNTYuOTc3ODcxNDM3ODIxMzgiPgogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIxcyIgdmFsdWVzPSIwIDUwIDUwOzM2MCA1MCA1MCIga2V5VGltZXM9IjA7MSI+PC9hbmltYXRlVHJhbnNmb3JtPgo8L2NpcmNsZT4KPCEtLSBbbGRpb10gZ2VuZXJhdGVkIGJ5IGh0dHBzOi8vbG9hZGluZy5pby8gLS0+PC9zdmc+");
    background-position: center center; }
  header .header .player.playing .status .ico {
    right: 30%;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDExIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMTIiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAxMyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9IiNmYWZmMDUiIGNsYXNzPSJjb2xvcjMzMyBzdmdTaGFwZSI+PC9yZWN0Pjwvc3ZnPjwvZz48L3N2Zz4=");
    background-position: center center; }
  header .header .player.playing a:hover .status .ico {
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDExIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMTIiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAxMyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCI+PHJlY3Qgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGZpbGw9IiNhZWIzMDAiIGNsYXNzPSJjb2xvcjMzMyBzdmdTaGFwZSI+PC9yZWN0Pjwvc3ZnPjwvZz48L3N2Zz4=");
    background-position: center center; }

header .header.collapsed .logo {
  width: 70px;
  height: 40px;
  margin-top: 16px;
  margin-bottom: 16px; }

header .header.collapsed .toolbar {
  width: calc(100% - 134px - 240px); }
  header .header.collapsed .toolbar .on-air-photo {
    display: none; }
  header .header.collapsed .toolbar .on-air {
    width: 100%;
    margin-top: 26px;
    letter-spacing: -0.5px; }
    header .header.collapsed .toolbar .on-air .programme,
    header .header.collapsed .toolbar .on-air .song {
      max-width: calc((100% - 224px) / 2); }
    header .header.collapsed .toolbar .on-air .programme-song-br {
      display: none; }
    header .header.collapsed .toolbar .on-air .programme-song-sep {
      display: inline; }

header .header.collapsed .player {
  margin-top: 21px;
  padding-left: 16px; }
  header .header.collapsed .player .status {
    width: 30px;
    height: 30px;
    border-width: 3px; }
  header .header.collapsed .player .label .ext {
    display: none; }

header.fixed nav {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

header.fixed.show-menu nav {
  max-height: 1000px;
  overflow-y: visible; }

header nav {
  position: relative;
  z-index: 100;
  background-color: #e2001a;
  max-width: 1920px;
  margin: 0 auto; }
  header nav > ul {
    width: 1060px;
    white-space: nowrap; }
    header nav > ul > li {
      display: inline-block;
      list-style-type: none;
      position: relative; }
      header nav > ul > li a {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        background: transparent url("/static/images/main-menu-active.png?d26d1a5c06e1") no-repeat center 70px;
        color: #fff;
        display: block;
        height: 46px;
        padding: 10px 32px 0;
        text-decoration: none; }
        header nav > ul > li a.active {
          background-color: #bc071c;
          background-position: center 45px; }
      header nav > ul > li ul {
        background-color: #fff;
        display: block;
        left: 0;
        position: absolute;
        top: 46px;
        z-index: 10000;
        min-width: 100%;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        max-height: 0;
        overflow: hidden; }
        header nav > ul > li ul li {
          float: none;
          white-space: nowrap;
          border: 1px solid #d4d4d4;
          border-top: none;
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out; }
          header nav > ul > li ul li a {
            -webkit-transition: 0.3s ease-in-out;
            -moz-transition: 0.3s ease-in-out;
            -o-transition: 0.3s ease-in-out;
            -ms-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
            background: transparent none !important;
            color: #e2001a;
            font-size: 100%;
            line-height: 112.5%;
            padding: 12px 29px;
            width: auto;
            height: auto; }
            header nav > ul > li ul li a.active {
              color: #000; }

@media only screen and (hover: hover) {
  header nav > ul > li a:hover {
    background-color: #bc071c; }
  header nav > ul > li ul li:hover {
    background: #f2f2f2; }
  header nav > ul > li:hover ul {
    max-height: 1000px; } }

.body-container {
  padding: 48px 47px;
  border: 1px solid #dcdcdc;
  border-top: none;
  background: #fff; }

section.page-header h1 {
  font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 1.1;
  color: #e2001a;
  margin-bottom: 30px; }

section.page-header .article-info {
  position: relative;
  top: -12px;
  font-size: 12px;
  line-height: 130%;
  margin-bottom: 24px; }
  section.page-header .article-info .section,
  section.page-header .article-info .author {
    display: block;
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal; }
    section.page-header .article-info .section a,
    section.page-header .article-info .author a {
      color: inherit;
      text-decoration: none; }
      section.page-header .article-info .section a:hover,
      section.page-header .article-info .author a:hover {
        text-decoration: underline; }
  section.page-header .article-info .date {
    display: block;
    color: #9da2b1; }

section.page-header .back-link {
  position: relative;
  top: -12px;
  font-size: 16px;
  margin-bottom: 24px; }
  section.page-header .back-link a {
    color: inherit;
    padding-left: 20px;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOCAxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICA8cG9seWxpbmUgcG9pbnRzPSI3IDEzIDEgNyA3IDEiLz4KPC9zdmc+Cg==");
    background-position: 2px center;
    background-repeat: no-repeat;
    background-size: auto 70% !important; }
    section.page-header .back-link a:hover {
      color: #e2001a;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgOCAxNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTIwMDFhIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICA8cG9seWxpbmUgcG9pbnRzPSI3IDEzIDEgNyA3IDEiLz4KPC9zdmc+Cg=="); }

section.page-content {
  float: left;
  width: 628px; }
  section.page-content.full-width {
    width: auto; }
  section.page-content h1 {
    font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    display: none;
    font-size: 187.5%;
    line-height: 106.66667%;
    margin: 25px 0; }
    section.page-content h1.visible {
      display: block; }
    section.page-content h1:first-child {
      margin-top: 0; }
  section.page-content section.top-banner {
    margin-bottom: 30px; }
    section.page-content section.top-banner .cycle-slideshow .banner {
      width: 100%;
      display: inline-block; }
    section.page-content section.top-banner a {
      color: #fff;
      display: block;
      position: relative;
      text-decoration: none; }
      section.page-content section.top-banner a img {
        display: block;
        float: left;
        width: 100%; }
        section.page-content section.top-banner a img.thumb-mobile {
          display: none; }
      section.page-content section.top-banner a div.text {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        bottom: 26px;
        position: absolute;
        width: 100%; }
        section.page-content section.top-banner a div.text h2 {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          background-color: #e2001a;
          display: inline-block;
          font-size: 187.5%;
          font-weight: normal;
          line-height: 106.66667%;
          position: relative; }
          section.page-content section.top-banner a div.text h2 span.text {
            background-color: #000;
            display: inline-block;
            margin-left: 28px;
            /*max-width: 440px;*/
            padding: 14px 20px; }
          section.page-content section.top-banner a div.text h2 span.sprite {
            left: 11px;
            margin-top: -4px; }
        section.page-content section.top-banner a div.text p {
          background: transparent url("/static/images/banner-text-bg.png?d26d1a5c06e1") repeat left top;
          display: inline-block;
          font-size: 87.5%;
          line-height: 123.52941%;
          margin-left: 28px;
          max-width: 490px;
          padding: 8px 20px; }
      section.page-content section.top-banner a:hover div.text h2 {
        background-color: #bc071c; }
  section.page-content section.bottom-banner .column {
    float: left;
    width: calc(50% - 12px);
    margin-right: 24px; }
    section.page-content section.bottom-banner .column:last-child {
      margin-right: 0; }
  section.page-content section.webcam {
    display: none;
    margin-top: 30px; }
  section.page-content section.paginator {
    margin-top: 40px;
    text-align: center; }
    section.page-content section.paginator li {
      display: inline-block;
      line-height: 112.5%;
      list-style-type: none;
      margin-right: 6px; }
      section.page-content section.paginator li a {
        transition-property: background-color, color, border-color;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        background-color: #fff;
        border: 1px solid #dcdcdc;
        color: #000;
        display: inline-block;
        height: 34px;
        padding-top: 9px;
        text-align: center;
        text-decoration: none;
        position: relative;
        width: 34px; }
        section.page-content section.paginator li a.left {
          padding-left: 28px;
          padding-right: 10px;
          width: auto; }
          section.page-content section.paginator li a.left span.sprite {
            left: 12px;
            margin-top: -4px; }
        section.page-content section.paginator li a.right {
          padding-left: 10px;
          padding-right: 28px;
          width: auto; }
          section.page-content section.paginator li a.right span.sprite {
            left: auto;
            margin-top: -4px;
            right: 12px; }
        section.page-content section.paginator li a:hover, section.page-content section.paginator li a.active {
          background-color: #e2001a;
          border-color: #e2001a;
          color: #fff; }
  section.page-content section.program nav.days {
    margin-bottom: 30px; }
    section.page-content section.program nav.days li {
      font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      width: 76px;
      margin-right: 8px;
      list-style-type: none;
      font-size: 87.5%;
      line-height: 114.28571%; }
      section.page-content section.program nav.days li:last-child {
        margin-right: 0; }
      section.page-content section.program nav.days li a {
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        display: block;
        width: 100%;
        padding: 8px 10px;
        border: 1px solid #e1e1e1;
        color: #000;
        text-align: center;
        text-decoration: none; }
        section.page-content section.program nav.days li a:hover {
          color: #e2001a; }
        section.page-content section.program nav.days li a.active {
          background-color: #e2001a;
          border-color: #e2001a;
          color: #fff; }
        section.page-content section.program nav.days li a .long {
          display: inline; }
        section.page-content section.program nav.days li a .short {
          display: none; }
  section.page-content section.program .airtimes {
    display: none; }
    section.page-content section.program .airtimes article {
      background: transparent url("/static/images/dots.png?d26d1a5c06e1") repeat-x left bottom;
      margin-bottom: 20px;
      padding-bottom: 14px; }
      section.page-content section.program .airtimes article:last-of-type {
        background: transparent none;
        margin-bottom: 0;
        padding-bottom: 0; }
      section.page-content section.program .airtimes article .airtime {
        color: #000;
        display: block;
        padding-top: 22px;
        position: relative; }
        section.page-content section.program .airtimes article .airtime.no-image {
          padding-top: 2px; }
        section.page-content section.program .airtimes article .airtime .thumb {
          float: left;
          width: 160px;
          padding-top: 3px; }
        section.page-content section.program .airtimes article .airtime div.text {
          float: right;
          width: calc(100% - 180px); }
          section.page-content section.program .airtimes article .airtime div.text .thumb-mobile {
            display: none;
            width: 160px; }
          section.page-content section.program .airtimes article .airtime div.text strong {
            font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
            font-style: normal;
            font-weight: normal;
            -webkit-transition: 0.3s ease-in-out;
            -moz-transition: 0.3s ease-in-out;
            -o-transition: 0.3s ease-in-out;
            -ms-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
            display: block;
            font-size: 150%;
            line-height: 108.33333%;
            margin-bottom: 3px; }
          section.page-content section.program .airtimes article .airtime div.text span.time {
            font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
            font-style: normal;
            font-weight: normal;
            background-color: #e2001a;
            color: #fff;
            display: block;
            height: 25px;
            left: 0;
            line-height: 125%;
            padding: 2px 0 0;
            position: absolute;
            text-align: center;
            top: 0;
            width: 115px; }
          section.page-content section.program .airtimes article .airtime div.text span.repeat {
            height: 25px;
            left: 115px;
            position: absolute;
            top: 0;
            width: 45px; }
            section.page-content section.program .airtimes article .airtime div.text span.repeat span.sprite {
              left: 0;
              top: 0; }
          section.page-content section.program .airtimes article .airtime div.text div.moderator {
            font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
            font-style: normal;
            font-weight: normal;
            margin-top: 10px; }
            section.page-content section.program .airtimes article .airtime div.text div.moderator span {
              color: #e2001a; }
        section.page-content section.program .airtimes article .airtime:hover div.text strong {
          color: #e2001a; }
  section.page-content section.specials {
    margin: 30px 0 60px 0;
    padding-top: 25px; }
    section.page-content section.specials h2 {
      font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 187.5%;
      line-height: 106.66667%; }
    section.page-content section.specials div.spec {
      float: left;
      margin: 30px 25px 0 0;
      width: 283px; }
      section.page-content section.specials div.spec.last {
        margin-right: 0; }
      section.page-content section.specials div.spec h3 {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 125%;
        line-height: 110%;
        margin-bottom: 5px; }
        section.page-content section.specials div.spec h3 a {
          text-decoration: none; }
          section.page-content section.specials div.spec h3 a:hover {
            text-decoration: underline; }
      section.page-content section.specials div.spec div.ico {
        display: block;
        float: left;
        overflow: hidden;
        padding-top: 5px;
        width: 105px; }
        section.page-content section.specials div.spec div.ico a {
          display: inline-block; }
          section.page-content section.specials div.spec div.ico a img {
            float: left; }
      section.page-content section.specials div.spec div.text {
        float: right;
        width: 155px; }
        section.page-content section.specials div.spec div.text p {
          font-size: 87.5%;
          line-height: 157.14286%;
          margin: 0; }
  section.page-content section.team h2:not(.first) {
    margin-top: 36px; }
  section.page-content section.team div.members {
    display: flex;
    flex-wrap: wrap;
    margin-top: 18px; }
    section.page-content section.team div.members div.member {
      background-color: #fff;
      border: 1px solid #dcdcdc;
      float: left;
      margin: 0 34px 30px 0;
      width: 295px; }
      section.page-content section.team div.members div.member.last {
        margin-right: 0; }
      section.page-content section.team div.members div.member h3 {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 112.5%;
        height: 50px;
        line-height: 111.11111%;
        padding: 15px 20px 0;
        overflow: hidden; }
      section.page-content section.team div.members div.member div.ico img {
        width: 100%;
        float: left; }
      section.page-content section.team div.members div.member div.text {
        padding: 15px 20px; }
        section.page-content section.team div.members div.member div.text div.e-mail {
          margin-bottom: 12px;
          font-size: 90%; }
          section.page-content section.team div.members div.member div.text div.e-mail a {
            color: #e2001a;
            display: inline-block;
            padding-left: 30px;
            position: relative;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis; }
            section.page-content section.team div.members div.member div.text div.e-mail a span.sprite {
              left: 0;
              margin-top: -9px; }
        section.page-content section.team div.members div.member div.text p {
          border-bottom: 1px solid #dcdcdc;
          font-size: 87.5%;
          line-height: 121.42857%;
          margin-bottom: 16px;
          padding-bottom: 18px; }
          section.page-content section.team div.members div.member div.text p:last-child {
            border: 0 none;
            margin-bottom: 0;
            padding-bottom: 0; }
        section.page-content section.team div.members div.member div.text div.program {
          font-size: 87.5%;
          line-height: 157.14286%;
          margin-top: 12px; }
          section.page-content section.team div.members div.member div.text div.program span.day {
            display: block;
            float: left;
            text-align: right;
            width: 50px; }
          section.page-content section.team div.members div.member div.text div.program span.prog {
            display: block;
            float: right;
            width: 200px; }
  section.page-content section.contact div.prize {
    font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 125%;
    line-height: 110%;
    margin: 35px 0; }
    section.page-content section.contact div.prize a {
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
      section.page-content section.contact div.prize a:hover {
        color: #b9071b; }
  section.page-content section.contact h2 {
    font-family: "haas_55_roman", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 125%;
    line-height: 130%;
    margin-bottom: 30px; }
  section.page-content section.contact h3 {
    font-family: "haas_55_roman", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 125%;
    line-height: 130%;
    position: relative; }
    section.page-content section.contact h3 span.sprite {
      left: 0;
      margin-top: -7px; }
  section.page-content section.contact .address {
    margin-bottom: 65px; }
    section.page-content section.contact .address h2 {
      margin-bottom: 45px; }
    section.page-content section.contact .address div.text {
      float: left;
      width: 250px; }
      section.page-content section.contact .address div.text h3 {
        margin-bottom: 10px;
        padding-left: 25px; }
        section.page-content section.contact .address div.text h3.no-sprite {
          margin-top: 40px;
          padding-left: 0; }
      section.page-content section.contact .address div.text address {
        font-style: normal;
        margin: 10px 0 45px 0; }
      section.page-content section.contact .address div.text p {
        font-size: 93.75%;
        line-height: 153.33333%;
        margin: 15px 0; }
        section.page-content section.contact .address div.text p a {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out; }
          section.page-content section.contact .address div.text p a:hover {
            color: #b9071b; }
    section.page-content section.contact .address div.map {
      float: right;
      overflow: hidden;
      width: 325px; }
      section.page-content section.contact .address div.map iframe {
        width: 100%;
        height: 380px; }
  section.page-content section.contact div.write-us {
    margin: 35px 0 65px 0; }
    section.page-content section.contact div.write-us form div.half-col {
      float: left;
      margin-right: 10px;
      width: 270px; }
    section.page-content section.contact div.write-us form div.form-item {
      margin-bottom: 10px; }
      section.page-content section.contact div.write-us form div.form-item textarea,
      section.page-content section.contact div.write-us form div.form-item select,
      section.page-content section.contact div.write-us form div.form-item input {
        font-family: "haas_55_roman", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        border: 1px solid #d5d5d5;
        color: #010101;
        font-size: 16px;
        height: 44px;
        line-height: 18px;
        padding: 12px 20px;
        width: 100%; }
        section.page-content section.contact div.write-us form div.form-item textarea.invalid,
        section.page-content section.contact div.write-us form div.form-item select.invalid,
        section.page-content section.contact div.write-us form div.form-item input.invalid {
          background: transparent url("/static/images/invalid.png?d26d1a5c06e1") no-repeat right 12px center;
          border-color: #ff0e0e; }
        section.page-content section.contact div.write-us form div.form-item textarea::-webkit-input-placeholder,
        section.page-content section.contact div.write-us form div.form-item select::-webkit-input-placeholder,
        section.page-content section.contact div.write-us form div.form-item input::-webkit-input-placeholder {
          color: #010101;
          opacity: 1; }
        section.page-content section.contact div.write-us form div.form-item textarea::-moz-placeholder,
        section.page-content section.contact div.write-us form div.form-item select::-moz-placeholder,
        section.page-content section.contact div.write-us form div.form-item input::-moz-placeholder {
          color: #010101;
          opacity: 1; }
        section.page-content section.contact div.write-us form div.form-item textarea:-ms-input-placeholder,
        section.page-content section.contact div.write-us form div.form-item select:-ms-input-placeholder,
        section.page-content section.contact div.write-us form div.form-item input:-ms-input-placeholder {
          color: #010101;
          opacity: 1; }
        section.page-content section.contact div.write-us form div.form-item textarea:-moz-placeholder,
        section.page-content section.contact div.write-us form div.form-item select:-moz-placeholder,
        section.page-content section.contact div.write-us form div.form-item input:-moz-placeholder {
          color: #010101;
          opacity: 1; }
      section.page-content section.contact div.write-us form div.form-item textarea {
        height: 150px; }
      section.page-content section.contact div.write-us form div.form-item button {
        font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        background-color: #e2001a;
        border: 0 none;
        cursor: pointer;
        color: #fff;
        font-size: 16px;
        line-height: 18px;
        padding: 15px 40px;
        text-transform: uppercase; }
        section.page-content section.contact div.write-us form div.form-item button:hover {
          background-color: #b9071b; }
  section.page-content section.contact .studio {
    margin-top: 35px; }
    section.page-content section.contact .studio h3 {
      font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 112.5%;
      line-height: 111.11111%;
      margin-bottom: 5px; }
    section.page-content section.contact .studio .main-contact {
      margin-bottom: 55px; }
      section.page-content section.contact .studio .main-contact .phone,
      section.page-content section.contact .studio .main-contact .sms {
        border: 1px solid #e1e1e1;
        display: inline-block;
        font-size: 112.5%;
        line-height: 133.33333%;
        margin-right: 20px;
        position: relative;
        padding: 10px 30px 10px 60px; }
        section.page-content section.contact .studio .main-contact .phone strong,
        section.page-content section.contact .studio .main-contact .sms strong {
          display: block;
          font-size: 88.88889%;
          line-height: 125%; }
        section.page-content section.contact .studio .main-contact .phone span.sprite,
        section.page-content section.contact .studio .main-contact .sms span.sprite {
          left: 20px;
          margin-top: -11px; }
      section.page-content section.contact .studio .main-contact .sms span.sprite {
        margin-top: -14px; }
    section.page-content section.contact .studio .contacts .item {
      margin: 16px 0; }
      section.page-content section.contact .studio .contacts .item.advert {
        border-top: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
        padding: 24px 0;
        margin: 30px 0; }
      section.page-content section.contact .studio .contacts .item .e-mail,
      section.page-content section.contact .studio .contacts .item .phone {
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out;
        font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        display: inline-block;
        position: relative;
        padding-left: 25px;
        margin-right: 32px; }
        section.page-content section.contact .studio .contacts .item .e-mail:last-child,
        section.page-content section.contact .studio .contacts .item .phone:last-child {
          margin-right: 0; }
      section.page-content section.contact .studio .contacts .item .phone span.sprite {
        left: 0;
        margin-top: -8px; }
      section.page-content section.contact .studio .contacts .item .e-mail span.sprite {
        left: 0;
        margin-top: -6px; }
      section.page-content section.contact .studio .contacts .item a:hover {
        color: #b9071b; }
  section.page-content section.about {
    margin-bottom: 60px; }
    section.page-content section.about div.type {
      background: transparent url("/static/images/dots.png?d26d1a5c06e1") repeat-x left bottom;
      margin: 32px 0 10px;
      padding-bottom: 10px; }
      section.page-content section.about div.type:last-of-type {
        background: transparent none;
        padding-bottom: 0; }
      section.page-content section.about div.type div.ico {
        border: 1px solid #e3e3e3;
        float: left;
        height: 70px;
        position: relative;
        width: 70px; }
        section.page-content section.about div.type div.ico span.sprite {
          margin-left: -16px;
          margin-top: -15px; }
        section.page-content section.about div.type div.ico.mobile span.sprite {
          margin-left: -10px;
          margin-top: -18px; }
        section.page-content section.about div.type div.ico.pc span.sprite {
          margin-left: -18px;
          margin-top: -17px; }
      section.page-content section.about div.type div.text {
        float: right;
        width: 485px; }
        section.page-content section.about div.type div.text h3 {
          font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
          font-style: normal;
          font-weight: normal;
          font-size: 150%;
          line-height: 108.33333%;
          margin: 0 0 12px;
          text-transform: uppercase; }
        section.page-content section.about div.type div.text p {
          margin: 12px 0 25px; }
        section.page-content section.about div.type div.text a {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out; }
          section.page-content section.about div.type div.text a:hover {
            color: #b9071b; }
        section.page-content section.about div.type div.text img.mobile-qr {
          display: block;
          width: 200px;
          height: 200px;
          margin: 0 auto; }
        section.page-content section.about div.type div.text div.qrs {
          margin-bottom: 35px; }
          section.page-content section.about div.type div.text div.qrs div.qr {
            display: flex;
            flex-wrap: wrap;
            float: left;
            width: 50%; }
            section.page-content section.about div.type div.text div.qrs div.qr a.ico,
            section.page-content section.about div.type div.text div.qrs div.qr span.ico {
              color: #000;
              display: block;
              float: left;
              margin-right: 15px;
              text-decoration: none; }
              section.page-content section.about div.type div.text div.qrs div.qr a.ico img,
              section.page-content section.about div.type div.text div.qrs div.qr span.ico img {
                float: left; }
            section.page-content section.about div.type div.text div.qrs div.qr a.name,
            section.page-content section.about div.type div.text div.qrs div.qr span.name {
              -webkit-transition: 0.3s ease-in-out;
              -moz-transition: 0.3s ease-in-out;
              -o-transition: 0.3s ease-in-out;
              -ms-transition: 0.3s ease-in-out;
              transition: 0.3s ease-in-out;
              color: #000;
              display: block;
              float: left;
              position: relative;
              text-decoration: none; }
              section.page-content section.about div.type div.text div.qrs div.qr a.name span.sprite,
              section.page-content section.about div.type div.text div.qrs div.qr span.name span.sprite {
                bottom: 8px;
                left: 0;
                top: auto; }
            section.page-content section.about div.type div.text div.qrs div.qr a.name:hover {
              color: #e2001a; }
  section.page-content section.playlist, section.page-content section.chart {
    margin-bottom: 60px; }
    section.page-content section.playlist .dates, section.page-content section.chart .dates {
      margin-bottom: 40px; }
      section.page-content section.playlist .dates .top, section.page-content section.chart .dates .top {
        border-bottom: 1px solid #d9d9d9;
        border-top: 1px solid #d9d9d9;
        height: 50px; }
        section.page-content section.playlist .dates .top .prev-day,
        section.page-content section.playlist .dates .top .next-day, section.page-content section.chart .dates .top .prev-day,
        section.page-content section.chart .dates .top .next-day {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          background-color: #b2b2b1;
          display: block;
          float: left;
          height: 100%;
          position: relative;
          width: 10%; }
          section.page-content section.playlist .dates .top .prev-day span.sprite,
          section.page-content section.playlist .dates .top .next-day span.sprite, section.page-content section.chart .dates .top .prev-day span.sprite,
          section.page-content section.chart .dates .top .next-day span.sprite {
            margin-left: -4px;
            margin-top: -6px; }
        section.page-content section.playlist .dates .top a.prev-day,
        section.page-content section.playlist .dates .top a.next-day, section.page-content section.chart .dates .top a.prev-day,
        section.page-content section.chart .dates .top a.next-day {
          background-color: #e2001a; }
          section.page-content section.playlist .dates .top a.prev-day:hover,
          section.page-content section.playlist .dates .top a.next-day:hover, section.page-content section.chart .dates .top a.prev-day:hover,
          section.page-content section.chart .dates .top a.next-day:hover {
            background-color: #b9071b; }
        section.page-content section.playlist .dates .top .current, section.page-content section.chart .dates .top .current {
          font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
          font-style: normal;
          font-weight: normal;
          background-color: #f3f3f3;
          display: block;
          float: left;
          font-size: 112.5%;
          height: 100%;
          line-height: 111.11111%;
          padding-top: 16px;
          text-align: center;
          text-transform: uppercase;
          width: 80%; }
      section.page-content section.playlist .dates .bottom, section.page-content section.chart .dates .bottom {
        background-color: #eaeaea;
        border: 1px solid #d9d9d9;
        border-top: 0 none;
        height: 36px; }
        section.page-content section.playlist .dates .bottom a, section.page-content section.chart .dates .bottom a {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          border-right: 1px solid #d9d9d9;
          color: #000;
          display: block;
          float: left;
          font-size: 87.5%;
          height: 100%;
          line-height: 114.28571%;
          padding-top: 10px;
          text-align: center;
          text-decoration: none;
          width: 10%; }
          section.page-content section.playlist .dates .bottom a.last, section.page-content section.chart .dates .bottom a.last {
            border-right: 0 none; }
          section.page-content section.playlist .dates .bottom a:hover, section.page-content section.chart .dates .bottom a:hover {
            color: #e2001a; }
          section.page-content section.playlist .dates .bottom a.active, section.page-content section.chart .dates .bottom a.active {
            background-color: #e2001a;
            color: #fff; }
    section.page-content section.playlist .songs, section.page-content section.chart .songs {
      border: 1px solid #e7e7e7;
      border-bottom: 0 none; }
      section.page-content section.playlist .songs .row, section.page-content section.chart .songs .row {
        display: block;
        position: relative;
        padding: 15px 0 12px;
        border-bottom: 1px solid #e7e7e7;
        color: #000;
        text-decoration: none; }
        section.page-content section.playlist .songs .row:hover .song-artist, section.page-content section.playlist .songs .row:hover .song-title, section.page-content section.chart .songs .row:hover .song-artist, section.page-content section.chart .songs .row:hover .song-title {
          color: #e2001a; }
        section.page-content section.playlist .songs .row .sprite-only, section.page-content section.chart .songs .row .sprite-only {
          float: right;
          margin: 4px 16px 0 0; }
        section.page-content section.playlist .songs .row .time, section.page-content section.chart .songs .row .time {
          float: left;
          width: 77px;
          font-size: 87.5%;
          border-right: 1px solid #e7e7e7; }
          section.page-content section.playlist .songs .row .time span, section.page-content section.chart .songs .row .time span {
            display: block;
            margin-top: -1px;
            text-align: center; }
        section.page-content section.playlist .songs .row .details, section.page-content section.chart .songs .row .details {
          float: left;
          width: calc(100% - 78px);
          padding: 0 16px; }
        section.page-content section.playlist .songs .row .song-description p, section.page-content section.chart .songs .row .song-description p {
          margin-top: 5px; }
      section.page-content section.playlist .songs.current, section.page-content section.chart .songs.current {
        background-color: #f5f5f5; }
    section.page-content section.playlist div.time-separator, section.page-content section.chart div.time-separator {
      text-align: center;
      margin: 30px 0; }
      section.page-content section.playlist div.time-separator span, section.page-content section.chart div.time-separator span {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        background-color: #e2001a;
        color: #fff;
        display: inline-block;
        font-size: 87.5%;
        line-height: 114.28571%;
        padding: 10px 0;
        text-align: center;
        width: 78px; }
      section.page-content section.playlist div.time-separator:last-child, section.page-content section.chart div.time-separator:last-child {
        display: none; }
  section.page-content section.chart .dates {
    margin-bottom: 10px; }
    section.page-content section.chart .dates .top .current {
      font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal; }
      section.page-content section.chart .dates .top .current strong {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal; }
  section.page-content section.chart h2 {
    margin: 30px 0 20px 0; }
  section.page-content section.chart .songs .row .time {
    width: 55px; }
    section.page-content section.chart .songs .row .time span {
      text-align: right;
      padding-right: 16px; }
  section.page-content section.chart .songs .row .details {
    width: calc(100% - 95px); }
  section.page-content section.chart .songs.new-songs .row .details {
    width: calc(100% - 40px); }
  section.page-content section.faq {
    margin-bottom: 60px; }
    section.page-content section.faq div.q {
      behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
      position: relative\9;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #dbdbdb;
      margin-bottom: 20px; }
      section.page-content section.faq div.q h2 {
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        transition-property: background-color, color, border-color;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;
        cursor: pointer;
        font-size: 100%;
        line-height: 125%;
        padding: 6px 20px 8px 40px;
        position: relative; }
        section.page-content section.faq div.q h2 span.sprite {
          left: 14px;
          margin-top: 10px;
          top: 0%; }
      section.page-content section.faq div.q p {
        height: 0;
        overflow: hidden;
        padding: 0 20px 0 40px; }
      section.page-content section.faq div.q:hover h2 {
        background-color: #f3f3f3; }
      section.page-content section.faq div.q.open h2 span {
        margin-top: 13px; }
      section.page-content section.faq div.q.open p {
        height: auto;
        padding-bottom: 30px;
        padding-top: 10px; }

section.article-list {
  max-width: 628px; }
  section.article-list .item {
    width: 100%;
    clear: both;
    margin-bottom: 24px;
    background: #fff;
    border: 1px solid #e9e9e9; }
    section.article-list .item .thumb {
      float: left;
      width: 257px;
      --width: 257px; }
      section.article-list .item .thumb img {
        display: block;
        width: 100%; }
    section.article-list .item .info {
      display: block;
      float: left;
      width: calc(100% - 257px);
      padding: 18px 24px;
      line-height: 120%; }
      section.article-list .item .info h3 {
        margin-bottom: 8px;
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        transition-property: background-color, color, border-color;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out; }
      section.article-list .item .info .perex {
        margin-bottom: 8px;
        font-size: 16px; }
      section.article-list .item .info .details {
        font-size: 12px;
        color: #9da2b1; }
        section.article-list .item .info .details .author {
          margin-left: 5px; }
    section.article-list .item .gamble-warning {
      display: none;
      clear: both;
      padding: 5px 10px 5px 42px;
      font-size: 12px;
      line-height: 14px;
      background: #f3f3f3;
      color: #585d72;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+MTgrPC90aXRsZT48Zz48cGF0aCBkPSJNLTQuMDA5MDYwMjdlLTA1LDguMDI0MjY5NjYgQy0wLjAxMDE4NjM1NDksNC44MDQyNzkwNyAxLjkyMTU1MzUxLDEuODk1NjQ4MDIgNC44OTM0NDgyNCwwLjY1NjE3ODQzOCBDNy44NjUzNDI5NywtMC41ODMyOTExNDQgMTEuMjkxMzE5MiwwLjA5MDgzMDcwNjYgMTMuNTcyMDY4OSwyLjM2Mzg1MTYzIEMxNS44NTI4MTg1LDQuNjM2ODcyNTYgMTYuNTM4NTY1Nyw4LjA2MDU0MDgxIDE1LjMwOTE5MTIsMTEuMDM2NjI1NyBDMTQuMDc5ODE2NiwxNC4wMTI3MTA2IDExLjE3Nzc1OTQsMTUuOTU0MzEyNSA3Ljk1Nzc1MjgxLDE1Ljk1NTA2NSBDMy41NzA2NjA2OCwxNS45NjE1MTU5IDAuMDA4NDMxOTY5MDEsMTIuNDExMzU4NCAtNC4wMDkwNjAyN2UtMDUsOC4wMjQyNjk2NiBaIiBmaWxsPSIjREMxODIwIj48L3BhdGg+PHBhdGggZD0iTTEuMzc5NzQyNTUsOC4wMjQyNjk2NiBDMS4zNzE0MDgwOCw1LjM2Mjc1MTQ4IDIuOTY4MTMyMzIsMi45NTg2MTQyOSA1LjQyNDU4NzA0LDEuOTM0MTI0NTQgQzcuODgxMDQxNzUsMC45MDk2MzQ3ODQgMTAuNzEyODE2NCwxLjQ2NjgyMDg4IDEyLjU5ODAyMDYsMy4zNDU1ODQ4MyBDMTQuNDgzMjI0OSw1LjIyNDM0ODc4IDE1LjA1MDA5ODIsOC4wNTQyMDAxIDE0LjAzNDAyMDYsMTAuNTE0MTQ2MyBDMTMuMDE3OTQzLDEyLjk3NDA5MjUgMTAuNjE5Mjg0LDE0LjU3OTAzNDUgNy45NTc3NTI4MSwxNC41Nzk3ODI5IEM0LjMzMTM0NjQ5LDE0LjU4NTI0MTEgMS4zODY3MTkyNiwxMS42NTA2NzM1IDEuMzc5NzQyNTUsOC4wMjQyNjk2NiBMMS4zNzk3NDI1NSw4LjAyNDI2OTY2IFoiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD48cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBwb2ludHM9IjYuMDQ1ODQyNyAxMC44MzY4NTM5IDYuMDQ1ODQyNyA5LjkyODA4OTg5IDUuMTU2ODUzOTMgOS45MjgwODk4OSA1LjE1Njg1MzkzIDUuMjA4MDg5ODkgNC4wNTMwMzM3MSA1LjIwODA4OTg5IDIuMzk0NjA2NzQgNi4yMjM4MjAyMiAyLjgzNTA1NjE4IDcuMDE2NjI5MjEgNC4wNTMwMzM3MSA2LjI2MjQ3MTkxIDQuMDUzMDMzNzEgOS45MjgwODk4OSAyLjk4ODc2NDA0IDkuOTI4MDg5ODkgMi45ODg3NjQwNCAxMC44MzY4NTM5Ij48L3BvbHlnb24+PHBhdGggZD0iTTguMzI5ODg3NjQsNS4xMjgwODk4OSBDNy4wMzkxMDExMiw1LjEyODA4OTg5IDYuMzg3NDE1NzMsNS43OTUwNTYxOCA2LjM4NzQxNTczLDYuNjMzNzA3ODcgQzYuMzg3NDE1NzMsNy4zMDA2NzQxNiA2LjgzNjg1MzkzLDcuODAyMjQ3MTkgNy41NTU5NTUwNiw3Ljk0NDI2OTY2IEM2Ljc4MjAyMjQ3LDguMDE3MDc4NjUgNi4yNjUxNjg1NCw4LjU1MzcwNzg3IDYuMjY1MTY4NTQsOS4zNTAxMTIzNiBDNi4yNjUxNjg1NCwxMC4zMTU1MDU2IDYuOTY2MjkyMTMsMTAuOTE2ODUzOSA4LjMzMjU4NDI3LDEwLjkxNjg1MzkgQzkuNjk4ODc2NCwxMC45MTY4NTM5IDEwLjQsMTAuMzE1NTA1NiAxMC40LDkuMzUwMTEyMzYgQzEwLjQsOC41NTI4MDg5OSA5Ljg4MzE0NjA3LDcuOTkwMTEyMzYgOS4xMDkyMTM0OCw3LjkxMTkxMDExIEM5Ljg3NTA1NjE4LDcuNzg1MTY4NTQgMTAuMjg1ODQyNyw3LjI4NzE5MTAxIDEwLjI4NTg0MjcsNi42NDM1OTU1MSBDMTAuMjc5NTUwNiw1LjgwMjI0NzE5IDkuNjIwNjc0MTYsNS4xMjgwODk4OSA4LjMyOTg4NzY0LDUuMTI4MDg5ODkgWiBNOC4zMjk4ODc2NCw4LjM1NDE1NzMgQzguODc4MjAyMjUsOC4zNTQxNTczIDkuMzE4NjUxNjksOC41NjA4OTg4OCA5LjMxODY1MTY5LDkuMTgyMDIyNDcgQzkuMzE4NjUxNjksOS42NzI4MDg5OSA5LjAwNDA0NDk0LDEwLjAwMTc5NzggOC4zMjk4ODc2NCwxMC4wMDE3OTc4IEM3LjY1NTczMDM0LDEwLjAwMTc5NzggNy4zNDExMjM2LDkuNjcxOTEwMTEgNy4zNDExMjM2LDkuMTgyMDIyNDcgQzcuMzQ0NzE5MSw4LjU2MDg5ODg4IDcuNzgxNTczMDMsOC4zNTQxNTczIDguMzI5ODg3NjQsOC4zNTQxNTczIFogTTguMzI5ODg3NjQsNi4wMTcwNzg2NSBDOC45Mjc2NDA0NSw2LjAxNzA3ODY1IDkuMTgzODIwMjIsNi4zMzE2ODUzOSA5LjE4MzgyMDIyLDYuNzQ4NzY0MDQgQzkuMTgzODIwMjIsNy4yOTcwNzg2NSA4Ljg0Njc0MTU3LDcuNTMwNzg2NTIgOC4zMjk4ODc2NCw3LjUzMDc4NjUyIEM3LjgxMzAzMzcxLDcuNTMwNzg2NTIgNy40NzU5NTI3MSw3LjI5NzA3ODY1IDcuNDc1OTUyNzEsNi43NDg3NjQwNCBDNy40NzUwNTYxOCw2LjMzNDM4MjAyIDcuNzMyMTM0ODMsNi4wMjA2NzQxNiA4LjMyOTg4NzY0LDYuMDIwNjc0MTYgTDguMzI5ODg3NjQsNi4wMTcwNzg2NSBaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cG9seWdvbiBmaWxsPSIjMDAwMDAwIiBwb2ludHM9IjEyLjQxMzQ4MzEgNi43MDY1MTY4NSAxMS44NTM0ODMxIDYuNzA2NTE2ODUgMTEuODUzNDgzMSA3LjcyMTM0ODMxIDEwLjgzNTA1NjIgNy43MjEzNDgzMSAxMC44MzUwNTYyIDguMjgxMzQ4MzEgMTEuODUzNDgzMSA4LjI4MTM0ODMxIDExLjg1MzQ4MzEgOS4yOTYxNzk3OCAxMi40MTM0ODMxIDkuMjk2MTc5NzggMTIuNDEzNDgzMSA4LjI4MTM0ODMxIDEzLjQzNjQwNDUgOC4yODEzNDgzMSAxMy40MzY0MDQ1IDcuNzIxMzQ4MzEgMTIuNDEzNDgzMSA3LjcyMTM0ODMxIj48L3BvbHlnb24+PC9nPjwvc3ZnPg==");
      background-repeat: no-repeat;
      background-position: 10px center;
      background-size: 24px; }
    section.article-list .item a {
      color: inherit;
      text-decoration: none; }
    section.article-list .item:hover .info h3 {
      color: #e2001a; }
  section.article-list .ad-native .item {
    display: none; }
    section.article-list .ad-native .item .thumb {
      display: block;
      padding-top: calc(var(--width) * 0.66);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    section.article-list .ad-native .item _:-ms-lang(x), section.article-list .ad-native .item .thumb {
      padding-top: 171px; }
  section.article-list .ad-native.adFull .item {
    display: block; }
  section.article-list .btn-bar {
    margin: 36px auto 12px;
    text-align: center; }
    section.article-list .btn-bar .btn-more {
      display: inline-block;
      padding: 12px 28px;
      background: #e2001a;
      color: #fff;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      text-decoration: none; }
      section.article-list .btn-bar .btn-more:hover {
        text-decoration: underline; }
  section.article-list .patriot-news {
    display: block;
    width: 100%;
    height: 98px;
    margin-bottom: 24px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #dcdcdc; }

section.article .article-content {
  margin-bottom: 48px; }

section.article .discussion-embed {
  width: 100%; }
  section.article .discussion-embed iframe {
    display: block;
    width: 100%;
    border: none; }

section.article .social-buttons {
  margin: 48px 0;
  color: #6d6d6d; }
  section.article .social-buttons .like {
    float: left;
    line-height: 22px;
    padding-top: .175rem; }
  section.article .social-buttons .discussion {
    float: left;
    position: relative;
    line-height: 22px;
    margin-left: 20px;
    padding-bottom: 100px; }
    section.article .social-buttons .discussion a.label {
      font-size: 14px;
      color: #111;
      text-decoration: none;
      padding-left: 20px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      background-size: 14px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIGZpbGw9IiMxMTExMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTBjLTMuMzE2IDAtNS0uNjE5LTUtNCAwLTMuMzgxIDEuNjg0LTQgNS00czUgLjYxOSA1IDRjMCAzLjM4MS0xLjY4NCA0LTUgNHpNNyAwQzIuNDUyIDAgMCAxLjU4MiAwIDZjMCAyLjMzLjY4OCAzLjg2NCAyIDQuODAxVjE0bDQtMi0uMDc0LS4wMzdjLjM0NS4wMjIuNy4wMzcgMS4wNzQuMDM3IDQuNTQ4IDAgNy0xLjU4MiA3LTZzLTIuNDUyLTYtNy02eiI+PC9wYXRoPjwvc3ZnPg==");
      background-repeat: no-repeat;
      background-position: left 70%; }
      section.article .social-buttons .discussion a.label:hover {
        color: #888;
        background-size: 14px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIGZpbGw9IiM4ODg4ODgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTBjLTMuMzE2IDAtNS0uNjE5LTUtNCAwLTMuMzgxIDEuNjg0LTQgNS00czUgLjYxOSA1IDRjMCAzLjM4MS0xLjY4NCA0LTUgNHpNNyAwQzIuNDUyIDAgMCAxLjU4MiAwIDZjMCAyLjMzLjY4OCAzLjg2NCAyIDQuODAxVjE0bDQtMi0uMDc0LS4wMzdjLjM0NS4wMjIuNy4wMzcgMS4wNzQuMDM3IDQuNTQ4IDAgNy0xLjU4MiA3LTZzLTIuNDUyLTYtNy02eiI+PC9wYXRoPjwvc3ZnPg==");
        background-repeat: no-repeat; }
      section.article .social-buttons .discussion a.label .count {
        color: #888; }
    section.article .social-buttons .discussion a.button {
      position: absolute;
      top: 40px;
      left: -80px;
      padding: 20px 30px;
      background: #e2001a;
      font-size: 16px;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal; }
      section.article .social-buttons .discussion a.button .label {
        color: #fff;
        white-space: nowrap;
        padding-left: 30px;
        background-size: 14px;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmZmZmIiB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNiA2aDJWNEg2djJ6bTAgNGgyVjdINnYzem03LjYwOS02LjY3MkEzLjgzIDMuODMgMCAwMDEwLjY3Mi4zOTEgMTcuMzU3IDE3LjM1NyAwIDAwNyAwQzUuNzQgMCA0LjUxMi4xMzUgMy4zMjguMzkxQTMuODI4IDMuODI4IDAgMDAuMzkxIDMuMzI4IDE3LjM1NyAxNy4zNTcgMCAwMDAgN2MwIDEuMjYuMTM1IDIuNDg4LjM5MSAzLjY3MmEzLjgzIDMuODMgMCAwMDIuOTM3IDIuOTM3QzQuNTEyIDEzLjg2NSA1Ljc0IDE0IDcgMTRjMS4yNiAwIDIuNDg4LS4xMzUgMy42NzItLjM5MWEzLjgzIDMuODMgMCAwMDIuOTM3LTIuOTM3QzEzLjg2NSA5LjQ4OCAxNCA4LjI2IDE0IDdjMC0xLjI2LS4xMzUtMi40ODgtLjM5MS0zLjY3MnoiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvc3ZnPg==");
        background-repeat: no-repeat;
        background-position: left center; }
      section.article .social-buttons .discussion a.button:hover .label {
        text-decoration: underline; }
      section.article .social-buttons .discussion a.button:before {
        position: absolute;
        right: calc(50% - 8px);
        top: -.5rem;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #e2001a;
        border-left: 8px solid transparent;
        width: 0;
        height: 0;
        content: ""; }
  section.article .social-buttons .share {
    float: right;
    display: block;
    text-align: right;
    font-size: 14px; }
    section.article .social-buttons .share .label {
      line-height: 22px;
      vertical-align: middle; }
    section.article .social-buttons .share .ico {
      display: inline-block;
      width: 22px;
      height: 22px;
      line-height: 22px;
      vertical-align: middle;
      margin-left: 12px; }
    section.article .social-buttons .share .ico-fb {
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyM0MxOC4wNzUxIDIzIDIzIDE4LjA3NTEgMjMgMTJDMjMgNS45MjQ4NyAxOC4wNzUxIDEgMTIgMUM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJDMSAxOC4wNzUxIDUuOTI0ODcgMjMgMTIgMjNaIiBmaWxsPSIjOTA5MDkwIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNzY5NSAxMkgxMy43MTg4VjkuOTM2NThDMTMuNzE4OCA5LjA2NjY3IDE0LjE0NDkgOC4yMTg3NSAxNS41MTE0IDguMjE4NzVIMTYuODk4NFY1LjUxMTcyQzE2Ljg5ODQgNS41MTE3MiAxNS42Mzk2IDUuMjk2ODggMTQuNDM2MSA1LjI5Njg4QzExLjkyMzUgNS4yOTY4OCAxMC4yODEyIDYuODE5NjkgMTAuMjgxMiA5LjU3NjU2VjEySDcuNDg4MjhWMTUuMTc5N0gxMC4yODEyVjIzSDEzLjcxODhWMTUuMTc5N0gxNi4yODE4TDE2Ljc2OTUgMTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"); }
    section.article .social-buttons .share .ico-twitter {
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjkwMjUxIDIwLjg4ODVDMTYuMjA5OSAyMC44ODg1IDIwLjc1MjIgMTQuMDA0NyAyMC43NTIyIDguMDM4NzRDMjAuNzUyMiA3Ljg0MjA2IDIwLjc1MjIgNy42NDUzOCAyMC43NDI5IDcuNDU4MDdDMjEuNjIzMiA2LjgyMTIgMjIuMzkxMiA2LjAyNTEyIDIzIDUuMTE2NjVDMjIuMTk0NiA1LjQ3MjU0IDIxLjMyMzUgNS43MTYwNSAyMC40MDU3IDUuODI4NDRDMjEuMzQyMyA1LjI2NjUgMjIuMDU0MSA0LjM4NjEyIDIyLjM5MTIgMy4zMjc4QzIxLjUyMDIgMy44NDI5MSAyMC41NTU2IDQuMjE3NTQgMTkuNTI1MyA0LjQyMzU4QzE4LjcwMTEgMy41NDMyMSAxNy41MzA0IDMgMTYuMjI4NiAzQzEzLjczNzMgMyAxMS43MTQzIDUuMDIyOTkgMTEuNzE0MyA3LjUxNDI2QzExLjcxNDMgNy44NzAxNiAxMS43NTE4IDguMjE2NjkgMTEuODM2MSA4LjU0NDQ5QzguMDgwNDYgOC4zNTcxNyA0Ljc1NTY0IDYuNTU4OTYgMi41MjY2MSAzLjgyNDE4QzIuMTQyNjEgNC40ODkxNCAxLjkxNzg0IDUuMjY2NSAxLjkxNzg0IDYuMDkwNjhDMS45MTc4NCA3LjY1NDc1IDIuNzEzOTIgOS4wNDA4NyAzLjkzMTQ2IDkuODQ2MzJDMy4xOTE1NyA5LjgyNzU5IDIuNDk4NTEgOS42MjE1NCAxLjg4OTc0IDkuMjg0MzhDMS44ODk3NCA5LjMwMzExIDEuODg5NzQgOS4zMjE4NCAxLjg4OTc0IDkuMzQwNTdDMS44ODk3NCAxMS41MzIxIDMuNDQ0NDQgMTMuMzQ5MSA1LjUxNDI2IDEzLjc3MDVDNS4xMzk2MyAxMy44NzM2IDQuNzM2OTEgMTMuOTI5OCA0LjMyNDgyIDEzLjkyOThDNC4wMzQ0OCAxMy45Mjk4IDMuNzUzNTEgMTMuOTAxNyAzLjQ3MjU0IDEzLjg0NTVDNC4wNDM4NSAxNS42NDM3IDUuNzEwOTQgMTYuOTQ1NSA3LjY4NzEgMTYuOTgzQzYuMTQxNzYgMTguMTkxMSA0LjE5MzcgMTguOTEyMyAyLjA3NzA1IDE4LjkxMjNDMS43MTE3OSAxOC45MTIzIDEuMzU1OSAxOC44OTM2IDEgMTguODQ2N0MyLjk3NjE2IDIwLjEzOTIgNS4zNTUwNCAyMC44ODg1IDcuOTAyNTEgMjAuODg4NVoiIGZpbGw9IiM5MDkwOTAiLz4KPC9zdmc+Cg=="); }

section.text-page {
  max-width: 600px; }
  section.text-page .main-image {
    display: block;
    width: 100%;
    margin-bottom: 36px; }
  section.text-page .perex {
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 12px; }
  section.text-page .ad-mobile-square.adFull,
  section.text-page .ad-mobile-inarticle.adFull {
    margin-top: 36px;
    margin-bottom: 48px; }
    section.text-page .ad-mobile-square.adFull:after,
    section.text-page .ad-mobile-inarticle.adFull:after {
      content: 'Reklama';
      display: block;
      color: #b2b2b1;
      font-size: 12px;
      line-height: 16px;
      text-align: right; }
  section.text-page h1 {
    display: block;
    margin: 51px 0 22px; }
  section.text-page h2 {
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
    margin: 36px 0 12px 0; }
  section.text-page h3 {
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 116.66667%;
    margin: 24px 0 12px 0; }
  section.text-page p {
    margin: 6px 0 12px 0;
    text-align: left; }
  section.text-page ul {
    list-style: none;
    margin: 25px 0; }
    section.text-page ul li {
      line-height: 131.25%;
      padding: 7px 0 7px 28px;
      position: relative; }
      section.text-page ul li:before {
        behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
        position: relative\9;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #e2001a;
        content: '';
        display: inline-block;
        height: 10px;
        left: 0;
        position: absolute;
        top: 13px;
        width: 10px; }
  section.text-page ol {
    counter-reset: li;
    list-style: none;
    margin: 25px 0; }
    section.text-page ol li {
      line-height: 131.25%;
      padding: 7px 0 7px 30px;
      position: relative; }
      section.text-page ol li:before {
        behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
        position: relative\9;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        background-color: #e2001a;
        color: #fff;
        content: counter(li);
        counter-increment: li;
        display: inline-block;
        height: 22px;
        left: 0;
        padding-top: 1px;
        position: absolute;
        text-align: center;
        top: 6px;
        width: 22px; }
  section.text-page *:last-child {
    margin-bottom: 0 !important; }
  section.text-page h2:first-child,
  section.text-page h3:first-child,
  section.text-page p:first-child {
    margin-top: 0; }
  section.text-page img {
    max-width: 100%;
    height: auto; }
  section.text-page .responsive-object {
    position: relative;
    margin: 36px 0; }
    section.text-page .responsive-object iframe,
    section.text-page .responsive-object object,
    section.text-page .responsive-object embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  section.text-page .podcast-embed {
    width: 100%;
    height: 172px;
    margin: 36px 0; }

section.podcast {
  margin-bottom: 40px; }
  section.podcast .categories li {
    float: left;
    list-style-type: none;
    margin: 0 25px 25px 0;
    width: 192px; }
    section.podcast .categories li.last {
      margin-right: 0; }
    section.podcast .categories li a {
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      background-color: #ececec;
      border: 1px solid #d1d1d1;
      color: #000;
      display: block;
      font-size: 112.5%;
      line-height: 111.11111%;
      padding: 13px 10px;
      text-align: center;
      text-decoration: none; }
      section.podcast .categories li a:hover {
        color: #e2001a; }
      section.podcast .categories li a.active {
        background-color: #e2001a;
        color: #fff; }
  section.podcast p.info {
    margin-bottom: 30px; }
  section.podcast .rows {
    padding-bottom: 20px; }
    section.podcast .rows a.row {
      border-top: 1px solid #e7e7e7;
      color: #000;
      display: flex;
      flex-wrap: wrap;
      padding: 18px 0;
      text-decoration: none; }
      section.podcast .rows a.row .button,
      section.podcast .rows a.row .button .b,
      section.podcast .rows a.row .button .b .r {
        behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
        position: relative\9;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #e2001a;
        display: block;
        height: 44px;
        position: relative;
        width: 44px; }
      section.podcast .rows a.row .button {
        float: left; }
        section.podcast .rows a.row .button .b {
          background-color: #fff;
          height: 36px;
          left: 4px;
          top: 4px;
          width: 36px; }
          section.podcast .rows a.row .button .b .r {
            height: 30px;
            left: 3px;
            top: 3px;
            width: 30px; }
            section.podcast .rows a.row .button .b .r .ico {
              position: absolute;
              margin-left: 8px;
              margin-top: 7px;
              display: block;
              width: 15px;
              height: 15px;
              background: url(/static/images/ico-player-podcast.png?d26d1a5c06e1) no-repeat top center; }
      section.podcast .rows a.row.playing .button .b .r .ico {
        margin-left: 7px;
        background-position: bottom center; }
      section.podcast .rows a.row span.time {
        display: block;
        float: left;
        padding-top: 9px;
        position: relative; }
        section.podcast .rows a.row span.time span.t {
          border-right: 1px solid #e7e7e7;
          display: block;
          font-size: 87.5%;
          line-height: 24px;
          padding: 0 22px;
          width: 80px;
          text-align: right; }
      section.podcast .rows a.row span.text {
        display: block;
        width: calc(100% - 124px);
        float: left;
        font-size: 87.5%;
        line-height: 128.57143%;
        padding: 0 24px; }
        section.podcast .rows a.row span.text strong {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          display: block;
          font-size: 114.28571%;
          line-height: 125%;
          margin-bottom: 4px; }
      section.podcast .rows a.row:hover .button .b .r {
        height: 28px;
        left: 4px;
        top: 4px;
        width: 28px; }
        section.podcast .rows a.row:hover .button .b .r .ico {
          margin-left: 7px;
          margin-top: 6px; }
      section.podcast .rows a.row:hover span.text strong {
        color: #e2001a; }
      section.podcast .rows a.row.playing:hover .button .b .r .ico {
        margin-left: 6px; }

.rano-podcasts section.podcast {
  margin-top: 40px;
  margin-bottom: 0; }
  .rano-podcasts section.podcast .rows a.row {
    border-top: 1px solid #231f20; }
    .rano-podcasts section.podcast .rows a.row:first-child {
      border-top: none; }
    .rano-podcasts section.podcast .rows a.row span.time span.t {
      border-right: none; }

aside {
  float: right;
  width: 300px; }
  aside section.webcam {
    margin-bottom: 30px; }
  aside #webcam-detail {
    display: none; }
  aside .ad.adFull {
    margin: 0 auto 40px auto; }
    aside .ad.adFull:after {
      content: 'Reklama';
      display: block;
      color: #b2b2b1;
      font-size: 12px;
      line-height: 16px;
      text-align: right; }
  aside .ad.sticky {
    margin-bottom: 0 !important; }
  aside .repeated-ad {
    padding-bottom: 40px; }
  aside section.fb {
    margin: 30px 0;
    border: 1px solid #d4d4d4; }
    aside section.fb iframe {
      display: block;
      width: 100%;
      height: 130px;
      background: #fff;
      border: none;
      overflow: hidden; }

section.webcam h2 .sprite-webcam {
  width: 24px;
  height: 13px;
  background: url(/static/images/ico-webcam.png?d26d1a5c06e1) no-repeat center center;
  margin-top: -7px;
  left: 16px; }

section.webcam img {
  cursor: pointer;
  display: block;
  width: 100%; }

section.now-playing h2 span.sprite {
  left: 16px;
  margin-top: -11px; }

section.now-playing nav ul li a span.text {
  width: 298px;
  padding: 15px; }
  section.now-playing nav ul li a span.text strong, section.now-playing nav ul li a span.text span {
    display: block; }

section.red-box {
  margin-bottom: 30px; }
  section.red-box h2 {
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    background-color: #e2001a;
    color: #fff;
    font-size: 100%;
    line-height: 162.5%;
    padding: 12px 0 12px 60px;
    position: relative; }
    section.red-box h2 a {
      color: #fff;
      text-decoration: none; }
  section.red-box.expres-top h2 span.sprite, section.red-box.latest-podcasts h2 span.sprite {
    left: 16px;
    margin-top: -13px; }
  section.red-box nav li {
    border: 1px solid #d4d4d4;
    border-top: 0;
    list-style-type: none; }
    section.red-box nav li a {
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      background-color: #fff;
      color: #000;
      display: block;
      height: 64px;
      line-height: 118.75%;
      text-decoration: none;
      position: relative; }
      section.red-box nav li a span.num {
        behavior: url("/static/css/PIE.htc?d26d1a5c06e1") \9;
        position: relative\9;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        background-color: #e2001a;
        color: #fff;
        display: block;
        float: left;
        font-size: 87.5%;
        height: 22px;
        margin: 21px 0 0 10px;
        padding-top: 3px;
        text-align: center;
        width: 22px; }
      section.red-box nav li a span.text {
        display: block;
        float: left;
        padding: 15px 40px 0 14px;
        width: 265px; }
        section.red-box nav li a span.text strong {
          display: block; }
        section.red-box nav li a span.text * {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      section.red-box nav li a span.sprite {
        display: block;
        left: auto;
        margin-top: -8px;
        right: 15px; }
      section.red-box nav li a:hover {
        background-color: #f2f2f2; }
  section.red-box.latest-podcasts nav li a span.text {
    width: 100%;
    padding: 15px 14px 0; }
  section.red-box a.more {
    font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #d4d4d4;
    border-top: 0;
    color: #000;
    display: block;
    height: 48px;
    text-decoration: none;
    position: relative; }
    section.red-box a.more:hover {
      background-color: #f2f2f2; }
    section.red-box a.more span.text {
      display: inline-block;
      padding: 12px 18px 0 45px; }
    section.red-box a.more span.sprite {
      left: 17px;
      margin-top: -8px; }

#webcam-detail {
  display: block; }
  #webcam-detail img {
    display: block;
    width: 100%;
    max-width: 1280px;
    max-height: 720px; }
  #webcam-detail a.webcam-advert {
    position: absolute;
    display: block;
    width: 100%; }
    #webcam-detail a.webcam-advert .close {
      position: absolute;
      display: block;
      top: 15px;
      right: 15px;
      width: 30px;
      height: 30px;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDI2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMjciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAyOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxwYXRoIGZpbGw9IiNkNGQ0ZDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LDEuNCBMMTIuNiwwIEw3LDUuNiBMMS40LDAgTDAsMS40IEw1LjYsNyBMMCwxMi42IEwxLjQsMTQgTDcsOC40IEwxMi42LDE0IEwxNCwxMi42IEw4LjQsNyBMMTQsMS40IFoiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSI+PC9wYXRoPjwvc3ZnPjwvZz48L3N2Zz4="); }
      #webcam-detail a.webcam-advert .close:hover {
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDI2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMjciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAyOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxwYXRoIGZpbGw9IiNlMjAwMWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LDEuNCBMMTIuNiwwIEw3LDUuNiBMMS40LDAgTDAsMS40IEw1LjYsNyBMMCwxMi42IEwxLjQsMTQgTDcsOC40IEwxMi42LDE0IEwxNCwxMi42IEw4LjQsNyBMMTQsMS40IFoiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSI+PC9wYXRoPjwvc3ZnPjwvZz48L3N2Zz4="); }
    #webcam-detail a.webcam-advert .timer {
      position: absolute;
      display: block;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background: #888; }

#embed-overlay {
  display: block; }

section.footer-section {
  padding: 36px 48px; }
  section.footer-section .heading {
    border-top: 1px solid #e0e0e0;
    margin-bottom: 16px;
    text-align: left; }
    section.footer-section .heading a, section.footer-section .heading .text {
      display: inline-block;
      position: relative;
      top: -20px;
      padding: 5px 25px 5px 0;
      color: #000;
      background-color: #f2f2f2;
      text-decoration: none;
      font-size: 22px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
      section.footer-section .heading a:hover, section.footer-section .heading .text:hover {
        color: #e2001a; }
  section.footer-section.column-section .col {
    float: left;
    font-size: 20px;
    width: 33%; }
    section.footer-section.column-section .col a {
      color: inherit;
      text-decoration: none;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
      section.footer-section.column-section .col a:hover {
        color: #e2001a; }
  section.footer-section.article-footer section.articles {
    float: left;
    max-width: 628px; }
    section.footer-section.article-footer section.articles .recommended-articles .heading,
    section.footer-section.article-footer section.articles .latest-articles .heading {
      margin-bottom: 0; }
    section.footer-section.article-footer section.articles .recommended-articles .article-list .btn-bar,
    section.footer-section.article-footer section.articles .latest-articles .article-list .btn-bar {
      margin-bottom: 0; }
    section.footer-section.article-footer section.articles .szn-box {
      margin-bottom: 36px; }
      section.footer-section.article-footer section.articles .szn-box:empty {
        margin-bottom: 24px; }
      section.footer-section.article-footer section.articles .szn-box .recommended-articles {
        padding-top: 12px;
        padding-bottom: 12px; }
    section.footer-section.article-footer section.articles .latest-articles {
      padding-top: 12px; }
  section.footer-section.article-footer aside {
    padding-top: 72px; }
  section.footer-section.tune-in .col {
    float: left;
    width: 25%;
    font-size: 16px;
    line-height: 20px; }
    section.footer-section.tune-in .col .ico {
      display: block;
      float: left;
      width: 70px;
      height: 70px;
      border: 1px solid #e0e0e0;
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #fff; }
    section.footer-section.tune-in .col .text {
      float: left;
      display: block;
      width: calc(100% - 70px);
      padding-left: 12px; }
    section.footer-section.tune-in .col.fm .ico {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjBFNjJDREI5NzMxMUVCQjA0OEQxNDlBMzJEMEYwMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjBFNjJDRUI5NzMxMUVCQjA0OEQxNDlBMzJEMEYwMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyMEU2MkNCQjk3MzExRUJCMDQ4RDE0OUEzMkQwRjAxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyMEU2MkNDQjk3MzExRUJCMDQ4RDE0OUEzMkQwRjAxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oezalQAAAxxJREFUeNrsV01IlUEUnfc00/5MC5EUoUXmsmihKb3MkBYVLVq0iLA24U6DoEUthECCqFUlFJQQtapdBSYiUVhG2iOoVCQSFxX5gxWaf9m5daamy3z6WV9R0MDhOufcmXu/mftmRmNUmzEmH+gAik2EDfNVcN78uRyzgS5gBngFZESUwBJggPM+BbKCHFOAFjp+lMwjXomtwATnvw3EfU6H6SDYY35Dw7x7nRi1WlwJfKB4LmA/K+YZcLtvDLgLjPNe4rrCCQpvgWVqUCkwSiRCJrCNSy9jNiotCxhkvFOWXAiMkDziWaE31HrnrOwff2G9ToGvUPpRakNAuhA7SUx6nM87S7dmnttRyHEyvkFpOcAUtV1CnGWnWTnmOtVc6wkSB8qB/bRxj08tx8s8OUqzv8Qz0rnLzjHlVE1+RJ8X6OcBj5xKF3QKr/wygGHqB5VWR75dsi8i/1x9SAltU8yYMaU1AhuANqAOeACsBy66ThzXwm6ZmuMZ7WrjfElCZdpK/rin6IR/AaSRSwP6yOvVqCffqvhyG9vdR72n6bTjil9O24cvneAXi+0nn6n8RwPmn3YDT/LvRcppkDZX8V3AALCZRbkUOIB+KfAa6FH+q2iHFG/PozFJ4iU7RcopSZtQ+zxlvv9aLgHvnFo4RN1tW2ifKL6Qtl/25hr35rLnpLT1UuL5+clK9FDvBjZ5fMqC5pB45K9Lp8Y5vRYox8fU2oBUT5BG6o0Bt/JD6h0ezV7tNUIUONnuUM6VjnY6bBLox5zTdkZfZHJKOlqBJZtJ3PEEOukM2BcyiSpnTL1nznvUWvSDww7a7fmqBuCqPRdCJCHLfYXXdsosb4pKnd0N5zrP8ySS8hM1EVNcAeeXMbeCrt8hOsi9kBnipgxMwuOb6RT68LdaCHiM2Cu2HVgcRRLyZpB6o++0vLpM0FGNtWuCqQI+AZ3Okfurbdy5sKoR52aYB0mx3s8ItiOmn3q2pfpIRG+P+qUd+5KHue/T4uYvaP+TmLUmQhTZWvP13ZlNSv6HXSdvA+x99x/JHAGT6pFrkfxnt+OzAAMAm/ofVLI0V40AAAAASUVORK5CYII="); }
    section.footer-section.tune-in .col.dab .ico {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjciIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCA2NyAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yOC44NTI1IDE0LjYzNDhDMjguODUyNSAxNi4wNDQ5IDI4LjQ1MDIgMTcuMTI1IDI3LjY0NTUgMTcuODc1QzI2Ljg0NDcgMTguNjI1IDI1LjY4NjUgMTkgMjQuMTcwOSAxOUgyMS43NDUxVjEwLjQzMzZIMjQuNDM0NkMyNS44MzMgMTAuNDMzNiAyNi45MTg5IDEwLjgwMjcgMjcuNjkyNCAxMS41NDFDMjguNDY1OCAxMi4yNzkzIDI4Ljg1MjUgMTMuMzEwNSAyOC44NTI1IDE0LjYzNDhaTTI2Ljk2NTggMTQuNjgxNkMyNi45NjU4IDEyLjg0MTggMjYuMTUzMyAxMS45MjE5IDI0LjUyODMgMTEuOTIxOUgyMy41NjE1VjE3LjVIMjQuMzQwOEMyNi4wOTA4IDE3LjUgMjYuOTY1OCAxNi41NjA1IDI2Ljk2NTggMTQuNjgxNlpNMzUuOTQ0MSAxOUwzNS4zMjMgMTYuOTYwOUgzMi4xOTk5TDMxLjU3ODggMTlIMjkuNjIxOEwzMi42NDUyIDEwLjM5ODRIMzQuODY1OUwzNy45MDExIDE5SDM1Ljk0NDFaTTM0Ljg4OTQgMTUuNDM3NUMzNC4zMTUyIDEzLjU4OTggMzMuOTkwOSAxMi41NDQ5IDMzLjkxNjcgMTIuMzAyN0MzMy44NDY0IDEyLjA2MDUgMzMuNzk1NiAxMS44NjkxIDMzLjc2NDQgMTEuNzI4NUMzMy42MzU1IDEyLjIyODUgMzMuMjY2MyAxMy40NjQ4IDMyLjY1NyAxNS40Mzc1SDM0Ljg4OTRaTTM5LjA1NzEgMTAuNDMzNkg0MS43MjMxQzQyLjkzNzkgMTAuNDMzNiA0My44MTg4IDEwLjYwNzQgNDQuMzY1NyAxMC45NTUxQzQ0LjkxNjUgMTEuMjk4OCA0NS4xOTE5IDExLjg0NzcgNDUuMTkxOSAxMi42MDE2QzQ1LjE5MTkgMTMuMTEzMyA0NS4wNzA4IDEzLjUzMzIgNDQuODI4NiAxMy44NjEzQzQ0LjU5MDMgMTQuMTg5NSA0NC4yNzE5IDE0LjM4NjcgNDMuODczNSAxNC40NTMxVjE0LjUxMTdDNDQuNDE2NSAxNC42MzI4IDQ0LjgwNzEgMTQuODU5NCA0NS4wNDU0IDE1LjE5MTRDNDUuMjg3NiAxNS41MjM0IDQ1LjQwODYgMTUuOTY0OCA0NS40MDg2IDE2LjUxNTZDNDUuNDA4NiAxNy4yOTY5IDQ1LjEyNTQgMTcuOTA2MiA0NC41NTkgMTguMzQzOEM0My45OTY1IDE4Ljc4MTIgNDMuMjMwOSAxOSA0Mi4yNjIyIDE5SDM5LjA1NzFWMTAuNDMzNlpNNDAuODczNSAxMy44MjYySDQxLjkyODJDNDIuNDIwNCAxMy44MjYyIDQyLjc3NTggMTMuNzUgNDIuOTk0NiAxMy41OTc3QzQzLjIxNzIgMTMuNDQ1MyA0My4zMjg2IDEzLjE5MzQgNDMuMzI4NiAxMi44NDE4QzQzLjMyODYgMTIuNTEzNyA0My4yMDc1IDEyLjI3OTMgNDIuOTY1MyAxMi4xMzg3QzQyLjcyNyAxMS45OTQxIDQyLjM0ODEgMTEuOTIxOSA0MS44Mjg2IDExLjkyMTlINDAuODczNVYxMy44MjYyWk00MC44NzM1IDE1LjI2NzZWMTcuNUg0Mi4wNTcxQzQyLjU1NzEgMTcuNSA0Mi45MjYyIDE3LjQwNDMgNDMuMTY0NSAxNy4yMTI5QzQzLjQwMjggMTcuMDIxNSA0My41MjE5IDE2LjcyODUgNDMuNTIxOSAxNi4zMzRDNDMuNTIxOSAxNS42MjMgNDMuMDE0MSAxNS4yNjc2IDQxLjk5ODUgMTUuMjY3Nkg0MC44NzM1WiIgZmlsbD0iI0UyMDExOSIvPg0KPHBhdGggZD0iTTU0LjE2NyAyN0M2MS4wNzA2IDIwLjA5NjQgNjEuMDcwNiA4LjkwMzU2IDU0LjE2NyAyIiBzdHJva2U9IiNFMjAxMTkiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik01MC4xMDQ1IDIxLjUzMTFDNTMuOTg3NyAxNy42NDc5IDUzLjk4NzcgMTEuMzUyIDUwLjEwNDUgNy40Njg4NyIgc3Ryb2tlPSIjRTIwMTE5IiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8cGF0aCBkPSJNMTMuMjM4MyAxLjk5OTk1QzYuMjk1NDcgOC45NDI3NiA2LjI5NTQ3IDIwLjE5OTMgMTMuMjM4MyAyNy4xNDIxIiBzdHJva2U9IiNFMjAxMTkiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjxwYXRoIGQ9Ik0xNy4zMjQyIDcuNDk5OTVDMTMuNDE5IDExLjQwNTIgMTMuNDE5IDE3LjczNjggMTcuMzI0MiAyMS42NDIxIiBzdHJva2U9IiNFMjAxMTkiIHN0cm9rZS13aWR0aD0iMi41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg0K"); }
    section.footer-section.tune-in .col.web .ico {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAjCAYAAAATx8MeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NkU1MkJCMUI5NzMxMUVCQjBEM0UxQUYyQzE1OTUxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NkU1MkJCMkI5NzMxMUVCQjBEM0UxQUYyQzE1OTUxRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk2RTUyQkFGQjk3MzExRUJCMEQzRTFBRjJDMTU5NTFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk2RTUyQkIwQjk3MzExRUJCMEQzRTFBRjJDMTU5NTFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EhREXAAAAaRJREFUeNrsmL9Lw0AUgC+lFO1QRBzqUhWLLtpB0dnRWXB3FBcHNxdx0dVJ/B/EH/gXdBFqQQW1i5N20UGKlaJCsfE788RSmxgjTRDu4OMluXD57t4LXKJspRKwBTWwI6QmHom4UmoTluEcLlR0LScebwqzKhQhFqGQ9oiJR1WvVAoKllIN21mpVAROTzw/x/MLHE/F5WJDYkaOyyEKDUFPs0e8zU1HWC+EmLZDwkzztUjryK0ZKSNlpIyUkTJSRspI/SOpdpu8WTZe+RAdxn6SKssefTBEqZreo7tKWc5nTpAtbZ9safOM8dCJ9AVpxzAC1zAaeaGzSl2ErJxm5fzPUnUYDjoA6XolrEBJRzkP2rRH3WJmexzMwQ4Uncn7apPQ7dH/Aqf+56amYRH2tUEaTiL+ufGJ9khbUhc6jkOvz5ktwTysw2Obfv3Fuwa7sO1zzApcWv4z9a24b22nhrzuuYKbUN4+26mlzEfuvdsBDMj9v3153H/NEDYg3dI1Iam+g2ePsZPQr1MCZy1997Bqff1Y8b0iSah0qKD1uK5v7rsAAwBT9A+c7KLKWQAAAABJRU5ErkJggg=="); }
    section.footer-section.tune-in .col.mobile-app .ico {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAlCAYAAACtbaI7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QjBDOEREMEI5NzMxMUVCOTZEMjhFQzk5NDhCMkM2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QjBDOEREMUI5NzMxMUVCOTZEMjhFQzk5NDhCMkM2MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlCMEM4RENFQjk3MzExRUI5NkQyOEVDOTk0OEIyQzYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlCMEM4RENGQjk3MzExRUI5NkQyOEVDOTk0OEIyQzYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wLH9RAAAAiNJREFUeNq8VjtLA0EQnlxCVBCVCFooGox2qVIIghZaiYK9+A/EH2AshYiFlaClaGVhYWOnlQ9iKgVLTSNB02giCGpMcn6bm8PNsRcvuTsHPnZ3dm52dx43QzpREEgBBUB3gQLrCYaIaB1YA7LACVCh5ikITLAeHGGc8AC0kwsS37OegoZ1D5AOEH0qBJPArQJJqyx/nxb6Qsyze3IbH6riq6hi3kYYeZ88IKFH6AvotXnNSZce6J0EYqZST8m06SGw7IG+XWDRVFqC94oe2LQk31TeWMEwSkaIbALvHNQR4BXYADqBVTJi+x4X2rEqqfM+5lUp9RaAqCUdo8w311Wr9zXFKwLSXLN5qWYjT8rng7aAMTLsc02GrQ84CcQ8z/wjICyerzKu58GvkQ+kKU7LAEUgD8SBLiDLvCyv47wveBknNh3nsZtDS4TUiMSLML/fIt/Qu1/S/AMoW/bLzFfJ295U/BQG2ftniJcKnjjDt3zDOof1M+bz7P3cv3hflaYJDEOcpqd80ynMe4EXrC+c/qVkuqLfejULhXcYz6VDB6D4qamQovoC2MF2kyncyk1vOIS+uSKI1Hw0HUUOfpEhxd8koZAbdpVRvqSplzUqrKvre7NUc6Kv1dTTuu8oTbE/B+yJsaU0VQiK+Dxmey1h3Rcw4vVP7wcbyFSlBq5CUvW06VOd9afYmwa2xeikPxXeT0mddNplJx2rNRt+9Pw/AgwARqMjYPTFawYAAAAASUVORK5CYII="); }
  section.footer-section.social-networks .col .ico {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 24px;
    line-height: 40px;
    vertical-align: middle; }
  section.footer-section.social-networks .col .ico-fb {
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwIDIwQzQwIDguOTUzMTIgMzEuMDQ2OSAwIDIwIDBDOC45NTMxMiAwIDAgOC45NTMxMiAwIDIwQzAgMjkuOTg0NCA3LjMxMjUgMzguMjU3OCAxNi44NzUgMzkuNzU3OFYyNS43ODEySDExLjc5NjlWMjBIMTYuODc1VjE1LjU5MzhDMTYuODc1IDEwLjU4MiAxOS44NTk0IDcuODEyNSAyNC40Mjk3IDcuODEyNUMyNi42MTcyIDcuODEyNSAyOC45MDYyIDguMjAzMTIgMjguOTA2MiA4LjIwMzEyVjEzLjEyNUgyNi4zODI4QzIzLjg5ODQgMTMuMTI1IDIzLjEyNSAxNC42NjggMjMuMTI1IDE2LjI1VjIwSDI4LjY3MTlMMjcuNzg1MiAyNS43ODEySDIzLjEyNVYzOS43NTc4QzMyLjY4NzUgMzguMjU3OCA0MCAyOS45ODQ0IDQwIDIwWiIgZmlsbD0iIzgxODE4MSIvPgo8cGF0aCBkPSJNMjcuNzg1MiAyNS43ODEyTDI4LjY3MTkgMjBIMjMuMTI1VjE2LjI1QzIzLjEyNSAxNC42NjggMjMuODk4NCAxMy4xMjUgMjYuMzgyOCAxMy4xMjVIMjguOTA2MlY4LjIwMzEyQzI4LjkwNjIgOC4yMDMxMiAyNi42MTcyIDcuODEyNSAyNC40Mjk3IDcuODEyNUMxOS44NTk0IDcuODEyNSAxNi44NzUgMTAuNTgyIDE2Ljg3NSAxNS41OTM4VjIwSDExLjc5NjlWMjUuNzgxMkgxNi44NzVWMzkuNzU3OEMxNy44OTQ1IDM5LjkxOCAxOC45Mzc1IDQwIDIwIDQwQzIxLjA2MjUgNDAgMjIuMTA1NSAzOS45MTggMjMuMTI1IDM5Ljc1NzhWMjUuNzgxMkgyNy43ODUyWiIgZmlsbD0iI0YyRjJGMiIvPgo8L3N2Zz4K"); }
  section.footer-section.social-networks .col .ico-insta {
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMCAzLjYwNDZDMjUuMzQzNCAzLjYwNDYgMjUuOTcwNiAzLjYyODQyIDI4LjA4MjYgMy43MjM3QzMwLjAzNTggMy44MTEwNCAzMS4wOTE3IDQuMTM2NTYgMzEuNzk4NCA0LjQxNDQ1QzMyLjczNTIgNC43Nzk2NyAzMy40MDIyIDUuMjA4NDIgMzQuMTAwOSA1LjkwNzExQzM0Ljc5OTUgNi42MDU4IDM1LjIzNjIgNy4yNzI3MyAzNS41OTM1IDguMjA5NjFDMzUuODYzNSA4LjkxNjI0IDM2LjE5NjkgOS45NzIyMSAzNi4yODQzIDExLjkyNTRDMzYuMzc5NSAxNC4wMzczIDM2LjQwMzQgMTQuNjY0NSAzNi40MDM0IDIwLjAwNzlDMzYuNDAzNCAyNS4zNTEzIDM2LjM3OTUgMjUuOTc4NiAzNi4yODQzIDI4LjA5MDVDMzYuMTk2OSAzMC4wNDM3IDM1Ljg3MTQgMzEuMDk5NiAzNS41OTM1IDMxLjgwNjNDMzUuMjI4MyAzMi43NDMyIDM0Ljc5OTUgMzMuNDEwMSAzNC4xMDA5IDM0LjEwODhDMzMuNDAyMiAzNC44MDc1IDMyLjczNTIgMzUuMjQ0MSAzMS43OTg0IDM1LjYwMTRDMzEuMDkxNyAzNS44NzE0IDMwLjAzNTggMzYuMjA0OCAyOC4wODI2IDM2LjI5MjJDMjUuOTcwNiAzNi4zODc1IDI1LjM0MzQgMzYuNDExMyAyMCAzNi40MTEzQzE0LjY1NjYgMzYuNDExMyAxNC4wMjk0IDM2LjM4NzUgMTEuOTE3NCAzNi4yOTIyQzkuOTY0MjggMzYuMjA0OCA4LjkwODMgMzUuODc5MyA4LjIwMTY3IDM1LjYwMTRDNy4yNjQ3OSAzNS4yMzYyIDYuNTk3ODYgMzQuODA3NSA1Ljg5OTE3IDM0LjEwODhDNS4yMDA0OCAzMy40MTAxIDQuNzYzOCAzMi43NDMyIDQuNDA2NTEgMzEuODA2M0M0LjEzNjU3IDMxLjA5OTYgMy44MDMxIDMwLjA0MzcgMy43MTU3NiAyOC4wOTA1QzMuNjIwNDkgMjUuOTc4NiAzLjU5NjY3IDI1LjM1MTMgMy41OTY2NyAyMC4wMDc5QzMuNTk2NjcgMTQuNjY0NSAzLjYyMDQ5IDE0LjAzNzMgMy43MTU3NiAxMS45MjU0QzMuODAzMSA5Ljk3MjIxIDQuMTI4NjMgOC45MTYyNCA0LjQwNjUxIDguMjA5NjFDNC43NzE3NCA3LjI3MjczIDUuMjAwNDggNi42MDU4IDUuODk5MTcgNS45MDcxMUM2LjU5Nzg2IDUuMjA4NDIgNy4yNjQ3OSA0Ljc3MTczIDguMjAxNjcgNC40MTQ0NUM4LjkwODMgNC4xNDQ1IDkuOTY0MjggMy44MTEwNCAxMS45MTc0IDMuNzIzN0MxNC4wMjk0IDMuNjIwNDggMTQuNjY0NiAzLjYwNDYgMjAgMy42MDQ2Wk0yMCAwQzE0LjU2OTMgMCAxMy44ODY1IDAuMDIzODE5IDExLjc1MDcgMC4xMTkwOTVDOS42MjI4NyAwLjIxNDM3MSA4LjE2OTkxIDAuNTU1Nzc2IDYuODk5NTcgMS4wNDgwM0M1LjU4MTU4IDEuNTU2MTcgNC40NzAwMyAyLjI0NjkyIDMuMzU4NDggMy4zNTg0OEMyLjI0NjkyIDQuNDcwMDMgMS41NjQxMSA1LjU4OTUyIDEuMDQ4MDQgNi44OTk1NkMwLjU1NTc3NiA4LjE2OTkxIDAuMjE0MzcxIDkuNjIyODcgMC4xMTkwOTUgMTEuNzU4NkMwLjAyMzgxOSAxMy44ODY1IDAgMTQuNTY5MyAwIDIwQzAgMjUuNDMwNyAwLjAyMzgxOSAyNi4xMTM1IDAuMTE5MDk1IDI4LjI0OTNDMC4yMTQzNzEgMzAuMzc3MSAwLjU1NTc3NiAzMS44MzAxIDEuMDQ4MDQgMzMuMTA4NEMxLjU1NjE3IDM0LjQyNjQgMi4yNDY5MiAzNS41Mzc5IDMuMzU4NDggMzYuNjQ5NUM0LjQ3MDAzIDM3Ljc2MSA1LjU4OTUyIDM4LjQ0MzggNi44OTk1NyAzOC45NTk5QzguMTY5OTEgMzkuNDUyMiA5LjYyMjg3IDM5Ljc5MzYgMTEuNzU4NiAzOS44ODg4QzEzLjg5NDQgMzkuOTg0MSAxNC41NjkzIDQwLjAwNzkgMjAuMDA4IDQwLjAwNzlDMjUuNDQ2NiA0MC4wMDc5IDI2LjEyMTUgMzkuOTg0MSAyOC4yNTczIDM5Ljg4ODhDMzAuMzg1MSAzOS43OTM2IDMxLjgzODEgMzkuNDUyMiAzMy4xMTYzIDM4Ljk1OTlDMzQuNDM0MyAzOC40NTE4IDM1LjU0NTkgMzcuNzYxIDM2LjY1NzQgMzYuNjQ5NUMzNy43NjkgMzUuNTM3OSAzOC40NTE4IDM0LjQxODQgMzguOTY3OSAzMy4xMDg0QzM5LjQ2MDEgMzEuODM4IDM5LjgwMTUgMzAuMzg1MSAzOS44OTY4IDI4LjI0OTNDMzkuOTkyMSAyNi4xMTM1IDQwLjAxNTkgMjUuNDM4NyA0MC4wMTU5IDIwQzQwLjAxNTkgMTQuNTYxMyAzOS45OTIxIDEzLjg4NjUgMzkuODk2OCAxMS43NTA3QzM5LjgwMTUgOS42MjI4NyAzOS40NjAxIDguMTY5OTEgMzguOTY3OSA2Ljg5MTYyQzM4LjQ1OTcgNS41NzM2NCAzNy43NjkgNC40NjIwOSAzNi42NTc0IDMuMzUwNTRDMzUuNTQ1OSAyLjIzODk4IDM0LjQyNjQgMS41NTYxNyAzMy4xMTYzIDEuMDQwMUMzMS44NDYgMC41NDc4MzYgMzAuMzkzIDAuMjA2NDMxIDI4LjI1NzMgMC4xMTExNTVDMjYuMTEzNiAwLjAyMzgxOSAyNS40MzA3IDAgMjAgMFoiIGZpbGw9IiM4MTgxODEiLz4KPHBhdGggZD0iTTIwIDkuNzMzODlDMTQuMzMxMSA5LjczMzg5IDkuNzI2MDcgMTQuMzMwOSA5LjcyNjA3IDIwLjAwNzhDOS43MjYwNyAyNS42ODQ3IDE0LjMyMzEgMzAuMjgxNyAyMCAzMC4yODE3QzI1LjY3NjkgMzAuMjgxNyAzMC4yNzM5IDI1LjY4NDcgMzAuMjczOSAyMC4wMDc4QzMwLjI3MzkgMTQuMzMwOSAyNS42NzY5IDkuNzMzODkgMjAgOS43MzM4OVpNMjAgMjYuNjY5MkMxNi4zMTYgMjYuNjY5MiAxMy4zMzA3IDIzLjY4MzkgMTMuMzMwNyAxOS45OTk5QzEzLjMzMDcgMTYuMzE1OSAxNi4zMTYgMTMuMzMwNiAyMCAxMy4zMzA2QzIzLjY4NCAxMy4zMzA2IDI2LjY2OTMgMTYuMzE1OSAyNi42NjkzIDE5Ljk5OTlDMjYuNjY5MyAyMy42ODM5IDIzLjY4NCAyNi42NjkyIDIwIDI2LjY2OTJaIiBmaWxsPSIjODE4MTgxIi8+CjxwYXRoIGQ9Ik0zMC42Nzg4IDExLjcxODlDMzIuMDAzIDExLjcxODkgMzMuMDc2NiAxMC42NDU0IDMzLjA3NjYgOS4zMjExMkMzMy4wNzY2IDcuOTk2ODYgMzIuMDAzIDYuOTIzMzQgMzAuNjc4OCA2LjkyMzM0QzI5LjM1NDUgNi45MjMzNCAyOC4yODEgNy45OTY4NiAyOC4yODEgOS4zMjExMkMyOC4yODEgMTAuNjQ1NCAyOS4zNTQ1IDExLjcxODkgMzAuNjc4OCAxMS43MTg5WiIgZmlsbD0iIzgxODE4MSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="); }
  section.footer-section.social-networks .col .label {
    line-height: 24px;
    vertical-align: middle; }

footer {
  background: transparent url("/static/images/footer.jpg?d26d1a5c06e1") no-repeat center bottom;
  padding-top: 36px; }
  footer .ad.adFull {
    margin: 0 auto 24px auto; }
    footer .ad.adFull:after {
      content: 'Reklama';
      display: block;
      color: #b2b2b1;
      font-size: 12px;
      line-height: 16px;
      text-align: right; }
  footer .ad-rectangle {
    max-width: 970px; }
  footer .ad-mobile-rectangle {
    max-width: 480px; }
  footer section.bottom {
    margin-top: 45px;
    height: 230px; }
    footer section.bottom div.col {
      font-family: "haas_55_roman", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      color: #fff;
      float: left;
      margin-top: 43px; }
      footer section.bottom div.col h2 {
        font-family: "haas_75_bold", open_sansregular, Arial, helvetica, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 112.5%;
        height: 46px;
        line-height: 144.44444%; }
      footer section.bottom div.col nav {
        font-size: 93.75%;
        line-height: 94.44444%; }
        footer section.bottom div.col nav li {
          padding: 6px 0;
          list-style-type: none; }
          footer section.bottom div.col nav li a {
            -webkit-transition: 0.3s ease-in-out;
            -moz-transition: 0.3s ease-in-out;
            -o-transition: 0.3s ease-in-out;
            -ms-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
            color: #9da2b1;
            text-decoration: none; }
            footer section.bottom div.col nav li a:hover {
              color: #fff; }
    footer section.bottom div.col-1 {
      font-size: 87.5%;
      line-height: 114.28571%;
      padding: 5px 25px 0 0;
      text-align: center;
      width: 220px; }
      footer section.bottom div.col-1 a.logo {
        display: inline-block;
        position: relative;
        width: 160px;
        height: 92px;
        margin-bottom: 25px;
        background: url("/static/images/logo.svg?708fa59e2f84") no-repeat center center;
        background-size: contain; }
    footer section.bottom div.col-2 {
      float: right;
      border-right: 1px solid #585d72;
      padding-left: 50px;
      width: 196px;
      font-weight: bold; }
    footer section.bottom div.col-3 {
      border-right: 1px solid #585d72;
      padding-left: 50px;
      width: 220px; }
    footer section.bottom div.col-4 {
      border-right: 1px solid #585d72;
      padding-left: 50px;
      width: 196px; }
    footer section.bottom div.col-5 {
      padding-left: 50px;
      width: 148px; }
      footer section.bottom div.col-5 div.links {
        margin-top: 63px; }
        footer section.bottom div.col-5 div.links a {
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          transition: 0.3s ease-in-out;
          border: 1px solid #4b5160;
          display: block;
          float: left;
          height: 42px;
          position: relative;
          width: 42px; }
          footer section.bottom div.col-5 div.links a:first-child {
            margin-right: 14px; }
          footer section.bottom div.col-5 div.links a:hover {
            border-color: #fff; }
          footer section.bottom div.col-5 div.links a.fb span.sprite {
            margin-left: -5px;
            margin-top: -10px; }
          footer section.bottom div.col-5 div.links a.tw span.sprite {
            margin-left: -9px;
            margin-top: -8px; }

.morning-show-section header .bg .info-bar-bg {
  display: none; }

.morning-show-section header nav {
  max-width: 100%; }

.morning-show-section #content {
  width: 100% !important; }
  .morning-show-section #content .body-container {
    padding: 0; }

.podcast-player {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  z-index: 1000;
  border-top: 1px solid #d4d4d4;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  box-shadow: 0px 0px 10px 2px rgba(136, 136, 136, 0.5); }
  .podcast-player #podcast_embedwrapper {
    max-width: none !important; }
  .podcast-player iframe {
    width: 100%;
    height: 172px;
    background: #fff;
    position: relative;
    z-index: 1001; }
  .podcast-player .handle {
    display: none;
    position: absolute;
    right: 20px;
    height: 36px;
    top: -36px;
    padding: 4px 8px;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    box-shadow: 0px 0px 10px 2px rgba(136, 136, 136, 0.5);
    cursor: pointer;
    z-index: 1000; }
    .podcast-player .handle > * {
      display: inline-block;
      height: 20px;
      vertical-align: middle; }
    .podcast-player .handle .toggle {
      display: inline-block; }
    .podcast-player .handle .ico-toggle,
    .podcast-player .handle .ico-close {
      display: inline-block;
      width: 20px;
      height: 20px; }
    .podcast-player .handle .ico-toggle {
      margin-right: 2px;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDUzIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwNTQiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTA1NSI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI4OCIgaGVpZ2h0PSIyODgiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwb2x5Z29uIGZpbGw9IiM0YjUxNjAiIHBvaW50cz0iMjI1LjgxMyA0OC45MDcgMTI4IDE0Ni43MiAzMC4xODcgNDguOTA3IDAgNzkuMDkzIDEyOCAyMDcuMDkzIDI1NiA3OS4wOTMiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSBjb2xvcmIyYjJiMSI+PC9wb2x5Z29uPjwvc3ZnPjwvc3ZnPjwvZz48L3N2Zz4="); }
    .podcast-player .handle .label {
      position: relative;
      top: -4px;
      line-height: 20px;
      height: 20px;
      font-family: "open_sansbold", open_sansregular, Arial, helvetica, sans-serif;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      color: #4b5160; }
    .podcast-player .handle .toggle:hover .ico-toggle {
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDMxIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMzIiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAzMyI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1NiAyNTYiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCI+PHBvbHlnb24gcG9pbnRzPSIyMjUuODEzIDQ4LjkwNyAxMjggMTQ2LjcyIDMwLjE4NyA0OC45MDcgMCA3OS4wOTMgMTI4IDIwNy4wOTMgMjU2IDc5LjA5MyIgZmlsbD0iI2UyMDAxYSIgY2xhc3M9ImNvbG9yMDAwIHN2Z1NoYXBlIj48L3BvbHlnb24+PC9zdmc+PC9nPjwvc3ZnPg=="); }
    .podcast-player .handle .toggle:hover .label {
      color: #e2001a; }
    .podcast-player .handle .ico-close {
      margin-left: 30px;
      background-size: contain;
      background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDI2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMjciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAyOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxwYXRoIGZpbGw9IiNkNGQ0ZDQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LDEuNCBMMTIuNiwwIEw3LDUuNiBMMS40LDAgTDAsMS40IEw1LjYsNyBMMCwxMi42IEwxLjQsMTQgTDcsOC40IEwxMi42LDE0IEwxNCwxMi42IEw4LjQsNyBMMTQsMS40IFoiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSI+PC9wYXRoPjwvc3ZnPjwvZz48L3N2Zz4="); }
      .podcast-player .handle .ico-close:hover {
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDI2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMjciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAyOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODgiIGhlaWdodD0iMjg4IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxwYXRoIGZpbGw9IiNlMjAwMWEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LDEuNCBMMTIuNiwwIEw3LDUuNiBMMS40LDAgTDAsMS40IEw1LjYsNyBMMCwxMi42IEwxLjQsMTQgTDcsOC40IEwxMi42LDE0IEwxNCwxMi42IEw4LjQsNyBMMTQsMS40IFoiIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSI+PC9wYXRoPjwvc3ZnPjwvZz48L3N2Zz4="); }
  .podcast-player.open {
    height: 172px; }
    .podcast-player.open .handle {
      display: block; }
    .podcast-player.open.minimized {
      height: 0; }
      .podcast-player.open.minimized .handle .ico-toggle {
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDQ3IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwNDgiPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTA0OSI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI4OCIgaGVpZ2h0PSIyODgiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwb2x5Z29uIGZpbGw9IiM0YjUxNjAiIHBvaW50cz0iMTI4IDQ4LjkwNyAwIDE3Ni45MDcgMzAuMTg3IDIwNy4wOTMgMTI4IDEwOS4yOCAyMjUuODEzIDIwNy4wOTMgMjU2IDE3Ni45MDciIGNsYXNzPSJjb2xvcjAwMCBzdmdTaGFwZSBjb2xvcmIyYjJiMSI+PC9wb2x5Z29uPjwvc3ZnPjwvc3ZnPjwvZz48L3N2Zz4="); }
      .podcast-player.open.minimized .handle .toggle:hover .ico-toggle {
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDM2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMzciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAzOCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1NiAyNTYiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCI+PHBvbHlnb24gcG9pbnRzPSIxMjggNDguOTA3IDAgMTc2LjkwNyAzMC4xODcgMjA3LjA5MyAxMjggMTA5LjI4IDIyNS44MTMgMjA3LjA5MyAyNTYgMTc2LjkwNyIgZmlsbD0iI2UyMDAxYSIgY2xhc3M9ImNvbG9yMDAwIHN2Z1NoYXBlIj48L3BvbHlnb24+PC9zdmc+PC9nPjwvc3ZnPg=="); }

@font-face {
  font-family: 'haas_75_bold';
  src: url("/static/font/HaasGrotDisp-75Bold.otf?d26d1a5c06e1");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'haas_55_roman';
  src: url("/static/font/HaasGrotDisp-55Roman.otf?d26d1a5c06e1");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url("/static/font/opensans-bold-webfont.eot?d26d1a5c06e1");
  src: url("/static/font/opensans-bold-webfont.eot?&d26d1a5c06e1#iefix") format("embedded-opentype"), url("/static/font/opensans-bold-webfont.svg?d26d1a5c06e1#open_sansbold") format("svg"), url("/static/font/opensans-bold-webfont.woff?d26d1a5c06e1") format("woff"), url("/static/font/opensans-bold-webfont.ttf?d26d1a5c06e1") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanslight';
  src: url("/static/font/opensans-light-webfont.eot?d26d1a5c06e1");
  src: url("/static/font/opensans-light-webfont.eot?&d26d1a5c06e1#iefix") format("embedded-opentype"), url("/static/font/opensans-light-webfont.svg?d26d1a5c06e1#open_sanslight") format("svg"), url("/static/font/opensans-light-webfont.woff?d26d1a5c06e1") format("woff"), url("/static/font/opensans-light-webfont.ttf?d26d1a5c06e1") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansregular';
  src: url("/static/font/opensans-regular-webfont.eot?d26d1a5c06e1");
  src: url("/static/font/opensans-regular-webfont.eot?&d26d1a5c06e1#iefix") format("embedded-opentype"), url("/static/font/opensans-regular-webfont.svg?d26d1a5c06e1#open_sansregular") format("svg"), url("/static/font/opensans-regular-webfont.woff?d26d1a5c06e1") format("woff"), url("/static/font/opensans-regular-webfont.ttf?d26d1a5c06e1") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  src: url("/static/font/OpenSans-Semibold-webfont.eot?d26d1a5c06e1");
  src: url("/static/font/OpenSans-Semibold-webfont.eot?&d26d1a5c06e1#iefix") format("embedded-opentype"), url("/static/font/OpenSans-Semibold-webfont.svg?d26d1a5c06e1#open_sansregular") format("svg"), url("/static/font/OpenSans-Semibold-webfont.woff?d26d1a5c06e1") format("woff"), url("/static/font/OpenSans-Semibold-webfont.ttf?d26d1a5c06e1") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ad-leaderboard {
  position: relative; }
  .ad-leaderboard.adFull, .ad-leaderboard.adReloading {
    margin: 10px auto; }
  .ad-leaderboard.adFull:after {
    content: 'Reklama';
    display: block;
    color: #b2b2b1;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    top: 45%;
    right: 0;
    margin-right: -36px;
    transform: rotate(90deg); }

.ad-mobile-txt,
.ad-mobile-square,
.ad-mobile-inarticle,
.ad-mobile-rectangle {
  display: none; }

.ad-outstream.adFull,
.ad-mobile-txt.adFull {
  margin-top: 48px; }

.has-branding .ad-branding {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 auto; }
  .has-branding .ad-branding .branding-iframe,
  .has-branding .ad-branding .branding-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%; }
  .has-branding .ad-branding .branding-iframe {
    border: none; }
  .has-branding .ad-branding .branding-image {
    background-position: center top;
    background-repeat: no-repeat; }

.has-branding .branding-container {
  position: relative;
  top: 226px;
  z-index: 10;
  max-width: 1060px;
  margin: 0 auto;
  background-color: #f2f2f2; }
  .has-branding .branding-container header.fixed {
    max-width: 1060px; }

.has-branding .body-container {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

.has-branding.branding-wide .branding-container {
  max-width: 1100px; }
  .has-branding.branding-wide .branding-container header.fixed {
    max-width: 1100px; }

.smartbanner-show .smartbanner-android {
  box-shadow: inset 0 -4px 0 #e2001a;
  line-height: 76px; }
  .smartbanner-show .smartbanner-android .smartbanner-button .smartbanner-button-text {
    background: #e2001a;
    color: #fff; }

.ad-debug {
  padding: 20px 10px;
  position: relative;
  background: #fff; }
  .ad-debug .log strong {
    display: block;
    font-weight: bold; }
  .ad-debug .log pre {
    padding: 0 10px 30px; }

.has-branding .ad-debug {
  top: 226px; }

@keyframes bouncing-text {
  0%,
  20% {
    transform: translateX(0%);
    left: 0%; }
  90%,
  100% {
    transform: translateX(-100%);
    left: 100%; } }

/** old IE CSS features **/
/** old IE CSS features **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* transition */
@media only screen and (max-width: 1059px) {
  ._cont {
    width: 100%; }
  header .header a.logo {
    margin-left: 28px;
    margin-right: 20px; }
  header .header .player {
    width: 80px; }
    header .header .player .label {
      display: none; }
  header .header .toolbar {
    width: calc(100% - 198px - 104px); }
  header .header.collapsed .player {
    padding-left: 8px; }
  header .header.collapsed .toolbar {
    width: calc(100% - 118px - 104px); }
  header nav {
    overflow-x: visible;
    overflow-y: hidden !important; }
    header nav > ul {
      padding-left: 11px; }
      header nav > ul > li a {
        padding-left: 16px;
        padding-right: 16px; }
  .body-container {
    padding: 24px; }
    .body-container section.page-content {
      width: calc(100% - 324px); }
      .body-container section.page-content section.top-banner a img.thumb-normal {
        display: none; }
      .body-container section.page-content section.top-banner a img.thumb-mobile {
        display: block; }
      .body-container section.page-content section.top-banner a div.text h2 {
        font-size: 150%; }
        .body-container section.page-content section.top-banner a div.text h2 span.text {
          padding: 10px 16px; }
      .body-container section.page-content section.top-banner a div.text p {
        padding: 10px 16px; }
      .body-container section.page-content section.bottom-banner .column {
        float: none;
        width: 100%;
        margin-right: 0; }
      .body-container section.page-content section.article-list {
        max-width: none; }
        .body-container section.page-content section.article-list .item .thumb {
          float: none;
          width: 100%;
          --width: 100%; }
        .body-container section.page-content section.article-list .item .info {
          float: none;
          width: 100%; }
        .body-container section.page-content section.article-list .gamble-warning {
          padding: 10px 24px 10px 56px;
          background-position: 24px center; }
        .body-container section.page-content section.article-list .patriot-news {
          display: none; }
      .body-container section.page-content section.text-page {
        margin-bottom: 24px; }
      .body-container section.page-content section.program nav.days li {
        width: calc(14% - 7px); }
        .body-container section.page-content section.program nav.days li a {
          padding: 8px 2px; }
          .body-container section.page-content section.program nav.days li a .long {
            display: none; }
          .body-container section.page-content section.program nav.days li a .short {
            display: inline; }
      .body-container section.page-content section.playlist {
        margin-bottom: 0; }
      .body-container section.page-content section.chart {
        margin-bottom: 0; }
        .body-container section.page-content section.chart .dates .top .current {
          padding-top: 5px; }
          .body-container section.page-content section.chart .dates .top .current strong,
          .body-container section.page-content section.chart .dates .top .current .date {
            display: block; }
          .body-container section.page-content section.chart .dates .top .current .dash {
            display: none; }
      .body-container section.page-content section.team div.members div.member {
        float: none;
        width: 100%;
        max-width: 400px;
        margin-right: 0; }
      .body-container section.page-content section.contact h2 {
        margin-bottom: 25px !important; }
      .body-container section.page-content section.contact .address {
        margin: 20px 0 40px 0; }
        .body-container section.page-content section.contact .address div.text {
          margin-bottom: 20px; }
          .body-container section.page-content section.contact .address div.text address {
            margin-bottom: 25px; }
          .body-container section.page-content section.contact .address div.text h3.no-sprite {
            margin-top: 30px; }
        .body-container section.page-content section.contact .address div.map {
          float: none;
          width: 100%; }
      .body-container section.page-content section.contact .studio .main-contact {
        margin-bottom: 45px; }
        .body-container section.page-content section.contact .studio .main-contact .phone,
        .body-container section.page-content section.contact .studio .main-contact .sms {
          display: block;
          margin: 0 0 15px 0; }
        .body-container section.page-content section.contact .studio .main-contact br {
          display: none; }
      .body-container section.page-content section.about {
        margin-bottom: 0; }
        .body-container section.page-content section.about div.type div.ico {
          float: right;
          margin: -5px 0 15px 15px; }
        .body-container section.page-content section.about div.type div.text {
          float: none;
          width: 100%; }
    .body-container section.podcast {
      margin-bottom: 0; }
      .body-container section.podcast .categories {
        margin-bottom: 15px; }
        .body-container section.podcast .categories li {
          max-width: 45%;
          width: auto;
          margin: 0 10px 10px 0 !important; }
          .body-container section.podcast .categories li a {
            font-family: "open_sanssemibold", open_sansregular, Arial, helvetica, sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 93.75%;
            line-height: 100%;
            padding: 10px 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
      .body-container section.podcast .rows a.row span.time span.t {
        padding: 0 12px;
        width: 60px; }
      .body-container section.podcast .rows a.row span.text {
        width: calc(100% - 104px);
        padding: 0 0 0 18px; }
  section.paginator {
    margin-top: 30px; }
  section.footer-section {
    padding: 36px 24px 12px; }
    section.footer-section .heading {
      margin-bottom: 0; }
    section.footer-section.column-section .col {
      width: 50%;
      margin: 15px 0; }
    section.footer-section.article-footer aside {
      display: none; }
      section.footer-section.article-footer aside .ad-skyscraper {
        display: none; }
  footer .ad-rectangle {
    display: none; }
  footer .ad-mobile-rectangle {
    display: block; }
  footer section.bottom div.col {
    float: none;
    width: 100%;
    padding: 15px;
    margin-top: 0; }
  footer section.bottom div.col-2 {
    text-align: center;
    padding: 25px 15px 10px; } }

@media only screen and (max-width: 969px) {
  .ad-leaderboard {
    display: none; }
  header .header .player {
    width: 46px; }
  header .header .toolbar {
    width: calc(100% - 198px - 70px); }
  header .header.collapsed .toolbar {
    width: calc(100% - 118px - 70px); } }

@media only screen and (max-width: 767px) {
  header .header .toolbar {
    width: calc(100% - 198px - 70px); }
    header .header .toolbar .on-air-photo {
      display: none; }
    header .header .toolbar .on-air {
      width: 100%; }
  header .header.collapsed .toolbar {
    width: calc(100% - 118px - 70px); }
  .body-container section.page-header h1 {
    font-size: 24px; }
  .body-container section.page-content {
    float: none;
    width: 100%; }
    .body-container section.page-content .ad-outstream {
      display: none; }
    .body-container section.page-content .ad-mobile-txt,
    .body-container section.page-content .ad-mobile-square,
    .body-container section.page-content .ad-mobile-inarticle {
      display: block; }
    .body-container section.page-content .ad.adFull {
      margin-left: auto;
      margin-right: auto; }
    .body-container section.page-content section.text-page {
      margin-bottom: 0; }
  .body-container aside {
    float: none;
    width: 100%;
    padding-top: 48px; }
    .body-container aside.article-side {
      display: none; }
    .body-container aside section.fb {
      display: none; }
    .body-container aside .repeated-ad {
      display: none; }
    .body-container aside .ad-skyscraper {
      display: none; }
    .body-container aside .ad-topsponsor {
      display: none; }
    .body-container aside .ad-mobile-square {
      display: block; }
  .body-container section.red-box nav li a span.text {
    width: calc(100% - 32px); }
  .homepage section.page-content section.webcam {
    display: block; }
  .homepage aside .webcam {
    display: none; }
  section.article-list {
    max-width: none; }
    section.article-list .item .thumb {
      float: none;
      width: 100%;
      --width: 100%; }
    section.article-list .item .info {
      float: none;
      width: 100%; }
    section.article-list .item .gamble-warning {
      padding: 10px 24px 10px 56px;
      background-position: 24px center; }
  footer section.footer-section.column-section .col {
    width: 100%;
    float: none;
    clear: both; }
  footer section.bottom div.col span.ico {
    display: block;
    float: none; }
  footer section.bottom div.col span.text {
    float: none; }
  footer section.bottom div.col-2 {
    text-align: center;
    padding: 25px 15px 10px; } }

@media only screen and (max-width: 568px) {
  header .header .logo {
    width: 70px;
    height: 40px; }
  header .header .player {
    width: 30px;
    height: 30px;
    margin-top: 10px; }
    header .header .player .status {
      width: 30px;
      height: 30px;
      border-width: 3px; }
  header .header .toolbar {
    clear: left;
    width: calc(100% - 54px) !important; }
    header .header .toolbar .on-air {
      margin-top: 4px;
      margin-bottom: 16px;
      text-align: right; }
      header .header .toolbar .on-air .label {
        font-size: 14px;
        padding-left: 14px;
        margin-right: 6px; }
      header .header .toolbar .on-air .song {
        max-width: calc(100% - 80px) !important; }
      header .header .toolbar .on-air .programme,
      header .header .toolbar .on-air .programme-song-br,
      header .header .toolbar .on-air .programme-song-sep {
        display: none !important; }
      header .header .toolbar .on-air .playlist-br {
        display: inline; }
      header .header .toolbar .on-air a.playlist {
        font-size: 12px; }
  header .header.collapsed .logo {
    display: none; }
  header .header.collapsed .toolbar .on-air {
    margin-top: 16px;
    margin-bottom: 16px; }
  header .header.collapsed .player {
    padding-left: 0; }
  .body-container section.page-content section.top-banner a div.text h2 {
    font-size: 125%; }
  .body-container section.page-content section.program .airtimes article .airtime {
    padding-top: 0; }
    .body-container section.page-content section.program .airtimes article .airtime .thumb {
      display: none; }
    .body-container section.page-content section.program .airtimes article .airtime div.text {
      position: relative;
      float: left;
      width: 100%;
      margin-top: 0; }
      .body-container section.page-content section.program .airtimes article .airtime div.text .thumb-mobile {
        display: block;
        float: right;
        margin: 0 0 5px 10px;
        max-width: 35%; }
      .body-container section.page-content section.program .airtimes article .airtime div.text strong {
        margin-top: 35px; }
  .body-container section.page-content section.playlist .songs .row .details .song-artist,
  .body-container section.page-content section.playlist .songs .row .details .song-title,
  .body-container section.page-content section.chart .songs .row .details .song-artist,
  .body-container section.page-content section.chart .songs .row .details .song-title {
    display: block; }
  .body-container section.page-content section.playlist .songs .row .details .dash,
  .body-container section.page-content section.chart .songs .row .details .dash {
    display: none; }
  .body-container section.page-content .text-page,
  .body-container section.page-content .about,
  .body-container section.page-content .contact {
    font-size: 90%; }
    .body-container section.page-content .text-page p,
    .body-container section.page-content .about p,
    .body-container section.page-content .contact p {
      margin: 12px 0;
      text-align: left; }
  section.article .social-buttons {
    padding-bottom: 24px; }
    section.article .social-buttons .discussion {
      float: right; }
      section.article .social-buttons .discussion a.button {
        left: auto;
        right: 0; }
        section.article .social-buttons .discussion a.button:before {
          right: 20px; }
  section.article .share {
    clear: both; }
  section.article-list .item .info {
    padding: 18px;
    line-height: 130%; }
  section.article-list .item .gamble-warning {
    padding: 10px 18px 10px 50px !important;
    background-position: 18px center !important; } }

@media only screen and (max-width: 374px) {
  .body-container section.page-content section.top-banner a div.text {
    bottom: 16px; }
    .body-container section.page-content section.top-banner a div.text h2 {
      font-size: 100%; }
      .body-container section.page-content section.top-banner a div.text h2 span.text {
        padding: 6px 10px; }
    .body-container section.page-content section.top-banner a div.text p {
      padding: 6px 10px; }
  .body-container section.podcast .categories li a {
    font-family: "open_sansregular", open_sansregular, Arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 87.5%; }
  .body-container section.podcast .rows a.row span.time span.t {
    padding: 0 8px;
    width: 55px; }
  .body-container section.podcast .rows a.row span.text {
    width: calc(100% - 99px);
    padding: 0 0 0 12px; }
  section.article-list .item .info {
    padding: 12px; }
  section.article-list .item .gamble-warning {
    padding: 10px 12px 10px 44px !important;
    background-position: 12px center !important; }
  section.footer-section.column-section div.col span.ico {
    float: none;
    display: block; }
  section.footer-section.column-section div.col span.text {
    float: none;
    padding: 10px 0 !important;
    height: auto; } }
