:root {
	--black: #1D1D1B;
	--red: #E41B1E;
	--blue: #85C4ED;
	--rose: #ECBFDA;
	--orange-text: #F29053;
	--orange: #F29053;
	--background: #F2F2F2;
	--mainBG: #F6F6F6;
	--light-grey: #E0E0E0;
	--grey: #888888;
	--text-grey: #B5B5B9;
	--dark-grey: #1D1D1B;
	--white: #FFFFFF;
	--white50: rgba(255,255,255,0.5);

	--gradient: linear-gradient(90deg, rgba(14,23,20,1) 0%, rgba(76,71,63,1) 100%);
	--footer: linear-gradient(45deg, #4C473F 0%, #0E1714 100%);;

	--f12: 500 12px/120% "Raleway";;
	--f16: 500 16px/150% "Raleway";
	--f16b: 600 16px/150% "Raleway";
	--f18: 500 18px/150% "Raleway";
	--f18b: 600 18px/150% "Raleway";
	--f20: 500 20px/150% "Raleway";
	--f20b: 600 20px/150% "Raleway";
	--f24: 500 24px/150% "Raleway";
	--f24b: 600 24px/150% "Raleway";
	--f32: 500 32px/150% "Raleway";
	--f32b: 600 32px/150% "Raleway";

	--ltitle: italic 72px 'Lumios Marker';
	--lmedium: italic 40px 'Lumios Marker';
	--lmedium2: italic 56px 'Lumios Marker';
	--lmedium3: italic 36px 'Lumios Marker';
	--h2: 500 44px/44px "Raleway";
	--h2sub: italic 72px/32px "Lumios Marker";
}


body, html
{
	padding: 0;
	margin: 0;
	font: var(--f16);
	background: var(--mainBG);
	min-height: 100vh;
}

body
{
	display: grid;
	grid-template-rows: max-content 1fr max-content;
}

h1
{
	margin: 0;
	font: var(--ltitle);
}

h2
{
	font: var(--h2);
	color: var(--orange);
	margin: 0;
	padding-bottom: 36px;
}

h3
{
	font: var(--f32);
	margin: 0;
}

.blog-title
{
	font: var(--f24);
	display: block;
	padding-top: 1em;
}

h2>span
{
	display: block;
	font:var(--h2sub);
	color: var(--black);
}

h2.center, h2.center>span
{
	text-align: center;
}

p
{
	font: var(--f18);
	margin: 0.5em 0;
}

img
{
	max-width: 100%;
}

.margin100
{
	display: block;
	height: 100px;
}

header>div
{
	display: grid;
	grid-template-columns: 244px 1fr;
	grid-gap: 48px;
	padding: 32px 20px;
	max-width: 1360px;
	margin: 0 auto;
}

header .top-menu
{
	display: grid;
	grid-template-columns: max-content 1fr 230px;
	grid-gap: 48px;
}

header .logo a
{
	display: block;
}

header .logo a img
{
	display: block;
	width: 244px;
}

header .menu
{
	display: flex;
	justify-content: flex-start;
	gap: 40px;
	align-items: center;
}

header .menu a
{
	text-decoration: none;
	color: var(--black);
	font: var(--f18);
}

header .menu a.has-sub
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	position: relative;
}

header .menu a.has-sub:after
{
	font-family: "icomoon";
	content: "\e905";
	font-size: 0.9em;
	position: relative;
	margin-top: 3px;
}

header .cabinet
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: -15px;
}

input[type=text], input[type=tel], input[type=email], input[type=password], select
{
	display: block;
	-webkit-appearance:none;
	border: none;
	border-bottom: 1px solid black;
	font: var(--f18);
	color: var(--black);
	padding: 12px 0;
	width: 100%;
	border-radius: 0;
	outline: none;
	background-color: transparent;
}

select
{
	background-image: url('/images/select.png');
	background-repeat: no-repeat;
	background-position: right center;
}

textarea
{
	display: block;
	-webkit-appearance:none;
	border: none;
	border-bottom: 1px solid black;
	font: var(--f18);
	color: var(--black);
	padding: 12px 0;
	width: 100%;
	height: 120px;
	background-color: transparent;
}

form.search
{
	display: grid;
	grid-template-columns: 1fr 32px;
	grid-gap: 8px;
	padding-top: 8px;
}

form.search input[type=text]
{
	padding: 6px 0;
	height: 32px;
	box-sizing: border-box;
}

form.search button
{
	-webkit-appearance:none;
	color: var(--black);
	border: none;
	background: no-repeat;
	width: 32px;
	height: 32px;
	font-size: 32px;
	transition: all 0.3s ease;
}

form.search button:hover
{
	cursor: pointer;
	transform: scale(1.05);
}

a.button, button.button
{
	display: block;
	-webkit-appearance:none;
	border: none;
	font: var(--f20);
	color: var(--white) !important;
	background: var(--orange);
	border-radius: 5px;
	padding: 15px 32px;
	border-radius: 100px;
	text-decoration: none;
	transition: 0.3s all ease;
}

a.button:hover, button.button:hover
{
	transform: scale(1.05);
}

a.button.wbutton
{
	background: var(--white);
	color: var(--orange) !important;
}

footer
{
	background: url('/images/footer-bg2.png') bottom center repeat-x;
	background-size: 100% 165px;
	padding: 32px 0;
	margin-top: 120px;
	height: 165px;
	box-sizing: border-box;
}

footer>div
{
	display: grid;
	grid-template-columns: 244px 1fr max-content;
	grid-gap: 68px;
	max-width: 1360px;
	margin: 0 auto;
	margin-top: 50px;
}
}

footer .logo a
{
	display: block;
}

footer .logo a img
{
	display: block;
	width: 244px;
}

footer .menu
{
	display: flex;
	justify-content: flex-start;
	gap: 40px;
	align-items: center;
}

footer .menu a
{
	text-decoration: none;
	color: var(--white);
	font: var(--f18);
}

footer .social
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}

footer .social a
{
	font-size: 40px;
	color: var(--white50);
	text-decoration: none;
}

.content
{
	display: block;
	max-width: 1360px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}

.content a
{
	color: var(--orange-text);
}

.orange-block h2
{
	color: var(--white);
}

.orange-block .ob-top
{
	height: 41px;
	display: block;
	background-image: url('/images/orange-bg-top.png');
	background-size: 100% 41px;
	background-repeat: repeat-x;
	background-position: bottom center;
}
.orange-block .ob-content
{
	background: var(--orange);
	padding: 40px 0;
	color: var(--white);
}
.orange-block .ob-bottom
{
	height: 52px;
	display: block;
	background-image: url('/images/orange-bg-bottom.png');
	background-size: 100% 52px;
	background-repeat: repeat-x;
	background-position: top center;
}

.grey-block
{
	background: var(--background);
	padding: 80px 0;
}

.two-columns
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px;
}

.orange-block .two-columns h2
{
	margin-left: -45px;
}

.orange-block .two-columns>div:nth-child(2n)
{
	padding-right: calc(50vw - 680px);
}

.button-block
{
	display: flex;
	justify-content: flex-start;
	padding-top: 24px;
}

.main-contacts
{
	margin-top: 24px;
	margin-left: 20px;
}

.main-contacts form input[type=text], .main-contacts form input[type=tel], .main-contacts form input[type=email], .main-contacts form input[type=password], .main-contacts form textarea
{
	border-color: var(--orange);
	outline: none;
}

form input
{
	outline: none;
}

form.authform
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
}

form.authform .input
{
	width: 100%;
}

.input .error
{
	display: none;
	color: var(--red);
	padding: 5px 0;
}

.input.haserror .error
{
	display: block;
}

.authform .button-block
{
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.authform .button-block a
{
	color: var(--orange);
	text-decoration: none;
}

.main-contacts.two-columns
{
	grid-template-columns: 460px 1fr;
	padding-left: calc(50vw - 680px);
}

.map-block .map
{
	display: block;
	width: calc(100% + 60px);
	/*margin-left: -60px;*/
	position: relative;
}

.map-block
{
	display: flex;
	flex-direction: column;
	gap: 32px;
	box-sizing: border-box;
}

.map-block .cont-block
{
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: -80px;
}

.contacts-item
{
	width: 400px;
	display: block;
	grid-template-columns: 1fr;
	grid-gap: 20px;
	font: var(--f18);
}

.contacts-item>span:first-child
{
	font: var(--f18b);
	display: block;
}

.contacts-item>span:last-child
{
	color: var(--orange);
}

.contacts-item a
{
	text-decoration: none;
	color: var(--orange);
}

.feedback, .mydata
{
	display: flex;
	flex-direction: column;
	gap: 36px;
	max-width: 460px;
}

.input label
{
	display: block;
	font: var(--f18b);
	color: var(--black);
}

.slider
{
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 80px;
	opacity: 0;
}

.slide
{
	display: grid;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index:1;
	opacity:0;
	/*height: 679px;*/
	/*grid-template-columns: 11fr 25fr;*/
	grid-template-columns: 1fr minmax(800px, 1fr);
	overflow: hidden;
	transition: all 0.3s ease;
}

.slide>a
{
	display: block;
	/*position: absolute;*/
	width: 100%;
	grid-column: span 2;
	min-height: 40vw;
	margin-bottom: 40px;
	background-size: cover;
	background-position: center;
}

.slide.current
{
	z-index: 2;
	opacity: 1;
}

.slide .slide-image
{
	position: relative;
	background-size: cover;
	background-position: center;
	padding-top: 68.4%;
}

.slide .slide-image .slide-mask
{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background-image: url('/images/sliderMask.png');
	background-size: 100% 100%;
	background-position: center;
}

.slide .slide-text
{
	position: relative;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
	padding: 90px 0;
	padding-left: calc(50vw - 680px);
	gap: 40px;
	color: var(--black);
}

.slide .slide-text
{
	font: var(--f32b);
}

.slide .slide-text p, .slide .slide-text a
{
	z-index: 2;
	position: relative;
}

/*.slide .slide-text:before
{
	content: "";
	width: 150%;
	height: 760px;
	left: -290px;
	top: 50px;
	transform-origin: 0% 0%;
	background: var(--gradient);
	transform: rotate(-11deg);
	position: absolute;
	display: block;
}*/

.sources-list
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 28px;
	margin: 12px 0 80px;
}

.source-item
{
	text-decoration: none;
	background: var(--background);
	padding: 40px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 8px;
	color: var(--black);
	position: relative;
	border-radius: 40px;
	transition: all 0.3s ease;
}

.source-item:hover
{
	transform: scale(1.03);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.source-item:nth-child(8n+1)
{
	background-color: var(--orange) ;
	background-image: url('/images/cardbg1.png');
	background-size: 152px 100px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.source-item:nth-child(8n+2)
{
	background-color: var(--blue);
	background-image: url('/images/cardbg2.png');
	background-size: 148px 121px;
	background-position: right top;
	background-repeat: no-repeat;
}

.source-item:nth-child(8n+3)
{
	background-color: var(--rose);
	background-image: url('/images/cardbg3.png');
	background-size: 112px 78px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.source-item:nth-child(8n+4)
{
	background-color: var(--orange);
}

.source-item:nth-child(8n+5)
{
	background-color: var(--blue);
	background-image: url('/images/cardbg1.png');
	background-size: 152px 100px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.source-item:nth-child(8n+6)
{
	background-color: var(--rose);
}
.source-item:nth-child(8n+7)
{
	background-color: var(--orange);
	background-image: url('/images/cardbg7.png');
	background-size: 111px 110px;
	background-position: right top;
	background-repeat: no-repeat;

}
.source-item:nth-child(8n+8)
{
	background-color: var(--rose);
	background-image: url('/images/cardbg2.png');
	background-size: 148px 121px;
	background-position: right top;
	background-repeat: no-repeat;
}

.variant2 .source-item:nth-child(8n+1)
{
	background-color: var(--blue) ;
	background-image: url('/images/cardbg1.png');
	background-size: 152px 100px;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.variant2 .source-item:nth-child(8n+2)
{
	background-color: var(--rose);
	background-image: none;
}

.variant2 .source-item:nth-child(8n+3)
{
	background-color: var(--orange);
	background-image: url('/images/cardbg7.png');
	background-size: 111px 110px;
	background-position: right top;
	background-repeat: no-repeat;
}

.variant2 .source-item:nth-child(8n+4)
{
	background-color: var(--rose);
	background-image: url('/images/cardbg2.png');
	background-size: 148px 121px;
	background-position: right top;
	background-repeat: no-repeat;
}

.variant2 .source-item:nth-child(8n+5)
{
	background-color: var(--orange);
	background-image: none;
}

.variant2 .source-item:nth-child(8n+6)
{
	background-color: var(--blue);
	background-image: url('/images/cardbg7.png');
	background-size: 111px 110px;
	background-position: right top;
	background-repeat: no-repeat;
}

.variant2 .source-item:nth-child(8n+7)
{
	background-color: var(--rose);
	background-image: none;
}

.variant2 .source-item:nth-child(8n+8)
{
	background-color: var(--orange);
	background-image: url('/images/cardbg2.png');
	background-size: 148px 121px;
	background-position: right top;
	background-repeat: no-repeat;
}

.source-item .si-image
{
	/*height: 140px;
	width: 140px;*/
	width: 100%;
	height: 160px;
	background-position: center;
	background-size: contain;
	background-repeat:no-repeat;
	/*border-radius: 50%;*/
	border-radius: 20px;
	display: block;
}

.sources-list .source-item .slide-image img
{
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.si-rait
{
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}

.si-rait .stars
{
	color: var(--white);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 4px;
}

.si-rait .stars i
{
	font-size: 24px;
}

.si-rait .stars .res
{
	font: var(--f18);
	margin-left: 8px;
}

.si-rait .dld
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font: var(--f18);
	color: var(--white);
}

.si-rait .dld span
{
	font: var(--f18);
	margin-left: 8px;
}

.si-rait .dld span, .si-rait .stars .res
{
	font-family: "Inter";
}

.si-name
{
	font: var(--lmedium);
	/*height: 76px;
	line-height: 90%;*/
	height: 94px;
	line-height: 110%;
	padding-top: 12px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--black);
	margin-bottom: 20px;
}

.si-tags
{
	position: relative;
	display: flex;
	justify-content: flex-start;
	gap: 12px;
	height: 38px;
}

.si-tags span
{
	display: block;
	padding: 6px 12px;
	border-radius: 30px;
	background: transparent;
	color: var(--white);
	border: 1px solid var(--white);
	font: var(--f16);
}

.doc-block
{
	margin-top: 40px;
}

.doc-list
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 28px;
	padding: 24px 0 60px;
}

.doc-list a
{
	display: grid;
	grid-template-columns: 52px 1fr;
	grid-gap: 16px;
	font: var(--f18);
	color: var(--black);
	text-decoration: none;
}

.doc-list a .file-icon
{
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

.doc-list a .file-icon.pdf
{
	background-image: url('/images/pdf.png');
}

.doc-list a span
{
	color: var(--grey);
}

.blog-list
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 32px;
	grid-row-gap: 40px;
}

.blog-item
{
	display: block;
	text-decoration: none;
	color: var(--black);
}

.blog-item .bi-image
{
	padding-top: 100%;
	display: block;
	border-radius: 20px;
	background-color: var(--background);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.blog-item .bi-name
{
	font: var(--f24);
	text-align: right;
}

.blog-item .bi-name span
{
	display: block;
	text-align: right;
	font: var(--lmedium);
	/*margin-top: -0.5em;*/
	line-height: 70%;
}

.to-center
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.main-image
{
	display: block;
	position: relative;
	margin-left: 0px;
	background-size: cover;
	background-position: center;
}

.main-image .bmask
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	right: 0;
	background-image: url('/images/bmask.png');
	background-size: cover;
	background-position: center;
}

.two-columns .anons
{
	background: var(--background);
	padding: 65px 100px;
	box-sizing: border-box;
	font: var(--f18);
	width: 770px;
	position: relative;
	margin-left: -110px;
	margin-top: 32px;
	margin-bottom: 32px;
}

.back-to-blog a
{
	color: var(--red);
	text-decoration: none;
}

.breadcrumbs
{
	display: flex;
	justify-content: flex-start;
	gap: 12px;
	margin-bottom: 32px;
}

.breadcrumbs a
{
	color: var(--black);
	text-decoration: none;
	font: var(--f18);
}

.breadcrumbs span
{
	color: var(--grey);
	text-decoration: none;
	font: var(--f18);
}

.two-columns.blog-detail
{
	margin-top: 60px;
}

#shadow 
{
	display: none;
}

.source-top-bottom
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.source-top-bottom>div
{
	flex: 1;
}

.downloader
{
	display: flex;
	justify-content: flex-start;
}

.downloader.blog
{
	padding: 12px;
	box-sizing: border-box;
	gap: 20px;
	font: var(--f18);
	border-radius: 12px;
	border: 1px solid var(--orange);
}


.source-ob
{
	position: relative;
}

.source-ob h1
{
	color: var(--black);
	text-align: center;
	max-width: 50%;
	margin: 0 auto;
	line-height: 80%;
}

.source-ob:before
{
	content: "";
	width: 363px;
	height: 505px;
	position: absolute;
	right: 0;
	bottom: -64px;
	background-image: url('/images/gallery-bg.png');
	background-position: right center;
	background-size: cover;
}



.source-top-bottom>div.gallery-points
{
	flex: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding-top: 20px;
}

.gallery-points span
{
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 4px solid var(--white);
}

.gallery-points span.current
{
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 4px solid var(--white);
	background-color: var(--white);
}

.source-gallery
{
	display: block;
	position: relative;
	height: 460px;
	width: 100%;
}

.source-gallery a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background-position: center;
	background-size: cover;
	border-radius: 40px;
	transition: all 0.3s ease;
}

.source-gallery a.current
{
	top:20px;
	height: 440px;
	width: 660px;
	left: 50%;
	margin-left: -330px;
	background-size: contain;
	background-repeat: no-repeat;
	/*background-color: var(--white);*/
}

.source-gallery a.prev, .source-gallery a.next
{
	width: 200px;
	height: 200px;
	top: 0;
}

.source-gallery a.prev {left: 0px;}
.source-gallery a.next {left: 1120px;}

.source-page
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 70px;
	margin-top: 63px;
}

.source-page>div
{
	position: relative;
}

.source-text
{
	margin-bottom: 60px;
}

.source-page .rating
{
	display: block;
	width: calc(50vw - 35px);
	margin-right: calc(645px - 50vw);
	height: 647px;
	background-image: url('/images/rait-bg.png');
	background-position: top left;
	background-size: auto 100%;
	padding: 220px 0 0 100px;
	box-sizing: border-box;
	background-repeat: no-repeat;
}

.source-page .rating>div
{
	display: grid;
	grid-template-columns: 100px 1fr;
	grid-gap: 40px;
	max-width: 482px;
}

.source-page .rating .fullrait
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.source-page .rating .fullrait .full-mark
{
	font-family: "Inter";
	font-size: 64px;
	line-height: 80px;
}

.source-page .rating .fullrait .mark-detail
{
	font: var(--f16);
}

.source-page .rating .fullrait .mark-detail span
{
	font-family: "Inter";
	font-size: 16px;
}

.source-page .rating .fullrait .mark-detail.mark-cnt {color: var(--black);}
.source-page .rating .fullrait .mark-detail.rev-cnt {color: var(--orange-text);}

.mark-details
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
}

.mark-line
{
	display: grid;
	grid-template-columns: 50px 1fr 40px;
	margin-bottom: 8px;
	width: 100%;
}

.mark-line>div:nth-child(1)
{
	color: var(--orange);
	font-size: 24px;
	font-weight: 700;
	font-family: "Inter";
}

.mark-line>div:nth-child(2)
{
	display: flex;
	align-items: center;
}

.mark-line>div:nth-child(2) .mark-line-one
{
	width: 100%;
	height: 8px;
	border-radius: 4px;
	background-color: var(--light-grey);
}

.mark-line>div:nth-child(2) .mark-line-one div
{
	display: block;
	background-color: var(--black);
	border-radius: 4px;
	height: 8px;
}

.mark-line>div:nth-child(3)
{
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--dark-grey);
	font-size: 16px;
	font-weight: 500;
	font-family: "Inter";
}

.tags-block
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding-left: 30px;
	position: relative;
	gap: 8px;
	/*margin-top: -50px;*/
}

.tb-line
{
	display: block;
	margin: 0;
	font: var(--f18);
}

.tb-line a
{
	color: var(--orange);
}

.review
{
	display: flex;
	gap: 20px;
	flex-direction: column;
	padding: 28px 0 40px;
	border-bottom: 1px dashed var(--grey);
}

form.review
{
	border-bottom: none;
}

.review-head
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rh-name
{
	font: var(--f18b);
}

.rh-date
{
	color: var(--text-grey);
	font: var(--f16);
}

.rh-right
{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: var(--orange);
	gap: 4px;
}

.rh-right span
{
	margin-left: 8px;
}

.review-title
{
	font: var(--lmedium);
}

.review-liker
{
	display: flex;
	justify-content: flex-start;
	gap: 20px;
	align-items: center;
}

.marker
{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 4px;
	color: var(--orange);
	font-size: 24px;
	margin-bottom: 48px;
}

.marker span
{
	margin-left: 12px;
}

.authform-block
{
	max-width: 500px;
	display: flex;
	margin: 5vh auto;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.cabinet-block
{
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-gap: 60px;
}

.cabinet-menu
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	gap: 20px;
}

.cm-favorites, .cm-mydata, .cm-pass
{
	display: block;
	padding: 12px 16px 12px 40px;
	color: var(--black);
	text-decoration: none;
	width: 130px;
}

.cm-favorites 
{
	background-image: url('/images/cardbg3.png');
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-size: 40px auto;
	border-radius: 12px;
	background-color: var(--orange);
	color: var(--white) !important;
}

.cm-pass 
{
	background-image: url('/images/cardbg2.png');
	background-repeat: no-repeat;
	background-position: 0px 20px;
	background-size: 40px auto;
	border-radius: 12px;
	background-color: var(--rose);
	color: var(--white) !important;
	white-space: nowrap;
}

.cm-mydata 
{
	background-image: url('/images/cardbg1.png');
	background-repeat: no-repeat;
	background-position: -5px 20px;
	background-size: 40px auto;
	border-radius: 12px;
	background-color: var(--blue);
	color: var(--white) !important;
}

.f-comment
{
	display: block;
	font: var(--f16);
	color: var(--text-grey);
	padding-top: 5px;
}

.source-struct
{
	display: grid;
	padding: 40px 150px;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 100px;
	grid-row-gap: 40px;
}


.source-struct a
{
	display: block;
	text-decoration: none;
	color: var(--black);
}

.source-struct a .s-icon
{
	display: block;
	padding-top: 100%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.source-struct a .s-name
{
	display: block;
	font: var(--f16);
	text-align: center;
}

.main-slider-points
{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
}

.main-slider-points span
{
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 4px solid var(--orange);
}

.main-slider-points span.current
{
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 4px solid var(--orange);
	background-color: var(--orange);
}

.half-screen
{
	display: block;
	width: 50%;
}

.cennosti
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}

.cennosti>div
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.cennosti>div img
{
	max-width: 150px;
}

.team
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 40px;
}

.team-mask>div
{
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url('/images/teammasc.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.team-mask
{
	display: block;
	position: relative;
	padding-top: 122%;
	background-image: url('/images/teammasc.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.team-person
{
	display: block;
	position: relative;
	text-decoration: none;
}

.team-person .p-pos
{
	display: block;
	width: 66%;
	box-sizing: border-box;
	border-radius: 50px;
	color: var(--white);
	font: var(--f18);
	text-align: center;
	padding: 8px 0 12px;
	margin: -60px auto 0;
	position: relative;
	z-index: 2;
}

.team-person .p-name
{
	font-size: 28px;
	text-align: center;
	line-height: 120%;
	font-weight: 500;
	margin-top: 5px;
}

.team-person .p-name>span
{
	display: block;
	font:var(--lmedium2);
	color: var(--black);
	margin-top: -20px;
}

.big-person
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.big-person .p-photo
{
	width: 460px;
}

.msources, .mabout
{
	position: relative;
}

.sublinks
{
	display: block;
	position: absolute;
	pointer-events: none;
	opacity: 0;
	left: 0;
	top: 30px;
	z-index: 5;
	background-color: var(--background);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	padding: 20px;
	border-radius: 20px;
	transition: all 0.5s ease;
}

.mabout:hover .sublinks
{
	opacity: 1;
	pointer-events: initial;
}

.mlsources
{
	pointer-events: none;
	opacity: 0;
	position: fixed;
	top: 64px;
	left: 20vw;
	right: 20vw;
	z-index: 5;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	padding: 40px;
	transform: scaleY(0.01) translateY(-100%);
	border-radius: 20px;
	background-color: var(--background);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	transition: all 0.5s ease;
}

.msources:hover .mlsources
{
	opacity: 1;
	transform: scaleY(1.0) translateY(0);
	pointer-events: initial;
}

.mlsources a
{
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-gap: 5px;
}

.mlsources a .s-icon
{
	height: 80px;
	transition: all 0.3s ease;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.mlsources a:hover .s-icon
{
	transform: scale(1.1);
}

.mlsources a .s-name
{
	font: var(--f16);
	display: flex;
	align-items: center;
}

.bgallery
{
	margin-top: 40px;
}

.banons
{
	font: var(--f20);
}

ol
{
	counter-reset: item 0;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	padding-left: 0;
}

ol li
{
	counter-increment: item;
	display: grid;
	grid-template-columns: 50px 1fr;
}

ol li:before
{
	content: counter(item);
	font: var(--lmedium2);
	line-height: 40px;
	color: var(--orange);
}

.webinar-list
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
	margin: 12px 0 80px;
}

.webinar-item
{
	display: block;
	text-decoration: none;
	font: var(--f18);
	color: var(--black);
}

.webinar-item .oblozhka
{
	display: block;
	padding-top: 56.25%;
	border-radius: 20px;
	background-size: cover;
	background-position: center;
}

.webinar-item .w-name
{
	display: block;
	padding: 12px 20px;
}

.webinar-detail
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px;
}

.webinar-detail .oblozhka div
{
	display: block;
	padding-top: 56.25%;
	border-radius: 20px;
	background-size: cover;
	background-position: center;
}

.webinar-detail .description .w-buttons
{
	display: flex;
	justify-content: space-around;
	margin-bottom: 40px;
}

.webinar-detail .description .text
{
	font: var(--f24);
}

.pobeda
{
	display: flex;
	margin: 20px 0;
	align-items: center;
	justify-content: center;
}

@media all and (max-width: 1360px)
{
	.slide .slide-text
	{
		padding-left: 20px;
	}
	.orange-block .two-columns>div:nth-child(2n)
	{
		padding-right: 20px;
	}
}

@media all and (min-width: 801px)
{
	.banons
{
	margin-bottom: 40px;
}
	.ms
	{
		display: none !important;
	}

	.top-menu .menu
	{
		transition: all 0.3s ease;
	}

	.top-menu.finding .menu
	{
		overflow: hidden;
		transform: scaleX(0);
		width: 0;
	}
	.source-struct.ss3col
{
	grid-template-columns: repeat(3, 1fr);
}

.source-struct.ss2col
{
	grid-template-columns: repeat(2, 1fr);
}
}

@media all and (max-width: 800px)
{
	:root{
		--h2: 500 32px/32px "Raleway";
		--h2sub: italic 52px/20px "Lumios Marker";
	}
	.fs
	{
		display: none !important;
	}
	.orange-block .ob-bottom
	{
		background-size: 1020px 52px;
	}
	.orange-block .ob-top
	{
		background-size: 1020px 41px;
	}
	.source-ob h1
	{
		max-width: 90%;
		font-size: 35px;
	}

	.sublinks
	{
		position: relative;
		padding: 5px 20px;
		box-shadow: none;
		pointer-events: initial;
		opacity: 1;
		top: initial;
		left: initial;
		background: transparent;
	}
	header>div
	{
		display: flex;
		justify-content: space-between;
		padding: 20px 15px;
	}
	header
	{
		position: relative;
		z-index: 200;
	}

	.burger
	{
		flex: none;
		width: 45px;
		height: 45px;
		border-radius: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		color: var(--white);
		background-color: var(--orange);
	}

	header .logo a img
	{
		width: auto;
		height: 45px;
	}

	header>div .top-menu
	{
		display: none;
	}

	body.menu-visible header>div .top-menu
	{
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: max-content max-content 1fr;
		grid-template-areas: "search" "menu" "cabinet";
		grid-gap: 20px;
		position: absolute;
		width: 100vw;
		top:85px;
		left: 0;
		height: calc(100vh - 130px);
		box-sizing: border-box;
		padding: 0 15px;
		background: var(--mainBG);
		box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
	}

	.top-menu .menu {grid-area: menu;}
	.top-menu .search {grid-area: search;}
	.top-menu .cabinet {grid-area: cabinet;}

	header .cabinet
	{
		justify-content: center;
	}

	header .menu
	{
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}

	.slide
	{
		grid-template-columns: 1fr;
		grid-template-rows: 30vh auto;
		grid-template-areas: "image" "text";
		grid-gap: 50px;
	}

	.slide>a
	{
		grid-row: span 2;
		grid-column: span 1;
		max-height: 600px;
		height: 600px;
	}

	.slide .slide-image {grid-area: image; padding-top: initial;}
	.slide .slide-text {grid-area: text; padding: 0 15px; font: var(--f20); gap: 10px}

	.slide .slide-image .slide-mask {
		background-size: 100% 100%;
		background-position: right top;
		background-repeat: no-repeat;
	}

	.main-slider-points
	{
		/*bottom: initial;
		top: calc(30vh + 10px);*/
	}

	.content
	{
		max-width: 100vw;
		box-sizing: border-box;
		padding: 0 15px;
	}

	.sources-list
	{
		grid-template-columns: 1fr;
	}

	.sources-list.toslide
	{
		width: 100vw;
		overflow: auto;
		grid-template-columns: repeat(4, 70vw);
		padding: 0 15px;
		margin-left: -15px;
		box-sizing: border-box;
	}

	.two-columns
	{
		grid-template-columns: 1fr;
	}

	.orange-block .two-columns>div:nth-child(2)
	{
		padding: 0 15px;
	}

	.orange-block .two-columns h2
	{
		margin-left: 0;
	}

	.main-contacts.two-columns
	{
		grid-template-columns: 1fr;
	}

	.main-contacts
	{
		margin-left: 0;
	}

	.main-contacts.two-columns>div:first-child
	{
		padding: 0 15px;
	}

	.map-block
	{
		width: 100vw;
	}

	.map-block .map
	{
		width: 100vw;
		margin-left: 0;
	}

	.map-block .cont-block
	{
		margin-top: -40px;
		padding: 0 15px;
		box-sizing: border-box;

	}

	.contacts-item
	{
		width: auto;
	}

	footer 
	{
		height: 250px;
		background-size: 400% 250px;
		background-position: center;
	}

	footer>div
	{
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}

	footer .menu {
		display: none;
	}

	footer .logo
	{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	footer .social
	{
		justify-content: center;
	}

	.source-struct
	{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		padding: 0;
	}

	.blog-list
	{
		grid-template-columns: 1fr;
	}

	/*.breadcrumbs
	{
		display: none;
	}*/

	.two-columns .anons
	{
		width: 100%;
		padding: 20px;
		margin-left: 0;
	}

	.main-image
	{
		margin-left: 0;
		height: 100vw;
	}

	.back-to-blog
	{
		margin-bottom: 20px;
		color: var(--orange);
	}

	.back-to-blog a
	{
		color: var(--orange);
	}

	.breadcrumbs
	{
		margin-left: -15px;
		width: 100vw;
		box-sizing: border-box;
		padding: 0 15px;
		overflow: auto;
	}

	.breadcrumbs span, .breadcrumbs a
	{
		white-space: nowrap;
	}

	.half-screen
	{
		width: auto;
	}
	.doc-list
	{
		grid-template-columns: 1fr;
	}

	.main-slider-points
	{
		gap: 12px;
	}

	.cabinet-block
	{
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}

	.cabinet-menu
	{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}

	.cm-favorites, .cm-mydata
	{
		width: auto;
	}
	.main-slider-points span.current, .main-slider-points span
	{
		width: 12px;
		height: 12px;
	}

	.exiter
	{
		display: flex;
		justify-content: center;
	}

	.source-page
	{
		grid-template-columns: 1fr;
		grid-template-areas: "rait" "data";
	}

	.source-page>div:nth-child(1){grid-area: data;}
	.source-page>div:nth-child(2){grid-area: rait;}

	.source-gallery a.current
	{
		left: 0px;
		width: calc(100vw - 30px);
		height: 66vw;
		margin-left: 0;
	}

	.source-gallery a.prev, .source-gallery a.next
	{
		width: 1px;
		height: 1px;
		border-radius: 5px;
	}

	.source-gallery a.next
	{
		left: calc(100vw - 55px);
	}

	.source-gallery
	{
		height: calc(66vw + 20px);
	}

	.source-page .rating
	{
		width: 100%;
		box-sizing: border-box;
		margin-right: 0;
		height: auto;
		padding: 0 0 50px 10px;
		box-sizing: border-box;
		background-size: 100% 100%;
		background-position: bottom left;
	}

	.tags-block
	{
		margin-top: 40px;
		padding-left: 0;
	}

	.source-ob:before
	{
		background-size: contain;
		background-repeat: no-repeat;
		width: 163px;
		height: 255px;
	}

	.source-top-bottom
	{
		flex-direction: column-reverse;
		gap: 20px;
		z-index: 5;
		position: relative;
	}

	.source-top-bottom>div.gallery-points
	{
		z-index: 5;
	}

	.team
	{
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}

	.team-person .p-pos
	{
		font: var(--f12);
		width: 80%;
		margin: -30px auto 0;
	}
	.team-person .p-name
	{
		font-size: 18px;
	}

	.team-person .p-name span
	{
		font: var(--lmedium3);
	}

	.webinar-detail, .webinar-list
	{
		grid-template-columns: 1fr;
	}

	.webinar-detail .description .text
	{
		font: var(--f20);
	}

	.downloader.blog
	{
		flex-direction: column;
		align-items: center;
	}
}

body#tinymce
{
	display: block !important;
}

.snowblock {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    pointer-events: none;
    width: 100%;
    height: 100%;
    background-image: url(data:image/png;base64,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), url(data:image/png;base64,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), url(data:image/png;base64,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);
    animation: snow 40s linear infinite;
}
@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 1800px 2000px, 1600px 1600px, 1400px 1200px;
    }
}