/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


.grey{
	/*background-color: #eee;*/
	background-color: #dbdbdb;
}
.maxwidth-theme, 
.wrapper_inner{
	background: transparent;
}

/*HEADER START*/

#mobileheader{
	position: relative!important;
}
#mobileheader.fixed{
	position: fixed!important;
}

.menu-row.bgcolored .menu-only{
	padding-left: 150px;
}

#mobileheader .logo {
    max-width: 100px;
}

.site_s1 .logo-row .logo img, .site_s1 .logo-row .logo svg {
    /* max-height: 173%; */
    max-width: 73%;
    /* position: relative; */
    /* top: 7px; */
    width: 168px;
    height: 120px;
}

/* .logo-row .logo img, 
.logo-row .logo svg{
	max-height: unset;
	
}


#headerfixed .logo-row .logo img, 
#headerfixed .logo-row .logo svg {
    max-height: unset;
}


#headerfixed .logo-row .logo{
	max-height: 46px;
	position: relative;
    top: -8px;
}


.logo-row .logo {
	max-width: 154px;
	margin-left: -10px;
}


#headerfixed .logo-row.v2 .logo-block{
	max-width: 120px;
}
#headerfixed{
	top: -200px;
}
 */
.top-block.top-block-v1.header-v9{
	background-color: #6c6d70;
}

.top-block .maxwidth-theme{
	background-color: transparent;
}

.top-block .maxwidth-theme .wrapp_block{
	background-color: transparent;
}



.top-block .menu>li>a{
	font-weight: 500;
    color: white;
    text-transform: uppercase;
}

.top-block .menu>li:hover>a{
	color: #FFCA05;
}


.top-block .top-block-item .svg:not(.iconset_icon--svg) svg path {
    fill: white;
}

.top-block .menu.topest .colored:hover, 
.top-block .menu.topest .dark-color:not(.active) {
    color: white;
	font-weight: 500;
}

.top-block .top-block-item svg{
	opacity: 1;
}

.top-block-item .phone a{
	color: white;
}


.top-block-item .phone-block > .inline-block{
	color: #FFCA05;
}

.top-block-item .phone-block > .inline-block:hover .more_phone a{
	color: #034EA1;
	background-color: #FFCA05;
}

.top-block .top-block-item .personal-link .name{
	color: white;
}

.menu.topest.initied{
	width: 100%;
}

.top-block .menu.topest li.more > span{
	color: white;
}

.mega_fixed_menu .logo svg{
	max-height: 120px;
	margin-top: -60px;
}

.header-wrapper .search_wrap{
	display: flex;
	align-items: center;
}

.header-wrapper .search_wrap .question_button_wrapper span{
	padding: 13px;
    margin-left: 20px;
}


#title-search_fixed{
	width: 100%;
}


.logo_and_menu-row .search-block{
	width: calc(100% - 190px);
}


.top-block.top-block-v1.header-v9 .menus.initied{
	width: 100%;
}

#header .logo_and_menu-row .logo-block{
	height: 82px;
}





.top-block .menu.topest li.current > a {
    color: #FFCA05;
}


.top-block.top-block-v1 {
    border-bottom: none;
}






.baltika-steps{
	/*
	display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
	position: relative;
	gap: 20px;
	*/
	display: flex;
	justify-content: center;
}

.baltika-steps img{
	width: 80%;
}

.baltika-steps span{
    font-size: 12px;
    color: black;
    line-height: 20px;
    margin-top: 17px;
}


.baltika-steps_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 175px;
}

/*%*/

/*@media (min-width: 1200px){*/
	
	.preim-1,
	.preim-2{
		position: relative;
	}

	.preim-1:before {
		position: absolute;
		content: '';
		width: 75px;
		height: 16px;
		right: -40px;
		top: 12px;
		border-top: 2px solid #c7c7c7;
		border-right-color: transparent;
		border-radius: 60%;
		z-index: 1;
	}

	.preim-1:after {
		position: absolute;
		content: '';
		width: 15px;
		height: 15px;
		right: -39px;
		top: 7px;
		border-top: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		transform: rotate(61deg);
		z-index: 1;
	}

	.preim-2:before {
		position: absolute;
		content: '';
		width: 75px;
		height: 16px;
		right: -40px;
		bottom: 7px;
		border-top: 2px solid #c7c7c7;
		border-right-color: transparent;
		border-radius: 60%;
		transform: rotate(180deg);
		z-index: 1;
	}

	.preim-2:after {
		position: absolute;
		content: '';
		width: 15px;
		height: 15px;
		right: -38px;
		bottom: 3px;
		border-top: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		transform: rotate(30deg);
		z-index: 1;
	}

/*}*/

@media(max-width: 600px) {
	.preim-2:before {
		left: -24px;
		bottom: -21px;
		transform: rotate(130deg);
	}
	.preim-2:after {
		left: -12px;
		bottom: -46px;
		transform: rotate(200deg);
	}
}

@media(min-width: 601px) and (max-width:1199px) {
	.baltika-steps_item:nth-child(3) .preim-1::after,
	.baltika-steps_item:nth-child(3) .preim-1::before {
		display: none;
	}
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
	.flexslider .flex-direction-nav .flex-nav-next,
	.top_slider_wrapp .flex-direction-nav li:first-child,
	.top_slider_wrapp .flex-direction-nav {
		display: block !important;
	}
	
	.top_slider_wrapp .flex-direction-nav li:first-child {
		position: absolute;
		left: -35px !important;
	}
	.flexslider .flex-direction-nav .flex-nav-next {
		position: absolute;
		right: 15px !important;
	}
	
	.top_big_banners.short_block .top_slider_wrapp .flexslider, .top_big_banners.short_block .top_slider_wrapp .flexslider .slides > li, .top_big_banners.short_block .top_slider_wrapp .flexslider .slides > li td {
	background-image: none !important;
	}
	
}

@media(max-width: 600px) {
	.close.jqmClose {
		display: none;
	}
}




.baltika-steps-form .form_head{
	display: none;
}

.baltika-steps-form form{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 30px;
}

.baltika-steps-form .form_body{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}


.baltika-steps-form .form_footer{
	margin: 0px;
}

.baltika-steps-form .licence_block{
    order: 1;
    margin: 0px;
    padding: 0px;

}

.baltika-steps-form button[name="web_form_reset"]{
	display: none;
}


.baltika-steps-form button[type="submit"]{
	height: 48px;
    margin-top: 23px!important;
}


.baltika-steps-form .clearboth{
	display: none;
}


.baltika-steps-form .form_footer{
    display: flex;
    flex-direction: column;
}


.baltika-steps-form .form_body div.form-control, 
.baltika-steps-form .middle_info .sku_props .form-control, 
.baltika-steps-form .popup div.form-control{
	background-color: transparent;
}


.mebel_na_zakaz{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mebel_na_zakaz h3{
	padding-bottom: 40px;
}


.otdelKachBtn{
	margin-top: 20px;
	margin-left: 20px;
	width: 230px;
}




@media (max-width: 1200px){
	.baltika-steps{
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		justify-items: center;
	}
}


@media (max-width: 900px){
	.baltika-steps{
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 600px){
	.baltika-steps{
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.baltika-steps-form .form_body {
		grid-template-columns: 1fr;
		gap: 0px;
	}

	.baltika-steps-form form {
		grid-template-columns: 1fr;
		gap: 0;
	}

}



@media (max-width: 600px){
	#mobileheader .logo {
		max-width: 70px;
	}
}

@media (max-width: 991px){
	.top-block.top-block-v1.header-v9{
		display: none;
	}
}

/*HEADER END*/








/*FOOTER START*/
footer .bottom-menu{
	margin-bottom: 40px;
}

footer .bottom-menu .childs{
	position: relative;
}  



.ocenki{
    padding-left: 45px;
}

.ocenki .title{
	font-size: .867em;
    font-weight: 700;
    line-height: 1.5385em;
    text-transform: uppercase;
    letter-spacing: .8px;
	margin-top: 25px;
	margin-bottom: 15px;
} 

.ocenki .ocenki_items{
	display: grid;
	grid-template-columns: 1fr;
	gap: 5px;
}




.ocenki .ocenki_item{
    display: grid;
    grid-template-columns: 25px 35px 110px;
    gap: 10px;
	grid-template-areas: 'a b c';
}

.ocenki .item_ico{
	grid-area: a;
}

.item_rating{
	font-size: 18px;
	grid-area: b;
}

.item_stars{
	grid-area: c;
	color: #FFCA05;
}



.item_rating_wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.ocenki .fa-yandex{
	font-size: 24px;
}
.ocenki .fa-google{
	font-size: 22px;
}




@media (max-width: 991px){
	footer .ocenki .title{
		text-align: center;
	}
	
	footer .ocenki .ocenki_items{
		justify-items: center;
	}
	
	.ocenki{
		padding-left: 0px;
	}
}

@media (max-width: 767px){
	footer .bottom-menu{
		margin-bottom: 0px;
	}
	
	footer.mobile .compact_arrow {
		top: 0px;
	}
}
/*FOOTER END*/
/*
.sale-personal-section-index-block-link {
	background-color: #FFCA05;
}*/

.sale-personal-section-index-block-ico .svg path {
	fill: #FFCA05;
}

.sale-personal-section-index-block-link:hover .sale-personal-section-index-block-ico .svg path {
	fill: #fff;
}

.sale-personal-section-index-block-ico i.fa {
	color: #FFCA05;
}

.sale-personal-section-index-block-link:hover .sale-personal-section-index-block-ico i.fa {
	color: #fff;
}

.personal_wrapper .sale-personal-section-index-block-link:hover {
	background-color: #FFCA05;
}

.sale-personal-section-index-block-link:hover .sale-personal-section-index-block-name {
	color: #fff !important;
}

.list.items .w_img_box {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
}

.list.items .w_img_box .lazyloaded {
	display: block;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: overlay;
	transition: .4s;
	/*background-color: #004da9c4;*/
	background-color: #0000008c;
}

.list.items .w_img_box .lazyloaded:hover {
	background-color: transparent;
}

.list.items .name {
	position: relative;
	z-index: 3;
}

.list.items a.thumb {
	position: relative;
	z-index: 2;
}

.list.items .name a,
.list.items .name span {
	color: #fff !important;
}	

.sections_wrapper .list .item:not(.section_item) {
	min-height: 200px;
}

.list.items .w_big_col {
	width: 40%;
}

.top_big_banners .child.w_col_b_block {
	padding-left: 10px;
	padding-right: 10px;
}

.top_big_banners .child.w_col_b_block .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}

.top_big_banners .child.w_col_b_block .row {
	margin-left: -10px;
	margin-right: -10px;
}

.top_big_banners:not(.nop) .child > .row .item .item_inner {
	height: 350px;
}

.top_big_banners.short_block .top_slider_wrapp .flexslider, 
.top_big_banners.short_block .top_slider_wrapp .flexslider .slides > li 
{
	height: 448px;
}

.top_slider_wrapp .flexslider .slides > li {
	background-size: contain;
	overflow: hidden;
}

.credit_btn {
	margin-top: 12px;
	width: 100%;
}

/*
.header-wrapper .maxwidth-theme {
	background-image: url(/images/gorod.jpg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}*/

.header_wrap .city_bg {
	background-image: url(/images/gorod.jpg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 45px;
	left: 152px;
	right: 0;
	margin: auto;
}

.logo_and_menu-row .phone-block.blocks.icons .callback-block {
	margin-left: -12px;
}

.logo_and_menu-row .logo-row {
	padding-bottom: 0;
}

/* .sections_wrapper .list .item .name a {
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	font-size: 21px;
	margin-bottom: 10px;
	font-weight: 500;
	color: #ffca05 !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
} */

.front_sections_only2 .sections_wrapper .list.items .name a{
	color: unset !important;
}

.BIG_BANNER_INDEX > div:nth-child(1) {
	padding-bottom: 29px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block > .maxwidth-theme {
	padding-top:54px;
}

form.inline.SIMPLE_FORM_12 {
	padding: 12px;
	background-color: #dbdbdb;
	border-radius: 6px;
	margin-top: 19px;
}

.drag-block.container.grey.REVIEWS.grey_block[data-class="reviews_drag"] .maxwidth-theme,
.drag-block.container.grey.REVIEWS.grey_block[data-class="reviews_drag"] {
	background-color: #fff;
}
/*
[data-class="pre_footer_include_drag"] {
	background-color: #f9f9fa;
}*/

body .li_horizontal::after {
	content: '';
	clear: both;
	display: block;
}

body .li_horizontal li {
	float: left;
	width: 25%;
	margin: 0;
}

body .li_horizontal li::before {
	font-family: "Font Awesome 5 Free";
	content: "\f058";
	color: #004da9;
	margin: 0;
	font-weight: 900;
}

body .li_horizontal.col li {
	width: 33.3333%;
	margin-bottom: 15px;
}

body .li_horizontal.col li::before {
	content: "\f00c";
}

body .li_image li {
	margin: 0;
	margin-bottom: 15px;
}

body .li_image li::before {
	content: '';
}

body .li_image li img {
	display: inline-block;
	width: 100px;
	margin-right: 15px;
}

.box_photo_and_text {
	margin-left: -15px;
	margin-right: -15px;
}

.box_photo_and_text::after {
	content: '';
	clear: both;
	display: block;
}

body .box_photo_and_text .img_box,
body .box_photo_and_text .text_box {
	float: left;
	width: 50%;
	padding: 0 15px;
}

body .box_photo_and_text .img_box img {
	width: 100%;
}

body .box_photo_and_text .text_box ul li {
	margin: 0;
	margin-bottom: 15px;
}

body .box_photo_and_text .text_box ul li::before {
	font-family: "Font Awesome 5 Free";
	content: "\f1ce";
	color: #004da9;
	margin: 0;
	font-weight: 900;
}

body .preimush {
	margin-left: -15px;
	margin-right: -15px;
	text-align: center;
}

body .preimush::after {
	clear: both;
	display: block;
	content: '';
}

body .preimush .item_box {
	float: left;
	width: 33.3333%;
	text-align: center;
}

body .preimush.col4 .item_box {
	width: 25%;
}

body .preimush .img_box {
	width: 150px;
    height: 150px;
    margin: auto;
    border-radius: 50%;
    background-color: #004da9;
    overflow: hidden;
}

body .preimush .img_box img {
	wiidth: 100%;
	text-align: center;
}




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

.trigranHeaderPhone{
    color: #333;
    font-size: 18px;
    font-weight: 600;
}

.trigranHeaderPhone:hover{
	color: #004da9;
}


.baltika-steps-wrapper [name="SIMPLE_FORM_12"] [type="submit"]{
	background-color: #FFC905;
    border-color: transparent;
    color: #004da9;
    font-weight: 600;
}




.logo_and_menu-row .search .search-input {
	background: rgba(255,255,255, .5);
	border: 1px solid #cecece;
	font-weight: 500;
}

.logo_and_menu-row .search .search-input::-webkit-input-placeholder {
	color: black;
}
.logo_and_menu-row .search .search-input::-moz-placeholder {
	color: black;
}

.baltica_cubes_item_wrapper {
    background: -webkit-linear-gradient(180deg, rgb(10, 80, 159, 0.8) 17%, rgb(255, 255, 255, 0) 53%);
    background: -moz-linear-gradient(180deg, rgb(10, 80, 159, 0.8) 17%, rgb(255, 255, 255, 0) 53%);
    background: linear-gradient(180deg, rgb(10, 80, 159, 0.8) 17%, rgb(255, 255, 255, 0) 53%);
}
.baltica_cubes_text {
    background-color: #f0f8ff00;
}

.search_wrap .callback-block{
	color: #004da9;
	font-size: 12px;
    font-weight: 600;
}

.baltica_cubes_item[data-event="jqm"] .baltica_cubes_item_wrapper {
	background-color: transparent;
}


span.callback-block.animate-load.colored {background: #ffcb05; padding: 14px; border-radius: 20px;}
.search_wrap.pull-left {padding-right: 20px;}

footer .pays i.paykeeper {
	width: 125px;
	height: 22px;
	background-position: 0px 0px;
	margin: 0px 10px;
	background: url('/images/logo_paykeeper.png') 0px 0px no-repeat;
	opacity: 0.5;
	background-size: cover;
	filter: grayscale(1);
}

footer .pays i.paykeeper:hover {
	filter: grayscale(0);
}

@media(min-width:1200px) {
	.header_text {
		text-transform: uppercase;
		text-align: center;
		color: #004da9;
		font-weight: bold;
		font-size: 30px;
		padding: 15px;
	}
}


@media(max-width:767px) {
	.top_big_banners:not(.nop) .child > .row .item .item_inner {
		height: 220px;
	}
	.list.items .w_big_col {
		width: 50%;
	}
	
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td, 
	.top_slider_wrapp .flexslider .slides > li tr {
		height: 350px; 
	}
	
	.top_slider_wrapp .flexslider, 
	.top_slider_wrapp .flexslider .slides > li, 
	.top_slider_wrapp .flexslider .slides > li td, 
	.top_slider_wrapp .flexslider .slides > li tr {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	
	.top_big_banners.short_block .item .item_inner {
	border-radius: 0px;
}
	
	.top_big_banners > .row > div {
	padding: 0px;
	margin: 0px;
}
	
	.top_slider_wrapp .flexslider tr.main_info[data-src] {
		/* background-size: 150%; */
	}
	.top_big_banners .child.w_col_b_block {
		display: none;
	}
	.top_slider_wrapp .flexslider .flex-control-nav {
		display: none;
	}
	.header_wrap .city_bg {
		display: none;
	}
	.wrapper1 > div#mobileheader {
		z-index: 3000;
	}
}
@media (min-width: 768px){
	.dop_cnop.hidden-xs{
		display: flex !important;
	}
}