

/* Start:/bitrix/templates/.default/components/bitrix/news.list/services_menu/style.css?1679053700150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/arenda_menu/style.css?167905370074*/
.border__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/complect/style.css?1679053700585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/page_new/styles.css?17660944652233*/
div#modef {
    position: absolute;
    right: 0px;
}

.u-error {
	position: relative;
	border-color: red;
	background-color: #ff00000a;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(255, 0, 0, 0.22);
	-moz-box-shadow: 0px 0px 17px 0px rgba(255, 0, 0, 0.22);
	box-shadow: 0px 0px 17px 0px rgba(255, 0, 0, 0.22);
}

/* Cookie notification styles */
.cookie-notification {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #343434;
    color: #fff;
    padding: 20px;
    z-index: 1000;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

.cookie-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.cookie-text {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    flex: 1;
    padding-right: 20px;
}

.cookie-buttons {
    display: flex;
    gap: 15px;
    flex-shrink: 0;
}

.cookie-btn {
    font-family: 'Bebas Neue';
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    border: none;
    transition: all 0.3s ease;
}

.accept-btn {
    background-color: #c32328;
    color: #fff;
}

.accept-btn:hover {
    background-color: #b82a2f;
}

.cookie-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.more-btn {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.more-btn:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

@media (max-width: 767px) {
    .cookie-content {
        flex-direction: column;
        text-align: center;
        padding-top: 15px;
    }
    
    .cookie-close {
        top: 5px;
        right: 10px;
    }
    
    .cookie-text {
        padding-right: 0;
        margin-bottom: 15px;
    }
    
    .cookie-buttons {
        justify-content: center;
        width: 100%;
        gap: 15px;
    }
    
    .cookie-btn {
        flex: 1;
        max-width: 120px;
    }
}
/* End */


/* Start:/bitrix/templates/page_new/template_styles.css?168753150452049*/
body {
	font-size: 14px;
	background-color: #fff;
	font-family: 'PT Sans', sans-serif;
}

div.clear {
	clear: both;
}

div.wrap {
	padding: 0 3%;
}

a.order,
a.order-l,
div.btn {
	color: #fff;
	height: 49px;
	width: 185px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 41px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 7px 0 0;
	text-decoration: none;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/bitrix/templates/page_new/images/order_bgr.png);
}

a.order-l {
	width: 300px;
	background-image: url(/bitrix/templates/page_new/images/order-l_bgr.png);
}

a.order:hover,
a.order-l:hover,
div.btn:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0 -49px;
}

div.btn {
	margin: auto auto 20px auto;
}

div.btn a.btn {
	color: #fff;
}

div.btn a.btn:hover {
	color: #fff;
	text-decoration: none;
}

div.products {
	clear: both;
	padding: 20px 3% 0 3%;
	background-color: #e9e6e6;
	border-bottom: #c30 solid 7px;
}

div.products_page {
	clear: both;
	padding: 20px 3% 0 3%;
	background-color: #e9e6e6;
}

div.products div.product a,
div.products_page div.product a {
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	line-height: 22px;
	text-transform: uppercase;
	background-color: #1a3491;
}

div.products div.product a:hover,
div.products_page div.product a:hover {
	text-decoration: none;
	background-color: #cb0000;
}

div.products div.product a span,
div.products_page div.product a span {
	display: block;
	height: 70px;
	overflow: hidden;
	padding: 0 0 0 35px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/bitrix/templates/page_new/images/product_bgr-l.png);
}

div.products div.product a span span,
div.products_page div.product a span span {
	padding: 15px 0 0 0;
	background-position: top right;
	background-image: url(/bitrix/templates/page_new/images/product_bgr-r.png);
}

div.products div.product a:hover span,
div.products_page div.product a:hover span {
	background-image: url(/bitrix/templates/page_new/images/product_bgr-l_hover.png);
}

div.products div.product a:hover span span,
div.products_page div.product a:hover span span {
	background-image: url(/bitrix/templates/page_new/images/product_bgr-r_hover.png);
}

div.products div.product a img,
div.products_page div.product a img {
	width: 100%;
	border-bottom: #1a3491 solid 6px;
}

div.actions {
	clear: both;
	padding: 0 3%;
	border-top: #900 solid 15px;
	background-image: -moz-linear-gradient(top, #fefefe, #d2d2d2);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#d2d2d2));
	background-image: -webkit-linear-gradient(top, #fefefe, #d2d2d2);
	background-image: -o-linear-gradient(top, #fefefe, #d2d2d2);
	background-image: linear-gradient(to bottom, #fefefe, #d2d2d2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffd2d2d2', GradientType=0);
}

div.actions h6 {
	color: #fff;
	margin: 0;
	padding: 0;
	height: 75px;
	font-size: 48px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/bitrix/templates/page_new/images/actions_bgr.png);
}

div.actions div.action a {
	color: #039;
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-top: 115px;
	text-align: center;
	line-height: 130%;
	background-repeat: no-repeat;
	background-position: top center;
}

div.actions div.action a span {
	color: #c32328;
}

div.actions div.action a:hover {
	text-decoration: none;
}

div.actions div.action1 a {
	background-position: 50% 5px;
	background-image: url(/bitrix/templates/page_new/images/action1.png);
}

div.actions div.action2 a {
	background-image: url(/bitrix/templates/page_new/images/action2.png);
}

div.actions div.action3 a {
	background-position: 50% 17px;
	background-image: url(/bitrix/templates/page_new/images/action3.png);
}

div.actions div.action4 a {
	background-image: url(/bitrix/templates/page_new/images/action4.png);
}

div.actions a.all {
	display: block;
	color: #00a1e6;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	padding: 19px 0 11px 0;
	text-transform: uppercase;
	text-decoration: underline;
}

div.actions a.all:hover {
	text-decoration: none;
}

div.leaders {
	padding-top: 20px;
	clear: both;
	padding: 0 3%;
}

.u-leader-action-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(4, 1fr);
	gap: 15px;
	margin-bottom: 15px;
}

.u-leader-wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}

.u-sorting__inner {
	display: block;
	background-color: #ffffff;
}

.u-sorting__list-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.u-sorting__list-title {
	margin-right: 20px;
}

.u-sorting__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style-type: none;
}

.u-sorting__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-right: 45px;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-decoration: none;
	color: black;
	text-transform: lowercase;
	text-decoration: none;
}

.u-sorting__list-item:last-child {
	margin-right: 0;
}

.u-sorting__list-item:hover {
	color: #044EA1;
}

.u-sorting__shape {
	margin-left: 5px;
	border-color: #044EA1 #fff;
	border-style: solid;
	border-width: 0px 10px 15px 10px;
}

.u-sorting__shape.u-sorting__shape--active {
	margin-left: 5px;
	border-color: #CC3300 #fff;
	border-style: solid;
	border-width: 15px 10px 0 10px;
}

.leaders .perty {
	padding-top: 0 !important;
}

.leader {
	position: relative;
	height: 100%;
}

.leader::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	top: -25px;
	left: -25px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #ffffff;
	border-bottom: 2px solid #00A1E6;
	z-index: 2;
	-webkit-clip-path: polygon(53% 40%, 0% 100%, 100% 100%);
	clip-path: polygon(53% 40%, 0% 100%, 100% 100%);
}

.leader__card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border: 2px solid #00A1E6;

}

.leader__body {
	margin-bottom: 10px;
	cursor: pointer;
}

.leader__footer {
	margin-top: auto;
	margin-bottom: 15px;
}

.leader__action {
	padding-top: 5px;
	padding-bottom: 20px;
	margin-top: auto;
}

.leader__footer .price {
	clear: both;
	height: 55px;
	color: #00a1e6;
	font-size: 22px;
	line-height: 55px;
	text-align: center;
	margin-bottom: 10px;
}

.leader__footer .price span {
	font-size: 23px;
	font-weight: 700;
}

.leader__footer .price-action {
	font-size: 18px;
	height: 35px;
	color: #c32328;
	line-height: 35px;
	text-align: center;
	margin-bottom: 10px
}

.leader__footer .price-action span {
	font-size: 23px;
	font-weight: 700;
}

.leader__footer .price-old {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.leader__btn {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.prop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.u-modal-card {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 100%;
	opacity: 1;
}

.u-modal-card--is-hidden {
	pointer-events: none;
	opacity: 0;
	-ms-touch-action: none;
	touch-action: none;
}

.u-modal-card--left {
	left: -15px;
	right: unset;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.u-modal-card__inner {
	padding: 15px;
	z-index: 1;
	border: 2px solid #00A1E6;
	background-color: #ffffff;
	height: 100%;

}

.u-modal-card__inner::before {
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: -25px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #ffffff;
	border-bottom: 2px solid #00A1E6;
	z-index: 2;
}

.u-modal-card__header {
	margin-bottom: 2px;
	overflow: hidden;
	height: 180px;
}

.u-modal-card__img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.u-modal-card__title {
	margin: 0 !important;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #F3F3F3;
}

.u-modal-card__list {
	padding: 0 !important;
}

.u-modal-card__list-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40% 10px 60%;
	grid-template-columns: 40% 60%;
	gap: 10px;
}

.u-modal-card__list-item:not(:last-child) {
	margin-bottom: 4px;
}

.u-modal-card__option {
	font-size: 14px;
	text-align: start;
}

.u-modal-card__value {
	font-size: 13px;
	text-align: end;
}

.block-build {
	padding-left: 30px;
}

div.leaders div.header {
	height: 36px;
	margin: 50px 0 18px 0;
	background-repeat: repeat-x;
	background-position: center center;
	background-image: url(/bitrix/templates/page_new/images/leaders_header_bgr.png);
}

div.leaders div.header h6 {
	color: #039;
	display: block;
	height: 36px;
	width: 376px;
	padding: 0 60px;
	margin: 0 auto;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	background-color: #fff;
	font-family: 'PT Sans', sans-serif;
}

div.leaders div.leader a.photo-wrap {
	display: block;
	position: relative;
}

div.leaders div.leader img.photo {
	width: 100%;
	border-top: #c30 solid 11px;
}

div.leaders div.leader img.action {
	position: absolute;
	left: 0;
	bottom: 0;
}

div.leaders div.leader div.name {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #039;
	background-image: -moz-linear-gradient(top, #003399, #002a7e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#003399), to(#002a7e));
	background-image: -webkit-linear-gradient(top, #003399, #002a7e);
	background-image: -o-linear-gradient(top, #003399, #002a7e);
	background-image: linear-gradient(to bottom, #003399, #002a7e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff003399', endColorstr='#ff002a7e', GradientType=0);
}

div.leaders div.leader:hover div.name {
	background-color: #900;
	background-image: none;
}

div.leaders div.leader div.name a {
	color: #fff;
	height: 90px;
	display: block;
	line-height: 120%;
	padding: 14px 17px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(/bitrix/templates/page_new/images/leader_name_bgr.png);
}

div.leaders div.leader:hover div.name a {
	background-image: none;
}

div.leaders div.leader div.prop {
	display: flex;
	flex-direction: column;
	padding: 8px 17px 0 17px;
}

div.leaders div.leader div.prop div.lines div.line {
	clear: both;
	line-height: 19px;
	font-size: 14px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

div.leaders div.leader div.prop div.lines div.line span.label {
	color: #545454;
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	margin-right: 10px;
	text-align: start;
}

div.leaders div.leader div.prop div.lines div.line span.value {
	word-break: break-word;
	float: right;
	color: #000;
	display: block;
	text-align: right;
}

div.leaders div.leader div.prop div.price-old {
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

div.leaders div.leader div.prop div.price-action,
div.leaders div.leader div.prop div.price {
	clear: both;
	color: #00a1e6;
	font-size: 22px;
	line-height: 55px;
	text-align: center;
	margin-bottom: 10px;
}

div.leaders div.leader div.prop div.price-action {
	height: 35px;
	color: #c32328;
	line-height: 35px;
}

div.leaders div.leader div.prop div.price-action span,
div.leaders div.leader div.prop div.price span {
	font-size: 32px;
	font-weight: bold;
}

div.leaders div.leader div.prop a.order {
	margin: auto auto 16px auto;
}

div.leaders div.leader div.ugol {
	position: absolute;
	left: -1px;
	top: -4px;
	z-index: 10;
	width: 50px;
	height: 27px;
	background-color: #fff;
	border-left: #fff solid 2px;
	border-bottom: #00a1e6 solid 2px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */
}

div.why-we {
	padding: 0 3%;
	background-color: #00a4eb;
	border-top: #039 solid 15px;
	border-bottom: #0cf solid 15px;
	padding-bottom: 10px;
}

div.why-we h6 {
	color: #fff;
	line-height: 60px;
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
	font-family: 'PT Sans', sans-serif;
}

div.why-we div.why {
	color: #006;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

div.why-we div.why strong {
	color: #fff;
	font-size: 24px;
	display: block;
	line-height: 100%;
	height: 180px;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-position: top center;
}

div.why-we div.why p {
	margin: 0;
	display: block;
	min-height: 105px;
	line-height: 120%;
}

div.why-we div.why2,
div.why-we div.why3,
div.why-we div.why4 {
	border-left: #0cf solid 1px;
}

div.why-we div.why1 strong {
	background-image: url(/bitrix/templates/page_new/images/why1.png);
}

div.why-we div.why2 strong {
	background-image: url(/bitrix/templates/page_new/images/why2.png);
}

div.why-we div.why3 strong {
	background-position: 50% 12px;
	background-image: url(/bitrix/templates/page_new/images/why3.png);
}

div.why-we div.why4 strong {
	height: 160px;
	background-image: url(/bitrix/templates/page_new/images/why4.png);
}

div.why-we div.why4 p {
	min-height: 125px;
}

div.descr {
	clear: both;
	padding: 0 3%;
	color: #4d4d4d;
}

div.descr h6 {
	color: #4d4d4d;
	line-height: 48px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding: 13px 0 0 0;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
}

div.descr div.callback strong {
	display: block;
	text-align: center;
	color: #002878;
	line-height: 48px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

div.descr div.callback a.order {
	margin: 7px auto 28px auto;
}

div.preim {
	clear: both;
	color: #fff;
	padding: 0 3%;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/bitrix/templates/page_new/images/preim_bgr.jpg);
	background-size: cover;
}

div.preim h6 {
	color: #fff;
	line-height: 100%;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding: 26px 0 10px 0;
	text-transform: uppercase;
	font-family: 'PT Sans', sans-serif;
}

div.preim a {
	color: #f00;
	display: block;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	padding: 32px 0 26px 0;
	text-transform: uppercase;
}

div.our-clients {
	clear: both;
}

div.our-clients h6 {
	color: #002878;
	line-height: 76px;
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
}

div.our-clients div img {
	display: block;
	max-width: 100%;
	margin: 25px auto 60px auto;
}

footer {
	clear: both;
	padding: 0 3%;
	color: #fff;
	font-size: 14px;
	border-top: #00a1e6 solid 9px;
	background-image: -moz-linear-gradient(top, #000066, #003399);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f58320), to(#003399));
	background-image: -webkit-linear-gradient(top, #000066, #003399);
	background-image: -o-linear-gradient(top, #000066, #003399);
	background-image: linear-gradient(to bottom, #000066, #003399);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000066', endColorstr='#ff003399', GradientType=0);
}

footer img.logo {
	margin: 35px 0 22px 0;
}

footer a.order {
	margin: 14px 0 32px 0;
}

footer p.copy {
	font-size: 12px;
	margin-bottom: 40px;
}

footer p.copy a {
	color: #fff;
	text-decoration: underline;
}

footer p.copy a:hover {
	text-decoration: none;
}

footer ul {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 34px 0 0 0;
}

footer ul li a,
footer ul li a:hover {
	color: #fff;
}

footer ul li {
	padding: 5px 0;
}

footer ul li ul {
	font-weight: normal;
	padding-top: 5px;
}

footer ul li ul li a {
	text-decoration: underline;
}

footer ul li ul li a:hover {
	text-decoration: none;
}

div.category-menu,
div.arenda-menu,
div.services-menu,
div.services-list {
	clear: both;
	display: none;
	padding: 0 3%;
	border-bottom: #c32328 solid 6px;
}

div.services-list {
	display: block;
	border-bottom: none;
}

div.category-menu div.category-product a,
div.arenda-menu div.category-arenda a,
div.services-menu div.category-service a,
div.services-list div.category-service a {
	color: #039;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

div.category-menu div.category-product a:hover,
div.arenda-menu div.category-arenda a:hover,
div.services-menu div.category-service a:hover,
div.services-list div.category-service a:hover {
	color: #00a1e6;
}

div.category-menu div.category-product a span.title,
div.arenda-menu div.category-arenda a span.title,
div.services-menu div.category-service a span.title,
div.services-list div.category-service a span.title {
	display: block;
	margin-bottom: 35px;
}

div.category-menu div.category-product a span.border,
div.arenda-menu div.category-arenda a span.border,
div.services-menu div.category-service a span.border,
div.services-list div.category-service a span.border {
	display: block;
	width: 114px;
	height: 79px;
	border: #00cdff solid 4px;
	margin-top: 35px;
	position: relative;
}

div.category-menu div.category-product a span.border span.ugol,
div.arenda-menu div.category-arenda a span.border span.ugol,
div.services-menu div.category-service a span.border span.ugol,
div.services-list div.category-service a span.border span.ugol {
	display: block;
	width: 35px;
	height: 20px;
	top: -6px;
	left: -16px;
	position: absolute;
	background-color: #fff;
	border-left: #fff solid 4px;
	border-bottom: #00cdff solid 4px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */

}


div.category-menu div.category-product a:hover span.border,
div.arenda-menu div.category-arenda a:hover span.border,
div.services-menu div.category-service a:hover span.border,
div.services-list div.category-service a:hover span.border {
	border: #c32328 solid 4px;
}

div.category-menu div.category-product a:hover span.border span.ugol,
div.arenda-menu div.category-arenda a:hover span.border span.ugol,
div.services-menu div.category-service a:hover span.border span.ugol,
div.services-list div.category-service a:hover span.border span.ugol {
	border-bottom: #c32328 solid 4px;
}

div.category-menu div.category-product a span.border img,
div.arenda-menu div.category-arenda a span.border img,
div.services-menu div.category-service a span.border img,
div.services-list div.category-service a span.border img {
	max-width: 100%;
	max-height: 100%;
}

.u-flex-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 15px;
}

div.modal-body {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.modal-content {
	border: #039 solid 1px;
	background-color: #e9f7ff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.modal-content .modal-title {
	color: #fff;
	line-height: 1em;
}

div.modal-content div.modal-header {
	padding: 15px;
	border-bottom: none;
	background-color: #00a5ec;
}

div.modal-content div.modal-header button.close {
	color: #fff;
	opacity: 1;
	padding: 0 0.2em;
	text-shadow: none;
	background-color: #42c8ff;
	border: #fff solid 1px;
}

div.modal-content label {
	color: #039;
}

div.modal-content label span.mf-req {
	color: #c32328;
}

div.modal-content input.form-control,
div.modal-content textarea.form-control {
	width: 100%;
	margin-bottom: 17px;
	border: 1px solid #039;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.modal-body div.preview img {
	border-bottom: #039 solid 4px;
}

div.modal-body div.preview div.prop {
	background-color: #fff;
}

div.modal-body div.preview div.prop div.lines div.line {
	clear: both;
	line-height: 19px;
	font-size: 14px;
}

div.modal-body div.preview div.prop div.lines div.line span.label {
	float: left;
	color: #545454;
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}

div.modal-body div.preview div.prop div.lines div.line span.value {
	float: right;
	color: #000;
	display: block;
}

div.modal-body div.preview div.prop div.price {
	height: 55px;
	color: #00a1e6;
	font-size: 24px;
	line-height: 55px;
	text-align: center;
}

div.modal-body div.preview div.prop div.price span {
	font-size: 27px;
	font-weight: bold;
}

div.leaders div.leader div.modal-body div.ugol {
	position: absolute;
	left: 2px;
	top: -4px;
	z-index: 10;
	width: 40px;
	height: 23px;
	background-color: #e9f7ff;
	border-left: #e9f7ff solid 2px;
	border-bottom: #00a1e6 solid 2px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */
}

input.order {
	color: #fff;
	border: none;
	height: 49px;
	width: 185px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 41px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 7px 0 0;
	text-decoration: none;
	background-repeat: no-repeat;
	margin: 0 auto;
	background-position: 0 0;
	background-image: url(/bitrix/templates/page_new/images/order_bgr.png);
}

.block-delivery {
	background-image: url('/bitrix/templates/page_new/images/background.jpg');
	background-size: cover;
}

.block-delivery .title {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	margin: 0;
	color: #797979;
}

.block-delivery .block {
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin-bottom: 40px;
	min-height: 255px;
	text-align: center;
}

.block-delivery .block .title {
	font-size: 16px;
	text-align: left;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
}

.block-delivery .block .text {
	font-size: 16px;
	line-height: 25px;
	padding: 20px 20px;
}

.block-delivery .block .text span {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
}

.block-delivery .block#block1 {
	background-image: url('/bitrix/templates/page_new/images/background2.jpg');
	background-size: cover;
	background-position: center center;
	padding-bottom: 12px;
}

.block-delivery .block#block2 {
	background-image: url('/bitrix/templates/page_new/images/background3.jpg');
	background-size: cover;
	background-position: center center;
	padding-bottom: 12px;
}

.block-delivery .block#block3 {
	background-image: url('/bitrix/templates/page_new/images/background4.jpg');
	background-size: cover;
	background-position: center center;
}

.block-delivery .block#block4 {
	background-image: url('/bitrix/templates/page_new/images/background2.jpg');
	background-size: cover;
	background-position: center center;
}

.block-assembly {
	background-color: #fff;
	padding-bottom: 20px;
}

.block-assembly .title {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	margin: 0;
	color: #797979;
}

.block-assembly .text {
	font-size: 16px;
	line-height: 25px;
	padding: 15px 0;
	margin: 0;
	color: #797979;
}

.block-assembly .btn a {
	padding: 15px 45px;
	display: block;
	text-align: left;
	font-weight: bold;
	border-radius: 35px;
	color: #fff;
	background-color: #b71c1c;
}

.block-assembly .btn a:hover {
	background-color: #1976d2;
	text-decoration: none;
}

.block-akcii {
	background-color: #fff;
}

.akcii {
	background-color: #f2f1f1;
	margin: 30px 0;
	border: 1px solid #ddd;
	position: relative;
}

.akcii h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	margin: 0;
}

.akcii p {
	font-size: 14px;
	padding-right: 150px;
	line-height: 23px;
}

.akcii h3 {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
	margin: 0;
	color: #1976d2;
}

.akcii .btn {
	margin-top: 10px;
	padding: 10px 60px 10px 20px;
	border-radius: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #b71c1c;
	background-image: url('/bitrix/templates/page_new/images/strela.png');
	background-position: 90% 50%;
	background-repeat: no-repeat;
	transition: all .3s;
}

.akcii .btn:hover {
	background-color: #1976d2;
	text-decoration: none;
}

.akcii .btns {
	position: absolute;
	bottom: 20px;
	right: 10px;
	width: 80px;
	height: 25px;
}

.akcii .box-btn {
	display: inline-block;
	width: 25px;
	margin-left: 10px;
	height: 25px;
}

.akcii .procent {
	background-image: url('/bitrix/templates/page_new/images/procent.png');
}

.akcii .gift {
	background-image: url('/bitrix/templates/page_new/images/gift.png');
}

div.content-area {
	margin-left: -15px;
}

div.breadcrumbs {
	padding: 20px 0 0 0;
}

.block-delivery {
	background-image: url('/bitrix/templates/page_new/images/background.jpg');
	background-size: cover;
}

.block-delivery .title {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	margin: 0;
	color: #797979;
}

.block-delivery .block {
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin-bottom: 40px;
	min-height: 255px;
	text-align: center;
}

.block-delivery .block .title {
	font-size: 16px;
	text-align: left;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
}

.block-delivery .block .text {
	font-size: 16px;
	line-height: 25px;
	padding: 20px 20px;
}

.block-delivery .block .text span {
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
}

.block-delivery .block#block1 {
	background-image: url('/bitrix/templates/page_new/images/background2.jpg');
	background-size: cover;
	background-position: center center;
	padding-bottom: 12px;
}

.block-delivery .block#block2 {
	background-image: url('/bitrix/templates/page_new/images/background3.jpg');
	background-size: cover;
	background-position: center center;
	padding-bottom: 12px;
}

.block-delivery .block#block3 {
	background-image: url('/bitrix/templates/page_new/images/background4.jpg');
	background-size: cover;
	background-position: center center;
}

.block-delivery .block#block4 {
	background-image: url('/bitrix/templates/page_new/images/background2.jpg');
	background-size: cover;
	background-position: center center;
}

.block-category {
	padding-bottom: 20px;
	background-position: center center;
	background-size: cover;
}

.block-category .row>[class*='col-'] {
	padding-right: 5px;
	padding-left: 5px;
}

.block-category .category {
	border-radius: 5px;
	margin-top: 10px;
	padding: 40px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	height: 250px;
	border: #999 solid 1px;
	transition: all .3s;
}

#category1 {
	background-image: url('/bitrix/templates/page_new/images/cat1.jpg');
}

#category2 {
	background-image: url('/bitrix/templates/page_new/images/cat2.jpg');
}

#category3 {
	background-image: url('/bitrix/templates/page_new/images/cat3.jpg');
}

#category4 {
	background-image: url('/bitrix/templates/page_new/images/cat4.jpg');
}

#category5 {
	background-image: url('/bitrix/templates/page_new/images/cat5.jpg');
}

#category6 {
	background-image: url('/bitrix/templates/page_new/images/cat6.jpg');
}

#category7 {
	background-image: url('/bitrix/templates/page_new/images/cat7.jpg');
}

#category8 {
	background-image: url('/bitrix/templates/page_new/images/cat8.jpg');
}

.category {
	background-size: 110%;
	background-position: center center;
	transition: all .3s;
}

.category:hover {
	background-size: 120%;
}

.category:hover {
	color: #1976d2;
	cursor: pointer;
}

.block-text {
	padding: 15px 0;
}

a.fancybox img {
	max-width: 100%;
}

.block-product .info {
	margin-top: 36px;
	padding-bottom: 10px;
}

.block-product .info .block {
	display: table;
	padding: 15px;
	width: 100%;
}

.block-product .info .title {
	background-color: #1976d2;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

.block-product .info .block-underline {
	border-bottom: 1px solid #ddd;
}

.block-product .info .block .info-value {
	font-size: 15px;
	color: #034ea2;
	font-weight: bold;
}

.block-product .info .block .info-value span {
	color: #1976d2;
	font-size: 24px;
	font-weight: bold;
}

div.modal-body div.text-center img {
	max-width: 100%;
}

div.text-center input.btn {
	color: #fff;
	height: 49px;
	width: 185px;
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 41px;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 7px 0 0;
	text-decoration: none;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/bitrix/templates/page_new/images/order_bgr.png);
}

footer ul.social-teb-select {
	list-style: none;
	padding: 34px 0 0 0;
}

footer ul.social-teb-select li {
	float: left;
	line-height: 100%;
	padding: 0 20px 10px 0;
}

footer ul.social-teb-select li a {
	text-decoration: none;
	border-bottom: #fff dashed 1px;
}

footer ul.social-teb-select li a:focus {
	color: #fff;
}

footer ul.social-teb-select li a:hover,
footer ul.social-teb-select li a.active {
	border-bottom: none;
}

footer ul.social-teb-select li a.active {
	cursor: default;
}

footer div.social-fb {
	display: none;
}

footer div.social-tab {
	clear: both;
}

div.page404 {
	margin: 0 auto;
	padding: 100px 0;
	max-width: 1120px;
}

div.contacts-line {
	padding-left: 1.52em;
	position: relative;
}

div.contacts-line i.fa {
	color: #00cdff;
	position: absolute;
	left: 0;
	top: 0.3em;
}

div.contacts-line a {
	color: #333;
}

div.block-maps h1,
div.block-maps h2 {
	color: #034ea2;
	text-transform: uppercase;
}

div.block-maps h3 {
	color: #034ea2;
}

div.block-maps .orderModalForm {
	padding-top: 1em;
}

div.block-maps .form-control {
	color: #034ea2;
	background-color: #e9f7ff;
	border: #034ea2 solid 1px;
}

div.table-line {
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/bitrix/templates/page_new/images/line_bgr.png);
}

div.table-line table {
	width: 100%;
	display: flex;
	justify-content: center;
}

div.table-line td {
	width: 50%;
	color: #034ea2;
	font-size: 18px;
	text-align: center;
}

div.table-line table.column3 tr td {
	max-height: 230px;
	width: 33%;
	aspect-ratio: 230 / 230;
}

div.table-line div.table-line-after {
	clear: both;
	height: 45px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(/bitrix/templates/page_new/images/line_bgr.png);
}

div.table-line td span.border {
	width: auto;
	height: auto;
}

div.table-line table.column3 td span.border {
	margin-left: 30px;
	margin-right: 30px;
}

div.table-line td img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

div.table-line tr td:first-child span.border {
	margin-left: 0;
	margin-right: 50px;
}

div.table-line tr td:last-child span.border {
	margin-left: 50px;
	margin-right: 0;
}

h1 {
	color: #034ea2;
	text-transform: uppercase;
}

div.table-price table {
	width: 100%;
}

div.table-price td {
	width: 33%;
}

div.table-price tr:first-child td {
	color: #034ea2;
	font-size: 20px;
	font-weight: bold;
}

div.table-price td b {
	color: #c32328;
}

#photogallery-wrap {
	padding: 40px 0 0 0;
	margin-bottom: 50px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/bitrix/templates/page_new/images/line_bgr.png);
}

#photogallery {
	padding: 0 0 40px 0;
	background-repeat: no-repeat;
	background-position: bottom center;
	margin: 0 40px;
	background-image: url(/bitrix/templates/page_new/images/line_bgr_bottom.png);
}

#photogallery.slick-initialized.slick-slider {
	position: relative !important;
}

#photogallery div.slick-slide {
	text-align: center;
}

#photogallery .slick-prev,
#photogallery .slick-next {
	position: absolute;
	z-index: 10;
	width: 40px;
	height: 40px;
	font-size: 0;
	border: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: transparent;
}

#photogallery .slick-prev:hover,
#photogallery .slick-next:hover {
	background-image: url('/u-right-arrow-red.svg');
}

#photogallery .slick-prev {
	position: absolute;
	top: calc(50% - 60px);
	width: 40px;
	height: 40px;
	transform: rotate(-180deg) translateY(-50%);
	background-image: url('/u-right-arrow-blue.svg');
}

#photogallery .slick-next {
	position: absolute;
	top: calc(50% - 40px);
	width: 40px;
	height: 40px;
	background-image: url('/u-right-arrow-blue.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.slick-initialized .slick-slide div {
	width: 265px;
	width: 100%;
	height: 200px;
	margin: 0 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.slick-initialized .slick-slide {
	margin: 0 5px;
}

div.serv-descr a.order {
	margin: 0 auto;
}

div.table-line td span.border {
	display: block;
	margin: 35px 0 20px 0;
	position: relative;
	border: #00cdff solid 4px;
}

div.table-line td span.border span.ugol {
	display: block;
	width: 70px;
	height: 40px;
	top: -11px;
	left: -28px;
	position: absolute;
	background-color: #fff;
	border-left: #fff solid 4px;
	border-bottom: #00cdff solid 4px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */
}

div.table-line td a:hover {
	color: #00a1e6;
	text-decoration: none;
}

div.table-line td a:hover .border::before {
	border-color: #C32328;
}

div.table-line td a:hover span.border {
	border: #c32328 solid 4px;
}

div.table-line td a:hover span.border span.ugol {
	border-bottom: #c32328 solid 4px;
}

form div.confident {
	clear: both;
	margin-bottom: 1em;
}

div.complect-item {
	width: 20%;
	min-height: 240px;
	float: left;
	text-align: center;
}

div.complect-list {
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(/bitrix/templates/page_new/images/line_bgr.png);
}

div.complect-list-bottom {
	padding-bottom: 35px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(/bitrix/templates/page_new/images/line_bgr_bottom.png);
}

div.complect-item span.border {
	display: block;
	width: 130px;
	height: 130px;
	border: #00cdff solid 4px;
	margin: 0 auto;
	margin-top: 35px;
	position: relative;
}

div.complect-item span.border span.ugol {
	display: block;
	width: 35px;
	height: 20px;
	top: -6px;
	left: -16px;
	position: absolute;
	background-color: #fff;
	border-left: #fff solid 4px;
	border-bottom: #00cdff solid 4px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */

}

div.complect-item img {
	max-width: 100%;
	max-height: 100%;
}

div.complect-item span.title {
	color: #034ea2;
	display: block;
	padding: 3px 2em 0 2em;
}

div.complect-item span.price {
	color: #c32328;
	display: block;
	font-size: 16px;
}

div.complect-item span.price strong {
	font-size: 18px;
}

div.complect-order {
	clear: both;
	padding: 30px 0 60px 0;
	text-align: center;
}

div.complect-order a.order {
	margin: 0 auto;
}

div.complect-order h6 {
	color: #002878;
	font-family: "PT Sans", sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 76px;
	text-align: center;
	text-transform: uppercase;
}

div.color-2 {
	padding: 0 3%;
	background-color: #f1f1f1;
	background-position: top;
	background-repeat: repeat-y;
	background-image: url(/bitrix/templates/page_new/images/color2_bgr.png);
}

div.color-2 h3.title {
	color: #034ea2;
}

div.product-pictures h6 {
	font-size: 14px;
	color: #034ea2;
}

div.product-pictures img {
	cursor: pointer;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
}

div.product-pictures span.border {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 20px 0;
	border: #034ea2 solid 4px;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
}

div.product-pictures span.border span.ugol {
	display: block;
	width: 35px;
	height: 20px;
	top: -6px;
	left: -16px;
	position: absolute;
	background-color: #fff;
	border-left: #fff solid 4px;
	border-bottom: #034ea2 solid 4px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */
}

div.product-pictures span.border:hover {
	border: #c32328 solid 4px;
}

div.product-pictures span.border:hover span.ugol {
	border-bottom: #c32328 solid 4px;
}

div.product-price {
	position: relative;
}

.block-product .info div.product-price-action {
	padding-bottom: 45px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/page_new/images/action_bgr.png);
}

.block-product .info .block .info-value .price-old {
	color: #333;
	font-weight: normal;
}

.block-product .info .block .info-value .price-old strike {
	font-weight: bold;
}

.block-product .info .block .info-value .price-action,
.block-product .info .block .info-value .price-action span {
	color: #c32328;
}

#product-big-picture {
	max-width: 100%;
	max-height: 600px;
}

div.actions-list div.action-photo {
	padding-top: 30px;
}

div.actions-list div.action-photo div.action-photo-wrap {
	border-top: #c30 solid 11px;
	border-left: 2px solid #00a1e6;
	border-right: 2px solid #00a1e6;
	border-bottom: 2px solid #00a1e6;
}

div.actions-list div.action-photo div.action-photo-wrap img {
	display: block;
	margin: 30px auto;
}

div.actions-list div.action-photo div.ugol {
	position: absolute;
	left: -1px;
	top: 26px;
	z-index: 10;
	width: 50px;
	height: 27px;
	background-color: #fff;
	border-left: #fff solid 2px;
	border-bottom: #00a1e6 solid 2px;
	-moz-transform: rotate(-45deg);
	/* Firefox */
	-o-transform: rotate(-45deg);
	/* Opera */
	-webkit-transform: rotate(-45deg);
	/* Safari y Chrome */
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476);
	/* IE */
}

div.actions-list div.action-descr {
	color: #034ea2;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

div.actions-list div.action-descr h3 {
	color: #c30;
	line-height: 25px;
	font-size: 24px;
	padding-top: 10px;
	text-transform: uppercase;
	border-top: 5px solid #00a1e6;
}

div.actions-list div.action-descr a.order,
div.actions-list div.action-descr a.order-l {
	margin: 30px 0;
}

div.arenda-list {
	margin-left: 15px;
}

div.arenda-list div.leaders {
	padding: 0;
}

div.services-list {
	padding: 0;
	margin: 0 15px;
}

.tecg {
	display: none;
}

.row.u-detail-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

div.leaders div.leader div.prop div.lines div.line {
	clear: both;
	line-height: 19px;
	font-size: 13px;
}

.bann_det_a {
	pointer-events: none;
}

.bann_det_img {
	width: 100%;
	height: 600px;
}

.img .bann_video iframe {
	margin-top: 17px;
}

.img .bann_video {
	height: 600px;
}

img.arrow-up {
	position: fixed;
	bottom: 96px;
	left: 20px;
	z-index: 100;
	opacity: 0.8;
	cursor: pointer;
}

img.arrow-up:hover {
	opacity: 1;
}

.header__region {
	text-align: center;
}

.header__region a {
	font-weight: bold;
}

.regions {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	max-height: 450px;
	overflow-x: hidden;
	overflow-y: auto;
}

.regions__title {
	font-weight: bold;
}

.regions__list {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.region__item {
	margin: 0 15px 15px 0;
}

@media (max-width: 1500px) {
	.u-sorting__inner {
		display: block;
	}

	.u-sorting__list-wrapper {
		padding-top: 20px;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
	}
}

@media (max-width: 1441px) {
	.u-modal-card__header {
		height: 130px;
	}

	.u-modal-card__list-item:not(:last-child) {
		margin-bottom: 5px;
	}

	.u-modal-card__option {
		font-size: 14px;
		word-break: break-all;
	}

	.u-modal-card__value {
		font-size: 13px;
		word-break: break-all;
	}
}

@media (max-width:1280px) {
	.u-leader-action-wrapper {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1274px) {
	.u-modal-card__header {
		height: 200px;
	}

	.u-leader-wrapper {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.leaders .leader {
		width: 100% !important;
	}
}

@media (max-width: 1120px) {
	.u-modal-card__header {
		height: 160px;
	}
}

@media (max-width:1024px) {
	.u-leader-action-wrapper {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width:991px) {
	.row.u-detail-slider .col-md-10 {
		width: 100% !important;
	}
}

@media (max-width:799px) {
	img.arrow-up {
		left: 20px;
	}
}

@media (max-width:768px) {
	.u-leader-wrapper {
		display: block;
	}

	.mebel-led .leader:not(:last-child) {
		margin-bottom: 0;
	}

	.u-leader-action-wrapper {
		display: block;
	}

	.u-sorting__list-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 5px;
		padding-right: 0;
	}

	.u-sorting__list-item {
		margin-right: 15px;
	}

	.mdd {
		width: 439px !important;
		margin: 30px auto;
	}

	.products_page .leader {
		margin-bottom: 10px;
	}

	.leader {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	div.contacts-line {
		padding-left: 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: static;
		text-align: start;
	}

	div.contacts-line:not(:last-child) {
		margin-bottom: 3px;
	}

	.contacts-line:nth-child(3) {
		margin-left: 34px;
	}

	div.contacts-line i.fa {
		text-align: center;
		position: static;
		height: 14px;
		width: 14px;
		margin-right: 20px;
	}

	.col-md-3.col-sm-3.category-product {
		width: 50% !important;
		float: left;
		margin-bottom: 0 !important;
	}

	.col-md-3.col-sm-3.category-arenda {
		width: 50%;
		float: left;
	}

	div.category-menu div.category-product a span.title,
	div.arenda-menu div.category-arenda a span.title,
	div.services-menu div.category-service a span.title {
		display: block;
		margin-bottom: 0px;
		font-size: 11px;
	}

	.col-md-3.col-sm-3.category-service {
		width: 50%;
		float: left;
	}

	#slideshow span.slide-area span.slider-title {
		font-size: 18px;
		height: 62px;
		line-height: 23px;
		width: inherit;
		width: 97%;
		padding-top: 9px;
	}

	div.slider-area div.bgr-bottom {
		right: 0;
		bottom: 0;
		top: inherit;
		height: 0px;
		width: 100%;
		z-index: 15;
		position: absolute;
		background-image: url(/bitrix/templates/page_new/../images/slider_bgr-bottom.png);
	}

	#slideshow span.slide-area span.slider-price span {
		font-size: 38px;
	}

	#slideshow span.slide-area span.slider-price {
		color: #c32328;
		bottom: -4px;
		top: inherit;
		left: 3%;
		font-size: 40px;
		line-height: 80px;
		font-weight: 700;
		position: absolute;
		text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
	}

	#slideshow span.slide-area a.order {
		top: 210px;
		font-size: 18px;
		margin: 0 auto;
	}

	div.leaders div.header h6 {
		color: #039;
		display: block;
		height: 36px;
		width: 100%;
		padding: 0 60px;
		margin: 0 auto;
		font-size: 36px;
		font-weight: bold;
		line-height: 36px;
		text-align: center;
		background-color: #fff;
		font-family: 'PT Sans', sans-serif;
	}

	div.products {
		clear: both;
		padding: 20px 3% 0 3%;
		background-color: #e9e6e6;
		padding-top: 86px;
		border-bottom: #c30 solid 7px;
	}

	div.actions {
		clear: both;
		padding: 0;
		background-image: -moz-linear-gradient(top, #fefefe, #d2d2d2);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#d2d2d2));
		background-image: -webkit-linear-gradient(top, #fefefe, #d2d2d2);
		background-image: -o-linear-gradient(top, #fefefe, #d2d2d2);
		background-image: linear-gradient(to bottom, #fefefe, #d2d2d2);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffd2d2d2', GradientType=0);
	}

	div.leaders div.header h6 {
		color: #039;
		display: block;
		height: 36px;
		width: 100%;
		padding: 0 60px;
		margin: 0 auto;
		font-size: 23px;
		font-weight: bold;
		line-height: 36px;
		text-align: center;
		background-color: #fff;
		font-family: 'PT Sans', sans-serif;
	}

	div.why-we h6 {
		color: #fff;
		line-height: 60px;
		font-size: 23px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 30px;
		font-family: 'PT Sans', sans-serif;
	}

	div.preim h6 {
		color: #fff;
		line-height: 100%;
		font-size: 26px;
		line-height: 33px;
		font-weight: bold;
		text-align: center;
		padding: 26px 0 10px 0;
		text-transform: uppercase;
		font-family: 'PT Sans', sans-serif;
	}

	div.our-clients h6 {
		color: #002878;
		line-height: 76px;
		font-size: 31px;
		font-weight: bold;
		text-align: center;
		font-family: 'PT Sans', sans-serif;
	}

	footer img.logo {
		margin: 0 auto;
		display: block;
		margin-top: 15px;
		margin-bottom: 16px;
	}

	footer ul {
		list-style: none;
		font-size: 12px;
		font-weight: bold;
		display: none;
		line-height: 150%;
		margin: 0;
		padding: 34px 0 0 0;
	}

	footer div.social-tab {
		clear: both;
		text-align: center;
		margin-bottom: 18px;
	}

	div.breadcrumbs {
		padding: 20px 0 10px 0px;
	}

	.block-build {
		width: 100%;
		padding-left: 22px;
		padding-right: 15px;
	}

	div.content-area {
		margin-left: 0px;
	}

	div.wrap {
		padding: 0;
		width: 100%;
	}

	.container-fluid {
		padding-right: 0px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}

	div.breadcrumbs {
		padding: 20px 0 10px 0px;
		padding-left: 11px;
	}

	h1 {
		color: #034ea2;
		text-transform: uppercase;
		font-size: 21px;
		margin-bottom: 34px;
	}

	.block-category .row>[class*='col-'] {
		padding-right: 15px;
		padding-left: 15px;
		padding-right: 0;
		padding-left: 0;
	}

	.block-build img {
		margin: 0 auto;
		display: block;
		margin-top: 18px;
	}

	div.wrap {
		padding: 0;
		width: 100%;
		overflow: hidden;
	}

	h3 img {
		width: 100%;
	}

	.row {
		margin-right: 0px;
		margin-left: 0px;
		width: 100%;
		padding-left: 0px;
	}

	div.products div.product a span span,
	div.products_page div.product a span span {
		font-size: 13px;
	}

	.container-fluid {
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.block-build {
		width: 100%;
		padding-left: 0px;
		padding-right: 0;
	}

	.btn-filter {
		margin-bottom: 36px;
		color: #cc3300;
		font-size: 16px;
		font-weight: 800;
		text-align: center;
		border-bottom: 1px solid #034ea2;
		border-top: 1px solid #034ea2;
		padding-top: 6px;
		padding-bottom: 8px;
		text-transform: uppercase;
	}

	.opn-fl {
		display: block !important;
	}

	div.breadcrumbs {
		padding: 20px 0 10px 0px;
		padding-left: 15px;
	}

	.dis {
		display: block;
	}

	i#ar-up {
		font-size: 95px;
		color: #00a2e8;
		cursor: pointer;
	}

	#product-big-picture {
		max-width: 100%;
		max-height: 600px;
		display: none;
	}

	div.color-2 h3.title {
		color: #034ea2;
		display: none;
	}

	.text .col-xs-6.col-md-6 {
		width: 100%;
	}

	.tecg {
		display: BLOCK;
		color: #034ea9;
		font-size: 16px;
		margin-top: 22px;
		text-transform: uppercase;
		font-weight: 800;
		margin-left: 23px;
		margin-bottom: 11px;
	}

	div.color-2 {
		padding: 0 3%;
		background-color: #f1f1f1;
		background-position: top;
		background-repeat: repeat-y;
		background-image: url(/bitrix/templates/page_new/images/color2_bgr.png);
		background: #eeeeee;
		margin-top: 37px;
		border-top: 3px solid #1976d2;
	}

	div.table-line tr td:first-child span.border {
		margin-left: -40px !important;
		margin-right: -4px !important;
	}

	.actions-list .row {
		border-bottom: 2px solid #034ea2;
	}

	.block-delivery .container {
		padding: 0;
	}

	.block-text .container {
		padding: 0;
	}

	h1 {
		color: #034ea2;
		text-transform: uppercase;
		font-size: 21px;
		margin-bottom: 16px;
	}

	.block-maps .title {
		padding-left: 16px;
	}

	.block-maps .col-md-6 {
		margin-bottom: 29px;
	}

	.text .col-xs-6.col-md-6 {
		width: 100%;
		margin-left: -20px;
		margin-right: 20px;
	}

	div.breadcrumbs {
		padding: 20px 0 10px 0px;
		padding-left: 15px;
		padding-right: 15px;
	}

	div.leaders div.leader div.prop div.price-action,
	div.leaders div.leader div.prop div.price {
		clear: both;
		height: 55px;
		color: #00a1e6;
		font-size: 18px;
		line-height: 55px;
		text-align: center;
		margin-bottom: 10px;
	}

	.content-area p {
		padding-left: 15px;
		padding-right: 15px;
	}

	.content-area h2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.table-price table {
		display: none;
	}

	.content-area h1 {
		padding-left: 15px;
	}

	p.nbmy {
		font-size: 15px;
		margin-bottom: 3px;
		color: #034ea2;
		text-transform: uppercase;
		font-weight: 800;
	}

	.serv-descr h3 {
		padding-left: 15px;
	}

	.serv-descr table {
		display: none;
	}

	.img-retst img {
		width: 91%;
		margin-left: 15px;
		margin-right: 15px !important;
		border: 3px solid #03a9f4;
	}

	.img-retst p {
		font-size: 16px;
		text-align: center;
		color: #034ea2;
		font-weight: 900;
		text-transform: uppercase;
		margin-top: 6px;
		margin-bottom: 52px;
	}

	div.complect-item {
		width: 100%;
		min-height: 247px;
		float: left;
		text-align: center;
	}

	table.map-columns tr {
		display: grid;
	}

	body.restyr {
		padding-left: 19px !important;
	}

	.u-footer-row {
		display: grid;
		display: -ms-grid;
	}

	.u-footer-row .u-footer-row__col-main {
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-row-span: 1;
		grid-row-end: 4;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
	}

	.u-footer-row .u-footer-row__col-nav-second ul {
		display: block !important;
	}

	.u-footer-row .u-footer-row__col-nav-first ul {
		display: block !important;
	}

	.u-footer-row .u-footer-row__col-nav-first {
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.u-footer-row .u-footer-row__col-nav-second {
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 2;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.u-footer-row .u-footer-row__col-nav-third {
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}
}

@media (max-width: 602px) {
	.mebel-led .leader {
		margin-bottom: 10px !important;
	}
}

@media (max-width: 501px) {
	.u-sorting__list-wrapper {
		display: block;
		text-align: start;
		margin-top: 0;
		margin-right: 0;
	}

	.u-sorting__list {
		margin-top: 8px;
	}
}

@media (max-width: 377px) {
	.u-sorting__list {
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.u-sorting__list-item {
		margin-bottom: 10px;
	}
}

@media (min-width: 1050px) and (max-width: 1300px) {
	.img .bann_video {
		height: 452px !important;
	}
}
/* End */


/* Start:/bitrix/templates/page_new/css/amt.css?1684231803221*/
.bann_video {
    width: 100%;
}

.bann_video iframe {
    width: 100% !important;
    height: 100% !important;
}

#slideshow .slider .slides .slide {
    display: flex;
}

.slide {
    display: flex;
    height: 500px;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/services_menu/style.css?1679053700150 */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/arenda_menu/style.css?167905370074 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/complect/style.css?1679053700585 */
/* /bitrix/templates/page_new/styles.css?17660944652233 */
/* /bitrix/templates/page_new/template_styles.css?168753150452049 */
/* /bitrix/templates/page_new/css/amt.css?1684231803221 */
