.uk-alert
{
	display:none;
}
.jbzoo .quantity-wrapper {
    border: none !important;
    width: 100px;
    display: none;
}
@font-face
{
	font-family: 'AvenirNextCyr';
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/AvenirNextCyr-Light.ttf);
}
@font-face
{
	font-family: 'AvenirNextCyr';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/AvenirNextCyr-Medium.ttf);
}
@font-face
{
	font-family: 'AvenirNextCyr';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/AvenirNextCyr-Bold.ttf);
}
@font-face
{
	font-family: 'AvenirNextCyr';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/AvenirNextCyr-Demi.ttf);
}
@font-face
{
	font-family: 'RopaSansCSPro';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/RopaSansSCPro-Regular.ttf);
}
@font-face
{
	font-family: 'a_Futurica';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/a_Futurica-ExtraBold_2286.ttf);
}
body
{
	color: #333;
	font-family: 'AvenirNextCyr',Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
strong
{
	font-size: 19px;
	font-weight: 600;
}
h2,.header-title
{
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: .5rem;
}
h3
{
	font-size: 26px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: .5rem;
}
a
{
	color: #333;
}
a:hover
{
	color: #333;
	text-decoration: none;
}
::placeholder
{
	color: #000;
}
img
{
	max-width: 100%;
}
header
{
	background: #fff;
	margin-top: 30px;
	min-height: 140px;
}
header .logo
{
	margin-top: 5px;
	position: relative;
	top: 10px;
}
header select
{
	max-width: 154px;
}
.search-block
{
	border: 1px solid #e8e8e8;
	margin-left: 20px;
	max-width: 613px;
	padding: 10px 15px 15px;
}
.search-title
{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.header-form > div
{
	display: inline-block;
	margin-right: 6px;
	vertical-align: middle;
}
.header-form > div.search-form
{
	margin-right: 0;
}
.styled-select select
{
	appearance: none;
	background: transparent;
	border: none;
	color: #000;
	font-family: 'AvenirNextCyr';
	font-size: 13px!important;
	moz-appearance: none;
	padding: 3px 10px;
	webkit-appearance: none;
}
.styled-select
{
	background: url(../images/arrow-down.png) no-repeat 95% #fff;
	border: 1px solid #d9d9d9;
	font-size: 13px!important;
	overflow: hidden;
	width: 250px;
}
.styled-select option
{
	font-size: 13px!important;
}
.search-form
{
	position: relative;
}
.search-form input,.search-form i
{
	display: inline-block;
}
.search-form input
{
	border: 1px solid #d9d9d9;
	color: #000;
	font-family: 'AvenirNextCyr';
	font-size: 13px!important;
	height: 28px;
	padding: 2px 10px;
	width: 230px;
}
.search-form i
{
	bottom: 8px;
	color: #000;
	font-size: 14px;
	position: absolute;
	right: 20px;
}
header .phone,header .callback
{
	font-size: 18px;
	font-weight: 500;
}
header .phone div
/*{
	margin-bottom: 5px;*/
}
header .info i
{
	color: #43ab29;
	margin-right: 5px;
}
header .info a
{
	text-decoration: underline;
}
header .info a:hover
{
	text-decoration: none;
}
header .phone a,header .callback a
{
	font-weight: 600;
}
header .phone i
{
	color: #014489;
	margin-left: -26px;
}
.phone .map
{
	text-align: right;
}
header .map a
{
	color: #014489;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.callback
{
	text-align: right;
}
#main-menu
{
	background: #014489;
	position: relative;
	top: -30px;
	z-index: 2;
}
#main-menu .main-menu
{
	background: #014489;
	font-size: 15px;
	font-weight: 500;
	height: 50px;
	width: 100%;
}
#main-menu ul li
{
	background: url(../images/sep.png) no-repeat 0 center;
}
#main-menu ul li:nth-of-type(1)
{
	background: none;
}
#main-menu ul li:nth-of-type(1) a
{
	padding-left: 0!important;
}
#main-menu ul li:last-child a
{
	padding-right: 0!important;
}
#main-menu .main-menu ul li.active a
{
	color: #fff;
}
.main-menu ul li a
{
	color: #fff!important;
	font-size: 15px;
	padding-left: 20px!important;
	padding-right: 20px!important;
	white-space: nowrap;
	word-wrap: normal;
}
.main-menu ul li a:hover
{
	color: #fff!important;
}
.popup-callback i
{
	margin-right: 5px;
}
button:focus,.btn.active,.btn:active,.btn:focus,.btn:hover,.btn.focus,input:focus
{
	box-shadow: none;
	outline: 0!important;
}
@media (min-width: 992px)
{
	.main-menu .navbar-toggleable-md .navbar-nav .nav-link
	{
		padding-left: .9rem;
		padding-right: .9rem;
	}
}
a.btn
{
	background: #333;
	border-radius: 0;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	height: 50px;
	line-height: 30px;
	width: 335px;
}
.top-line
{
	display: none;
	margin-top: -15px;
	padding-bottom: 5px;
}
.breadcrumbs
{
	padding-top: 10px;
}
.breadcrumbs a
{
	color: #666;
}
.breadcrumbs span
{
	font-weight: 600;
}
.banner
{
	margin-bottom: 30px;
	min-height: 375px;
	position: relative;
}
.main-banner
{
	color: #fff;
	width: 100%;
}
.banner-title
{
	background: rgba(0,0,0,.21);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	font-size: 30px;
	font-weight: 600;
	left: 0;
	padding: 15px 40px 20px 45px;
	position: absolute;
	top: 140px;
}
.banner-subtitle
{
	background: rgba(0,0,0,.13);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	font-size: 18px;
	font-weight: 400;
	left: 0;
	line-height: 28px;
	padding: 10px 0 15px 45px;
	position: absolute;
	top: 205px;
}
.banner-subtitle strong
{
	font-weight: 500;
}
#s1
{
	background: url(../images/s1_bg.png) no-repeat center top;
	background-size: cover;
	padding-bottom: 35px;
	padding-top: 35px;
}
#s2
{
	font-family: 'AvenirNextCyr';
	font-size: 15.3px;
	font-weight: 400;
	margin-bottom: 45px;
	margin-top: 45px;
	text-align: left;
}
.s4-ic
{
	float: left;
	margin: 5px 15px 5px 0;
}
#s2 h3
{
	color: #fff;
	font-family: 'a_Futurica';
	font-size: 16px;
	font-weight: 400;
	line-height: 31px;
	margin-bottom: 7px;
}
.s4-h3
{
	background: url(../images/h_table.png) left top no-repeat;
	margin-top: 14px;
	max-width: 686px;
	padding-left: 20px;
}
.table-price
{
	line-height: 31px;
	width: calc(100% - 20px);
}
.table-price tr
{
	border-top: 1px solid #e8e8e8;
}
.table-price tr:nth-of-type(1)
{
	border-top: 0;
}
.table-price td:nth-of-type(1)
{
	padding-left: 20px;
	width: 82%;
}
.table-price td:nth-of-type(2)
{
	font-size: 15px;
	font-weight: 600;
}
#s2 i
{
	font-size: 12px;
}
.block-table
{
	min-width: 716px;
}
.image-table
{
	max-width: 450px;
	padding-top: 85px;
}
#s3
{
	border-top: 2px solid #e8e8e8;
	margin-bottom: 45px;
	padding-top: 45px;
}
.s3-text
{
	margin-top: 15px;
}
#s3 ul
{
	font-family: 'AvenirNextCyr';
	font-size: 14.9px;
	font-weight: 500;
	line-height: 34px;
	padding-left: 15px!important;
}
#s3 li
{
	background: url(../images/li_img.png) left 10px no-repeat;
	list-style: none;
	padding-left: 30px;
}
#s4
{
	background: url(../images/s9_background.png) center top no-repeat;
	padding-top: 45px;
}
.s4-subtitle
{
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}
.steps
{
	margin-top: 45px;
	text-align: center;
}
.step
{
	display: inline-block;
	margin: 0 5px 30px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: calc(20% - 12px);
}
.step .num:after
{
	background: url(../images/s9-razdelitel.png);
	content: '';
	height: 1px;
	left: 113%;
	position: absolute;
	top: calc(50% - 1px);
	width: 138px;
}
.step:nth-of-type(5) .num:after
{
	display: none;
}
.num
{
	background: #014489;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 34px;
	font-weight: 600;
	height: 70px;
	line-height: 70px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 70px;
}
.s4-text
{
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
}
.step:nth-of-type(1)
{
	margin-left: 0;
}
.step:nth-of-type(5)
{
	margin-right: 0;
}
#s5
{
	background: url(../images/s10-bg.png) center top no-repeat;
	color: #fff;
	font-size: 18px;
	line-height: 32px;
	padding-bottom: 50px;
	padding-top: 50px;
}
#s6
{
	padding-bottom: 78px;
	padding-top: 47px;
	text-align: center;
}
#s6 a.btn
{
	background: #014489;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	height: 47px;
	line-height: 30px;
	width: 267px;
}
.slider
{
	font-size: 17.13px;
	font-weight: 400;
	line-height: 50px;
	text-align: center;
	width: 100%;
}
.slick-prev:before,.slick-next:before
{
	color: #000!important;
}
.multiple-items .slick-arrow.prev,.multiple-items .slick-arrow.next
{
	position: absolute;
	top: calc(50% - 20px);
	z-index: 3;
}
.popular-items .slick-arrow.prev,.popular-items .slick-arrow.next
{
	position: absolute;
	top: calc(50% - 20px);
	z-index: 3;
}
.brands .slick-arrow.prev,.brands .slick-arrow.next
{
	position: absolute;
	top: calc(50% + 15px);
	z-index: 3;
}
.multiple-items .slick-arrow.prev .slick-prev,.popular-items .slick-arrow.prev .slick-prev
{
	left: -75px;
	line-height: 45px;
}
.brands .slick-arrow.prev .slick-prev
{
	left: 0;
	line-height: 45px;
}
.multiple-items .slick-arrow.next .slick-next,.popular-items .slick-arrow.next .slick-next
{
	line-height: 45px;
	right: -40px;
}
.brands .slick-arrow.next .slick-next
{
	line-height: 45px;
	right: 30px;
}
.multiple-items .slick-arrow.prev .slick-prev:before,.popular-items .slick-arrow.prev .slick-prev:before,.brands .slick-arrow.prev .slick-prev:before
{
	background: url(../images/multi-prev.png);
	content: '';
	height: 45px;
	left: 0;
	position: absolute;
	width: 25px;
}
.brands .slick-arrow.prev .slick-prev:before,.brands .slick-arrow.next .slick-next:before
{
	opacity: .15;
}
.brands .slick-arrow.prev .slick-prev:hover:before,.brands .slick-arrow.next .slick-next:hover:before
{
	opacity: .4;
}
.multiple-items .slick-prev,.multiple-items .slick-next,.popular-items .slick-prev,.popular-items .slick-next,.brands .slick-prev,.brands .slick-next
{
	height: 45px;
	width: 25px;
}
.multiple-items .slick-arrow.next .slick-next:before,.popular-items .slick-arrow.next .slick-next:before,.brands .slick-arrow.next .slick-next:before
{
	background: url(../images/multi-prev.png);
	content: '';
	height: 45px;
	position: absolute;
	right: 0;
	transform: rotate(180deg);
	width: 25px;
}
.multiple-items .slick-slide img
{
	margin: 0 auto;
	text-align: center;
}
#s7
{
	background: url(../images/s11_bg.png) center top no-repeat;
	padding-bottom: 55px;
	padding-top: 76px;
}
.s7-title
{
	font-size: 40px;
	font-weight: 600;
	line-height: 42px;
	min-width: 510px;
	text-align: left;
}
.s7-ul
{
	font-size: 18px;
	font-weight: 400;
	line-height: 35px;
	min-width: 510px;
	padding-top: 15px;
}
#s7 ul
{
	padding-left: 15px!important;
}
#s7 li
{
	background: url(../images/li-marker.png) left center no-repeat;
	list-style: none;
	padding-left: 20px;
}
.footer-form
{
	padding-left: 30px;
}
.form-remont
{
	background: #fff;
	box-shadow: 0 0 21px rgba(0,0,0,.21);
	width: 100%;
}
.form-title
{
	border-bottom: 2px solid #e7e6e6;
	font-size: 20px;
	font-weight: 600!important;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.form-remont .form-group
{
	padding: 15px 30px 30px;
}
.form-remont input
{
	border-bottom: 1px solid #e7e6e6;
	border-left: none;
	border-right: none;
	border-top: none;
	font-family: 'AvenirNextCyr';
	font-size: 14px;
	padding: 5px 20px 5px 0;
	position: relative;
	width: 100%;
}
.form-name,.form-marka
{
	display: inline-block;
	position: relative;
	width: calc(50% - 17px);
}
.form-name
{
	margin-right: 15px;
}
.form-marka
{
	margin-left: 15px;
}
.form-name:before
{
	content: '\f007';
	font-family: 'Font Awesome 5 Free';
	font-size: 13px;
	font-weight: 900;
	position: absolute;
	top: 5px;
	z-index: 2;
}
.form-name input,.form-phone input
{
	padding: 5px 20px;
}
.form-phone
{
	position: relative;
}
.form-phone input
{
	font-weight: 600;
}
.form-phone:before
{
	bottom: 5px;
	content: '\f2a0';
	font-family: 'Font Awesome 5 Free';
	font-size: 13px;
	font-weight: 900;
	position: absolute;
	z-index: 2;
}
.form-button input
{
	background: #014489;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: 500;
	height: 40px;
	margin: 20px auto 15px;
	text-align: center;
	width: 228px;
}
.accept
{
	color: #666;
	line-height: 16px;
	text-align: center;
}
.footer-top
{
	background: #181818;
	color: #fff;
	min-height: 175px;
	padding-top: 30px;
}
.footer-text1
{
	font-size: 14px;
	line-height: 16px;
	min-width: 300px;
}
.footer-top a
{
	color: #2583b6;
	text-decoration: underline;
}
.socseti
{
	padding-top: 27px;
	text-align: center;
}
.ivi
{
	padding-top: 38px;
	text-align: right;
}
.main-slider
{
	background: linear-gradient(to top,#d9e1ea,#fff);
	margin-top: -20px;
	padding: 30px;
}
.slick_descript
{
	padding-top: 50px;
}
.slick_descript .slick_desСЃ__item span
{
	color: #014489;
	font-size: 35px;
	font-weight: 600;
	text-transform: uppercase;
}
.slick_descript .slick_desСЃ__item
{
	color: #333;
	font-size: 30px;
	font-weight: 500;
	line-height: 50px;
}
.slick_desСЃ__item.big-black
{
	font-size: 47px;
	font-weight: 600;
	line-height: 62px;
	text-transform: uppercase;
}
.slick_descript .slick_desc__item.normal
{
	font-size: 30px;
	font-weight: 400;
}
.slick_descript .popup-callback
{
	background: #014489;
	margin-top: 30px;
}
.slick_counter
{
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin: 0 auto;
	text-align: center;
	width: 60px;
}
.slick_counter span
{
	font-size: 13.5px;
}
.main-slider .prev.slick-arrow,.main-slider .next.slick-arrow
{
	bottom: -14px;
	position: absolute;
}
.main-slider .slick-prev
{
	background: #fff;
	height: 36px;
	left: calc(50% - 63px);
	width: 36px;
}
.main-slider .slick-next
{
	background: #fff;
	height: 36px;
	right: calc(50% - 63px);
	width: 36px;
}
.main-slider .slick-prev:hover,.main-slider .slick-next:hover,.main-slider button:focus
{
	background: #fff;
	opacity: .7;
}
.main-slider .slick-prev:before
{
	content: '\f104';
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	font-weight: 900;
}
.main-slider .slick-next:before
{
	content: '\f105';
	font-family: "Font Awesome 5 Free";
	font-size: 20px;
	font-weight: 900;
}
.main-slider .slider_img img
{
	padding-right: 50px;
}
ul:not([class]) li:before
{
	content: 'вЂ“';
	display: none;
	margin-left: -15px;
	position: absolute;
}
.text ul
{
	line-height: 34px;
	padding-left: 20px;
}
.text ul li
{
	background: url(../images/li_img.png) left 10px no-repeat;
	list-style: none;
	padding-left: 30px;
}
.text strong
{
	font-size: 16px;
}
#preim
{
	padding: 25px 0;
}
#preim .block-preim
{
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	height: 74px;
	padding: 12px 10px 12px 77px;
	position: relative;
	vertical-align: middle;
	width: 20%;
	width: 218px;
}
#preim .block-preim div
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#preim .block-preim:nth-of-type(1)
{
	background: url(../images/preim_1.png) no-repeat;
	margin-right: 8px;
}
#preim .block-preim:nth-of-type(2)
{
	background: url(../images/preim_2.png) no-repeat;
	margin-right: 8px;
}
#preim .block-preim:nth-of-type(3)
{
	background: url(../images/preim_3.png) no-repeat;
	font-size: 16px;
	margin-right: 8px;
}
#preim .block-preim:nth-of-type(4)
{
	background: url(../images/preim_4.png) no-repeat;
	margin-right: 8px;
}
#preim .block-preim:nth-of-type(5)
{
	background: url(../images/preim_5.png) no-repeat;
}
.text-block.with-bg
{
	background: url(../images/content_bg.png) no-repeat;
	background-size: cover;
}
.text-block
{
	padding: 40px 0;
}
.text a
{
	color: #014489;
	text-decoration: underline;
}
.text a:hover
{
	text-decoration: none;
}
.popular,.distributors
{
	padding: 40px 0 70px;
}
.header-title sup a
{
	color: #014489;
	font-size: 17px;
	font-weight: 500;
	text-decoration: underline;
}
.header-title sup a:hover
{
	text-decoration: none;
}
.popular-items
{
	margin-top: 30px;
}
.popular-items .text
{
	background: #f5f5f5;
	box-shadow: 0 0 2px rgba(0,0,0,0.05);
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	max-width: 186px;
	padding: 15px;
	text-align: left;
}
.popular-items .text a
{
	color: #333;
	text-decoration: none;
}
.popular-items .text a:hover
{
	color: #014489;
}
.slick-slide:focus
{
	border: none;
	outline: none;
}
#testimonials
{
	background: url(../images/testimonial_bg.png) no-repeat center;
	background-size: cover;
	padding: 50px 0;
}
#testimonials .header-title
{
	color: #fff;
	margin-bottom: 30px;
}
#testimonials .header-title sup a
{
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	text-decoration: underline;
}
#testimonials .header-title sup a:hover
{
	text-decoration: none;
}
.rating-block
{
	display: block;
}
.rating-block .ball
{
	color: #014489;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	width: 20px;
}
.rating
{
	background: #fff;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	position: relative;
	vertical-align: top;
	webkit-box-shadow: none;
	width: 79%;
}
.rating:after
{
	background: url(../images/stars.png) 0 0 no-repeat;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.rating .progress-bar
{
	background: #014489;
	box-shadow: none;
	height: 100%;
	webkit-box-shadow: none;
}
.rating-small
{
	display: inline-block;
	height: 12px;
	margin: 7px 7px 0 0;
	width: 86px;
}
.testimonial-block
{
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.59);
	padding: 10px;
}
.testimonial-text
{
	border-top: 1px solid #ebebeb;
	margin-top: 15px;
	padding: 10px 2px;
}
.testimonial-text .name
{
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
}
.testimonial-text .city
{
	font-size: 12px;
	font-weight: 400;
}
.testimonial-text .date
{
	color: #666;
	font-size: 12px;
	font-weight: 500;
}
.testimonial-text .desc
{
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	max-height: 60px;
	overflow: hidden;
}
.testimonial-text a.more
{
	border-bottom: 1px solid #014489;
	color: #014489;
	font-size: 15px;
	font-weight: 500;
}
.testimonial-text a.more:hover
{
	border: none;
}
.distributors .header-title
{
	border-bottom: 2px solid #f5f5f5;
	padding-bottom: 20px;
}
.brands
{
	padding-top: 30px;
}
.brands .slick-list
{
	margin: 0 auto;
	width: 85%;
}
@media only screen and (max-width:1280px)
{
	.multiple-items .slick-arrow.prev .slick-prev,.popular-items .slick-arrow.prev .slick-prev
	{
		left: -20px;
	}
	.multiple-items .slick-arrow.next .slick-next,.popular-items .slick-arrow.next .slick-next
	{
		right: 10px;
	}
}
@media only screen and (max-width:1199px)
{
	img
	{
		max-width: 100%;
	}
	header .phone i
	{
		margin-left: 0;
	}
	header .phone,.callback a.btn
	{
		font-size: 16px;
		text-align: right;
	}
	.search-col
	{
		padding-right: 0;
	}
	.search-block
	{
		margin-left: 0;
		max-width: 100%;
	}
	.styled-select select,.styled-select
	{
		width: 145px;
	}
	.search-form input
	{
		width: 100px;
	}
	a.btn
	{
		max-width: 100%;
	}
	.main-menu ul li a
	{
		padding-left: 7px!important;
		padding-right: 7px!important;
	}
	.s4-h3
	{
		background-size: 100% auto;
		max-width: 100%;
	}
	#s4,#s5,#s7
	{
		background-size: cover;
	}
	.s7-title
	{
		min-width: 0;
	}
	.main-slider .slider_img img
	{
		padding-right: 0;
	}
	#preim
	{
		text-align: center;
	}
	#preim .block-preim
	{
		margin-bottom: 20px;
	}
	#preim .block-preim:nth-of-type(1),#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(4)
	{
		margin-right: 50px;
	}
	.popular-items .slick-slide
	{
		text-align: center;
	}
	.slick-slide img
	{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.popular-items .text
	{
		margin: 0 auto;
	}
}
@media only screen and (max-width:991px)
{
	header
	{
		margin-top: 10px;
		min-height: 250px;
	}
	header .logo
	{
		margin: 0 auto 15px;
		text-align: center;
	}
	.search-block
	{
		max-width: calc(100% - 15px);
	}
	.styled-select select,.styled-select
	{
		width: 170px;
	}
	.search-form input
	{
		width: 275px;
	}
	header .phone
	{
		margin: 10px 0;
	}
	header .phone div
	{
		display: inline-block;
		text-align: center;
		/*width: 32%;*/
	}
	.phone .map
	{
		text-align: center;
	}
	.navbar-light .navbar-toggler
	{
		background: #fff;
		border: none;
		border-radius: 0;
		margin-top: 2px;
		padding: 0;
	}
	.main-menu .collapse.show
	{
		width: 100%;
	}
	.main-menu ul
	{
		background: #014489;
		margin-top: 35px;
		width: 100%;
	}
	#main-menu ul li
	{
		margin-bottom: 5px;
		min-width: 690px;
		width: 100%!important;
	}
	#main-menu ul li:nth-of-type(1) a,#main-menu ul li a
	{
		padding-left: 15px!important;
	}
	.nav-link
	{
		padding: 0;
	}
	.header-title
	{
		font-size: 28px;
	}
	.s7-title
	{
		font-size: 32px;
	}
	.form-block p
	{
		font-size: 18px;
	}
	#main-menu
	{
		z-index: 4;
	}
	.step
	{
		width: calc(33% - 12px);
	}
	.step:nth-of-type(1)
	{
		margin-left: 5px;
	}
	.step:nth-of-type(5)
	{
		margin-right: 5px;
	}
	.step:nth-of-type(3) .num:after
	{
		display: none;
	}
	.form-remont
	{
		margin-top: 20px;
	}
	.footer-text1
	{
		min-width: 0;
	}
	.slick_descript
	{
		margin-bottom: 20px;
		padding-top: 0;
		text-align: center;
	}
	.slider_img
	{
		margin-bottom: 20px;
		text-align: center;
	}
	.main-slider .slider_img img
	{
		margin: 0 auto;
	}
	#preim .block-preim:nth-of-type(1),#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(4)
	{
		margin-right: 10px;
	}
	#preim .block-preim:nth-of-type(3)
	{
		margin-right: 0;
	}
	.testimonial-block
	{
		margin-bottom: 20px;
	}
	.testimonial-block img
	{
		display: block;
		margin: 0 auto;
	}
}
@media only screen and (max-width:767px)
{
	.tm-mslider
	{
		display: none;
	}
	.styled-select select,.styled-select
	{
		width: 150px;
	}
	.search-form input
	{
		width: 135px;
	}
	header
	{
		min-height: 275px;
	}
	header .phone div:nth-of-type(1),header .phone div:nth-of-type(2)
	{
		width: 49%;
	}
	header .phone .map
	{
		width: 100%;
	}
	header .phone,.callback a.btn
	{
		text-align: center;
	}
	.callback
	{
		margin-top: 10px;
		text-align: left;
	}
	#main-menu ul li
	{
		margin-bottom: 5px;
		min-width: 510px;
		width: 100%!important;
	}
	body
	{
		font-size: 16px;
	}
	strong
	{
		font-size: 18px;
	}
	.header-title
	{
		line-height: 36px;
	}
	.block-table
	{
		min-width: 0;
	}
	.s4-h3
	{
		background-size: 100% 100%;
	}
	.table-price td:nth-of-type(1)
	{
		width: 72%;
	}
	.s7-title,.s7-ul
	{
		min-width: 0;
	}
	#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(4)
	{
		margin-right: 0;
	}
	#preim .block-preim:nth-of-type(3)
	{
		margin-right: 10px;
	}
}
@media only screen and (max-width:570px)
{
	header
	{
		min-height: 355px;
	}
	.multiple-items .slick-arrow.prev .slick-prev,.popular-items .slick-arrow.prev .slick-prev
	{
		left: -15px;
	}
	.multiple-items .slick-arrow.next .slick-next,.popular-items .slick-arrow.next .slick-next
	{
		right: 15px;
	}
	.header-form > div,.styled-select select,.styled-select
	{
		width: 100%;
	}
	.search-form input
	{
		width: 108px;
	}
	.header-form > div
	{
		margin-bottom: 5px;
	}
	.multiple-items,.popular-items,.brands
	{
		margin: 0 auto;
		width: 90%;
	}
}
@media only screen and (max-width:495px)
{
	.search-form input
	{
		width: 93px;
	}
}
@media only screen and (max-width:480px)
{
	header .logo
	{
		margin-top: 2px;
		text-align: center;
	}
	header .phone
	{
		font-size: 16px;
		text-align: center;
	}
	header
	{
		height: 320px;
	}
	#main-menu .main-menu
	{
		padding: 8px 0;
	}
	#main-menu ul li
	{
		min-width: 100vw;
	}
	.banner-title
	{
		font-size: 24px;
		line-height: 30px;
		padding: 15px 20px 20px;
		top: 70px;
	}
	.banner-subtitle
	{
		font-size: 16px;
		padding: 10px 0 15px 20px;
		top: 160px;
	}
	.banner-subtitle strong
	{
		font-size: 16px;
	}
	.step .num:after
	{
		display: none;
	}
	.step
	{
		width: calc(100% - 12px);
	}
	.footer-text1,.ivi
	{
		text-align: center;
	}
	.ivi
	{
		padding-bottom: 15px;
	}
	.form-name,.form-marka
	{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.main-slider .prev.slick-arrow,.main-slider .next.slick-arrow
	{
		width: 100%;
	}
	.slick_descript .slick_desСЃ__item span
	{
		font-size: 24px;
	}
	.slick_descript .slick_desСЃ__item
	{
		font-size: 20px;
		line-height: 30px;
	}
	.slick_descript .slick_desc__item.normal
	{
		font-size: 20px;
	}
	.slick_desСЃ__item.big-black
	{
		font-size: 28px;
	}
	.multiple-items .slick-arrow.prev,.multiple-items .slick-arrow.next,.popular-items .slick-arrow.prev,.popular-items .slick-arrow.next,.brands .slick-arrow.prev,.brands .slick-arrow.next
	{
		width: 100%;
	}
	#preim .block-preim:nth-of-type(1),#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(3),#preim .block-preim:nth-of-type(1),#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(4),#preim .block-preim:nth-of-type(1),#preim .block-preim:nth-of-type(2),#preim .block-preim:nth-of-type(5)
	{
		margin: 0 10px 20px;
	}
}
@media only screen and (max-width:413px)
{
	.slick_descript .popup-callback
	{
		font-size: 13px;
		padding-left: 7px;
	}
}
@media only screen and (max-width:359px)
{
	.banner-title
	{
		top: 60px;
	}
}
@media only screen and (max-width:414px)
{
	header
	{
		min-height: 385px;
	}
	header .phone div:nth-of-type(1),header .phone div:nth-of-type(2)
	{
		width: 100%;
	}
}
.search-block
{
	min-height: 82px;
}
.marka,.model
{
	float: left;
	margin-right: 10px;
}
.search-form
{
	float: right;
}
.search-form input
{
	position: relative;
}
.styled-select select
{
	box-sizing: content-box;
	height: 26px!important;
	width: 230px;
}
.uk-nav li:first-child a
{
	margin-left: 20px;
}
.full-width .uk-container
{
	max-width: 100%;
	min-width: auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.no-h1 h1
{
	display: none;
}
.tm-layout-default,.tm-layout-remont-turbin
{
	padding-bottom: 150px!important;
}
.tm-footer
{
	padding: 0;
}
.form-marka
{
	float: right;
}
.tm-layout-remont-turbin .form-group input:not([type="checkbox"]),.tm-layout-remont-turbin .form-group input:not([type="radio"]),textarea
{
	box-shadow: none;
	moz-box-shadow: none;
	webkit-box-shadow: none;
}
.phone div a
{
	display: inline;
}
.uk-navbar-nav > li > a
{
	font-family: 'AvenirNextCyr',Arial;
	font-weight: 500;
}
.tm-layout-remont-turbin ul:not([class]) li::before
{
	content: '';
	margin-left: 0;
	position: relative;
}
.logo a
{
	width: 100%;
}
@media only screen and (max-width:414px)
{
	.search-block
	{
		min-height: 150px;
	}
	.marka,.model,.search-form
	{
		margin-bottom: 5px;
		margin-top: 0;
		width: 100%;
	}
	.uk-nav li:first-child a
	{
		margin-left: 0;
	}
	.tm-layout-default,.tm-layout-remont-turbin
	{
		padding-bottom: 350px!important;
	}
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none)
{
	.main-menu ul li a
	{
		padding-left: 19px!important;
	}
	.phone div a
	{
		font-size: 17px!important;
	}
}
.styled-select select::-ms-expand
{
	display: none;
}
.uk-dropdown-search
{
	display: none!important;
}
.wrap-desc-product
{
	display: flex;
}
.wrap-desc-product .image-full
{
	float: none!important;
	margin-right: 0 0 0 20px!important;
}
.wrap-desc-product .subtitle
{
	font-size: 20px!important;
}
.wrap-desc-product .image-full img
{
	min-width: 160px;
}
#yoo-zoo .tm-catalog-item-params
{
	height: 100%!important;
	min-height: 350px!important;
}
.wrap-content-category
{
	display: flex;
}
.wrap-content-category .left-sidebar
{
	border: 1px solid rgba(0,0,0,.1);
	float: none!important;
	height: 100%!important;
	min-width: 350px;
	padding: 20px;
	width: 25%!important;
}
.wrap-content-category .left-sidebar h2
{
	font-size: 18px;
	margin-bottom: 20px;
}
.wrap-content-category .left-sidebar hr
{
	display: none!important;
}
.wrap-content-category .content
{
	height: 100%!important;
	margin-left: 20px;
	max-width: 1000px!important;
}
.wrap-content-category .content .category
{
	float: right!important;
}
.uk-grid > .uk-width-1-2
{
	height: 100%!important;
}
.left-sidebar .subcategories
{
	max-height: 500px;
	overflow-y: auto;
}
.subcategories .uk-grid .uk-thumbnail
{
	height: 100%!important;
	max-height: 50px;
	max-width: 50px;
	object-fit: contain;
	width: 100%!important;
}
.category .image-full img
{
	height: 100%!important;
	max-height: 160px;
	max-width: 160px;
	object-fit: contain;
	width: 100%!important;
}
.marquiz__container
{
	margin-top: 15px!important;
	text-align: left!important;
	width: auto!important;
}
.marquiz__button
{
	background-color: #014489!important;
	border-color: #014489!important;
	border-radius: 0!important;
	box-shadow: none!important;
	font-size: 17px!important;
	padding: 10px!important;
	width: 335px!important;
}



@media only screen and (max-width:767px)
{
	.tm-mslider
	{
		display: block;
	}
  
  
  .uk-width-1-2 {
    display: block;
}

.uk-grid > .uk-width-1-2:last-child {
    display: none;
    height: 385px !important;
}

span.slider-2-span {
    font-size: 24px;
}

 .uk-grid > .uk-width-1-2 {
     width:100%
 }
  
  
  
  .slider-3-1-span {
    font-size: 20px;
    line-height: 30px;
}

.slider-3-2-span {
    font-size: 20px;
    line-height: 30px;
}
  
  .main-slide-2 p {
    font-size: 23px;
    line-height: normal;
    margin: 0;
}

.main-slide-2 .slider-1-span {
    margin-top: 20px;
    margin-bottom: 15px;
    display: block;
}

.main-slide-2 .marquiz__button {
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
  
  
  .uk-margin-large-left.margin-for-slide{
    margin:0 !important;
  }
  
  
  }