@charset "utf-8";

div#header-logo-text h1{
    color: #000000;
    font-weight: bold;
}

div#header-logo-text h2{
    color: #000000;
    font-family: inherit;
}

#cb-nav-bar.cb-dark-menu.stickybar, .search-header{
    background-color: #000000;
}

.right-separator{
    border-right: 1px solid #fff;
}

.original-site {
    display: flex; 
    align-items: center;
}

.original-site i {
    margin-right: 10px;
}

.original-site a{
    font-size: 17px !important;
    vertical-align: middle;
    color: #000000;
}

.special-table td{
    padding: 10px 10px 10px 5px;
}

.nav_special{
    border-top: 1px solid;
    background-color: #d6d6d6;
    min-height: auto !important;
    z-index: 500;
}

#extra-settings-button {
    margin-left: 10px;
}

.size-box{
    font-size: 16px !important;
}
.size-box button{
    border: 1px solid black;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 4px;
}

.size-box a {
    border-radius: 3px;
    float: left;
    height: 20px !important;
    line-height: 20px;
    margin: 4px;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    color: #000000;
}
.size-box a.decreaseFont {
    font-size: 12px !important;
}
.size-box a.resetFont {
    font-size: 16px !important;
}
.size-box a.current {
    background: none repeat scroll 0 0 #b3b3b3;
    box-shadow: 0 2px 2px 0 #666 inset;
}
.size-box a.increaseFont {
    font-size: 18px !important;
    line-height: 17px;
}
.size-box span {
    float: left;
    font-size: 17px !important;
}

.main_page_content > .col-md-8, .news_block > .col-md-6, .main_page_content .col-md-4, #cb-footer .col-lg-4, #cb-footer .col-lg-8, #cb-footer .col-md-8, #cb-footer .col-lg-6, #cb-footer .col-md-6{
    width: 100%;
}

.block-title a{
    background-color:#000000;
}
.block-title{
    border-color:#000000;
}
a{
    color: #000000;
}
.sub_top nav a, #weektype-bar .square-marker{
    color: #000000;
}
#weektype-bar .span_weektype-2{
    color: #000000;
    font-size: 18px;
}
#weektype-bar p.icon{
    color: #000000;
    font-size: 16px;
    line-height: 18px;
}

nav#cb-nav-bar.clearfix.stickybar.cb-dark-menu div#cb-main-menu.menu-main-nav-container ul.nav.main-nav.clearfix li.menu-item:hover{
    background-color: #fff;
    color: #000000;
}
nav#cb-nav-bar div#cb-main-menu .menu-item:hover a{
    color: #000000;
    font-size: 16px;
}


.main-nav li a.active{
    background-color: #fff;
    color: #000000;
}

#cb-nav-bar #cb-main-menu .main-nav li .cb-mega-menu{
    background-color: #FFFFFF;
    color: #000000;
    border: 2px solid #000000;
    border-top: none;
}
.menu_inner a, .norm-list li a{
    color: #000000;
    font-size: 16px;
}
.main-nav li .cb-links-menu ul{
    background-color: #fff;
    color: #000000;
}

.cb-sub-menu li a{
    color: #000000;
    font-size: 16px;
}

nav#cb-nav-bar div#cb-main-menu.menu-main-nav-container.cb-front-menu ul.nav.main-nav li.menu-item div.cb-links-menu ul.cb-sub-menu li.menu-item:hover{
    background-color: #FFFFFF;
}
.block-title.ob, .block-title.poz{
    border-color: #000000;

}
.block-title.ob a, .block-title.poz a{
  background-color: #000000;
  }

h2.centered span {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;

}

.anons_block ul.nav.nav-tabs.nav-justified li a{
    background: #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NzZkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTY1YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #000 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#000));
    background: -webkit-linear-gradient(top,  #000 0%,#000 100%);
    background: -o-linear-gradient(top,  #000 0%,#000 100%);
    background: -ms-linear-gradient(top,  #000 0%,#000 100%);
    background: linear-gradient(to bottom,  #000 0%,#000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 );
}

 .anons_block ul.nav.nav-tabs.nav-justified li a:hover{
    text-shadow: 0 0 6px rgba(255, 255, 255, 0.4);
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NjVjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTc2ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fff 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,  #fff 0%,#fff 100%);
    background: -o-linear-gradient(top,  #fff 0%,#fff 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#fff 100%);
    background: linear-gradient(to bottom,  #fff 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
    border:none;
    outline: none;
     color: #000000;
}

.anons_block ul.nav.nav-tabs.nav-justified li.active a{
    color: #0f0f0f;
}

#cb-footer .td-sub-footer-wrap{
    background-color: #000000;
    color: #000000;
}
.td-sub-footer-copy{
    color: #ffffff;
    font-size: 16px;
}

.player{
    display: inline-block; 
}

#buttons{
    text-align: right;
}

.side-player{
    display: block;
    position: absolute;
    z-index: 9999;
    right: 0;
}

#extra-settings {
    padding-top: 20px;
    padding-bottom: 20px;
}

#extra-settings td {
    padding: 4px;
}

.ovz-settings-element {
    font-size: 16px !important;
    border: 1px solid #999;
    border-radius: 4px;
    transition: background 0.2s ease;
    display: inline-block;
    padding: 0px 10px;
    line-height: 30px;
    cursor: pointer;
    font-weight: bold;
}

.ovz-button-special {
    border: 3px solid #999;
}

.ovz-select{
    border: 1px solid #999;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 10px;
}

.monochrome {
    /* IE */
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    /* Chrome, Safari */
    -webkit-filter: grayscale(1);
    /* Firefox */
    filter: grayscale(1);
}

.ovz-selector-btn {
    display: inline-block;
    margin: 0 5px 0 0;
    user-select: none;
    position: relative;
}

.ovz-selector-btn input[type=checkbox],
input[type=radio] {
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

.ovz-selector-btn span {
    display: inline-block;
    cursor: pointer;
    padding: 0px 10px;
    line-height: 30px;
    border: 1px solid #333;
    border-radius: 4px;
    transition: background 0.2s ease;
    background-color: white;
}

/* Checked */
.ovz-selector-btn input[type=checkbox]:checked+span,
input[type=radio]:checked+span {
    border-bottom-width: 4px;
}

.ovz-selector-btn input[type=checkbox]:checked:disabled+span,
input[type=radio]:checked:disabled+span {
    background: #f7efdc;
}

.special-background-dark{
	background-color: black;
	color: white;
}

.special-background-light{
	background-color: white;
	color: black;
}

.special-background-blue{
	background-color: #193d86;
	color: white;
}

.special-background-brown{
	background-color: #f7f3d6;
	color: #4d4b43;
}

.special-background-green{
	background-color: #3b2716;
	color: #a9dd38;
}
