/* Globals */
html, body {
	background:#efefef;
}

section.block {
	background:#b4b6b9;
}

h1 {
	font-weight: 800;
    color: #2a2929;
    font-size: 2em;
    line-height: 1.2;
}

h2 {
	font-style:italic;
	font-weight:600;
	text-transform:uppercase;
	font-size:1.25em;
}

h3 {
	font-style:italic;
	font-weight:600;
	font-size:1.25em;
}

.btn.btn-default {
	background:#b4b6b9;
	border-color:#b4b6b9;
	border-radius:0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:600;
} 

.btn.btn-default:hover {
	background:#9564fb;
	border-color:#9564fb;
}

/* Article */
.article-open .article-header {
	border:none;
	margin-bottom:15px;
}

.news-list a {
	background:#FFF;
	padding:0;
	position:relative;
}

.news-list a figure.news-thumb-image {
	position:absolute;
	height:100%;
	right:0;
	top:0;
}

.news-list h3 {
	font-style:normal;
	font-size:0.938em;
}

.news-list time {
	font-size:0.825em;
}

.news-list .article-info {
	padding:10px 0 10px 10px;
}

/* United header */
#unitedHeader #unitedHeaderTop {
	display:none;
}

#unitedHeader #unitedTabs {
	padding-top:20px;
}

/* Pieci header */
.pieci-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212020+0,212020+19,8058d3+100 */
	background: #212020; /* Old browsers */
	background: -moz-linear-gradient(top,  #212020 0%, #212020 19%, #8058d3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #212020 0%,#212020 19%,#8058d3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #212020 0%,#212020 19%,#8058d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212020', endColorstr='#8058d3',GradientType=0 ); /* IE6-9 */
}

.pieci-header > .container {
	position:relative;
}

.pieci-header h1 {
	border:none;
	margin:0;
	padding:0;
	line-height:1;
	color:#FFF;
	font-weight:600;
	text-transform: uppercase;
	font-style:italic;
	font-size:50px;
}

.pieci-nav-sticky {
	transition:all 120ms linear;
}

.pieci-nav-sticky.sticky {
	background:#222121;
	z-index:10;
}

/* Pieci subnav */
.pieci-subnav {
	margin:0;
	padding:15px 0 20px 0;
}

.pieci-subnav.default {
	padding-bottom:0;
}

/* Pieci nav */
.pieci-nav {
	margin:20px 0;
}

.pieci-nav__logo {
	float:left;
}

.pieci-nav__nav {
	margin-left:230px;
}


/* Pieci main menu */
.pieci-mainnav {
	margin-top:5px;
	display:table;
	width:100%;
}

.pieci-mainnav > tbody > tr > td  {
	vertical-align:middle;
	white-space:nowrap;
}

.pieci-mainnav > tbody > tr > td.pieci-mainnav__logo {
	
}

.pieci-mainnav > tbody > tr > td.pieci-mainnav__logo img {
	display:block;
}

.pieci-mainnav > tbody > tr > td.pieci-mainnav__social a {
	font-size:21px;
	color:#FFF;
	text-decoration:none;
	transition:color 70ms linear;
}

.pieci-mainnav > tbody > tr > td.pieci-mainnav__social a + a {
	margin-left:20px;
}

.pieci-mainnav > tbody > tr > td .submenu {
	display:none;
}

.pieci-mainnav > tbody > tr > td .m {
	position:relative;
}

.pieci-mainnav > tbody > tr > td .has-menu:hover {
	background:#9363f9;
}

.pieci-mainnav > tbody > tr > td .has-menu > a {
	cursor:default;
}

.pieci-mainnav > tbody > tr > td .has-menu > a:hover,
.pieci-mainnav > tbody > tr > td .has-menu > a:active,
.pieci-mainnav > tbody > tr > td .has-menu > a:focus {
	text-decoration:none;
}

.pieci-mainnav > tbody > tr > td .has-menu:hover .submenu {
	display:block;
}

.pieci-mainnav > tbody > tr > td .m > a {
	color: #FFF;
    text-transform: uppercase;
    font-weight: 100;
    display: block;
    font-size: 18px;
	white-space:nowrap;
	padding:15px 10px 15px 10px;
}

.pieci-mainnav > tbody > tr > td.pieci-mainnav__spacer {
	width:100%;
}

/* Text */
.pieci-free {
	background:#FFF;
	padding:3em 4em;
}

/* Content */
.pieci-content {
	padding-top:40px;
	padding-bottom:40px;
}

/* Footer */
#main-footer {
	/*margin-top:40px;*/
}

#main-footer section.block {
	background:#2a2929;
}

/* Station */
.pieci-station {
	display:block;
	background-size:cover;
	padding: 20px 20px;
	background:#321f71;
	margin-bottom:15px;
}

.pieci-station.vertical {
	margin:0;
}

.pieci-station:hover {
	text-decoration:none;
	background:#4628a2;
}

.pieci-station h4 {
	font-weight:600;
	color:#FFF;
	text-transform:uppercase;
}

.pieci-station p {
	color:rgba(255,255,255,0.5);
	margin:0;
}

/* Live */
.pieci-currentsong {
	color:#FFF;
	display:table;
	width:auto;
	float:right;
	font-size:0.925em;
	margin-top:-28px;
}

.pieci-currentsong > div {
	display:table-cell;
	vertical-align:middle;
}

.pieci-currentsong > div.pieci-currentsong__info {
	text-align:right;
	padding-right:15px;
}

.pieci-currentsong h2 {
	color:#d83f87;
	font-style:normal;
	margin:0 0 5px 0;
}

.pieci-currentsong p {
	margin:0;
	line-height:1;
}

.pieci-currentsong .pieci-currentsong__artist img {
	vertical-align:middle;
	height:22px;
	margin-right:8px;
}

.pieci-currentsong .pieci-currentsong__title {
	color:rgba(255,255,255,0.5);
}

.pieci-author {
	padding-bottom:20px;
}
.pieci-author figcaption {
	position:relative;
}

.pieci-author figure {
	margin-bottom:10px;
}

.pieci-author figcaption div {
	background:#b4b6b9;
	-moz-transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	height:36px;
}

.pieci-author figcaption span {
	color: #FFF;
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    top: 7px;
    width: 100%;
    font-size: 1.25em;
}

.pieci-author  figure img {
	display:block;
	width:100%;
}

.pieci-author.active figcaption div,
.pieci-author:hover figcaption div {
	background:#9464fa;
}

.block.block--highlight {
	background:#FFF;
}

.block.block--highlight2 {
	background:#b4b6b9;
}

/* Author block */
.pieci-author-block {
	margin-bottom:40px;
}

.pieci-author-block .pieci-author {
	margin:40px 0;
}

.pieci-author-block .pieci-author-block__descr {
	margin:40px 0 30px 0;
	font-size:1.063em;
}

.pieci-author-block__social span {
	font-weight: 600;
	margin-right:15px;
	font-size:1.125em;
}

.pieci-author-block__social a {
	font-size:18px;
	vertical-align:middle;
	text-decoration:none;
	position: relative;
    top: -2px;
}

.pieci-author-block__social i {
	color:#d83f87;
}

.pieci-author-block__social a + a {
	margin-left:10px;
}

.pieci-author-block__mail {
	float:right;
}

.pieci-author-block__mail i {
	color: #d83f87;
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-size: 22px;
    margin-right: 8px;
}

.pieci-author-block__mail a {
	color:#2a2a2a;
}

/* Upcoming */
.pieci-author-block__upcoming {
	background:#3b3939;
	padding:20px 15px;
	min-height:351px;
}

.pieci-author-block__upcoming h3 {
	color:#9464fa;
	margin-bottom:0px;
}

.pieci-author-block__upcoming table {
	width:100%;
	color:#FFF;
}

.pieci-author-block__upcoming table tr + tr td {
	border-top:solid 1px #696767;
}

.pieci-author-block__upcoming table tr td {
	padding:10px 0;
}

.pieci-author-block__upcoming table time {
	color:#b4b6b9;
	font-size:14px;
}

.pieci-author-block__upcoming table h5 {
	margin:0;
	font-size:18px;
}

.pieci-phone {
	
}

.pieci-phone figure {
	float:left;
}

.pieci-phone figure img {
	margin-top:11px;
}

.pieci-phone figcaption {
	margin-left:50px;
	color:#FFF;
}

.pieci-phone h5 {
	margin:0 0 6px 0;
	font-size:1em;
}

.pieci-phone em {
	font-size:1.875em;
	font-weight:300;
	font-style:normal;
}

.pieci-phone em a {
	color:#FFF;
	text-decoration:none;
	cursor:default;
}

.pieci-schedule {
	background:#2a2929;
	padding:10px 0;
}

.pieci-hosts-line {
	margin-top:30px;
}

.pieci-schedule .carousel .owl-prev, 
.pieci-schedule .carousel .owl-next {
	top:-7px;
}

.pieci-schedule .carousel .owl-prev {
	left:-45px;
}

.pieci-schedule .carousel .owl-next {
	right:-45px;
}

.pieci-hosts-line .item {
	position:relative;
}

.pieci-hosts-line .item,
.pieci-hosts-line .item figure {
	height:160px;
}

.pieci-hosts-line .item figure {
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.pieci-hosts-line .item figure span {
	display:block;
	padding-bottom:66%;
	background-size:cover;
	width:77%;
	margin:auto;
	position:absolute;
	bottom:0;
}

.pieci-hosts-line .item figure span.host-1-1 {
	left:12%;
}

.pieci-hosts-line .item figure span.host-2-1 {
	width:66%;
	left:0;
	padding-bottom: 58%;
}

.pieci-hosts-line .item figure span.host-2-2 {
	width:66%;
	left:33%;
	padding-bottom: 58%;
}

.pieci-hosts-line .item figure span.host-3-1 {
	width: 55%;
    left: 0%;
    padding-bottom: 45%;
}

.pieci-hosts-line .item figure span.host-3-2 {
    width: 56%;
    left: 25%;
    padding-bottom: 47%;
}

.pieci-hosts-line .item figure span.host-3-3 {
	width: 59%;
    left: 43%;
    padding-bottom: 50%;
}

.pieci-hosts-line .owl-buttons {
	display:none;
}

.pieci-schedule .schedule-line .item {
	border-color:#3b3939;
}

.pieci-schedule .schedule-line .item .time {
	display:block;
	text-align:center;
	color:#867f93;
	font-weight:600;
	font-size:23px;
}

.pieci-schedule .schedule-line .item.now .time i {
	display:none;
}

.pieci-schedule .schedule-line .item .caption {
	text-align:center;
	color:#827b8e;
}

.pieci-schedule .schedule-line .item {
	position:relative;
}

.pieci-schedule .schedule-line .item figure {
	position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
}

section.block + #main-footer,
.block--highlight2 + #main-footer {
	margin-top:0;
}


.pieci-col {
	padding-top:30px;
	padding-bottom:30px;
}

/* Article */
.pieci-article h3 {
	margin:0;
	font-style:normal;
	font-size:1.35em;
}

.pieci-article h3 a,
.pieci-article h2 a {
	color:#444;
}

.pieci-article h2 {
	margin:15px 0 10px 0;
	font-style:normal;
	text-transform: none;
	font-weight:600;
}

.pieci-article.small h2 {
	margin:0;
}

.pieci-article__lead {
	line-height: 1.2;
}

.pieci-article .news-thumb.size-large figure {
	margin:0 0 .5em 0;
}

.pieci-article.small + .pieci-article.small {
	margin-top:1em;
}

.pieci-msgs {
	background:#3b3939;
	color:#FFF;
	padding:25px 20px;
	min-height:560px;
}

.pieci-msgs table time {
	color:#b7b6b6;
	text-transform:uppercase;
	font-weight:300;
	font-size:0.875em;
}

.pieci-msgs table {
	width:100%;
}

.pieci-msgs table tr + tr td {
	border-top:solid 1px #696767;
}

.pieci-msgs table tr td {
	padding:10px 0;
}

.pieci-msgs table tr:first-child td {
	padding-top:0;
}

.pieci-msgs table tr:last-child td {
	padding-bottom:0;
}

.pieci-msgs table tr td p {
	margin:0;
}

.pieci-top40__item {
	display:table;
	width:100%;
	margin-bottom:8px;
}

.pieci-top40__item > div {
	display:table-cell;
	padding:8px;
	background:#FFF;
	vertical-align:middle;
}

.pieci-top40__item div.pieci-top40__position {
	background:#9464fa;
	color:#FFF;
	font-weight:600;
	font-style:italic;
	font-size:46px;
	text-align:center;
	width:8%;
	text-indent:-8px;
}

.pieci-top40__item div.pieci-top40__delta {
	color:#d83f87;
	font-weight:600;
	font-size:1.25em;
	width:8%;
	text-align:center;
}

.pieci-top40__item div.pieci-top40__delta.up {
	color:#78D990;
}

.pieci-top40__item div.pieci-top40__delta.down {
	color:#FB645D;
}


.pieci-top40__item .pieci_top40__icon {
	margin:auto auto 8px auto;
}

.pieci-top40__item div.pieci-top40__image {
	width:115px;
}

.pieci-top40__item div.pieci-top40__image img {
	height:79px;
}

.pieci-top40__item .pieci-top40__info {
	width: 9%;
    padding-right: 5%;
}

.pieci-top40__info {
	text-align:center;
	font-weight:300;
	font-size:0.875em;
}

.pieci-top40__info em {
	display:block;
	text-transform:uppercase;
	font-style:normal;
}

.pieci-top40__artist {
	font-weight:600;
	font-size:1.5em;
	display:block;
	margin-bottom:8px;
}

.pieci-top40__song {
	font-weight:300;
	font-size:1.5em;
	display:block;
}

.bull {
	width:30px;
	height:30px;
	border-radius:100%;
	display:block;
	background:#ACACAC;
}

.arr-up {
	width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 23px solid #78D990;
	display:block;
}

.arr-down {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 23px solid #FB645D;
	display:block;
}

.block--pieci-show {
	background:#FFF !important;
	padding:0 !important;
}

.channel-show .column-spotlight {
	background:#3b3939;
}

.channel-show .column-spotlight > .sidemodule {
	padding-top:25px;
	padding-bottom:25px;
	padding-left:15px;
	padding-right:15px;
}

.channel-show .column-spotlight h3 {
	color:#9464fa;
}

.channel-show .column-spotlight .small-thumb p.article a {
	color:#FFF;
}

.channel-show .column-spotlight .small-thumb + .small-thumb {
	border-top:solid 1px #696767;
}

.channel-show .column-spotlight .small-thumb .showname {
	display:none;
}

.show-descr {
	padding-top:25px;
}

.show-descr .air-time {
	font-weight:600;
	margin-bottom:15px;
}

.show-info {
	display:table;
	width:100%;
}

.show-info > div {
	display:table-cell;
	vertical-align:middle;
	padding-bottom:25px;
}

.show-info figcaption {
	font-weight:600;
	font-size:0.925em;
	padding-right:1em;
	white-space:nowrap;
}

.show-info figcaption a {
	color:#333;
	text-decoration:none;
}

.show-info ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	white-space:nowrap;
}

.show-info ul li {
	display:inline-block;
}

.show-info ul li + li {
	margin-left:15px;
}

.show-info ul li a {
	text-decoration:none;
}

.show-info ul li span {
	color:#d83f87;
	font-size:22px;
	vertical-align:middle;
}

.show-info__hosts ul li {
	width:70px;
}

.show-info .show-info__sendmsg {
	padding-left:2em;
}

ul.hosts li img {
	border-radius:0;
}

.state-xs .outer-wrap {
	background:none;
}

.state-xs .pieci-free {
	padding:1em 2em;
}

.state-xs .pieci-content {
	padding-top:1em;
}

.state-xs #main-footer {
	margin-top:1em;
}

.state-xs .pieci-header h1 {
	font-size:28px;
	clear:both;
}

.state-xs .pieci-currentsong {
	margin-top:0;
	margin-bottom:1em;
}

.state-xs .pieci-currentsong img {
	width:42px;
}

.state-xs .pieci-top40__item {
	display:block;
	overflow:hidden;	
}

.state-xs .pieci-top40__item > div {
	display:block;
	float:left;
}

.state-xs .pieci-top40__item .pieci-top40__info,
.state-xs .pieci-top40__item .pieci-top40__title {
	clear:both;
	float:none;
	width:100%;
}

.state-xs .pieci-top40__item .pieci-top40__info {
	padding-top:0;
	text-align:left;
}

.state-xs .pieci-top40__item .pieci-top40__info em {
	display:inline;
}

.state-xs .pieci-top40__item .pieci-top40__artist {
	line-height:1.3;
	margin-bottom:3px;
}

.state-xs .pieci-top40__item div.pieci-top40__position {
	width:33.33%;
	height:95px;
	line-height:75px;
}

.state-xs .pieci-top40__item div.pieci-top40__delta {
	width:33.33%;
	height:95px;
	padding-top:23px;
}

.state-xs .pieci-top40__item div.pieci-top40__image {
	width:33.33%;
}

.state-xs .pieci-author-block .pieci-author {
	margin:1em 0 0 0;
}

.state-xs .pieci-author-block__descr {
	margin:1em 0;
}

.state-xs .pieci-author-block__social {
	margin-bottom:1em;
}

.state-xs .nav-guide-channels {
	display:none !important;
}

.state-xs .pieci-phone {
	clear:both;
	text-align:center;
	padding:15px 0 0 0;
}

.state-xs .pieci-phone figure {
	float:none;
	display:inline-block;
}

.state-xs .pieci-phone figcaption {
	margin:0;
	display:inline-block;
}

.state-xs .pieci-phone h5 {
	display:none;
}

.state-xs .pieci-phone figure img {
	margin:-12px 9px 0 0 ;
	vertical-align:middle;
}

.state-xs .pieci-phone em {
	font-size:2.3em;
}

.state-xs .pieci-msgs {
	margin:0 -13px;
}

.state-xs .show-with-author .show-with-author__caption {
	display:block;
	width:100%;
	padding:0;
	text-align:center;
}

.state-xs .show-with-author .show-with-author__articles {
	display:block;
	width:100%;
}

.state-xs .show-with-author ul.hosts {
	text-align:center;
	margin-bottom:1em;
}

.state-xs .news-thumb figure {
	display:block;
}

.state-xs .schedule-line .item {
	padding-left:0;
	border:none;
}

#mobile-main-menu {
	width:100%;
}

#mobile-header .pieci-nav__logo {
	margin-top: 6px;
}

#mobile-header .pieci-nav__logo img {
	width:130px;
}

#mobile-main-menu .container {
	padding-top:1em;
	padding-bottom:1em;
	padding-left:0;
	padding-right:0;
}

#mobile-header .navbar-toggle {
	border: none;
    padding: 0;
	margin-top:7px;
}

#mobile-header .navbar-toggle .icon-mobile_menu {
	font-size: 38px;
    margin: 0;
}

.state-xs .pieci-wave {
	display:none;
}

.state-xs .pieci-hosts-line .item {
	height:0;
	padding-bottom:86%;
}

.input-group-btn .btn-default {
	background:#9363f9;
	border-color:#9363f9;
	color:#FFF;
}

.input-group-btn .btn-default span {
	color:#FFF;
}

.submenu {
	background:#9363f9;
	top:50px;
}

.submenu li a {
	color:#FFF;
}

.news-thumb.img-rounded img {
	border-radius:0 !important;
}

.pieci-subnav {
	position:relative;
}

.pieci-subnav .countdown-counter {
	display: block;
	position: absolute;
	left: 50%;
	top:0px;
	transform: translateX(-50%);
}

.state-xs .pieci-subnav .countdown-counter {
	position:static;
	transform:none;
	margin-bottom:30px;
}

.state-xs .countdown-counter .countdown-counter__clock > dl {
	width:100%;
}

.state-xs .pieci-subnav .countdown-counter .countdown-counter__clock {
	width:100%;
}

