@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNovaT-Thin.eot');
	src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),		url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNovaT-Thin.woff') format('woff'),		url('../fonts/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Light.eot');
	src: local('Proxima Nova Light'), local('ProximaNova-Light'),		url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Light.woff') format('woff'),		url('../fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),		url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Regular.woff') format('woff'),		url('../fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Semibold.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),		url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Semibold.woff') format('woff'),		url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),		url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Bold.woff') format('woff'),		url('../fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Extrabld.eot');
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),		url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Extrabld.woff') format('woff'),		url('../fonts/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;	font-style: normal;}
@font-face {
	font-family: 'Proxima Nova';	src: url('../fonts/ProximaNova-Black.eot');
	src: local('Proxima Nova Black'), local('ProximaNova-Black'),		url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),		url('../fonts/ProximaNova-Black.woff') format('woff'),		url('../fonts/ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;	font-style: normal;}

@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),        url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Thin.woff') format('woff'),        url('../fonts/Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),        url('../fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-UltraLight.woff') format('woff'),        url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),        url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Light.woff') format('woff'),        url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),        url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Regular.woff') format('woff'),        url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),        url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Medium.woff') format('woff'),        url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),        url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-SemiBold.woff') format('woff'),        url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),        url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Bold.woff') format('woff'),        url('../fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'),        url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;    font-style: normal;}
@font-face {
    font-family: 'Gilroy';    src: url('../fonts/Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),        url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),        url('../fonts/Gilroy-Black.woff') format('woff'),        url('../fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;    font-style: normal;}

input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

body, #main #ProOPC button.proopc-btn-info {font-family: 'Gilroy', sans-serif;}
h1,h2,h3,h4 {font-family: 'Proxima Nova', sans-serif;line-height:1.4;}
h1:nth-child(1), h2:nth-child(1), h3:nth-child(1), h4:nth-child(1) {margin-top:0;}

h1 {font-style:normal;font-weight:bold;font-size:40px;line-height:49px;text-transform:uppercase;}
#main h1, h2 {font-style:normal;font-weight:bold;font-size:35px;line-height:43px;text-transform:uppercase;}
#main h2, h3 {font-style:normal;font-weight:bold;font-size:30px;line-height:37px;text-transform:uppercase;}
#main h3 {font-size:24px;line-height:32px;}
#main .category-list h3.item-title {font-style:normal;font-weight:bold;font-size:18px;line-height:22px;text-transform:none;font-family: 'Gilroy', sans-serif;}
h4 {font-style:normal;font-weight:bold;font-size:18px;line-height:22px;text-transform:uppercase;font-family: 'Gilroy', sans-serif;}
#main h1, #main h2, #main h3 {text-transform:none;}
@media (max-width:900px) {
h1 {font-size:36px;line-height:42px;text-transform:uppercase;}
#main h1, h2 {font-size:32px;line-height:36px;text-transform:uppercase;}
#main h2, h3 {font-size:25px;line-height:30px;text-transform:uppercase;}
#main h3 {font-size:20px;line-height:24px;}
h4 {font-size:18px;line-height:22px;text-transform:none;font-family: 'Gilroy', sans-serif;}
#main h1, #main h2, #main h3 {text-transform:none;}
}


/*@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap&subset=cyrillic-ext');
#ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, 
.proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
	font-size:16px!important;
	line-height:1.4;
	font-family: 'Roboto', sans-serif!important;
}
#vmCartModule .subtotal_with_tax, #vmCartModule .total strong, .cart_top .total strong, 
#ProOPC .vm-price-value span, .vm-price-value span, #ProOPC .line-through, 
#ProOPC .PricediscountedPriceWithoutTax, #ProOPC .PricediscountAmount, 
#ProOPC .PricesalesPrice, #ProOPC .vmshipment_cost.fee {font-family:'PT Sans', sans-serif!important;font-weight:bold;}
*/

.logo img {display:block;}


/* ссылки */
a, a:hover {text-decoration:none;}
#main a:hover {text-decoration:underline;}

/* параметры ширины */
.moduletable > .custom {margin:0 auto;}
.flex {width:100%;max-width:1124px;}
.flex0 {width:100%;max-width:1068px;}
.flex2, .moduletable > .custom {width:100%;max-width:1320px;}
.flex.mod100, .moduletable.mod100 > .custom {max-width:100%;}

@keyframes shake {
10%, 90% {transform: translate3d(-1px, 0, 0);}
20%, 80% {transform: translate3d(2px, 0, 0);}
30%, 50%, 70% {transform: translate3d(-3px, 0, 0);}
40%, 60% {transform: translate3d(3px, 0, 0);}
}

/* кнопки */
#main #ProOPC button.proopc-btn-info,
.qf3modal, #main .qf3modal,
.moduletable .uk-button, #main .uk-button,
.but, input.but, #main .but, #main a.but {
	display:inline-block;
	width:auto;
	margin:0 auto;
	padding:17px 24px 16px 24px!important;
	border:0;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:none;
	font-family: 'Proxima Nova', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.08em;
	color: #3A3634;
	transition:0.75s;
	background: linear-gradient(103.13deg, #F9E7AE 7.25%, #F9D15A 70.77%, #F8CD55 95.63%);
	box-shadow: 0px 4px 0px #F1B840;
	border-radius: 10px;
}
.qf3form.default.compact .qfsubmit input.but {font-size:14px;line-height:17px;width:auto;padding:23px 55px 20px 55px!important;}

#ProOPC button.proopc-btn-info:hover,
.qf3modal:hover, #main .qf3modal:hover,
.moduletable .uk-button:hover, #main .uk-button:hover,
.but:hover, input.but:hover, #main .but:hover, #main a.but:hover {
	text-decoration:none;
	background: linear-gradient(103.13deg, #F9E7AE 7.25%, #F9D15A 70.77%, #F8CD55 95.63%);
	box-shadow: 0px 2px 0px #F1B840;
}

.zak .qf3modal {display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
.zak .qf3modal:after {content:'';display:inline-block;width:12px;height:16px;background:url('/images/icphone.svg') top center no-repeat;margin-left:10px;}
.zak .qf3modal:hover:after {animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}

.zak-left .but {display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
.zak-left .but:before {content:'';display:inline-block;width:12px;height:16px;background:url('/images/icphone.svg') top center no-repeat;margin-right:10px;}
.zak-left .but:hover:before {animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}

.butfile {display:inline-block;}
.butfile .but {display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}
.butfile .but:after {content:'';display:inline-block;width:15px;height:19px;background:url('/images/icfile.svg') top center no-repeat;margin-left:10px;}
.butfile .but:hover:after {animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}

.top {background:#fafafa;padding:21px 15px 14px 15px;text-align:left;}
.menuline {padding:12px 15px;}
.menuline .flin1 {flex-grow:2;}
.menuline .flin22 {padding-left:14px;}
@media (min-width:1068px) {
.top > .flex {padding:0 35px;}
.menuline > .flex {padding-left:35px;}
}
@media (max-width:900px) {
.top {padding-bottom:75px;}
.top .flex {flex-direction:column;}
.top .flex > div:not(:last-child) {margin-bottom:8px;}
.top .flex .flin3, .top .flex .flin4 {min-width:220px;}
.menuline {position:relative;}
.menuline .flin22 {padding-left: 0;width: 200px;left: calc(50% - 100px);position: absolute;top: -69px;}

}







.logo {font-family: 'Gilroy', sans-serif;font-style: normal;display:inline-block;text-align:center;font-size: 12px;line-height: 14px;font-weight: 500;color: #3A3634;}
.logo strong {display:block;font-weight: bold;font-size: 25px;line-height: 30px;text-transform:uppercase;letter-spacing: 4px;}
.soc a:nth-child(2) {margin:0 25px;}
.socin a:nth-child(2) {margin:0;}
.soc a {display:inline-block;color: #3A3634;font-weight:500;font-size: 16px;line-height: 19px;}
.soc a:hover img {animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}
.socin a img {display:block;margin:0 auto 8px auto;text-align:center;}

.ic {font-family: 'Gilroy', sans-serif;font-style: normal;display:inline-block;font-size: 14px;line-height: 16px;font-weight: 500;color: #808389;padding-left:42px;position:relative;}
.ic:before {width:32px;height:100%;position:absolute;left:0;top:0;content:'';display:block;transition:0.75s;}
.ic:hover:before {transform:rotate(-360deg);}
.ic strong {display:block;font-size:22px;line-height:27px;color: #3A3634;}
.ic1:before {background:url('/images/ic1.svg') left center no-repeat;}
.ic2:before {background:url('/images/ic2.svg') left center no-repeat;}

ul#top {margin:0;padding:0;list-style-type:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;}
ul#top li {margin:0;padding:0;display:inline-block;}
ul#top li a {display:block;font-family: 'Gilroy', sans-serif;font-style: normal;font-size: 18px;line-height: 21px;font-weight: 500;color: #808389;text-decoration:none;}
ul#top li a:hover, ul#top li.active a {color: #3A3634;text-decoration:none;}
@media (max-width:900px) {
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-bar-title {background:none;color:#3A3634;padding-left:43px;background:url('/images/menu.svg') left center no-repeat;text-indent:0;font-family: 'Proxima Nova', sans-serif;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-transform:uppercase;}
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-bar-button {display:none;}
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-title {font-family: 'Proxima Nova', sans-serif;font-style: normal;font-weight: bold;font-size: 18px;text-transform:uppercase;} 
.menuline [data-id="mobilemenuck-1"].mobilemenuck {box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);}
.menuline [data-id="mobilemenuck-1"].mobilemenuck,
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-title, 
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1,
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {background:#fff;color:#3A3634;}
.menuline [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {font-family: 'Proxima Nova', sans-serif;font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;}
}

.search.src form {display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;position:relative;}
.search.src form input {margin:0;padding:0 0 0 48px;border:0;width:48px;line-height:32px;border-bottom:1px solid #3A363400;transition:0.5s;position:relative;z-index:2;background:none;}
.search.src form input:focus {border-bottom:1px solid #3A3634;margin-right:58px;width:200px;padding:0 8px;background:none;}
.search.src form .button.btn {display:inline-block;padding:0 0 0 48px;margin:0;border:0;height:48px;width:48px;right:0;position:absolute;z-index:1;overflow:hidden;background:url('/images/search-round.svg') center center no-repeat;transition:0.75s;}
.search.src form:hover .button.btn {transform:rotate(-360deg);}
@media (max-width:900px) {.search.src form input:focus {width:160px;}}

.moduletable.sld {padding:0 15px;background:url('/images/bgtop.jpg') center bottom no-repeat;}
.moduletable.sld .custom .flex {min-height:506px;}
.sld h2 {color: #3A3634;max-width:825px;}
.sld h2:after {content:'';width:200px;height:2px;background: linear-gradient(170.16deg, #F9E7AE 7.25%, #F9D15A 70.77%, #F8CD55 95.63%);box-shadow: 0px 4px 0px #F1B840;border-radius: 10px;margin-bottom:30px;margin-top:25px;display:block;}
.sld p {max-width:465px;font-weight:600;}
.sld .butfile {margin-top:42px;}
@media (max-width:900px) {
.moduletable.sld .custom .flex {align-items:center;justify-content:center;text-align:center;max-width:465px;}
.sld h2 {font-size: 20px;line-height: 24px;margin-bottom:12px;}
.sld h2:after {margin:12px auto 22px auto;}
}


.moduletable.prod {padding:60px 15px 30px 15px;position:relative;z-index:2;}
.moduletable.prod .custom {position:relative;z-index:2;}
.moduletable.prod:after {content:'';display:block;width:464px;min-height:233px;position:absolute;right:0;bottom:-45px;background:url('/images/bgprod.png') center center no-repeat;z-index:1;}
.prod .flex {margin-top:60px;max-width:1060px;}
.prod .flex a {display:inline-block;height:240px;width:calc(25% - 15px);margin:0 20px 80px 0;background:#fff;text-align:center;padding:10px;font-size:18px;line-height:20px;font-weight:600;color:#000;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0px 4px 60px rgba(0, 0, 0, 0.05);border-radius:5px;display: flex;align-items: flex-end;justify-content: center;transition:0.5s;}
.prod .flex a div {position:relative;z-index:2;display: flex;align-items: center;justify-content: center;flex-direction:column;height: 100px;background: url(/images/tovback.png) center bottom no-repeat;background-size: 100% 130%;border-radius: 5px;margin-bottom: -70px;padding:5px;flex-grow: 1;box-shadow:0px 4px 60px rgba(0, 0, 0, 0.1);transition:0.5s;}

.prod .flex a:hover {box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);}
.prod .flex a:hover div {box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);}
.prod .flex a.yy {font-size:15px;line-height:15px;}
.prod .flex a span {font-size: 24px;line-height: 24px;} 
.prod .flex a.in1 {background-image:url('/images/prod/1.jpg');}
.prod .flex a.in2 {background-image:url('/images/prod/2.jpg');}
.prod .flex a.in3 {background-image:url('/images/prod/3.jpg');}
.prod .flex a.in4 {background-image:url('/images/prod/4.jpg');}
.prod .flex a.in5 {background-image:url('/images/prod/5.jpg');}
.prod .flex a.in6 {background-image:url('/images/prod/6-1.jpg');}
.prod .flex a.in7 {background-image:url('/images/prod/7.jpg');}
.prod .flex a.in8 {background-image:url('/images/prod/8.jpg');}
.prod .flex a.in9 {background-image:url('/images/prod/9.jpg');}
.prod .flex a.in10 {background-image:url('/images/prod/11.jpg');}
.prod .flex a.in11 {background-image:url('/images/prod/10.jpg');}
@media (min-width:1025px) {
.prod .flex a:nth-child(4n), .prod .flex a:last-child {margin-right:0;}
.prod .flex a.in10 {width:calc(50% - 10px);}
}
@media (max-width:1024px) and (min-width:769px) {
.prod .flex a {width:calc(33.33% - 13.33px);}
.prod .flex a:nth-child(3n), .prod .flex a:last-child {margin-right:0;}
.prod .flex a.in10 {width:calc(66.66% - 6.66px);}
}
@media (max-width:768px) and (min-width:451px) {
.prod .flex a {width:calc(50% - 5px);order:1;margin:0 10px 70px 0;height:180px;}
.prod .flex a:nth-child(2n), .prod .flex a:last-child {margin-right:0;}
.prod .flex a.in10 {width:100%;order:2;}
}
@media (max-width:450px) {
.prod .flex a {width:100%;margin:0 10px 70px 0;height:180px;font-size:15px;line-height:15px;}
.prod .flex a span {font-size:16px;line-height:18px;}
}
/*
.prod .flex > div {width:25%;font-family: 'Proxima Nova', sans-serif;text-align:center;position:relative;}
.prod .flex > div img {margin:0 auto;}
.prod .flex > div > div {border-radius: 10px;transition:0.5s;padding:30px 15px 25px 15px;margin-top:-30px;}
.prod .flex > div > div:before {content:'';position:absolute;display:block;top:8px;right:7px;left:7px;bottom:6px;border: 1px solid #F5F5F5;border-radius:10px;z-index:1;opacity:0;}
.prod .flex > div > div > strong {display:block;margin-bottom:12px;position:relative;z-index:2;}
.prod .flex > div > div > strong a {display:block;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;color: #3A3634;}
.prod .flex > div > div > a {display:block;font-style: normal;font-weight: normal;font-size: 14px;line-height: 17px;margin-bottom:6px;color: #3A3634;opacity:0;position:relative;z-index:2;font-weight:500;}
.prod .flex > div > div > p {opacity:0;}
.prod .flex > div:hover > div {box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);background:#fff;}
.prod .flex > div:hover > div:before, 
.prod .flex > div:hover > div > a, 
.prod .flex > div:hover > div > p {opacity:1;}
.prod .flex > div > div > a:hover {text-decoration:underline;}
@media (max-width:1124px) {
.prod .flex {max-width:562px;justify-content:space-around;}
.prod .flex > div {width:calc(50% - 10px);}
.prod .flex > div > div {box-shadow:none;background:#fff;}
.prod .flex > div > div:before, 
.prod .flex > div > div > a, 
.prod .flex > div > div > p {opacity:1;}
}
@media (max-width:650px) {
.prod .flex {max-width:281px;justify-content:space-around;}
.prod .flex > div {width:100%;}
}
*/
.moduletable.usl {padding:0 15px;background:url('/images/bgusl.png') center bottom no-repeat;}
.moduletable.usl .custom {display:flex;flex-direction:column;min-height:556px;align-items:center;justify-content:center;}
.moduletable.usl .flex .flin {max-width:302px;margin:0 1px;}
.moduletable.usl .flex .flin img {transition:0.75s;}
.moduletable.usl .flex .flin:hover img {transform:scale(1.01);}
.usl img {margin-bottom:21px;display:block;}
.usl h4 {margin-bottom:10px;color: #3A3634;margin-top:0;text-align:center;}
.usl p {font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;text-align: center;color: #3A3634;padding:0 5px;}
@media (max-width:1320px) {
.moduletable.usl {position:relative;z-index:3;background:none;}
.moduletable.usl .flex {max-width:650px;}
.moduletable.usl .flex .flin {margin:8px 1px;}
.usl img {margin-bottom:8px;}

}


.moduletable.prz {padding:90px 0 0 0;}
.moduletable.prz .custom {overflow:hidden;}
.prz {font-size:18px;line-height:21px;}
.prz strong {font-weight:500;display:inline-block;margin-top:12px;}
.prz h3, .prz p {padding-left:15px;padding-right:15px;}

.sls {margin:30px -15%;min-width:130%;max-width:130%;}
.sls .uk-slideset {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0;padding:0;position:relative;z-index:1;}
.sls .uk-slideset li,
.sls .uk-slideset .uk-active {margin:0;padding:0;border-radius:10px;overflow:hidden;}
@media (min-width:768px) {
.sls .uk-slideset li:nth-child(3n+1), .sls .uk-slideset li:nth-child(3n+3),
.sls .uk-slideset .uk-active:nth-child(3n+1), .sls .uk-slideset .uk-active:nth-child(3n+3) {width:28%}
.sls .uk-slideset li:nth-child(3n+2),
.sls .uk-slideset .uk-active:nth-child(3n+2) {width:32%;}
}
.sls .uk-slideset li .uk-position-cover,
.sls .uk-slideset .uk-active .uk-position-cover {z-index:2;}
.sls .uk-slideset li .uk-text-center.uk-panel-teaser,
.sls .uk-slideset .uk-active .uk-text-center.uk-panel-teaser {position:relative;z-index:1;}
.sls .uk-slideset li .uk-text-center.uk-panel-teaser img,
.sls .uk-slideset .uk-active .uk-text-center.uk-panel-teaser img {position:relative;z-index:1;display:block;}
.sls .uk-slideset li .uk-text-center.uk-panel-teaser:before,
.sls .uk-slideset .uk-active .uk-text-center.uk-panel-teaser:before {content:'';position:absolute;z-index:2;border:1px solid #F5F5F5;box-sizing: border-box;left:10px;right:10px;top:10px;bottom:10px;border-radius:10px;}

.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous:before,
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next:before {display:none;}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous,
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next {width:80px;height:80px;transition:0.75s;display:block!important;border:10px solid #fff!important;border-radius:50%;margin:0;top:calc(50% - 40px);z-index:2;}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous:hover {transform:rotate(-360deg);}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next:hover {transform:rotate(360deg);}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {background:url('/images/arleft.svg') center center no-repeat;background-color:#fff;left:calc(34% - 40px);}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next {background:url('/images/arright.svg') center center no-repeat;background-color:#fff;right:calc(34% - 40px);}

.sls .uk-dotnav {margin-top:50px!important;}
.sls .uk-dotnav li {padding:0 25px;margin:0;}
.sls .uk-dotnav li a {width:12px;height:12px;border-radius:6px;background: #3A3634;transform:none!important;}
.sls .uk-dotnav li.uk-active a {background: linear-gradient(93.37deg, #F9E7AE 7.25%, #F9D15A 70.77%, #F8CD55 95.63%);}


.uk-lightbox-content .uk-slidenav.uk-slidenav-previous:before,
.uk-lightbox-content .uk-slidenav.uk-slidenav-next:before {display:none;}
.uk-lightbox-content .uk-slidenav.uk-slidenav-previous,
.uk-lightbox-content .uk-slidenav.uk-slidenav-next {width:40px;height:40px;transition:0.75s;display:block!important;border:5px solid #fff!important;border-radius:50%;margin:0;top:calc(50% - 20px);background-size:100%!important;}
.uk-lightbox-content .uk-slidenav.uk-slidenav-previous:hover {transform:rotate(-360deg);}
.uk-lightbox-content .uk-slidenav.uk-slidenav-next:hover {transform:rotate(360deg);}
.uk-lightbox-content .uk-slidenav.uk-slidenav-previous {background:url('/images/arleft.svg') center center no-repeat;background-color:#fff;left:-20px;}
.uk-lightbox-content .uk-slidenav.uk-slidenav-next {background:url('/images/arright.svg') center center no-repeat;background-color:#fff;right:-20px;}


@media (max-width:767px) {
.sls {margin:30px 0;min-width:100%;max-width:100%;}
.sls .uk-slideset li, .sls .uk-slideset .uk-active {width:calc(100% - 68px);border-radius:8px;}
.sls .uk-slideset li .uk-text-center.uk-panel-teaser:before,
.sls .uk-slideset .uk-active .uk-text-center.uk-panel-teaser:before {left:8px;right:8px;top:8px;bottom:8px;border-radius:8px;}

.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous,
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next {width:68px;height:68px;border:8px solid #fff!important;border-radius:50%;margin:0;top:calc(50% - 34px);background-size:100%;}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {left:0;}
.sls .uk-slidenav-position .uk-slidenav.uk-slidenav-next {right:0;}

.sls .uk-dotnav li {padding:0 5px;}
}



.split {background:url('/images/bgvop.jpg') center bottom no-repeat;}
.moduletable.part {padding:48px 15px;}
@media (max-width:1124px){
.part .flex {justify-content:flex-start;flex-wrap:nowrap;overflow-x: scroll;-webkit-overflow-scrolling: touch;padding:15px 0;}
.part .flex img {margin:0 10px;}
.part .flex img:first-child {margin-left:0;}
.part .flex img:last-child {margin-right:0;}
}




.moduletable.vopr {padding:48px 15px;}
.vopr .flin1 {max-width:400px;}
.vopr .flin1 h2 {font-style: normal;font-weight: bold;font-size: 40px;line-height: 49px;}
.vopr .flin1 p {font-style: normal;font-weight: normal;font-size: 20px;line-height: 23px;margin-bottom:48px;}
.vopr .flin1 > span {font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;display:inline-block;max-width:255px;margin-bottom:24px;}
.vopr .vop1 {font-family: 'Gilroy', sans-serif;font-style: normal;font-weight: bold;font-size: 22px;line-height: 27px;color: #3A3634;display:block;margin-bottom:8px;}
.vopr .flin2 {background: #FFFFFF;box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.05);border-radius: 10px;padding:34px 44px 47px 44px;position:relative;}
.vopr .flin2 > * {z-index:2;position:relative;}
.vopr .flin2:before {content:'';position:absolute;display:block;top:8px;right:7px;left:7px;bottom:6px;border: 1px solid #F5F5F5;border-radius:10px;z-index:1;}
.vopr .flin2 h4 {font-family: 'Gilroy', sans-serif;font-style: normal;font-weight: bold;font-size: 23px;line-height: 28px;margin-bottom:34px;}
.vopr .flin2 .soc {padding-bottom:24px;border-bottom: 1px solid #F5F5F5;margin-bottom:27px;}
@media (max-width:1024px){
.vopr > .flex {justify-content:space-around;}
.vopr .flin1 {text-align:center;}
.vopr .flin1 h2 {font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;}
.vopr .flin2 h4 {font-size:20px;line-height:24px;text-align:center;text-transform:uppercase;}
}


.futer {padding:36px 15px 34px 15px;color: #3A3634;}
.futer a {color: #3A3634;}
.futer .flin41 {text-align:right;}
.futer .flin41 .tel {display:block;font-family: 'Proxima Nova', sans-serif;font-style: normal;font-weight: bold;font-size: 22px;line-height: 27px;color: #3A3634;margin:5px 0;}
.futer .flin42 {margin-left:25px;}
.futer .flin42 a.fil {font-family: 'Proxima Nova', sans-serif;font-style: normal;text-transform:uppercase;font-weight: bold;font-size: 12px;line-height: 15px;letter-spacing: 0.08em;color: #3A3634;display:flex;align-items:center;justify-content:center;margin-top:21px;}
.futer .flin42 a.fil span {position:relative;}
.futer .flin42 a.fil span:after {content:'';width:100%;left:0;bottom:-5px;border-bottom:2px dashed #3A3634;position:absolute;}
.futer .flin42 a.fil:after {content:'';display:inline-block;width:15px;height:19px;background:url('/images/icfile.svg') top center no-repeat;margin-left:10px;}
.futer .flin42 a.fil:hover:after {animation:shake 0.5s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}
.linkz strong {display:block;font-size:14px;margin-bottom:13px;}
.linkz a {display:block;font-size:12px;line-height:14px;margin-bottom:5px;font-weight:500;}
.linkz a:hover {text-decoration:underline;}

@media (max-width:900px){
.futer .flex .flin4 {width:100%;margin-top:20px;}
.futer .flex .flin4 .flex {justify-content:center;}
.futer .flex .flin41 {text-align:center;}
.non {display:none;}
}
@media (max-width:650px){
.linkz {display:none;}
.futer .flex .flin41 {width:100%;margin-bottom:8px;}
.futer .flex .flin42 {margin-left:0;}
}








.qfmodalform.modaldefault {padding:20px 0;border-radius: 10px;}

.karas .qf3form.default {margin:0 auto;padding:0;}
.karas .qf3form.default form {max-width:480px;margin: 0 auto;}
.karas .qf3form.default .qf3txt input[type='text'] {width:225px;font-size:14px;line-height:16px;text-align:center;border-radius:30px;padding:22px 9px;background: #F9F9F9;box-shadow: inset 0px 2px 15px rgba(0, 0, 0, 0.03);border:0;font-weight:500;margin-bottom:32px;}
.karas .qf3form.default .qf3 {margin:0;padding:0;}
.karas .qf3form.default .qf3.qfsubmit {margin-bottom:18px;}

.karas .qf3form.default .flex > div:nth-child(1) {margin-right:30px;}
@media (max-width:650px){
.qQfincluder .flex {justify-content:center;}
.qQfincluder .flex > div {width:100%;}
.karas .qf3form.default .qf3txt input[type='text'] {width:100%;}
.karas .qf3form.default .flex > div:nth-child(1) {margin-right:0;}
}


.formfut {margin:0 auto;max-width:305px;font-size:12px;line-height:14px;font-weight:500;text-align:center;}
.formfut a {color:#F1B840;}
.formfut a:hover {text-decoration:underline;}





.karas .uk-modal-caption,
#main .search .btn-toolbar,
#main .search .phrases,
#main .search .only,
#main .search .form-limit {display:none;}
