

/* Start:/local/templates/tengu/styles.css?176251845493282*/
:root {
	--dark:#151618;
	--red:#A40000;
	--lred:#F0363E;
	--blue:#003E71;
	--lblue:#B3C6D5;
	--fblue:#3A678D;
	--font:'Arial', sans-serif;
/*	--font:'Manrope', sans-serif;*/
	--font-menu:'Arial', sans-serif;
/*	--font-menu:'Montserrat', sans-serif;*/
}

/* TINY SLIDER */
.tns-outer {position:relative;}
.tns-ovh {padding:1px 0;}
/*slider dots*/
.tns-outer .tns-nav {position:absolute;bottom:-42px;width:100%;left:0;right:0;height:40px;display:flex;align-items:flex-end;justify-content:center;z-index:5;}
.tns-outer .tns-nav button {display:grid;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;padding:0;margin:0;border:0;background:none;box-shadow:0 0 0 1px #524540;}
.tns-outer .tns-nav button:not(:last-child) {margin:0 30px 0 0;}
.tns-outer .tns-nav button:focus {border:0;outline:none;}
.tns-outer .tns-nav button.tns-nav-active {background:var(--red);box-shadow:0 0 0 1px var(--red);}
/*slider arrows*/
.tns-outer .tns-controls {position:absolute;max-height:0;bottom:calc(50% + 35px);margin-left:0;width:100%;display:flex;justify-content:space-between;z-index:1;}
.tns-outer .tns-controls button {color:#00000000;border:0;background:none;padding:0;margin:0;width:35px;height:70px;transition:0.5s;}
/*.tns-outer .tns-controls button[data-controls='next'] {background:url('/images/sld-right.svg') right center no-repeat;background-color:var(--llblue);border-radius:100% 0 0 100% / 50% 0 0 50%;}
.tns-outer .tns-controls button[data-controls='prev'] {background:url('/images/sld-left.svg') left center no-repeat;background-color:var(--llblue);border-radius: 0 100% 100% 0 / 0 50% 50% 0;}
.tns-outer .tns-controls button[data-controls='next']:hover {background:url('/images/sld-right-hover.svg') right center no-repeat;background-color:var(--llblue);}
.tns-outer .tns-controls button[data-controls='prev']:hover {background:url('/images/sld-left-hover.svg') left center no-repeat;background-color:var(--llblue);}*/
/*hidden slide generation*/
.tengu-tns:not(.tns-slider) {display:none;}
/*sliders height autosize*/
.tns-slider {display:flex;align-items: stretch;}
.tns-slider .tns-item {}
@media(max-width:1550px) {
	.tns-outer .tns-controls {}
	.tns-outer .tns-controls button {}
	.tns-outer .tns-nav {bottom:-30px;}
	.tns-outer .tns-nav button {width:10px;height:10px;}
}
@media(max-width:1190px) {
	.tns-outer .tns-controls {}
}
/* TINY SLIDER */

/* RESET */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,font,img,s,strong,sub,sup,b,u,i,center,ol,ul,li,fieldset,form,label,legend {margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent;}
body,div,a,td,th,b {box-sizing:border-box;}
:hover, :focus {outline:0;}

img[align=left] {float:left; margin:0 1em 1em 0;}img[align=right] {float:right; margin:0 0 1em 1em;}img[align=center],img[align=middle] {display:block;margin:1em auto;}img {max-width: 100%;display: block;}
sup, sub {font-size: 0.85em;} sup {vertical-align: super;} sub {vertical-align: sub;}
strong{font-weight: bold;}

*, *::before, *::after {box-sizing: border-box;}
ul[class],ol[class] {padding:0;}
body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd {margin: 0;}
body {min-height: 100vh;scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.35;background:var(--body-background);color:var(--text);font-family:var(--font);}
ul[class],ol[class] {list-style: none;}
a:not([class]) {text-decoration-skip-ink: auto;}
article > * + * {margin-top: 1em;}
input,button,textarea,select {font: inherit;}
@media (prefers-reduced-motion: reduce) {* {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}

p {margin:1em 0;}p:first-child {margin-top:0;}p:last-child {margin-bottom:0;}
ol:not([class]), ul:not([class]) {margin:1em 0 1em 1.5em;}
ol:not([class]) li, ul:not([class]) li {line-height:1.35;}
ol:not([class]) li:not(:last-child), ul:not([class]) li:not(:last-child) {margin-bottom:0.5em;}
a {text-decoration:none;cursor:pointer;transition:0.5s;color:var(--dark);}
a:hover {color:var(--green);}
a:not([class]) {text-decoration:none;transition:0.5s;color:var(--dark);}
a:not([class]):hover {color:var(--green);}
a[href^="tel:"],a[href^="mailto:"],a[href^="https://wa."],a[href^="https://www.wa."] {white-space:nowrap;}

/* HEADERS */
h1, h2, h3, h4 {font-family:var(--font);display:block;font-weight:700;margin:1em auto 0.75em auto;line-height:1.2;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child {margin-top:0;}
h1 {font-weight: 700;font-size: 42px;line-height: 1.2;}
h2 {font-weight: 600;font-size: 46px;line-height: 1.3;}
h3 {font-weight: 600;font-size: 32px;line-height: 1.3;}
h4 {font-weight: 400;font-size: 20px;line-height: 1.5;}
.inner h3 {font-size:26px;}
@media (max-width:1650px) {
	h1 {font-size: 36px;}
	h2 {font-size: 42px;}
	h3 {font-size: 28px;}
	h4 {font-size:18px;}
	.inner h3 {font-size:24px;}
}
@media (max-width:1200px) {
	h1 {font-size: 32px;}
	h2 {font-size: 36px;}
	h3 {font-size:24px;}
	h4 {font-size:18px;}
	.inner h3 {font-size:20px;}
}
@media (max-width:900px) {
	h1 {font-size: 28px;}
	h2 {font-size: 28px;}
	h3 {font-size:22px;}
	h4 {font-size:18px;}
	.inner h3 {font-size:16px;}
}
@media (max-width:750px) {
	h1 {font-size: 26px;font-weight: 800;line-height: 1.5;}
	h2 {font-size: 22px;}
	h3 {font-size: 22px;}
	h4 {font-size: 14px;}
	.inner h3 {font-size:16px;}
}

/* TEXT */
.custom, .grid, .flex {max-width:1220px;margin:0 auto}
.tns-outer {max-width:1220px;}
@media(max-width:1600px) {
	.custom, .grid, .flex {max-width:1220px;}
	.tns-outer {max-width:1220px;}
}
@media(max-width:1200px) {
	.custom, .grid, .flex {max-width:100%;}
	.tns-outer {max-width:calc(100vw - 30px);}
}

/* SUBCLASSES */
.fit {width: fit-content;width: -moz-fit-content;}
.nowrap {white-space: nowrap;}
.flexgrow{flex-grow:1;}
.flexcolumn{flex-direction:column;}
.gridstroke {grid-column:1/-1;}
/* SUBCLASSES */

/* GRIDING */
.align-right {justify-content: end;}
.grid{display:grid;}.flex{display:flex;flex-wrap:wrap;}
.custom,.flex,.grid{width:100%;margin:0 auto;}
.flex .flex{margin:0;}.grid .grid{margin:0;}.grid .flex{margin:0;}.flex .grid{margin:0;}
.flex,.grid{margin:0 auto;}
.gridtop{align-items:flex-start;}.gridmiddle{align-items:center;}.gridbottom{align-items:flex-end;}
.gridstart{justify-content:start;}.gridstretch{align-items:stretch;}.gridcenter{justify-content:center;}.gridend{justify-content:end;}.gridleft{justify-content:start;}.gridright{justify-content:end;}
.gridaround{justify-content:space-around;}.gridbetween{justify-content:space-between;}.gridevenly{justify-content: space-evenly;}
.gridcols1{grid-template-columns:1fr;}.gridcols2{grid-template-columns:repeat(2, 1fr);}.gridcols3{grid-template-columns:repeat(3, 1fr);}.gridcols4{grid-template-columns:repeat(4, 1fr);}.gridcols5{grid-template-columns:repeat(5, 1fr);}.gridcols6{grid-template-columns:repeat(6, 1fr);}.gridcols7{grid-template-columns:repeat(7, 1fr);}.gridcols8{grid-template-columns:repeat(8, 1fr);}.gridcols9{grid-template-columns:repeat(9, 1fr);}.gridcols10{grid-template-columns:repeat(10, 1fr);}
.gridcols1a{grid-template-columns:auto;}.gridcols2a{grid-template-columns:repeat(2, auto);}.gridcols3a{grid-template-columns:repeat(3, auto);}.gridcols4a{grid-template-columns:repeat(4, auto);}.gridcols5a{grid-template-columns:repeat(5, auto);}.gridcols6a{grid-template-columns:repeat(6, auto);}.gridcols7a{grid-template-columns:repeat(7, auto);}.gridcols8a{grid-template-columns:repeat(8, auto);}.gridcols9a{grid-template-columns:repeat(9, auto);}.gridcols10a{grid-template-columns:repeat(10, auto);}
.gridgap0{grid-gap:0;}.gridgap5{grid-gap:5px;}.gridgap10{grid-gap:10px;}.gridgap15{grid-gap:15px;}.gridgap20{grid-gap:20px;}.gridgap25{grid-gap:25px;}.gridgap30{grid-gap:30px;}.gridgap35{grid-gap:35px;}.gridgap40{grid-gap:40px;}.gridgap45{grid-gap:45px;}.gridgap50{grid-gap:50px;}.gridgap55{grid-gap:55px;}.gridgap60{grid-gap:60px;}.gridgap65{grid-gap:65px;}.gridgap70{grid-gap:70px;}.gridgap75{grid-gap:75px;}.gridgap80{grid-gap:80px;}.gridgap85{grid-gap:85px;}.gridgap90{grid-gap:90px;}.gridgap95{grid-gap:95px;}.gridgap100{grid-gap:100px;}
.gridorder1{order:1;}.gridorder2{order:2;}.gridorder3{order:3;}.gridorder4{order:4;}.gridorder5{order:5;}.gridorder6{order:6;}.gridorder7{order:7;}.gridorder8{order:8;}.gridorder9{order:9;}.gridorder10{order:10;}
.textleft,.text-left{text-align:left;}.textcenter,.text-center{text-align:center;}.textright,.text-right{text-align:right;}.textjustify,.text-justify{text-align:justify;}
@media(max-width:1600px) {
	.gridtop-note{align-items:flex-start;}.gridmiddle-note{align-items:center;}.gridbottom-note{align-items:flex-end;}
	.gridstart-note{justify-content:start;}.gridstretch-note{align-items:stretch;}.gridcenter-note{justify-content:center;}.gridend-note{justify-content:end;}.gridleft-note{justify-content:start;}.gridright-note{justify-content:end;}
	.gridaround-note{justify-content:space-around;}.gridbetween-note{justify-content:space-between;}.gridevenly-note{justify-content: space-evenly;}
	.gridcols1-note{grid-template-columns:1fr;}.gridcols2-note{grid-template-columns:repeat(2, 1fr);}.gridcols3-note{grid-template-columns:repeat(3, 1fr);}.gridcols4-note{grid-template-columns:repeat(4, 1fr);}.gridcols5-note{grid-template-columns:repeat(5, 1fr);}.gridcols6-note{grid-template-columns:repeat(6, 1fr);}.gridcols7-note{grid-template-columns:repeat(7, 1fr);}.gridcols8-note{grid-template-columns:repeat(8, 1fr);}.gridcols9-note{grid-template-columns:repeat(9, 1fr);}.gridcols10-note{grid-template-columns:repeat(10, 1fr);}
	.gridcols1a-note{grid-template-columns:auto;}.gridcols2a-note{grid-template-columns:repeat(2, auto);}.gridcols3a-note{grid-template-columns:repeat(3, auto);}.gridcols4a-note{grid-template-columns:repeat(4, auto);}.gridcols5a-note{grid-template-columns:repeat(5, auto);}.gridcols6a-note{grid-template-columns:repeat(6, auto);}.gridcols7a-note{grid-template-columns:repeat(7, auto);}.gridcols8a-note{grid-template-columns:repeat(8, auto);}.gridcols9a-note{grid-template-columns:repeat(9, auto);}.gridcols10a-note{grid-template-columns:repeat(10, auto);}
	.gridgap0-note{grid-gap:0;}.gridgap5-note{grid-gap:5px;}.gridgap10-note{grid-gap:10px;}.gridgap15-note{grid-gap:15px;}.gridgap20-note{grid-gap:20px;}.gridgap25-note{grid-gap:25px;}.gridgap30-note{grid-gap:30px;}.gridgap35-note{grid-gap:35px;}.gridgap40-note{grid-gap:40px;}.gridgap45-note{grid-gap:45px;}.gridgap50-note{grid-gap:50px;}.gridgap55-note{grid-gap:55px;}.gridgap60-note{grid-gap:60px;}.gridgap65-note{grid-gap:65px;}.gridgap70-note{grid-gap:70px;}.gridgap75-note{grid-gap:75px;}.gridgap80-note{grid-gap:80px;}.gridgap85-note{grid-gap:85px;}.gridgap90-note{grid-gap:90px;}.gridgap95-note{grid-gap:95px;}.gridgap100-note{grid-gap:100px;}
	.gridorder1-note{order:1;}.gridorder2-note{order:2;}.gridorder3-note{order:3;}.gridorder4-note{order:4;}.gridorder5-note{order:5;}.gridorder6-note{order:6;}.gridorder7-note{order:7;}.gridorder8-note{order:8;}.gridorder9-note{order:9;}.gridorder10-note{order:10;}
	.textleft-note,.text-left-note{text-align:left;}.textcenter-note,.text-center-note{text-align:center;}.textright-note,.text-right-note{text-align:right;}.textjustify-note,.text-justify-note{text-align:justify;}
}
@media(max-width:1200px) {
	.gridtop-tab{align-items:flex-start;}.gridmiddle-tab{align-items:center;}.gridbottom-tab{align-items:flex-end;}
	.gridstart-tab{justify-content:start;}.gridstretch-tab{align-items:stretch;}.gridcenter-tab{justify-content:center;}.gridend-tab{justify-content:end;}.gridleft-tab{justify-content:start;}.gridright-tab{justify-content:end;}
	.gridaround-tab{justify-content:space-around;}.gridbetween-tab{justify-content:space-between;}.gridevenly-tab{justify-content: space-evenly;}
	.gridcols1-tab{grid-template-columns:1fr;}.gridcols2-tab{grid-template-columns:repeat(2, 1fr);}.gridcols3-tab{grid-template-columns:repeat(3, 1fr);}.gridcols4-tab{grid-template-columns:repeat(4, 1fr);}.gridcols5-tab{grid-template-columns:repeat(5, 1fr);}.gridcols6-tab{grid-template-columns:repeat(6, 1fr);}.gridcols7-tab{grid-template-columns:repeat(7, 1fr);}.gridcols8-tab{grid-template-columns:repeat(8, 1fr);}.gridcols9-tab{grid-template-columns:repeat(9, 1fr);}.gridcols10-tab{grid-template-columns:repeat(10, 1fr);}
	.gridcols1a-tab{grid-template-columns:auto;}.gridcols2a-tab{grid-template-columns:repeat(2, auto);}.gridcols3a-tab{grid-template-columns:repeat(3, auto);}.gridcols4a-tab{grid-template-columns:repeat(4, auto);}.gridcols5a-tab{grid-template-columns:repeat(5, auto);}.gridcols6a-tab{grid-template-columns:repeat(6, auto);}.gridcols7a-tab{grid-template-columns:repeat(7, auto);}.gridcols8a-tab{grid-template-columns:repeat(8, auto);}.gridcols9a-tab{grid-template-columns:repeat(9, auto);}.gridcols10a-tab{grid-template-columns:repeat(10, auto);}
	.gridgap0-tab{grid-gap:0;}.gridgap5-tab{grid-gap:5px;}.gridgap10-tab{grid-gap:10px;}.gridgap15-tab{grid-gap:15px;}.gridgap20-tab{grid-gap:20px;}.gridgap25-tab{grid-gap:25px;}.gridgap30-tab{grid-gap:30px;}.gridgap35-tab{grid-gap:35px;}.gridgap40-tab{grid-gap:40px;}.gridgap45-tab{grid-gap:45px;}.gridgap50-tab{grid-gap:50px;}.gridgap55-tab{grid-gap:55px;}.gridgap60-tab{grid-gap:60px;}.gridgap65-tab{grid-gap:65px;}.gridgap70-tab{grid-gap:70px;}.gridgap75-tab{grid-gap:75px;}.gridgap80-tab{grid-gap:80px;}.gridgap85-tab{grid-gap:85px;}.gridgap90-tab{grid-gap:90px;}.gridgap95-tab{grid-gap:95px;}.gridgap100-tab{grid-gap:100px;}
	.gridorder1-tab{order:1;}.gridorder2-tab{order:2;}.gridorder3-tab{order:3;}.gridorder4-tab{order:4;}.gridorder5-tab{order:5;}.gridorder6-tab{order:6;}.gridorder7-tab{order:7;}.gridorder8-tab{order:8;}.gridorder9-tab{order:9;}.gridorder10-tab{order:10;}
	.textleft-tab,.text-left-tab{text-align:left;}.textcenter-tab,.text-center-tab{text-align:center;}.textright-tab,.text-right-tab{text-align:right;}.textjustify-tab,.text-justify-tab{text-align:justify;}
}
@media(max-width:750px) {
	.gridtop-mob{align-items:flex-start;}.gridmiddle-mob{align-items:center;}.gridbottom-mob{align-items:flex-end;}
	.gridstart-mob{justify-content:start;}.gridstretch-mob{align-items:stretch;}.gridcenter-mob{justify-content:center;}.gridend-mob{justify-content:end;}.gridleft-mob{justify-content:start;}.gridright-mob{justify-content:end;}
	.gridaround-mob{justify-content:space-around;}.gridbetween-mob{justify-content:space-between;}.gridevenly-mob{justify-content: space-evenly;}
	.gridcols1-mob{grid-template-columns:1fr;}.gridcols2-mob{grid-template-columns:repeat(2, 1fr);}.gridcols3-mob{grid-template-columns:repeat(3, 1fr);}.gridcols4-mob{grid-template-columns:repeat(4, 1fr);}.gridcols5-mob{grid-template-columns:repeat(5, 1fr);}.gridcols6-mob{grid-template-columns:repeat(6, 1fr);}.gridcols7-mob{grid-template-columns:repeat(7, 1fr);}.gridcols8-mob{grid-template-columns:repeat(8, 1fr);}.gridcols9-mob{grid-template-columns:repeat(9, 1fr);}.gridcols10-mob{grid-template-columns:repeat(10, 1fr);}
	.gridcols1a-mob{grid-template-columns:auto;}.gridcols2a-mob{grid-template-columns:repeat(2, auto);}.gridcols3a-mob{grid-template-columns:repeat(3, auto);}.gridcols4a-mob{grid-template-columns:repeat(4, auto);}.gridcols5a-mob{grid-template-columns:repeat(5, auto);}.gridcols6a-mob{grid-template-columns:repeat(6, auto);}.gridcols7a-mob{grid-template-columns:repeat(7, auto);}.gridcols8a-mob{grid-template-columns:repeat(8, auto);}.gridcols9a-mob{grid-template-columns:repeat(9, auto);}.gridcols10a-mob{grid-template-columns:repeat(10, auto);}
	.gridgap0-mob{grid-gap:0;}.gridgap5-mob{grid-gap:5px;}.gridgap10-mob{grid-gap:10px;}.gridgap15-mob{grid-gap:15px;}.gridgap20-mob{grid-gap:20px;}.gridgap25-mob{grid-gap:25px;}.gridgap30-mob{grid-gap:30px;}.gridgap35-mob{grid-gap:35px;}.gridgap40-mob{grid-gap:40px;}.gridgap45-mob{grid-gap:45px;}.gridgap50-mob{grid-gap:50px;}.gridgap55-mob{grid-gap:55px;}.gridgap60-mob{grid-gap:60px;}.gridgap65-mob{grid-gap:65px;}.gridgap70-mob{grid-gap:70px;}.gridgap75-mob{grid-gap:75px;}.gridgap80-mob{grid-gap:80px;}.gridgap85-mob{grid-gap:85px;}.gridgap90-mob{grid-gap:90px;}.gridgap95-mob{grid-gap:95px;}.gridgap100-mob{grid-gap:100px;}
	.gridorder1-mob{order:1;}.gridorder2-mob{order:2;}.gridorder3-mob{order:3;}.gridorder4-mob{order:4;}.gridorder5-mob{order:5;}.gridorder6-mob{order:6;}.gridorder7-mob{order:7;}.gridorder8-mob{order:8;}.gridorder9-mob{order:9;}.gridorder10-mob{order:10;}
	.textleft-mob,.text-left-mob{text-align:left;}.textcenter-mob,.text-center-mob{text-align:center;}.textright-mob,.text-right-mob{text-align:right;}.textjustify-mob,.text-justify-mob{text-align:justify;}
}



/* mobilnaya knopka pokazat */
.showmore {display:none;align-items:center;grid-gap:5px;font-weight: 400;font-size: 14px;line-height: 1.3;color: #519EDD;}
.showmore:before {content:'\041f\043e\043a\0430\0437\0430\0442\044c\0020\0435\0449\0435'}
.showmore:after {content:'';display:block;width:6px;height:18px;background:url('/images/showmore.svg') center center no-repeat;}
.showmore.expand:after {background:url('/images/showmore-hover.svg') center center no-repeat;}
.showmore.expand:before {content:'\0421\043a\0440\044b\0442\044c'}
.showmore.expand {color:#A50000}



/* gallery module */
.gallery__grid {display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;}
.gallery__item {overflow:hidden;}
.gallery__pict {max-height:360px;display:flex;transition:0.5s;}
.gallery__pict img {object-fit: cover;object-position: 50% 50%;}
.gallery__pict:hover {transform:scale(1.1);}
@media(max-width:1650px) {
	.gallery__pict {max-height:280px;}
}
@media(max-width:1200px) {
	.gallery__grid {grid-gap:20px;}
	.gallery__pict {max-height:240px;}
}
@media(max-width:750px) {
	.gallery__grid {grid-template-columns:repeat(2,1fr);grid-gap:10px;}
	.gallery__pict {max-height:200px;}
}
@media(max-width:400px) {
	.gallery__grid {grid-template-columns:1fr;}
}



/* KONTENT BLOCKS */

/* kontent */
#tengu-wrapper {display:flex;flex-direction: column;min-height:100vh;}
#tengu-wrapper > #content {flex-grow:1;}



/* breadcrumbs */
#navigation {padding:0 30px;color:#ffffff;}
#navigation.bread-buyers {background:url('/images/breadcrumbs-bg-buyers.jpg') center center no-repeat;background-color:#001A30;}
#navigation.bread-members {background:url('/images/breadcrumbs-bg-members.jpg') center center no-repeat;background-color:#001A30;}
#navigation.bread-news {background:url('/images/breadcrumbs-bg-news.jpg') center center no-repeat;background-color:#001A30;}
#navigation .custom .flex {padding:40px 0;min-height:175px;}
#navigation h1 {margin:0;}
.bx-breadcrumb {margin:0;font-size:14px;line-height:1;}
.bx-breadcrumb-item-link {color:#519EDD;}
.bx-breadcrumb-item-link:hover {color:var(--red);}
.bx-breadcrumb-item-angle {font:inherit!important;}
.bx-breadcrumb-item-angle:before {content:'/'!important;}
@media(max-width:1200px) {
	#navigation {padding:0 20px;background:#001A30!important;}
	#navigation .custom .flex {padding:20px 0;min-height:136px;}
}



/* header */
#header {padding:20px 30px;position:sticky;top:0;background:#ffffff;z-index:999;box-shadow:0 0 2px var(--lblue)}
#header .logo {position:relative;overflow:hidden;}
#header .logo img {position:relative;z-index:1;}
#header .logo:before {content:'';left:-100%;top:-100%;width:100%;height:100%;position:absolute;z-index: 2;background:linear-gradient(-45deg,#ffffff00,#ffffff00,#ffffff80,#ffffff00,#ffffff00);
	animation: blick 3s infinite linear;
	transition: all 2s cubic-bezier(0.645, 0.045, 0.355, 1);}
/*#header .logo:hover:before {left:100%;top:100%;}*/
@keyframes blick {
	33% {
		transform: translate(200%, 200%);
	}
	66% {
		transform: translate(200%, 0);
	}
	100% {
		transform: none;
	}
}
#header > .grid {max-width:100%;grid-template-columns:98px 1fr auto auto;grid-gap:25px;}
#header .phon {display:grid;gap:8px;}
.search-form form {display:flex;align-items:stretch;gap:0;}
.search-form form input[type="text"] {padding:0 6px;font-size:16px;line-height:32px;height:32px;border:0;border-radius:0;border-bottom:1px solid var(--blue);flex-grow: 1;}
.search-form form input[type="submit"] {padding:0;margin:0;width:24px;height:32px;border:0;border-radius:0;border-bottom:1px solid var(--blue);cursor:pointer;background:url('/images/src.svg') center center no-repeat;background-size:18px auto;}
#header .phon a {font-size:26px;font-weight:bold;}
#header .phon a:hover {color:var(--lred)}
#header .butn a {display:block;padding:0 20px;line-height:38px;border:1px solid var(--red);color:var(--red);border-radius:20px;}
#header .butn a:hover {background:var(--red);color:#ffffff;}
#header .mobm {display:none;}
#header .mobm .expand {background:url('/images/mobile-menu-close.svg') center center no-repeat;}
#header .mobm .expand img {opacity:0;}
@media(max-width:1650px) {
	#header {padding:10px 30px;}
	#header > .grid {grid-template-columns:56px 1fr auto auto auto;grid-gap:20px;}
	#header .phon a {font-size:18px;}
	#header .butn a {line-height:28px;}
}
@media(max-width:1250px) {
	#header {padding:10px 20px;}
	#header .menu {display:none;}
	#header .mobm {display:block;}
	#header .mobm a {display:block;}
}
@media(max-width:750px) {
	#header > .grid {grid-template-columns:56px 1fr auto;}
	#header .lang {display:none;}
	#header .butn {display:none;}
}

.minibut {display:flex;grid-gap:8px;flex-wrap:nowrap;text-decoration:none!important;align-items:center;width:fit-content;padding:0 1.5em;line-height:36px;font-size:14px;font-weight:600;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:50px;}
.minibut:after {content:'';background:url('/images/news-arrow-white.svg') center right no-repeat;transition:0.5s;width:12px;height:8px;display:block;}
.minibut:hover {background:#ffffff;color:var(--red)}
.minibut:hover:after {background:url('/images/news-arrow-red.svg') center right no-repeat;}



/* header language menu */
.langmenu {list-style-type:none;padding:0;margin:0;display:flex;align-items:center;justify-content: end;}
.langmenu li {padding:0;margin:0;}
.langmenu li a {padding:0;margin:0;display:block;line-height:40px;width:40px;text-align:center;font-weight:500;text-transform:uppercase;color:#abacd4;}
.langmenu li a:hover,
.langmenu li a.active {color:#C12229}
@media(max-width:1650px) {
	.langmenu li a {line-height:32px;width:32px;font-size:14px;}
}
@media(max-width:1200px) {
}



/* header top menu */
.topmenu {list-style-type:none;padding:0;margin:0;display:flex;align-items:center;justify-content:space-between;}
.topmenu li {padding:0;margin:0;position:relative;}
.topmenu li > a {display:block;font-family:var(--font-menu);text-transform:uppercase;font-weight:600;color:var(--dark);white-space:nowrap;}
.topmenu li.parent > a {display:flex;align-items:center;justify-content:start;grid-gap:8px;line-height:3em;}
.topmenu li.parent > a:after {content:'';width:12px;height:12px;background:url('/images/menu-arrow.svg') center center no-repeat;background-size:cover;transition:0.5s;}
.topmenu li.parent > ul a {text-transform:none;}
.topmenu li.parent > ul {display:none;list-style-type: none;padding:20px 20px 20px 20px;margin:0;background:#ffffff;position:absolute;top:100%;left:-20px;min-width:calc(100% + 40px);box-shadow:0 0 2px var(--lblue)}
.topmenu li > a:hover {color:var(--lred);}
.topmenu li.parent:hover > a:after {transform:rotateX(180deg);}
.topmenu li.parent:hover > ul {display:block;}
@media(max-width:1650px) {
	.topmenu > li > a {padding:12px 0}
	.topmenu li > a {font-size:13px;}
	.topmenu li.parent > a {grid-gap:4px;line-height:1em;}
	.topmenu li.parent > a:after {width:8px;height:8px;}
}

.duble_but .but-red {margin-bottom: 10px;}
.but-red,.but-arr,.but-blue {display:flex;align-items:center;justify-content:center;width:300px;height:80px;border-radius:40px;grid-gap:30px;border:2px solid var(--red);text-align:center;transition:0.5s;cursor:pointer;}
.but-red {color:#ffffff;font-weight:700;font-size:20px;background:var(--red);}
.but-blue {color:#ffffff;font-weight:700;font-size:20px;background:#0000FF; border:2px solid #0000FF}
.but-red:hover {background:none;}
.but-blue:hover {background:none;}
.but-arr {font-weight: 700;font-size: 22px;text-align:left;color:#fff;}
.but-arr span {display:block;font-size:14px;font-weight:500;}
.but-arr img {transition:0.5s;}
.but-arr:hover img {transform:rotateX(360deg);}
.but-red2 {display:flex;align-items:center;justify-content:center;width:fit-content;height:65px;border-radius:33px;grid-gap:26px;padding:0 30px;border:2px solid var(--red);text-align:center;transition:0.5s;cursor:pointer;}
.but-red2 {font-weight: 700;font-size: 16px;line-height: 1.3;background:var(--red);color:#fff;}
.but-red2:hover {background:none;color:#fff;}
#navigation + .custom .but-red2:hover {color:var(--red);}
.fancybox-content .but-red2:hover {color:var(--red);}
#navigation + .custom .proptitle {display:none;}
#navigation + .custom input[type="text"],
#navigation + .custom input[type="email"] {display: block;box-sizing: border-box;background: #fff;border-radius: 8px;padding:0 12px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);border: 1px solid #dadada;line-height: 48px;width: 100%;transition:0.5s;}
#navigation + .custom input[type="text"]:focus,
#navigation + .custom input[type="email"]:focus,
#navigation + .custom input[type="text"]:hover,
#navigation + .custom input[type="email"]:hover {box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.25);}
#navigation + .custom select {display:block;background: #fff;border-radius: 8px;padding:0 12px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);border: 1px solid #dadada;line-height: 48px;width: 100%;height:48px;}
#navigation + .custom .checkbox {display:flex;align-items:center;justify-content:start;grid-gap:8px;}
#navigation + .custom .field-name {margin-top:1em;}

@media(max-width:1650px) {
	.but-red,.but-arr,.but-blue {width:280px;height:72px;grid-gap:24px;}
}
@media(max-width:1200px) {
	.but-red,.but-arr,.but-blue {width:280px;height:64px;grid-gap:20px;font-size:18px;}
}
@media(max-width:750px) {
	.but-red,.but-arr,.but-blue {width:240px;height:55px;grid-gap:12px;font-size:16px;}
	.but-arr span {font-size:11px;font-weight:500;}
	.but-red2 {height:55px;border-radius:28px;grid-gap:15px;padding:0 18px;}
	.but-red2 {font-size: 14px;}
	.but-red2 img {width:16px;height:auto;}
}


/* banner */
.banner {background:url('/images/banner-bg.jpg') center center no-repeat;padding:0 30px;}
.banner > .flex {min-height:800px;}
.banner__text {display:flex;align-items:center;justify-content:start;color:#ffffff;}
.banner__text > .grid {grid-gap:25px;grid-template-columns:auto 1fr;}
.banner__text .line {grid-area:1/2/2/1;}
.banner__text .twin {grid-column:1/-1;}
.banner__text .line1 {font-weight: 800;font-size: 65px;line-height:1;text-transform:uppercase;}
.banner__text .line2 {font-weight: 400;font-size: 21px;line-height: 1.6;text-transform: uppercase;}
.banner .icon {padding-left:30px;font-weight: 300;font-size: 20px;line-height:32px;white-space:nowrap;}
.banner .icon-place {background:url('/images/banner-place.svg') left center no-repeat;}
.banner .icon-date {background:url('/images/banner-date.svg') left center no-repeat;}
.banner__stat {border-top:1px solid #ffffff40;padding:50px 0;color:#ffffff;flex-wrap:nowrap;}
.banner-icon {padding-left:64px;min-height:48px;font-weight: 400;font-size: 18px;line-height: 1.3;background-size:48px auto!important;}
.banner-icon1 {background:url('/images/banner-stats-1.svg') left top no-repeat;max-width:250px;}
.banner-icon2 {background:url('/images/banner-stats-2.svg') left top no-repeat;}
.banner-icon3 {background:url('/images/banner-stats-3.svg') left top no-repeat;max-width:330px;}
.banner-icon span {font-weight: 700;font-size: 34px;line-height: 1.3;margin-bottom:6px;position:relative;white-space:nowrap;}
.banner-icon span span {position:absolute;left:100%;bottom:50%;font-size:0.5em;line-height:1;}
@media(max-width:1650px) {
	.banner > .flex {min-height:700px;}
	.banner__text > .grid {grid-gap:20px;}
	.banner .icon {font-size: 18px;line-height:28px;}
	.banner__text .line1 {font-size: 56px;}
	.banner__text .line2 {font-size: 18px;}
	.banner__stat {padding:40px 0;}
}
@media(max-width:1200px) {
	.banner {padding:0 20px;}
	.banner > .flex {min-height:600px;}
	.banner__text > .grid {grid-gap:10px 20px;}
	.banner .icon {font-size: 16px;line-height:24px;}
	.banner__text .line1 {font-size: 48px;}
	.banner__text .line2 {font-size: 16px;}
	.banner__stat {padding:20px 0;flex-wrap:wrap;}
	.banner-icon {padding-left:60px;font-size: 16px;background-size:45px auto;min-height:45px;}
	.banner-icon span {font-size:28px;}
}
@media(max-width:750px) {
	.banner__icons {grid-column:1/-1;display:flex;flex-wrap:wrap;grid-gap:6px;}
	.banner__text {padding:20px 0;}
	.banner__text .line {grid-area:auto;}
	.banner__text .line1 {font-size: 32px;}
	.banner__text .line1.twin {margin-top:-10px;}
	.banner__text .line2 {font-size: 14px;}
	.banner-icon {max-width:100%;font-size:14px;}
	.banner-icon span {font-size:24px;}
	.banner .but-arr span {font-size:12px;}
}
@media(max-width:400px) {
	.banner__stat {grid-gap:10px;}
	.banner-icon span {font-size:20px;}
}



/* bronirovanie otkryto */
.bron {padding:90px 30px 140px 30px;position:relative;background-size: contain;}
.bron:before {content:'';position:absolute;right:70px;top:70px;width:45px;height:381px;background:url('/images/bronirovanie-text.svg') center center no-repeat;}
.bron .line1 {font-weight: 300;font-size: 20px;line-height: 1.3;letter-spacing: 1px;text-transform: uppercase;margin-bottom:15px;}
.bron .line2 {font-weight: 500;font-size: 32px;line-height: 1.4;margin-bottom:20px;padding-left:16px;position:relative;max-width:560px;}
.bron .line2:before {content:'';width:3px;left:0;top:12px;bottom:12px;position:absolute;background:var(--red)}
.bron .line3 {font-weight: 400;font-size: 18px;line-height: 1.6;margin-bottom:36px; padding-bottom: 20px;}
.bron .stat1 {font-weight: 700;font-size: 75px;line-height: 1;margin-bottom:15px;color:var(--blue)}
.bron .stat2 {font-weight: 700;font-size: 35px;line-height: 1;margin-bottom:15px;color:var(--blue);text-transform:uppercase;}
.bron .stat3 {font-weight: 400;font-size: 22px;line-height: 1;text-transform: uppercase;color: #5A5C60;}
@media (max-width:1650px) {
	.bron {padding:80px 30px 120px 30px;background-position:center 140px}
	.bron:before {display:none;}
	.bron .line1 {font-size:18px;margin-bottom:10px;}
	.bron .line2 {font-size:24px;margin-bottom:15px;}
	.bron .line2:before {top:6px;bottom:6px}
	.bron .line3 {font-size:16px;margin-bottom:24px;}
	.bron .stat1 {font-size:60px;margin-bottom:10px}
	.bron .stat2 {font-size:32px;margin-bottom:10px}
	.bron .stat3 {font-size:18px;}
}
@media (max-width:1200px) {
	.bron {padding:80px 20px;background-position:center center }
	.bron .line1 {font-size:16px;margin-bottom:10px;}
	.bron .line2 {font-size:22px;margin-bottom:15px;}
	.bron .line2:before {top:6px;bottom:6px}
	.bron .line3 {font-size:16px;margin-bottom:24px;}
	.bron .stat1 {font-size:56px;margin-bottom:10px}
	.bron .stat2 {font-size:28px;margin-bottom:10px}
	.bron .stat3 {font-size:16px;}
}
@media (max-width:900px) {
	.bron {background:none;}
	.bron > .grid {grid-template-columns: 1fr;}
	.bron:before {content:'';display:block;padding-top:60%;background:url('/images/bronirovanie-bg-mob.jpg') center center no-repeat;background-size:cover;position:relative;right:auto;top:auto;width:100%;height:auto;margin-bottom:40px;}
}
@media (max-width:750px) {
	.bron {padding:40px 20px;}
	.bron .line1 {font-size:11px;margin-bottom:5px;}
	.bron .line2 {font-size:14px;margin-bottom:10px;}
	.bron .line2:before {top:4px;bottom:4px}
	.bron .line3 {font-size:13px;margin-bottom:20px;}
	.bron .stat1 {font-size:38px;margin-bottom:10px}
	.bron .stat2 {font-size:18px;margin-bottom:10px}
	.bron .stat3 {font-size:11px;}
}



/* galareya */
.gall {padding:0 30px;}
.gall .gallery__grid {padding-bottom:230px;background:url('/images/gall-text3.svg') center bottom no-repeat;background-size:contain;}
@media(max-width:1650px) {.gall .gallery__grid {padding-bottom:180px;}}
@media(max-width:1200px) {.gall {padding:0 20px;}.gall .gallery__grid {padding-bottom:120px;}}
@media(max-width:750px) {.gall .gallery__grid {padding-bottom:0;background:none;}}


.about {padding:120px 20px;background:url('/images/about-bg.jpg') center center no-repeat;}
.about > .grid {grid-template-columns:3fr 2fr;min-height:655px;}
.about .line {font-weight: 200;font-size: 32px;line-height: 1.3;color: #9EB5C7;}
.about h2 {margin:0 0 40px 0;}
.about p {font-size:20px;line-height:1.6;}
.about .info .grid {grid-gap:30px 40px;padding:35px;border:5px solid #003E7120;position:relative;margin-top:45px;}
.about .info .grid:before {content:'';position:absolute;width:152px;height:122px;left:35px;top:-28px;background:url('/images/about-logo.png') center center no-repeat;}
.about .info .grid .line1 {font-weight: 500;font-size: 26px;line-height: 1.4;padding-left:180px;}
.about .info .grid .icon {padding-left:60px;font-weight: 400;font-size: 16px;line-height: 1.4;color: #003E71;}
.about .info .grid .icon * + * {margin-top:5px;}
.about .info .grid .icon span {font-weight: 500;font-size: 18px;line-height: 1.4;color: #003E71;}
.about .info .grid .icon1 {background:url('/images/about-icon1.svg') left top no-repeat;}
.about .info .grid .icon2 {background:url('/images/about-icon2.svg') left top no-repeat;}
.about .quote {padding:0 0 0 42px;font-weight: 400;font-size: 32px;line-height: 1.4;color:#003E71;background:url('/images/quote.svg') left top no-repeat;max-width:390px;margin:0 auto;}
.about .stamp {background:url('/images/about-stamp.svg') right center no-repeat;}
@media (max-width:1650px) {
	.about .line {font-size: 28px;}
	.about h2 {margin:0 0 32px 0;}
	.about p {font-size:18px;}
	.about .quote {font-size: 28px;}
	.about .stamp {background-size:250px;}
}
@media (max-width:1200px) {
	.about {padding:80px 20px;}
	.about .info .grid:before {width:100px;height:80px;left:15px;top:-40px;background-size:cover}
	.about .info .grid .line1 {font-size: 26px;padding-left:0;padding-top:20px;}
	.about .line {font-size: 24px;}
	.about h2 {margin:0 0 24px 0;}
	.about .quote {font-size: 24px;}
	.about .stamp {background-size:200px;background-position:right 40px;}
}
@media (max-width:900px) {
	.about {background:none;}
	.about > .grid {grid-template-columns:1fr;min-height:1px;}
	.about .info .grid {margin:45px auto 0 auto;padding:30px 20px 20px 20px;border:2px solid #003E7120;}
	.about .info .grid:before {width:51px;height:41px;left:15px;top:-20px;background-size:cover}
	.about .info .grid .line1 {font-size: 16px;padding-top:0;padding-bottom:5px;}
	.about .line {font-size: 22px;margin-bottom:10px;}
	.about h2 {margin:0 0 20px 0;}
	.about p {font-size:16px;}
	.about .quote {max-width:450px;margin-bottom:30px;font-size:18px;padding-left:32px;background-size:16px auto;}
	.about .stamp {width:192px;height:192px;margin:0 auto;background-size:cover;background-position:center center;}
}
@media (max-width:750px) {
	.about {padding:40px 20px;}
	.about > .grid {max-width:450px;}
	.about .info .grid .icon {font-size: 12px;}
	.about .info .grid .icon span {font-size: 13px;}
	.about .line {font-size: 20px;}
	.about p {font-size:14px;}
}


.razdel-main {background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 8.44%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F8FF 10.59%);}
.razdel-buyers {background:url('/images/razdel-buyers-bg.jpg') center center no-repeat;padding:0 0 100px 0;}
.razdel-members {background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 8.44%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F8FF 10.59%);}
.razdel-about {background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 8.44%), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F5F8FF 10.59%);}

@media(max-width:1200px) {
	.razdel-buyers {padding:0 0 40px 0;}
}

.razdel {padding:0 30px;}
.razdel .grid {max-width:100%;}
.razdel .grid .in {position:relative;padding-top:90.49%;}
.razdel .grid .in1 {background:url('/images/photo/10/01.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in2 {background:url('/images/photo/10/02.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in3 {background:url('/images/photo/10/03.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in4 {background:url('/images/photo/10/04.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in5 {background:url('/images/photo/10/05.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in6 {background:url('/images/photo/10/06.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in7 {background:url('/images/photo/10/07.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in8 {background:url('/images/photo/10/08.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in9 {background:url('/images/photo/10/09.jpg') center center no-repeat;background-size:cover;}
.razdel .grid .in10 {background:url('/images/photo/10/10.jpg') center center no-repeat;background-size:cover;}


.razdel .grid .in:before, .razdel .grid .in:after {content:'';left:0;top:0;width:100%;height:100%;transition:0.5s;z-index:2;position: absolute;}
.razdel .grid .in:before {background: linear-gradient(0deg, #002544 11.62%, rgba(0, 37, 68, 0) 54%);background-color: rgba(0, 37, 68, 0.56);}
.razdel .grid .in:after {background: rgba(0, 103, 190, 0.76);opacity:0;}
.razdel .grid .in div {position:absolute;left:0;bottom:0;width:100%;color:#ffffff;font-size:24px;line-height:1.3;text-transform:uppercase;text-align:center;padding:0 0 9% 0;z-index:3}
.razdel .grid .in div span {display:block;}
.razdel .grid .in:hover:before {opacity:0;}
.razdel .grid .in:hover:after {opacity:1;}
@media(max-width:1650px) {
	.razdel .grid .in div {font-size:18px;}
}
@media(max-width:1200px) {
	.razdel {padding:0 20px;}
}
@media(max-width:900px) {
	.razdel .grid .in div {font-size:16px;}
}
@media(max-width:750px) {
	.razdel .grid .in {padding-top:37.5%;}
	.razdel .grid .in div {padding:10px;width:100%;}
	.razdel .grid .in div span {display:inline;}
}
@media(max-width:475px) {
	.razdel .grid {grid-template-columns:1fr;grid-gap:2px;}
}
@media(max-width:359px) {
	.razdel .grid .in div {font-size:14px;}
}



/* preimushestva uchastiya */
.prem {padding:140px 30px 80px 30px;}
.prem .custom {max-width:100%;}
.prem h2 {margin-bottom:55px;position:relative;z-index: 2;padding-left:90px;}
.prem .line {font-weight: 200;font-size: 73px;line-height: 1.3;letter-spacing: 2px;text-transform: uppercase;color: #ADC2D5;max-width:1220px;margin:0 auto;}
.prem1, .prem2 {position:relative;}
.prem1:before, .prem2:before, .prem1:after, .prem2:after {content:'';position:absolute;z-index:1;}
.prem1:before {width:578px;height:180px;left:0;top:-110px;background:url('/images/prem-bg1.jpg') center center no-repeat;}
.prem1:after {width:575px;height:347px;right:0;bottom:110px;background:url('/images/prem-bg2.jpg') center center no-repeat;}
.prem2:before {width:700px;height:324px;left:0;top:30px;background:url('/images/prem-bg3.jpg') center center no-repeat;}
.prem2:after {width:297px;height:525px;right:0;bottom:-70px;background:url('/images/prem-bg4.jpg') center center no-repeat;}
.prem2 {padding-top:160px;}
.prem .line, .prem .grid {position:relative;z-index:2;}
.prem .grid > div {padding:20px;background:#fff;min-height:140px;display:grid;grid-template-columns:1fr 33px;grid-gap:15px;font-weight: 500;font-size: 16px;line-height: 1.4;align-items: center;color: #003E71;}
.prem .grid {padding-right:45px;}
.prem .showmore {justify-content:center;height:48px;}
@media (max-width:1900px) {
	.prem1:before {width:30.10vw;height:9.375vw}
	.prem1:after {width:29.94vw;height:18.07vw}
	.prem2:before {width:36.45vw;height:16.875vw}
	.prem2:after {width:15.46vw;height:27.34vw}
}
@media(max-width:1650px) {
	.prem {padding:60px 30px 30px 30px;}
	.prem1:before {top:-50px;display:none;}
	.prem1:after {bottom:120px}
	.prem2:after {bottom:-80px;}
	.prem2 {padding-top:40px;}
	.prem h2 {margin-bottom:40px;}
	.prem .line {font-size: 56px;margin-bottom:5px;}
}
@media (max-width:1260px) {
	.prem h2 {padding-left:0}
	.prem .grid {padding-right:0;}
}
@media (max-width:1200px) {
	.prem {padding:40px 20px 20px 20px;}
	.prem1:before, .prem1:after, .prem2:before, .prem2:after {display:none;}
	.prem2 {padding-top:30px;}
	.prem h2 {margin-bottom:28px;}
	.prem .grid > div {padding:15px;min-height:120px;}
	.prem2:before, .prem2:after {position:relative;top:auto;right:auto;left:auto;bottom:auto;display:block;width:100%;max-width:578px;margin:0 auto;padding-top:30.66%;max-height:180px;}
	.prem2:before {background:url('/images/prem-bg1.jpg') center center no-repeat;background-size:cover;margin-bottom:40px;}
	.prem2:after {background:url('/images/prem-bg3.jpg') center center no-repeat;background-size:cover;margin-top:40px;}
}
@media (max-width:750px) {
	.prem {padding:40px 20px 0 20px;}
	.prem h2 {text-align:left;margin-bottom:20px;}
	.prem .line {font-size: 26px;text-align:left;}
	.prem .grid > div {min-height:90px;}
	.prem2:before {margin-bottom:30px;}
	.prem2:after {margin-top:30px;}
}
@media (max-width:650px) {
	.prem .grid {grid-template-columns: 1fr}
	.prem .grid > div:nth-child(n+5) {display:none;}
	.prem .grid.expand > div:nth-child(n+5) {display:grid;}
	.prem .showmore {display:flex;background:#fff;margin-top:5px;}
}



/* baierskaia programma */
.buyers {padding:60px 20px;}
.buyers > .grid {grid-template-columns:1fr 563px;}
.buyers__info h2 {margin-bottom:25px;}
.buyers__info p {font-size:18px;margin-bottom:40px;}
.buyers__info .grid {grid-template-columns: auto 1px auto 1px auto;color: #003E71;}
.buyers__pict {display:flex;align-items:center;justify-content:center;margin-bottom:15px;}
.buyers__text {font-weight:500;font-size:18px;line-height:1.4;text-align:center;}
.buyers__divider {background:#EDE2E2;width:1px;height:100%;}
@media (max-width:1650px) {
	.buyers > .grid {grid-template-columns:1fr 450px;}
}
@media (max-width:1200px) {
	.buyers > .grid {grid-template-columns:1fr 400px;}
	.buyers__info .grid {grid-template-columns:1fr;}
	.buyers__divider {display:none}
	.buyers .icon {display:flex;align-items:center;justify-content:start;grid-gap:10px;}
	.buyers .icon .buyers__pict {max-width:40px;min-width:40px;margin-bottom:0;}
	.buyers__info p {margin-bottom:30px;font-size:16px;}
	.buyers__text {text-align:left;font-size:16px;}
}
@media (max-width:900px) {
	.buyers > .grid {grid-template-columns:1fr 350px;}
}
@media (max-width:750px) {
	.buyers {padding:40px 20px;}
	.buyers > .grid {grid-template-columns:1fr;max-width:600px;}
	.buyers .icon .buyers__pict {max-width:30px;min-width:30px;}
	.buyers .pict {max-width:400px;margin:0 auto;}
}
@media (max-width:450px) {
	.buyers > .grid {grid-template-columns:1fr;}
	.buyers .icon .buyers__pict {max-width:30px;min-width:30px;}
	.buyers__info p {margin-bottom:20px;font-size:14px;}
	.buyers__text {font-size:14px;}
	.buyers .pict {max-width:200px;margin:0 auto;}
}



/* nashi partnery */
.partners {background:url('/images/partnery-bg.jpg') center calc(100% - -80px) no-repeat;position:relative;z-index:2; padding-top: 120px}
.partners:after {content:'';display:block;width:100%;height:60px;background:#001A30;position:relative;z-index:1;}
.partners .custom {margin-bottom:-60px;background:#F4F8FA;padding:60px 80px;position:relative;z-index:2;}
.partners h2 {margin-bottom:25px;}
.partners h4 {margin-bottom:50px;}
.partners__grid {display:grid;grid-template-columns:repeat(3,1fr);grid-gap: 28px 25px;padding:35px 40px;border:5px solid #fff;margin:0 auto;}
.partners__grid {grid-template-columns:repeat(4,1fr);}
.partners__item {display:grid;grid-template-columns:155px 1fr;grid-gap:10px;align-items:stretch;}
.partners__item {grid-template-columns:1fr;}
.partners__pict {display:flex;align-items:center;justify-content:center;background:#ffffff;padding:5px;height:100px;}
.partners__pict img {max-height:90px;width:auto;height:auto;transition:0.5s}
.partners__item:hover img {transform:scale(1.25)}
.partners__name {display:flex;align-items:center;justify-content:start;font-size:13px;line-height:1.4;font-weight:600;text-align:left;color:var(--dark)}
.partners__name {display:none;}
.partners .showmore {margin-top:20px;}
@media (max-width:1650px) {
	.partners h2 {margin-bottom:24px;}
	.partners h4 {margin-bottom:42px;}
}
@media (max-width:1200px) {
	.partners {background:#F4F8FA;min-height:1px;}
	.partners .custom {padding:40px 20px;}
	.partners__grid {padding:0;border:0;}
	.partners__grid {grid-template-columns:repeat(5,1fr);}
}
@media (max-width:900px) {
	.partners:after {display: none;}
	.partners .custom {margin-bottom:0;max-width:580px;}
	.partners__grid {grid-template-columns:repeat(2,1fr);grid-gap: 20px;padding:0;border:0;width:100%;}
	.partners__grid {grid-template-columns:repeat(4,1fr);}
}
@media (max-width:650px) {
	.partners {padding-top: 0px;}
	.partners .custom {margin-bottom:0;max-width:360px;}
	.partners__grid {grid-template-columns:1fr;grid-gap: 10px;}
	.partners .partners__item:nth-child(n+5) {display:none;}
	.partners .expand .partners__item:nth-child(n+4) {display:grid;}
	.partners .showmore {display:flex;}
	.partners__grid {grid-template-columns:repeat(2,1fr);}
}



/* footer */
#footer {background:#001A30;padding:60px 20px;position:relative;z-index:1;overflow:hidden;}
#footer > .grid {grid-template-columns:1fr auto auto auto;}
#footer .logo, #footer .logo a {font-size:11px;line-height:18px;color:#AFD5F5;}
#footer .logo a:last-child {margin-top:4px;}
#footer .logo a.flex {flex-wrap:nowrap;font-size:16px;text-transform:uppercase;line-height:1.5;color:#ffffff;}
#footer .logo a:hover {color:var(--lred)}
#footer .futheads span {display:block;}
#footer .futheads {font-size:18px;line-height:21px;margin-bottom:12px;color:var(--fblue)}
#footer .futhead  {font-size:26px;line-height:42px;margin-bottom:15px;color:var(--fblue)}
#footer .links a {display:block;width:fit-content;line-height:1.6;color:#ffffff;}
#footer .links a:not(:last-child) {margin-bottom:15px;}
#footer .links a:hover {color:var(--lred)}
#footer .fut-icon {padding:0 0 0 30px;line-height:1.6;}
#footer .fut-icon:not(:last-child) {margin-bottom:15px;}
#footer .fut-icon, #footer .fut-icon a {color:#ffffff;}
#footer .fut-icon a:hover {color:var(--lred)}
#footer .fut-icon-place {background:url('/images/fut-icon-place.svg') left center no-repeat;}
#footer .fut-icon-phone {background:url('/images/fut-icon-phone.svg') left center no-repeat;}
#footer .fut-icon-phone2 {background:url('/images/fut-icon-phone2.svg') left center no-repeat;}
#footer .fut-icon-mail {background:url('/images/fut-icon-mail.svg') left center no-repeat;background-size: 16px auto;
	background-position: 3px;}
@media (max-width:1200px) {
	#footer > .grid {grid-template-columns:1fr 1fr;}
	#footer .links a:not(:last-child),
	#footer .fut-icon:not(:last-child) {margin-bottom:0;}
}
@media (max-width:900px) {
	#footer {padding:40px 20px;}
}
@media (max-width:750px) {

	#footer {padding:40px 20px;}
	#footer > .grid {grid-template-columns:1fr;max-width:400px;}
	#footer .futheads span {display:inline;}
	#footer .futhead, #footer .futheads {font-size:18px;line-height:21px;margin-bottom:5px;}
	#footer .gridorder2-tab .futhead {display:none;}
}
@media (max-width:360px) {
	#footer .fut-icon-phone {grid-gap:0;flex-direction:column;}
}
@media (max-width:359px) {
	#footer .logo img {max-width:80px;}
}



/* preimushestva baierov */
.buyers-redprem {padding:100px 30px;}
.buyers-redprem .in {padding:30px;color:#fff;font-weight: 600;font-size: 22px;line-height: 1.4;min-height:220px;position:relative;background-size: cover!important;}
.members-redprem .in {min-height:250px;padding:30px 60px 30px 30px}
.members-redprem .text {z-index: 1; position: relative;}
.buyers-redprem .in0 {background:url('/images/photo/18.jpg') center center no-repeat; position: relative;}
.buyers-redprem .in0:before {content: ''; display: block; position: absolute; background:#002544cc; top: 0; left: 0; width: 100%; height: 100%}
.buyers-redprem .in1 {background:url('/images/redprems1.jpg') center center no-repeat;}
.buyers-redprem .in2 {background:url('/images/redprems2.jpg') center center no-repeat;}
.buyers-redprem .in3 {background:url('/images/redprems3.jpg') center center no-repeat;}
.buyers-redprem .in4 {background:url('/images/redprems4.jpg') center center no-repeat;}
.buyers-redprem .in5 {background:url('/images/redprems5.jpg') center center no-repeat;}
.buyers-redprem .in6 {background:url('/images/redprems6.jpg') center center no-repeat;}
.buyers-redprem .in7 {background:url('/images/redprems7.jpg') center center no-repeat;}
.members-redprem .in1 {background:url('/images/redprems-members-1_.jpg') center center no-repeat;}
.members-redprem .in2 {background:url('/images/redprems-members-2_.jpg') center center no-repeat;}
.members-redprem .in3 {background:url('/images/redprems-members-3_.jpg') center center no-repeat;}
.members-redprem .in4 {background:url('/images/redprems-members-4_.jpg') center center no-repeat;}
.members-redprem .in5 {background:url('/images/redprems-members-5_.jpg') center center no-repeat;}
.members-redprem .in6 {background:url('/images/redprems-members-6_.jpg') center center no-repeat;}
.buyers-redprem .in8 {background:url('/images/photo/19.jpg') center center no-repeat; position: relative;}
.buyers-redprem .in8:before {content: ''; display: block; position: absolute; background:#002544cc; top: 0; left: 0; width: 100%; height: 100%}

.hredprem_blok1 {padding:100px 30px;}
.hredprem_blok1 span {display: block; font-size: 28px; padding-bottom: 15px;}
.hredprem_blok1 a {display: block; color: #FFFFFF; transition: 0.5s;}
.hredprem_blok1 a:hover {color: var(--lred);}
.buyers-redprem .hredprem_blok1 .line1 {background:url('/images/photo/20.jpg') center center no-repeat; position: relative;}
.buyers-redprem .hredprem_blok1 .line1:before {content: ''; display: block; position: absolute; background:#002544cc; top: 0; left: 0; width: 100%; height: 100%}
.buyers-redprem .hredprem_blok1 .line2 {background:url('/images/photo/21.jpg') center center no-repeat; position: relative;}
.buyers-redprem .hredprem_blok1 .line2:before {content: ''; display: block; position: absolute; background:#002544cc; top: 0; left: 0; width: 100%; height: 100%}


.buyers-redprem .in:after {content:'';display:block;position:absolute;right:30px;bottom:24px;font-weight: 800;font-size: 46px;line-height:1;color:#ffffff;opacity:0.2;}
//*.buyers-redprem .in1:after {content:'01';}
.buyers-redprem .in2:after {content:'02';}
.buyers-redprem .in3:after {content:'03';}
.buyers-redprem .in4:after {content:'04';}
.buyers-redprem .in5:after {content:'05';}
.buyers-redprem .in6:after {content:'06';}
.buyers-redprem .in7:after {content:'07';}*//
@media(max-width:1200px) {
	.buyers-redprem {padding:40px 20px;}
	.buyers-redprem .in {font-size: 18px;}
	.members-redprem .in {padding:30px}
}
@media(max-width:750px) {
	.buyers-redprem .in {padding:15px 20px 40px 20px;font-size: 16px;min-height:120px;}
	.buyers-redprem .in:after {right:20px;bottom:15px;font-size: 32px;}
	.members-redprem .in {padding:15px 20px 40px 20px;min-height:120px;}
}


.members-bron {padding:100px 30px;background:url('/images/membron.webp') center center no-repeat;}
.members-bron h2 {max-width:1175px;margin-bottom:20px;}
.members-bron h2 + p {max-width:1000px;margin:0 auto 35px auto;}
.members-bron-map {border-radius:15px;background:linear-gradient(to right,#153551,#153551 50%,#315E86 50%,#315E86);overflow:hidden;}
.members-bron-map .in1 {border-radius:15px;background:#ffffff;padding:40px;}
.members-bron-map .in2 {grid-template-columns:19fr 42fr}
.members-bron-map .in21 {background:#153551;padding:40px;}
.members-bron-map .in22 {background:#315E86;padding:40px;}
@media(max-width:1200px) {
	.members-bron {padding:40px 20px;}
}


.news {padding:100px 30px;background:url('/images/news-bg.jpg') center bottom no-repeat;}
.news-list .news-item {background:#ffffff;}
.news-list .news-pic {padding-top:80%;min-height:150px;background-position: center center;background-size:cover;background-color:#A8ACB480}
.news-list .news-name {font-weight:600;font-size: 16px;line-height: 1.5;padding:18px 25px 0 25px;display:block;}
.news-list .news-name:hover {color:var(--red)}
.news-list .news-text {font-weight: 400;font-size: 13px;line-height: 1.5;padding:10px 25px;}
.news-list .news-foot {padding:15px 25px 25px 25px;}
.news-list .news-date {font-weight: 400;font-size: 14px;line-height: 1.6;color: #A8ACB4;}
.news-list .news-link {position:relative;display:block;}
.news-list .news-link img {transition:0.5s;}
.news-list .news-link:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url('/images/news-arrow-red.svg') center center no-repeat;opacity:0;transition:0.5s;}
.news-list .news-link:hover img {opacity:0;}
.news-list .news-link:hover:before {opacity:1;}
.news-list .showmore {width:calc(100%/3 - 20px);background:#fff;display:flex;height:48px;margin:30px auto;justify-content:center;}
.news-list .showmore:before {content:'';}
@media(max-width:1200px) {
	.news {padding:40px 20px;}
}
@media(max-width:750px) {
	.news-list .news-pic {min-height:110px;}
	.news-list .news-name {font-size: 14px;padding:15px 20px 20px 20px;}
	.news-list .news-text {display:none;}
	.news-list .news-foot {padding:0 20px 20px 20px;}
	.news-list .showmore {width:100%;margin:10px 0 0 0;}
}





.about-banner {background:url('/images/about-banner-bg.jpg') center center no-repeat;padding:0 30px;}
.about-banner .custom {min-height:595px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffffff;grid-gap:35px;text-align:center;padding:30px 0;}
.about-banner .line1 {font-weight: 800;font-size: 42px;line-height: 1.5;text-transform: uppercase;max-width:900px}
.about-banner .line2 {font-weight: 600;font-size: 24px;line-height: 1.5;}
.about-banner .line3 {font-weight: 400;font-size: 18px;line-height: 1.6;max-width:900px}
/*.about-banner .but-red,.about-banner .but-arr {height:65px;font-size:18px;}*/
/*.about-banner .but-arr span {font-size:13px;}*/
@media(max-width:1200px) {
	.about-banner {padding:0 20px;}
	.about-banner .custom {padding:20px 0;min-height:550px;grid-gap:20px;}
	.about-banner .line1 {font-size: 28px;}
	.about-banner .line2 {font-size: 18px;}
	.about-banner .line3 {font-size: 16px;line-height: 1.5;}
	.about-banner .flex {display:grid;}
}
@media(max-width:500px) {
	.about-banner {background:#001A30;}
	.about-banner .custom {min-height:480px;grid-gap:10px;}
	.about-banner .line1 {font-size: 18px;}
	.about-banner .line2 {font-size: 14px;}
	.about-banner .line3 {font-size: 13px;line-height: 1.5;}
	.about-banner .flex {padding-top:16px;}
}




.about-info {background:url('/images/about-info-bg.jpg') center center no-repeat;padding:70px 30px 60px 30px;color:#ffffff;}
.about-info h3 {margin-bottom:20px;}
.about-info .line1 {font-weight: 500;font-size: 20px;line-height: 1.4;margin-bottom:20px;}
.about-info .line2 {font-weight: 400;font-size: 18px;line-height: 1.6;margin-bottom:40px;}
.about-info .sline1 {font-weight: 800;font-size: 42px;line-height: 1.2;white-space:nowrap;}
.about-info .sline2 {font-weight: 800;font-size: 16px;line-height: 1.2;text-transform:uppercase;}
.about-info .sline3 {font-weight: 400;font-size: 14px;line-height: 1.3;}
.about-info .divider {position:relative;width:1px;height:100%;}
.about-info .divider:before {content:'';width:1px;top:25px;bottom:25px;background:#687085;position:absolute;}
.about-info .in2 {min-width:490px;}
.about-info .infoics {font-weight: 600;font-size: 13px;line-height: 1.4;margin-top:50px;}
.about-info .infoics img {display:block;margin:0 auto 10px auto;}
.about-info .infoics span {white-space:nowrap;}
@media(max-width:1200px) {
	.about-info {padding:60px 20px;background:#0B0E16}
	.about-info .infoics {margin-top:40px;grid-gap:20px 40px;}
	.about-info .infoics > div {display:grid;grid-template-columns: 40px auto;grid-gap:10px;align-items:center;}
	.about-info .infoics img {margin:0;}
	.about-info .divider {display:none;}
}
@media(max-width:750px) {
	.about-info h3 {margin-bottom:20px;}
	.about-info .line1 {font-weight: 400;font-size: 16px;line-height: 1.4;margin-bottom:10px;}
	.about-info .line2 {font-weight: 400;font-size: 14px;line-height: 1.5;margin-bottom:25px;}
	.about-info .sline1 {font-size: 26px;}
	.about-info .sline2 {font-size: 14px;}
	.about-info .sline3 {font-size: 13px;}
	.about-info .infostats {max-width:400px;margin:0 auto}
	.about-info .infoics {margin-top:40px;grid-gap:15px;max-width:400px;}
	.about-info .infoics > div {grid-template-columns: 24px auto;}
	.about-info .in2 {min-width:1px;}
}



.about-brand {padding:120px 30px 100px 30px}
.about-brand .custom > .grid {grid-template-columns:1fr auto;}
.about-brand .custom > .grid .grid {grid-template-columns:40px 1fr;font-weight: 400;font-size: 18px;line-height: 1.6}
.about-brand-img {position:relative;padding:0 50px 50px 0; max-width:657px}
.about-brand-img:before {content:'';position:absolute;z-index:1;border: 5px solid #E6ECF1;left:135px;top:70px;right:0;bottom:0;}
.about-brand-img img {position:relative;z-index:2;}
@media(max-width:1200px) {
	.about-brand {padding:40px 20px;}
	.about-brand .custom > .grid {grid-template-columns:1fr;}
	.about-brand-img {max-width:557px;margin:0 auto;}
}
@media(max-width:750px) {
	.about-brand .custom > .grid .grid {grid-template-columns:30px 1fr;grid-gap:10px 15px;font-size: 13px;}
	.about-brand-img:before {left:69px;top:35px;}
	.about-brand-img {padding:0 26px 26px 0;}
}

.about-sobyt {padding:120px 30px 100px 30px;position:relative;}
.about-sobyt .custom > .grid {grid-template-columns:1fr 557px;}
.about-sobyt-img {position:absolute;height:19.53125vw;left:55vw;right:0;top:calc(50% - 19.53125vw/2);background:url('/images/about-sob-bg.jpg') left center no-repeat;background-size:auto 100%;}
@media(max-width:1200px) {
	.about-sobyt {padding:40px 20px;}
	.about-sobyt .custom > .grid {grid-template-columns:1fr;}
	.about-sobyt-img {position:relative;height:375px;width:100%;left:auto;right:auto;top:auto;background-size:auto 100%;background-position:center center;}
}
@media(max-width:750px) {
	.about-sobyt-img {height:300px;}
}
@media(max-width:500px) {
	.about-sobyt-img {height:165px;}
}

.about-stats {padding-top:60px;}
.about-stats .custom {max-width:1010px;background:url('/images/about-stat-bg.png') left center no-repeat;height:504px;}
.about-stats .in {display:flex;margin-bottom:7px;background: #FFEFEE;border-radius:150px;align-items:center;width:fit-content;}
.about-stats .in1 {margin-left:calc(394px + 16px);padding:9px 32px 9px 0;}
.about-stats .in2 {margin-left:calc(458px + 13px);padding:8px 29px 8px 0;}
.about-stats .in3 {margin-left:calc(472px + 30px);padding:7px 26px 7px 0}
.about-stats .in4 {margin-left:calc(458px + 48px);padding:6px 25px 6px 0}
.about-stats .in5 {margin-left:calc(407px + 76px);padding:6px 24px 6px 0}
.about-stats .in6 {margin-left:calc(407px + 36px);padding:6px 24px 6px 0}
.about-stats .in7 {margin-left:calc(407px + -36px);padding:6px 24px 6px 0}
.about-stats .in .num {text-align:center;font-weight:600;color:#fff;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;}
.about-stats .in1 .num {margin-left: -36px;font-size:22px;height:69px;width:69px;margin-right:35px;}
.about-stats .in2 .num {margin-left: -33px;font-size:21px;height:65px;width:65px;margin-right:33px;}
.about-stats .in3 .num {margin-left: -30px;font-size:19px;height:60px;width:60px;margin-right:30px;}
.about-stats .in4 .num {margin-left: -28px;font-size:17px;height:54px;width:54px;margin-right:27px;}
.about-stats .in5 .num {margin-left: -26px;font-size:16px;height:50px;width:50px;margin-right:26px;}
.about-stats .in6 .num {margin-left: -26px;font-size:16px;height:50px;width:50px;margin-right:26px;}
.about-stats .in7 .num {margin-left: -26px;font-size:16px;height:50px;width:50px;margin-right:26px;}
.about-stats .in1 .nom:not(:last-child) {margin-right:30px;}
.about-stats .in2 .nom:not(:last-child) {margin-right:27px;}
.about-stats .in3 .nom:not(:last-child) {margin-right:26px;}
.about-stats .in4 .nom:not(:last-child) {margin-right:26px;}
.about-stats .in5 .nom:not(:last-child) {margin-right:22px;}
.about-stats .in6 .nom:not(:last-child) {margin-right:22px;}
.about-stats .in7 .nom:not(:last-child) {margin-right:22px;}
.about-stats .in .nom > div {display:flex;align-items:end;justify-content:start;font-weight: 600;}
.about-stats .in .nom > div img {height:100%;width:auto;}
.about-stats .in .nom > div sup {font-size:0.5em;}
.about-stats .in .nom > span {display:block;text-transform:uppercase;}
.about-stats .in1 .nom > div {column-gap:10px;font-size:35px;line-height:25px;height:25px;}
.about-stats .in2 .nom > div {column-gap:9px;font-size:31px;line-height:23px;height:23px;}
.about-stats .in3 .nom > div {column-gap:8px;font-size:29px;line-height:21px;height:21px;}
.about-stats .in4 .nom > div {column-gap:8px;font-size:26px;line-height:20px;height:20px;}
.about-stats .in5 .nom > div {column-gap:7px;font-size:25px;line-height:18px;height:18px;}
.about-stats .in6 .nom > div {column-gap:7px;font-size:25px;line-height:18px;height:18px;}
.about-stats .in7 .nom > div {column-gap:7px;font-size:25px;line-height:18px;height:18px;}
.about-stats .in1 .nom > span {font-size:14px;line-height:22px;}
.about-stats .in2 .nom > span {font-size:13px;line-height:20px;}
.about-stats .in3 .nom > span {font-size:12px;line-height:19px;}
.about-stats .in4 .nom > span {font-size:11px;line-height:17px;}
.about-stats .in5 .nom > span {font-size:10px;line-height:16px;}
.about-stats .in6 .nom > span {font-size:10px;line-height:16px;}
.about-stats .in7 .nom > span {font-size:10px;line-height:16px;}
@media(max-width:1050px) {
	.about-stats {padding:30px 20px;}
	.about-stats .custom {max-width:600px;height:auto;background:none;padding-left:35px;}
	.about-stats .in {margin-left:0!important;}
}
@media(max-width:750px) {
	.about-stats h3 {text-align:left;}
	.about-stats .in:nth-child(n+4) {display:none;}
	.about-stats .expand .in:nth-child(n+4) {display:grid;}
	.about-stats .showmore {display:flex;width:100%;max-width:600px;background:#fff;margin:5px auto;height:48px;box-shadow:0 0 2px #AFD5F580;justify-content:center;}
}
@media(max-width:700px) {
	.about-stats .custom {padding-left:0;}
	.about-stats .in {padding:15px;border-radius:0;display:grid;align-items:center;justify-content:start;grid-template-columns:36px 1fr;grid-gap:0 15px;width:100%;margin-bottom:5px;}
	.about-stats .in .num {grid-area:1/2/4/1;width:36px!important;height:36px!important;font-size:12px!important;line-height:36px!important;margin:0!important;}
	.about-stats .in .nom {display:flex;align-items:center;justify-content: space-between;flex-direction: row-reverse;margin:0!important;}
	.about-stats .in .nom > div img {display:none;}
	.about-stats .in .nom > div {font-size:14px;line-height:22px;}
	.about-stats .in .nom > span {font-size:13px;line-height:20px;}
}
@media(max-width:500px) {
	.about-stats .in .nom > span span {display:none;}
}

.about-podder {padding:120px 20px;position:relative;}
.about-podder .custom > .grid {grid-template-columns:520fr 700fr;}
.about-podder .podd-bg {width:778px;max-width:778px;height:auto;position:absolute;top:11px;right: calc(50% + 140px);}
.about-podder h3 {margin-bottom:40px;}
.podd-partners {border: 5px solid #E6ECF1;padding:30px 25px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;}
@media(max-width:1200px) {
	.about-podder {padding:60px 20px;}
	.about-podder .custom > .grid {grid-template-columns:1fr 1fr;}
	.about-podder .podd-bg {right: calc(50% + 40px);}
	.podd-partners {grid-template-columns:1fr 1fr 1fr;}
}
@media(max-width:900px) {
	.podd-partners {grid-template-columns:1fr 1fr;}
}
@media(max-width:750px) {
	.about-podder {padding:30px 20px 60px 20px;}
	.about-podder .custom > .grid {grid-template-columns:1fr;}
	.about-podder h3 {margin-bottom:20px;}
	.about-podder .podd-bg {display:none;}
	.podd-partners {border: 2px solid #E6ECF1;padding:20px;max-width:400px;margin:0 auto!important;}
	.about-podder .partners__item {grid-template-columns: 90px 1fr;}
	.about-podder .partners__item {grid-template-columns: 1fr;}
	.about-podder .partners__pict img {}
}



.members-stand {padding:86px 30px 100px 30px;background:url('/images/stand-bg.jpg') center center no-repeat;background-color:#0B0E16}
.members-stand h3 {color:#fff;}
.members-stand .grid > .in {background:#ffffff;}
.members-stand .head {padding:20px 40px 0 40px;font-weight: 600;font-size: 26px;line-height: 1.4}
.members-stand .nums {padding:4px 40px 32px 40px;}
.members-stand sup {font-size:0.6em;}
.members-stand .nums > div {display:grid;grid-template-columns:20px 1fr;grid-gap:12px;align-items: center;padding:8px 0;font-weight: 400;font-size: 14px;line-height: 1.4;}
.members-stand .nums > div:not(last-child) {border-bottom: 1px dashed #A8ACB4;}
.members-stand .nums > div:before {content:'';display:block;width:20px;height:20px;border-radius:10px;text-align:center;border:1px solid #A0BBD1;color:#A0BBD1;font-weight: 500;font-size: 11px;line-height: 1.4;}
.members-stand .nums > div:nth-child(1):before {content:'1';}
.members-stand .nums > div:nth-child(2):before {content:'2';}
.members-stand .nums > div:nth-child(3):before {content:'3';}
.members-stand .nums > div:nth-child(4):before {content:'4';}
.members-stand .nums > div:nth-child(5):before {content:'5';}
.members-stand .nums > div:nth-child(6):before {content:'6';}
.members-stand .nums > div:nth-child(7):before {content:'7';}
.members-stand .nums > div:nth-child(8):before {content:'8';}
.members-stand .nums > div:nth-child(9):before {content:'9';}
.members-stand .nums > div:nth-child(10):before {content:'10';}
.members-stand .nums > div:nth-child(11):before {content:'11';}
.members-stand .nums > div:nth-child(12):before {content:'12';}
.members-stand .nums > div:nth-child(13):before {content:'13';}
.members-stand .btns {margin-top:52px;display:flex;align-items:center;justify-content:center;}
@media(max-width:1200px) {
	.members-stand .head {font-size:20px;padding:15px 10px 0 10px;}
	.members-stand .nums {padding:10px 10px 20px 10px;}
	.members-stand .nums > div {grid-gap:0;font-size:13px;}
	.members-stand .nums > div:before {content:''!important;display:block;width:6px;height:6px;border-radius:3px;border:none;background: #A0BBD1;margin:0 7px;}
	.members-stand .btns {margin-top:40px;}
}
@media(max-width:750px) {
	.members-stand {padding:60px 20px 20px 20px;}
	.members-stand .grid {max-width:388px;}
	.members-stand .nums > div:nth-child(4) {border-bottom:0;}
	.members-stand .nums > div:nth-child(n+5) {display:none;}
	.members-stand .btns {margin-top:20px;}
	.members-stand .showmore {display:flex;margin:0 0 20px 10px;}
	.members-stand .nums.expand > div:nth-child(4) {border-bottom: 1px dashed #A8ACB4;}
	.members-stand .nums.expand > div:nth-child(n+5) {display:grid;}
}


.members-stand2 .grid {max-width:100%;color:#ffffff;}
.members-stand2 .grid .in1 {padding:30px 20px;}
.members-stand2 .grid .in1 .line1 {font-weight: 600;font-size: 26px;line-height: 1.3;margin-bottom:12px;}
.members-stand2 .grid .in1 .line2 {font-weight: 600;font-size: 18px;line-height: 1.3;margin-bottom:16px;}
.members-stand2 .grid .in1 .line3 {font-weight: 400;font-size: 13px;line-height: 1.5;max-width:335px;margin-left:auto;margin-right:auto;}
.members-stand2 .grid .in1 .line4 {font-weight: 400;font-size: 12px;line-height: 1.5;margin-top:25px;color: #91BADD}
.members-stand2 .grid .in1 .line1 sup,
.members-stand2 .grid .in1 .line3 sup,
.members-stand2 .grid .in1 .line4 sup {font-weight:600;color:var(--red)}
.members-stand2 .grid .in11 {background:#102D46}
.members-stand2 .grid .in12 {background:#153551}
.members-stand2 .grid .in2 {background:#0A243A;font-weight: 600;font-size: 18px;line-height: 1.4;padding:24px 20px 26px 20px;}
@media(max-width:1200px) {
	.members-stand2 .grid .in2 {font-size: 16px;padding:20px;}
	.members-stand2 .grid .in1 .line1 {margin-bottom:15px;}
	.members-stand2 .grid .in1 .line2 {margin-bottom:15px;}
	.members-stand2 .grid .in1 .line4 {margin-top:15px;}
}
@media(max-width:750px) {
	.members-stand2 .grid {}
	.members-stand2 .grid .in2 {font-size: 14px;line-height: 1.5;padding:20px;}
}



#navigation + .custom {padding:40px 15px;max-width:1250px;font-size:18px;}
.grecaptcha-badge {visibility: hidden;}

#navigation + .custom a:not([class]) {text-decoration: underline;}
#navigation + .custom a:not([class]):hover {text-decoration: none;}
.redlink {font-weight:bold;text-decoration:underline;color:var(--red);}
.redlink:hover {text-decoration:none;}

.smi-grid {padding:40px 0;}
.smi-item {padding:20px 20px 50px 20px;box-shadow:0 0 50px #B3C6D540;position:relative;}
.smi-item a {display:flex;grid-gap:8px;flex-wrap:nowrap;text-decoration:none!important;align-items:center;width:fit-content;padding:0 1.5em;line-height:36px;font-size:14px;font-weight:600;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:50px;text-transform:lowercase;position:absolute;bottom:20px;right:20px;}
.smi-item a:after {content:'';background:url('/images/news-arrow-white.svg') center right no-repeat;transition:0.5s;width:12px;height:8px;display:block;}
.smi-item a:hover {background:#ffffff;color:var(--red)}
.smi-item a:hover:after {background:url('/images/news-arrow-red.svg') center right no-repeat;}


.hist {padding:40px 0;}
.hist-item + .hist-item {margin-top:20px;}
.hist-head {font-weight: 700;font-size: 75px;line-height: 1;margin-bottom: 15px;color: var(--blue); padding-top: 20px;}
.hist-text {padding-left:20px;border-left:2px solid var(--red)}
.hist-pics1 {display:grid;grid-gap:20px;padding:20px 0 0 20px;grid-template-columns:1fr;align-items:center;justify-content: center; max-width: 450px}
.hist-pics2 {display:grid;grid-gap:20px;padding:20px 0 0 20px;grid-template-columns:1fr 1fr;align-items:center;justify-content: center;}
.hist-pics3 {display:grid;grid-gap:20px;padding:20px 0 0 20px;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content: center;}

.ingal, .ingal2 {display:grid;grid-gap:20px;margin:10px auto;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content: center;}
.ingal2 a {position:relative;padding-top:66.6%;overflow:hidden;}
.ingal2 a div {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;filter:blur(5px);background-position: center center;background-size:cover;opacity:0.66;}
.ingal2 a img {max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);}
@media(max-width:750px) {
	.ingal,
	.ingal2,
	.hist-pics1 {grid-template-columns:1fr}
	.hist-pics2 {grid-template-columns:1fr 1fr;}
	.hist-pics3 {grid-template-columns:1fr 1fr;}
	.hist-head {font-size: 36px;}
}
@media(max-width:359px) {
	.ingal,
	.ingal2,
	.hist-pics1 {grid-template-columns:1fr;}
	.hist-pics2 {grid-template-columns:1fr;}
	.hist-pics3 {grid-template-columns:1fr;}
}

.fancybox-button.fancybox-button--thumbs {display:none;}
body {overflow-x:hidden;}
.wow {visibility:hidden;}



.custom .content-right {width:100%;max-width:calc(100% - 320px);float:right;margin:0 0 20px 0;}
.custom .left-menu {max-width:300px;float:left;margin:0 20px 20px 0;padding:0;}
.custom div.left-menu > input {display:none;}
.custom ul.left-menu li {background:none;padding:0;}
.custom ul.left-menu li a {background:var(--blue);color:#fff;text-decoration:none!important;padding:10px 12px;display:block;}
.custom ul.left-menu li a.selected,
.custom ul.left-menu li a:hover {background:var(--red);color:#fff;text-decoration:none;}




.brandnav ul {list-style-type: none;padding:0;margin:0;display:flex;align-items:space-between;justify-content:center;grid-gap:1px;flex-wrap:wrap;}
.brandnav ul li {padding:0;margin:0!important;flex-grow:1;}
.brandnav ul li span,
.brandnav ul li a {display:flex;align-items:center;justify-content:center;width:100%;line-height:42px;text-decoration:none!important;font-weight:bold;padding:0 2em;}
.brandnav ul li span {color:#ffffff;background:var(--red)}
.brandnav ul li a {color:#ffffff;background:var(--blue)}
.brandnav ul li a.active,
.brandnav ul li a:hover {color:#ffffff!important;background:var(--red)}
@media(max-width:900px) {
	.brandnav ul li {min-width:calc((100% - 2px)/3);}
}
@media(max-width:500px) {
	.brandnav ul li {min-width:calc((100% - 1px)/2);}
}


.brands_blocks {display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;align-items:stretch;}
.brands_blocks > .news_title {grid-column:1/-1;font-size:1.2em;font-weight:600;margin:1.5em 0;}
.brands_blocks .brands_block {display:flex;align-items:center;justify-content:center;}
.brands_blocks .brands_block_in {box-shadow: 7px 7px 18px 0 rgb(98 66 67 / 5%);padding:0 16px;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.brands_blocks .brands_block_in_img {height:100px;display:flex;align-items:center;justify-content:center;}
.brands_blocks .brands_block_in_img img {max-width:100%;max-height:100%;height:auto;width:auto;display:block;margin:0;}
.brands_blocks .brands_block_in_title {flex-grow:1;align-items:center;justify-content: center;display:flex;}
.brands_blocks .brands_block_in_title a {display:block;text-align:center;text-decoration:none!important;font-size:14px;padding:8px;}
@media(max-width:1200px) {
	.brands_blocks {grid-template-columns:repeat(3,1fr);}
}
@media(max-width:750px) {
	.brands_blocks {grid-template-columns:repeat(2,1fr);grid-gap:10px;}
}
@media(max-width:450px) {
	.brands_blocks {grid-template-columns:repeat(1,1fr);grid-gap:5px;}
}



.mobmenuz {overflow-y: hidden}
.mobmenu-wrapper {display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;}
.mobmenuz .mobmenu-wrapper {display:block;}
.mobmenu {position:absolute;top:0;right:0;width:100%;max-width:360px;height:100vh;overflow-y: scroll;background:#fff;z-index:999;}
.mobmenu .grid.line1 {padding:10px 20px;}
.mobmenu .butn a {display:block;padding:0 20px;line-height:30px;font-size:14px;border:1px solid var(--red);color:var(--red);border-radius:20px;}
.mobmenu .butn a:hover {background:var(--red);color:#ffffff;}
.mopmenu {padding:0;margin:0;list-style-type:none;}
.mopmenu li.parent {position:relative;}
.mopmenu li.parent:before {content:'';position:absolute;top:0;left:0;width:100%;line-height:46px;height:46px;}
.mopmenu > li > a {font-size:16px;line-height:46px;font-weight:700;color:#000000;text-transform:uppercase;padding:0 20px;}
.mopmenu li.parent ul {display:none;list-style-type:none;padding:0 20px 0 28px;margin:0;}
.mopmenu li.parent ul > li {padding:0;margin:0;display:block}
.mopmenu li.parent ul li a {margin:0;display:block;font-size:14px;font-weight:700;padding:4px 0;}
.mopmenu li.parent > a {padding-right:20px;background: url(/images/menu-arrow.svg) right center no-repeat;background-size:12px auto;}
.mopmenu li.parent:hover > a,
.mopmenu li.parent:focus > a {color:var(--red);}
.mopmenu li.parent:focus > ul,
.mopmenu li.parent:hover > ul {display:block;}
.mopmenu li.parent:focus > ul {}
.mobmenu + a {position:absolute;z-index:998;top:0;left:0;width:100vw;height:100vh;background:#00000040;}
.mobmenu .line2 {padding:20px;}
.mobmenu .fut-icon {padding:0 0 0 30px;line-height:1.6;}
.mobmenu .fut-icon:not(:last-child) {margin-bottom:15px;}
.mobmenu .fut-icon, .mobmenu .fut-icon a {}
.mobmenu .fut-icon a:hover {color:var(--lred)}
.mobmenu .fut-icon-place {background:url('/images/fut-icon-place.svg') left center no-repeat;}
.mobmenu .fut-icon-phone {background:url('/images/fut-icon-phone.svg') left center no-repeat;}
.mobmenu .fut-icon-phone2 {background:url('/images/fut-icon-phone2.svg') left center no-repeat;}
.mobmenu .fut-icon-mail {background:url('/images/fut-icon-mail.svg') left center no-repeat;}


.members-bron .in21 {padding-left:100px;background:url('/images/membron.svg') left center no-repeat;background-color: #153551;}
.members-bron .line1 {font-weight: 600;font-size: 18px;line-height: 1.3;color: #FFFFFF;margin-bottom:10px;}
.members-bron .line2 {font-weight: 400;font-size: 13px;line-height: 160%;margin-top:8px;color:#ffffff;}
.members-bron .line21 {font-weight: 600;font-size: 20px;line-height: 130%;color: #FFFFFF;margin-bottom:20px;}
.members-bron a[href^="tel:"] {display:block;color:#fff;text-decoration:none;font-weight: 600;font-size: 20px;line-height: 160%;}


@media(max-width:750px) {
	.members-bron-map .in2 {grid-template-columns:1fr;}
	.members-bron-map .in21 {padding-left:50px;background-size:36px auto;}
	.members-bron .line1 {font-weight: 600;font-size: 14px;}
	.members-bron .line2 {font-weight: 400;font-size: 13px;margin-top:5px;}
	.members-bron .line21 {font-weight: 600;font-size: 14px;text-align:center;}
	.members-bron .in22 a {margin:0 auto!important;}
}
.crmreg {max-width: 1220px;margin: 20px auto 0 auto; /*padding: 0 0 140px 0;*/}
.crmreg a:hover {color: red;}
.hcrmreg2 {max-width: 1220px;margin: 0 auto; padding: 0 0 40px 0;}

.bron .line2.hg_bron-nobig {font-size: 20px; line-height: 1.6;}



.pagination-container {display:grid;align-items:center;grid-template-columns:auto;justify-content:center;grid-gap:10px;grid-column: 1/-1;padding:40px 0;}
.pagination-container > .pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:5px 10px;}
.pagination-container span {display:block;line-height:38px;min-width:40px;padding:0 8px;background:#ffffff;color:#003E7140!important;border:1px solid #003E7140!important;border-radius:20px;text-align:center;}
.pagination-container a {display:block;line-height:38px;min-width:40px;padding:0 8px;border:1px solid var(--red);border-radius:20px;background:var(--red);color:#ffffff;text-align:center;}
.pagination-container a:hover {background:#ffffff;color:var(--red);}



.brands_blocks .brands_block_in_title {display:none;}
.brands .comp_logo img {max-height:240px;max-width:100%;height:auto;width:auto;margin:0 auto;}
.brands h2.news_title {font-weight:700;text-align:center;margin-top:1em;}
.brands .comp_desc {text-align:center;}


/*OTZIVY*/
.otz-grid {padding:0;grid-template-columns:1fr 1fr;grid-gap:20px;}
.otz-item {padding:20px 20px 50px 20px;box-shadow:0 0 50px #B3C6D540;position:relative;}
.otz-item-head {font-size:24px;line-height:30px;min-height:60px;font-weight: 600;margin-bottom:20px;}
.otz-item-text {font-size:18px;line-height:27px;overflow:hidden;}
.otz-item a {display:flex;grid-gap:8px;flex-wrap:nowrap;text-decoration:none!important;align-items:center;width:fit-content;padding:0 1.5em;line-height:36px;font-size:14px;font-weight:600;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:50px;text-transform:lowercase;position:absolute;bottom:20px;right:20px;}
.otz-item a:before {content:'\041f\043e\043a\0430\0437\0430\0442\044c\0020\043f\043e\043b\043d\043e\0441\0442\044c\044e';}
.otz-item a:after {content:'';background: url(/images/menu-arrow-red.svg) center center no-repeat;background-size: cover;transition:0.5s;width:12px;height:8px;display:block;filter: brightness(0) invert(1);}
.otz-item a:hover {background:#ffffff;color:var(--red)}
.otz-item a:hover:after {filter:none;}
.expandable .otz-item-text {max-height:135px;position:relative;}
.expandable .otz-item-text:after {content:'';height:35px;position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to top,#FFFFFF,#FFFFFF00);}
.otz-item.expanded {padding-bottom:80px;}
.otz-item.expanded .otz-item-text {max-height:9999px;position:relative;}
.otz-item.expanded .otz-item-text:after {display:none;}
.otz-item.expanded a:before {content:'\0421\0432\0435\0440\043d\0443\0442\044c';}
.otz-item.expanded a:after {transform: rotateX(180deg);}
@media(max-width:1250px) {
	.otz-item-head {font-size:20px;line-height:25px;min-height:50px;margin-bottom:16px;}
	.otz-item-text {font-size:16px;line-height:24px;}
}
@media(max-width:900px) {
	.otz-grid {grid-template-columns:1fr;}
	.otz-item-head {min-height:25px;}
}

/*счетчик зарегистрированных*/
.registered-wrap {display:grid;grid-template-columns:auto 1fr;grid-gap:15px;align-items:center;justify-content: center;font-weight:800;line-height:1;margin:20px auto 0 auto;width:fit-content;text-transform:uppercase;}
.registered-nums {font-size:106px;}
.registered-text1 {font-size:48px;letter-spacing:2px;margin-bottom:5px;}
.registered-text2 {font-size:36px}
@media(max-width:650px) {
	.registered-wrap {grid-gap:5px;}
	.registered-nums {font-size:40px;letter-spacing:-2px;}
	.registered-text1 {font-size:20px;letter-spacing:0;}
	.registered-text2 {font-size:15px}
}

/*CONTENT*/
.hsovetimg {margin: 0 auto;width:100%;max-width:800px;} /* uchastnikam - poleznaya informaciya */


/*аккредитация прессы*/
.h_smiacr-but {padding: 20px 0;}

/*посетителям и получить билет блок под кнопкой*/
/*.h_viz-but-bot {margin: 30px 20px; border: 2px solid black; max-width:1500px; }*/
.h_viz-but-bot {padding:60px 0;}
.h_viz-but-bot img {max-width: 80px; width:100%; margin: 0 auto; padding: 0  0 30px;}

/*unsubscribe otpiska*/
.formotpiska {width: fit-content;  margin: 20px auto;}
.formotpiska_contain .but-red {width: 150px; height: 40px; margin: 0 auto 30px auto}
.formotpiska input {border: 2px solid var(--red); border-radius: 40px; padding: 5px 10px; max-width: 100%; margin: 10px 0;}

@media (max-width: 750px) {

	.formotpiska {padding: 0 30px;}

}

.mofospage, .mofosnone {display:none!important;}
.mofospage.active {display:block!important;}



a[data-fancybox][href^="https://www.youtube"] {position: relative;display: block;width: fit-content; border-radius: 0px; overflow: hidden;}
a[data-fancybox][href^="https://www.youtube"] img {display: block;}
a[data-fancybox][href^="https://www.youtube"]:after {position: absolute; top:0;left:0; width: 100%; height: 100%; content:'';background:url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIj4KDTxnIGlkPSJTVkdSZXBvX2JnQ2FycmllciIgc3Ryb2tlLXdpZHRoPSIwIi8+Cg08ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KDTxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4KDTxwYXRoIGZpbGw9IiNDRTEzMTIiIGQ9Ik0xNC43MTIgNC42MzNhMS43NTQgMS43NTQgMCAwMC0xLjIzNC0xLjIzNEMxMi4zODIgMy4xMSA4IDMuMTEgOCAzLjExcy00LjM4MiAwLTUuNDc4LjI4OWMtLjYuMTYxLTEuMDcyLjYzNC0xLjIzNCAxLjIzNEMxIDUuNzI4IDEgOCAxIDhzMCAyLjI4My4yODggMy4zNjdjLjE2Mi42LjYzNSAxLjA3MyAxLjIzNCAxLjIzNEMzLjYxOCAxMi44OSA4IDEyLjg5IDggMTIuODlzNC4zODIgMCA1LjQ3OC0uMjg5YTEuNzU0IDEuNzU0IDAgMDAxLjIzNC0xLjIzNEMxNSAxMC4yNzIgMTUgOCAxNSA4czAtMi4yNzItLjI4OC0zLjM2N3oiLz4KDTxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02LjU5MyAxMC4xMWwzLjY0NC0yLjA5OC0zLjY0NC0yLjExdjQuMjA4eiIvPgoNPC9nPgoNPC9zdmc+Cg==') center center no-repeat;background-size: 15% auto;}


.a-noclick {position: relative}
.a-noclick:before {position: absolute; width: 100%; height: 100%; left: 0; right: 0;}

.news_img {margin: 0 auto; width: fit-content; display: block;}
.news_img img {max-width: 800px;}
.fancybox-content {width: }



.subscribe-form-item_btn {display:flex;align-items:center;justify-content:center;width:fit-content;height:45px;border-radius:33px;grid-gap:26px;padding:0 15px;border:2px solid var(--red);text-align:center;transition:0.5s;cursor:pointer; margin: 20px auto;}
.subscribe-form-item_btn{font-weight: 700;font-size: 16px;line-height: 1.3;background:var(--red);color:#fff;}
.subscribe-form-item_btn:hover {background:none;color:#fff;}
.subscribe-form-item--text {margin: 20px auto; display: block; width: fit-content; font-weight: bold;}
.subscribe-form-item_control--input-email {border: 1px solid #003E71; border-radius: 4px; background-color: #dce4e8; padding: 5px 0 5px 5px;}
.subscribe-form-item_control--input-email:placeholder {content: ""}
.gridpodpiska {align-items: center; justify-content: space-evenly;}
.gridpodpiska {padding: 0 20px}
.gridpodpiska > div {width: fit-content; height: fit-content;}
.gridpodpiska > div:first-child {margin:  0 0 0 auto ;}

@media (max-width: 750px){
	.gridpodpiska {grid-template-columns: 1fr}
	.gridpodpiska > div {margin: 0 auto}
	.gridpodpiska > div:first-child {margin: 0 auto}

}

.gridgalery img { max-width: 390px; max-height: 250px; width: 100%; height: 100%; object-fit: cover;}

/*grid v kontaktah*/

.contact_grid {display: grid; grid-template-columns: 1fr 1fr; padding-top: 20px}
@media (max-width: 750px) {
	.contact_grid {grid-template-columns: 1fr;}
}
.socseti_footer {display: flex; gap: 10px; align-items: center; font-size: 15px;}
.socseti_footer  img {width:100%; max-width: 32px!important;}
.socseti_footer > a {width: 32px; height: 32px; display: flex; justify-content: center; align-items: center;}
.socseti_footer  img:hover {width:120%; max-width: 45px!important; transition:0.5s;}
.socseti_contact > div {display: flex; gap: 10px; align-items: center; margin-top: 10px;}
.socseti_contact  img {width:100%; max-width: 32px!important;}
.socseti_contact a {width: 32px; height: 32px; display: flex; justify-content: center; align-items: center;}
.socseti_contact  img:hover {width:120%; max-width: 45px!important; transition:0.5s;}
.gridcols2.gridgalery a, .gridcols1.gridgalery a {display: flex; align-items: center; justify-content: center;}



.strong {font-weight: bold;}
.em {font-style: italic;}


.index404 {font-size: 32px; margin: 20px auto; width: fit-content;}
.bth_gradient {display: block; width: fit-content; border-radius: 10px; padding: 15px 55px; background: linear-gradient(to right,#ea1669,#4812dc); margin: 20px auto; color: #FFFFFF; font-weight: bold;}



.zsliders, .zspoilers {/*стили обертки слайдеров, спойлеров*/}
.zsliders > a.active, .zspoilers > a.active {/*стили активных ссылок слайдеров и спойлеров*/}
.zsliders > div, .zspoilers > div {display:none;}
.zsliders > a.active + div, .zspoilers > a.active + div {display:block;/*стили раскрываемых слайдеров и спойлеров*/}
.ztabs {display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;/*стили обертки табов*/}
.ztabs > a {width:auto;cursor:pointer;order:1;flex-grow:1;text-align:center;/*стили ссылок вкладок*/}
.ztabs > a.active {/*стили активной вкладки*/}
.ztabs > div {display:none;width:100%;order:2;}
.ztabs > a.active + div {display:block;/*стили раскрываемых вкладок*/}




.hhotel {display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin: 20px 0;}
.hhotel:nth-child(2n) .text {order:-1;}
.hhotel .img{position: relative; padding-bottom: 66%; overflow: hidden; border-radius: 20px;}
.hhotel img {position: absolute; top: 0; right: 0; object-fit: cover; width: 100%; height: 100%;}
.hhotel .but-arr {max-width: 250px; align-items: center; justify-content: center; margin: 20px; color: #000000; display: flex;}
.hhotel .but-arr:hover {background:var(--red); color: #FFFFFF}
.hhotel .but-red {max-width: 250px; align-items: center; justify-content: center; margin: 20px;}

@media (max-width: 800px) {
	.hhotel {grid-template-columns: 1fr;}
	.hhotel:nth-child(2n) .text {order:0;}
}

.brands-all .ztabs > a {color: #ffffff; background: var(--blue); padding: 12px 0; font-weight: bold; transition: 0.5s;}
.brands-all .ztabs > a.active {background: var(--red);}
.brands-all .ztabs > a:hover {background: var(--red);}
.brands-all .ztabs {gap:2px;}

.brands .t_news {display: grid; grid-template-columns:repeat(4,1fr); gap: 16px;}
.brands .news_title {grid-column: 1/-1; font-size: 1.2em; font-weight: 600; margin: 1.5em 0 0 0;}
.brands .item-wrapper {box-shadow: 7px 7px 18px 0 rgb(98 66 67 / 5%); height: 100px; overflow: hidden;}
.brands .item-wrapper .item-image {width: 100%; display: block;}
.brands .item-wrapper .item-image img{object-fit: contain; height: 100px; width: 100%;}
.brands.news {padding: 40px 15px }
.news-detail .brands_phone, .news-detail .brands_adres  {display: flex; gap: 20px; align-items: center; margin: 10px 0;}
.news-detail .brands_phone  a {display: block; margin-top: 5px;}


@media(max-width:1200px) {
.brands .t_news {grid-template-columns:repeat(3,1fr);}
}

@media(max-width:750px) {
	.brands .t_news {grid-template-columns:repeat(2,1fr);}
}

@media(max-width:500px) {
	.brands .t_news {grid-template-columns:repeat(1,1fr);}
}

.brands_detailpic {margin: 20px auto; max-width: 600px;}





.zsliders, .zspoilers {/*стили обертки слайдеров, спойлеров*/}
.zsliders > a, .zspoilers > a {display:block;width:100%;cursor:pointer;/*стили ссылок слайдеров и спойлеров*/}
.zsliders > a.active, .zspoilers > a.active {/*стили активных ссылок слайдеров и спойлеров*/}
.zsliders > div, .zspoilers > div {display:none;}
.zsliders > a.active + div, .zspoilers > a.active + div {display:block;/*стили раскрываемых слайдеров и спойлеров*/}
.ztabs {display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;/*стили обертки табов*/}
.ztabs > a {width:auto;cursor:pointer;order:1;flex-grow:1;text-align:center;/*стили ссылок вкладок*/}
.ztabs > a.active {/*стили активной вкладки*/}
.ztabs > div {display:none;width:100%;order:2;}
.ztabs > a.active + div {display:block;/*стили раскрываемых вкладок*/}



/* default news */
.t_news.default {display:grid;grid-template-columns: 1fr;gap:24px;}
.t_news.default .item {padding:32px;border: 2px solid #0000FF;position:relative;display:grid;grid-template-columns: auto 1fr;gap:32px;align-items: start;color:var(--color-text)}
.t_news.default .item  .grid {width: fit-content;}
.t_news.default .item-content {margin-bottom:24px;}
.t_news.default .item-image {position:relative;padding-bottom: 90%;width:160px;}
.t_news.default .item-image img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;object-position: center center;}
.t_news.default .item-image.noimage img {width:100%;height:100%;object-fit: contain;object-position: center center;}
.t_news.default .item-title {display:block;font-size: 18px;font-weight: 700;line-height: 1.5;margin-bottom:8px;color:var(--color-title);transition: 0.5s;}
.t_news.default .item-text {display:block;font-size: 14px;}
.t_news.default .item-flex {position: absolute;bottom:0;right:0;}
.t_news.default .item-flex .more {display:block;width:fit-content;padding:16px 24px;font-size: 14px;line-height:16px;font-weight: 700;background:#0000FF;color:#FFFFFF;transition: 0.5s;}
.t_news.default .item-flex .more:before {content:'\41F\43E\434\440\43E\431\43D\435\435';}
.t_news.default .item:hover {border: 2px solid var(--red);}
.t_news.default .item:hover .item-title {color:var(--color-hover)}
.t_news.default .item:hover .more {background:var(--red); color:#FFFFFF;}
div.news-detail img.detail_picturs {max-width:150%;max-height:400px;width:auto;height:auto;display:block;margin:0 auto 20px auto;}
@media(max-width:750px) {
	.t_news.default .item {padding:0;border:none;grid-template-columns:1fr;gap:8px;}
	.t_news.default .item-content {margin-bottom:0;}
	.t_news.default .item-image {width:100%;max-width:360px;padding-bottom:0;}
	.t_news.default .item-image.noimage {display:none;}
	.t_news.default .item-image img {position:relative;top:auto;left:auto;width:100%;height:320px;}
	.t_news.default .item-flex {position: relative;}
	.t_news.default .item:hover {border:none;}
	div.news-detail img.detail_picturs {max-height:320px;max-width:320px;width:100%;float:none;margin:0 auto var(--padding) auto;}
}
@media(max-width:500px) {
	.t_news.default .item-image img {width:100%;height:240px;}
	.t_news.default .item-title {font-size: 16px;margin-bottom:4px;}
	.t_news.default .item-text {font-size: 12px;line-height:1.2;}
}
@media(max-width:359px) {
	.t_news.default .item-image img {height:160px;}
}


.align-middle {align-items: center;}


.bth_gradient.bth_pinfo {display: flex; justify-content: center; width: 100%; max-width: 370px;}


.doppraisvwraper {margin-top: 30px;}
.doppraisvwraper > p {text-align: center;}

.hist .tns-inner {margin-top: 20px!important;}
.hist .tns-outer .tns-controls button {border-radius: 15px; margin: 0 -20px;}
.hist .tns-outer .tns-controls button[data-controls="next"] { background:url("/images/news-arrow-white.svg"); background-color: #001D35; background-repeat: no-repeat; background-size: 20px; background-position: center; padding: 10px;}
.hist .tns-outer .tns-controls button[data-controls="prev"] { background:url("/images/news-arrow-white.svg"); background-color: #001D35; background-repeat: no-repeat; background-size: 20px; background-position: center; padding: 10px; transform: rotate(180deg);}
.hist .tns-inner a { object-fit: cover; position: relative; padding-bottom: 190px; margin-right: 19px;}
.hist .tns-inner a img {position: absolute; left: 0; top: 0; }



@media(max-width: 1200px) {
	.hist .tns-outer .tns-controls button {margin: 0 5px;}

}
/* End */
/* /local/templates/tengu/styles.css?176251845493282 */
