.opener_icon, .opener_icon i {
    font-size:17px;
    color:#68819D;
    text-align: center;
    line-height:30px;
    font-weight: 600;
    background: none!important;
}

map {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events: none;
}

map area {
    position: absolute;
}

map area::before {
    content:attr(title);
}

.container iframe, .container object, .container video {
    width:-webkit-fill-available;
    height:100%!important;
    background:#f9f9f9 url("/images/video.jpg") no-repeat center;
    background-size:cover;
    border:1px #e6e6e6 solid;
    border-radius:10px;
}

.wrapp_docs i.icon {
    width:40px!important;
    height:40px!important;
}

.to-cart, .in-cart {
    margin-bottom:10px;
}

.samecolors {
	position:relative;
}

.samecolors .flex-direction-nav li .flex-prev {
	background-color:#fff;
}

.samecolors .flex-direction-nav {
	position: absolute;
	width: 100%;
	height: 105px;
}

.samecolors .flex-nav-prev, .samecolors .flex-nav-prev.flex-disabled {
	left: -10px;
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
	height: 90px;
	width: 20px;
	top: 0;
	display: flex!important;
	align-items: center;
	border-radius:5px;
}

.samecolors .flex-nav-next, .samecolors .flex-nav-next.flex-disabled {
	position:absolute;
	right: 0px;
	background: transparent;
	padding: 0;
	margin: 0;
	border-radius: 0;
	height: 90px;
	width: 20px;
	top: 0;
	display: flex!important;
	align-items: center;
	border-radius:5px;
}

.samecolors .flex-direction-nav li a {
	height:100%;
}

.flex-direction-nav a:before {
	color:#fff!important;
}

.colors_item img {
	position:relative;
	transition:all 0.3s ease;
	top:0;
	border-radius:3px;
	max-width:90%;
}

@media (min-width:1024px) {
	.samecolors .flex-viewport {
		margin:0 20px 0 25px;
	}
}

.stickers [class*="sticker_"] {
	left: -21px!important;
	top: 0!important;
}

.fancybox-image, .fancybox-iframe {
	border-radius:5px;
}

.fancybox-skin {
	padding:5px!important;
}

blockquote {
	background: beige;
	padding: 10px 30px 0;
	line-height: normal;
}

div.thumbs_mob .slides_block {
	width:auto!important;
	transform:unset!important;
}

.detail_text.podrobno {
	padding:15px;
}

.title_block {
    font-size: 16px !important;
}

.rassr {
    display:flex;
    gap:15px;
    justify-content: center;
}

.rassr > a {
    flex:1;
}

.dolyame_wrapp {
    background: linear-gradient(90deg, #000,#555);
    color: #fff;
    display: block;
    grid-template-columns: 33% 60% auto;
    align-items: center;
    clear: both;
    margin: 5px 0;
    border-radius: 5px;
    padding: 3px;
    max-width: 110px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    box-shadow:none;
    top:0;
    transition: all 0.3s ease;
}

.chastiami_wrapp {
    background: linear-gradient(90deg, #69E77F,#49D5DA);
    color: #fff;
    display: flex;
    grid-template-columns: 33% 60% auto;
    align-items: center;
    clear: both;
    margin: 5px 0;
    border-radius: 5px;
    padding: 3px;
    max-width: 110px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    box-shadow:none;
    top:0;
    transition: all 0.3s ease;
}

.dolyame_wrapp:hover {
    color:#f4f4f4;
    transition: all 0.3s ease;
    top:-3px;
    box-shadow:0 5px 20px -10px black;
}

.chastiami_wrapp:hover {
    color:#000;
    transition: all 0.3s ease;
    top:-3px;
    box-shadow:0 5px 20px -10px black;
}

.chastiami_wrapp .chastiami_logo {
    padding:10px;
    border-radius:5px;
    display: flex;
    align-items: center;
    border:1px #fff solid;
}

.chastiami_wrapp .chastiami_logo img {
    max-width:100%;
    filter:brightness(5);
}

.dolyame_wrapp .dolyame_logo {
    background: #fff;
    padding:10px;
    border-radius:5px;
    display: block;
    align-items: center;
}

.dolyame_wrapp img {
	max-width:100%;
}

.dolyame_wrapp span, .chastiami_wrapp span {
	float:right;
	text-align:center;
}

.buymorez.loading {
	background: url('/images/spin.svg') no-repeat 50%;
	background-size:contain;
	min-height:80px;
}

.module_products_list {
	border:none!important;
}

.module_products_list td.but-cell {
	width:95px!important;
}

.module_products_list .counter_wrapp .counter_block {
	display:block!important;
}

.dops .counter_wrapp .counter_block {
	margin:10px 0!important;
}

body .module_products_list td.but-cell {
	padding:10px;
}

.dops .button_block {
	display:block;
}

.dops .total_summ {display:none!important;}

.main_item_wrapper {border-color:none!important;}

.module_products_list td {
	border-top:0!important;
	padding:5px!important;
}

.module_products_list tr td:first-child {
	padding-left:0!important;
}

.module_products_list td.item-name-cell {
	padding-left:15px!important;
	padding-right:5px!important;
}

.module_products_list .foto-cell {
	width:100px!important;
}

.module_products_list .foto-cell .image_wrapper_block, .module_products_list .foto-cell .image_wrapper_block a {
	max-width:100px!important;
	height:100px!important;
}

.dops .image_wrapper_block, .dops .image_wrapper_block a {
	height:230px;
}

.img_wrapper .thumbs_navigation ul li.flex-nav-next {
	right:-10px!important;
}
.img_wrapper .thumbs_navigation ul li.flex-nav-prev {
	left:-10px!important;
}

.container iframe, .container object, .container video {
	height:470px;
}

.info_item .middle_info .buy_block .counter_wrapp .counter_block {
	width:100%!important;
}

.tg-group a {
	padding: 10px;
	text-align: center;
	background: url('/local/components/aspro/social.info.mshop/images/svg/telegram.svg?1731486326') no-repeat;
	background-size: contain;
	width: 100%;
	display: block;
	color:#fff;
	text-transform: uppercase;
}

.tg-group {
	display: block;
	background: linear-gradient(#29ABEE,#229FDA);
	border-radius: 10px;
}

.jobs_wrapp .item .description_wrapp .description {
    margin:0!important;
}

.wrapper_inner .info_item .middle_info .buy_block {
    padding: 0;
}

.info_item .middle_info .buy_block .counter_wrapp  {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.info_item .middle_info .buy_block .counter_wrapp .counter_block {
    display:flex;
    margin:0!important;
}

.info_item .middle_info .buy_block .counter_wrapp .counter_block > * {
    width:100%!important;
    flex:1;
    padding:0;
}

.button_block {
    width:100%!important;
}

.jobs_wrapp {
    border:none!important;
}

.jobs_wrapp .item.opened {
    background:none!important;
}

.jobs_wrapp .item {
    padding:0 0 15px!important;
    border:none!important;
}

.jobs_wrapp .item:not(.opened) {
    border:none!important;
}

.jobs_wrapp .item tr {
    border-bottom:2px #68819D solid;
    & span.link {
        font-weight:600;
        color:#68819D;
    }
}

.jobs_wrapp .item .description_wrapp .description {
    font-size:14px;
}

.jobs_wrapp .item pre {
    font-size:14px;
}

.all_prices.one_price span {
    font-size:16px;
}

#rashod .description_wrapp table {
    width:100%!important;
}

#rashod .description_wrapp, #rashod .description_wrapp b {color:#68819D;}
#rashod .description_wrapp tr {
	border:none;
}
#rashod .description_wrapp table td {
	font-size:12px;
	border:1px #68819D solid!important;
	padding:5px;
}
#rashod .description_wrapp table tr:first-of-type td {
	background:#fff;
	color:#68819D;
	font-weight:600;
}

#rashod .description p {line-height: normal;margin:10px 0!important;}

@media (max-width:1024px) {

    .info_item .middle_info .buy_block .counter_wrapp .counter_block {
        display:flex!important;
    }

	.wrapper_inner .info_item .middle_info .buy_block {
		padding:0!important;
	}

	.slides_block li {
		width:20%!important;
	}

	.thumbs_mob img {
		width:-webkit-fill-available;
	}

	.info_item .middle_info .buy_block .counter_wrapp .counter_block {
		display: block;
		margin: 15px auto!important;
		margin-bottom: 20px;
	}

	.dolyame_wrapp {
		display:block;
		width:-webkit-fill-available;
	}

	body .catalog_detail .item_main_info .item_slider .thumbs {
		display:block!important;
	}

	.thumbs img {
		border-bottom:3px silver solid;
	}

	.thumbs .flex-active-slide img {
		border-bottom:3px #6D4436 solid;
	}

}

@media (min-width:1024px) {
	.info_item .middle_info .prices_block {
		width:50%!important;
	}
}

@media (max-width: 900px) and (orientation: landscape) {
	.img_wrapper .wrapp_thumbs.mobonly {display:none!important;}
	.item_slider .thumbs li:hover img {width:auto!important;margin-bottom:0!important;}
	.item_slider .slides li img, .item_slider .thumbs li img {
		max-height:100%!important;
	}
	.catalog_detail .item_main_info .item_slider {
		padding:0!important;
	}

	.info_item .top_info {
		display:none;
	}

	.info_item .middle_info .buy_block .counter_wrapp .counter_block {
		width:250px!important;
		margin:0!important;
	}

	.item_slider:not(.flex) .slides li {
		height:470px!important;
	}
	.item_slider .slides li img, .item_slider .thumbs li img {
		height:470px!important;
	}

}