body,
.news_block
{
    background: #000 !important;
}

main{
    /*background: #ddd !important;*/
}
.futurama{
	 background: #222222 !important;
}


.node_product #specifications .fild .value,
.menu_footer ul li a,
.node_product #support a.rar,
.node_product #support a.zip,
.node_product #support a.pdf,
.node_product .navigation_product a,
.node_product .check_block label,
main p,
main{
    color: #ddd !important;
}


.views_catalog .product_row .row {
    border: 2px solid #000 ;
}

#content,
.news_block,
.main_product~.node_content{
    border-top-color: #000 !important;
}

#header{
    margin-top: 140px !important;
}
#header-game{
    display: block !important;
    background-image: url(/bitrix/templates/sven_fi_new/images/css/top-game.png) !important;
    width: 100% !important;
    min-width: 350px !important;
    height: 173px !important;
    position: absolute !important;
    top: 0 !important;
    z-index: 10 !important;
}

#header a.logo {
    margin-top: -154px !important;
    padding: 150px 0 50px !important;
}
@media (max-width: 450px){
    #header a.logo {
        margin-top: -145px !important;
    }
}

#game-logo{
    background-image: url(/bitrix/templates/sven_fi_new/images/css/game-logo.svg) !important;
    width: 59px !important;
    height: 47px !important;
    position: absolute !important;
    top: 80px !important;
    left: 75px !important;
    z-index: 10 !important;
}
@media (max-width: 450px){
    #game-logo{
        top: 86px !important;
        left: 47px !important;
    }

}

#back-main-site{
    position: absolute !important;
    top: 40px !important;
    right: 20px !important;
    color: #ddd !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    background: rgba(0,0,0,0.3) !important;
    padding: 5px !important;
}
#back-main-site img{
    width: 120px !important;
}
@media (max-width: 1010px){
    #back-main-site{
        top: 15px !important;
        font-size: 14px !important;
    }
    #back-main-site img{
        width: 100px !important;
    }
}

.main_menu ul > li:hover > a:after,
.main_menu ul > li > span > span.submenu{
    background-color: #000 !important;
}

.main_menu ul > li span.submenu span.inside_menu > ul > li ul li a, .sven_game ul > li ul li a{
    color: #ddd;
}

.sven_game_game ul{
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
.sven_game_game ul li{
    width: 160px;
}
@media (max-width: 1350px){
    .sven_game_game ul{
        margin-left: 75px;
    }
    .sven_game_game ul li{
        width: 120px;
    }
}
.sven_game_game ul li a{
    font-size: 12px;
    text-align: center;
    padding-bottom: 30px;
}
.sven_game_game ul li a img{
    width: 100%;
}
@media (max-width: 1010px){
    .main_menu ul > li:hover > a:after, .main_menu ul > li > span > span.submenu{
        display: none;
    }
}

.bx_filter {
    background: #000 !important;
}
.bx_filter .bx_filter_section{
    text-shadow: 0 1px 0 #000 !important;
    background: #000 !important;
}

.slick-vertical p,
#slider-big-description,
#slider-big,
#svcat_compare.cling{
    background: #000 !important;
}

#pager .slick-track .slick-slide:not(.slick-current) img{
    border-color: #000 !important;
}

#slider-big-description .close:before, .close:after,
#slider-big .close:before, .close:after {
    background-color: #ddd !important;
}

#slider-big-description .close,
#slider-big .close{
    opacity: 0.5;
}

.glossary .glossary_link .row a{
    border-color: #000 !important;
}
.second_link,
.main_menu .row ul li,
.node_content.node_type_product .b_pr:not(:last-child):not(.open),
.bx_filter,
.check_product,
.slick-vertical,
.breadcrams,
.social_archive,
.node_product #description,
.node_product .b_pr {
    border-color: #2a2b2c !important;
}

.mobile_menu .content_row_top,
.mobile_menu .content_row_bottom,
.mobile_menu {
    background: #000 none repeat
}
.mobile_menu .row {
    border-bottom: 2px solid #333;
}
@media (max-width: 580px) {
    .mobile_menu .content_row_top .back_link, .back_link_second {
        background: #000 url(../images/css/arrow_grey_acsess_left.png) no-repeat scroll 12px center;
        padding: 20px 40px;
    }
}

@media (max-width: 1010px) {
    .node_content.node_type_product .node_product #features .text_features ul li {
        color: #fff !important;
    }
}

@media (max-width: 1010px){
    .node_content.node_type_product .title_block {
        color: #2c6fb6!important;
        background: #000!important;
    }
}

.mobile_menu .content_row_top .back_link, .back_link_second {
    border-bottom: 2px solid #333;
    background: #000 url(../images/css/arrow_grey_acsess_left.png) no-repeat scroll 12px center;
    cursor: pointer;
}

.tooltipster-sidetip .tooltipster-box {
    background: #dfdfdf !important;
    border: 2px solid #fff !important;
}
.tooltipster-sidetip .tooltipster-content {
    color: #000 !important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fff !important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #dfdfdf !important;
}
.panel__text p{
	color:#000 !important;
}

#slider-big-menu a,
#youtube_videos_iframe_name,
#youtube_videos_iframe_big_name,
.video-title,
.view_to_sven {
    color: #ffffff!important;
}

.video-item {
    border: 3px solid #000;
}
.test-wp .imgArticle:before {
    width: 47px;
    height: 47px;
    background-image: url(/bitrix/templates/sven_fi_new/img/Article_game.svg);
}

.test-wp>a, .test-wp>a:hover {
    color: #fff;
}
.views_catalog .product_row .row {
  border: 3px solid #000;
}
.magazines-block .magazines-expected {
    color: #fff;
}

.views_catalog .swipe-arrow,
.views_catalog .swipe-arrow .slick-arrow,
.views_catalog .product_row ul li,
.views_catalog .product_row.line .row .warranty,
.views_catalog .product_row.line .row .color_product,
.views_catalog .product_row.line .row .desc_product {
    color: #fff;
}
.warranty {
    color: #fff;
}
.warranty *{
    fill: white;
    color: #fff;
}
.magazines-block .modal>div {
    background: #000;
}
.views_catalog .product_row.line .header-magazines.modal.active:before {
    background: #fff6;
}
.magazine-icon:hover {
    background-color: #333;
}

.sven-accordion .box {
      background: #565656;
      border: 3px solid #565656
}
.sven-accordion .box-content {
    background: #000;
}
.sven-accordion .box-title {
    color: #000;
}
.sven-accordion input:checked + .box-title,
.sven-accordion .box-title:hover {
    color: #0072bc;
}
.sven-accordion .desc_text li {
    color: #fff;
}
