.product_card_desc_tabs {width: 100%;padding: 0px;margin: 0 auto;}
.product_card_description{display: inline-block;width: 100%;}
.product_card_desc_tabs>input { display: none; }
.product_card_desc_tabs>div {
    display: none;
    padding: 12px;
    border-top: 1px solid #E7E7E7;
}
.product_card_desc_tabs>label {
    display: inline-block;
    padding: 15px 26px;
    margin: 0 -5px -1px 0;
    text-align: center;
    color: #000000;
    cursor: pointer;
    font-weight: bold;
}
.fancybox__content>.f-button.is-close-btn { --f-button-color: #2e66b0 !important; --f-button-hover-color: #000000 !important;}
.fancybox__container { --fancybox-bg: rgb(255 255 255 / 98%)!important;;}
.fancybox__footer { background: rgb(255 255 255 / 50%)!important;;}
.fancybox__caption {color: #2e66b0!important;;}
.fancybox__toolbar {--f-button-bg: rgb(255 255 255 / 65%)!important;; --f-button-color: #2e66b0!important;;}
.fancybox__nav {--f-button-color: #2e66b0!important;; --f-button-svg-filter: none!important;;}
.fancybox__infobar {color: #2e66b0!important;; text-shadow: none!important;;}

.ce-gallery{display: block;	position: relative; margin-bottom: 0px !important;}
#modern-photo-gallery{ --f-carousel-slide-height: 100%; --f-carousel-spacing: 10px; height:300px; }
.f-carousel__slide a img{max-height:300px; margin-left: 50%;  transform: translateX(-50%); }
.f-carousel__slide {overflow-y: hidden !important;}
.f-carousel__nav{display:none;}
.link_360:hover img{filter: invert(25%) sepia(79%) saturate(2476%) hue-rotate(80deg) brightness(118%) contrast(119%);}
#header { z-index: 1000 !important;}
@media screen and (max-width: 800px) {
.barOnTop .bar {box-shadow: none !important; background: none !important;}
#searchBar{position: fixed !important; z-index: 1000 !important;}
}
.link_360 { position: absolute; left: 30px;  top: 10px; z-index: 10;}

.product_card_desc_tabs>input:checked + label {
    color: #2e66b0;
    border-bottom: 3px solid #2e66b0;
    background: #FFFFFF;
}
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_4:checked ~ #txt_4,
#tab_5:checked ~ #txt_5 {display: block;}

.list_item_prop_list{width:100%;margin-top: 8px;}
.list_item_prop_item{line-height: 18px;display: flex;justify-content: space-between;}
.list_item_prop_name{float: left;max-width: 100%;line-height: 18px;}
.list_item_prop_dot{display:inline-block;border-bottom: 1px dashed #828E9B;height: 1em;margin: 0 .4em;flex: 1 0;}
.list_item_prop_value{float: right;text-align: right;max-height: 180px;font-weight: bold;/* overflow: hidden; */}
.list_item_prop_value::-webkit-scrollbar-thumb {
    background-color: #2e66b0;
    border-radius: 1px;
    border: 1px solid #ffffff;}
.list_item_prop_list{width:100%;margin-top: 8px;}

.detail_main_art {font-size:16px; font-weight:600; height:30px;color:#2e66b0;}
.detail_main_props, .detail_main_price {padding: 10px;max-height: 400px;overflow: hidden;}

.detail_main_store ,.detail_main_request{
    display: inline-block;
    padding: 20px;
    background: #f2f6fa;
    border-radius: 4px;
    margin-bottom: 10px;
}

.store_look_button ,.price_look_button {
    display: block;
    background: #2e66b0;
    color: white;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    padding: 10px;
    border-radius: 4px;
}

.price_look_button:hover {
    background: #f8f8f8;
    color: #2e66b0;
	outline: 2px solid #2e66b0;
    outline-offset: 0px;
}
.store_look_button:hover{
	background: #f8f8f8;
    color: #37ae24;
	outline: 2px solid #37ae24;
    outline-offset: 0px;
}
.store_look_button {background: #37ae24;}


.desc_video_list {}
.desc_video_single {margin: 5px;text-align: center;border: 1px solid #E7E7E7;}
.desc_video_single:hover {border: 1px solid #2e66b0;outline: 2px solid #2e66b0;outline-offset: 0px;}
.desc_video_box img.video{width: 100%;height: auto;}


.detail_list_props{
	-webkit-columns: 300px 3; /* Chrome, Safari, Opera */
	-moz-columns: 240px 3; /* Firefox */
	columns: 300px 2;
	-webkit-column-gap: 18px;
	-moz-column-gap: 20px;
	column-gap: 70px;
	white-space: normal;
}

.end_of_production {text-decoration: none;color: black;width: 100%;text-align: center;height: 100%;position: absolute;background: #f6f6faa6;}
.end_of_production > span {margin-top: 28%;display: block;font-size: 20px;text-transform: uppercase;font-weight: 600;}

.prop_title {line-height: 18px;padding-bottom: 10px;}

.detail_list_props_title {font-weight:bold;font-size:14px;color: black;}
.detail_more_parameters {font-weight:bold;font-size:14px;padding-top: 5px;}
.detail_more_parameters a{text-decoration: none;border-bottom: 1px dotted black;color: black;}
.catalog-price {
	 color:red;
}
#big_gall_block{width:4000px; display:inline-block; position:relative;}
#picsus{width:100%; position:relative; display:inline-block; overflow:hidden; margin-top:10px;}
.gallery_right_button, .gallery_left_button{position: absolute;background-image: url('/bitrix/templates/webstore_orion/images/prev_next.png');width:24px;height:24px;padding: 10px;z-index:100; top:25px;cursor:pointer;} .gallery_right_button:hover, .gallery_left_button:hover{opacity: 0.8;}.gallery_right_button{right:0;background-position: -42px 45px;}.gallery_left_button{left:0; background-position: 0px 45px}

#ceg-carz{display:inline-block;  white-space: nowrap; margin:0; padding:0; position:relative; float: left;}
#ceg-carz li{
    display: block;
    float: left;
    width: 135px;
    border: none;
    height: 95px;
    margin: 0 ;
list-style-type: none;
}

ul.features {display: inline-block;text-align: left;width: 100%;margin: 0;padding: 0; display: contents;}
.features li{width: 150px;margin: 5px;list-style-type: none;display: inline-block;text-align: center; vertical-align: top;}
.features li img:hover::after {content:attr(data-title);}
@media screen and (max-width: 800px){ul.features {text-align: center;display: inline-block;}}

.video-list li{display:none;}
.video-list li:first-of-type {display:block;}
ul.video-list:hover > li{display:block;}

/* CARD */
.catalog-element{
	color: #454545;
}
table.dotted {
	width:100%;
  border-collapse: collapse;
}
table.dotted td {
border-bottom: 1px solid #ccc;
}
table.dotted td:nth-child(2n){
color: #000;
text-align:right;
font-weight: bold;
}
table.dotted tr:nth-child(2n){
background: #bdd9ff33;
}
table.dotted tr:hover{
background: #0080004d;
}

.ce-gallery{
	margin-bottom: 25px;
}
.ceg-right{
	float: right;
	text-align: center;
	width:500px;
}
@media screen and (max-width: 1200px){.ceg-right{width:100%;}}

.ceg-right .jcarousel-container{
	margin-top: -25px;
}
.ceg-right li a{
	cursor: pointer;
	position: relative;
	display: block;
}
.ceg-thumb .play{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	display: block;
	width: 40px;
	height: 40px;
	background: url('images/play.png');
	z-index: 50;
}

.ceg-img{
	display: block;
	height: 301px;
	width: 100% !important;
margin:auto;
	cursor: pointer;
	text-align: center;
	position: relative;
	float: right;
}

/*
@media screen and (max-width: 600px){
.ceg-img img{
width: 100% !important;
}
}
*/

.ce-params{
	margin-bottom: 25px;
}
.ce-weight{
	display: inline-block;
	line-height: 24px;
	margin-left: 20px;
}
.ce-weight span{
	color: #fca409;
	font-weight: bold;
	font-size: 14px;
}

.ce-buy{
	display: inline-block;
	margin-left: 20px;
}

.ce-params{
	margin-bottom: 25px;
	width: 90% !important;
	/*! text-align: right; */
}
.ce-p-r{
	display: inline-block;
	padding: 0px 15px;
}

.ce-p-r-art{
	float:right;
	width: 126px;
	padding: 0px 15px;	
}

.video-list{
	list-style: none;
	font-size: inherit !important;
	margin-bottom: 28px !important;
	padding-left: 0 !important;
}
.video-list li{
	list-style: none !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
}
.video-list li a:hover{font-weight:100 !important;color: #1F69CF;}
.video-list li a{
	cursor: pointer !important;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	color:black;
}
.youtube{
	display: inline-block;
	min-height: 20px !important;
	background-size: 25px !important;
	padding: 0px 13px 0px !important;
}
.product_card_desc_tabs {width: 100%;padding: 0px;margin: 0 auto;}