/*All pages*/

/*magic*/

.phone-block a.rds_hl_nofollow, .contacts_block_footer a.rds_hl_nofollow {
    text-decoration: none!important;
}


/*end madgic*/


/* Mainpage */

.mainpage_top_text {
    margin-bottom: 30px;
}

.mainpage_top_text h1 {
    font-size: 26px;
    padding: 0;
}

/*Payment page*/

.hide {
    display: none; 
    }
.hide + label ~ div{
display: none;
}

.hide + label {

}

.hide + label:hover {
color: #888;
cursor: pointer;
background: #fff;
}

.hide:checked + label {
color: #555;

border-bottom: 1px solid #fff;
background: #fff;
}

.hide:checked + label + div {
display: block; 
}

.tabs {
min-width: 320px;
/*max-width: 940px;*/
padding: 0px;
}
.tabs>input {
display: none;
position: absolute;
}
#certsche h2{font-size: 1.366em;}

.tabs>label {
display: inline-block;
width: 940px;
margin: 0px 0 0px;
padding: 0px 10px;
text-align: center;
border: 0px solid #AFAFAF;
border-width: 1px 1px 1px 1px;
border-radius: 3px 3px 0 0;
font-size: 25px;
text-align: left;
}

.label-pay{
display: inline-block;
padding-top: 15px;
padding-bottom: 15px;
}
.label-pay-text{
    float: left;
padding-left: 10px;
padding-top:3px;
}
.label-img{
float: left;
}

.wrap_payment .payment_img img {
    margin-right: 30px;
}

.wrap_payment td {
    padding: 0 25px 0 5px;
}


.catalog_item .stickers {
    flex-direction: column;
    display: flex;
    width: 100%;
}

.stickers .sticker_right {
    position: absolute;
    right: 0;
    background-color: unset;
    padding: 0;
    margin: 0;
}

.stickers .sticker_postanovlenie_969{
    background-color: transparent;
    margin: 0;
    /* position: absolute;
    left: 100%; */
}

.stickers div.sticker_postanovlenie_969 {
    background-image: url(/upload/landcomm_img/969mini.png);
    background-repeat: no-repeat;
    height: 45px;
    color: transparent;
    width: 45px;
    padding: 0 45px 0 0;
    position: absolute;
    top: 0;
    right: 0;

}


.catalog_detail .item_main_info .stickers {
    display: flex;
    flex-direction: column;
    width: 40%;
}

#fast_view_item .catalog_detail .item_main_info .stickers {
    width: 30%;
}


body .char_block #rs_grupper li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

body .char_block #rs_grupper li b {
    text-align: right;
}

.content img {
    padding: 8px 10px 0 10px;
}

.content img[align="right"] {
    padding-right: 0;
}

.content img[align="left"] {
    padding-left: 0;
}


.info .info_img {
    width: 100%;
    padding-bottom: 10px;
}

.info .info_date{
    text-align: right;
    padding-bottom: 4px;
}

.viewed_block .item_block .item.has-item {
 /*  height: 100%!important;
    display: flex; */
}
.viewed_block.horizontal .item_block .item.has-item {
height: auto!important;
display: block;
}
.item-name {
    height: 30px;
    font-size: 11px;
    line-height: 1.5;
    margin-top: 3px;
}

.item-views .item_info .period {
    margin-bottom: 0;
    width: 100%;
    text-align: right;
}


/*search page*/

.container .search-page-wrap form {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;    
}

.container .search-page-wrap form .form-control{
    margin-left: 10px;
}

/* related articles */


.wrap_related_articles{
    display: flex;
    flex-direction: column;
}

.article{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom:20px;
}

.article a {
    width: 28%;
}

.article .article_desc {
    width: 70%;
}

.article .article_desc h3 {
    font-size: 1.3em;
    line-height: 24px;
    margin: 10px 0 20px 0;
}

.article .article_desc .article_date {
    float: right;
    bottom: 0;
    margin-top: 40px;
}

/* related articles */
@media screen and (max-width:992px) {
	.article .article_desc h3 {
		margin-top: 0;
	}
}

@media screen and (max-width:600px) {
    .article {
        flex-direction: column;
    }

    .article a {
        width: 100%;
        text-align: center;
    }

    .article .article_desc {
        width: 100%;
        margin-top: 20px;
    }

    .article .article_desc a {
        text-align: left;
    }

}


@media screen and (max-width:600px) {
    .mainpage_top_text h1 {
        font-size: 20px;
    }    
}



/* catalog detail page */

.dop-name {
    font-size: 1.3em;
    margin: 20px 0;
}

.catalog_detail .cost .price, .table .cost .price, .list .cost .price {
    margin-right: 0;
}

.all-expandbles {
        /* text-align: right; */
        position: absolute;
        right: 80px;
        margin: -35px 0 0px 0;
}

.all-expandbles .btn-inline{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 1em;
}
/****новое мобльное меню****/
#mobileheader .mobileheader-v1 {
	display: flex;
    	justify-content: space-between;
    	align-items: center;
}
.menu_mobile_back {
	background: rgba(242, 242, 242, 1);
}
/**** новая header ****/
._header-v28{font: 14.24px/100% Roboto, Arial, sans-serif;}
._header-v28 .maxwidth-theme {
	padding:0;
	background: transparent;
	background-color: transparent;
	box-shadow: 0px 3.1px 3.1px 0px rgba(0, 0, 0, 0.25);
	border-bottom-right-radius: 20px;
    	border-bottom-left-radius: 20px;
}
@media (min-width:992px) {
.page-top>div {padding: 48px 0 0;}
}
.bg {box-shadow: 0px 3.1px 3.1px 0px rgba(0, 0, 0, 0.25);}
.header__icon {display: flex;}
.header__icon svg{margin-right:10px;}
.header__icon--tel {display: flex;align-items: center;}
.header__top, .header__bottom {
	display: flex;
    	align-items: center;
	width: 100%;
	position: relative;
	padding-left: 30px;
    	padding-right: 30px;

}
.header__top {
	padding-top: 8px; 
	padding-bottom: 20px;
}
.fixed .header__top {
	border-bottom-right-radius: 20px;
    	border-bottom-left-radius: 20px;
	background: #fff;
}
.fixed .header__top.open {
    	border-bottom-right-radius: 0;
    	border-bottom-left-radius: 0;
    	
}
.header__bottom {
	justify-content: space-between;
	padding-top:16px;
	padding-bottom:8px;
	border-bottom-right-radius: 20px;
    	border-bottom-left-radius: 20px;
}
.header_bottom--menu {
	display: flex;
    	align-items: center;
	column-gap: 29px;
}
.header__menu-catalog {
	background: #004a44;
	box-shadow: 0px 3.56px 3.56px 0px rgba(0, 0, 0, 0.25);
	color: rgba(255, 255, 255, 1);
	width: 125px;
	height: 36px;
	border-radius: 8.5px;
	padding: 6px 12px;
	font-size: 13.33px;
    	font-weight: 500;
    	display: flex;
    	align-items: center;
    	cursor: pointer;
}
.header__menu-catalog svg {
	margin-right:15px;
}
.header__top-logo {
	width: 193px;
	padding-right:22px;
}
.header__top-service,
.header__top-contact,
.header__top-company {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 45px;
	justify-content: end;
}
.header__top-service span,
.header__top-contact span,
.header__top-company span {
	font: 12.33px/100% Roboto, Arial, sans-serif;
	font-weight: 500;
	margin-top:4px;
	text-align: center;
	position: relative;
}
.header__top-service span.count{
	position: absolute;
    	top: -8px;
    background: #004a44;
    color: #fff;
    padding: 6px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    right: 0px;
}
.header__top-company {
	margin-right:14px;
}
.header__top-contact {
	margin-right:14px;
}
.header__top-service {
margin-right: 0;
    margin-left: auto;
    width: 50px;
}
.header-wrapper .dropdown-menu {
	width: 100%;
	max-width: 1408px;
	margin-top: -16px;
	
	box-shadow: 0 3.1px 2px rgba(0, 0, 0, 0.25);
	border: none;
	border-radius:0;
	padding:30px;
	border-bottom:none;
}
.fixed .header-wrapper .dropdown-menu {
	margin-top: -1px;
}
#headerfixed {
background: transparent;
    background-color: transparent;
box-shadow:none;
}
._header-v28 .header__top-search {
	padding:0 29px;
	width: calc(100% - 505px);
}
._header-v28 .header-bottom__menu--submenu-left {
	display:flex;
	height: 500px;
}
@media (min-width: 1600px) {
._header-v28 .header-bottom__menu--submenu-left {
	height: 610px;
}
}
@media (max-width: 1280px) {
._header-v28 .header-bottom__menu--submenu-left {
	height: 400px;
}
}
@media (max-width: 1024px) {
._header-v28 .header-bottom__menu--submenu-left {
	height: 300px;
}
}
._header-v28 .header-bottom__menu--submenu_col1 {
	width: 320px;
	padding-right:30px;

}
._header-v28 .header-bottom__menu--submenu_col2 {
	width: calc(100% - 320px);
	padding-left:32px;
	position: relative;
}
._header-v28 .header-bottom__menu--submenu_col2:before {
	content:"";
	background: rgba(217, 217, 217, 1);
	height: 100%;
	width: 2px;
	position: absolute;
	left:7px;
	top:0;
	bottom:0;
}
._header-v28 .header-bottom__menu--submenu_col1 ul,
._header-v28 .header-bottom__menu--submenu_col2 ul {margin:0;}
._header-v28 .header-bottom__menu--submenu_col1 ul li,
._header-v28 .header-bottom__menu--submenu_col2 ul li{padding-bottom: 24px;}
._header-v28 .header-bottom__menu--submenu_col1 a.section-link {color: rgba(43, 43, 43, 1);font-weight: bold;    line-height: 1.2;}
._header-v28 .header-bottom__menu--submenu_col2 a.section-link {color: rgba(43, 43, 43, 1);font-weight: 400;    line-height: 1.2;}

._header-v28 .header-bottom__menu--submenu_col1 a.section-link:hover{color:rgba(16, 45, 105, 1); font-weight: bold;}
._header-v28 .header-bottom__menu--submenu_col2 a.section-link:hover {color:rgba(16, 45, 105, 1); font-weight: 400;}
._header-v28 a.menu_title {
	color:rgba(43, 43, 43, 1); 
	font-size:28px;
	font-weight: 700;
	display: flex;
    	margin-bottom: 30px;
	line-height: 1.2;
	width: 100%;
}
._header-v28 .header-bottom__menu--submenu_col2 ul li {width: 50%;
    float: left;
}
.header__top .icon_catalog {
	width:24px;
	height: 22px;
	background: url("/local/templates/landcomm-2026/images/svg/catalog.svg") no-repeat center center;
	display: inline-block;
	margin-right:16px;
	transition: 0.2s;
}
.header__top.open .icon_catalog{
	background: url("/local/templates/landcomm-2026/images/svg/catalog-close.svg") no-repeat center center;
}
#mobileheader {
    margin: 0;
    padding: 0;
    position: relative;
    height: 63px;
}
#mobileheader .mobileheader-v1, #mobileheader .mobileheader-v3, #mobileheader .mobileheader-v4 {
    background: #fff;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #d9d9d9;
}
#mobileheader .burger {
    height: 100%;
    width: 78px;
    position: relative;
    cursor: pointer;
    /* z-index: 1099; */
}
#mobileheader .burger .svg-burger, #mobileheader .burger .svg-inline-burger {
    width: 27px;
    height: 14px;
    min-width: 27px;
    min-height: 14px;
    position: absolute;
    left: 50px;
    top: 50%;
    margin: -6px 0 0 0;
}
#mobileheader .burger .svg-close, #mobileheader .burger .svg-inline-close {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    display: none;
}
#mobileheader .inline-search-show {
    border: none;
    background: none;
    padding: 0;
    height: 22px;
    display: flex;
}
.header_mobile-logo, .header_mobile-icon-tel, .header_mobile-icon {
    display: flex;
}
.header_mobile-icon-tel {
    padding-right: 2px;
    padding-left: 2px;
}
.header_mobile-icon {
    padding-right: 50px;
    width: 78px;
    justify-content: right;
}
#mobileheader .wrap_icon {
	padding-right: 0;
    	padding-left: 0;
}
.inline-search-block.fixed .search-wrapper {
    padding: 0px;
    display: inline-block;
    width: 100%;
    padding-top: 8px;
}
/**** mobile menu ***/
.mobilemenu-v1, .mobilemenu-v1 .wrap {height: 100%;}
.mobilemenu-v1 .wrap {display: flex;
    flex-direction: column;
    justify-content: space-between;}

.menu_mobile_back {
	font: 12px/100% Roboto, Arial, sans-serif; 
	padding:0 10px;
	display: flex;
	flex-wrap:wrap;
}
.menu_mobile_back  a{font-weight: 300;}
.menu_mobile_back--item {width: 33.333333%; padding: 20px 5px;}
.burger_menu_wrapper {
	padding:10px 20px;
	height: calc(100vh - 172px);
overflow: hidden;
    overflow-y: auto;}
.burger-dropdown-menu_item {padding: 10px 0;font: 14px/120% Roboto, Arial, sans-serif;}
.burger-dropdown-menu_item a, 
.burger-dropdown-menu_item a .name{
	color: rgba(43, 43, 43, 1);
	font: 14px/120% Roboto, Arial, sans-serif;
	font-weight: 400;
}
@media (max-width: 991px) {
.header__top-service span.title.dark_link {display:none;}
.header__top-service span {margin-top: 0;}
.header__top-service {flex-direction: row;margin-left:0;width: auto;margin-right:50px}
.header__top-service span.count {
    top: 0px;
    padding: 3px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    right: 0px;
}
}
@media (max-width: 767px) {
    #mobileheader .burger {width: 43px;}
    .header_mobile-icon {
        padding-right: 20px;
        width: 43px;
    }
    #mobileheader .burger .svg-inline-burger {
        left: 20px;
    }
    body .inline-search-block .maxwidth-theme {
        margin-left: 20px;
        margin-right: 20px;
    }
    body .maxwidth-theme, body .wrapper_inner {
        padding-left: 16px;
        padding-right: 16px;
    }
    .wrapper_inner, .maxwidth-theme {
        padding: 0px 20px;
    }
.header__top-service {margin-right:20px}
}
/* 991 + 340 = 1331 */
@media screen and (max-width: 1331px), projection and (max-width:1331px), tv and (max-width:1331px), handheld and (max-width:1331px){
    body .wrapper1.sticky_menu:not(.sm)  #content .wrapper_inner .left_block{display:none;}
	body .wrapper1.sticky_menu:not(.sm) #content .wrapper_inner .left_block > *{display:none;}
    body .wrapper1.sticky_menu:not(.sm) .wrapper_inner .left_block .left_menu{display:block;}

    .wrapper1.sticky_menu:not(.sm) .right_block:not(.catalog_page_detail_with_left) .product-view--side-left, 
    .wrapper1.sticky_menu:not(.sm) .right_block:not(.catalog_page_detail_with_left) .product-view--side-right {width: 100%;}

    .wrapper1.sticky_menu:not(.sm) .product-info .right_info .info_item {display: block!important;}
}

@media (max-width: 1331px) and (min-width: 768px) {
    .wrapper1.sticky_menu:not(.sm) .product-info .left_info {display: inline-block;width: 49%;vertical-align: top;}
    .wrapper1.sticky_menu:not(.sm) .product-info .right_info {display: inline-block;width: 50%;}
}

@media (min-width: 1332px) and (max-width: 1500px) {
    .bx-set-constructor .row.result {padding-left: 0;}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .bx-set-constructor .row.result {padding-left: 0;}
}

.catalog_detail .view_sale_block.v2 > div.icons .values .item {display: none;}