/*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; }*/ .item_info .wf-prop-row, .wf-props-block .wf-prop-row { border-top: 1px solid #f5f5f5; padding: 12px 0; margin-left: 0px; margin-right: 0px; } .wf-prop-row .wf-prop-title { padding-left: 0px; word-wrap: break-word; } .wf-prop-row .wf-prop-value { text-align: right; padding-left: 0px; padding-right: 0px; word-wrap: break-word; } .wf-char-title { font-size: 1.5333em; font-weight: 400; } .wf-min-bold { color: #333; font-weight: 450; } .image_logo_main img { width: 170px; } .after_logo_desc { position: relative; top: 12px; } .h1_index { margin-top: 25px !important; } .h1_index h1 { font-size: 25px; } .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block &gt; .maxwidth-theme { padding-top: 35px; } .hidden_top_block_front { display: none; } @media (max-width: 799px) { body table { display: block; overflow-x: scroll; } .calc__cost .calc__elem__content { width: 100%; } .calc { width: 100%; } .contentArea img { max-width: 100%; } } .quarantee_block { padding: 0px 0px 15px 35px; font-size: 12px; } .paymentmethods, .deliverypagecatalog, .quarantee_block { font-size: 12px; padding: 0px 0px 15px 35px; line-height: 1.7 } .paymentmethods span, .deliverypagecatalog span, .quarantee_block span { font-weight: bold; } .version-site { font-weight: bold; text-align: center; padding-left: 25px; height: 82px; display: table-cell; vertical-align: middle; } .version-site a { color: #000; font-size: 16px; } .net-srtificate { display: flex; } .net-srtificate img { height: auto; width: 300px; } .net-srtificate .second { height: 230px; width: auto; } .net-srtificate a { margin-right: 2em; } @media (min-width: 200px) and (max-width: 800px) { .net-srtificate { display: block; } .group_description_block .net-srtificate img { height: auto; width: 100%; } .group_description_block .net-srtificate .second img { height: auto; width: 100%; } .group_description_block .net-srtificate a { margin-right: 0em; } } .block-series__content div { display: inline-block; margin-right: 5px; }
.svg.svg-inline-icon.colored  {
	display: flex;
    justify-content: center;
}

.basket_fly_forms .opener {
	display: none;
}

body .buttons .settings:not(:hover) {
    display: none;
}

.NEWS .news2 .row > div:nth-child(5) {
	display: flex;
	flex-wrap: wrap;
}

.map-columns .map-level-0:first-child {
	width: 99%;
}

.js_wrapper_items li {
    display: none;
}

.js_wrapper_items .group_description_block li,
.js_wrapper_items .filterText li {
    display: list-item;
}

.clock_icon {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: solid 2px #999;
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
}

.clock_icon:before {
	content: '';
    position: absolute;
    width: 50%;
    height:66%;
    left: 45%;
    border-left: solid 2px #999;
    border-bottom: solid 2px #999;
}

header .float_wrapper.addr .top-description {
	opacity: 1;
}

header .float_wrapper.addr .top-description .address {
	font-size: 1em;
}

header .paddings .float_wrapper.description {
	padding-right: 10px;
	max-width: 150px;
}

header .paddings .float_wrapper.addr {
	padding-right: 0px;
	padding-left: 77px;
	box-sizing: border-box;
}

header .paddings .float_wrapper.email {
	display: flex;
	align-items: flex-start;
	box-sizing: border-box;
	padding: 0 77px 0 0;
}

header .paddings .float_wrapper .address {
	color: #333;
	padding: 0 0 0 15px;
}

header .phone-block {
	display: flex;
	flex-direction: column;
}

header .phone-block .callback-block {
	margin: 0;
}

#footer {
	z-index: 3;
}

.breadcrumbs > .breadcrumbs__item:last-child .breadcrumbs__item-name {
color: #4f8ccf;
font-weight: 500;
}

.page_error_block img {
max-width: 100%;
height: auto;
}

.page_not_found .image {
margin-bottom: 80px;
}

.page_not_found {
padding-top: 70px;
text-align: center;
max-width: 400px;
margin: 0 auto;
}

.page_error_block {
position: relative;
display: flex;
align-items: flex-start;
}

html,
body,
html *,
body *,
html body * {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

html body #content,
html body #content * {
    /*-webkit-user-select: none !important;*/
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    /*user-select: none !important*/
}

.services_flex {
    display: flex;
}
.left_part_sf,.right_part_sf {
    width: 50%;
}
.services_wrap {
    display: flex;
    flex-direction: column;
    background: white;
}
.serv_item {
    display: flex;
    justify-content: space-between;
}
.serv_item_left, .serv_item_right {
    width: 48%;
}
.img_block_serv {
    width: 100%;
    height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.serv_item {
    padding: 20px;
    border: solid 1px #ECECEC;
}
.serv_item:first-child {
    padding: 20px;
    border-bottom: none;
}
.serv_item_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.title_serv {
    font-size: 18px;
    font-weight: bold;
    color: #4F8CCF;
}
.link_serv .fa {
    margin-left: 10px;
}
@media (max-width: 1000px) {
    .left-img-404, .right-img-404 {
        display: none;
    }
}


@media (max-width: 991px) {

footer .info .phone.blocks .phone>.wrap>div {
    padding: 0 13px 0 18px 
}

@media (max-width: 500px) {
	.services_flex {
		display: flex;
		flex-direction: column;
	}
	.left_part_sf,.right_part_sf {
		width: 100%;
	}
	.left_part_sf {
		margin-bottom: 25px;
	}
	.serv_item {
		flex-direction: column;
	}
	.serv_item_left, .serv_item_right {
		width: 100%;
	}
	.img_block_serv {
		margin-bottom: 25px;
	}

}

footer .info .email, footer .info .address {
    padding: 0 0 0 18px;
}	

footer .info .address .svg {
    left: 7px;
}

}

.content-text {max-width: 100%!important}

.side-news {
	margin-bottom: 60px;
}