.more_info .center .compl-wrap .compl-box a.table-foto{display: block}
.yandex-reviews-block{margin-bottom: 50px;display: flex;justify-content: center;}
.yandex-reviews-block > div{max-width: 750px;flex: 1 0 auto;height: 950px;overflow:hidden;position:relative;}
.more_info .compl-wrap .compl-box .compl-txt2{min-height: 40px;}
.korzina form .kor-table.kor-table2 tr{text-align: center}
.korzina form .kor-table.kor-table2 .remains{font-size: 13px;color: unset;}
.korzina form .kor-table.kor-table2 .remains .green_point{margin-right: 10px}
.korzina form .kor-table.kor-table2 .fs-10{font-size: 10px;}
.korzina form .kor-table.kor-table2 .w-5{width: 5%;}
.korzina form .kor-table.kor-table2 .w-10{width: 10%;}
.korzina form .kor-table.kor-table2 .w-15{width: 15%;}
.korzina form .kor-table.kor-table2 .w-20{width: 20%;}
.korzina form .kor-table.kor-table2 .w-25{width: 25%;}
.offer_remains{margin-top: 15px;}
.add-describe-col .red_bord, .offer_remains .red_bord{margin-left: 5px;border: 1px solid red;padding: 5px;}
.add-describe-col .blue_bord, .offer_remains .blue_bord{margin-left: 5px;border: 1px solid blue;padding: 5px;}
.add-describe-col .green_point, .offer_remains .green_point{margin-left: 5px;border: 1px solid green;padding: 5px;}
.add-describe-col .red_point{margin-left: 5px;border: 1px solid red;padding: 5px;}
.korzina form .kor-table.kor-table2 .green_point{white-space: nowrap;border: 1px solid green;padding: 5px;}
.korzina form .kor-table.kor-table2 .red_point{white-space: nowrap;border: 1px solid red;padding: 5px;}
.korzina form .kor-table.kor-table2 .blue_point{white-space: nowrap;border: 1px solid blue;padding: 5px;}
.add-describe-col .green_point:before, .offer_remains .green_point:before, .korzina form .kor-table.kor-table2 .remains .green_point:before{content: '';width: 5px;height: 5px;display: inline-block;background: green;border-radius: 100%;vertical-align: middle;margin-right: 5px;}
.add-describe-col #remains >span:last-of-type:not(.green_point){margin-left: 5px;}
.swiper.main-banner {
	margin-bottom: 20px;
}
.swiper.main-banner img {
	max-width: 100%;
}
.custom-nav-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 60px;
	cursor: pointer;
	opacity: 0.5;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	background: transparent;
	border: none;
	z-index: 10;
}
.custom-nav-button.next {
	right: 0;
}
.custom-nav-button.prev {
	left: 0;
}
.custom-nav-button.next::before {
	content: '';
	display: block;
	width: 20px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg width='15' height='25' viewBox='0 0 15 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.619303 24.4451C1.43474 25.185 2.75676 25.185 3.57241 24.4451L13.7782 15.1768C15.4078 13.6968 15.4072 11.2988 13.7768 9.81972L3.56489 0.554852C2.74925 -0.18495 1.42722 -0.18495 0.611578 0.554852C-0.203857 1.29465 -0.203857 2.49425 0.611578 3.23405L9.35208 11.1639C10.1676 11.9037 10.1676 13.1031 9.35208 13.8431L0.619303 21.7659C-0.196341 22.5057 -0.196341 23.7053 0.619303 24.4451Z' fill='%230C44B5' /%3E%3C/svg%3E") center / contain no-repeat;
}
.custom-nav-button.prev::before {
	content: '';
	display: block;
	width: 20px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='26' viewBox='0 0 16 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1337 1.02755C14.3183 0.287691 12.9963 0.287691 12.1806 1.02755L1.97483 10.2959C0.34523 11.7758 0.345878 14.1739 1.97627 15.6529L12.1882 24.9178C13.0038 25.6576 14.3258 25.6576 15.1415 24.9178C15.9569 24.178 15.9569 22.9784 15.1415 22.2386L6.40098 14.3088C5.5855 13.569 5.5855 12.3696 6.40098 11.6296L15.1337 3.70677C15.9494 2.96693 15.9494 1.76739 15.1337 1.02755Z' fill='%230C44B5' /%3E%3C/svg%3E") center / contain no-repeat;
}

.section-banner {
	margin: -10px 0 33px;
}
.section-banner img {
	max-width: 100%;
}

.shou-rum p {
	margin-bottom: 22px;
}

.shou-rum .shou-rum-video {
	position: relative;
}
.shou-rum .shou-rum-video::before {
	content: '';
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, #2d2d2d, transparent);
}
.shou-rum .shou-rum-video::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 59px;
	height: 59px;
	transform: translate(-50%, -50%);
	background: url('images/main-page/play-icon.png') center center no-repeat;
	transition: 0.25s;
}
.shou-rum .shou-rum-video:hover::after {
	transform: translate(-50%, -50%) scale(1.1);
}



.shou-rum table tr td p {
	margin-bottom: 0;
	/* height: 68px;  */
}

.shourum-td-flex img {
	width:80px;
	margin-bottom: 15px;
	margin-right: 15px;
}
.shourum-td-flex {
	text-align: center;
	vertical-align: baseline;
}

.shourum-td-flex p {
font-size: 22px;
}
.shou-rum table {
	width: 100%;
	border-collapse: collapse; 
	margin-bottom: 15px;
}
.shourum-td-flex {
	padding:30px;
	width: 30%;
}


.shou-rum .more-photo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.shou-rum .more-photo a {
	max-height: 450px;
}
.shou-rum .more-photo img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: cover;
}

@media (hover:hover) {
	.custom-nav-button {
		transition: 0.3s;
	}
	.custom-nav-button.next:hover,
	.custom-nav-button.prev:hover {
		opacity: 1;
	}
}
@media (hover:none) {
	.custom-nav-button {
		transition: 0.1s 0.15s;
	}
	.custom-nav-button.next:active,
	.custom-nav-button.prev:active {
		transition: 0.1s;
		opacity: 1;
	}
}

.fancybox__content.custom-width, .fancybox__container.gallery_portfolio_detail_catalog .fancybox__slide.is-selected .fancybox__content{
	max-width: 90%;
	width: 90%;
}
@media (min-width: 1400px) {
	.fancybox__content.custom-width, .fancybox__container.gallery_portfolio_detail_catalog .fancybox__slide.is-selected .fancybox__content{
		max-width: 70%;
		width: 70%;
	}
}

@media (min-width: 1024px) {
	.fancybox__content.custom-width .swiper-wrapper img, .fancybox__container.gallery_portfolio_detail_catalog .fancybox__slide.is-selected .fancybox__content .swiper-wrapper img{
		object-fit: contain;
	}
}

@media (max-width: 1024px) {
	.swiper.main-banner .nav-button {
		width: 80px;
		height: 100px;
	}
	.swiper.main-banner .nav-button.next::before {
		width: 50px;
		height: 70px;
	}
	.swiper.main-banner .nav-button.prev::before {
		width: 50px;
		height: 70px;
	}
}

@media(min-width:1639px) {
	.lSSlideOuter  .main-popular-items li .item-photo {height: auto}
    .cat-thumb:nth-child(3n){margin-right:0;}
		/* new catalog */
    .catalog-page .cat-thumbs .cat-thumb:nth-child(4n){margin-right: 19px;}
    .catalog-page .cat-thumbs .cat-thumb:nth-child(5n){margin-right: 0;}
    .catalog-page .cat-thumbs .cat-thumb:nth-child(5n+5) {
		  margin-right: 0;
		}
        
	#a_block_catalog_list .cat-thumbs> .cat-thumb.cat-thumb-new.cat-thumb-with-slider .cat-img.cat-img-new.cat-img-slider.unslider-horizontal .thumb-item > .image-wrap img,
	#a_block_catalog_list .cat-thumbs> .cat-thumb.cat-thumb-new.cat-thumb-with-slider .cat-img.cat-img-new.cat-img-slider.unslider-horizontal .thumb-item > .image-wrap video {object-fit:cover;}
        .catalog-index-thumb-hover {width:100%; height:100%}
        .cat-img {height: 11vw!important;}
}
@media(max-width: 1639px){
	.catalog-page .cat-thumb-new{
		width:18.6%!important 
	}
	.cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider{height: auto}
	.cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider .cat-img.cat-img-new.cat-img-slider.unslider-horizontal .thumb-item.brazzers-daddy .image-wrap.image-wrap_square{height: 100%!important;}
    .cat-thumb-with-slider .unslider {height:11vw}
/*     .cat-thumb-new { height: 22vw!important; } */
    .managers-wrap {display:flex; flex-wrap:wrap;justify-content: flex-start;}
	.catalog-page .cat-thumbs .cat-thumb:nth-child(4n){margin-right: 19px;}
/*
  .catalog-page .cat-thumbs .cat-thumb:nth-child(5n){margin-right: 0;}
  .catalog-page .cat-thumbs .cat-thumb:nth-child(5n+5) {margin-right: 0;}
*/
  .catalog-page .cat-img,
  #a_block_catalog_search2 .cat-img{/*height: 190px!important*/}
  .catalog-page .cat-thumb-new {/*height: 370px!important*/}
  /*.catalog-page .cat-over-left-new{top: 395px!important}*/
  
  .catalog-page .cat-thumb-new .add-control-col{width: 45px}
  .catalog-page .cat-thumb-new .color-sel{padding-left: 45px; width: 83%}
  .catalog-page .add-control-compare, .catalog-page .add-control-compare-link:hover .add-control-compare {/*width: 22px;height: 20px;*/background-size: cover;}
  .catalog-page .add-control-basket, .catalog-page .add-control-compare-link:hover .add-control-basket {width: 30px;height: 27px;background-size: cover;}
  .catalog-page .cat-thumb-new .add-control-div {margin: 15px 0;}
}

body .cat-img img {max-height:100%}
.cat-thumbs .cat-thumb-new .image-wrap img, .cat-thumbs .cat-img-new > span > img  {max-height:100%!important}
.cat-thumb-shkafi .cat-link2-new { overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 50px;}
.default-stoly .cat-thumb-shkafi .cat-link2-new {height: 30px;}
.default-stoly .cat-thumb-shkafi .cat-sizes, .default-shkafi .cat-thumb-shkafi .cat-sizes{position: relative;z-index: 2;}
@media(min-width:450px) and(max-width: 1639px){
	  .catalog-page .cat-thumbs .cat-thumb:nth-child(5n){margin-right: 0;}
  .catalog-page .cat-thumbs .cat-thumb:nth-child(5n+5) {margin-right: 0;}
}
@media(min-width: 800px) and (max-width:1279px){

	.catalog-page .cat-thumbs .cat-thumb:nth-child(3n), 
    .catalog-page .cat-thumbs .cat-thumb:nth-child(4n), 
    .catalog-page .cat-thumbs .cat-thumb:nth-child(5n+5){margin-right: 19px;}
  .catalog-page .cat-thumb-new{width: 22.7%!important}
  .catalog-page .cat-img{/*height: 140px!important*/}
  .catalog-page .cat-thumb-new{/*height: 330px!important*/}
  
  .wrap > .center, .wrap .nav .center {width: 90%; max-width: 90%;}
  
  
}

.cat-thumbs .cat-banner img {
	max-width: 100%;
}

@media (min-width: 1000px) {
.catalog-index-thumbs .image-link {height: 11vw!important;}

	.swiper.cat-banner-slider {
		margin: 0 10px 20px;
	}
	.swiper.cat-banner-slider .cat-banner {
		margin: 0;
	}
	.cat-thumbs .cat-banner {
		margin: 0 10px 20px;
	}
	.cat-thumbs .cat-banner img {
		user-drag: none;
		-webkit-user-drag: none;
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
}


@media(min-width: 800px) and (max-width:1000px){
	.catalog-page .cat-over-left-new{top: 357px!important}
}

.compl-box {width: 13%;     margin: 5px;}

@media (max-width:1380px) and (min-width: 1225px){
     .wrap .center .catalog-page.main-box.main.main {max-width: 74%; width:74%}

}

@media (max-width:1380px) {
 
    .wrap > .center, .wrap .nav .center,
    .wrap .pre-head .center, .main_ > div > .wrap-gray .center, .main_ > div > .wrap-white.block-about .center, .footer > .center, .wrap > .more_info > div .center {width: 95%; max-width: 95%;}
}
.tmb-wrap-table div.active {border-bottom:none!important}

/*.right p{
	margin-bottom: 10px;
    line-height: 1.5;
}*/


@media screen and (max-width:768px) {
	html#mobile .footer .ftel a {font-size: 32px; color: #1d58cc;}

	html#mobile .multi_button {z-index: 99 !important;}
	html#mobile #scrollUp {z-index: 99 !important;}
html#mobile .recent-events .detail_item > h1{font-size: 30px!important; text-align: center;}
.recent-events .detail_item .author{padding: 0;}
.recent-events .detail_item .author .main > div{display: flex;align-items: center;justify-content: flex-start;flex-direction: column;}
.recent-events .detail_item .author .main > div .img{width: 100%; height: auto;display: block;flex: 1 0 100%;margin-bottom: 20px;}
.recent-events .detail_item .author .main > div .img > img{width: 100%; height: auto;object-fit: contain;}
.recent-events .detail_item .author .main > div > p{width: 100%; display: block;flex: 1 0 100%;line-height: 26px;font-size: 18px;}

.wrap > .center .main-box.main {width:100%!important; max-width:100%!important; margin-top: 210px;}
.center {max-width:99%!important}

/* html#mobile .cat-thumb-new {height:630px!important} */
.cat-thumb-with-slider .unslider { height: 31vw; }
.load-more a {white-space:nowrap}
html#mobile .tabs_content_main > div .load-more {margin-top:50px}
html#mobile .tabs_content_main > div .load-more span {     width: fit-content!important; padding:0 20px}
.tabs_content_main > div .page {position:relative!important; width:100%; text-align:center;     margin: 0 auto;}
.ftel p, .ftel p a {font-size: 32px;}

html#mobile .price-bg .but1, html#mobile .price-item-button {width:280px; font-size: 28px;}
html#mobile .one-click-buy-var, html#mobile .one-click-buy-wrapp a {font-size:29px}
html#mobile .item-r, html#mobile .item-l {width:98%}
html#mobile .compl-box, html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat{width:48%!important}
html#mobile .more_info > div > .center > .center > .color-mat-wrap{gap:15px;}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat{display: none;max-width:calc(50% - 8px)!important;flex: 1 0 calc(50% - 8px);max-height: 300px!important;margin-right:0!important}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat.active{display: inline-block;}
html#mobile .kor-desc a {font-size:29px}
html#mobile .cart-one-click-buy {font-size: 27px;}
html#mobile .thanks-in {padding-right:0!important; margin-left: 0;}

.thanks {background:none}
.compl-txt3 {    height: 94px;}
.quote {width:100%}
.fotorama__nav--thumbs .fotorama__nav__frame {height:115px!important;}
.fotorama__thumb-border {height:115px!important;}
.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {height:100%!important; object-fit:cover} 
    .fotorama { z-index: 99999; position: relative; }
}


.html-bug h2{
	margin: 20px 0 5px 0;
}

.html-bug p{
	margin-bottom: 10px;
    line-height: 1.5;
}

.html-bug ul{
	margin-left: 20px;
	list-style: inherit;
}
.html-bug ul li{
	margin-bottom: 7px;
	line-height: 1.5;
}

.head {z-index: inherit;width:  100%; /* background: url(images/ny.png) 19% -2px no-repeat */}

.logo{
	width: 216px;
}

/*Delivery Page*/
.del-map { text-align:center; margin-bottom:64px;}
.del-map img { max-width:100%; height:auto; width:auto;}
.dil-table2 p { font-size:16px;}
.del-but {margin:27px 0 0 0;}
.del-but a {float:left; width:auto; text-transform:uppercase; padding:0 18px; margin-right:6px;}
.del-but a img {vertical-align:middle; margin-right:10px;}
.del-but .but2 {border-bottom-width:1px;}
/*Design Project Page*/
.des-pr-wrap { margin-bottom:32px;}
.des-pr-wrap h3 {font-size:21px; font-weight:normal; margin-bottom:33px;}
.des-table {width:100%; display:table; box-shadow: 1px 1px 6px rgba(0,0,0,.07); border-right: solid 1px #e5e5e5; border-top: solid 1px #e5e5e5;}
.des-table img { vertical-align:middle;}
.des-row {display:table-row;}
.des-h { padding:6px 0;}
.des-td {display:table-cell; width:50%; position:relative; padding:5px 4px; font-size:13px; text-transform:uppercase; text-align:center; vertical-align:middle; border-left: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5;}
.wrapper-td {position:absolute; border:5px solid #0e46b4; left:-3px; top:-3px; right:-3px; bottom:-3px;}
.des-td a {display:block; position:relative;}
.des-td a img {width:100%; height:auto; display:block;}
.des-row .des-td:nth-child(1) span {background: url(images/zoom1.png); width:19px; height:19px; position:absolute; bottom:10px; right:10px;}
.des-row .des-td:nth-child(2) span {background: url(images/zoom2.png); width:19px; height:19px; position:absolute; bottom:10px; right:10px;}

/*main page*/


.main-image1-container {
	width: 603px;
	height: 540px;
	background-position: left center;
	background-repeat: no-repeat;
	border-radius: 5px;
	float: left;
	cursor: pointer;
}

.main-image1-container:hover {
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
}

.main-image1-text {
	position: absolute;
	margin-left: 42px;
	margin-top: 380px;
}

.main-image1-container .more-text {
	color: #323131;
	font-size: 24px;
	margin: 7px 0px;
}

.main-image1-container .more-price {
	color: #323131;
	font-size: 17px;
}

.main-image1-container .more-price .pink {
	font-size: 24px;
}

.main-image1-container .more-icon {
	width: 8px;
	height: 12px;
	background: url('images/main-page/more-icon-black.png') 0 0 no-repeat;
}

.main-image2-container {
	width: 303px;
	height: 260px;
	/*background-position: center center ;*/
	background-position: -40px center ;
	background-repeat: no-repeat;
	border-radius: 5px;
	float: right;
	cursor: pointer;
}

.main-image2-container:hover {
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
}

.main-image2-text {
	position: absolute;
	margin-left: 30px;
	margin-top: 25px;
}

.main-image2-container .more-text {
	color: #ffffff;
	font-size: 16px;
}

.main-image2-container .more-icon {
	width: 8px;
	height: 12px;
	background: url('images/main-page/more-icon-white.png') 0 0 no-repeat;
	margin-top: 10px;
}

.main-image2-container .more-price {
	position: absolute;
	margin-top: 220px;
	margin-left: 30px;
	font-size: 15px;
	color: #ffffff;
}

.main-image2-container .more-price .pink {
	font-size: 16px;
}

.main-video-container {
	width: 303px;
	height: 260px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 5px;
	float: right;
	margin-top: 20px;
}

.main-video-container:hover {
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
}

.main-video-text {
	float: left;
	color: #ffffff;
	font-size: 13px;
	width: 130px;
	margin-top: 203px;
	margin-left: 30px;
}

.main-video-lenght {
	float: right;
	color: #ffffff;
	font-size: 15px;
	margin-top: 216px;
	margin-right: 30px;
}

.play-icon {
	position: absolute;
	width: 303px;
	height: 260px;
	background: url('images/main-page/play-icon.png') center center no-repeat;
	cursor: pointer;
}

.wrap-gray {
	width: 100%;
	padding: 55px 0px;
	background: #f0f0f0;
}

.main-central-header {
	text-align: center;
	color: #323131;
	font-size: 24px;
}

.main-central-header2 {
	display: none;
}

.main-central-header3 {
	display: none;
}

.main-popular-items {
	list-style: none;
	margin-top: 30px;
}

.main-popular-items li {
	float: left;
	width: 290px;
	height: 375px;
	background: white;
	border-radius: 5px;
	margin-right: 26px;
	overflow: hidden;
}

.main-popular-items li:hover {
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
}

.main-popular-items2 li {
	height: 390px;
}

.main-popular-items li:nth-child(4) {
	margin-right: 0px;
}

.main-popular-items li:nth-child(5) {
	display: none;
}

.main-popular-items li .item-photo {
	/*width: 290px;*/
	height: 250px;
	cursor: pointer;
}

.main-popular-items li .item-photo#item-photo1 {
	background: url('images/main-page/product1.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo2 {
	background: url('images/main-page/product2.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo3 {
	background: url('images/main-page/product3.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo4 {
	background: url('images/main-page/product4.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo5 {
	background: url('images/main-page/product5.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo11 {
	/*background: url('images/main-page/item1.jpg') center center no-repeat;*/
}

.main-popular-items li .item-photo#item-photo21 {
	background: url('images/main-page/item2.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo31 {
	background: url('images/main-page/item3.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo41 {
	background: url('images/main-page/item4.jpg') center center no-repeat;
}

.main-popular-items li .item-photo#item-photo51 {
	background: url('images/main-page/item5.jpg') center center no-repeat;
}

.main-popular-items li .item-photo-pink {
	width: 74px;
	height: 6px;
	background: #f04d8b;
	margin: -6px auto 6px;
}

.main-popular-items li .main-popular-items-link {
	text-align: center;
	margin-top: 31px;
	margin-bottom: 8px;
}

.main-popular-items2 li .main-popular-items-link {
	text-align: left;
	margin-top: 17px;
	margin-left: 30px;
}

.main-popular-items li .main-popular-items-link a {
	font-size: 16px;
}

.main-popular-items2 li .main-popular-items-link a {
	font-size: 15px;
}

.main-popular-items li .main-popular-items-price {
	text-align: center;
	font-size: 15px;
}

.main-popular-items li .main-popular-items-price .pink {
	font-weight: 700;
}

.main-popular-items2 .main-popular-items-text {
	font-size: 13px;
	margin-left: 30px;
}

.wrap-white {
	width: 100%;
	padding: 55px 0px 30px;
	background: #ffffff;
}

.main-items-title {
	margin-right: 32px;
	line-height: 24px;
}

.main-items-title:nth-child(3) {
	margin-right: 0px;
}

.main-central-header .main-items-title a {
	color: #0c44b5;
	text-decoration: none;
	font-size: 19px;
	line-height: 24px;
	border-bottom: 1px dashed #0c44b5;
}

.main-items-title a:hover {
	color: #f04d8b;
	border-bottom: 1px dashed #f04d8b;
}

.main-left-header,
h1.main-left-header
 {
	text-align: left;
	color: #323131;
	font-size: 24px;
}

.block-about .main-left-header {
	margin-bottom: 25px;
	font-weight: normal;
}

.block-about p {
	/* font-size: 16px; */
	line-height: 20px;
}

.main-left-header.with-top-margin {
	margin-top: 50px;
}

.projects-archive-link {
	position: absolute;
	margin-left: 1125px;
	margin-top: 12px;
}

.publications-archive-link {
	position: absolute;
	margin-left: 235px;
	margin-top: 7px;
}

.main-publications {
	list-style: none;
	margin-bottom: 55px;
}

.main-publications li {
	float: left;
	margin-right: 50px;
	width: 380px;
}

.main-publications li:nth-child(3) {
	margin-right: 0px
}

.main-publications li:nth-child(4) {
	display: none;
}

.main-publications a {
	font-size: 15px;
}

.block-about p.main-publications-text {
	font-size: 13px;
	padding: 10px 0;
}

.block-about p.main-publications-date {
	font-size: 13px;
	color: #a8abb0;
}

.items-on-main {
	list-style: none;
	margin-top: 5px !important;
	height: 431px !important;
	padding-top: 36px;
	overflow:hidden;white-space: nowrap;
}

.items-on-main li {
	/*float: left;*/display: inline-block;vertical-align: top;
	width: 263px !important;
	padding: 20px 22px 32px;
	border: 1px solid white;
}

.items-on-main-link {
	text-align: center;
	margin: 10px 0px;
	position: relative;
}

.items-on-main-link  a {
	font-size: 15px;
	text-align: center;
	text-transform: capitalize;
}

.items-on-main-rating {
	margin: 0 auto;
	width: 107px;
	position: relative;
}

.items-on-main-price {
	text-align: center;
	margin-top: 20px;
	position: relative;
}

.items-on-main-price .old-price {
	color: #323131;
	font-size: 15px;
	line-height: 23px;
	margin-right: 7px;
}

.items-on-main-price .new-price {
	color: #f14f8b;
	font-size: 23px;
	line-height: 23px;
}

.items-on-main-left, #portfolio-on-main-left {
	width: 12px;
	height: 19px;
	position: absolute;
	background: url('images/main-page/left.png') 0 0 no-repeat;
	cursor: pointer;
	margin-top: -210px;
	margin-left: 3px;
}
#portfolio-on-main-left{
	margin-top: 0;
	margin-left: 0;
	top: 210px;
	left: 0;
}

.items-on-main-left:hover, #portfolio-on-main-left:hover {
	background: url('images/main-page/left-hover.png') 0 0 no-repeat;
}

.items-on-main-right, #portfolio-on-main-right {
	width: 12px;
	height: 19px;
	position: absolute;
	background: url('images/main-page/right.png') 0 0 no-repeat;
	cursor: pointer;
	margin-top: -210px;
	margin-left: 1226px;
}

#portfolio-on-main-right{
	margin-top: 0;
	margin-left: 0;
	top: 210px;
	right: 0;
}

.items-on-main-right:hover, #portfolio-on-main-right:hover {
	background: url('images/main-page/right-hover.png') 0 0 no-repeat;
}

.items-on-main-action {
	position: absolute;
	width: 72px;
	height: 72px;
	text-align: center;
	background: url('images/main-page/sale-icon.png') 0 0 no-repeat;
	line-height: 72px;
	font-size: 15px;
	color: white;
	margin-top: -10px;
	margin-left: 165px;
	z-index: 1;
}

.clients-slider {
	list-style: none;
	border: 1px solid #e6e6e6;
	margin-bottom: 50px;
	margin-left: 31px;
	margin-right: 31px;
	height:95px;
}

.clients-slider ul {
	height:95px;
}

.clients-slider li {
	float: left;
	width: 177px;
	text-align: center;
	padding: 0px 0;
	height:100%;
	cursor: pointer;
	background: url('images/main-page/separator.png') right center repeat-y;
}

.clients-slider li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}

.clients-slider .left {
	padding-right: 0px !important;
}

.clients-slider-left {
	width: 12px;
	height: 19px;
	position: absolute;
	background: url('images/main-page/left.png') 0 0 no-repeat;
	cursor: pointer;
	margin-top: -56px;
	margin-left: -30px;
}

.clients-slider-left:hover {
	background: url('images/main-page/left-hover.png') 0 0 no-repeat;
}

.clients-slider-right {
	width: 12px;
	height: 19px;
	position: absolute;
	background: url('images/main-page/right.png') 0 0 no-repeat;
	cursor: pointer;
	margin-top: -56px;
	margin-left: 1192px;
}

.clients-slider-right:hover {
	background: url('images/main-page/right-hover.png') 0 0 no-repeat;
}

.new-price-rub {
	font-size: 15px;
}

.left-nav-main .submenu-ul {
	position: absolute;
	margin-left: 292px;
	background: white;
	z-index: 99;
	box-shadow: 2px 3px 3px rgba(0,0,0,.07);
	border: 1px solid #e5e5e5;
	margin-top: -40px;
	width: 220px;
}

.left-menu-new .left-nav-main li .submenu-li {
	border-bottom: 1px solid #e5e5e5;
}

.left-menu-new .left-nav-main li  .submenu-ul a {
	margin-left: 0;
	background: none !important;
	height: 39.2px;
	line-height: 39px;
	color: #323131;
}

.left-menu-new .left-nav-main li  .submenu-ul a:hover {
	color: #1d58cc;
}

.left-menu-new .left-nav-main li .submenu-li:last-child {
	margin-bottom: 0;
}

.items-on-main-item-container {
	width: 246px;
	margin: 0 auto;
	cursor: pointer;
	text-align: center;
}

.items-on-main-item-container img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
}

.items-on-main-frame {
	position: absolute;
	border: 1px solid #d9d9d9;
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,.07);
	width: 263px;
	height: 424px;
	margin-top: -21px;
	display: none;
}

.items-on-main li:hover .items-on-main-frame {
	display: block;
}

.left-nav-main li.small:hover .submenu-ul {
	display: block;
}

.main-central-header a {
	color: #323131;
	text-decoration: none;
}

.main-left-header a {
	color: #323131;
	text-decoration: none;
}

@media screen and (max-width: 1279px) {

	.single-phone {
		margin-left: 123px;
	}

	.main-image1-container {
		width: 483px;
		height: 540px;
		background-position: -59px center;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: left;
		cursor: pointer;
	}
	.main-image1-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-image1-text {
		position: absolute;
		margin-left: 42px;
		margin-top: 380px;
	}

	.main-image1-container .more-text {
		color: #323131;
		font-size: 24px;
		margin: 7px 0px;
	}

	.main-image1-container .more-price {
		color: #323131;
		font-size: 17px;
	}

	.main-image1-container .more-price .pink {
		font-size: 24px;
	}

	.main-image1-container .more-icon {
		width: 8px;
		height: 12px;
		background: url('images/main-page/more-icon-black.png') 0 0 no-repeat;
	}

	.main-image2-container {
		width: 243px;
		height: 260px;
		background-position: -25px center ;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: right;
		cursor: pointer;
	}

	.main-image2-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-image2-text {
		position: absolute;
		margin-left: 30px;
		margin-top: 25px;
	}

	.main-image2-container .more-text {
		color: #ffffff;
		font-size: 16px;
	}

	.main-image2-container .more-icon {
		width: 8px;
		height: 12px;
		background: url('images/main-page/more-icon-white.png') 0 0 no-repeat;
		margin-top: 10px;
	}

	.main-image2-container .more-price {
		position: absolute;
		margin-top: 220px;
		margin-left: 30px;
		font-size: 15px;
		color: #ffffff;
	}

	.main-image2-container .more-price .pink {
		font-size: 16px;
	}

	.main-video-container {
		width: 243px;
		height: 260px;
		background-position: left center;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: right;
		margin-top: 20px;
	}

	.main-video-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-video-text {
		float: left;
		color: #ffffff;
		font-size: 13px;
		width: 130px;
		margin-top: 203px;
		margin-left: 30px;
	}

	.main-video-lenght {
		float: right;
		color: #ffffff;
		font-size: 15px;
		margin-top: 216px;
		margin-right: 30px;
	}

	.play-icon {
		position: absolute;
		width: 243px;
		height: 260px;
		background: url('images/main-page/play-icon.png') center center no-repeat;
		cursor: pointer;
	}

	.wrap-gray {
		width: 100%;
		padding: 55px 0px;
		background: #f0f0f0;
	}

	.main-central-header {
		text-align: center;
		color: #323131;
		font-size: 24px;
	}

	.main-central-header2 {
		display: none;
	}

	.main-central-header3 {
		display: none;
	}

	.main-popular-items {
		list-style: none;
		margin-top: 30px;
	}

	.main-popular-items li {
		float: left;
		width: 233px;
		height: 328px;
		background: white;
		border-radius: 5px;
		margin-right: 22px;
		overflow: hidden;
	}

	.main-popular-items li:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-popular-items2 li {
		height: 362px;
	}

	.main-popular-items li:nth-child(4) {
		margin-right: 0px;
	}

	.main-popular-items li:nth-child(5) {
		display: block;
	}

	.main-popular-items li .item-photo {
		/*width: 233px;*/
		height: 222px;
		cursor: pointer;
	}

	.main-popular-items li .item-photo#item-photo1 {
		background: url('images/main-page/product1.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo2 {
		background: url('images/main-page/product2.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo3 {
		background: url('images/main-page/product3.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo4 {
		background: url('images/main-page/product4.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo5 {
		background: url('images/main-page/product5.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo11 {
		/*background: url('images/main-page/item1.jpg') center center no-repeat;*/
	}

	.main-popular-items li .item-photo#item-photo21 {
		background: url('images/main-page/item2.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo31 {
		background: url('images/main-page/item3.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo41 {
		background: url('images/main-page/item4.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo51 {
		background: url('images/main-page/item5.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo-pink {
		width: 74px;
		height: 6px;
		background: #f04d8b;
		margin: -6px auto 6px;
	}

	.main-popular-items li .main-popular-items-link {
		text-align: center;
		margin-top: 31px;
		margin-bottom: 8px;
	}

	.main-popular-items2 li .main-popular-items-link {
		text-align: left;
		margin-top: 17px;
		margin-left: 30px;
	}

	.main-popular-items li .main-popular-items-link a {
		font-size: 16px;
	}

	.main-popular-items2 li .main-popular-items-link a {
		font-size: 17px;
	}

	.main-popular-items li .main-popular-items-price {
		text-align: center;
		font-size: 15px;
	}

	.main-popular-items li .main-popular-items-price .pink {
		font-weight: 700;
	}

	.main-popular-items2 .main-popular-items-text {
		font-size: 13px;
		margin-left: 30px;
	}

	.wrap-white {
		width: 100%;
		padding: 55px 0px 30px;
		background: #ffffff;
	}

	.main-items-title {
		margin-right: 32px;
		line-height: 24px;
	}

	.main-items-title:nth-child(3) {
		margin-right: 0px;
	}

	.main-items-title a {
		color: #0c44b5;
		text-decoration: none;
		font-size: 19px;
		line-height: 24px;
		border-bottom: 1px dashed #0c44b5;
	}

	.main-items-title a:hover {
		color: #f04d8b;
		border-bottom: 1px dashed #f04d8b;
	}

	.main-left-header {
		text-align: left;
		color: #323131;
		font-size: 24px;
	}

	.block-about .main-left-header {
		margin-bottom: 25px;
	}

	.block-about p {
	/* font-size: 16px; */
	line-height: 20px;
	}

	.main-left-header.with-top-margin {
		margin-top: 50px;
	}

	.projects-archive-link {
		position: absolute;
		margin-left: 887px;
		margin-top: 12px;
	}

	.publications-archive-link {
		position: absolute;
		margin-left: 235px;
		margin-top: 7px;
	}

	.main-publications {
		list-style: none;
		margin-bottom: 55px;
	}

	.main-publications li {
		float: left;
		margin-right: 33px;
		width: 311px;
	}

	.main-publications li:nth-child(3) {
		margin-right: 0px
	}

	.main-publications li:nth-child(4) {
		display: none;
	}

	.main-publications a {
		font-size: 15px;
	}

	.block-about p.main-publications-text {
		font-size: 13px;
		padding: 10px 0;
	}

	.block-about p.main-publications-date {
		font-size: 13px;
		color: #a8abb0;
	}

	.items-on-main {
		list-style: none;
		margin-top: 5px !important;
		height: 404px !important;
		padding-top: 36px;
	}

	.items-on-main li {
		float: left;
		width: 214px !important;
		padding: 20px 17px 32px;
		border: 1px solid white;
	}

	.items-on-main-link {
		text-align: center;
		margin: 10px 0px;
		position: relative;
	}

	.items-on-main-link  a {
		font-size: 15px;
		text-align: center;
		text-transform: capitalize;
	}

	.items-on-main-rating {
		margin: 0 auto;
		width: 107px;
		position: relative;
	}

	.items-on-main-price {
		text-align: center;
		margin-top: 20px;
		position: relative;
	}

	.items-on-main-price .old-price {
		color: #323131;
		font-size: 15px;
		line-height: 23px;
		margin-right: 7px;
	}

	.items-on-main-price .new-price {
		color: #f14f8b;
		font-size: 23px;
		line-height: 23px;
	}

	.items-on-main-left {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/left.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -210px;
		margin-left: -15px;
	}

	.items-on-main-left:hover {
		background: url('images/main-page/left-hover.png') 0 0 no-repeat;
	}

	.items-on-main-right {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/right.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -210px;
		margin-left: 1003px;
	}

	.items-on-main-right:hover {
		background: url('images/main-page/right-hover.png') 0 0 no-repeat;
	}

	.items-on-main-action {
		position: absolute;
		width: 72px;
		height: 72px;
		text-align: center;
		background: url('images/main-page/sale-icon.png') 0 0 no-repeat;
		line-height: 72px;
		font-size: 15px;
		color: white;
		margin-top: -10px;
		margin-left: 145px;
		z-index: 1;
	}

	.clients-slider {
		list-style: none;
		border: 1px solid #e6e6e6;
		margin-bottom: 50px;
		margin-left: 31px;
		margin-right: 31px;
	}

	.clients-slider li {
		float: left;
		width: 177px;
		text-align: center;
		padding: 0px 0;
		height:100%;
		cursor: pointer;
		background: url('images/main-page/separator.png') right center repeat-y;
	}

	.clients-slider li a {
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.clients-slider .left {
		padding-right: 0px !important;
	}

	.clients-slider-left {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/left.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -56px;
		margin-left: -30px;
	}

	.clients-slider-left:hover {
		background: url('images/main-page/left-hover.png') 0 0 no-repeat;
	}

	.clients-slider-right {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/right.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -56px;
		margin-left: 955px;
	}

	.clients-slider-right:hover {
		background: url('images/main-page/right-hover.png') 0 0 no-repeat;
	}

	.new-price-rub {
		font-size: 15px;
	}

	.left-nav-main .submenu-ul {
		position: absolute;
		margin-left: 232px;
		background: white;
		box-shadow: 2px 3px 3px rgba(0,0,0,.07);
		border: 1px solid #e5e5e5;
		margin-top: -40px;
		width: 220px;
	}

	.left-menu-new .left-nav-main li .submenu-li {
		border-bottom: 1px solid #e5e5e5;
	}

	.left-menu-new .left-nav-main li  .submenu-ul a {
		margin-left: 0;
		background: none !important;
		height: 39.2px;
		line-height: 39px;
		color: #323131;
	}

	.left-menu-new .left-nav-main li  .submenu-ul a:hover {
		color: #1d58cc;
	}

	.left-menu-new .left-nav-main li .submenu-li:last-child {
		margin-bottom: 0;
	}

	.items-on-main-item-container {
		width: 204px;
		margin: 0 auto;
		cursor: pointer;
	}

	.items-on-main-item-container img {
		max-width: 100%;
		max-height: 100%;
		position: relative;
	}

	.items-on-main-frame {
		position: absolute;
		border: 1px solid #d9d9d9;
		box-shadow: 0px 0px 3px 2px rgba(0,0,0,.07);
		width: 230px;
		height: 395px;
		margin-top: -21px;
		display: none;
		margin-left: -9px;
	}

	.items-on-main li:hover .items-on-main-frame {
		display: block;
	}

	.left-nav-main li.small:hover .submenu-ul {
		display: block;
	}
}

@media screen and (min-width: 1640px) {
	.main-image1-container {
		width: 755px;
		height: 540px;
		background-position: left center;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: left;
		cursor: pointer;
	}

	.main-image1-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-image1-text {
		position: absolute;
		margin-left: 42px;
		margin-top: 380px;
	}

	.main-image1-container .more-text {
		color: #323131;
		font-size: 24px;
		margin: 7px 0px;
	}

	.main-image1-container .more-price {
		color: #323131;
		font-size: 17px;
	}

	.main-image1-container .more-price .pink {
		font-size: 24px;
	}

	.main-image1-container .more-icon {
		width: 8px;
		height: 12px;
		background: url('images/main-page/more-icon-black.png') 0 0 no-repeat;
	}

	.main-image2-container {
		width: 422px;
		height: 260px;
		background-position: center center ;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: right;
		cursor: pointer;
	}

	.main-image2-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-image2-text {
		position: absolute;
		margin-left: 30px;
		margin-top: 25px;
	}

	.main-image2-container .more-text {
		color: #ffffff;
		font-size: 16px;
	}

	.main-image2-container .more-icon {
		width: 8px;
		height: 12px;
		background: url('images/main-page/more-icon-white.png') 0 0 no-repeat;
		margin-top: 10px;
	}

	.main-image2-container .more-price {
		position: absolute;
		margin-top: 220px;
		margin-left: 30px;
		font-size: 15px;
		color: #ffffff;
	}

	.main-image2-container .more-price .pink {
		font-size: 16px;
	}

	.main-video-container {
		width: 422px;
		height: 260px;
		background-position: center center;
		background-repeat: no-repeat;
		border-radius: 5px;
		float: right;
		margin-top: 20px;
	}

	.main-video-container:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-video-text {
		float: left;
		color: #ffffff;
		font-size: 13px;
		width: 130px;
		margin-top: 203px;
		margin-left: 30px;
	}

	.main-video-lenght {
		float: right;
		color: #ffffff;
		font-size: 15px;
		margin-top: 216px;
		margin-right: 30px;
	}

	.play-icon {
		position: absolute;
		width: 385px;
		height: 260px;
		background: url('images/main-page/play-icon.png') center center no-repeat;
		cursor: pointer;
	}

	.wrap-gray {
		width: 100%;
		padding: 55px 0px;
		background: #f0f0f0;
	}

	.main-central-header {
		text-align: center;
		color: #323131;
		font-size: 24px;
	}

	.main-central-header2 {
		display: none;
	}

	.main-central-header3 {
		display: none;
	}

	.main-popular-items {
		list-style: none;
		margin-top: 30px;
	}

	.main-popular-items li {
		float: left;
		width: 290px;
		height: 375px;
		background: white;
		border-radius: 5px;
		margin-right: 37px;
		overflow: hidden;
	}

	.main-popular-items li:hover {
		box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.17);
	}

	.main-popular-items2 li {
		height: 390px;
	}

	.main-popular-items li:nth-child(4) {
		margin-right: 37px;
	}

	.main-popular-items li:nth-child(5) {
		display: block;
		/*margin-right: 0px!important;*/
	}

	.main-popular-items li .item-photo {
		/*width: 290px;*/
		height: 250px!important;
		cursor: pointer;
	}

	.main-popular-items li .item-photo#item-photo1 {
		background: url('images/main-page/product1.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo2 {
		background: url('images/main-page/product2.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo3 {
		background: url('images/main-page/product3.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo4 {
		background: url('images/main-page/product4.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo5 {
		background: url('images/main-page/product5.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo11 {
		/*background: url('images/main-page/item1.jpg') center center no-repeat;*/
	}

	.main-popular-items li .item-photo#item-photo21 {
		background: url('images/main-page/item2.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo31 {
		background: url('images/main-page/item3.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo41 {
		background: url('images/main-page/item4.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo#item-photo51 {
		background: url('images/main-page/item5.jpg') center center no-repeat;
	}

	.main-popular-items li .item-photo-pink {
		width: 74px;
		height: 6px;
		background: #f04d8b;
		margin: -6px auto 6px;
	}

	.main-popular-items li .main-popular-items-link {
		text-align: center;
		margin-top: 31px;
		margin-bottom: 8px;
	}

	.main-popular-items2 li .main-popular-items-link {
		text-align: left;
		margin-top: 17px;
		margin-left: 30px;
	}

	.main-popular-items li .main-popular-items-link a {
		font-size: 16px;
	}

	.main-popular-items2 li .main-popular-items-link a {
		font-size: 15px;
	}

	.main-popular-items li .main-popular-items-price {
		text-align: center;
		font-size: 15px;
	}

	.main-popular-items li .main-popular-items-price .pink {
		font-weight: 700;
	}

	.main-popular-items2 .main-popular-items-text {
		font-size: 13px;
		margin-left: 30px;
	}

	.wrap-white {
		width: 100%;
		padding: 55px 0px 30px;
		background: #ffffff;
	}

	.main-items-title {
		margin-right: 32px;
		line-height: 24px;
	}

	.main-items-title:nth-child(3) {
		margin-right: 0px;
	}

	.main-items-title a {
		color: #0c44b5;
		text-decoration: none;
		font-size: 19px;
		line-height: 24px;
		border-bottom: 1px dashed #0c44b5;
	}

	.main-items-title a:hover {
		color: #f04d8b;
		border-bottom: 1px dashed #f04d8b;
	}

	.main-left-header {
		text-align: left;
		color: #323131;
		font-size: 24px;
	}

	.block-about .main-left-header {
		margin-bottom: 25px;
	}

	.block-about p {
	/* font-size: 16px; */
	line-height: 20px;
	}

	.main-left-header.with-top-margin {
		margin-top: 50px;
	}

	.projects-archive-link {
		position: absolute;
		margin-left: 1460px;
		margin-top: 12px;
	}

	.publications-archive-link {
		position: absolute;
		margin-left: 235px;
		margin-top: 7px;
	}

	.main-publications {
		list-style: none;
		margin-bottom: 55px;
	}

	.main-publications li {
		float: left;
		margin-right: 20px;
		width: 385px;
	}

	.main-publications li:nth-child(3) {
		margin-right: 20px
	}

	.main-publications li:nth-child(4) {
		display: list-item;
		margin-right: 0px;
	}

	.main-publications a {
		font-size: 15px;
	}

	.block-about p.main-publications-text {
		font-size: 13px;
		padding: 10px 0;
	}

	.block-about p.main-publications-date {
		font-size: 13px;
		color: #a8abb0;
	}

	.items-on-main {
		list-style: none;
		margin-top: 5px !important;
		height: 450px !important;
		padding-top: 36px;
	}

	.items-on-main li {
		float: left;
		width: 275px !important;
		padding: 20px 21px 32px;
		border: 1px solid white;
	}

	.items-on-main-link {
		text-align: center;
		margin: 10px 0px;
		position: relative;
	}

	.items-on-main-link  a {
		font-size: 15px;
		text-align: center;
		text-transform: capitalize;
	}

	.items-on-main-rating {
		margin: 0 auto;
		width: 107px;
		position: relative;
	}

	.items-on-main-price {
		text-align: center;
		margin-top: 20px;
		position: relative;
	}

	.items-on-main-price .old-price {
		color: #323131;
		font-size: 15px;
		line-height: 23px;
		margin-right: 7px;
	}

	.items-on-main-price .new-price {
		color: #f14f8b;
		font-size: 23px;
		line-height: 23px;
	}

	.items-on-main-left {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/left.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -255px;
		margin-left: 0px;
	}

	.items-on-main-left:hover {
		background: url('images/main-page/left-hover.png') 0 0 no-repeat;
	}

	.items-on-main-right {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/right.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -255px;
		margin-left: 1594px;
	}

	.items-on-main-right:hover {
		background: url('images/main-page/right-hover.png') 0 0 no-repeat;
	}

	.items-on-main-action {
		position: absolute;
		width: 72px;
		height: 72px;
		text-align: center;
		background: url('images/main-page/sale-icon.png') 0 0 no-repeat;
		line-height: 72px;
		font-size: 15px;
		color: white;
		margin-top: -10px;
		margin-left: 185px;
		z-index: 1;
	}

	.clients-slider {
		list-style: none;
		border: 1px solid #e6e6e6;
		margin-bottom: 50px;
	}

	.clients-slider li {
		float: left;
		width: 177px;
		text-align: center;
		padding: 0px 0;
		height:100%;
		cursor: pointer;
		background: url('images/main-page/separator.png') right center repeat-y;
	}

	.clients-slider li a {
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.clients-slider .left {
		padding-right: 0px !important;
	}

	.clients-slider-left {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/left.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -56px;
		margin-left: -30px;
	}

	.clients-slider-left:hover {
		background: url('images/main-page/left-hover.png') 0 0 no-repeat;
	}

	.clients-slider-right {
		width: 12px;
		height: 19px;
		position: absolute;
		background: url('images/main-page/right.png') 0 0 no-repeat;
		cursor: pointer;
		margin-top: -56px;
		margin-left: 1552px;
	}

	.clients-slider-right:hover {
		background: url('images/main-page/right-hover.png') 0 0 no-repeat;
	}

	.new-price-rub {
		font-size: 15px;
	}

	.left-nav-main .submenu-ul {
		position: absolute;
		margin-left: 382px;
		background: white;
		box-shadow: 2px 3px 3px rgba(0,0,0,.07);
		border: 1px solid #e5e5e5;
		margin-top: -40px;
		width: 220px;
	}

	.left-menu-new .left-nav-main li .submenu-li {
		border-bottom: 1px solid #e5e5e5;
	}

	.left-menu-new .left-nav-main li  .submenu-ul a {
		margin-left: 0;
		background: none !important;
		height: 39.2px;
		line-height: 39px;
		color: #323131;
	}

	.left-menu-new .left-nav-main li  .submenu-ul a:hover {
		color: #1d58cc;
	}

	.left-menu-new .left-nav-main li .submenu-li:last-child {
		margin-bottom: 0;
	}

	.items-on-main-item-container {
		width: 246px;
		margin: 0 auto;
		cursor: pointer;
	}

	.items-on-main-item-container img {
		max-width: 100%;
		max-height: 100%;
		position: relative;
	}

	.items-on-main-frame {
		position: absolute;
		border: 1px solid #d9d9d9;
		box-shadow: 0px 0px 3px 2px rgba(0,0,0,.07);
		width: 263px;
		height: 424px;
		margin-top: -21px;
		display: none;
		margin-left: 5px;
	}

	.items-on-main li:hover .items-on-main-frame {
		display: block;
	}

	.left-nav-main li.small:hover .submenu-ul {
		display: block;
	}
}

.im-new-big {
	background-image: url('images/star-rating-passive-big.png');
	background-size: 19px 18px;
	background-repeat: no-repeat;
	width: 19px;
	height: 18px;
	display: inline-block;
}

.im-hover-new-big {
	background-image: url('images/star-rating-active-big.png');
	background-size: 19px 18px;
	background-repeat: no-repeat;
	width: 19px;
	height: 18px;
	display: inline-block;
}
.block-items {
	height: 500px;
	overflow: hidden;
}

.left-nav-main li a{
	line-height: 38px;
	height: 38px;
}

.hidden_block {
	display:block !important;
	visibility:hidden !important;
}
select.chosen-select, select.chosen-select-x {visibility:hidden}

.header2{
    font-size: 19px;
    font-weight: bold;
    margin: 10px 0 12px 0;
}

.pointer {
	cursor: pointer;
}
@media (min-width: 1700px) {
.cat-thumb:nth-child(3n) {
    margin-right: 20px;
}
.cat-thumb:nth-child(4n) {
    margin-right: 20px;
}
.cat-thumb-new {
    width: 23%;
    height: 364px;
}
}
@media(min-width:1900px){
    /*.cat-img img{width:92%!important;}*/
    .cat-thumb-new{width:23.51%;}
}
@media(min-width:1900px){
    .cat-img-off img, .cat-img2-off img{max-width:110%!important;    max-height: 115% !important;}

}
.ftel a:hover, .pre-head-phone a:hover {text-decoration: none;color: #000;}




canvas {
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: fixed;z-index: -100;
    }

   canvas.flare {
      opacity: 0.5;
    }

    .snowWindPower {
        padding: 10px;
        width: 90px;
        border: none;
        border-radius: 3px;
        font-size: 33px;
        background: rgba(0, 0, 0, 0.31);
        color: white;
    }


jdiv[class^=cssLeaf] {background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2040%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%231904d7%22%20d%3D%22M0%200h9.02L32%2033.196V40H0z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23f14f8b%22%20d%3D%22M9%200c3.581.05%2023%205.426%2023%2033.08v.03C18.922%2030.751%209%2019.311%209%205.554V0z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A")!important}


.load-more span {width: 128px;    height: 33px;    line-height: 33px!important;    text-align: center;box-shadow: 0 0 5px rgba(0,0,0,.22), inset 0 -2px rgba(0,0,0,.25);    text-align: center;    background-image: -webkit-linear-gradient(bottom, #ee4d8a, #f24e8c);    background-image: -moz-linear-gradient(bottom, #ee4d8a, #f24e8c);    background-image: -o-linear-gradient(bottom, #ee4d8a, #f24e8c);    background-image: -ms-linear-gradient(bottom, #ee4d8a, #f24e8c);    background-image: linear-gradient(to top, #ee4d8a, #f24e8c);
	margin: 0 auto;padding: 0;    border-radius: 3px;    border: 0;    color: #fff;    cursor: pointer;    display: block;text-shadow: -1px -1px rgba(9,12,18,.09);    font: 11px 'Arimo1', Arial, Helvetica, sans-serif;    text-transform: uppercase;}
.load-more span:hover {color: #fff;text-decoration: none;background: #e04174;}
.load-more img {display: none;}

.ajax-loader {
    background: url(images/loader-100.gif) center center no-repeat;
}

.items-on-main-item-container a {
	display: inline-block;
	min-height: 266px;
	width:100%;
}

/* moscow-check */
.moscow-check__wrapper{display: none;position: fixed;left: 0;top: 0; height: 100%; overflow: auto;	background-color: rgb(0,0,0);	background-color: rgba(0,0,0,0.4);width: 100%; z-index: 10;}
.moscow-check {background-color: #fff; box-shadow: 4px 4px 19px 1px rgba(0, 0, 0, 0.15);margin: 15% auto;padding-bottom: 15px;padding-top: 25px;position: relative;width: 280px}
.check__qustion {text-align: center;font-size: 1.5em;padding: 5px 0 15px}
.check__submits{display: -webkit-flex;	display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-evenly}
.check__submits button.check__button {width: 35%}
/* moscow-check end */

#a_block_form_callback p {padding-bottom: 0}
#a_block_form_callback .check {margin-bottom: 10px; padding-right: 10px;}
.l2.check, .l2.check > div {height: auto;font-size: 13px}
.l2.check input {width: 15px;height: 15px;}
.l2.check label {font-size: 13px}


html#mobile .menu_dop ul li {position: relative}
html#mobile .menu_dop ul li a {padding-right: 80px;padding-left: 85px}
html#mobile .menu_dop > ul > li.active > a {color:#f04d8b !important}
html#mobile .menu_dop ul li .more-less {
	width: 30px;
    height: 30px;
    position: absolute;
	right: 31px;
    top: 21px;
	background: url('images/left-menu/more.png') 0 0 no-repeat;
	background-size: 100%;
}
html#mobile .menu_dop ul li .more-less.less {background: url('images/left-menu/less-hover.png') no-repeat 0 0 / cover;}
html#mobile .menu_dop ul li .submenu-ul a {color: #444444;font-weight: normal;font-size: 30px;padding-left: 100px;position: relative;}
html#mobile .menu_dop ul li .submenu-ul a:before {content: ''; background: #444444; position: absolute; left: 53px; top: 50%; margin-top: -7px; height: 14px; width: 14px; border-radius: 100%}

html#mobile #a_block_catalog_search2 .cat-thumb2,
html#mobile #a_block_catalog_search .cat-thumb2 {height: 582px!important;padding: 0 5px;box-sizing: border-box}
html#mobile #a_block_catalog_search2 > form {display: none}
html#mobile #a_block_catalog_search2 .load-more span,
html#mobile #a_block_catalog_search .load-more span {font-size: 25px;    width: 300px;    height: 55px;line-height: 55px!important;}
html#mobile #a_block_catalog_search2 .ftab1 {padding-left:0!important}
html#mobile #a_block_catalog_search2 .l2 textarea {font-size: 22px!important; width:100%!important}
html#mobile #a_block_catalog_search {font-size: 22px}
.ftab1 {background: url('images/ftab1.png') no-repeat bottom right !important;}
.ftab2 {background: url('images/ftab2.png') no-repeat bottom right !important;}

div#succes-form.popup_mess {
	top: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	background: rgba(255, 255, 255, 0.7);
}

div#succes-form.popup_mess > p {
	position: absolute;
	background: #f04d8b;
	width: 500px;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	padding: 15px;
	border-radius: 10px;
}
div#succes-form.popup_mess > p font, div#succes-form.popup_mess > p span {color: #fff}



.subscribe {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: table;
}
.subscribe__wrapper {
  display: table-cell;
  vertical-align: middle;
  padding: 20px;
}
.subscribe__box {
  max-width: 534px;
  margin: auto;
  padding: 36px 40px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px 0 #bababa;
  border: solid 1px #e5e5e5;
}
.subscribe__boxTitle {
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  color: #333333;
  margin-bottom: 18px;
}
.subscribe__boxImage {
  display: block;
  margin: 0 auto 22px;
}
.subscribe__boxDescription {
  font-size: 18px;
  line-height: 1.44;
  text-align: left;
  color: #707070;
  margin-bottom: 10px;
}
.subscribe__boxDescription_muted {
  color: #bababa;
}
.subscribe__boxDescription_centered {
  text-align: center;
}
.subscribe__boxCaptcha {
  margin-bottom: 20px;
  text-align: center;
}
.subscribe__boxList {
  padding-left: 27px;
  margin: 0;
}
.subscribe__boxListItem {
  font-size: 18px;
  line-height: 1.44;
  text-align: left;
  color: #bababa;
}
.subscribe__boxSubmitBtn {
  width: 100%;
  height: 38px;
  border: 0;
  outline: none;
  padding: 0;
  border-radius: 3px;
  background: #707070;
  margin-top: 6px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.subscribe__boxSubmitBtn:hover:not(:active) {
  background: #333333;
}
.subscribe__boxSubmitBtn_disabled,
.subscribe__boxSubmitBtn[disabled],
.subscribe__boxSubmitBtn_disabled:hover,
.subscribe__boxSubmitBtn[disabled]:hover,
.subscribe__boxSubmitBtn_disabled:active,
.subscribe__boxSubmitBtn[disabled]:active {
  background: #bababa;
}
.subscribe__terms {
  max-width: 534px;
  margin: 15px auto 0;
}
.subscribe__termsContent {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  color: #bababa;
}
.subscribe__termsLink {
  color: #bababa;
  text-decoration: underline;
}
.subscribe__termsLink:hover {
  color: #46a8c6;
}

/* confirm popup */
.modal__confirm{
	position: fixed;
	background-color: rgba(34, 34, 34, 0.2);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal__confirm .modal__content {
	background-color: #fff;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.55);
	height: auto;
	margin: auto;
	max-width: 350px;
	padding: 30px 30px;
	position: relative;
	top: calc(50% - 74px);
}
.modal__confirm .modal__question {
	font-size: 1.7em;
	text-align: center;
}
.modal__confirm .modal__action {
  padding: 20px 0 0;
  text-align: center;
}
.modal__confirm .modal__btn {
	display: inline-block;
	margin: 0 9px;
	width: 40%;
}
/* confirm popup end */
@media screen and (max-width: 1270px){
	html#main #scrollUp {
		bottom: 200px;
	}
}
@media screen and (max-width: 1180px){
	.catalog-filtr .l5, .portfolio-sort > form td > span {width: 31%}
}
.catalog-page{padding: 20px 0 50px 0;}
.catalog-page .catalog-sort{float: left;margin: 0;padding: 0;}
.catalog-page .portfolio-sort form.catalog-filtr{text-align: left;}
.catalog-page .l5{min-width: 120px; width: inherit}

.clearfix:before,
.clearfix:after {content: "";display: table}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
/*.left-menu-new.no_main li a {background: transparent!important;padding-left: 19px!important;}
.left-menu-new.no_main li .submenu-ul a {margin-left: 30px;}*/

form.arch-cont .item-desc-form-full {margin-top:20px;}
.cssLeaf_e73,
.cssLeaf_6b5
{
	background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2040%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%231904d7%22%20d%3D%22M0%200h9.02L32%2033.196V40H0z%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23f04d8b%22%20d%3D%22M9%200c3.581.05%2023%205.426%2023%2033.08v.03C18.922%2030.751%209%2019.311%209%205.554V0z%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)!important;
}

.fotorama__arr:focus:after {display:none!important;}
.tabs-desc.tabs-sku-category ul li strong {color: #888; width:auto; background: none;margin: -4px 0 0 2px;}
.tabs-desc.tabs-sku-category ul li, .tabs-desc.tabs-sku-category ul li.active {padding:0 8px;}
body .ui-dialog.popup_catalog_detail {
	border-radius: 0;
}

body .ui-dialog.popup_catalog_detail {
	padding-top:50px;
	background-color: transparent;
	border:none;
	box-shadow: none;
	max-width: 1600px;
}

body .ui-dialog.popup_catalog_detail .ui-dialog-titlebar .ui-dialog-titlebar-close {
	top: 18px;
	right: 1px;
	width: 32px;
	height: 32px;
	background: #fe5c98;
	border-radius: 0;
}
body .ui-dialog.popup_catalog_detail .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
	background: #e04174!important;
}
body .ui-dialog.popup_catalog_detail .ui-dialog-titlebar .ui-dialog-titlebar-close:before,
body .ui-dialog.popup_catalog_detail .ui-dialog-titlebar .ui-dialog-titlebar-close:after
{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 20px;
	width: 1px;
	background-color: #fff;
	top: 6px;
	transform: rotate(45deg);
}

body .ui-dialog.popup_catalog_detail .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
	transform: rotate(-45deg);
}

body .ui-dialog.ajax-loader .ui-dialog-content,
body .ui-dialog.ajax-loader
{
	background-color:transparent!important;
	border-radius: 0;
	border: none;
	box-shadow: none;
	text-indent: -9999px;
}

body .ui-dialog.ajax-loader .ui-dialog-titlebar-close {
	display:none;
}

body .ui-dialog.ajax-loader {
	background: url('images/loader-100.svg') center center no-repeat;
}

body .fixmenu.popup-over {
	z-index: 101;
}

#fotorama_catalog_popup .fotorama__fullscreen-icon {
	background: none;
	width: 100% !important;
	height: 100% !important;
	right: 0 !important;
	top: 0 !important;
	z-index: 10 !important;
	border-radius: 0;
}

#fotorama_catalog_popup .fotorama__fullscreen-icon:after {
	display:none!important;
}

#fotorama_catalog_popup.fotorama--fullscreen {
	background: #000000c9!important;
	overflow:auto;
}
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__wrap {
	width:80%!important;
	max-width: 1000px!important;
	margin: 50px auto 50px;
	padding: 50px 20px 0;
	height:80%;
	min-height: 600px;
	max-height: 800px;
}
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__stage {
	height:80%!important;
	overflow: visible!important;
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__stage .fotorama__img {
	top: 0!important;
	height: 100%!important;
	width: auto!important;
	left: 0!important;
	margin: 0 auto;
}
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__stage,
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__nav,
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__wrap
{
	background: #ffffff!important;
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__fullscreen-icon,
#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon
{
	top: -50px!important;
	right: -20px!important;
	width: 32px!important;
	height: 32px!important;
	background: #fe5c98!important;
	border-radius: 0!important;
	transform: none;
	opacity: 1;
}

#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon {
	top: 0!important;
	right: 0!important;
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__fullscreen-icon:hover {
	background: #e04174!important;
}

#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:hover {
	background: #e04174!important;
}
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__video-close {
	display:none;
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__fullscreen-icon:before,
#fotorama_catalog_popup.fotorama--fullscreen .fotorama__fullscreen-icon:after,
#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:before,
#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:after
{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 20px;
	width: 1px;
	background-color: #fff;
	top: 6px;
	transform: rotate(45deg);
	display:block!important;
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__fullscreen-icon:after,
#fotorama.fotorama--fullscreen .fotorama__fullscreen-icon:after
{
	transform: rotate(-45deg);
}

#fotorama_catalog_popup.fotorama--fullscreen .fotorama__stage__shaft {
	overflow: hidden;
}

.catalog_section.tags_under_item_name{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.catalog_section.tags_under_item_name .tag_under_item_name{margin-right: 5px;}

.small_w { display:inline-block;}
.wide_w {display:none;}

@media screen and (min-width: 1225px){
	.small_w {display:none;}
	.wide_w {display:inline-block;}
	/* .wrap .center .catalog-page.main-box.main .AjaxBlock #allCatalogBlock .portfolio-sort.portfolio-sort2 .catalog-sort .catalog-filtr > .l5{min-width: 135px !important;} */
/* 	#allCatalogBlock .portfolio-sort.portfolio-sort2 > table .chosen-container.chosen-container-single.chosen-container-single-nosearch{min-width: 135px !important;max-width: 150px;} */

}
.portfolio-sort.portfolio-sort2 .all{float: right;margin-left: 15px!important;}
.wrap > .center.before_footer{display: block;}

.wrap > .center {flex-wrap:wrap;}
.wrap > .center .index_portfolio_main {max-width: 100%;}
.wrap > .center .main-box.main {
    max-width: 77%;
    width: 76%;
}

 
.wrap .center .left_menu {display:block; height: fit-content;}

#allCatalogBlock > p > font.errortext{display: none;}
.fancybox__container.gallery_portfolio_detail_catalog .fancybox__footer{display: none;}
@media screen and (max-width:768px) {
.head {background:none;}
.kor-but2 {display: block; width: 100%;}
.shourum-td-flex {display: flex; align-items: center; width: auto;}

}




 