body.dark-theme {color:#9f9c9c;}
body.dark-theme .body  a {color:#ffc832;}
body.dark-theme .body  a:hover {color:#dbd9d9;}
body.dark-theme .btn, body.dark-theme  a.btn {border-color:#dbd9d9;color:#dbd9d9;}
body.dark-theme .btn:hover, body.dark-theme  a.btn:hover {border-color:#ffc832;color:#ffc832;}

img.dark {display:none;}
body.dark-theme img.dark {display:block;}
body.dark-theme img.white {display:none;}
body.dark-theme img.contr_70 {filter: contrast(70%);}

body.dark-theme .fancybox-bg {background:rgb(66 66 66);}

body.dark-theme ul.breadcrumbs li a, body.dark-theme ul.breadcrumbs li, body.dark-theme ul.breadcrumbs li:after {color:#646464;font-size:0.9em;}

body.dark-theme .header__cb a {border-color:#dbd9d9;color:#dbd9d9;}
body.dark-theme .header__cb a:hover {border-color:#ffc832;color:#ffc832;}/*b58d21*/

body.dark-theme header a, body.dark-theme footer a {color:#dbd9d9;}
body.dark-theme header a:hover, body.dark-theme footer a:hover {color:#ffc832;}
body.dark-theme header .header__menu-ct a:hover span {color:#000;}
body.dark-theme footer div.footer__soc a:hover {color:#282828;}
/* контакты */ 
body.dark-theme .ct__content .ct__item-vl a {color:#ffc832;}
body.dark-theme .ct .ct__ln {background: #282828;    padding: 26px;    border-radius: 5px;width: 25%;}
body.dark-theme .ct .ct__ln div a {color:#dbd9d9;}
body.dark-theme .ct .ct__ln div a:hover {color:#ffc832;}
body.dark-theme .team .team__teitem {background: #282828;    padding: 26px;    border-radius: 5px;}
body.dark-theme .teitem__ct a {color:#9f9c9c;}
body.dark-theme .teitem__ct a:hover {color:#ffc832;}
body.dark-theme .team .teitem__name {color:#dbd9d9;}
body.dark-theme .team .teitem__ln a {color: #dbd9d9;}

body.dark-theme .offs__offsitem:before {background: #545454;}
body.dark-theme .offsitem__title {color:#dbd9d9;}
body.dark-theme .offsitem__info-item a {color:#dbd9d9;}
body.dark-theme .offsitem__info-item a:hover {color:#ffc832;}
body.dark-theme .offsitem__info .teitem__name {color:#dbd9d9;}
body.dark-theme .req .req__stitle.stitle {color:#dbd9d9;}

body.dark-theme .gost_tu {margin-left:25px;}
body.dark-theme .gost_tu a {color:#b58d21;}
body.dark-theme .gost_tu a:hover {color:#dbd9d9;}

body.dark-theme .serv__item a.blacklink:not(.boldlink) {color:#dbd9d9;font-size:1.1em;display: inline-block;    margin-left: 35px;}
body.dark-theme .serv__item .serv__item-ic a img { filter:invert(1);}
body.dark-theme .serv__item {/*background: #282828; */   padding: 26px;    border-radius: 5px;}
body.dark-theme h1, body.dark-theme h2, body.dark-theme h3 {color:#dbd9d9;}
body.dark-theme  .serv__item .blacklink.boldlink {color: #dbd9d9;text-align: right;display: block; margin-top: 15px; font-weight: normal;font-size: 0.9em;}
body.dark-theme  .serv__item .serv__item-ic {/*position:static;float: left;margin-top: 5px;*/    top: 32px;    left: 26px;}


body.dark-theme .header {background:#282828;color:#fff;border-color: #000;}
body.dark-theme .header__phone-box a {color:#ffc832;}
body.dark-theme .header__ln a {color:#fff;}
body.dark-theme .header__burger  {color:#ffc832;}
body.dark-theme .header__burger:hover  {color:#fff;}
	body.dark-theme .header__burger span, body.dark-theme .header__burger span:before, body.dark-theme .header__burger span:after{background:#ffc832;}
	body.dark-theme .header__burger:hover span, body.dark-theme .header__burger:hover span:before, body.dark-theme .header__burger:hover span:after{background:#fff;}
	
	.header__logo img.dark {display:none;}
	body.dark-theme .header__logo img {display:none;}
	body.dark-theme .header__logo img.dark {display:block;}
	
	@media screen and (max-width: 800px) {
		body.dark-theme .header__logo img.dark {display:none;}
		body.dark-theme .header__logo a {background-image: -webkit-image-set(url(../i/logo-m_b.png) 1x, url(../i/logo-m@2x_b.png) 2x);}
	/*	body.dark-theme .header__logo a {background-image: -webkit-image-set(url(../i/ny/ny_logo-m_b.png) 1x);}*/
	}
body.dark-theme /*.viewport-wrapper*/	{background: #1a1a1a;}


/* госты и ту */
body.dark-theme .parent204 img:not(.no_invert), body.dark-theme .parent205 img:not(.no_invert) { filter:invert(1);}
body.dark-theme .parent204 table tr:hover, body.dark-theme .parent205 table tr:hover {background:#282828;}

body.dark-theme .body .inrost, body.dark-theme .body .imgs {background:#282828;}

/* о нас */

body.dark-theme .about__list ul li {/*background: #282828;*/    padding: 26px;    border-radius: 5px;}
body.dark-theme .about__list ul li div.title:before {display:none;}
body.dark-theme .about__list ul li div.title, body.dark-theme .inrost__dir-text, body.dark-theme .inrost__dir-name {    color: #dbd9d9;}
body.dark-theme .inrost__dir-name {font-size:1.2em;}
body.dark-theme .sert__more a {background: #1a1a1a;    color: #dbd9d9;    border-color: #dbd9d9;cursor:pointer;}
body.dark-theme .sert__more a:hover {background: #dbd9d9;    color: #1a1a1a;    border-color: #dbd9d9;}
body.dark-theme .prtns__item img:not(.no_invert) {filter:invert(1);/**background:#fff;*/}

body.dark-theme .block_grey {background: #282828;}
body.dark-theme .sub98 img {filter:invert(1);}
body.dark-theme .sub2 .ptop {background:inherit;border-bottom:2px solid #282828;}
body.dark-theme .prices__top a, body.dark-theme .prices__top-item > * {color: #dbd9d9;}
body.dark-theme .prices__ptbl .ptbl__head a, body.dark-theme .prices__ptbl .ptbl__head {color: #dbd9d9;}
body.dark-theme .prices__ptbl .ptbl__head a:hover {color: #ffc832;}
body.dark-theme .ptbl__head, body.dark-theme .ptbl ul li {border-color: #282828;}
body.dark-theme .pricetable a {color: #dbd9d9;}
body.dark-theme .ptbl__hd, body.dark-theme .ptbl__hd-act {background:#282828;}
body.dark-theme .ptbl__sign {    color: #ffc832;}

body.dark-theme .how_gray {background: #282828;}
body.dark-theme .how__basic li, body.dark-theme .how__basic li a, body.dark-theme .how__info-load a, body.dark-theme .pblock__load a  {color: #dbd9d9;}
body.dark-theme .how__basic li a:hover, body.dark-theme .how__info-load a:hover, body.dark-theme .pblock__load a:hover {color: #ffc832;}
body.dark-theme .ptypes__im-i a, body.dark-theme .ptypes__im-i a:hover {color:#000;}

body.dark-theme .ptypes__title a, body.dark-theme .ptypes__link a {color: #dbd9d9;}
body.dark-theme .ptypes__title a:hover, body.dark-theme .ptypes__link a:hover {color: #ffc832;}

body.dark-theme .pother a, body.dark-theme .ptypes__list a {color: #dbd9d9;}
body.dark-theme .pother a span, body.dark-theme .ptypes__list a span {color: #9f9c9c;}
body.dark-theme .pother a:hover, body.dark-theme .ptypes__list a:hover {color: #ffc832;}
body.dark-theme .serv_grey {background: #1a1a1a;border-bottom:1px solid #282828;border-top:1px solid #282828;}
body.dark-theme .sub2 .wrapper.bc {border-bottom:1px solid #282828;}
body.dark-theme input[type=text], body.dark-theme input[type=password] {border-color:#464646;color:#9f9c9c;}
body.dark-theme  textarea {border-color:#464646;background:#282828;color:#dbd9d9;}
body.dark-theme .attach__inn a u {color:#9f9c9c;}
body.dark-theme .checkb input + i {border-color:#9f9c9c;}
body.dark-theme .checkb input + i:after {background:#9f9c9c;}
body.dark-theme .appb__spec-name, body.dark-theme .appb__spec-title, body.dark-theme .appb__spec-ct, body.dark-theme .appb__spec-ct a {color: #dbd9d9;}
body.dark-theme .appb__spec-ct a:hover {color: #ffc832;}
body.dark-theme .appb__spec-ln a {color:#9f9c9c;}
body.dark-theme .appb__spec-ln a:hover {color: #ffc832;}

body.dark-theme .selectric {border-color:#464646;color:#9f9c9c;}
body.dark-theme .pcalc__item-vl .selectric .label{color:#9f9c9c;}
body.dark-theme .pcalc__item-lv {color: #dbd9d9;}

body.dark-theme .shares__shitem.shitem {background-color: #282828;}
body.dark-theme .shares__shitem.shitem .shitem__bt a {color:#dbd9d9;}
body.dark-theme .shares__shitem.shitem .shitem__bt a:hover {color:#ffc832;}
body.dark-theme .shares__shitem.shitem .shitem__price {color:#dbd9d9;}
body.dark-theme .shares__shitem.shitem .shitem__info strong {color:#dbd9d9;}

body.dark-theme .textb table td {border-color:#464646;}

body.dark-theme .cats__list li a {color: #dbd9d9;}
body.dark-theme .cats__list li a span {color: #9f9c9c;}
body.dark-theme .cats__list li a:hover, body.dark-theme .cats__list li a:hover span  {color: #ffc832;}
body.dark-theme .cats__tab li:not(.active) a {border-color:#dbd9d9;color: #dbd9d9;}
body.dark-theme .cats__tab li:not(.active) a:hover {border-color:#ffc832;color: #ffc832;}
body.dark-theme .cats__stat-lv {color: #dbd9d9;}

body.dark-theme .inrost {background: #282828;}
body.dark-theme .ptop {background: #1a1a1a;border-bottom:2px solid #282828;}
body.dark-theme .inrost__dir-name, body.dark-theme .subs__stitle.stitle, body.dark-theme .quest__title, body.dark-theme .quest__spec-name {color: #dbd9d9;}
body.dark-theme .subs:before {background:#464646;}
body.dark-theme .quest__spec-ct a {color: #dbd9d9;}
body.dark-theme .quest__spec-ct a:hover {color: #ffc832;}
body.dark-theme .quest__spec-refr a {color: #9f9c9c;}
body.dark-theme .quest__spec-refr a:hover {color: #ffc832;}
body.dark-theme .vac__title {color:#282828;}

body.dark-theme .pdet__price {background: #282828;}
body.dark-theme .pdet__price-item-inn, body.dark-theme .pdet__calc-out b {    color: #dbd9d9;}

body.dark-theme .ptab-box,  body.dark-theme .pdet__price-box, body.dark-theme .ptab ul li a:before{background: #282828;}
	@media screen and (max-width: 900px) {

  body.dark-theme .pdet__price-box:last-child {border-top:10px solid #1a1a1a;}
	}
body.dark-theme .ptab ul li:before {color:#282828;}
body.dark-theme .ptab ul li a, body.dark-theme .psim__title, body.dark-theme .psim__item-title a, body.dark-theme .psim__all a, body.dark-theme .psim__item-detail a {color: #dbd9d9;}
body.dark-theme .ptab ul li a:hover, body.dark-theme .psim__item-title a:hover, body.dark-theme .psim__all a:hover, body.dark-theme .psim__item-detail a:hover {color: #ffc832;}

body.dark-theme .norms__text  a, body.dark-theme a.mbox, body.dark-theme .pdet__char-vl a, body.dark-theme  a.text-black {color: #dbd9d9;}
body.dark-theme .norms__text a:hover, body.dark-theme a.mbox:hover, body.dark-theme .pdet__char-vl a:hover, body.dark-theme  a.text-black:hover  {color: #ffc832;}

body.dark-theme .norms img {filter:invert(1);}

body.dark-theme .faq__item {background: #282828;}
body.dark-theme .faq__item .faq__item-lvl:hover { background: #1a1a1a;}
body.dark-theme .faq__item-lvl.ic-a {color: #dbd9d9;}
body.dark-theme .selectric-items {background: #1a1a1a;}
body.dark-theme .selectric-items li { color: #dbd9d9;}
body.dark-theme .selectric-items li.highlighted, body.dark-theme .selectric-items li:hover {color: #ffc832;}


body.dark-theme .ptypes__im-i {background:#282828;}
body.dark-theme .ptypes__im-i:hover {background:#ffc832;}
body.dark-theme .ptypes__im-i .ptypes__im-txt {color: #dbd9d9;}
body.dark-theme .ptypes__im-i:hover .ptypes__im-txt {color:#000;}
body.dark-theme .ptypes__im-i img {filter:invert(1);}
body.dark-theme .ptypes__im-i:hover img {filter:invert(0);}

body.dark-theme .prices__filt.filt {background:#282828;}

body.dark-theme .pdet__im img:not(.no_invert), body.dark-theme .norm_pogruzki img:not(.no_invert) {filter:invert(1);}


.footer__bot .theme_click {display:none;}
	@media screen and (max-width: 600px) {
.footer__bot .theme_click {display:block;float: right; margin-top: -25px;}
	}


.header__ln .theme_click a {    cursor: pointer;    background: #ffc933;    padding: 3px 10px 3px 50px;    display: block;    margin-top: -5px;    border-radius: 20px;    font-weight: 600;}
.header__ln .theme_click a:hover {color:#000;text-decoration:underline;}
.header__ln .theme_click a:before {top: 0;    background: url(/assets/files/theme/night.svg) 50% 50% no-repeat;    content: "";    width: 28px;    height: 26px;    left: 8px;}
.header__ln .pop_up_theme {display:none;position:absolute;width:500px;padding: 25px 40px 38px;    background: #282828;color:#fff;margin-left:-50%;margin-top:26px;}
.header__ln .pop_up_theme:before {border:15px solid #282828;border-bottom-color:transparent;position:absolute;width:0px;height:0px;}
.header__ln .pop_up_theme .close {}
.header__ln .pop_up_theme .ttl {text-align: center;}
.header__ln .pop_up_theme .big_theme_change {background: url(/assets/files/theme/bigswitch.svg) 50% 50% no-repeat;width: 109px; height: 60px; transform: scale(-1, 1); margin: 25px auto 0px; cursor: pointer;}
.header__ln .theme_click  .pop_up_theme a.big_theme_change:before {background: none;}
.theme_click .pop_up_theme .str {border: 15px solid #282828; border-top-color:transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; width: 0px; height: 0px; top: -30px; left: 50%; margin-left: -55px;}
.theme_click .pop_up_theme .ttl.dt {display:none;}

body.dark-theme .header__ln  .theme_click a {color:#000;white-space: nowrap;}
body.dark-theme .header__ln .theme_click a:before {background: url(/assets/files/theme/day.svg) 50% 50% no-repeat;}
body.dark-theme .header__ln .pop_up_theme {border: 1px solid #282828;    box-shadow: 0 0 20px #555;}

body.dark-theme .theme_click .pop_up_theme .ttl {display:none;}
body.dark-theme .theme_click .pop_up_theme .ttl.dt {display:block;}
body.dark-theme .header__ln .pop_up_theme .big_theme_change {background: url(/assets/files/theme/day.svg);filter:invert(1);transform: none;}

body.dark-theme .header__phone-box i {color: #ffc832}

.header_fix .header__ln a.cab, .header_fix .header__ln a.sea {display:none;}
.header_fix .header__ln {margin-top:15px;}

@media screen and (max-width:800px){
	.header__act .header__ln a.cab, .header__act .header__ln a.sea {display:none;}
	.header__ln {position:absolute;text-indent:-9999px;top: -6px; right: 100px;}
	.header__ln .theme_click a {background:none;padding: 3px; width: 40px; margin: -5px 0 0 0;}
	body.dark-theme .header__ln .theme_click a {filter:invert(1);}
	
	.header__ln .pop_up_theme {right: 0;width: 300px;text-indent: initial;}
	.header__ln .pop_up_theme .close {    right: 10px;    top: 10px;}
	.theme_click .pop_up_theme .str {    left: auto;   right: 10px;}
	.header__phone {margin-right:20px;}
}
@media screen and (max-width:400px){
	.header__ln {right:45px;}
}

.dark-theme .header__ln  .theme_click a {
    margin-right: 10px;
}
@media screen and (max-width:1340px) {
	a.ic-b.mbox {
    font-size: 13px;
}
.header__ln .theme_click a {
    margin-right: 10px;
}
}
@media screen and (max-width:1281px) {
  body.dark-theme .header__ln .theme_click a {
      padding: 3px 10px 3px 40px;
      font-size: 10px;
  }
  .header__ln .theme_click a {
    padding: 3px 10px 3px 40px;
    font-size: 10px;
}
}
@media screen and (max-width:1045px) {
a.ic-b.mbox {
    font-size: 12px;
}
.header__ln a {
    font-size: 8px;
}
}
@media screen and (max-width:1000px) {
body.dark-theme .header__ln a {
    font-size: 8px;
}
.header__ln a {
    font-size: 8px;
}
body.dark-theme .header__ln .theme_click a:before {
    background-size: 20px;
}
.header__ln .theme_click a:before {
    background-size: 20px;
}
body.dark-theme .header__ln .theme_click a {
    padding: 3px 10px 3px 30px;
}
.header__ln .theme_click a {
    padding: 3px 10px 3px 30px;
}
.header__ln .theme_click a:before {
    left: 2px;
}
body.dark-theme .header__ln .theme_click a {
    margin-right: 5px;
}
/*a.ic-b.mbox {
    font-size: 10px;
}*/
}
@media screen and (max-width:900px) {
  body.dark-theme .header__ln .theme_click a {
    padding: 3px 5px 3px 30px;
}
body.dark-theme .header__ln a {
    margin-top: 5px;
    margin-top: 0;
}
body.dark-theme .header__ln .theme_click a:before {
    margin-top: -3px;
}
.header__ln .theme_click a:before {
    //filter: invert(80%) sepia(15%) saturate(638%) hue-rotate(7deg) brightness(92%);
    margin-top: -3px;
}
.header__ln .theme_click a {
    margin-top: 0px;
     padding: 3px 5px 3px 30px;
}
.header__ln {
    display: flex;
    margin-top: 39px;
}
}
@media screen and (max-width:800px) {
.header__ln .theme_click a {
    margin-top: 0px;
        padding: 0px;
}
body.dark-theme .header__ln .theme_click a {
   margin-top: 0px;
        padding: 0px;
}
body.dark-theme .header__ln .theme_click a:before {
    margin-top: 20px;
}
.header__ln .theme_click a:before {
    margin-top: 20px;
}
.header_fix .header__ln {
    margin-top: 0px;
    height: 0px;
}
.header__phone-box {
    font-size: 12px;
}
.header__ln {
    margin-top: 0px;
}
}
@media screen and (max-width:500px) {
  .header__ln .theme_click a:before {
    margin-left: 15px;
}
}
@media screen and (max-width:400px) {
.header__phone {
    margin-right: 0px;
}
.header__phone {
    width: 81px;
}
.header__phone-box {
    font-size: 8px;
}
}

		body.dark-theme .qfl__links a { color: #ffc832; }
		body.dark-theme .qfl__links a:hover { color: #dbd9d9; text-decoration: underline; }

/* Поля количества и единый блок цены и заказа на карточке трубы (03.10.2026) */
body.dark-theme input.cart-qty,
body.dark-theme .pdet__calc-f input {background: #3a3420; border-color: #ffc832; color: #fff;}
body.dark-theme input.cart-qty:focus,
body.dark-theme .pdet__calc-f input:focus {background: #1a1a1a;}
body.dark-theme .ptbl__hd-act input.cart-qty {background: #1a1a1a;}
body.dark-theme .pbuy .pdet__calc,
body.dark-theme .pbuy .pdet__entry {background: #282828;}
body.dark-theme .pbuy .pdet__calc {border-top-color: #3d3d3d;}
body.dark-theme .pbuy .pdet__calc:before {color: #dbd9d9;}
body.dark-theme .pbuy .pdet__info,
body.dark-theme .pbuy .pdet__note,
body.dark-theme .pbuy .pdet__del,
body.dark-theme .pbuy .pdet__price-item + .pdet__price-item,
body.dark-theme .pbuy .pdet__price-item + .pdet__price-item .pdet__price-item-inn,
body.dark-theme .pbuy .pdet__price-title,
body.dark-theme .ptbl ul li .ptbl__mcart:before {color: #9f9c9c;}
body.dark-theme .pbuy .pdet__cartbox a.btn {border-color: #ffb400; color: #000;}
body.dark-theme .pbuy .pdet__cartbox a.btn:hover {background: #ffc832; color: #000;}
@media (hover) {
	body.dark-theme input.cart-qty:hover,
	body.dark-theme .pdet__calc-f input:hover {background: #4a4226;}
	body.dark-theme input.cart-qty:focus,
	body.dark-theme .pdet__calc-f input:focus {background: #1a1a1a;}
}
@media screen and (max-width: 900px) {
	body.dark-theme .pbuy .pdet__price-box:nth-child(2) .pdet__price-title + .pdet__price-item:before {color: #dbd9d9;}
}
