
html {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    height: 100%;
}
a, a:hover, a:active, a:focus {
    outline: 0;
    text-decoration: none;
}
a, a:hover, button, button:hover {
    color: #3C87C2;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease, opacity .3s ease;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease, opacity .3s ease;
    text-decoration: none;
}
a:hover {
    color: #e82c2c;

}
ul li, ol li {
    line-height: 140%;
}
.fix:after {
    clear: both;
    content: '[.]';
    display: block;
    height: 0;
    visibility: hidden;
}
.fix {
    display: inline-block;
}
.fix {
    display: block;
}

.clear {
    clear: both;
    height: 0px;
    margin: 0;
    padding: 0;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

.mobile-menu,
.nav-mobile,
.nav-large .nav-top-toggle,
.nav-large .nav-primary-toggle {
    display: none;
}

.toptop {
    width: 100%;
    z-index: 99999;
    height: 35px;
}
.navbar-brand {
    height: 35px;
    color: white !important;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 15px;
    line-height: 35px;
    margin-left: 90px;
    font-weight: bold;
    border-left: 1px solid #c11515;
    border-right: 1px solid #c11515;
    float: left;
}
.top-navigation {
    background-color: #e82c2c;
    border-bottom: 0;
}
.top-navigationIn {
    float: right;
    margin-right: 90px;
    height: 35px;
    text-transform: uppercase;
}

.top-navigationIn ul {
    list-style: none;
    line-height: 35px;
    padding: 0;
    color: #ffffff;
    float: left;
    margin: 0;
}
.top-navigationIn ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
}
.top-navigationIn ul li {
    border-left: 1px solid #c11515;
}
.top-navigationIn ul li a {
    padding: 7px 15px 8px;
    font-size: 12px;
    color: white !important;
    line-height: 35px;
}
.top-navigationIn ul li a:hover {
    text-decoration: underline;
}
.top-navigationIn ul li a.active {
    text-decoration: underline;
}
#languages {
    float: left;
    margin: 0;
    padding-top: 0;
    line-height: 35px;
}
#languages p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #676767;
    background: none;
    margin: 0px;
    background: #C4210F;
}

#languages p a {
    color: #fff;
    text-transform: capitalize;
    padding: 9px 6px;
    display: inline-block;
}
#languages p a:hover {
    opacity: 0.6;
}
.social {
    float: right;
}
.social a {
    border-left: 1px solid #e82c2c;
    height: 35px;
    width: 35px;
    line-height: 35px;
    display: inline-block;
    float: left;
    font-size: 20px;
    color: #fff;
    padding: 0;
    background: #C4210F;
    text-align: center;
}
.social a:hover {
    opacity: 0.6;
}
#menuTop {
    background: #1e365a;
    display: block;
    width: 100%;
    height: 70px;
    z-index: 99999;
}
.logo {
    background: url('../img/logo.png');
    width: 154px;
    height: 55px;
    float: left;
    margin-left: 90px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.navbar-right {
    margin-right: 90px;
    float: right;
    position: relative;
}
.nav-blue .btn,
.nav-mobile .btn {
    display: block;
    float: left;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.nav-blue .fa,
.nav-mobile .fa {
    height: 70px;
    width: 70px;
    vertical-align: middle;
    line-height: 70px;
    padding: 0;
    color: #fff;
    font-size: 16px;
    border-right: 1px solid #264675;
}
.nav-blue .fa.first,
.nav-mobile .fa.first {
    border-left: 1px solid #264675;
}
.nav-blue .fa-radio, 
.nav-blue .fa-tv {
    font-size: 24px;
}
.nav-mobile .fa-user {
    height: 50px;
    width: 50px;
    line-height: 50px;
    float: right;
}

.nav-mobile .fa-rss {
    height: 50px;
    width: 50px;
    line-height: 50px;
    float: right;
}
.nav-blue .fa-search,
.nav-mobile .fa-search {
    position: relative;
}
.nav-mobile .fa {
    height: 50px;
    width: 50px;
    line-height: 50px;
    float: right;
}

.nav-blue .fa:hover {
    background: #274B81;
    border-radius: 0;
}
.nav-blue .logged-in,
.nav-mobile .logged-in {
    float: left;
    border-right: 1px solid #264675;
    height: 70px;
    padding: 15px;
    text-align: center;
    color: #fff;
}
.nav-blue .logged-in .fa {
    font-size: 20px;
    color: #fff;
}
.nav-blue .logged-in .fa:hover {
    background: transparent;
}
.nav-blue .logged-in span,
.nav-mobile .logged-in span {
    display: block;
}

.nav-blue .logged-in span a,
.nav-mobile .logged-in span a {
    display: block;
}
.nav-mobile .fa.inMenu {
    margin: 0;
    border: 0;
    height: 50px;
    width: 50px;
    color: #fff;
    background: #E82C2C;
    font-size: 26px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    padding: 0;
}

.nav-mobile .social .fa.inMenu {
    border-right: 1px solid #c11515;
}

.nav-mobile .fa-bars {
    border-right: 0;
}

.nav-primary-block {
    display: none;
}

.mobile-menu .nav-primary-block {
    display: none;
}

.nav-search,
.nav-search-mob {
    display: none;
    position: absolute;
    top: 70px;
    width: 442px;
    background: #fff;
    padding: 20px;
    right: 0;
    z-index: 9999;
    border: 1px solid #ccc;
}
.nav-search input.searchButton,
.nav-search-mob  input.searchButton {
    background: #E82C2C;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 50px;
    width: 110px;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
}
.nav-search input.searchText,
.nav-search-mob input.searchText {
    background: #ECEDEE;
    border: 0;
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 10px;
    height: 40px;
    padding: 10px;
    vertical-align: middle;
    width: 290px;
    height: 50px;
    text-transform: uppercase;
}
.nav-search::before,
.nav-search-mob::before {
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    right: 22px;
}
.nav-holder {
    background: #fff;
    width: 100%;
    top: -110px;
}

.nav-holder.affix {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    -webkit-transition: all .7s ease-in;
    transition: all .7s ease-in;
}

.affix .navbar-brand {
    height: 25px;
    line-height: 22px;
    font-size: 10px;
    display: none;
}

.affix .top-navigationIn {
    height: 25px;
}

.affix .top-navigationIn ul {
    line-height: 25px;
}

.affix .top-navigationIn ul li a {
    padding: 0 10px;
    font-size: 11px;
    line-height: 24px;
}

.affix #languages {
    line-height: 35px;
}

.affix #languages p a {
    padding: 4px 10px;
}
#mm .affix #languages p a {
    padding: 9px 15px;
}

.affix .social a {
    height: 25px;
    width: 25px;
    line-height: 25px;
    font-size: 16px;
}

.affix .toptop {
    height: 25px;
}

.affix #menuTop {
    height: 50px;
}

.affix .logo {
    background-size: contain;
    height: 35px;
    width: 96px;

}

.affix .nav-blue .fa, 
.affix .nav-mobile .fa {
    height: 50px;
    width: 50px;
    line-height: 50px
}

.affix .nav-search, 
.affix .nav-search-mob {
    top: 50px;
}

.affix #menuTopLeft li {
    height: 50px
}

.affix #menuTop #menuTopLeft li .tab a {
    line-height: 50px;
    height: 50px;
}

.affix .hoverL1 .navL1 {
    top: 75px;
}

.affix .modal {
    bottom: auto;
}
.navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.navigation li {
    display: inline;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
.navigation li a {
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    height: 61px;
    padding: 0 5px;
}

.navigation li div a {
    height: auto;
    padding: 0;
}

.navL1 {
    visibility: hidden;
    position: absolute;
    left: -5000px;
}
.hoverL1 .navL1 {
    visibility: visible;
    display: block;
    width: 100%;
    position: absolute;
    top: 105px;
    left: 0;
    z-index: 100;
    background: #FAFAFA;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 2px solid #DEE0E2;
}
.hoverL1 .navL1 .container {
    background: #fff;
}
.navL1 ul li {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 100%;
    text-align: left;
    width: 100%;
}
.navL1 ul li.last {
}
.navL1 ul {
    width: 100%;
}

.navL1 ul ul {
    height: auto;
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
}
.navL1 ul li a {
    color: #F8D531;
    font-size: 12px;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    line-height: 29px;
}
.navL1 ul li a:hover, .hoverL1  .navL1 ul li a.onPath {
    background: none;
    color: #fff;
    font-weight: normal;
}
.leftPane,
.rightPane {
    background-color: #fff;
    border-right: 1px solid #DEE0E2;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto; 
    float: left;
    padding: 20px 15px 20px;
}

.middlePane {
    padding: 20px 15px 20px;
    position: static;
}

.rightPane {
    border-right: 0;
    border-left: 1px solid #DEE0E2;
    /*    bottom: 0;
        top: 0;
        right: 9px;
        padding-bottom: 20px;*/
}

.rightPane span.bgd,
.leftPane span.bgd,
.middlePane span.bgd {
    display: block;
    background: #fff;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
}

.middlePane span.bgd  {
    background: #FAFAFA;
}
.middlePane .box {
    border: 0;
    margin: 0;
}

.menuTitle {
    color: #9DA3AA;
    font-size: 40px;
    margin-top: 0;
    font-weight: bold;
}
#menuTop #menuTopLeft .navL1 .twoOneRow {
    width: 100%;
}
#menuTop #menuTopLeft .navL1 .newsBlockNew {
    width: 100%;
}
#menuTop #menuTopLeft .navL1 .info {
    width: 660px;
    background: #FAFAFA;
}
#menuTop #menuTopLeft .navL1 .scrollerElement {
    height: auto;
}
#menuTop #menuTopLeft .navL1 a.largeThumb {
    width: 80px;
    height: 80px;
}

#menuTop #menuTopLeft .navL1 .info a {
    font-size: 15px;
    color: #3C87C2;
    text-transform: none;
    line-height: 120%;
    padding: 0;
    height: auto;
}
#menuTop #menuTopLeft .megamenu {
    height: auto;
    line-height: 100%;
}

#menuTop #menuTopLeft .megamenu a {
    color: #3C87C2;
    font-size: 12px;
    text-transform: uppercase;
    padding: 3px 0;
    height: auto;
    line-height: 100%;
}
#menuTop #menuTopLeft .megamenu a:hover {
    color: #e82c2c;
}
#menuTop #menuTopLeft .megamenu li {
    height: auto;
}
#menuTop #menuTopLeft .storiesSectionSlider .date {
    padding: 0 5px;
}
.hoverL1  .navL1 ul {
    width: 100%;
}

.middlePane .col-lg-6 {
    padding: 0;
    margin-bottom: 10px;
    min-height: 80px;
}
.middlePane a.smallThumb {
    float: left;
    margin-right: 10px;
}

.middlePane a.smallThumb img {
    width: 80px;
    height: 80px;
}
.middlePane .date {
    color: #757C86;
    font-size: 10px;
    background: #EEEEEE;
    padding: 5px;
}
.middlePane h3 {
    margin: 0;
    display: inline-block;
    width: 60%;
    margin-top: 10px;
}
.middlePane h3 a {
    float: left;
    font-weight: bold;
    display: inline-block;
    font-size: 15px;
}
.modal-login .modal-dialog {
    width: 300px;
}
.modal-login .modal-container {
    border-radius: 0;
    border: 4px solid #202A39;
    background-color: #fff;
}
.modal-login .nav-tabs {
    background: #F5F5F5;
    padding-top: 20px;
    text-align: center;
}
.modal-login .nav-tabs > li {
    float: none;
    margin-bottom: -1px;
    margin: auto;
    text-align: center;
    display: inline-block;
}
.modal-login .nav-tabs > li > a {
    height: 55px;
    vertical-align: middle;
    padding: 15px 10px;
    border: 1px solid #E4E4E4;
    font-size: 15px;
    width: 130px;
    text-align: center;
    margin-bottom: 4px;
}
.modal-login .nav-tabs > li.active > a {
    height: 62px;
    margin-bottom: -6px;
}

.modal-login  .nav-tabs > li.active > a:hover {
    color: #444 !important;
}
.modal-login .modal-content {
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    border: 0;
}
.modal-login .modal-body {
    padding: 20px 25px;
}
.modal-login .modal-close {
    position: absolute;
    right: -10px;
    z-index: 99999;
    top: -12px;
}
.modal-login .modal-close button {
    background: #3C87C2;
    color: #fff;
    font-size: 17px;
    padding: 3px 10px;
    border: 0;
    border-radius: 3px;
    font-weight: bold;
}
.modal-login .modal-header {
    padding: 20px 15px;
}
.modal-login .login-facebook {
    background: url('/img/2014/login-facebook.png');
    width: 220px;
    height: 35px;
    display: block;
    margin: auto;
    cursor: pointer;
}
.modal-login h4 {
    color: #3C87C2;
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
}
.modal-login input {
    display: block;
    width: 96%;
    height: 45px;
    border: 1px solid #A6A6A8;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 15px;
    box-shadow: 0 0 0 5px #D4D4D5;
}
.modal-login label {
    font-weight: normal;
    color: #333333;
}
.modal-login .submit {
    width: 100%;
    height: 60px;
    border: 0;
    background: #3C87C2;
    font-size: 22px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.modal-login .modal-close button:hover,
.modal-login .submit:hover {
    background: #274B81;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.modal-login .lost-password {
    font-size: 13px;
    color: #333333;
    text-align: center;
    text-decoration: underline;
    margin-bottom: 0;
}
#loginMessage {
    color: #e82c2c;
}
#menuTopLeft {
    margin: 0;
    padding: 0px;
    margin-right: 45px;
    float: right;
}

#menuTopLeft li {
    height: 70px;
}

#menuTop #menuTopLeft li .tab a {
    font-size: 20px;
    color: white;
    padding: 0 20px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    float: left;
    line-height: 70px;
    height: 70px;
}
#menuTop #menuTopLeft li .tab a:hover {
    background: #274B81;
}
#menuTop #menuTopLeft li .tab a.active {
    background: #274B81;
}

.container {
    position: relative;
}
#container h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 55px;
    color: #787c87; /* #B4B8BE; */
    margin-top: 10px;
    margin-bottom: 30px;
    line-height: 100%;
    font-weight: bold;
}
#container h1::first-letter {
    text-transform: uppercase;
}
#container h1 a {
    color: #3C87C2;
    text-decoration: none;
}

#container h1.comment  {
    font-size: 30px;
    margin-bottom: 10px;
}

#content .featured-image img {
    width: 100%;
    height: auto;
}

.boxRight h2 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    background: #1E365A;
    padding: 18px;
    vertical-align: middle;
    font-weight: bold;
    padding: 18px;
    margin: 0;
}

.boxRight .commentsTeaser,
.boxRight .blogTeaser {
    background: #EEEEEE;
}

.boxRight .commentsTeaser a {
    display: block;
    padding: 15px 20px;
    font-size: 14px;
}

.boxRight .blogTeaser a {
    display: inline-block;
    font-size: 14px;
}
.boxRight .blogTeaser .blogName {
    padding: 14px 20px;
}
.boxRight .blogTeaser span {
    display: inline-block;
    width: 10%;
    margin-right: 20px;
}

.boxRight .blogTeaser a {
    line-height: 100%;
    padding-left: 15px;
}
.boxRight .blogTeaser a.blogAuthor {
    float: right;
    font-size: 14px;
    color: #757C86;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 3px;
}
.boxRight .commentsTeaser a:nth-child(even),
.boxRight .blogTeaser .blogName:nth-child(even) {
    background: #E6E6E6;
}

.boxRight .blog-other {
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    background: #264675;
    border: 5px solid #1E365A;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.boxRight .blog-other:hover {
    background: #1E365A;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.boxRight .blog-other a {
    color: #fff;
    font-size: 16px;
    text-align: left;
    line-height: 40px;
}
.boxRight .blogTeaser a.ostali {
    width: 70%;
    float: left;
}
.boxRight .blog-other img {
    float: left;
    padding: 6px;
    background: #E82C2C;
    vertical-align: middle;
}
.boxRight .bloggerProfile {
    background: #E6E6E6;
}

.boxRight .bloggerProfile img {
    padding: 18px;
}

.boxRight .bloggerProfile .bloggerName {
    background: #1E365A;
}
.boxRight .bloggerProfile .bloggerName h2 {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
    padding: 10px 18px;
}

.boxRight .bloggerProfile .desc {
    padding: 15px 18px;
    line-height: 120%;
    font-size: 12px;
}

.boxRight .blogPost {
    display: table;
}
.boxRight .blogIcon {
    display: table-cell;
    vertical-align: middle;
}

.boxRight .blogInfo {
    display: table-cell;
    vertical-align: middle;
}

.boxRight .blog.commentsTeaser .blogTitle a {
    font-style: italic;
    font-size: 13px;
    margin-top: 3px;
}
.boxRight .blog.commentsTeaser a {
    padding: 0;
    display: inline-block;
}
.boxRight .blog.commentsList {
}
.boxRight .blogComment {
    padding: 15px 20px;
}
.boxRight .blogComment:nth-child(odd) {
    background: #E6E6E6;
}

.boxRight .broadcastScheme a {
    background: #EEEEEE;
    display: block;
    padding: 15px 20px;
    font-size: 14px;    
}

.boxRight .broadcastScheme a:nth-child(even) {
    background: #E6E6E6;
}

.lead {
    font-size: 20px;
    color: #757c86; /* #9DA3AA; */
    /* font-style: italic; */
}
p {
    margin: 0 0 10px;
    font-size: 15px;
    color: #333333;
    line-height: 160%;
}
.regularView {
    display: block;
}
.mobileView {
    display: none;
}
.mobileView .smallThumb img {
    width: 80px !important;
    height: 80px !important;
}
.mobileView .smallThumb {
    margin-right: 10px;
    float: left;
}

.mobileView .element {
    display: inline-block;
    margin-bottom: 10px;
    width: 50%;
}

.mobileView .element h3 {
    font-size: 15px;
    margin-top: 0;
}

.topSectionStoriesSlider,
.topSectionLatestStories {
    display: inline-block;
    width: 100%;
}
.box {
    margin-bottom: 10px;
    border-bottom: 1px solid #DEE0E2;
}
.sectionTitle {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    background: #9DA3AA;
    margin-bottom: 10px;
    position: relative;
    padding: 4px 20px;
}

.sectionTitle h2 {
    line-height: 140%;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.sectionTitle h2 a {
    color: #fff;
}
.sectionTitle h2 a:hover {
    color: #e82c2c;
}
.sectionTitle.slideNews {
    background: #9DA3AA url('/img/2014/sectionTitleRight.jpg') center right no-repeat;
    position: relative;
}
.sectionTitle.slideNews .slideNewsLeft {
    background: url('/img/2014/arrow-left-slide-news.png') center right no-repeat;
    width: 18px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 60px;
    top: 15px;
}
.sectionTitle.slideNews .slideNewsRight {
    background: url('/img/2014/arrow-right-slide-news.png') center right no-repeat;
    width: 18px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 15px;
}
.sectionTitle.slideNews .slideNewsLeft:hover,
.sectionTitle.slideNews .slideNewsRight:hover {
    opacity: 0.6;
}

.sectionBlock {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    background-color: #FFFFFF;
}
.sectionBlock .rubrika {
    display: block;
    width: 33%;
    position: relative;
    float: left;
    overflow: hidden;
    padding-right: 15px;
    box-sizing: border-box;
}

#scheme .epsilonScheme {
    float: right;
    width: 300px;
}
#scheme .epsilonScheme .program .nav-tabs > li > a {
    padding: 6px 10px 24px;
}

.showsListBox .sectionBlock a {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}

.showsListBox .sectionBlock a.last {
    border: 0;
    padding-bottom: 15px;
}

#podcastShow .box {
    display: inline-block;
    width: 100%;
}

#podcastShow h2.title {
    display: block;
    width: 100%;
    position: relative;
    float: left;
    background: #9DA3AA;
    margin-bottom: 10px;
    position: relative;
    padding: 4px 20px;
    line-height: 140%;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: bold;   
}

#podcastShow .ajaxShow .ajaxSidebar h1 a {
    margin-bottom: 6px;
    font-size: 18px;
    display: block;    
    width: 100%;
}

#podcastShow .ajaxShow .ajaxImage  {
    width: 300px;
    height: 225px;
    overflow: hidden;
    display: block;
    float: left;
}
#podcastShow .ajaxShow .ajaxImage a img {
    float: left;
    width: 100%;
    height: auto;
}

#podcastShow .ajaxShow .ajaxSidebarajaxSidebar .date {
    display: block;
    margin-top: 10px;
}
#podcastShow .ajaxShow .ajaxSidebar {
    float: left;
    display: block;
    width: 68%;
}

#podcastShow .ajaxShow .ajaxSidebar .textContainer {
    padding: 10px 20px 0;
    height: 85px !important;
}

#podcastShow .ajaxShow .ajaxSidebar h1 {
    display: block;
    width: 100%;
    margin-top: 3px;
}

#podcastShow .ajaxShow .ajaxSidebar .teaser {
    display: block;
    width: 100%;
}

#podcastShow .ajaxShow .ajaxSidebar ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
#podcastShow .ajaxShow .ajaxSidebar ul li {
    padding: 5px 20px;
}
#podcastShow .ajaxShow .ajaxSidebar ul li a {
    display: block;
}
#podcastShow .ajaxShow .ajaxSidebar ul li:nth-child(odd) {
    background: #EEEEEE;
}
#podcastShow .ajaxShow .ajaxSidebar ul li:nth-child(even) {
    background: #E6E6E6;
}

#container .sectionBlock .rubrika h1 {
    position: relative;
    float: left;
    font-size: 17px;
    line-height: 29px;
    color: #0065A8;
    margin-bottom: 0;
}
.sectionBlock .rubrika a,
.related a {
    display: block;
    padding-left: 15px;
    background-image: url(/img/2014/arrow-right.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 15px;
    color: #3C87C2;
    text-decoration: none;
    line-height: 120%;
    border-bottom: 1px solid #eee;
    padding: 10px 15px;
}
.sectionBlock .rubrika a:hover,
.related a:hover {
    color: #e82c2c;
}
.sectionBlock .rubrika h1 a {
    padding-left: 0px;
    background-image: none;
    margin: 0;
    font-size: 18px;
    text-decoration: none;
    line-height: 120%;
    border: 0;
    padding-top: 10px;
    font-weight: bold;
}

.related {
    margin-bottom: 20px;
}

.relatedTitle {
    font-size: 15px;
    color: #757C86;
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    font-weight: bold;
}

#content {
    float: left;
    width: 940px;
    margin: 10px 10px 30px 0;
}
#right {
    width: 320px;
    background: #FAFAFA;
    border-left: 1px solid #DEE0E2;
    /*bottom: 0;*/
    float: left;
    height: 100%;
    padding: 10px;
    position: relative;
    /*right: 10px;*/
}
.boxRight,
.boxLeft {
    margin-bottom: 20px;
}
#left {
    float: left;
}
.banner-large {
    margin: 0 0 10px;
    text-align: center;
    background: #ECEDEE;
    height: 90px;
}

.banner-medium,
.banner-small {
    margin: 0 0 10px;
    text-align: center;
    background: #ECEDEE;
}

#footer {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    background: #9DA3AA;
    color: #fff;
}
#footerTop {
    width: 100%;
}
#footerTop .container {
    height: auto;
    position: relative;
    padding: 50px 15px 10px;
    margin-bottom: 40px;
}
#footerTop p {
    color: #fff;
    margin: 0 0 5px;
    line-height: 100%;
}
#footerTop p a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 0 5px;
}
#footerTop p a:hover {
    color: #353739;
}
#footerTop p strong a {
    text-transform: uppercase;
    background: url('/img/2014/footerArrow.png') no-repeat right center;
    max-width: 106px;
    padding: 11px 20px 9px 15px;
    display: inline-block;
    margin-right: 10px;
}
#footerTop p strong a:hover {
    opacity: 0.6;
    color: #fff;
}
#footerBottom {
    width: 100%;
    text-align: center;
    color: #fff;
    background: #757C86;
}
#footerBottom .container {
    position: relative;
    height: 120px;
    text-align: left;
}
#footerBottom .copy {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-size: 15px;
    font-weight: bold;
}
#footerBottom .mapa-sajta {
    background: #fff;
    font-size: 13px;
    color: #757C86;
    display: inline-block;
    padding: 11px;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    top: 20px;
    font-weight: bold;
}
#footerBottom .mapa-sajta:hover {
    background: #3C87C2;
    color: #fff;
}
#footerBottom .logo-footer {
    background: url('/img/2014/logo-footer.png');
    width: 135px;
    height: 51px;
    display: inline-block;
    margin: 20px 0;
}
#footerBottom a {
    color: #fff;
}
#footerBottom a:hover {
    color: #353739;
}
#footerBottom .footerCopyMenu {
    font-size: 15px;
    position: absolute;
    bottom: 15px;
    left: 15px;
    font-weight: bold;
}
#footerTop .footerSocial {
    position: absolute;
    right: 15px;
    bottom: 40px;
}
#footerTop .footerSocial .social {
    float: left;
    margin: 0 5px;
}
#footerTop .footerSocial .social:hover {
    opacity: 0.5;
}
#footerTop .footerSocial a.youtube {
    background: url('/img/2014/youtube.png');
    width: 30px;
    height: 30px;
    display: inline-block;
}
#footerTop .footerSocial a.facebook {
    background: url('/img/2014/facebook.png');
    width: 30px;
    height: 30px;
    display: inline-block;
}
#footerTop .footerSocial a.twitter {
    background: url('/img/2014/twitter.png');
    width: 30px;
    height: 30px;
    display: inline-block;
}

#footerTop .mobile-sep {
    display: none;
}
.waetherDiv {
    float: right;
    background: #CBCED2;
    width: 100%;
    position: relative;
}
.ddOutOfVision {
    display: none;
}
.waetherDiv .todayDay {
    background: #DEE0E2;
    padding: 10px;
}
.waetherDiv .todayDay a {
    color: #1E365A;
    font-size: 10px;
    text-transform: uppercase;
}
.waetherDiv .today, .waetherDiv .chooseTown, .waetherDiv .temperature {
    float: left;
}
.waetherDiv .today {
    color: #B3B3B3;
    font-size: 15px;
    padding-right: 9px;
    background: url('/img/2014/weather-r.png');
    width: 89px;
    height: 60px;
}
.waetherDiv .today a {
    color: #FFFFFF;
    padding: 19px 10px;
    display: inline-block;
}
.waetherDiv .today a:hover {
    color: #E4E4E4;
    text-decoration: none;
}
.weatherDiv .day {
    color: #1E3559;
    font-size: 10px;
    height: 30px;
    background: #DEE0E2;
    line-heigh: 30px;
}
.waetherDiv .temperature {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 60px;
    background: #F7991C;
    padding: 0;
    width: 90px;
    float: right;
    text-align: center;
}
.waetherDiv .chooseTown .dd2 {
    background: url(/img/2014/select.png) left top 28px no-repeat;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    outline: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 95px !important;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
    width: 100px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
#websites2_title {
    padding: 19px 10px 18px 20px;
}
.waetherDiv #websites2_child {
    display: none;
    position: absolute;
    background: #CBCED2;
    color: #333;
    /*    padding: 10px;*/
    width: 100px !important;
    height: 140px !important;
    left: 110px;
    top: 60px !important;
}
.waetherDiv #websites2_child a {
    display: block;
    color: #333;
    font-weight: normal;
    padding: 1px 10px;
}
.waetherDiv .chooseTown select option {
    background: #CBCED2;
}
.nav-tabs > li > a {
    font-weight: bold;
}
.nav-tabs > li > a:hover {
    color: #333333 !important;
}
.nav-tabs > li.active > a:hover {
    color: #fff !important;
}
#right .latest-new.news-tabs {
    margin-left: -10px;
    margin-right: -10px;
}
#right .news-tabs .nav-tabs > li.active > a, 
#right .news-tabs .nav-tabs > li.active > a:hover, 
#right .news-tabs .nav-tabs > li.active > a:focus {
    color: #FFF;
    border: 0;
    font-size: 20px;
    background: #CBCED2;
    border-radius: 0;
    padding: 12px 15px;
    margin-top: -7px;
}
#right .news-tabs .nav-tabs > li > a {
    margin: 0;
    border-radius: 0;
    border: 0;
    font-size: 20px;
    color: #fff;
    background: #9DA3AA;
    padding: 8px 15px;
}
#right .news-tabs .nav-tabs {
    border: 0;
}
#right .news-tabs .tab-content {
    background: #CBCED2;
    padding: 10px;
}
#right .news-tabs .tab-content > .tab-pane a.title {
    display: inline-block;
    font-size: 15px;
    color: #333333;
    padding: 10px 0;
    vertical-align: top;
    width: 170px;
    line-height: 120%;
    font-weight: bold;
}
#right .news-tabs .tab-content .newsLine {
    border-bottom: 1px solid #9DA3AA;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}
#right .news-tabs .tab-content > .tab-pane .newsLine:last-child {
    border: 0;
    padding-bottom: 0;
}
#right .news-tabs .tab-content input.searchButton {
    background: #E82C2C;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 40px;
    width: 35%;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
#right .news-tabs .tab-content input.searchButton:hover {
    background: #1e365a;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
#right .news-tabs .tab-content input.searchText {
    border: 0;
    color: #757C86;
    font-size: 10px;
    height: 40px;
    padding: 10px;
    width: 65%;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
#right .news-tabs .tab-content form {
    margin-top: 10px;
}
#right .news-tabs .tab-content .ordinal {
    font-size: 40px;
    color: #fff;
    padding-right: 10px;
}
#right .news-tabs .tab-content > .tab-pane a.img {
}
#right .news-tabs .tab-content > .tab-pane a.img img {
    float: right;
    width: 80px;
    height: 80px;
    margin-left: 10px
}
#right .news-tabs .tab-content > .tab-pane a.img img:hover {
    opacity: 0.6;
}
#right .related-news {
    margin-left: -10px;
    margin-right: -10px;
    display: none;
}

#right .related-news.news-tabs .tab-content > .tab-pane a.title {
    width: 140px;
}

#right .nav-tabs {
    padding: 0 20px 0 0;
}

#right .program,
#scheme .program {
    background: #1E365A;
    margin-bottom: 20px;
}

#right .program h3,
#scheme .program h3 {
    color: #fff;
    font-size: 18px;
    padding: 15px;   
    margin: 0;
}

#right .program ul.nav.nav-tabs,
#scheme .program ul.nav.nav-tabs {
    background: #1E365A;
    padding: 0 0 0 20px;
    height: 45px;
}

#right .program .nav-tabs > li > a,
#scheme .program .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0;
    border-radius: 00;
    font-size: 14px;
    color: #fff;
    /*padding: 10px 15px 15px;*/
    padding: 6px 12px 24px;
    line-height: 100%;
}
#right .program .nav-tabs > li.active > a,
#scheme .program .nav-tabs > li.active > a {
    color: #1E365A;
    background-color: #eee;
}
#right .program .nav-tabs > li > a:hover,
#scheme .program .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
    color: #1E365A;
}
#right .program  .progSemaLink a,
#scheme .program  .progSemaLink a {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    display: block;
}

#right .program .tab-content,
#scheme .program .tab-content {
    padding: 0;
    background: #FAFAFA;
    padding-top: 10px;
}

#right .program .time,
#scheme .program .time {
    width: 64px;
    font-size: 15px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}

#right .program .time.rowOdd,
#scheme .program .time.rowOdd {
    background: url('/img/2014/program-time-dark.png') center left no-repeat;
}
#right .program .time.rowEven,
#scheme .program .time.rowEven {
    background: url('/img/2014/program-time-light.png') center left no-repeat;
}

#right .program .programRow,
#scheme .program .programRow {
    display: table;
    width: 100%;
}

#right .program .time span,
#scheme .program .time span {
    margin-left: -6px;
}

#right .program .name,
#scheme .program .name {
    padding-left: 10px;
    width: 75%;
    display: table-cell;
    vertical-align: middle;
}

#right .program .name span,
#scheme .program .name span {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
}

#right .program .programListFull,
#scheme .program .programListFull {
    text-align: center;
}

#right .program .programRow .tab-content a,
#scheme .program .programRow .tab-content a {
    padding-left: 0;
    font-weight: normal;
    font-size: 13px;
}

#right .program .programListFull a,
#scheme .program .programListFull a {
    padding: 0;
}

.program .fa {
    color: #fff;
    float: left;
    font-size: 24px;
    line-height: 49px;
    padding: 0 10px;
}

.news-tabs .tab-content > .tab-pane a.title:hover {
    color: #e82c2c !important;
}

#text {
    float: left;
    width: 64%;
    font-size: 15px;
}

#left {
    width: 34%;
    margin-right: 2%;
    /*margin-top: 10px;*/
}
#left .news-tabs .tab-content {
    background: #CBCED2;
    padding: 10px;
}

#left .news-tabs .nav-tabs > li.active > a,
#left .news-tabs .nav-tabs > li.active > a:hover,
#left .news-tabs .nav-tabs > li.active > a:focus {
    color: #FFF;
    border: 0;
    font-size: 20px;
    background: #CBCED2;
    border-radius: 0;
    padding: 12px 15px;
    margin-top: -7px;
}
#left .news-tabs .tab-content .newsLine {
    border-bottom: 1px solid #9DA3AA;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}

#left .news-tabs .tab-content > .tab-pane .newsLine:last-child {
    border: 0;
    padding-bottom: 0;
}

#left .news-tabs .tab-content > .tab-pane a.title {
    display: inline-block;
    font-size: 15px;
    color: #333333;
    padding: 10px 0;
    vertical-align: top;
    width: 150px;
    line-height: 120%;
    font-weight: bold;
}

#left .news-tabs .tab-content .ordinal {
    font-size: 40px;
    color: #fff;
    padding-right: 10px;
}

#left .news-tabs .tab-content > .tab-pane a.img img {
    float: right;
    width: 80px;
    height: 80px;
    margin-left: 10px;
}

.twoOneRow {
    width: 640px;
    float: left;
}
.scrollerHolder {
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}
.scrollerButtons {
    background: #9DA3AA;
    position: relative;
    display: inline-block;
    width: 97%;
    height: 50px;
    text-align: center;
}
.scrollerButtons a {
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 50px;
}
.scrollerButtonBack {
    background: #CBCED2 url('/img/2014/slideLeft.png') center no-repeat;
    left: 0;
}
.scrollerButtonForward {
    background: #CBCED2 url('/img/2014/slideRight.png') center no-repeat;
    right: 0;
}
.scrollerShortcut {
    background: url('/img/2014/slideButton.png') center no-repeat;
    width: 14px;
    height: 50px;
    display: inline-block;
    text-indent: -9999px;
}
.scrollerShortcutActive {
    background: url('/img/2014/slideButtonActive.png') center no-repeat;
    width: 14px;
    height: 50px;
}
.scrollerElement {
    height: 348px;
}
.newsBlockNew {
    width: 640px;
    float: left;
    position: relative;
    padding-right: 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.scrollerHolder .newsBlockNew {
    margin-bottom: 0;
}
.newsBlockNew img {
    width: 100%;
    /*height: auto;*/
}
.newsBlockNew .info {
    width: 97%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    background: #1E365A;
    background: rgba(30, 54, 90, 0.7);
    text-align: left;
    padding: 30px 20px;
    height: 120px;
}

.newsBlockNew .info h3 {
    margin-top: 0;
}
.newsBlockNew h3 a {
    color: #fff;
    font-size: 22px;
    margin-bottom: 25px;
}
.newsBlockNew .newsTextNew {
    font-size: 13px;
    color: #fff;
}

.newsTextNewSpec {
    height: 44px;
    white-space: normal;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    line-height: 115%;
}
.twoColRow.regularView .newsTextNewSpec {
    height: auto;
}
.newsTextNew {
    height: 44px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 115%;
}
.newsBlockNew .slideControls {
    height: 50px;
    width: 100%;
    background: #9DA3AA;
    position: relative;
}
.newsBlockNew .slideControls .slideLeft {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #CBCED2 url('/img/2014/slideLeft.png') no-repeat center;
    padding: 20px;
    text-align: center;
    float: left;
}
.newsBlockNew .slideControls .slideRight {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #CBCED2 url('/img/2014/slideRight.png') no-repeat center;
    padding: 20px;
    text-align: center;
    float: right;
}
.twoColRow {
    float: left;
    width: 640px;
    padding-right: 20px;
    margin-bottom: 10px;
}
.twoColRow .element {
    width: 300px;
    float: left;
}
.twoColRow .element.first {
    margin-right: 20px;
}

.twoColRow.medium {
    border-top: 1px solid #EEEEEE;
    padding-top: 20px;
}
.twoColRow.mb20 {
    margin-bottom: 20px;
}
.element h3 {
    font-size: 18px;
    color: #3C87C2;
    line-height: 120%;
    margin-top: 10px;
    font-weight: bold;
    line-height: 115%;
    margin-bottom: 6px;
}
.singleCol {
    float: left;
    width: 300px;
}
.singleCol .element.first {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;
}
.singleCol .element.first h3 {
    font-size: 18px;
}
.singleCol  h3 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    line-height: 115%;
    margin-bottom: 6px;
}
.singleCol .element.first .smallThumb {
    margin-bottom: 10px;
}
.singleCol .smallThumb {
    float: left;
    margin-right: 10px;
}
.singleCol .element.first .smallThumb img {
    width: auto;
    height: auto;
}
.singleCol .smallThumb img {
    width: 80px;
    height: 80px;
}
.singleCol .element {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%
        /*min-height: 100px;*/
}
.threeColRow .smallThumb {
    float: left;
    margin-right: 10px;
}
.threeColRow .smallThumb img {
    width: 80px;
    height: 80px;
}
.threeColRow h3 {
    font-size: 15px;
    margin-top: 0;
}
.threeColRow .element {
    margin-bottom: 10px;
    padding: 0 9px;
}
.threeColRow .element.first {
    padding-left: 15px;
}

.singleCol .mediumThumb {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.largeThumb {
    position: relative;
    display: inline-block;
    width: 100%;
}
.largeThumb:hover,
.mediumThumb:hover,
.smallThumb:hover {
    opacity: 0.6;
}
.thumbIcon {
    position: absolute;
    background: url('/img/2014/play.png') no-repeat; 
    width: 40px; 
    height: 40px; 
    line-height: 40px;
    top: 10px;
    left: 10px;
    border: 1px solid #444;
}
.storiesSectionSlider .singleCol {
    margin-right: 20px;
}
.storiesSectionSlider .singleCol .element {
    margin-bottom: 0;
    border: 0;
}
.storiesSectionSlider .singleCol.last {
    margin-right: 0;
}
.storiesSectionSlider .singleCol h3 {
    margin-top: 0;
    font-size: 18px;
}
.storiesSectionSlider .singleColthreeRows h3 {
    font-size: 15px;
}
.storiesSectionSlider .newsTextNew {
    display: inline-block;
    margin-bottom: 10px;
}
.storiesSectionSlider .singleCol .colBig .largeThumb {
    margin: 0;
}
.storiesSectionSlider .singleCol .colBig .largeThumb img {
    margin-bottom: 10px;
}
.storiesSectionSlider .singleCol .colBig .newsTextNew {
}
.storiesSectionSlider .singleCol .colBig h3 {
    margin-bottom: 10px;
}
.storiesSectionSlider .singleCol .colRight .smallThumb {
    margin-right: 10px;
}
.storiesSectionSlider .singleCol .colRight .newsTextNew {
    display: block;
    margin-bottom: 0;
}
.storiesSectionSlider .singleColthreeRows .colRight {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.storiesSectionSlider .singleCol .mediumThumb img {
    max-width: 120px;
    height: auto;
}
.storiesSectionSlider .date {
    color: #757C86;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 3px;
    display: inline-block;
    padding: 0 5px 0 0;
}
.topSectionStoriesSlider .storiesSectionSlider .date {
    display: block;
}
.breadcrumbs {
    height: 40px;
    background: #ECEDEE;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 11px;
    color: #757C86;
    position: relative;
}
.breadcrumbs .container {
    line-height: 30px;
    padding: 5px 15px;
}
.breadcrumbs a,
.breadcrumbs #item,
.breadcrumbs .disabled {
    color: #fff;
    background: #3C87C2;
    display: inline-block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    float: left;
    font-size: 10px;
    opacity: 1;
}
.breadcrumbs .separator {
    background: url('/img/2014/breadcrumbs-separator.png') center no-repeat;
    width: 12px;
    height: 30px;
    display: inline-block;
    float: left;
    border: 0;
}
.breadcrumbs .separator.last {
    background: url('/img/2014/breadcrumbs-separator-last.png') left center no-repeat;
    margin-right: 10px;
}


.breadcrumbs #item img {
    margin-top: -3px;
    margin-left: -4px;
}

#breadSections {
    background: #fff;
    width: 240px;
    height: auto;
    position: absolute;
    left: 120px;
    top: 40px;
    z-index: 999;
}

#breadSections ul {
    padding: 0;
    margin: 0;
    box-shadow: 0px 0px 3px #ccc;
}

#breadSections a {
    color: #3C87C2;
    font-size: 15px;
    background: transparent;
    height: auto;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
    text-transform: none;
    line-height: 30px;
}
#breadSections a:hover {
    color: #e82c2c;
}
#breadSections li:first-child:before {
    bottom: 100%;
    left: 25px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

#breadSections li {
    list-style: none;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

#breadSections li:nth-child(even) {
    background: #FAFAFA;
}
.breadcrumbs .pull-left-l {
    font-size: 10px;
    height: 20px;
    line-height: 21px;
    display: inline-block;
}

.breadcrumbs #item.sections {
    cursor: pointer;
    padding: 3px 10px 3px 3px;
}
.breadcrumbs #item.sections.no-last {
    background: transparent;
    margin-left: 10px;
    display: inline-block;
}
.breadcrumbs #item .fa {
    color: #e82c2c;
    font-size: 18px;
}

.storyInfo {
    border-bottom: 2px solid #EEEEEE;
    width: 100%;
    padding: 0 0 20px;
    margin-bottom: 20px;
}
.storyInfoBlock {
    display: table;
}
.storyInfo p.storyDate {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 20px;
}
.storyInfo p.storyDate span {
    color: #3C87C2;
    font-size: 40px;
    font-weight: bold;
    line-height: 85%;
    margin-bottom: 0;
}
.storyInfo p.storySource {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #757C86;
}
.storyInfo p.storyAuthor {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 20px;
    border-left: 1px solid #757C86;
}
.storyInfo p {
    margin: 0;
    display: table-cell;
    vertical-align: bottom;
    line-height: 130%;
}
.storyInfo span {
    display: block;
    margin-bottom: 5px;
}
.storyInfo a {
    color: #E82C2C;
}

.storyInfo {
    border-bottom: 2px solid #EEEEEE;
    width: 100%;
    padding: 0 0 20px;
    margin-bottom: 20px;
}

.storyInfoBlock {
    display: table;
}

.storyInfo p.storyDate {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 20px;
}

.storyInfo p.storyDate span {
    color: #3C87C2;
    font-size: 18px;
    font-weight: bold;
    line-height: 85%;
    margin-bottom: 0;
}

.storyInfo p.storySource {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #757C86;
}

.storyInfo p.storyAuthor {
    color: #757C86;
    font-size: 11px;
    text-transform: uppercase;
    padding-left: 20px;
    border-left: 1px solid #757C86;
}


.storyInfo p {
    margin: 0;
    display: table-cell;
    vertical-align: bottom;
    line-height: 130%;
}

.storyInfo span {
    display: block;
    margin-bottom: 5px;
}

.storyInfo a {
    color: #E82C2C;
}
.pageColumns .col-lg-4 a {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 5px;
    display: block;
}

.pageColumns .col-lg-4 img {
    margin-bottom: 10px;
}

.read-it {
    width: 100%;
    height: 50px;
    padding: 5px;
    background: #264675;
    border: 5px solid #1E365A;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.read-it:hover {
    background: #1E365A;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.read-it a {
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 150%;
    display: block;
}

.read-it img {
    margin-right: 10px;
    margin-top: -3px;
}

/*.service .posaljiTekst {
    background: url(/img/2014/read-me-icon-send.png);
    width: 40px;
    height: 30px;
    display: inline-block;
}*/


#content-sidebar {
    float: left;
    margin-right: 20px;
}

.brandingBannerRight {
    /*    background: url("/img/banerRestorani.jpg") no-repeat scroll right top;*/
    height: 1080px;
    right: 50%;
    margin-right: -1008px;
    position: fixed;
    text-align: left;
    top: 155px;
    width: 360px;
}
.brandingBannerLeft {
    /*background: url("/img/banerRestorani.jpg") no-repeat scroll left top;*/
    height: 1080px;
    left: 50%;
    margin-left: -1008px;
    position: fixed;
    text-align: right;
    top: 155px;
    width: 360px;
}
* html .brandingBannerRight {
    position:absolute;
    height:2000px;
}
* html .brandingBannerLeft {
    position:absolute;
    height:2000px;
}
* html {
    overflow-x: hidden;
}

#storyBrowser .element,
#postBrowser .listPost {
    display: inline-block;
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #EEEEEE;
    width: 100%;
}

#storyBrowser .element.first,
#postBrowser .listPost.first {
    padding-top: 10px;
}

#storyBrowser .element.last,
#postBrowser .listPost.last {
    border: 0;
}

#storyBrowser .sectionTitle h1,
#postBrowser .sectionTitle h1 {
    margin: 0;
    color: #fff;
    font-size: 30px;
    padding: 6px 0;
    text-transform: uppercase;
}

#storyBrowser .dateTime,
#postBrowser .dateTime {
    color: #757C86;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 20px;
}

#storyBrowser .storyImage,
#postBrowser .postImage {
    margin-right: 2%;
    float: left;
    width: 32%;
    background: #EEEEEE;
}

#postBrowser .postImage {
    width: auto;
}

#storyBrowser .storyImage img,
#postBrowser .postImage img {
    max-width: 300px;
    max-height: 225px;
    height: auto;
    margin: auto;
    display: block;
}

#storyBrowser .storyImage a,
#postBrowser .postImage a {
    display: block;
}
#storyBrowser .storyImage a:hover,
#postBrowser .postImage a:hover {
    opacity: 0.6;
}
#storyBrowser h3,
#postBrowser h3 {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 10px;
}

#storyBrowser p.lead,            
#postBrowser p.lead {
    font-size: 14px;
    margin-bottom: 20px;
    font-style: normal;
    font-style: normal;
    color: #333333;
}

#storyBrowser .info,
#postBrowser .info {
    float: left;
    width: 66%;
}

#postBrowser .info {
    width: 86%;
}

#storyBrowser .comment,
#postBrowser .comment {
    background: #EEEEEE;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: bold;
    max-width: 315px;
}

#storyBrowser .comment span,
#postBrowser .comment span {
    margin-left: 20px;
}

#postBrowser .uptitle,
#post .uptitle {
    color: #757C86;
    text-transform: uppercase;
    font-size: 10px;
    margin-bottom: 10px;
}
.izcasa {
    padding: 5px 8px;
    background-color: #efefef;
    border: 1px solid #ff0000;
}
.separator {
    border-bottom: 2px solid #D6D7D9;
    width: 100%;
    padding: 6px 0;
}
.pagination {
    float: right;
    margin-bottom: 40px;
}

.pagination a {
    font-size: 13px;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #EEEEEE;
    display: block;
    float: left;
    margin: 0 1px;
}
.pagination .page a {
    font-size: 10px;
}
.pagination .active,
.pagination .sep {
    background: #3C87C2;
    color: #fff;
    font-size: 10px;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    margin: 0 1px;
}
.pagination .sep {
    background: transparent;
    color: #003680;
}

.pagination a.back {
    margin-right: 10px
}

.pagination a.next {
    margin-left: 10px
}

.pagination.sec {
    margin-bottom: 30px;
    margin-top: 20px;
    float: none;
    width: 100%;
}

.pagination .col-lg-4 a {
    padding: 10px;
    background: #3C87C2;
    color: #fff;
    font-weight: bold;
    width: auto;
    height: auto;
    line-height: 100%;
}

.pagination .col-lg-4 a:hover {
    background: #1E365A;
}


.featured-image {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.box-gloss,
.box-antrfile,
.box-video,
.box-audio {
    margin-bottom: 20px;
}

.box-gloss h3,
.box-antrfile h3 {
    font-size: 18px;
    padding: 20px 30px;
    background: #D6D7D9;
    color: #3C87C2;
    margin: 0;
    line-height: 110%;
}

.box-gloss div.gloss-body,
.box-antrfile div.antrfile-body {
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #333333;
    padding: 20px 30px;
    line-height: 160%;
    background: #EEEEEE;
    margin-bottom: 0;
}

.box-multimedia {
    background: #EEEEEE;
    padding: 15px;
}
.box-multimedia .multimediaStory {
    display: table;
}
.box-multimedia .fa-play {
    background: #D6D7D9;
    font-size: 22px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 15px;
}

.box-multimedia .files {
    display: table-cell;
    vertical-align: middle;
}

.box620 {
    width: 100%;
    margin-bottom: 20px;
}

.box300 {
    width: 48%;
    float: left;
    margin-right: 2%;
    clear: both;
}

.box-image {
    height: auto;
    position: relative;
    margin-bottom: 20px;
}

.box-image .boxCaption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #264675;
    font-size: 13px;
    color: #fff;
    padding: 6px 20px;
}

.boxCaption {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    background: #264675;
    font-size: 13px;
    color: #fff;
    padding: 6px 20px;
}

.box-media {
    width: 100%;
    margin-bottom: 0 0 20px 0;
}

.box-media ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.box-media .scrollerButtons {
    width: 100%;
}
.box-media .scrollerButtons {
    width: 100%;
    display: block;
}
.box-media .scrollerElement {
    height: auto;
}
.box-media .scrollerElement img{
    margin: auto;
    display: block;
}
.program {
    background: #FAFAFA;
}

.program ul.nav.nav-tabs {
    background: #9DA3AA;
    height: 60px;
    border-radius: 0;
    padding: 15px 0 0 20px;
}

.program .nav-tabs > li > a {
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    border-radius: 0;
    line-height: 25px;
}

.program .nav-tabs > li > a {
    border: 0;
    padding: 6px 15px 24px;
    line-height: 100%;
}

.program .nav-tabs > li.active > a {
    color: #1E365A;
}

.program .nav-tabs > li.active > a:hover {
    color: #444 !important;
}

.program .nav-tabs > li.active > a, 
.program .nav-tabs > li.active > a:hover, 
.program .nav-tabs > li.active > a:focus {
    border: 0;
}

.program .tab-content {
    padding: 20px;
}

.program .tab-content a {
    font-size: 15px;
    color: #3C87C2;
    font-weight: bold;
    padding-left: 30px;
}
.program .tab-content a {
    font-size: 13px;
    font-weight: normal;
    padding-left: 0;
}

.program .programRow {
    height: 40px;
    line-height: 40px;
    margin-bottom: 1px;
}

.program .programRow:nth-child(odd) {
    background: #E6E6E6;
}
.program .programRow:nth-child(even) {
    background: #EEEEEE;
}

.program .time {
    width: 130px;
    text-align: center;
    float: left;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    background: #E6E6E6;
}

.program .name {
    padding-left: 30px;
    float: left;
}
.program .time.rowOdd {
    background: #CBCED2;
}

.program .time.ColorOstalo {
    background: #E6E6E6 url('/img/2014/program-sve.png') left center no-repeat;
}

.program .time.ColorVesti {
    background: #E6E6E6 url('/img/2014/program-info.png') left center no-repeat;
}

.program .time.ColorSerije {
    background: #E6E6E6 url('/img/2014/program-serija.png') left center no-repeat;
}

.program .time.ColorSport {
    background: #E6E6E6 url('/img/2014/program-sport.png') left center no-repeat;
}

.program .time.ColorFilmovi {
    background: #E6E6E6 url('/img/2014/program-film.png') left center no-repeat;
}

.program .time.dark {
    background: #9DA3AA;
}

.program .programListFull a {
    background: #3C87C2;
    clear: both;
    cursor: pointer;
}

.program .programListFull a:hover {
    background: #1E365A;
}

.program .programListFull a {
    color: #fff;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    display: block;
}

#programska-sema-tabs {
    height: 40px;
    line-height: 40px;
    margin-bottom: 1px;
}

#programska-sema-tabs .legend a:hover {
    opacity: 0.7;
}

#programska-sema-tabs .legend a {
    width: 20%;
    float: left;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}
#programska-sema-tabs .ColorSport a {
    background: #F5AB35;
}
#programska-sema-tabs .ColorSerije a {
    background: #03C9A9;
}
#programska-sema-tabs .ColorVesti a {
    background: #4183D7;
}
#programska-sema-tabs .ColorFilmovi a {
    background: #E74C3C;
}
#programska-sema-tabs .ColorOstalo a {
    background: #6C7A89;
}

#container h1.title {
    background: #9DA3AA;
    color: #fff;
    font-size: 30px;
    padding: 8px 20px;
    text-transform: uppercase;
    margin-bottom: 1px;
    line-height: 110%;
}

#programska-sema {
    margin-bottom: 40px;
}

#programska-sema .time {
    width: 130px;
    text-align: center;
    float: left;
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    background: #E6E6E6;
}


#programska-sema .programRow {
    background: #ECEDEE;
    height: 40px;
    line-height: 40px;
    margin-bottom: 1px;
}

#programska-sema .ColorOstalo {
    background: #CED1D4 url('/img/2014/program-sve.png') left center no-repeat;
}

#programska-sema .ColorVesti {
    background: #CED1D4 url('/img/2014/program-info.png') left center no-repeat;
}

#programska-sema .ColorSerije {
    background: #CED1D4 url('/img/2014/program-serija.png') left center no-repeat;
}

#programska-sema .ColorSport {
    background: #CED1D4 url('/img/2014/program-sport.png') left center no-repeat;
}

#programska-sema .ColorFilmovi {
    background: #CED1D4 url('/img/2014/program-film.png') left center no-repeat;
}

#programska-sema .name {
    color: #444;
    font-weight: bold;
    padding-left: 30px;
    float: left;
}
#programska-sema .age {
    background: #E82C2C;
    font-weight: bold;
    font-size: 20px;
    float: right;
    text-align: center;
    width: 60px;
    color: #fff;
}

#calendarTable {
    width: 100%;
}
#calendarTable tr td {
    padding: 5px 0;
    text-align: center;
    background-color: #E6E6E6;
}

#calendarTable tr.navigacija td {
    font-weight: bold;
    background-color: #1E365A;
    color: #FFF;
    padding: 12px 5px;
}
#calendarTable tr.navigacija td a {
    color: #FFFFFF;	
}
#calendarTable tr.navigacija td a:hover {
    text-decoration: none;
    opacity: 0.6
}

#calendarTable tr.dani td {
    background-color: #264675;
    color: #FFFFFF;
    padding: 6px 0;
}

#calendarTable tr td.day_current a {
    font-weight: bold;
}

#calendarTable tr td.day_selected {
    background-color: #9DA3AA;
}
#calendarTable tr td.day_selected a {
    color: #FFFFFF;
}

.box .slider .scrollerHolder {
    position: relative;
}

.box .slider .nav-tabs {
    background: #757C86;
    height: 60px;
    line-height: 60px;
    padding: 10px 20px;
    border: 0;
}

.box .slider .nav-tabs > li > a {
    color: #fff;
    line-height: 100%;
    padding: 13px 15px;
    border-radius: 0;
    font-weight: normal;
    font-size: 14px;
}

.box .slider .nav-tabs > li > a:hover {
    border-radius: 0;
}

.box .slider .nav-tabs > li.active > a, 
.box .slider .nav-tabs > li.active > a:hover,
.box .slider .nav-tabs > li.active > a:focus {
    color: #1E365A !important;
    font-size: 14px;
    border: 0;
    border-radius: 0;
    font-weight: normal;
}

.box .slider  .twoOneRow {
    width: 100%;
}

.box .slider .newsBlockNew {
    width: 100%;
    padding-right: 0;
}

.box .slider .newsBlockNew h3 a {
    font-size: 30px;
    font-weight: bold;
}

.box .slider .newsBlockNew .info {
    width: 100%;
}

.box .slider .scrollerButtons {
    width: 100%;
    position: absolute;
    left: 0;
    background: transparent;
    top: 50%;
    margin-top: -25px;
}

.box .slider .scrollerButtonBack {
    background: #CBCED2 url('/img/2014/slideLeftBlue.png') center no-repeat;
    left: 0;
}

.box .slider .scrollerButtonForward {
    background: #CBCED2 url('/img/2014/slideRightBlue.png') center no-repeat;
    right: 0;
}

.boxRight .broadcastNav a {
    display: block;
    background: #E6E6E6;
    padding: 15px 20px;
}

.boxRight .broadcastNav a:nth-child(even) {
    background: #EEEEEE;    
}


.boxRight .homeVideo h3 {
    margin: 0;
    background: #274B81;
    font-weight: normal;
}

.boxRight .homeVideo h3 a {
    color: #fff;
    font-size: 18px;
    padding: 15px;
    display: inline-block;
}
.boxRight .homeVideo .regularView.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 67.35%;
}

#comment {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #EEEEEE;
    padding: 40px;
}

#comment a {
    text-decoration: none;
}

#comment a:hover {
    text-decoration: underline;
}

#comment .commentTitle {
    padding: 0px;
    margin: 0px;
}

#comment .commentTitle {
    font-size: 18px;
    color: #3C87C2;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
}

#comment .commentTitle .noComment {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

#comment .comTitle {
    float: right;
}

#comment .leaveComment {
    background: #264675;
    width: 200px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    float: right;
    cursor: pointer;
}

#comment .leaveComment:hover {
    background: #1E365A;
    text-decoration: none;
}

#comment .row {
    border-bottom: 6px solid #E6E6E6;
    margin: 0;
}

#comment .row.first {
    margin-top: 20px;
}

#comment.commentPage {
    background: transparent;
    padding: 0;
}
#comment form {
    max-width: 660px;
}
#comment label {
    font-weight: normal;
    color: #333333;
}

#comment input,
#comment textarea {   
    display: block;
    width: 99%;
    height: 45px;
    border: 1px solid #A6A6A8;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 15px;
    box-shadow: 0 0 0 5px #D4D4D5;
}
#comment textarea {
    resize: vertical;
    min-height: 120px;
    margin-bottom: 30px;
}
.comOdd {
    padding: 20px 0;
}

.comEven {
    padding: 20px 0;
}

.blogerPost {
    background-color: #e0e0e0;
    margin: 10px;
    padding: 10px;
}

#container .comOdd h1, #container .comEven h1 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #3C87C2;
}

.comOdd p, .comEven p {
    margin: 10px 0 0px 0;
}

.comUptitle {
    font-size: 12px;
    float: left;
}

#center #comment h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 7px;
}

#comment p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    margin-top: 0px;
    background: none;
}

#comment .last {
    border-bottom: 1px solid #E6E6E6;
}

#comment .allComments {
    font-size: 20px;
    font-style: italic;
}
#media {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #EEEEEE;
}
#media .mediaList {
    padding: 40px 30px;
    height: auto;
    display: inline-block;
    width: 100%;
}

#media .mediaListTitle {
    font-size: 18px;
    color: #3C87C2;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 20px;
    padding-left: 15px;
}

#media .col-lg-4 {
    margin-bottom: 15px;
}

#media .col-lg-4 img {
    background-size: contain;
    width: 100%;
}


.boxRight .broadcastFilter {
    background: #1E365A;
    padding: 20px;
}

.boxRight .broadcastFilter .filter {
    margin-bottom: 10px;
    clear: both;
    position: relative;
}

.boxRight .broadcastFilter label {
    height: 40px;
    line-height: 40px;
    width: 94px;
    background: #264675;
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

.boxRight .broadcastFilter input {
    width: 165px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    position: relative;		
}

.boxRight .broadcastFilter .fake-select {
    height: 40px;
    line-height: 40px;
    background: #fff;
}
.boxRight .broadcastFilter .fake-select input {
    position:absolute;
    left:-9999px;
    height: 20px;
    width: 20px;
    margin: 0;
}

.boxRight .broadcastFilter .fake-select .toggle + label {
    z-index: 2;
    height: 40px;
    display: block;
    line-height: 40px;
    text-indent: 5px;
    color: #444;
    position: relative;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    width: 165px;
    background: #fff;
    text-align: left;
    cursor: pointer;
}
.boxRight .broadcastFilter .fake-select .toggle + label::before {
    content: "";
    background: #E6E6E6;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    cursor:pointer;
}
.boxRight .broadcastFilter .fake-select .toggle + label::after {
    content: "";
    background: #444;
    height: 12px;
    width: 12px;
    position: absolute;
    right: 14px;
    top: 16px;
    background: url('/img/2014/select-arrow.png') center no-repeat;
    width: 10px;
    height: 6px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.boxRight .broadcastFilter .fake-select ul {
    margin: 0;
    list-style: none;
    padding: 0;
    max-height: 0px;
    overflow: hidden;
    position: relative;	
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    background:#E6E6E6;	
    width: 165px;
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 41px;
}
.boxRight .broadcastFilter .fake-select ul li {
    width: 100%;
    padding: 5px;
    cursor: pointer;
}
.boxRight .broadcastFilter .fake-select ul.active {
    max-height: 1000px;

}

.boxRight .broadcastFilter .fake-select .select-option input:checked + label {
    background: rgb(151, 196, 213);
    text-indent: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.09),0 -1px 2px 0 rgba(0, 0, 0, 0.09);
}

.boxRight .broadcastFilter .fake-select .select-option label {
    display: block;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid rgba(0, 0, 0, 0.01);
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    background: transparent;
    color: #444;
    height: auto;
    width: 100%;
    text-align: left;
    line-height: 100%;
    padding-left: 5px;
}

.boxRight .broadcastFilter .fake-select .select-option:hover label,
.boxRight .broadcastFilter .fake-select .select-option:active label {
    background: #3C87C2;
    outline: none;
    color: #fff;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.boxRight .broadcastFilter input[type="submit"] {
    font-size: 14px;
    background: #E82C2C;
    width: 111px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.boxRight .broadcastFilter input[type="submit"]:hover {
    background: #274B81;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.regularView.embed-responsive.embed-responsive-16by9 {
    /*display: block;*/
    padding-bottom: 61.35%;
}

.box300 .regularView.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 66.35%;
}
.mobileView.embed-responsive.embed-responsive-16by9 {
    /*display: none;*/
}

.embed-responsive.embed-responsive-16by9.video {
    padding-bottom: 61.4%;
}

.embed-responsive.embed-responsive-16by9.video video {
    width: 100%;
}

.regularView.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 85%;
}

.box300 .regularView.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 85%;
}
.mobileView.embed-responsive.embed-responsive-4by3 {
}

.embed-responsive.embed-responsive-4by3.video {
    padding-bottom: 75%;
}

.embed-responsive.embed-responsive-4by3.video video {
    width: 100%;
}

#sharer {
    margin-bottom: 30px;
    clear: both;
    margin-top: 20px;
}

#sharer a {
    display: inline-block
}

#sharer .social-icons {
    display: inline-block;
    float: left;
    margin-left: 15px;
}

#sharer .service-icons {
    margin-left: 30px;
    display: inline-block;
    float: left;
}

#sharer .service-icons a {
    margin-right: 10px;
    display: inline-block;
}

#sharer .pinterest {
    /*background: url('/img/2014/pinterestCounter.png');*/
    position: relative;
    width: 60px;
    height: 62px;
}

#sharer .pinterest a {
    position: absolute !important;
    bottom: 0;
}

#video .video-box {
    padding-left: 0;
    margin-bottom: 15px;
}
#video .video-box-right {
    float: right;
    background: #CBCED2;
    padding: 20px;
}
#video .video-box h2 {
    margin-top: 10px;
}
#video form input {
    border: 0;
    color: #757C86;
    font-size: 10px;
    height: 40px;
    padding: 10px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-bottom: 10px;
}

#video form .calendar {
    position: relative;
    display: inline-block;
    width: 48%;
    float: left;
    margin-right: 10px;
}
#video form .calendar + .calendar {
    margin-right: 0;
}
#video form .calendar input {
    height: 30px;
    width: 100%;
}
#video form .calendar a {
    float: left;
    /* width: 5%; */
    position: absolute;
    right: 6px;
    top: 5px;
}

#video form input[type="submit"] {
    background: #3C87C2;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 40px;
    width: 100%;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    margin-bottom: 0;
}

#video form input[type="submit"]:hover {
    background: #1E365A;
}

#video .video-small-block {
    width: 33%;
    float: left;
    padding: 20px 20px 30px 0;
}

#video .video-small-block.last {
    padding-right: 0;
}
#video .video-small-block-thumb img {
    margin-right: 10px;
    width: 80px;
    height: 80px;
    background-size: contain;
}
#video .video-small-block h4 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 0;
    line-height: 115%;
    margin-bottom: 6px;
}

#video .video-mainSectionName,
#video .video-dateTimeFormated {
    font-size: 12px;
    line-height: 115%;
}
#video .video-leadVeryShort {
    font-size: 13px;
    line-height: 115%;
}

#video .video-mainSectionName,
#video .video-leadVeryShort {
    margin-bottom: 3px;
}

.blogHome img {
    float: left;
    margin-right: 2%;
}

.blogHome .blogMain {
    padding-bottom: 30px;
    border-bottom: 1px solid #DEE0E2;
}

.blogHome .col-lg-6 h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    line-height: 115%;
    font-size: 20px;
}

.blogHome .col-lg-6 h2 a {
    font-size: 20px;
}
.blogHome .col-lg-4 h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    line-height: 115%;
    font-size: 18px;
}

.blogHome .col-lg-4 h2 a {
    font-size: 18px;
}

.blogHome .blogName_releaseDate {
    margin-bottom: 3px;
}
.blogHome .blogName,
.blogHome .releaseDate {
    font-size: 11px;
    margin-bottom: 0;
}
.blogHome .readMore {
    background: #EEEEEE;
    padding: 2px 10px;
    float: right;
    margin-bottom: 0;
}

.blogHome .readMore a {
    font-size: 12px;
    font-weight: bold;
}

.blogHome .leadShort {
    font-size: 12px;
}

.blogHome .blogRows {
    padding: 30px 0;
}

.blogHome .row.last {
    padding-bottom: 30px;
}
.blogHome .sectionTitle h2 {
    margin: 0;
    line-height: 150%;
}
.blogHome .sectionTitle h2 a {
    color: #fff;
}
.blogHome .col-lg-6.categoryBox h3 {
    line-height: 120%;
    font-size: 12px;
    margin-top: 0;
}
.blogHome .col-lg-6.categoryBox h3 a {
    font-size: 12px;
    font-weight: bold;
}

.blogHome .title a {
    font-weight: bold;
}

.blogHome .col-lg-6.categoryBox img {
    margin-top: 5px;
}

.blogHome .boxRight h2 {
    margin: 0;
}
.blogHome .col-lg-6.categoryBox .blogName,
.blogHome .col-lg-6.categoryBox .releaseDate {
    display: inline-block;
    line-height: 100%;
}

.blogHome .categoryBoxes {
    width: 66%;
    float: left;
}

.blogHome .blogLatestComments {
    width: 33%;
    float: left;
}
.blogHome .categoryRow {
    margin-bottom: 15px;
}
.blogHome .col-lg-4 {
    border-top: 1px solid #DEE0E2;
    padding-top: 30px;
}

.tm-error body {
    color: #ffffff;
    background: #1e365a;
}

.tm-error body .container {
    text-align: center;
    color: #fff;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.tm-error p,
.tm-error h1,
.tm-error h2 {
    color: #fff;
}

.tm-error .fa-frown-o {
    font-size: 250px;
}

.tm-error h1 {
    font-size: 100px;
}
.uk-text-muted {
    color: #999999 !important;
}

.uk-hidden-small {
    display: none !important;
}

.boxLeft .series {
    background: #E6E6E6;
}
.boxLeft .series .info {
    padding: 20px 15px;
}
.boxLeft .series p {
    line-height: 120%;
    margin-bottom: 0;
    margin-top: 5px;
}

.boxLeft .series .naslovSerijala {
    font-size: 18px;
    font-weight: bold;
    line-height: 120%;
}
.boxLeft .series .detaljnije {
    font-size: 13px;
    font-weight: bold;
}
.boxLeft .series .multimedia {
    font-size: 18px;
    text-transform: uppercase;
    background: #1E365A;
    width: 100%;
    padding: 15px;
}
.boxLeft .series .multimediaInner {
    display: table;
}
.boxLeft .series .fa-play {
    background: #D6D7D9;
    font-size: 22px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 15px;
}
.boxLeft .series .files {
    display: table-cell;
    vertical-align: middle;
}
.boxLeft .series .files a {
    color: #fff;
}

.banner-medium,
.banner-small {
    display: none;
}
.banner-large {
    display: block;
}

#cluetip-inner {
    background: #fff;
    padding: 20px;
}

#cluetip-inner img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 80px;
    height: 80px;
    background-size: contain;
}
#cluetip-inner h3 {
    display: none;
}
#cluetip-inner h2 {
    width: 60%;
}
#cluetip-inner p {
    display: block;
    clear: both;
    margin: 0;
}