/*Card*/
body {
	overflow-x:hidden;
}

.confirm_region {
	display:none;
}
footer .social-icons ul li.max a {
     background-image: url(/images/max_white.png);
    background-size: contain;
}
footer .social-icons ul li.max a:hover {
     background-image: url(/images/max_color.png);
    background-size: contain;
}

.social-icons li.max a {
	    background: url(/images/max_color.png) no-repeat;

    background-size: contain;
}

.social-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-links a {
  width: 22px;
  height: 22px;
border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--main-color);
  margin: 0 0.3604166667vw;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-links a:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.social-links a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
	 border-radius:22px;
}
#mobileheader .social-links {
	padding-top:18px;
}


.region_wrapper {
	    padding: 0px 15px 0px 0px;
    margin-right: 10px;
}
.popup_regions .items .cities .item.shown:hover * {
	color:#257de3;
}
.rating_brands {
	display: inline-block;
    font-size: 1.4em;
    color: #141414;
    font-weight: bold;
    font-family: "Montserrat", Arial, sans-serif;
}
.FLOAT_BANNERS  .content_wrapper_block {
	border-bottom:0px !important;
}

.lovec_frame  {
	width:900px;
}

.form_lovc {
	    display: flex;
}

@media only screen and (max-width: 1200px) {
.lovec_frame  {
	width:auto;
}
.lovc_img {
	display:none;
}
}
.form_lovc_header .filter.licence_block {
    padding: 0px 0px 16px  !important;
    position: relative;
    margin-top:5px  !important;
}
.form_lovc_header .popup .form .form_body {
    margin: 0;
    padding: 9px 60px 8px !important;
}

.form_lovc_header .form_footer {
    padding: 0 60px 0px !important;
    display: block;
}
.grand_imag3 {
    background-image: url(/include/phone.png);
    background-size: contain;
    width: 21px;
    height: 21px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}
.grand_fot3 {
    background-color: #257de3;
    font-size: 22px;
    padding: 0.75em;
cursor:pointer;
    position: relative;
    border-radius: 500px;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    text-decoration: none !important;
    -webkit-justify-content: center;
    justify-content: center;
    outline: none;
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0), 0 5px 10px rgba(0, 0, 0, 0.2);
    z-index: 999999999;
    transition: all 0.3s ease;
    right: 40px;
    bottom: 45px;
    position: fixed;
}

.grand_fot3:hover {
	    background-color: #257de3;
	/*
animation: ring 4s .7s ease-in-out infinite;

transform-origin: 50% 4px;*/

}
@keyframes ring {
  0% { transform: rotate(0); }
  5% { transform: rotate(30deg); }
  10% { transform: rotate(-28deg); }
  15% { transform: rotate(34deg); }
  20% { transform: rotate(-32deg); }
  25% { transform: rotate(30deg); }
  30% { transform: rotate(-28deg); }
  35% { transform: rotate(26deg); }
  40% { transform: rotate(-24deg); }
  45% { transform: rotate(22deg); }
  50% { transform: rotate(-20deg); }
  55% { transform: rotate(18deg); }
  60% { transform: rotate(-16deg); }
  65% { transform: rotate(14deg); }
  70% { transform: rotate(-12deg); }
  75% { transform: rotate(10deg); }
  80% { transform: rotate(-8deg); }
  85% { transform: rotate(6deg); }
  90% { transform: rotate(-4deg); }
  95% { transform: rotate(2deg); }
  100% { transform: rotate(-1deg); }
}

a.scroll-to-top {
left:35px;
right:auto;}

.fill-hover {
	color: #333333;
    font-size: 11px;
    text-transform: uppercase;
}
.roistat-lh-pulsator-phone {
bottom:5% !important;}

.vk_top:hover .fill-hover {
	color:#2992d9 !important;
}
.vk_top:hover svg {
	fill:#2992d9 !important;
}

.fill-hover:hover svg {
	fill:#2992d9 !important;
}
.rating_brands a {
	top:0 !important;
}
.newtop {
padding: 19px 20px 20px 19px;
    display: block;
    position: relative;
	}
div.gallery-block {
    padding: 0 10px;
}
.inner-wrapper2 {
	left:auto !important;
}
.table_cell {
	display: table-cell;
    padding-left: 10px;
}
.newsvg {

}
.tops {
	margin-top:15px;
}
.newlevel {
	max-width: 250px;
}
esc {
	display:none;
}

.pokameram {
	display:block;
	
	
	background-size: contain;
}
.gorody {
	cursor:pointer;
}

.newblockitem {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}




/*.tag-slider*/

.tag-slider {
  margin: 30px auto 40px auto;
overflow:hidden;
  display: block;
}
.tag-slider-1 {
	padding:0px;
}
.tag-slider .container {
padding: 0;
}

.tag-slider .container .row .tag-slider-1 .sl-links {
  width: 100%;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-list {
  margin: 0px 0px;
  overflow: hidden;
  position: relative;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items {
  list-style: none;
  margin: 0;
  padding: 0;
  /*width: 100000px;*/
  max-height:150px;
  position: relative;
  overflow: hidden;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item {
background: rgba(242, 242, 242, 0.95);
    border-radius: 5px;
   
float: left;
font-size: 14px;
margin-top: 0px;
	margin-left: 0px;
	    margin-right: 10px;
margin-bottom:10px;
}
.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul {
margin-top: 0px;
    margin-right: 10px;
}



.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items > li:before {
    content: "";
    margin: auto;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
  display: block;
  text-decoration: none;
  color: #000000;
   padding: 8px;
  /*
  background-color: #ffffff;
  padding: 7px 13px;
  border-radius: 3px;
  margin: 0px 2px 0px 2px;
  box-shadow: 0px 0px 5px #5555;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 255px;
  height: 67px;*/
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item:hover {
transition: background-color 0.2s ease;
background: #257de3;
}


.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item:hover a {
  color: #fff;
 
}


.tag-slider .container .row .tag-slider-1 .sl-links .sl-button {
  display: block;
  width: 10%;
  float: left;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-prev a,
.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-next a {
  display: none;
  text-decoration: none;
  color: #008bbe;
  padding: 0px 6px;
  font-size: 1.3rem;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-prev {
  float: left;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-button .sl-next {
  float: right;
}

.preim .titlesnew {
    font-size: 32px;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 20px;
    color: #000;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg {
  display: block;
  width: 100%;
  float: left;
  text-align: left;
  padding-top: 0px;
  padding-right: 15px;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg a {
 /* font-size: 1rem;
  border-bottom: 1px dashed #003a54;
  text-decoration: none;
  display: inline-block;*/
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg a.no-all {
  display: none;
}

.tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg a:hover {
  text-decoration: none;
}



.tag-slider.active .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items {

    max-height:100%;

}

.tag-slider.active .container .row .tag-slider-1 .sl-links .sl-button{
  display: none;
}

.tag-slider.active .container .row .tag-slider-1 .sl-links .sl-all-teg{
  width: auto;
}

.tag-slider.active .container .row .tag-slider-1 .sl-links .sl-all-teg .no-all {
  display: inline-block;
}

.tag-slider.active .container .row .tag-slider-1 .sl-links .sl-all-teg .pokaz-all {
  display: none;
}



@media only screen and (max-width: 1600px) {
	.tag-slider-1 {
	padding:15px;
}
}
@media only screen and (max-width: 600px) {
	
	.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item {
		
		margin-bottom: 5px;
		    font-size: 11px;
			width: auto;
			float: left !important;
	}
	.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items {
		    max-height: 200px;
   
	}
	.tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {

    padding: 5px;
}
	.tag-slider .container .row .tag-slider-1 .sl-links .sl-button {
		    width: 25%;
	}
	
	
	.popup {
		width:auto;
	}
.order_services_frame {
	max-width:350px;
}

}
@media only screen and (max-device-width: 1200px) {
	.tag-slider-1 {
	padding:15px;
}
  .tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
    width: 211px;
  }
}

@media only screen and (max-device-width: 992px) {
  .tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
    width: 200px;
  }

  .tag-slider .container .row .tag-slider-1 .sl-links .sl-button {
    width: 20%;
  }

  .tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg {
    width: 80%;
  }
}

@media only screen and (max-device-width: 767px) {
  .tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
    width: 230px;
  }
}

@media only screen and (max-device-width: 576px) {
  .tag-slider .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
    width: auto;
  }

  .tag-slider .container .row .tag-slider-1 .sl-links .sl-button {
    width: 30%;
  }

  .tag-slider .container .row .tag-slider-1 .sl-links .sl-all-teg {
    width: 70%;
  }
/*
  .tag-slider.active .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item {
    width: 100%;
  }

  .tag-slider.active .container .row .tag-slider-1 .sl-links .sl-list ul.sl-items .item a {
    display: block;
    width: 100%;
    height: auto;
  }*/
}

.list-type-block.item-views1.items-list1.list .item .body-info .download_wrap,
.list-type-block.item-views1.items-list1.list .item .body-info .zoom_wrap {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 38px;
    height: 38px;
}

.list-type-block.item-views1.items-list1.list .item .body-info .download_wrap .svg.svg-inline-download-arrow {
    position: absolute;
    top: 10px;
    left: 13px;
}

.list-type-block.item-views1.items-list1.list .item .body-info .zoom_wrap .svg.svg-inline-zoom-arrow {
    position: absolute;
    top: 10px;
    left: 10px;
}

.list-type-block.item-views1.items-list1.list .item:hover .body-info .download_wrap .svg.svg-inline-download-arrow path,
.list-type-block.item-views1.items-list1.list .item:hover .body-info .zoom_wrap .svg.svg-inline-zoom-arrow path,
.table-type-block.item-views1.items-list1.table.licenses-mode .item-wrap:hover .item .image .zoom_wrap .svg.svg-inline-zoom-arrow path {
    fill: #fff!important;
}

.table-type-block.item-views1.items-list1.table.licenses-mode .item-wrap .item .image .zoom_wrap {
    /*display: none;*/
    opacity: 0;
    transition: opacity .3s;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    width: 38px;
    height: 38px;
}
.table-type-block.item-views1.items-list1.list.licenses-mode .item-wrap .item .image .zoom_wrap {
    /*display: none;*/
}

.table-type-block.item-views1.items-list1.table.licenses-mode .item-wrap:hover .item .image .zoom_wrap {
    /*display: inline-block;*/
    opacity: 1;
}
.table-type-block.item-views1.items-list1.table.licenses-mode .item-wrap .item .image .zoom_wrap .svg.svg-inline-zoom-arrow {
    position: absolute;
    top: 10px;
    left: 10px;
}
/**/
.w-pictures img {
	width:100%;
}
.item-views11.items-list1 .tabs .tab-content{padding-top:47px}
.w-pictures {
	text-align:center;
	    padding: 20px;
		cursor:pointer;
}
.title-sel {
	display:flex;
}
.title_max {
	
	display:inline-block;
}
.pokameram::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/kamer2.svg) bottom no-repeat;

	background-size: contain;
}

.porazmeru::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/razmer2.svg) bottom no-repeat;

	background-size: contain;
}

.pomaterialu::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/material2.svg) bottom no-repeat;
	
	background-size: contain;
}

.pokolichestvu::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/chelovek.svg) bottom no-repeat;
	
	background-size: contain;
}
.pobrendam::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/brendam.svg) bottom no-repeat;

	background-size: contain;
}

.potipu::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/naznachenie2.svg) bottom no-repeat;

	background-size: contain;
}

.title-sel::before {
	margin-top:3px;
}
.pocolleciam::before {
	 content: "";
	  display: inline-block;
    width: 18px;
    height: 18px;
	line-height:28px;
    margin-right: 8px;
		background: url(/bitrix/templates/aspro_max/icons_menu/collection.svg) bottom no-repeat;

	background-size: contain;
}


.colchel {
	display: inline-block;
}

.catalog_block .catalog_item figure  {
  position: relative;
}
.mCustomScrollBox {
	padding-bottomL:50px;
}
.vseproiz {
 
  display: inline-block;
    margin-bottom: 10px;
    position: relative;
    margin-top: 10px;
   
}
.vyzvat {
	text-align:center;
	margin:0 auto;
	margin-top:10px;
}
.owl-carousel .owl-item img {
    width: auto !important;
}

.gallery_works {
	margin-left:5px;
	margin-right:5px;
}

.padding-10 {
	padding-top:10px;
	padding-bottom:10px;
}

.catalog_block .catalog_item figure {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
.catalog_block .catalog_item figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.catalog_block .catalog_item:hover .catalog_block .catalog_item figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.catalog_block .catalog_item:hover ~ .catalog_block .catalog_item figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.catalog_block .catalog_item:hover + .catalog_block .catalog_item figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
.catalog_block .catalog_item figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

.fancybox-button--close {
	background:#000;
}
.header-progress-bar {
    height: 3px;
    width: 100%;
    background: #fff;
    background-color: var(--card_bg_black);
    position: relative;
}
.header-progress-bar__inner {
    height: 3px;
    width: 0;

    background: #257de3;
    transition: width .35s linear;
}

.new_podbor {
	padding:10px;
	background-color: #f9f9fa;
}

.new_podbor .btn-default.wc span {
	text-transform: initial;
    font-weight: 100;
}

.new_podbor .btn-default.wc .fa {
	width:20px;
}

.fancybox__backdrop {
	background: #fff;
}

.carousel__button {
	color: #000;
}
.mega-menu table .dropdown-submenu, .dropdown-menu .titleos li {
  list-style:none !important;
  margin-left: -5px;
}
.prop_div {
color: #777;
font-size:14px;
display: inline-block;
	
}
.companyimg {width:100%;}

.param {
     display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: nowrap;
    line-height: 1.4;
    width: 100%;
	white-space: nowrap;
}
  
.param__prop {
   flex-grow: 1;
    position: relative;
    display: flex;
    overflow: hidden;
    align-items: baseline;
}

.param__prop:after {
     content: '';
    margin-left: 0.3em;
    bottom: 0.35em;
    width: 100%;
    border-bottom: 0.1em dotted;
}
  
.param__value {
   float: right;
    padding-left: 0.2em;
    display: block;
    text-align: right;
}
  
/* Modify */
.param--align:after {
  content: '';
  display: table;
  clear: both;
}

.param--align .param__prop {
  float: left;
  width: 70%;
}

.param--align .param__value {
  float: right;
  width: 30%;
  box-sizing: border-box;
}

.list__item {
  margin-bottom: 10px;
}
.list--gutter {
  padding: 0 0px;
    font-size:13px;
	margin:0px;
}

.item_info > ul > li:before {
    content: none !important;
    margin: 0px !important;
}

.item_info ul > li {
    margin: 0px 0px 5px;
    list-style-type: none;
    position: relative;
}
.noness {
	display:none !important;
}

 .companis .slides {
      
        text-align: center;
    }
    .companis .slides li {
	
    min-height:120px;
		line-height:80px;
		 vertical-align:middle;
    
    }
.companis .item:not(.section_item) .img {
  
 height: 50px;
 line-height:80px;
    text-align: center;
    margin: 0 auto 5px;
	    min-height: 60px;
}
.prop_left {
	display: inline-block;
}
.prop_right {
	float:right;
	display: inline-block;
}
.feature {
	display: block;
	margin: 0;
	padding: 0;
	min-height:60px;
}
.feature li {
	display: block;
	letter-spacing: -1ex;
	margin: 5px 0;
}


.book_index {
	display: block;
	margin: 0;
	padding: 0;
	color: #777;
font-size:14px;
}
.book_index li {
	display: block;
	letter-spacing: -1ex;
	margin: 5px 0;
}
.book_index-left {
	
	width: 49%;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
}
.book_index-left:after {
	content: '';
	display: inline-block;
	width: 99%;
	margin: 0 -99% 0 3px;
	vertical-align: baseline;
	border-bottom: 1px dotted #000;
}
.book_index-right {
	display: inline-block;
	letter-spacing: normal;
	
	
	width: 50%;
	vertical-align: bottom;
}.feature {
	display: block;
	margin: 0;
	padding: 0;
		color: #777;
font-size:13px;
}
.feature li {
	display: block;
	letter-spacing: -1ex;
	margin: 5px 0;
}
.feature-left {
	margin-right: -30%;
	width: 54%;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
}
.feature-left:after {
	content: '';
	display: inline-block;
	width: 100%;
	margin: 0 -99% 0 3px;
	vertical-align: baseline;
	border-bottom: 1px dashed #888;
}
.feature-right {
	display: inline-block;
	letter-spacing: normal;
	padding-left: 3px;
	margin-left: 30%;
	width: 45%;
	vertical-align: bottom;
}
.titleosf a {
	white-space:normal !important;
}
.work-ouer {
	display: table-cell;
    vertical-align: middle;
    height: 82px;
    padding: 0;
    letter-spacing: 0;
    font-size: 0.867em;
    line-height: 20px;
    color: #333;
    opacity: 0.6;
	padding-top:1px;
	padding-right:15px;
}
.title-sel {
	margin-bottom: 5px;
    padding: 1px 0px 2px 0px;
    color: #257de3;
  /*  background: #257de3;*/
    font-weight: bold;
    width: max-content;
    border-radius: 2px;
	
}

.title-sels {
	font-weight: 700;
    margin-top: 10%;
}
.mega-menu table .dropdown-menu li a, .auth_wr_inner .dropdown-menu .titleos li a {
   
    padding: 1px 9px 4px 5px !important;
 
}
.services_in_product .services-item__buy>div,.services_in_product .services-item__info>div{display:inline-block}.services_in_product .counter_block_inner .counter_block:not(.big){width:67px;height:23px}.services_in_product .counter_block .minus:not(.big),.services_in_product .counter_block:not(.big) .plus{width:13px}.services_in_product .counter_block .minus{left:4px}.services_in_product .counter_block .plus{right:4px}.services_in_product .counter_block .minus svg{width:9px}.services_in_product .counter_block .plus svg{width:9px;height:9px}.services_in_product .counter_block:not(.big) input[type=text]{height:23px;padding:1px 3px 3px;vertical-align:top;width:36px}.services_in_product .counter_block_inner{display:block!important}.services_in_product .counter_block_inner .counter_block{display:block!important}.services_in_product .cost.prices .price{display:block}.services_in_product .services-item__info .services-item__title{line-height:1.47em}.services_in_product .cost.prices .price{display:block}.services_in_product .services-item__info{width:calc(100% - 180px);padding:0;display:flex;position:relative}.services_in_product .services-item__cost{width:180px;display:flex;justify-content:flex-end}.services_in_product .services-item__cost .js-info-block{z-index:400}.services_in_product .cost.prices>div:not(.js-info-block) .price:not(.discount){font-size:1em;line-height:1.27em}.services_in_product .cost.prices>div:not(.js-info-block) .price.discount .values_wrapper{font-size:inherit;line-height:inherit}.services_in_product .cost.prices>div:not(.js-info-block) .price{text-align:right}.services_in_product .cost.prices>div:not(.js-info-block) .price.discount{font-size:.733em;line-height:1.273em}.services_in_product .services-item__wrapper{padding:14px 23px 16px}.services_in_product .services-item{margin-top:-1px}.services_in_product .services-item:first-of-type{margin-top:0}.services_in_product .counter_wrapp{padding-top:0}.services_in_product .filter input[type=checkbox]+label{margin-bottom:0}.services_in_product .services-item:not(.services_on) .counter_wrapp{display:none}.services_in_product .services-item:not(.services_on) .cost.prices>div:not(.js-info-block) .price{opacity:.5}.buy_services_wrap .cost.prices .more-item-info{display:none}.buy_services_wrap .cost.prices .more-item-info+.price_matrix_wrapper{padding-left:0}.services_in_product.services_compact .services-item__wrapper{padding:4px 0 4px}.services_in_product.services_compact .services-item{border:none}.services_in_product.services_compact .services-item.services_on .services-item__wrapper{position:relative}.services_in_product.services_compact .services-item .services-item__inner{align-items:flex-start;justify-content:space-between}.services_in_product.services_compact .services-item .services-item__cost,.services_in_product.services_compact .services-item.services_on .services-item__cost{justify-content:flex-end}.services_in_product.services_compact .services-item.services_on .services-item__info{padding-bottom:28px}.services_in_product.services_compact .services-item.services_on .services-item__buy{position:absolute;bottom:0;left:46px}.services_in_product.services_compact .services-item__info{max-width:calc(100% - 90px);width:auto}.services_in_product.services_compact .services-item__cost{max-width:90px;width:auto;flex-shrink:0}.services_in_product.services_compact .services-item__title{padding-right:4px;overflow:hidden}body .services_in_product.services_compact .cost{margin-top:2px}.services_in_product.services_compact .services-item__title{font-size:.867em;line-height:1.385em}.services_in_product.services_compact .services-item__title span{vertical-align:middle}.services_in_product.services_compact .cost.prices>div:not(.js-info-block) .price:not(.discount){font-size:.867em;line-height:1.385em}.services_in_product.services_compact .services-item__inner{background:url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;background-position:0 12px;background-repeat:repeat-x}.services_in_product.services_compact .services-item__cost,.services_in_product.services_compact .services-item__info .services-item__title>span,.services_in_product.services_compact .services-item__info .switch_block{background:#fff;background-color:var(--black_bg_black)}.basket_wrap .services_in_product.services_compact .services-item__cost,.basket_wrap .services_in_product.services_compact .services-item__info .services-item__title>span,.basket_wrap .services_in_product.services_compact .services-item__info .switch_block,.shadowed-block .services_in_product.services_compact .services-item__cost,.shadowed-block .services_in_product.services_compact .services-item__info .services-item__title>span,.shadowed-block .services_in_product.services_compact .services-item__info .switch_block{background-color:var(--card_bg_black)}.services_in_product.services_compact .services-item__title>a{background:#fff;background-color:var(--card_bg_black)}#main .services_in_product.services_compact .onoff input[type=checkbox]+label{padding-left:42px}.services_in_product.services_compact .counter_block_inner .counter_block:not(.big){width:80px}.services_in_product.services_compact .more-services-link{margin-top:4px}.buy_services_wrap.in_announce{padding-top:17px}.services_in_product.services_compact .services-item__info .services-item__title{padding-bottom:5px}.services_in_product.services_compact .services-item__info .services-item__title>span{position:relative;z-index:2;word-break:break-word}.services_in_product.services_compact .services-item__info .services-item__title>span:before{content:"";background:#fff;background-color:var(--black_bg_black);position:absolute;top:0;bottom:0;left:0;right:-4px;z-index:-1}.shadowed-block .services_in_product.services_compact .services-item__info .services-item__title>span:before{background-color:#fff;background-color:var(--card_bg_black)}.services_compact .cost.prices .price{margin-right:0}.services_compact .price_matrix_wrapper .prices-wrapper{margin-right:0;margin-left:0}.services_in_product.services_compact .services-item .services-item__cost{padding-left:2px}.shadowed-block .buy_services_wrap.in_announce{border-top:1px solid #eee;padding-left:30px;padding-right:30px;padding-bottom:23px;border-color:var(--stroke_black)}.buy_services_wrap.in_announce.in_main_5{padding-top:5px;padding-bottom:15px}.services_in_basket.buy_services_wrap{max-width:492px;padding-top:10px}.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item__info{max-width:calc(100% - 100px)}.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item__cost{max-width:100px}.services_in_basket.buy_services_wrap .services_in_product.services_compact .services-item .services-item__cost{padding-left:4px}.services_compact .services-item.hide_service{display:none}.services_compact .services-item.order_top_service,.services_compact .services-item.show_service{order:-1}.buy_services_wrap.show_all .services_compact .services-item.hide_service{display:flex}.services_compact .services-item,.services_compact .services-items{display:flex;flex-direction:column}.basket_hover_block .services_include{text-align:right}.basket_hover_block .services_include span{line-height:1.385em}.services_top_hover_wrap{padding-top:5px}.services_top_hover_item{display:flex;flex-direction:row;justify-content:space-between;padding-top:8px}.services_top_hover_item_price>span{display:block}.services_top_hover_item_price{text-align:right;padding-right:6px}.services_top_hover_item_price .price{font-size:.8em;line-height:1.385em;display:block;color:#333;color:var(--white_text_black)}.services_top_hover_item_price .price_discount{font-size:.667em;line-height:1.273em;display:block;text-decoration:line-through;color:#999}.services_top_hover_item_info_inner{font-size:.8em;line-height:1.385em;color:#333;color:var(--white_text_black)}.services_top_hover_item_title{padding-left:11px;position:relative}.services_top_hover_item_title:before{content:"";width:3px;height:3px;display:block;position:absolute;background-color:#365edc;border-radius:100%;top:6px;left:0}.services_top_hover_item_info{max-width:calc(100% - 105px)}.services_top_hover_item_price{max-width:105px}.services_top_hover_item{background:url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;background-position:0 15px;background-repeat:repeat-x}.services_top_hover_item_info{background-color:#fff;background-color:var(--card_bg_hover_black);padding-right:5px}.services_top_hover_item_price{background-color:#fff;background-color:var(--card_bg_hover_black);padding-left:5px}.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__info{max-width:calc(100% - 100px)}.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__cost{max-width:100px}.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item .services-item__cost{padding-left:4px}.services_in_basket_page.buy_services_wrap .services_in_product.services_compact .services-item__title{padding-right:7px}.need_img_padding .services_order_item_info{padding-left:129px;color:var(--white_text_black)}.services_order_item_info{vertical-align:baseline}body .bx-soa-item-table .bx-soa-item-tr.hidden_order_services{display:none!important}#bx-soa-order #bx-soa-basket .bx-soa-item-table .w_order_services .bx-soa-item-td{padding-bottom:0!important}.services-item-tr-padding{display:table-row}.services-item-td-padding{padding-bottom:25px;border-bottom:1px solid #ececec;border-color:var(--stroke_black)}.services_order_item_price{padding-left:10px;color:var(--white_text_black)}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.w_order_services .bx-soa-item-td{border-bottom:none}.services_order_item_info_inner{background:url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;background-position:0 9px;background-repeat:repeat-x}.services_order_item_info_inner>span{background-color:#fff;background-color:var(--black_bg_black)}.services_order_item_quantity{padding-right:5px}.services_order_item_price .price{font-size:.867em;line-height:1.385em;display:block}.services_order_item_price .price_discount{font-size:.733em;line-height:1.273em;display:block;text-decoration:line-through;color:#777;color:var(--light_basic_text_black)}.services_order_item_info_inner{font-size:.867em;line-height:1.385em}.services_order_item_title{position:relative;padding-left:11px}.services_order_item_title:before{content:"";width:3px;height:3px;display:block;position:absolute;background-color:#365edc;border-radius:100%;top:6px;left:0}.basket-share-service__item{background:url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;background-position:0 14px;background-repeat:repeat-x}.basket-share-service__item__info,.basket-share-service__item__name,.basket-share-service__item_sum{background:#fff;background-color:var(--black_bg_black)}.basket-share-detail__item:hover .basket-share-service__item__info,.basket-share-detail__item:hover .basket-share-service__item__name,.basket-share-detail__item:hover .basket-share-service__item_sum{background-color:var(--card_bg_hover_black)}@media (max-width:991px){.need_img_padding .services_order_item_info{padding-left:110px}.services_order_item_price{padding-right:20px}.services_order_item{display:flex;justify-content:space-between}.services_order_item_info_inner{background:#fff;background:var(--black_bg_black)}.services_order_item{background:url(/bitrix/templates/aspro_max/css/../images/dott.png) no-repeat;background-position:0 9px;background-repeat:repeat-x}.services_order_item_info,.services_order_item_price{background-color:#fff;background-color:var(--black_bg_black)}.services_order_item_price{min-width:110px}.services-item-td-padding{padding-bottom:20px}}@media (min-width:768px){.services_in_basket_page.buy_services_wrap .services-item__cost .price{text-align:left!important}.services_in_basket_page.buy_services_wrap .services-item__cost>div{width:100%}}@media (min-width:601px){.services_in_product:not(.services_compact) .services-item.services_on .services-item__info{padding-right:75px}.services_in_product:not(.services_compact) .services-item.services_on .services-item__buy{position:absolute;right:0}}@media (max-width:600px){.services_in_product .services-item.services_on .services-item__wrapper{position:relative}.services_in_product .services-item .services-item__inner{align-items:flex-start}.services_in_product .services-item .services-item__cost,.services_in_product .services-item.services_on .services-item__cost{justify-content:flex-end}.services_in_product .services-item.services_on .services-item__info{padding-bottom:33px}.services_in_product .services-item.services_on .services-item__buy{position:absolute;bottom:-1px;left:53px}.services_in_product .services-item__wrapper{padding-top:18px;padding-bottom:21px}.services_in_product .services-item__info{width:calc(100% - 90px)}.services_in_product .services-item__cost{width:90px;flex-shrink:0}.services_in_product .services-item__title{padding-right:3px;overflow:hidden}.services_in_product .js-show-info-block{display:none}}@media (max-width:520px){.need_img_padding .services_order_item_info{padding-left:20px}}
.services_in_product.services_compact .services-item__info {
	background-color: #fff !important;
}
.services_in_product.services_compact .services-item .services-item__cost {
    padding-left: 2px;
    background-color: #fff !important;
}
.services_in_product.services_compact .services-item__inner {

    background: none !important;
}
.slide-block__body .sidebar .toggle_block {
      width: 100% !important;
    right: 0 !important;
	cursor:pointer;
}
.item-views.tizers .item-wrapper>.item .image {
	display: block;
    vertical-align: middle;
    text-align: center;
   width:100%;
    height: 70px;
}

#myModal2 .modal-dialog {
	max-width:1100px;
}

#myModal2 .modal-dialog {

	    padding-top: 6%;
}

.oprosnik .close {
	
}
.modal-header {
 padding: 25px 25px 10px 20px;
    border-bottom: 1px solid #e5e5e5;

}
.modal-content {
   -webkit-box-shadow: none;
   box-shadow: none;
}
.modal-title {
margin: 0;
    font-size: 24px;
}

.slide-block__body .sidebar  .rounded2 .toggle_block {
      width: 40px !important;
    right: 16px !important;
	cursor:pointer;
}

.slide-block__body .sidebar .menu li.v_bottom.full > .dropdown {
    padding: 10px 0px 10px !important;
}
div.gallery-block.nogallery div.gallery-img {
    margin: 15px -10px;
max-width:220px;
}
.modal-dialog {
	width:90%;
	max-width:1300px;
}
.modal-header .close {
    margin-top: -50px;
    font-size: 40px;
}
div.gallery-block div.gallery-img {
    margin: 0 -10px 10px;
    position: relative;
}
a.cursor-loop {
    cursor: url(/images/zoomin.cur), pointer;
}

.iconcalc {
		background: url(/images/iconcalc1.png) no-repeat;
	 width:20px !important;
	 height:24px !important;
	background-size: contain;
	 margin-top:15px !important;

}
.iconcalc:hover {
	
		 width:20px !important;
	 height:24px !important;
	background-size: contain !important;
	background: url(/images/iconcalc2.png) no-repeat;

}


	
	
div.gallery-block table {
    margin: auto;
    text-align: center;
}
table {
    background-color: transparent;
}
div.gallery-block table {
    text-align: center;
}
div.gallery-block.nogallery div.middles table td {
    height: 300px;
}
div.gallery-block table td div.gallery-img-wrap {
    position: relative;
    display: inline-block;
	max-height: 270px;
overflow: hidden;
}
div.gallery-block.border-img-on div.gallery-img div.corner-line {
    border: 3px solid #ccc;
	max-height:280px;
}

div.gallery-block div.gallery-img div.corner-line {
    position: absolute;
    border: 3px solid transparent;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    background: transparent;
}
div.gallery-block div.gallery-img:hover div.corner-line {
    border-color: #2285c4;
}
div.gallery-block.nogallery div.middles table td img {
    max-height: 334px;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.product-view--type2 .product-info.product-info--type2 > .flexbox > .product-main {
	padding-left: 0px;
}
body .char-side .properties {
    margin-top: 0px;
}
.img-fluid {
max-height: 170px;
background-size: cover;
object-fit: cover;
overflow: hidden;
display: block;
object-fit: cover;
width: 100%;
}
.otz2 {
max-height: 230px;
float: left !important;
width: 25% !important;
overflow: hidden;
object-fit: cover;
margin-bottom: 25px;
}
.narrow_N figure {
    margin-bottom: 25px;
}
.delivery-block {
    margin-top: -17px;
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #fafafa;
	border: 0px solid #ececec;
}

.delivery-block .line {
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 18px;
}
.delivery-block .line:first-child {

    margin-top: 20px;
}

.product-view--type2 .product-chars .char-side {
    margin-top: 18px;
}
body .char-side {
    margin: 13px 0 29px;
}

.delivery-block .line .title {
    position: relative;
    display: inline-block;
    width: 53%;

    vertical-align: top;
    	color:#333;
		  vertical-align: top;
  background: url(/bitrix/templates/aspro_max/images/dott.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
background-repeat: repeat-x;
  background-position-x: 0%;
  background-position-y: 0%;

  background-position: 0 14px;


}


.delivery-block .line .title span {
background-color: #fafafa;
  }
.delivery-block .line .desc {
    display: inline-block;
    width: 43%;
vertical-align: middle;
padding-left: 5px;
padding-top: 5px;
}

.delivery-block .line .title div {
    position: absolute;
    top: 1px;
    left: 0;
}

.bg-char1 {
    width: 13px;
    height: 13px;
    background: url(/images/sprites2.png) -628px -469px;
}

.bg-char2 {
    width: 13px;
    height: 13px;
    background: url(/images/sprites2.png) -628px -502px;
}

.bg-char3 {
    width: 13px;
    height: 13px;
    background: url(/images/sprites2.png) -628px -535px;
}

.bg-char4 {
    width: 13px;
    height: 13px;
    background: url(/images/sprites2.png) -628px -568px;
}

.product-info--type2 .product-chars {
	padding-right: 20px;
}

.btn-montage-scheme {
    background-color: #fff;
    border: 1px solid #257de3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 30px 5px 50px;
    text-decoration: none;
    color: #257de3;
    font-weight: bold;
    position: relative;
}


.mega_fixed_menu .left_menu_block {
    width: 100%;
    padding-right: 25px;
    position: relative;
}
.mega_fixed_menu .left_menu_block .logo {
    height: 40px;
    width: 180px;
}
.mega_fixed_menu .left_menu_block .logo img {
    height: 40px;
    width: 180px;
}
.logo svg {
    vertical-align: middle;
}
.mega_fixed_menu .left_menu_block .top-description.addr {
    max-width: 200px;
    color: #333;
 
    opacity: .6;
    letter-spacing: 0;
    font-size: .867em;
    line-height: 20px;
    margin-left: 46px;
    margin-top: -2px;
}

.mega_fixed_menu .left_menu_block .search_block {
    margin-top: 57px;
}
.mega_fixed_menu .maxwidth-theme {
    position: relative;
    padding-left: 84px;
    padding-top: 60px;
}
.scrollblock {
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}
.mega_fixed_menu .right_menu_block .contact_wrap .phone .callback_wrap {
    padding-left: 24px;
    margin-top: 7px;
}.mega_fixed_menu .right_menu_block .contact_wrap .phone {
    position: relative;
}

.price_new tr:hover {
	-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
z-index:3;
background: #fafafa !important;

	
}
.price_new:not(.table_min) tbody td:first-child {
    background: none !important;
}

@media screen and (max-width: 1300px) {
.menu-row .mega-menu table td.wide_menu .dropdown-menu.with_right_block .customScrollbar .right-side {
	display:none;
}

}
@media screen and (max-width: 991px) {
body #content .wrapper_inner .left_block {
    display: block !important;
}
}

@media screen and (max-width: 767px) {
	.eAIcRR {
  
    bottom: 25px !important;
    left: 25px !important;
}
body #content .left_block:not(.catalog) {
    width: 100%;
    float: none;
	margin-top:20px;
}

.callback_frame {
	max-width:400px;
}
.companyimg {width:auto;}
		.companis .item:not(.section_item) .img {
  
 height: auto;
 line-height:80px;
    text-align: center;
    margin: 0 auto 5px;
}

.param {
	    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
   
}


.param__prop:after {
    content: '';
    position: absolute;
    margin-left: 0.3em;
    bottom: 0.35em;
    width: 100%;
	
    border-bottom: 0px dotted;
}
.param__prop {
    position: relative;
    display: flex;
    overflow:auto;
	  -webkit-box-ordinal-group: 1;
    -webkit-order: 1;                   
    order: 1;  
    
}
.param__value {

     -webkit-box-ordinal-group: 2;
    -webkit-order: 2;              
    order: 2;  
    
}
.list--gutter {
    padding: 0 0px;
    font-size: 13px;
	margin:0px;
}
.item_info ul > li {
    margin: 0px 0px 5px;
    list-style-type: none;
    position: relative;
    display: inline-block;
}
}



@media screen and (max-width: 991px) {
	
	.newmenuvit {
		display:none;
	}
	
	
	
.nmenuvit > .left_block > * {
    display: none !important;
	position:relative !important;
}

body #content .wrapper_inner .nmenuvit .left_block > * {
    display: none !important;
	position:relative !important;
}
	
body #content .wrapper_inner .left_block > * {
    display: block !important;
	position:relative !important;
}
.feature-left {
	margin-right: 0%;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	display: inline-block;
	letter-spacing: normal;
}
.feature-left:after {
	content: '';
	display: inline-block;
	width: 100%;
	margin: 0p;
	vertical-align: auto;
	border-bottom: 0px;
}
.feature-right {
	display: inline-block;
	letter-spacing: normal;
	padding-left: 3px;
	margin-left: 0%;
	width: auto;
	vertical-align: bottom;
}

}


.eAIcRR {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 20px;
    z-index: 9999999;
    text-align: left;
    position: fixed;
    bottom: 50px;
    left: 50px;
}
.iyTUNU {
    position: relative;
}
.jsexDT {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    opacity: 1;
}
.jJeWAX {
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-animation: 0.5s lbWRkT ease-out;
    animation: 0.5s lbWRkT ease-out;
    -webkit-transition: width 0.3s ease-in-out, min-width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, min-width 0.3s ease-in-out;
    width: 130px;
    min-width: 130px;
}
.jJeWAX:before {
    content: "";
    display: block;
    -webkit-transition: padding-top 0.3s ease-in-out;
    transition: padding-top 0.3s ease-in-out;
    padding-top: 180px;
}
.hvenyI {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}
.goGuLZ {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    border-radius: 20px;
    z-index: 100;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    border: 3px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.lcTOno {
    z-index: 1;
    border-radius: 50%;
    padding: 2px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: border-radius 0.3s ease;
    transition: border-radius 0.3s ease;
    border-radius: 18px;
    background-image: url(/irina.png);
}
.cUoqsl.enter-done {
    opacity: 1;
}
.cUoqsl {
    z-index: 2;
    box-sizing: border-box;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.5s ease, border-radius 0.3s ease;
    transition: opacity 0.5s ease, border-radius 0.3s ease;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.jkrGLX {
    position: absolute;
    width: 48px !important;
    height: 48px !important;
    z-index: 50;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    -webkit-animation: 0.3s lbWRkT ease-out;
    animation: 0.3s lbWRkT ease-out;
    -webkit-tap-highlight-color: transparent;
    top: 70px;
    right: 3px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
.ehFqlV {
    position: absolute;
    top: -1px;
    right: 0px;
    left: 0px;
    height: 160px;
    z-index: 30;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.gDhViD {
    position: absolute;
    bottom: -1px;
    right: 0px;
    left: 0px;
    height: 60px;
    z-index: 30;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.eyHLkH {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px !important;
    height: 22px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.21);
}
.hKwyxS {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 22px !important;
    height: 22px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
	z-index:999999999;

    background-color: rgba(0, 0, 0, 0.21);
}
.eyHLkH:hover  {
	 background-color: rgba(0, 0, 0, 0.4);
}
.hKwyxS > svg {
    width: 22px !important;
    height: 22px !important;
}
.hvenyI:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.goGuLZ:hover {
    border-color: rgba(19, 19, 68, 1);
}

.lkqjac {
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    transition: transform 0.2s ease, background-color 0.3s ease, width 0.3s ease-in-out, height 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    z-index: 100;
    width: 318px;
    height: 566px;
    margin-top: -386px;
}
.showcontrols {
	opacity:0;
	visibility: hidden;
}

.actives {
		opacity:1;
		visibility: visible;
}

.lkqjac .bUNWJo {
	opacity:0;
	visibility: hidden;
}

/* new style*/
.plnbutton .hytfhh {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 40;
	right:auto%;
}
.plnbutton {
	width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.lkqjac .bUNWJo {
		opacity:1;
	visibility: visible;
	 top: 35%;
	  position: absolute;
	  right:36%;
	/*
	opacity:0;
	visibility: hidden;*/
}

/*End new style*/
.lkqjac:hover .bUNWJo {
	opacity:1;
	visibility: visible;
}
.modal_opens {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px !important;
    height: 28px !important;
    z-index: 1010;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    transition: opacity 0.3s ease-out, background-color 0.2s ease-out;
    -webkit-tap-highlight-color: transparent;
    background-color: black;
    border-radius: 22px;
    z-index: 999999999;
    background-color: rgba(0, 0, 0, 0.21);

}
.modal_opens:hover {
	   -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.modal_opens > svg {
    width: 28px !important;
    height: 28px !important;
}

.bnbgEe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1000;
    height: 18px;
}

#custom-controls {
	/*position: absolute;
    top: 20px;
    z-index: 99;*/
}

.timeline {
position: absolute;
    /* top: 0px; */
    left: 0px;
    /* height: 100%; */
    background: rgba(255, 61, 62, 1);
    z-index: 99;
    -webkit-transition: width 0.2s linear;
    transition: width 0.2s linear;
    width: 100%;
    bottom: 50px;
	    bottom: 50px;
    cursor: pointer;
}

#mute-button {
	 z-index: 99;
}

#play-button {
z-index: 39;
    display: block;
    position: absolute;
  /*  right: 38%;
    /* top: 50px; */
    opacity: 0.6;
    bottom: 50%;
}
#play-button:hover {

    opacity: 0.9;

}
.maximal_video {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    transition: border-radius 0.3s ease-out, box-shadow 0.2s ease-out, background-color 0.3s ease, border-color 0.3s ease;
    border-radius: 20px;
    z-index: 100;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
    border: 3px solid rgba(255, 255, 255, 1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}
.jkrGLX {
    position: absolute;
    width: 48px !important;
    height: 48px !important;
    z-index: 50;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s ease-out;
    -webkit-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    -webkit-animation: 0.3s lbWRkT ease-out;
    animation: 0.3s lbWRkT ease-out;
    -webkit-tap-highlight-color: transparent;
top: 35px;
    right: -2px;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
    .jkrGLX:hover {
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
	


1video::-webkit-media-controls-timeline {
  background-color: #000;
  padding-bottom: 0;
  width:90%;
  margin-bottom: 0px;
  top:0px;
  color:#000;
  height:10px;
    position:absolute;
 
}
