﻿/*
    http://localhost/viktoriialesovaia.ru/
    black_theme.css
*/
:root{
    --site-bg-color: #222222;
    --site-color: #f0f0f0;
    --site-color-dop: #999;
    --btn-bg: #c79b53;
    --btn-bg-hover: #e3b05f;
}

body {
    background-color: var(--site-bg-color) !important;
    color: var(--site-color);
    background-image: url(/upload/iblock/d36/u8gzl2r4zxll9vmyr24rj790u7b38q28.png)!important;
}

.greyline {
    background: transparent;
}

h3 {
    color: var(--site-color);
}

/*  */
.right_link_block,
.right_link_block:visited {
    display: table-cell;
    padding: 7px 15px;
   /* border: 1px solid var(--btn-bg);*/
    border-radius: 2px;
    background:  var(--btn-bg);
    /*background:  #7e581b;*/
    color: var(--site-color);
}
.right_link_block:hover,
.right_link_block:active,
.right_link_block:focus {
    background:var(--btn-bg-hover);
    /*background: #9e783b;*/
    color: color: var(--site-color);
}


a.btn.btn-transparent-bg.btn-default,
a.btn.btn-transparent-bg.btn-default:visited {
    display: table-cell;
    padding: 7px 15px;
   /* border: 1px solid var(--btn-bg) !important; */
   /* background: #7e581b !important;*/
   background:  var(--btn-bg) !important;
   border:none !important;
    /*background: #c79b53 !important;*/
    color: var(--site-color) !important;
}
a.btn.btn-transparent-bg.btn-default:hover,
a.btn.btn-transparent-bg.btn-default:active,
a.btn.btn-transparent-bg.btn-default:focus {
    /*background: #9e783b !important; */
    background:var(--btn-bg-hover) !important;
    border:none !important;
    color: var(--site-color) !important;
}

/*  */

.btn.btn-default {
    /*background-color: #7e581b;
    border-color: #7e581b;*/
    background:  var(--btn-bg);
    border-color:  var(--btn-bg);
    color: #ffffff;
}

.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
    /*background-color: #9e783b;
    border-color: #9e783b;*/
    background:  var(--btn-bg-hover) !important;
    border-color: none !important;
}

.btn.btn-default.btn-transparent-bg:not(:hover) {
    background:  var(--btn-bg) !important;
}

.header_opacity header.light .logo_and_menu-row:not(.full-fill) .btn.btn-default.btn-transparent-bg {
    border:none !important;
    background:  var(--btn-bg-hover) !important;
}
.header_opacity header.light .logo_and_menu-row:not(.full-fill) .btn.btn-default.btn-transparent-bg:not(:hover) {
    border:none !important;
    background:  var(--btn-bg) !important;

}

/*  */

.dark_block_animate .wrap_tizer .wrap_outer .outer_text {
    background:rgba(255,255,255,0.45);
    padding: 7px 10px;
    display: table;
}
.dark_block_animate:hover .wrap_tizer .wrap_outer .outer_text {
    background:rgba(255,255,255,0.65);
    padding: 7px 10px;
    display: table;

}
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .inner_text{
    background: transparent;
}
.wrap_tizer .wrap_outer .inner_text{
    position: static;
}

.dark_block_animate .wrap_tizer .wrap_outer .inner_text {
    color: #3a3a3a;
}
.dark_block_animate:hover .wrap_tizer .wrap_outer .inner_text {
    color: #2a2a2a;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
    color: #f2f2f2;
}

/*  */

.black {
    color: color: var(--site-color);
}

.float-banners .title_block + .items .text-block {
    color: var(--site-color-dop);
}


/*  */

.flexslider {
    background: transparent;
}
.item-views .item .title a {
    color: #f0f0f0;
}
.item-views .item .title a:hover {
    color: #107bb1;
    color: #c69a53;
}
.item-views .item .section_name {
    color: var(--site-color-dop);
}


/*  */

.dropdown-menu {
    /*background-color: var(--site-bg-color) !important; */
    background-color: #222 !important;
}

.mega-menu table .dropdown-menu li > a {
    color: var(--site-color) !important;
    background: transparent;
}
.mega-menu table .dropdown-menu li > a:hover {
    color: #7070ca !important;
    color: #c69a53 !important;
    background: #393939;
}


/*  */

body.header_nopacity.header_fill_none .menu-row.bgnone > .maxwidth-theme,
body.header_nopacity.header_fill_none header .maxwidth-theme {
    background: var(--site-bg-color);
    z-index: 11;
}

body.fill_bg_y.visible_banner .maxwidth-banner {
    background: transparent;
}
body.fill_bg_y.visible_banner > .body > .main {
    background: transparent;
}
body.fill_bg_y.visible_banner .greyline .maxwidth-theme {
    background: transparent;
}
body.fill_bg_y.visible_banner .maxwidth-theme {
    background: transparent;
}

footer,
body.fill_bg_y.visible_banner.footer-v1 footer,
body.fill_bg_y.visible_banner.footer-v3 footer {
    /*background: #373d44;*/
    background: rgba(0,0,0,0.80);
    border-top: 1px solid #777;
}

.right_dok .link:hover {
   /* background-color: #0088cc;
    background-color: #c69a53;
    background-color: #825c1f;*/
    background:  var(--btn-bg);
}


.right_dok .link:hover svg path {
    fill: #f2f2f2;
}

body.fill_bg_y.visible_banner #headerfixed > .maxwidth-theme {
    background: #000;
}

body.fill_bg_y.visible_banner #headerfixed .cls-1 {
    fill: #f2f2f2;
}


.menu-row.with-color.colored_dark .mega-menu table td.active .wrap > a,
.menu-row.with-color.colored_dark .mega-menu table td:hover .wrap > a,
.menu-row.with-color.colored_dark .mega-menu table td .wrap > a:hover {
    color: #c69a53;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap > a:hover {
    color: #c69a53;
}


.personal-link:hover .cls-1 {
    fill: #c69a53;
}


.mega-menu table td .wrap > a .line-wrapper .line {
   /* background-color: #0088cc;  */
    background-color: #c69a53;
}


.menu-only .mega-menu .table-menu table .dropdown .wrap .dropdown-menu li:first-child {
    border-top:  1px solid #c69a53 !important;
}

.menu-only .mega-menu .table-menu table .dropdown .wrap .dropdown-menu li:first-child:before,
.menu-only .mega-menu .table-menu table .dropdown .wrap .dropdown-menu li:first-child:after{
    display: none !important;
}

.fixed  .dropdown-menu li:first-child:before,
.fixed  .dropdown-menu li:first-child:after{
    display: none !important;
}

.fixed  .dropdown-menu li:first-child,
.fixed  .dropdown-menu li:first-child{
   border-top:  1px solid #c69a53 !important;
}


.menu-row.with-color.bgnone .mega-menu table .dropdown-menu {
    margin-top: -2px;
}

.menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu,
.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu {
    margin-top: -3px;
}

.mega-menu table .dropdown-menu {
    margin-top: 0px;
}

.style-switcher .switch:hover,
.style-switcher .switch_presets:hover,
.style-switcher .header.can_save .save_btn:hover {
    background: #c69a53;
    background: #825c1f;
}

.wrap_tizer .wrap_outer, .wrap_tizer .wrap_outer .outer_text, .wrap_tizer .wrap_outer .inner_text {
    /*background: #c69a53;*/
}


.wrap_tizer .wrap_outer .outer_text {
    display: inline-block;
    left: 0px;
    position: relative;
    background: #c69a53;
    background: rgba(0,0,0,0.3);
    padding: 5px 10px 6px;
}

.wrap_tizer .wrap_outer {
    position: relative;
    left: 0px;
    padding: 0;
    font-size: 17px;
    line-height: 18px;
}

a.scroll-to-top.ROUND_COLOR,
a.scroll-to-top.RECT_COLOR {
    background-color:var(--btn-bg);
}

a.scroll-to-top.ROUND_COLOR:hover,
a.scroll-to-top.RECT_COLOR:hover {
    background-color: var(--btn-bg-hover);
}




body header.light .wrap_icon:hover .svg.inline svg path {
    fill: #9e783b !important;
}

body.fill_bg_y.visible_banner #headerfixed .cls-1 {
    fill: #f2f2f2;
}
/*body.fill_bg_y.visible_banner #headerfixed .svg:hover .cls-1 {
    fill: #9e783b;
}*/


.float-banners.v1 .item .wrap_tizer .wrapper_inner_tizer {
    padding: 0 20px;
}

.item-views.blocks h3.line::after {
    background: #9e783b;
}

/*  */

.menu-row.with-color.colored_dark .mega-menu table td .wrap > a {
    color: #f2f2f2;
}

a, a:visited { color: #9e783b; }
a:hover { color: #9e783b; }



header {
    color: #fff;
}

.logo-row .top-description {
    color: #fff;
}

.logo_and_menu-row .phone-block .schedule {
    color: #fff;
}

.svg.colored svg path {
    fill: #fff;
}


.btn.btn-default.btn-transparent-bg:not(:hover) {
    color: #fff;
}


/*  */

body.header_nopacity .menu-row,
body.header_nopacity header .logo_and_menu-row {
    background: transparent;
    z-index: 11;
}

.btn.btn-default.btn-transparent-bg:not(:hover) {
    color: #ffffff !important;
}

.inner-table-block .btn.btn-default.btn-transparent-bg:not(:hover) {
    border: none;
}
.inner-table-block .btn.btn-default.btn-transparent-bg {
    border: none;
}


.side-menu > li.active > a {
    background: #c79b53;
}

blockquote {
    color: #c79b53;
}

.side-menu > li:not(.active) > a {
    color: #f2f2f2;
    background: #222;
}

.side-menu > li > a:hover, .side-menu li > a:hover::before,
.side-menu li > a:active::before, .side-menu li > a:focus::before {
    color: #9e783b;
}


body.header_nopacity.fill_bg_y.visible_banner .logo_and_menu-row .maxwidth-theme,
body.header_nopacity.fill_bg_y.visible_banner.header_fill_light .menu-row > .maxwidth-theme {
    background: transparent;
}

body.header_nopacity.header_fill_dark.fill_bg_n header .menu-row,
body.header_nopacity.header_fill_dark.fill_bg_y.visible_banner header .menu-row > .maxwidth-theme,
header .menu-row.bgdark .menu-only {
    background: transparent;
}


/*  */


.menu-row.with-color .mega-menu table td:hover {
    background: none !important;
}


.history.item-views.list .item {
    background: #333;
    background: rgba(50,50,50,0.90);
}

.history.item-views.list .item .info {
    background: transparent;

}

.item-views .item:not(.review) .text {
    color: #f2f2f2;
}

.text_before_items {
    color: #f2f2f2;
}


body .table-type-block.item-views .row > div .item {
    margin: 6px 6px 6px 6px;
    height: calc(100% - 12px);
}

.licenses.item-views.table .item .title {
    color: #f2f2f2;
}


h1, h2, h3, h4, h5, h6 {
    color: #f2f2f2;
}

.reviews.item-views .item .title {
    color: #f2f2f2;
}


.order-block {
    color: #f2f2f2;
    background: #333;
}

.order-block .text h1,
.order-block .text h2,
.order-block .text h3,
.order-block .text h4,
.order-block .text h5,
.order-block .text h6 {
   color: #f2f2f2;
}

.dark-color:hover,
a.colored, .colored {
    color: #f2f2f2;
}

.order-block .text {
    color: #f2f2f2;
}


.accordion-head:active,
.accordion-head:focus,
.accordion-head:hover,
.accordion-head:visited {
    color: #f2f2f2;
}

.accordion-head {
    color: #f2f2f2;
}


b, strong {
    color: #f2f2f2;
}


table.table tr:nth-child(2n+1) td {
    background: #333;
}

table.table tr:nth-child(2n) td {
     background: rgba(50,50,50,0.90);
}


.bg_image_site {
    display: none;
}

.logo_and_menu-row .phone a {
    color: #f2f2f2;
}

.side-menu .submenu-wrapper {
    background-color: #333;
}

.side-menu .submenu > li > a {
    color: #f2f2f2;
}

.introtext {
   color: #f2f2f2;
}

.side-menu .submenu {
    border-top: none;
}

.submenu-wrapper {
    border-left: 1px solid #777;
    border-right: 1px solid #777;
}


.table .table {
    background-color: transparent;
}

.catalog.item-views.table .item .inner-wrap {
    background: #333;
    border: none;
}

.item-views .item .price .price_val,
.order-block .price .price_val {
    color: #f2f2f2;
}

.catalog.item-views.table .foot .button_block {
    background-color: #333;
}

.catalog .bx_filter_parameters_box.active {
    background: #333;
}

.catalog .bx_filter_parameters_box {
    background: #333;
}

.bx_filter .bx_filter_parameters_box:not(.title):hover {
    background: #333;
}


.ask_a_question {
    background: #333;
}
.ask_a_question .inner {
   background: #333;
}
.ask_a_question .inner .text-block {
    color: #f2f2f2;
}

.ask_a_question .outer {
    background: transparent;
}

/*.btn.btn-default {
    border-color: #f2f2f2;
}*/


.detail .introtext.wides {
    background: transparent;
}

.tabs .tab-content {
    background-color: transparent;
}

.tabs.grey .nav.nav-tabs {
    background: #333;
}

.url-block {
    color: #f2f2f2;
}

.tabs.grey .nav.nav-tabs li:not(.active) a {
    background: #333;
}

.tabs .nav.nav-tabs a {
    color: #f2f2f2;
}

.tabs .nav-tabs a:hover,
.tabs .nav-tabs a:active,
.tabs .nav-tabs a:focus {
    color: #f2f2f2;
}

.tabs.grey .nav.nav-tabs li:not(.active) a {
    background: #333;
}


.tabs .nav.nav-tabs li.active a,
.tabs .nav.nav-tabs li.active a:active,
.tabs .nav.nav-tabs li.active a:focus,
.tabs .nav.nav-tabs li.active a:hover {
    background: #222;
}


.detail .stockblock .item-views {
    background: #333;
     border: 1px solid #f2f2f2;
}

.drag_block.n_0.order .order-block.not {
    border-top-width: 1px;
}


.order-block {
    border: 1px solid #f2f2f2;
}


#headerfixed {
    background: #000;
}

.cls-1 {
    fill: #f2f2f2 !important;
}

/*.svg:hover .cls-1 {
    fill: #9e783b !important;
}*/


.hidden-text-block::after {
    display: none;
}

.share {
    color: #f2f2f2;
}


body.fill_bg_y.visible_banner .maxwidth-theme {
    background: #333;
}

.inline-search-block.fixed.big .search .search-input {
    background: 0 0;
    border:1px solid #f2f2f2;
    color: #f2f2f2;
}


.inline-search-block.with-close .search .search-input-div {
    height: 120px;
    display: flex;
    align-items: center;
}


.inline-search-block.fixed.big .search .search-input {
    background: 0 0;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    color: #f2f2f2;
    height: 46px;
    font-size: 24px;
}


.inline-search-block.fixed.big .search .search-button-div {
    top: 38px;
}

.inline-search-block.fixed.big .search .btn-search {
   border: none;
}

.search .search-button-div{
    right: 1px;
}


#headerfixed.fixed {
    opacity: 1;
    display: block;
    /*border-bottom: 1px solid #f2f2f2;*/
    background: #292929;
}

.items .item.shadow:hover,
.item-views .item:hover {
    box-shadow: 0 0 0 1px #c79b53;
}


.contacts {
    color: #f2f2f2;
}

.form.contacts .title {

    color: #f2f2f2;
}

.form-control {
    background: #000;
    color: #f2f2f2;
}

.form-group.animated-labels.input-filed .form-control {
    background: #333;
}

form .form-group.animated-labels.input-filed label:not(.error) {
     color: #f2f2f2;
    background: #333;

}

.form label {
    color: #f2f2f2;

}


#headerfixed .menu-block .navs td:not(.wide_menu) ul li a:focus, #headerfixed .menu-block .navs td:not(.wide_menu) ul li a:hover, #headerfixed .menu-block .navs td:not(.wide_menu) ul li.active > a {
    background: #555;
}



.drag-block.container {
    border-top: 1px solid #777;
}


#mobileheader .mobileheader-v1 {
    background: #333;
    border-bottom: 1px solid #777;
}

.svg.inline.dark svg path {
    fill: #f2f2f2;
}


.svg-inline-phone svg path {
    fill: #f2f2f2;
}


@media (max-width: 530px) {
    .item-views.blocks .title_block .right_link_block {
        opacity: 1;
    }
}

#mobilemenu {
    background: #333;
}

#mobilemenu .menu > ul > li > a {
    background: #333;
}

.dark-color:not(.active) {
    color: #f2f2f2;
}

.dark-color .arrow .svg {
    background-color: #e2e2e2;
}


#mobilemenu .menu.middle > ul > li > a {
    background: #555;
}


.ecls-1 {
    fill: #f2f2f2 !important;
}
#mobilemenu .contacts a {
    color: #f2f2f2;
}


#mobilemenu .expanded > .dropdown .menu_title {
    background-color: #333;
}

#mobilemenu .dropdown {
    background: #333;
}

#mobilemenu .menu ul li.menu_back svg path {
    fill: #f2f2f2;
}
.catalog.item-views.table .item,
.catalog.item-views.table .item:hover {
    box-shadow: none;
}

.side-menu > li > a {
    border: 1px solid #777;
}

.side-menu {
    border-bottom: 1px solid #777;
}

.catalog .bx_filter_parameters_box {
    border-bottom: 1px solid #777;
}

.border_block {
    border: 1px solid #777;
}

.bx_filter_parameters_box .titles {
    color: #f2f2f2;
}

.bx_filter.catalog .bx_filter_parameters_box_title {
    color: #f2f2f2;
}

.catalog .bx_filter_button_box {
    background: #333;
}

.catalog.sections .item {
    border: 1px solid #777;
}


.inline-search-block.fixed.big {
    background: #333 !important;
}


.right_dok .link svg path {
    fill: #969ba4 !important;
}
.right_dok .link:hover svg path {
    fill: #f2f2f2 !important;
}

.dark_link {
    color: #f2f2f2;
}




.float-banners .items .item .preview_text {
    color: #999;
}
.float-banners .items .item:hover .preview_text{
    color: #f2f2f2;
}

.item-views .item .title a.colored {
    color: #999;
}
body .items .item:hover .title a.colored {
   color: #c79b53;
}




