@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@100&display=swap');		@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400&display=swap');		@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@700&display=swap');



html	{
	min-width:1250px;
}

html	{
	font:400 16px 'Verdana', sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

html *{
	margin:0;
	padding:0;
	outline:0;
	/*text-rendering:optimizeLegibility;*/
}

body{
	margin:0;
	min-width:1250px;
	position:relative;
}

body.noscroll	{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	overflow:hidden;
	width:100%;
	min-height:200%;
	min-height:300vh;
}

.blured	{
	-webkit-filter:blur(2px);
	filter:blur(2px);
	-webkit-transition:-webkit-filter .2s linear 0s;
	-moz-transition:-moz-filter .2s linear 0s;
	-ms-transition:-ms-filter .2s linear 0s;
	-o-transition:-o-filter .2s linear 0s;
	transition:filter .2s linear 0s;
}
.unblured, .unblured.blured	{
	-webkit-filter:blur(0);
	filter:blur(0);
}



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block;
}

a img	{
	border:0;
}

a[data-rel^="ISO"]	{
	position:relative;
	display:inline-block;
}

a[data-rel^="ISO"] .ISOicon	{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:0px;
	height:0px;
}

a[data-rel^="ISO"] .ISOicon::before	{
	content:'';
	display:block;
	width:85px;
	height:85px;
	position:absolute;
	top:-42.5px;
	left:-42.5px;
	background:url(pics/sprite.png) -120px -2597px  no-repeat;
	transition:0.2s;
	opacity:0;
	transform:scale(0.1);
	border-radius:42.5px;
}

a[data-rel^="ISO"]:hover .ISOicon::before	{
	opacity:1;
	transform:scale(1);
}

video	{
	max-width:100%;
}

/* Основные блоки */

main, .main	{
	flex:1 1 50%;
	position:relative;
	z-index:1;
	padding:15px 15px 15px 15px;
	color:#444;
	box-sizing:border-box;
}

aside.left_block	{
	display:block;
	flex:0 0 235px;
	padding:15px 0 15px 15px;
}

aside.right_block	{
	display:block;
	flex:0 0 235px;
	padding:15px 0 15px 15px;
}

.mid	{
	width:1230px;
	margin:0 auto;
	position:relative;
	height:100%;
	max-width:100%;
}
.main_mid	{
	/* background:#fff; */
	position:static;
	max-width:100%;
}

.main_bg	{
	min-height:100vh;
	width:100%;
	background:rgba(123, 142, 110, 1);
	box-sizing:border-box;
	/* padding-bottom:600px; */
}


/* Основные блоки - Конец */

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#444;
	margin:0 auto;
	max-width:100%;
	box-sizing:border-box;
	/*overflow:hidden;*/
}

.main_middle .mid_flex	{
	display:flex;
	align-items:flex-start;
}

.main_middle a, .a	{
	color:rgba(255, 0, 100, 1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:#af0a3f;
	outline:0;
}
.main_middle a:active, .a:active	{
	color:#ff926b;
	outline:0;
}

.main_middle b, .main_middle strong	{
	color:#af0a3f;
}

.main_middle p	{
	padding-top:10px;
}

.main_middle li p:first-child	{
	padding-top:0;
}


.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1,	
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2,
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	display:block;
	position:relative;
	padding:10px 0 5px 0;
	text-decoration:none;
	hyphens:auto;
    hyphenate-limit-chars:6 3 3;
	word-wrap:break-word;
}
.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1	{
	color:rgba(191, 224, 247, 1);
	font:300 57px/1.1em 'Noto Serif', sans-serif;
}
.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	color:#444;
	font:300 40px/1.1em 'Noto Serif', sans-serif;
}
.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3	{
	color:rgba(236, 231, 212, 1);
	font:400 26px/1.1em 'Noto Serif', sans-serif;
}



.main_middle ul	{
	list-style:none;
	padding:0 0 10px 25px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 0 25px;
	page-break-inside:avoid;
	break-inside:avoid;
}
.main_middle ul > li::before	{
	position:absolute;
	top:0;
	left:0;
	content:'';
	background:url(pics/sprite.png) 0 -450px no-repeat;
	width:20px;
	height:20px;
}

.main_middle ol	{
	list-style:none;
	position:relative;
	padding-left:60px;
	min-height:60px;
	padding:10px 0 10px 0;
}

.main_middle ol > li	{
	position:relative;
	line-height:20px;
	padding:5px 0 5px 65px;
	min-height:50px;
	counter-increment:myCounter;
	page-break-inside:avoid;
	break-inside:avoid;
}

.main_middle ol > li::before {
	content:counter(myCounter);
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	width:60px;
	height:60px;
	color:rgba(255, 0, 100, 1);
	background:-webkit-linear-gradient(top, rgba(255, 0, 100, 1) 0%, #ff926b 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 60px / 60px 'Noto Serif', sans-serif;
	padding:0 0 10px 0 ;
	margin:0;
}

/* Общие стили - Начало */
img	{
	border:0;
	max-width:100%;
	height:auto;
}
iframe	{
	border:0;
	max-width:100%;	
}
.clear	{
	clear:both;
	width:100%;
}
.none	{
	display:none !important;
}
.center	{
	text-align:center;
}
.table	{
	display:table;
}
.td	{
	display:table-cell;
}
.padding0	{
	padding:0 !important;
}
.w100	{
	width:100%;
}
.w50	{
	width:50%;
}
.column {
	display:block;
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:1px solid rgba(255,255,255,0.2);
	-moz-column-rule:1px solid rgba(255,255,255,0.2);
	column-rule:1px solid rgba(255,255,255,0.2);
	padding:10px 0 10px 0;
}
.column > p:first-child	{
	margin-top:0;
	padding-top:0;
}
.dashed_a, a.dashed_a, .dashed, a.dashed	{
	text-decoration: none;
    border-bottom:1px dashed rgb(110, 110, 110);
	height:1em;
	line-height:1.05em;
}
/* -- Цитаты и спец блоки - Начало */
.quote, blockquote	{
	display:block;
	position:relative;
	margin:0 50px;
	font:300 18px / 1.1em 'Noto Serif', sans-serif;
	color:#444;
	text-align:center;
	padding:20px 0 20px 0;
}
.quote::before, blockquote::before	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	left:-30px;
	top:15px;
	background: 50% 50% no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='path-1-outside-1_2411_213' maskUnits='userSpaceOnUse' x='-1' y='-1.66309' width='26' height='30' fill='black'%3e%3crect fill='white' x='-1' y='-1.66309' width='26' height='30'/%3e%3cpath d='M17.3088 27.0469C15.7758 27.0469 14.5564 26.1758 13.6505 24.4338C12.8143 22.622 12.3962 20.427 12.3962 17.8488C12.3962 13.8072 13.1627 10.4624 14.6957 7.81446C16.2288 5.09683 19.1554 2.72762 23.4757 0.706826V1.85659C21.3853 2.83215 19.678 3.94707 18.3541 5.20136C17.0998 6.38596 16.1591 7.74477 15.5319 9.27779C14.9745 10.7411 14.6957 12.4484 14.6957 14.3995C14.6957 15.7234 14.8699 16.8035 15.2184 17.6397C15.6365 18.4759 16.1242 19.1727 16.6817 19.7302C17.2392 20.218 17.7966 20.6709 18.3541 21.089C18.9812 21.4374 19.469 21.8555 19.8174 22.3433C20.2355 22.8311 20.4446 23.4582 20.4446 24.2247C20.4446 24.9215 20.1658 25.5835 19.6084 26.2107C19.1206 26.7681 18.3541 27.0469 17.3088 27.0469ZM5.28858 27.0469C3.75557 27.0469 2.53612 26.1758 1.63025 24.4338C0.794056 22.622 0.37596 20.427 0.37596 17.8488C0.37596 13.8072 1.14247 10.4624 2.67549 7.81446C4.2085 5.09683 7.13517 2.72762 11.4555 0.706826V1.85659C9.36502 2.83215 7.65779 3.94707 6.33382 5.20136C5.07954 6.38596 4.13882 7.74477 3.51168 9.27779C2.95422 10.7411 2.67549 12.4484 2.67549 14.3995C2.67549 15.7234 2.84969 16.8035 3.19811 17.6397C3.6162 18.4759 4.10398 19.1727 4.66144 19.7302C5.2189 20.218 5.77636 20.6709 6.33382 21.089C6.96097 21.4374 7.44875 21.8555 7.79716 22.3433C8.21525 22.8311 8.4243 23.4582 8.4243 24.2247C8.4243 24.9215 8.14557 25.5835 7.58811 26.2107C7.10033 26.7681 6.33382 27.0469 5.28858 27.0469Z'/%3e%3c/mask%3e%3cpath d='M17.3088 27.0469C15.7758 27.0469 14.5564 26.1758 13.6505 24.4338C12.8143 22.622 12.3962 20.427 12.3962 17.8488C12.3962 13.8072 13.1627 10.4624 14.6957 7.81446C16.2288 5.09683 19.1554 2.72762 23.4757 0.706826V1.85659C21.3853 2.83215 19.678 3.94707 18.3541 5.20136C17.0998 6.38596 16.1591 7.74477 15.5319 9.27779C14.9745 10.7411 14.6957 12.4484 14.6957 14.3995C14.6957 15.7234 14.8699 16.8035 15.2184 17.6397C15.6365 18.4759 16.1242 19.1727 16.6817 19.7302C17.2392 20.218 17.7966 20.6709 18.3541 21.089C18.9812 21.4374 19.469 21.8555 19.8174 22.3433C20.2355 22.8311 20.4446 23.4582 20.4446 24.2247C20.4446 24.9215 20.1658 25.5835 19.6084 26.2107C19.1206 26.7681 18.3541 27.0469 17.3088 27.0469ZM5.28858 27.0469C3.75557 27.0469 2.53612 26.1758 1.63025 24.4338C0.794056 22.622 0.37596 20.427 0.37596 17.8488C0.37596 13.8072 1.14247 10.4624 2.67549 7.81446C4.2085 5.09683 7.13517 2.72762 11.4555 0.706826V1.85659C9.36502 2.83215 7.65779 3.94707 6.33382 5.20136C5.07954 6.38596 4.13882 7.74477 3.51168 9.27779C2.95422 10.7411 2.67549 12.4484 2.67549 14.3995C2.67549 15.7234 2.84969 16.8035 3.19811 17.6397C3.6162 18.4759 4.10398 19.1727 4.66144 19.7302C5.2189 20.218 5.77636 20.6709 6.33382 21.089C6.96097 21.4374 7.44875 21.8555 7.79716 22.3433C8.21525 22.8311 8.4243 23.4582 8.4243 24.2247C8.4243 24.9215 8.14557 25.5835 7.58811 26.2107C7.10033 26.7681 6.33382 27.0469 5.28858 27.0469Z' fill='%23ECE7D4'/%3e%3cpath d='M13.6505 24.4338L12.7425 24.8528L12.7524 24.8742L12.7633 24.8951L13.6505 24.4338ZM14.6957 7.81446L15.5612 8.31552L15.5667 8.30578L14.6957 7.81446ZM23.4757 0.706827H24.4757V-0.864901L23.0521 -0.198984L23.4757 0.706827ZM23.4757 1.85659L23.8986 2.76278L24.4757 2.49346V1.85659H23.4757ZM18.3541 5.20136L19.0407 5.92838L19.0418 5.92731L18.3541 5.20136ZM15.5319 9.27779L14.6064 8.89916L14.6018 8.91042L14.5974 8.92179L15.5319 9.27779ZM15.2184 17.6397L14.2953 18.0243L14.3085 18.0561L14.3239 18.0869L15.2184 17.6397ZM16.6817 19.7302L15.9746 20.4373L15.9981 20.4608L16.0232 20.4828L16.6817 19.7302ZM18.3541 21.089L17.7541 21.889L17.8087 21.93L17.8684 21.9631L18.3541 21.089ZM19.8174 22.3433L19.0037 22.9245L19.0294 22.9605L19.0582 22.9941L19.8174 22.3433ZM19.6084 26.2107L18.8609 25.5463L18.8558 25.5522L19.6084 26.2107ZM1.63025 24.4338L0.722288 24.8528L0.732161 24.8742L0.743031 24.8951L1.63025 24.4338ZM2.67549 7.81446L3.54097 8.31552L3.54646 8.30578L2.67549 7.81446ZM11.4555 0.706827H12.4555V-0.864901L11.0318 -0.198984L11.4555 0.706827ZM11.4555 1.85659L11.8784 2.76278L12.4555 2.49346V1.85659H11.4555ZM6.33382 5.20136L7.02045 5.92838L7.02157 5.92731L6.33382 5.20136ZM3.51168 9.27779L2.58613 8.89916L2.58152 8.91042L2.57719 8.92179L3.51168 9.27779ZM3.19811 17.6397L2.27503 18.0243L2.28828 18.0561L2.30368 18.0869L3.19811 17.6397ZM4.66144 19.7302L3.95433 20.4373L3.97788 20.4608L4.00294 20.4828L4.66144 19.7302ZM6.33382 21.089L5.73383 21.889L5.78847 21.93L5.84818 21.9631L6.33382 21.089ZM7.79716 22.3433L6.98343 22.9245L7.00913 22.9605L7.0379 22.9941L7.79716 22.3433ZM7.58811 26.2107L6.84068 25.5463L6.83553 25.5522L7.58811 26.2107ZM17.3088 26.0469C16.258 26.0469 15.3284 25.493 14.5377 23.9724L12.7633 24.8951C13.7843 26.8587 15.2936 28.0469 17.3088 28.0469V26.0469ZM14.5585 24.0147C13.7979 22.3668 13.3962 20.3229 13.3962 17.8488H11.3962C11.3962 20.5311 11.8307 22.8772 12.7425 24.8528L14.5585 24.0147ZM13.3962 17.8488C13.3962 13.9283 14.1402 10.7699 15.5612 8.31549L13.8303 7.31342C12.1852 10.1549 11.3962 13.686 11.3962 17.8488H13.3962ZM15.5667 8.30578C16.9563 5.84244 19.6742 3.58895 23.8994 1.61264L23.0521 -0.198984C18.6367 1.86629 15.5012 4.35122 13.8248 7.32313L15.5667 8.30578ZM22.4757 0.706827V1.85659H24.4757V0.706827H22.4757ZM23.0529 0.950411C20.8896 1.95995 19.0858 3.1306 17.6663 4.47541L19.0418 5.92731C20.2702 4.76354 21.881 3.70436 23.8986 2.76278L23.0529 0.950411ZM17.6675 4.47435C16.314 5.75257 15.2897 7.22882 14.6064 8.89916L16.4575 9.65642C17.0284 8.26072 17.8855 7.01935 19.0407 5.92837L17.6675 4.47435ZM14.5974 8.92179C13.9875 10.523 13.6957 12.3555 13.6957 14.3995H15.6957C15.6957 12.5412 15.9615 10.9593 16.4664 9.63379L14.5974 8.92179ZM13.6957 14.3995C13.6957 15.7997 13.8783 17.0236 14.2953 18.0243L16.1414 17.2551C15.8616 16.5834 15.6957 15.6471 15.6957 14.3995H13.6957ZM14.3239 18.0869C14.7814 19.0019 15.3285 19.7912 15.9746 20.4373L17.3888 19.0231C16.92 18.5542 16.4915 17.9499 16.1128 17.1925L14.3239 18.0869ZM16.0232 20.4828C16.5984 20.986 17.1753 21.4549 17.7541 21.889L18.9541 20.289C18.4179 19.8869 17.8799 19.4499 17.3402 18.9776L16.0232 20.4828ZM17.8684 21.9631C18.391 22.2535 18.7569 22.579 19.0037 22.9245L20.6311 21.762C20.1811 21.132 19.5714 20.6213 18.8397 20.2148L17.8684 21.9631ZM19.0582 22.9941C19.2921 23.267 19.4446 23.6486 19.4446 24.2247H21.4446C21.4446 23.2678 21.1789 22.3951 20.5767 21.6925L19.0582 22.9941ZM19.4446 24.2247C19.4446 24.6287 19.2906 25.063 18.861 25.5463L20.3558 26.875C21.041 26.1041 21.4446 25.2143 21.4446 24.2247H19.4446ZM18.8558 25.5522C18.6259 25.8148 18.1883 26.0469 17.3088 26.0469V28.0469C18.5199 28.0469 19.6152 27.7214 20.3609 26.8692L18.8558 25.5522ZM5.28858 26.0469C4.23775 26.0469 3.30817 25.493 2.51746 23.9724L0.743031 24.8951C1.76408 26.8587 3.27338 28.0469 5.28858 28.0469V26.0469ZM2.53821 24.0147C1.77764 22.3668 1.37596 20.3229 1.37596 17.8488H-0.62404C-0.62404 20.5311 -0.189528 22.8772 0.722288 24.8528L2.53821 24.0147ZM1.37596 17.8488C1.37596 13.9283 2.11995 10.7699 3.54091 8.31549L1.81006 7.31342C0.164991 10.1549 -0.62404 13.686 -0.62404 17.8488H1.37596ZM3.54646 8.30578C4.93604 5.84244 7.65395 3.58895 11.8792 1.61264L11.0318 -0.198984C6.6164 1.86629 3.48097 4.35122 1.80451 7.32313L3.54646 8.30578ZM10.4555 0.706827V1.85659H12.4555V0.706827H10.4555ZM11.0326 0.950411C8.86932 1.95995 7.0656 3.1306 5.64608 4.47541L7.02157 5.92731C8.24999 4.76354 9.86071 3.70436 11.8784 2.76278L11.0326 0.950411ZM5.6472 4.47435C4.29379 5.75257 3.26945 7.22882 2.58613 8.89916L4.43723 9.65642C5.00819 8.26072 5.86529 7.01935 7.02045 5.92837L5.6472 4.47435ZM2.57719 8.92179C1.96723 10.523 1.67549 12.3555 1.67549 14.3995H3.67549C3.67549 12.5412 3.94121 10.9593 4.44617 9.63379L2.57719 8.92179ZM1.67549 14.3995C1.67549 15.7997 1.85808 17.0236 2.27503 18.0243L4.12118 17.2551C3.84131 16.5834 3.67549 15.6471 3.67549 14.3995H1.67549ZM2.30368 18.0869C2.76115 19.0019 3.30825 19.7912 3.95433 20.4373L5.36855 19.0231C4.89971 18.5542 4.47125 17.9499 4.09253 17.1925L2.30368 18.0869ZM4.00294 20.4828C4.57812 20.986 5.15506 21.4549 5.73383 21.889L6.93382 20.289C6.39766 19.8869 5.85968 19.4499 5.31994 18.9776L4.00294 20.4828ZM5.84818 21.9631C6.37079 22.2535 6.73661 22.579 6.98343 22.9245L8.61089 21.762C8.16088 21.132 7.55115 20.6213 6.81947 20.2148L5.84818 21.9631ZM7.0379 22.9941C7.27185 23.267 7.4243 23.6486 7.4243 24.2247H9.4243C9.4243 23.2678 9.15866 22.3951 8.55642 21.6925L7.0379 22.9941ZM7.4243 24.2247C7.4243 24.6287 7.27035 25.063 6.8407 25.5463L8.33552 26.875C9.0208 26.1041 9.4243 25.2143 9.4243 24.2247H7.4243ZM6.83553 25.5522C6.60568 25.8148 6.16801 26.0469 5.28858 26.0469V28.0469C6.49963 28.0469 7.59498 27.7214 8.34069 26.8692L6.83553 25.5522Z' fill='%23ECE7D4' mask='url(%23path-1-outside-1_2411_213)'/%3e%3c/svg%3e ");
}
blockquote::after	{
	content:'';
	display:block;
	height:30px;
	width:30px;
	position:absolute;
	right:-50px;
	bottom:20px;
	background:url(pics/sprite.png) -210px -320px no-repeat;
}
.quote_big	{
	position:relative;
	display:block;
	min-height:50px;
	margin:30px 0 10px 0;
	padding:20px 0 20px 120px;
	text-align:center;
	background:#f3f3f3;
	font:300 18px / 1.1em 'Noto Serif', sans-serif;
	color:#444;
	text-align:left;
}
.quote_big::before	{
	content:'';
	display:block;
	width:100px;
	height:100px;
	position:absolute;
	top:-20px;
	left:0;
	background:url(pics/sprite.png) -200px -2247px no-repeat;
}
.specblock	{
	position:relative;
	z-index:2;
	background:#f3f3f3;
	padding:10px 15px 10px 20px;
	margin:10px 0;
	text-align:left;
	font:300 20px / 26px 'Noto Serif', sans-serif;
	border-left:3px solid rgba(255, 0, 100, 1);
}
.specblock b, .specblock strong	{
	display:inline-block;
	font:400 20px / 1.1em 'Noto Serif', sans-serif;
	color:rgba(255, 0, 100, 1);
	padding:0 0 0 0;
}
.text_big, .text_big_up {
	display:block;
	font:300 26px / 1.1em 'Noto Serif', sans-serif;
}
.text_big_up {
	text-transform:uppercase;
}
.text_big b, .text_big_up b, .text_big strong, .text_big_up strong	{
	padding:0 5px;
	background:rgba(255, 0, 100, 1);
	color:#fff;
	font-weight:300;
}
/* -- Цитаты и спец блоки - Конец */






/* -- Кнопки - Начало */
.button1, a.button1, .button_2, a.button_2	{
	display:inline-block;
	height:50px;
	font:300 18px/50px 'Noto Serif', sans-serif;
	text-align:center;
	text-decoration:none;
	color:#f8f8f8;
	background:url(pics/sprite.png) 50% -2147px repeat-x;
	background-origin:content-box;
	margin:0 20px;
	min-width:180px;
	box-sizing:border-box;
	position:relative;
	-webkit-transition:background-position 0s ease 0s, color .2s ease 0s;
	-o-transition:background-position 0s ease 0s, color .2s ease 0s;
	-moz-transition:background-position 0s ease 0s, color .2s ease 0s;
	transition:background-position 0s ease 0s, color .2s ease 0s;
}
.button1::before, a.button1::before, .button_2::before, a.button_2::before	{
	content:'';
	display:block;
	width:20px;
	height:50px;
	position:absolute;
	top:0;
	left:-20px;
	background:url(pics/sprite.png) 0px -2247px no-repeat;
}
.button1::after, a.button1::after, .button_2::after, a.button_2::after	{
	content:'';
	display:block;
	width:20px;
	height:50px;
	position:absolute;
	top:0;
	right:-20px;
	background:url(pics/sprite.png) -30px -2247px no-repeat;
}
.button1:hover, a.button1:hover, .button1:active, a.button1:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 50% -2197px repeat-x;	
}
.button1:hover::before, a.button1:hover::before	{
	background:url(pics/sprite.png) -50px -2247px no-repeat;	
}
.button1:hover::after, a.button1:hover::after	{
	background:url(pics/sprite.png) -80px -2247px no-repeat;	
}
.button_2, a.button_2	{
	background:url(pics/sprite.png) 0 -2347px repeat-x;
	color:#f8f8f8;
}
.button_2::before, a.button_2::before	{
	background:url(pics/sprite.png) -100px -2247px no-repeat;	
}
.button_2::after, a.button_2::after	{
	background:url(pics/sprite.png) -130px -2247px no-repeat;	
}
.button_2:hover, a.button_2:hover, .button_2:active, a.button_2:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 0 -2397px repeat-x;	
}
.button_2:hover::before, a.button_2:hover::before, .button_2:active::before, a.button_2:active::before	{
	background:url(pics/sprite.png) -150px -2247px no-repeat;
}
.button_2:hover::after, a.button_2:hover::after, .button_2:active::after, a.button_2:active::after	{
	background:url(pics/sprite.png) -180px -2247px no-repeat;
}

.button, a.button, .button_4, a.button_4, .button_5, a.button_5	{
	display:inline-block;
	min-height:50px;
	font:400 18px/30px 'Noto Serif', sans-serif;
	text-align:center;
	text-decoration:none;
	padding:10px 20px;
	min-width:220px;
	box-sizing:border-box;
	position:relative;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
	border-radius:15px;
}
.button, a.button	{
	background:rgba(191, 224, 247, 1);
	color:rgba(62, 66, 76, 1);
}
.button:hover, a.button:hover	{
	color:#222;
	background:rgba(236, 231, 212, 1);
}
.button_4, a.button_4	{
	box-shadow:inset 0 0 0 2px rgba(191, 224, 247, 1);
	color:rgba(191, 224, 247, 1);
}
.button_4:hover, a.button_4:hover	{
	color:rgba(62, 66, 76, 1);
	background:rgba(191, 224, 247, 1);
	box-shadow:inset 0 0 0 5px rgba(191, 224, 247, 1);
}
.button_5, a.button_5	{
	box-shadow:inset 0 0 0 2px rgba(191, 224, 247, 1);
	color:rgba(191, 224, 247, 1);
}
.button_5:hover, a.button_5:hover	{
	color:rgba(191, 224, 247, 1);
	box-shadow:inset 0 0 0 5px rgba(191, 224, 247, 1);
}



.button_sm1, a.button_sm1, .button_sm_2, a.button_sm_2	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:5px 0;
	margin:0 15px;
	text-align:center;
	font:300 16px/20px 'Noto Serif', sans-serif;
	text-decoration:none;
	background:url(pics/sprite.png) 0 -2447px repeat-x;
	-webkit-transition:background-position 0s ease 0s, color .2s ease 0s;
	-o-transition:background-position 0s ease 0s, color .2s ease 0s;
	-moz-transition:background-position 0s ease 0s, color .2s ease 0s;
	transition:background-position 0s ease 0s, color .2s ease 0s;
	color:#484848;
}
.button_sm1::before, a.button_sm1::before, .button_sm_2::before, a.button_sm_2::before	{
	content:'';
	display:block;
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	left:-15px;
	background:url(pics/sprite.png) 0 -2507px no-repeat;
}
.button_sm1::after, a.button_sm1::after, .button_sm_2::after, a.button_sm_2::after	{
	content:'';
	display:block;
	width:15px;
	height:30px;
	position:absolute;
	top:0;
	right:-15px;
	background:url(pics/sprite.png) -15px -2507px no-repeat;
}
.button_sm1:hover, a.button_sm1:hover, .button_sm1:active, a.button_sm1:active	{
	color:#282828;
	background:url(pics/sprite.png) 0 -2477px repeat-x;	
}
.button_sm1:hover::before, .button_sm1:hover::after, a.button_sm1:hover::before, a.button_sm1:hover::after	{
	background:url(pics/sprite.png) -30px -2507px no-repeat;
}
.button_sm1:hover::after, .button_sm1:hover::after, a.button_sm1:hover::after, a.button_sm1:hover::after	{
	background:url(pics/sprite.png) -45px -2507px no-repeat;
}

.button_sm_2, a.button_sm_2	{
	background:url(pics/sprite.png) 0 -2537px no-repeat;
	color:#f8f8f8;
}
.button_sm_2::before, a.button_sm_2::before	{
	background:url(pics/sprite.png) -60px -2507px no-repeat;
}
.button_sm_2::after, a.button_sm_2::after	{
	background:url(pics/sprite.png) -75px -2507px no-repeat;
}
.button_sm_2:hover, a.button_sm_2:hover, .button_sm_2:active, a.button_sm_2:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 0 -2567px no-repeat;	
}
.button_sm_2:hover::before, .button_sm_2:hover::after, a.button_sm_2:hover::before, a.button_sm_2:hover::after	{
	background:url(pics/sprite.png) -90px -2507px no-repeat;
}
.button_sm_2:hover::after, .button_sm_2:hover::after, a.button_sm_2:hover::after, a.button_sm_2:hover::after	{
	background:url(pics/sprite.png) -105px -2507px no-repeat;
}



.button_sm, a.button_sm, .button_sm_4, a.button_sm_4, .button_sm_5, a.button_sm_5	{
	position:relative;
	display:inline-block;
	height:20px;
	min-width:auto;
	padding:5px 15px;
	margin:0 0;
	text-align:center;
	font:300 16px/20px 'Noto Serif', sans-serif;
	text-decoration:none;
	-webkit-transition:all .2s ease 0s;
	-o-transition:all .2s ease 0s;
	-moz-transition:all .2s ease 0s;
	transition:all .2s ease 0s;
}
.button_sm, a.button_sm	{
	background:rgba(191, 224, 247, 1);
	color:rgba(62, 66, 76, 1);
}
.button_sm:hover, a.button_sm:hover	{
	color:#222;
	background:rgba(236, 231, 212, 1);
}
.button_sm_4, a.button_sm_4	{
	box-shadow:inset 0 0 0 2px rgba(191, 224, 247, 1);
	color:rgba(191, 224, 247, 1);
}
.button_sm_4:hover, a.button_sm_4:hover	{
	color:rgba(62, 66, 76, 1);
	background:rgba(191, 224, 247, 1);
	box-shadow:inset 0 0 0 4px rgba(191, 224, 247, 1);
}
.button_sm_5, a.button_sm_5	{
	box-shadow:inset 0 0 0 2px rgba(191, 224, 247, 1);
	color:rgba(191, 224, 247, 1);
}
.button_sm_5:hover, a.button_sm_5:hover	{
	color:rgba(191, 224, 247, 1);
	box-shadow:inset 0 0 0 4px rgba(191, 224, 247, 1);
}




a.but_right, a.but_r	{
	margin-top:5px;
	margin-bottom:5px;
	float:right;
}
a.but_left, a.but_l, a.but_archive	{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}

a.but_center, a.but_cen, a.but_c, a.but_prev, a.but_back, a.but_next	{
	margin:0 auto 0 auto;
}
.button_center_cont	{
	text-align:center;
}
.button_center_cont a	{
	margin-top:10px;
}

/* -- Кнопки - Конец */





/* -- Инлайн Маленькие иконки - Начало */
.sm_home, a.sm_home, .sm_phone, a.sm_phone, .sm_mail, a.sm_mail, .sm_adress, a.sm_adress, .sm_sitemap, a.sm_sitemap, .sm_time, a.sm_time, .sm_favorite, a.sm_favorite	{
	position:relative;
	display:inline-block;
	height:30px;
	padding:0 0 0 34px;
	display:block;
	box-sizing:border-box;
	line-height:30px;
	color:rgba(255, 0, 100, 1);
	text-decoration:none;
}
a.sm_home:hover, a.sm_phone:hover, a.sm_mail:hover, a.sm_adress:hover, a.sm_sitemap:hover, a.sm_time:hover, a.sm_favorite:hover	{
	color:#af0a3f;
}
.sm_home::before, a.sm_home::before, .sm_phone::before, a.sm_phone::before, .sm_mail::before, a.sm_mail::before, .sm_adress::before, a.sm_adress::before, .sm_sitemap::before, a.sm_sitemap::before, .sm_time::before, a.sm_time::before, .sm_favorite::before, a.sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:2px;
}
.sm_home::before	{
	background-position:0 -1178px;
	top:0;
	left:2px;
}
a.sm_home:hover::before	{
	background-position:0 -1208px;
}
.sm_phone::before	{
	background-position:-30px -1178px;
	top:0;
	left:2px;
}
a.sm_phone:hover::before	{
	background-position:-30px -1208px;	
}
.sm_mail::before	{
	background-position:-60px -1178px;
	top:0;
	left:2px;
}
a.sm_mail:hover::before	{
	background-position:-60px -1208px;	
}
.sm_adress::before	{
	background-position:-90px -1178px;
	top:0;
	left:2px;
}
a.sm_adress:hover::before	{
	background-position:-90px -1208px;	
}
.sm_sitemap::before	{
	background-position:-120px -1178px;
	top:0;
	left:2px;
}
a.sm_sitemap:hover::before	{
	background-position:-120px -1208px;	
}
.sm_time::before	{
	background-position:-150px -1178px;
	top:0;
	left:2px;
}
a.sm_time:hover::before	{
	background-position:-150px -1208px;	
}
.sm_favorite::before	{
	background-position:-180px -1178px;
	top:0;
	left:2px;
}
a.sm_favorite:hover::before	{
	background-position:-180px -1208px;	
}
/* -- Инлайн Маленькие иконки - Конец */
/* -- Инлайн Большие иконки - Начало*/
.gr_home, a.gr_home, .gr_phone, a.gr_phone, .gr_phone_2, a.gr_phone_2, .gr_mail, a.gr_mail, .gr_adress, a.gr_adress, .gr_sitemap, a.gr_sitemap, .gr_time, a.gr_time	{
	position:relative;
	display:inline-flex;
	align-items:center;
	min-height:50px;
	max-width:100%;
	padding:0 0 0 50px;
	box-sizing:border-box;
	font:400 24px/30px 'Noto Serif', sans-serif;
	color:#484848;
	text-decoration:none;
}

.gr_home span, .gr_phone  span, .gr_phone_2  span, .gr_mail span, .gr_adress span, .gr_sitemap span, .gr_time span	{
	font:300 18px/30px 'Noto Serif', sans-serif;
	display:inline-block;
}

.gr_home::before, a.gr_home::before, .gr_phone::before, a.gr_phone::before, .gr_phone_2::before, a.gr_phone_2::before, .gr_mail::before, a.gr_mail::before, .gr_adress::before, a.gr_adress::before, .gr_sitemap::before, a.gr_sitemap ::before, .gr_time::before, a.gr_time::before	{
	content:'';
	width:50px;
	height:50px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;	
}
a.gr_home:hover, a.gr_phone:hover, a.gr_phone_2:hover, a.gr_mail:hover, a.gr_adress:hover, a.gr_sitemap:hover , a.gr_time:hover	{
	color:#444444;
}
.gr_home::before	{
	background-position:0 -1078px;
	top:0;
	left:0;
}
a.gr_home:hover::before	{
	background-position:0 -1128px;	
}
.gr_phone::before	{
	background-position:-50px -1078px;
	top:0;
	left:0;
}
a.gr_phone:hover::before	{
	background-position:-50px -1128px;
}
.gr_mail::before	{
	background-position:-100px -1078px;
	top:0;
	left:0;
}
a.gr_mail:hover::before	{
	background-position:-100px -1128px;	
}
.gr_adress::before	{
	background-position:-150px -1078px;
	top:0;
	left:0;
}
a.gr_adress:hover::before	{
	background-position:-150px -1128px;	
}
.gr_sitemap::before	{
	background-position:-200px -1078px;
	top:0;
	left:0;
}
a.gr_sitemap:hover::before	{
	background-position:-200px -1128px;	
}
.gr_time::before	{
	background-position:-250px -1078px;
	top:0;
	left:0;
}
a.gr_time:hover::before	{
	background-position:-250px -1128px;	
}
/* -- Инлайн Большие иконки - Конец*/
/* -- Стили для типов файлов - Начало */
/* -- -- Стили для типов файлов 50*50 - Начало */
.gr_word, .gr_pdf, .gr_excel, .gr_text, .gr_img, .gr_file	{
	display:inline-flex;
	align-items:center;
	padding:0 5px 0 55px;
	vertical-align:top;
	min-height:50px;
	position:relative;
	vertical-align:bottom;
}
.gr_word::before, .gr_pdf::before, .gr_excel::before, .gr_text::before, .gr_img::before, .gr_file::before	{
	content:'';
	width:50px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
.gr_word::before	{
	background:url(pics/sprite.png) 0 -650px no-repeat;	
}
.gr_pdf::before	{
	background:url(pics/sprite.png) -50px -650px no-repeat;	
}
.gr_excel::before	{
	background:url(pics/sprite.png) -100px -650px no-repeat;	
}
.gr_text::before	{
	background:url(pics/sprite.png) -150px -650px no-repeat;	
}
.gr_img::before	{
	background:url(pics/sprite.png) -200px -650px no-repeat;	
}
.gr_file::before	{
	background:url(pics/sprite.png) -250px -650px no-repeat;	
}
/* -- -- Стили для типов файлов 50*50 - Конец */
/* -- -- Стили для типов файлов 30*30 - Начало */
.sm_word, .sm_pdf, .sm_excel, .sm_text, .sm_img, .sm_file	{
	display:inline-flex;
	align-items:center;
	padding:5px 5px 0 5px;
	min-height:30px;
	position:relative;
}
.sm_word::before, .sm_pdf::before, .sm_excel::before, .sm_text::before, .sm_img::before, .sm_file::before	{
	content:'';
	width:30px;
	flex:0 0 30px;
	height:30px;
	position:relative;
	top:0;
	left:-5px;
}
.sm_word::before	{
	background:url(pics/sprite.png) 0 -700px no-repeat;	
}
.sm_pdf::before	{
	background:url(pics/sprite.png) -30px -700px no-repeat;	
}
.sm_excel::before	{
	background:url(pics/sprite.png) -60px -700px no-repeat;	
}
.sm_text::before	{
	background:url(pics/sprite.png) -90px -700px no-repeat;	
}
.sm_img::before	{
	background:url(pics/sprite.png) -120px -700px no-repeat;	
}
.sm_file::before	{
	background:url(pics/sprite.png) -150px -700px no-repeat;
}
/* -- -- Стили для типов файлов 30*30 - Конец */
/* Общие стили - Конец */

/* Хлебные крошки - Начало */
.breadcrumbs	{
	width:100%;
	line-height:20px;
	color:rgba(255, 0, 100, 1);
	padding:10px 0 10px 0;
}
.breadcrumbs a	{
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
	color:rgba(255, 0, 100, 1);
	text-decoration:underline;
	position:relative;
}
.breadcrumbs a:hover	{
	color:#af0a3f;
	text-decoration:underline;
}
.breadcrumbs > a:first-child	{
	width:20px;
	background:url(pics/sprite.png) -120px -450px no-repeat;
	margin:0 10px 0 0;	
}
.breadcrumbs > a:first-child:hover	{
	background:url(pics/sprite.png) -140px -450px no-repeat;	
}
.breadcrumbs > .breadcrumbs_separ	{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -100px -450px no-repeat;
}
.breadcrumbs > a:first-child::after	{
	background:none;
}
.breadcrumbs span	{
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
	color:rgba(255, 0, 100, 1);
	position:relative;
}
/* Хлебные крошки - Конец */

/* Табсы - Начало */

section.tabs_cont, .section.tabs_cont	{
	display:block;
	padding:0 0 25px 0;
	margin:10px auto;
}
ul.tabs, .main_middle ul.tabs	{
	list-style:none;
	padding:0;
	position:relative;
	top:1px;
	background:#f3f3f3;
	min-height:40px;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
ul.tabs > li, .main_middle ul.tabs > li	{
	display:inline-block;
	padding:10px 10px;
	margin:0;
	font:300 16px/20px 'Noto Serif', sans-serif;
	color:#444;
	cursor:pointer;
	height:20px;
	flex:1 1 100px;
	text-align:center;
	transition-duration:0.2s;
}
ul.tabs > li.current, .main_middle ul.tabs > li.current, ul.tabs > li:hover, .main_middle ul.tabs > li:hover	{
	background:#ff926b;
	color:#444;
}
ul.tabs > li::before, .main_middle ul.tabs >li::before	{
	display:none;
}
.tabs_content	{
	overflow:hidden;
	border:1px solid #eee;
}
.tabs_content .box	{
	display:none;
	padding:20px 10px;
}
.tabs_content .box.current	{
	display:block;
}
ul.tabs > li sup	{
	position:relative;
	top:-10px;
	vertical-align:bottom;
}
/* Табсы - Конец */



/* Страница Контакты - Начало */
.main_feedback	{
	display:inline-block;
	float:right;
	padding:0 0 20px 0;
	position:relative;
	z-index:1;
	width:49%;
}

.block_contacts_page_main	{
	display:inline-block;
	width:49%;
	min-width:280px;
}

.big_map	{
	width:100%;
	clear:both;
}
/* Страница Контакты - Конец */

@media screen and (max-width: 1249px) {
	html, body{
		min-width:320px;
	}
	
	.mid	{
		width:100%;
		max-width:100%;
		min-width:320px;
	}
	
	.slider_logo_cont, .slider_logo	{
		max-width:100%;
		overflow:hidden;
	}

	.main_mid, .main_bg	{
		position:relative;
		top:0;
		bottom:0;
		left:0;
		right:0;
		padding:0;
	}

	
}

@media screen and (max-width: 979px) {
	.main_middle	{
		padding:0 8px;
	}
	.main_middle .mid	{
		display:block;
	}
	aside.left_block, aside.right_block	{
		display:none;
	}
	main, .main	{
		display:block;
		padding-left:0;
		padding-right:0;
	}
}

@media screen and (max-width: 767px) {
	.block_contacts_page_main	{
		width:100%;
		float:none;
	}
	.main_feedback	{
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		min-width:280px;
	}
	.mobile_none	{
		display:none !important;
	}
	.main_middle .mid	{
		min-width:100%;
		max-width:100%;
	}
}

.block_t	{
	width:100%;
}

.block_t .mid	{
	position:relative;
	display:flex;
	flex-wrap:wrap;
}

.block_t .mid .t_elem	{
	display:flex;
	align-items: center;
	flex:1 0 300px;
	max-width:100%;
	position:relative;
	padding:20px;
	box-sizing:border-box;
}

.block_t .mid .t_elem_val	{
	display:inline-block;
}

@media screen and (max-width:1249px) {
	.block_t .mid .t_elem	{
		flex:1 0 100%;
	}
}

@media screen and (max-width:767px) {
	.block_t .mid .t_elem	{
		justify-content:center;
	}
	
	.main_middle h1, .h1, a.h1, a.h1:hover	{
		font-size:24px
	}
	
	.main_middle h2, .h2, a.h2, a.h2:hover	{
		font-size:22px
	}
	
	.main_middle h3, .h3, a.h3, a.h3:hover	{
		font-size:20px
	}
	
	.text_big, .text_big_up	{
		font-size:20px;
	}
	.column {
		display:block;
		-webkit-column-count:1;
		-moz-column-count:1;
		column-count:1;
		-webkit-column-gap:0;
		-moz-column-gap:0;
		column-gap:0;
		-webkit-column-rule:1px solid rgba(255,255,255,0);
		-moz-column-rule:1px solid rgba(255,255,255,0);
		column-rule:1px solid rgba(255,255,255,0);
		padding:10px 0 10px 0;
	}
}

@media print	{
	.left_block, .right_block,
	.main_middle h1:before, .h1:before,
	.main_middle h2:before, .h2:before,
	.main_middle h3:before, .h3:before	{
		display:none !important;
	}
	main {
		width:100% !important;
		box-sizing:border-box !important;
	}
	a[href^=http]:after {
		content:" <" attr(href) ">";
	}
	.breadcrumbs a:after{
		display:none;
	}
	h2	{
		page-break-before:always;
	}
	.tabs_content .box	{
		display:block;
	}
	*	{
		-webkit-print-color-adjust:exact;
	}
}
@media screen and (min-width:1250px) {
	.desctopHide, .menu li.desctopHide + .menu_separ	{
		display:none !important;
	}
}
@media screen and (max-width:1249px) {
	.mobHide, .menu li.mobHide + .menu_separ		{
		display:none !important;
	}
}


/* almaTextWriting effect */
.textWriting .letter { opacity: 0; }
.textWriting .showing {
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
	opacity: 1;
}

ymaps {
	max-width:100% !important;	
}
ymaps ymaps	{
	max-width:none !important;	
}

.contentsScroll	{
	overflow-y:auto;
}
.contentsScroll::-webkit-scrollbar {
	width:12px;
	height:12px;
}
.contentsScroll::-webkit-scrollbar-track {
	background:#eee;
	border-radius:20px;
}
.contentsScroll::-webkit-scrollbar-thumb {
	background-color:rgb(65,97,156); 
	border-radius:20px;
	border:3px solid #eee;
}

@media print	{
	.controle_panel	{
		display:none !important;
	}
}

/* -- Стили для таблиц - Начало */

td, th {
	padding:0;
	max-width:100%;
	box-sizing:border-box;
}

table.info_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
}
table.info_table > tbody > tr:nth-child(2n+1) > td, table.info_table > tr:nth-child(2n+1) > td	{
	background:#eee;
}
table.info_table > tbody > tr:nth-child(2n) > td, table.info_table > tr:nth-child(2n) > td	{
	background:#ffffff;
}
table.info_table  > tbody > tr > td, 
table.info_table > tfoot > tr > td, 
table.info_table > thead > tr > td	{
	padding:5px 10px;
	border:1px solid #ddd;
	vertical-align:top;
	text-align:left;
	box-sizing:border-box;
}
table.info_table  > tbody > tr > th, 
table.info_table > tfoot > tr > th, 
table.info_table > thead > tr > th	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_head > tbody > tr:first-child > td, table.info_table_head > tbody > tr:first-child > td	{
	background:#aaa;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}
table.info_table_footer > tbody > tr:last-child > td, table.info_table_footer > tbody > tr:last-child > td	{
	background:#ddd;
	color:#000;
	text-align:left;
	font-weight:normal;
	padding:5px 10px;
}

table.info_table td p:first-child	{
	padding-top:0;
}
table.table_adaptive_titles .table_adaptive_titles_title {
	display:none;
}

@media screen and (max-width:767px) {
	table.block_table, table.block_table > tbody, table.block_table > thead, table.block_table > tfoot,
	table.block_table > * > tr, table.block_table > * > tr > td, table.block_table > * > tr > th	{
		display:block;
		max-width:100%;
		overflow:hidden;
	}
	.table_adaptive_titles,
	.table_adaptive_titles > tbody, table.table_adaptive_titles > thead, table.table_adaptive_titles > tfoot,
	table.table_adaptive_titles > * > tr	{
		display:block;
	}
	table.table_adaptive_titles > * > tr.active  > td, table.table_adaptive_titles > * > tr.active  > th, 
	table.table_adaptive_titles > tbody > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles  > tbody > tr.active:nth-child(2n+1) > th, 
	table.table_adaptive_titles > thead > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles  > thead > tr.active:nth-child(2n+1) > th, 
	table.table_adaptive_titles > tfoot > tr.active:nth-child(2n+1) > td, table.table_adaptive_titles  > tfoot > tr.active:nth-child(2n+1) > th	{
		display:block;
		background:#fff;
	}
	table.table_adaptive_titles  > *:first-of-type > tr > td:first-of-type, table.table_adaptive_titles  > *:first-of-type > tr.active > td:first-of-type	{
		display:block;
		position:relative;
		background:#ff926b;
		cursor:pointer;
	}
	table.table_adaptive_titles  > *:first-of-type > tr:first-of-type	{
		display:none;
	}
	table.table_adaptive_titles .table_adaptive_titles_title {
		display:inline;
	}
	table.table_adaptive_titles > * > tr > td > p:first-of-type	{
		display:inline;
	}
	
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr  > td, 
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr  > th {
		display:none;
		min-width:100%;
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr > td:first-of-type::before {
		content:'';
		position:absolute;
		top:3.5px;
		right:5px;
		display:block;
		width:20px;
		height:20px;
		background:url(pics/sprite.png) -140px -1273px no-repeat;
		transition-duration:0.5s;
		transform:rotateX(0);
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion > * > tr.active > td:first-of-type::before {
		transform:rotateX(180deg);
	}
	table.table_adaptive_titles.table_adaptive_titles_accordion  > *:first-of-type > tr > td:first-of-type, 
	table.table_adaptive_titles.table_adaptive_titles_accordion  > *:first-of-type > tr.active > td:first-of-type	{
		padding-right:30px;
	}
	

	table.table_adaptive_flex > tbody > tr, table.table_adaptive_flex > thead > tr, table.table_adaptive_flex > tfoot > tr	{
		display:flex;
		align-content:stretch;
		flex-wrap:wrap;
		margin:5px 0;
		border:1px solid #ddd;
	}
	table.table_adaptive_flex > tbody > tr > td, 
	table.table_adaptive_flex > tfoot > tr > td, 
	table.table_adaptive_flex > thead > tr > td,
	table.table_adaptive_flex > tbody > tr > th, 
	table.table_adaptive_flex > tfoot > tr > th, 
	table.table_adaptive_flex > thead > tr > th	{
		flex:1 1 auto;
		border:0.5px solid #ddd;
		padding-left:10px;
		padding-right:10px;
	}
	table.table_adaptive_nums > tbody > tr > td, 
	table.table_adaptive_nums > tfoot > tr > td, 
	table.table_adaptive_nums > thead > tr > td,
	table.table_adaptive_nums > tbody > tr > th, 
	table.table_adaptive_nums > tfoot > tr > th, 
	table.table_adaptive_nums > thead > tr > th	{
			counter-increment:myCounter;
	}

	table.table_adaptive_nums > tbody > tr > td::before, 
	table.table_adaptive_nums > tfoot > tr > td::before, 
	table.table_adaptive_nums > thead > tr > td::before,
	table.table_adaptive_nums > tbody > tr > th::before, 
	table.table_adaptive_nums > tfoot > tr > th::before, 
	table.table_adaptive_nums > thead > tr > th::before {
		content:counter(myCounter);
		display:inline-block;
		vertical-align:baseline;
		position:relative;
		left:-5px;
		text-align:center;
		color:rgba(255, 0, 100, 1);
		text-shadow:none !important;
		font:400 12px / 16px 'Noto Serif', sans-serif;
		padding:0 2px;
		height:16px;
		min-width:12px;
		text-align:center;
		border-radius:50%;
		box-shadow:inset 0 0 0 1px rgba(255, 0, 100, 1);
	}
	
	table.antiTable, table.antiTable > tbody, table.antiTable > thead, table.antiTable > tfoot	{
		display:block;
		text-align:center;
	}
	table.antiTable > * > tr	{
		display:inline;
	}
	table.antiTable  > tbody > tr > td, 
	table.antiTable > tfoot > tr > td, 
	table.antiTable > thead > tr > td,
	table.antiTable  > tbody > tr > th, 
	table.antiTable > tfoot > tr > th, 
	table.antiTable > thead > tr > th	{
		display:inline-block;
		text-align:left;
		padding:0 10px;
		width:200px;
		max-width:100%;
		box-sizing:border-box;
	}
}


table.properties_table	{
	width:100%;
	max-width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	box-sizing:border-box;
}	
table.properties_table > * > tr > td, table.properties_table > * > tr > th 	{
	background:#fff;
	vertical-align:bottom;
	padding:5px 0;
	font:400 14px / 20px 'Verdana', sans-serif;
	background-image:url(pics/properties_table.png);
	position:relative;
}

table.properties_table > * > tr.group td	{
	background:#ff926b;
	border-top:1px solid #f3f3f3;
	padding:5px 30px 5px 10px;
	font:600 14px / 20px 'Noto Serif', sans-serif;
	cursor:pointer;
}

table.properties_table > * > tr.group > td::before, table.properties_table > * > tr.group.active:hover > td::before {
	content:'';
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -140px -1273px no-repeat;
	transition-duration:.5s;
	transform:rotateX(180deg);
}
table.properties_table > * > tr.group.active > td::before, table.properties_table > * > tr.group:hover > td::before {
	transform:rotateX(0);
}
table.properties_table > * > tr.group.active:hover > td::before{
	transform:rotateX(180deg);
}

table.properties_table > * > tr td:last-of-type	{
	text-align:right;
	background-position:0 100%;
	background-repeat:repeat-x;
}
table.properties_table > * > tr td:first-of-type	{
	text-align:left;	
	background-position:100% 100%;
	background-repeat:repeat-x;
}

table.properties_table > * > tr td > .value	{
	background:#fff;
	display:inline;
	padding:0 20px 0 5px;
}

table.properties_table > * > tr td > .name	{
	background:#fff;
	display:inline;
	padding:0 5px 0 20px;
}


.basket_properties_table	{
	width:100%;
	max-width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
	justify-content:flex-end;
	background:#fff url(pics/properties_table.png) 0 100% repeat-x;
}

.basket_properties_table .first_value	{
	flex:1 1 100px;
	padding:5px 0;
}
.basket_properties_table .mid_value	{
	flex:1 1 100px;
	padding:5px 0 5px 10px;
	text-align:right;
}
.basket_properties_table .last_value	{
	flex:0 0 60px;
	padding:0 0 2px 10px;
	background:#fff;
}

.basket_properties_table > * > .value, .basket_properties_table .value	{
	display:inline;
	background:#fff;
	font:400 16px / 20px 'Noto Serif', sans-serif;	
}
.basket_properties_table_change, a.basket_properties_table_change	{
	width:30px;
	height:30px;
	display:inline-block;
	background:#fff url(pics/sprite.png) -60px -1635px no-repeat;
	vertical-align:middle;
}
.basket_properties_table_change:hover, a.basket_properties_table_change:hover	{
	background:#fff url(pics/sprite.png) -90px -1635px no-repeat;	
}
.basket_properties_table_del, a.basket_properties_table_del	{
	width:30px;
	height:30px;
	display:inline-block;
	background:#fff url(pics/sprite.png) 0 -1635px no-repeat;
	vertical-align:middle;
}
.basket_properties_table_del:hover, a.basket_properties_table_del:hover	{
	background:#fff url(pics/sprite.png) -30px -1635px no-repeat;		
}



/* Изменено на ЖС поведение 24.11.01 */

table.almaAccordion,
table.almaAccordion > tbody,
table.almaAccordion > tbody > tr
table.almaAccordion > *, table.almaAccordion > * > *, table.almaAccordion > * > * > *	{
	display:block;
	width:100%;
}
table.almaAccordion > tbody > tr	{
	overflow:hidden;
	transition: all 400ms ease-in-out;
	box-shadow:inset 0 0 0 1px #CFD0D5;
	border-radius:10px;

	margin:0px 0 20px 0;
}

table.almaAccordion  > tbody > tr > td, 
table.almaAccordion > tfoot > tr > td, 
table.almaAccordion > thead > tr > td,
table.almaAccordion  > tbody > tr > th, 
table.almaAccordion > tfoot > tr > th, 
table.almaAccordion > thead > tr > th	{
	/* display:none; */
	width:100%;
    padding: 0px 20px;
    box-sizing: border-box;
    padding-bottom: 50px;
	transition: all 400ms ease-in-out;
	color:rgba(236, 231, 212, 1);
	
}

table.almaAccordion  > tbody > tr > td:first-child, 
table.almaAccordion > tfoot > tr > td:first-child, 
table.almaAccordion > thead > tr > td:first-child,
table.almaAccordion  > tbody > tr > th:first-child, 
table.almaAccordion > tfoot > tr > th:first-child, 
table.almaAccordion > thead > tr > th:first-child	{
	display:block;
	padding:30px 60px 30px 20px;
	font:500 20px/1.2em 'Noto Serif', sans-serif;
	margin:0;
	position:relative;
	
	transition-duration:0.2s;
	background:transparent;
	color:rgba(236, 231, 212, 1);
	
	cursor:pointer;
}

table.almaAccordion > tbody > tr > td:first-child:hover, 
table.almaAccordion > tfoot > tr > td:first-child:hover, 
table.almaAccordion > thead > tr > td:first-child:hover,
table.almaAccordion > tbody > tr > th:first-child:hover, 
table.almaAccordion > tfoot > tr > th:first-child:hover, 
table.almaAccordion > thead > tr > th:first-child:hover	{
	/* background:#fff; */
	color:rgba(236, 231, 212, 1);
}

table.almaAccordion > tbody > tr.active {
	box-shadow:inset 0 0 0 1px #CFD0D5;
	margin:0px 0 20px 0;
}
table.almaAccordion > tbody > tr.active > td, 
table.almaAccordion > tfoot > tr.active > td, 
table.almaAccordion > thead > tr.active > td,
table.almaAccordion > tbody > tr.active > th, 
table.almaAccordion > tfoot > tr.active > th, 
table.almaAccordion > thead > tr.active > th	{
	/* display:block !important; */
	box-shadow:0 0 0 0px #f3f3f3;
}


table.almaAccordion  > tbody > tr.active > td:first-child, 
table.almaAccordion > tfoot > tr.active > td:first-child, 
table.almaAccordion > thead > tr.active > td:first-child,
table.almaAccordion  > tbody > tr.active > th:first-child, 
table.almaAccordion > tfoot > tr.active > th:first-child, 
table.almaAccordion > thead > tr.active > th:first-child	{
	color:rgba(236, 231, 212, 1);
	box-shadow:0 0 0 0px #ff926b;
}

table.almaAccordion  > tbody > tr > td:first-child::after, 
table.almaAccordion > tfoot > tr > td:first-child::after, 
table.almaAccordion > thead > tr > td:first-child::after,
table.almaAccordion  > tbody > tr > th:first-child::after, 
table.almaAccordion > tfoot > tr > th:first-child::after, 
table.almaAccordion > thead > tr > th:first-child::after	{
    content: '';
    display: block;
    width: 29px;
    height: 29px;
    /* background: url(pics/sprite.png) -155px -1700px no-repeat; */
    position: absolute;
    right: 20px;
    top: calc(50% - 14.5px);
    transition-duration: 0.2s;
    /* color: #4F5051; */
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.335938' y='0.333252' width='28.3333' height='28.3333' rx='14.1667' fill='%23F4F5EF'/%3e%3cpath d='M6.71094 14.0347H22.2943' stroke='%23222222' stroke-width='0.708333' stroke-linecap='square'/%3e%3c/svg%3e ");
}


table.almaAccordion  > tbody > tr > td:first-child::before, 
table.almaAccordion > tfoot > tr > td:first-child::before, 
table.almaAccordion > thead > tr > td:first-child::before,
table.almaAccordion  > tbody > tr > th:first-child::before, 
table.almaAccordion > tfoot > tr > th:first-child::before, 
table.almaAccordion > thead > tr > th:first-child::before	{
    content: '';
    display: block;
    width: 1px;
    height: 16px;
	background-color:#222;
    /* background: url(pics/sprite.png) -155px -1700px no-repeat; */
    position: absolute;
    right:34px;
    top: calc(50% - 8.5px);
    transition-duration: 0.2s;
    /* color: #4F5051; */
	z-index: 2;
}

table.almaAccordion  > tbody > tr.active > td:first-child::before, 
table.almaAccordion > tfoot > tr.active > td:first-child::before, 
table.almaAccordion > thead > tr.active > td:first-child::before,
table.almaAccordion  > tbody > tr.active > th:first-child::before, 
table.almaAccordion > tfoot > tr.active > th:first-child::before, 
table.almaAccordion > thead > tr.active > th:first-child::before	{
	/* background:url(pics/sprite.png) -155px -1700px no-repeat; */
	transform:rotateX(90deg);
}


table.almaTabs, 
table.almaTabs > tbody, table.almaTabs > *,
table.almaTabs > tbody > tr, table.almaTabs > * > *	{
	display:block;
	width:100%;
}
table.almaTabs  > * > tr:first-of-type	{
	padding:0;
	position:relative;
	top:1px;
	min-height:40px;
	overflow:hidden;
	background:#f3f3f3;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
}
table.almaTabs  > * > tr:first-of-type > td	{
	flex:1 1 100px;
	width:auto;
	padding:10px 10px;
	font:300 16px/20px 'Noto Serif', sans-serif;
	margin:0;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	color:#444;
	cursor:pointer;
	min-height:20px;
	transition-duration:0.2s;
}


table.almaTabs  > * > tr:first-of-type > td.active, 
table.almaTabs  > * > tr:first-of-type > td:first-of-type,
table.almaTabs  > * > tr:first-of-type > td:hover,
table.almaTabs  > * > tr:first-of-type > td.deactive:hover	{
	background:#ff926b;
	color:#444;
}
table.almaTabs  > * > *:first-of-type > td.deactive, table.almaTabs  > * > tr:first-of-type > td.deactive:first-of-type, table.almaTabs  > * > *:first-of-type > td	{
	color:#444;
	background:transparent;
}


table.almaTabs  > * > tr:last-of-type	{
	box-shadow:inset 0 0 0 1px #f3f3f3;
}
table.almaTabs  > * > tr:last-of-type > td	{
	display:none;
}
table.almaTabs  > * > tr:last-of-type > td.active,
table.almaTabs  > * > tr:last-of-type > td:first-of-type	{
	display:block;
	width:100%;
	padding:10px 20px;
	box-sizing:border-box;	
}
table.almaTabs  > * > tr:last-of-type > td.deactive	{
	display:none !important;
}
/* -- Стили для таблиц - Конец */

/* Формы - Начало */

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px 'Noto Serif', sans-serif;
	color:#3c3c3c;
	border:1px solid #727272;
	box-sizing:border-box;
	background:transparent;
	resize:none;
}
textarea	{
	height:120px;
}

input::-webkit-input-placeholder, .style textarea::-webkit-input-placeholder	{
	color:#97a4b1;
}
input:-moz-placeholder, .style textarea:-moz-placeholder	{
	color:#97a4b1;
}
input:focus	{
	outline:0;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill 	{
	background:transparent !important;
}




.style	{
	display:block;
	padding:0;
	width:100%;
	box-sizing:border-box;
	background:transparent;
	position:relative;
	min-height:56px;
	-moz-box-shadow:inset 0 0 0 3px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 3px #e6ecf2;
	box-shadow:inset 0 0 0 3px #e6ecf2;
	border:0;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;

	background:rgba(236, 231, 212, 1);
	border-radius:15px;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Verdana', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Verdana', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#97a4b1;
	z-index:1;
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	background:rgba(236, 231, 212, 1);
	padding-top:5px;
}

/* Формы - ИконкиИконки - Начало */
.form .required	{
	display:inline-block;
	width:20px;
	height:30px;
	margin:0;
	background:url(pics/sprite.png) -185px -1695px no-repeat;
	vertical-align:top;
	float:right;
}
.required_cont_wo .field.required_cont	{
	display:none;
}

.required_cont .required	{
	float:left;	
}
.style.left_inuse input,
.style.icon_1 input,
.style.icon_2 input,
.style.icon_3 input,
.style.icon_4 input,
.style.icon_5 input,
.style.icon_6 input,
.style.icon_7 input,
.style.icon_8 input,
.style.icon_9 input,
.style.icon_10 input,
.style.left_inuse textarea,
.style.icon_1 textarea,
.style.icon_2 textarea,
.style.icon_3 textarea,
.style.icon_4 textarea,
.style.icon_5 textarea,
.style.icon_6 textarea,
.style.icon_7 textarea,
.style.icon_8 textarea,
.style.icon_9 textarea,
.style.icon_10 textarea	{
	padding-left:30px;
}
.style.left_inuse::before,
.style.icon_1::before,
.style.icon_2::before,
.style.icon_3::before,
.style.icon_4::before,
.style.icon_5::before,
.style.icon_6::before,
.style.icon_7::before,
.style.icon_8::before,
.style.icon_9::before,
.style.icon_10::before	{
	content:'';
	display:block;
	position:absolute;
	top:11px;
	left:0;
	width:30px;
	height:30px;
	z-index:1;
	transition:top 0.2s ease 0s;
}
.style.icon_1::before, .style.name::before	{
	background:url(pics/sprite.png) 0 -1725px no-repeat;
}
.style.icon_2::before, .style.mail::before	{
	background:url(pics/sprite.png) -30px -1725px no-repeat;
}
.style.icon_3::before, .style.pass::before	{
	background:url(pics/sprite.png) -60px -1725px no-repeat;
}
.style.icon_4::before, .style.phone::before	{
	background:url(pics/sprite.png) -90px -1725px no-repeat;
}
.style.icon_5::before, .style.adr::before	{
	background:url(pics/sprite.png) -120px -1725px no-repeat;
}
.style.icon_6::before	{
	background:url(pics/sprite.png) -150px -1725px no-repeat;
}
.style.icon_7::before	{
	background:url(pics/sprite.png) -180px -1725px no-repeat;
}
.style.icon_8::before	{
	background:url(pics/sprite.png) -210px -1725px no-repeat;
}
.style.icon_9::before	{
	background:url(pics/sprite.png) -240px -1725px no-repeat;
}
.style.icon_10::before	{
	background:url(pics/sprite.png) -270px -1725px no-repeat;
}
.style.active::before, .style.active::after, .style.set::before, .style.set::after		{
	top:21px;
}
.style.left_inuse .label,
.style.icon_1 .label,
.style.icon_2 .label,
.style.icon_3 .label,
.style.icon_4 .label,
.style.icon_5 .label,
.style.icon_6 .label,
.style.icon_7 .label,
.style.icon_8 .label,
.style.icon_9 .label,
.style.icon_10 .label	{
	left:30px;
}
/* Формы - Иконки - Конец */

/* Формы - Группы - Начало */
.group_single	{
	margin-top:10px;
	padding:6px;
	-moz-box-shadow:inset 0 0 0 3px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 3px #e6ecf2;
	box-shadow:inset 0 0 0 3px #e6ecf2;
	border:0;
	background:rgba(255, 255, 255, 0.6);
}
/* Нет обработки
.group_tab	{
	display:none;
}
.group_tab.active	{
	display:block;
}
*/
.form_table	{ /*Для шапок групп */
	display:table;
	width:100%;
}
.group_hideable	{
	margin-top:10px;
	padding:10px;
	-moz-box-shadow:inset 0 0 0 3px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 3px #e6ecf2;
	box-shadow:inset 0 0 0 3px #e6ecf2;
	border:0;
}
.group_hideable.active	{
	background:rgba(255, 255, 255, 0.6);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.group_title 	{
	padding-top:10px;
}
.group_title div	{
	display:inline;
	color:#444;
	font-size:16px;
}
.group_hideable .group_title div	{
	border-bottom:1px dashed #444;
	cursor:pointer;
}
.group_hideable .group_cont, .group_hideable .comment	{
	display:none;
}
.group_hideable.active .group_cont, .group_hideable.active .comment	{
	display:block;
}
/* Формы - Группы - Конец */


/* Формы - чекбоксы и радио - Начало */
.radio input[type=radio]	{
	display:none;
}
.radio {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.radio::before	{	
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) 0 -1695px no-repeat;
}
.radio.active::before {
	background:url(pics/sprite.png) -30px -1695px no-repeat;
}
.input_cont.common_checkbox .check input[type=checkbox] {
	display:none;
}
.input_cont.common_checkbox .check {
	cursor:pointer;
	position:relative;
	height:30px;
	line-height:30px;
	width:30px;
	padding:0;
	display:inline-block;
	vertical-align:top;
}
.input_cont.common_checkbox .check::before	{	
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -60px -1695px no-repeat;
}
.input_cont.common_checkbox .check.active::before {
	background:url(pics/sprite.png) -90px -1695px no-repeat;
}
/* Формы - чекбоксы и радио - Конец */

/* Формы - эпл чекбосы - Начало */
.input_cont	{
	display:block;
	width:100%;
}
:root .apple_checkbox input[type="checkbox"] {
	position:absolute;
	opacity:0;
	display:inline-block;
}
:root .apple_checkbox input[type="checkbox"] + div.check {
	display:inline-block;
	vertical-align:top;
	width:63px;	
	height:21px;
	border:1px solid rgba(0,0,0,.3);
	border-radius:999px;
	margin:4px 5px 3px 5px;
	background:url(pics/sprite.png) -66px -1756px no-repeat;
	overflow:hidden;
	transition:.2s;
	box-shadow:0 2px 2px rgba(0,0,0,0.2) inset, 0 9px 0 2px rgba(0,0,0,0.05) inset;
	font-size:150%;
	cursor:pointer;
}
:root .apple_checkbox input[type="checkbox"] + div.check:before {
	content:'';
	float:left;
	width:19px; 
	height:19px;
	margin:0px 1px;
	border:1px solid rgba(0,0,0,.35);
	border-radius:inherit;
	background:white;
	background-image:linear-gradient(rgba(0,0,0,.2), transparent);
	box-shadow:0 2px 2px 2px hsla(0,0%,100%,.8) inset, 0 0 10px rgba(0,0,0,.3);
	color:#fff;
	text-shadow:0 -1px 1px rgba(0,0,0,.3);
	text-indent:-42px;
}
:root .apple_checkbox input[type="checkbox"]:active + div.check.active:before {
	background-color:#eee;
}
:root .apple_checkbox input[type="checkbox"]:focus + div.check {
	box-shadow:0 2px 2px rgba(0,0,0,.2) inset,
	 0 9px 0 2px rgba(0,0,0,.05) inset;
}
:root .apple_checkbox input[type="checkbox"] + div.check:before,
:root .apple_checkbox input[type="checkbox"] + div.check:after {
	font:bold 60%/1.9 sans-serif;
	text-transform:uppercase;
}
:root .apple_checkbox input[type="checkbox"] + div.check:after {
	content:'';
	float:left;
	text-indent:10px;
	color:rgba(0,0,0,.45);
	text-shadow:none;
}
:root .apple_checkbox input[type="checkbox"] + div.check.active {
	padding-left:42px;
	width:21px;
	background:url(pics/sprite.png) 0px -1756px no-repeat;
}
/* Формы - эпл чекбосы - Конец */


.button_clear	{
	line-height:50px;
}
.formCont	{
	width:304px;
	max-width:100%;
	padding-bottom:10px;
}
.form	{
	width:100%;
}
/*
.form .field_cont	{
	display:table;
	width:100%;
}
.form .field_name	{
	display:table-cell;
	width:220px;
	padding:10px 20px 0 0;
	vertical-align:top;
	text-align:right;
}

.comment	{
	display:block;
	padding:0;
	line-height:14px;
	vertical-align:top;
	font-size:90%;
}
*/

.form .field	{
	display:block;
	max-width:100%;
	margin:4px 0 0 0;
	vertical-align:top;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.field_name_value	{
	display:inline-block;
	padding:5px 0;
	line-height:20px;
	vertical-align:top;	
}
.form .field a.button	{
	display:block;
}

/* Формы - Селектбоксы - Начало */
.select_box, .select_box_dropdown {
	position:relative;
	cursor:pointer;
	padding:0;
	max-width:100%;
}
.select_box_dropdown.open {
	z-index:10;
}
.select_box > span.title {
	display:none;	
}
.select_box_dropdown > span.title{
	display:block;
	height:30px;
	padding:24px 10px 5px 10px;
	margin:0 30px 0 0;	
	overflow:hidden;
	cursor:default;
	text-align:left;
	line-height:30px;
	white-space:nowrap;
}
.select_box_dropdown > span.title span	{
	line-height:30px;
}
.select_box_dropdown span.select_button {
	display:block;
	position:absolute;
	top:14px;
	right:0;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	background:url(pics/sprite.png) -120px -1695px no-repeat;
	z-index:3;
	transition:top 0.2s ease 0s, transform 0.2s ease 0s;
}
.select_box_dropdown.active span.select_button {
	top:14px;
	
}
.select_box_dropdown.open span.select_button {
	background:url(pics/sprite.png) -150px -1695px no-repeat;
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg);

}
.select_box ul {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.select_box_dropdown ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	max-height:none;
	top:100%;
	right:0;
	background:#fff;
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #1a8ccf;
	z-index:2;
	max-height:250px;
	height:250px;
}
.select_box_dropdown.open ul {
	display:block;
	right:0;
	left:0;
	padding:3px;
	box-sizing:border-box;
}
.select_box ul li {
	list-style:none;
	display:table;
	padding:5px 0 5px 0;
	cursor:pointer;
	color:#444;
	width:100%;
	max-width:100%;
}
.select_box ul li::before {
	display:none;
}
.select_box ul li:hover {
	background:#c2e6ef;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.select_box ul li.active, .select_box ul li.active:hover {
	background:#4ab5f8;
	color:#fff;
}
.select_box ul li > span {
	display:table-cell;
	text-align:left;
	padding:0 10px;
	max-width:100%;
	overflow:hidden;
}
.select_box ul li.wo:hover {
	background:transparent;
	cursor:auto;
}
.select_box input, .select_box.combobox .title	{
	display:none;
}
.select_box.combobox input	{
	display:block;
}
/* Формы - Селектбоксы - Конец */

/* Формы - Загрузка файлов - Начало */
.file_upload	{
	display:block;
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	background:#fff;
}
.file_upload:first-of-type	{
	margin:0 0 0 0;
}
.file_upload > .mark	{
	display:block;
	cursor:pointer;
	color:#444;
	background:transparent;
	position:relative;
	z-index:2;
	padding:0 10px;
	line-height:30px;
	height:30px;
	min-height:auto;
	overflow:hidden;
}
.file_upload .file_upload_button	{
	display:block;
	cursor:pointer;
	color:#fff;
	position:absolute;
	top:1px;
	right:0;
	width:110px;
	/*height:30px;*/
	/*line-height:30px;*/
	text-align:center;
	/*background:url(pics/sprite.png) 0 -1635px no-repeat;*/
	z-index:3;
}
/*
.file_upload:hover .file_upload_button, .file_upload:active .file_upload_button	{
	background:url(pics/sprite.png) -150px -1635px no-repeat;	
}
*/
.file_upload input[type=file]{
	position:absolute;
	top:0;
	opacity:0;
	display:none;
}
a.uploadImageBtn, .main_middle a.uploadImageBtn	{
	display:inline-block;
	width:110px;
	/*height:30px;
	line-height:30px;
	text-align:center;
	background:url(pics/sprite.png) 0 -1635px no-repeat;*/
	color:#fff;
	text-decoration:none;
	/*overflow:hidden;*/
}
/*
a.uploadImageBtn:hover, a.uploadImageBtn:active	{
	background:url(pics/sprite.png) -150px -1635px no-repeat;
	color:#fff;
}*/
.uploadedImagesCont	{
	width:100%;
	margin:0 0 0 0;
}
.uploadedImagesCont .img_cont	{
	display:inline-block;
	margin:10px 10px 0 0;
	position:relative;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	box-shadow:0 0 3px rgba(0, 0, 0 ,0.3);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.uploadedImagesCont .img_cont:hover	{
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
}
.uploadedImagesCont .img_cont .del	{
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -150px -1666px no-repeat;
	cursor:pointer;
}
.uploadedImagesCont .img_cont .del:hover	{
	background-position:-120px -1666px;
}
.uploadedImagesCont .img	{
	display:table-cell;
	width:140px;
	height:140px;
	vertical-align:middle;
	text-align:center;
}
.uploadedImagesCont img	{
	margin-bottom:-4px;
}
.style.files, .style.checkboxes, .style.radioblock	{
	border:0;
	padding:0;
	cursor:default;
	-moz-box-shadow:0 0 0 0 transparent !important;
	-webkit-box-shadow:0 0 0 0 transparent !important;
	box-shadow:0 0 0 0 transparent !important;
	border:0 !important;
	background:transparent !important;
	min-height:auto;
}
.style.files.invalid	{
	-moz-box-shadow:0 0 0 0 transparent !important;
	-webkit-box-shadow:0 0 0 0 transparent !important;
	box-shadow:0 0 0 0 transparent !important;
	border:0 !important;
	background:transparent !important;
}
.style.files.invalid::after, .style.files.valid::after	{
	display:none;
}
.style.files.invalid .file_upload	{
	background-color:rgba(255,240,240,0.9);
}
.style.files.invalid a.uploadImageBtn 	{
	border:1px solid #ff7c7c!important;
	-moz-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c, inset 0 0 3px #ff7c7c;	
}
.validation_fail_tooltip {
	font-size:12px;
	line-height:16px;
	padding:2px 0 0 0;
	position:absolute;
	right:0;
	top:100%;
	color:red;
}
/* Формы - Загрузка файлов - Конец */


.style.right_inuse input, .style.almaHint input	{
	padding-right:30px;
}
.style.right_inuse::after, .style.almaHint::after	{
	content:'';
	display:block;
	position:absolute;
	top:11px;
	right:0;
	width:30px;
	height:30px;
	transition:top 0.2s ease 0s;
}
.style.valid	{
	border:0 !important;
	-moz-box-shadow:inset 0 0 0 3px #59982a;
	-webkit-box-shadow:inset 0 0 0 3px #59982a;
	box-shadow:inset 0 0 0 3px #59982a;
}
.style.invalid	{
	border:0 !important;
	-moz-box-shadow:inset 0 0 0 3px #ff7c7c;
	-webkit-box-shadow:inset 0 0 0 3px #ff7c7c;
	box-shadow:inset 0 0 0 3px #ff7c7c;
	margin-bottom:24px;
}
.style.active	{
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #1a8ccf;
}
.style.readonly	{
	background:#f8f8f8;
}

.style.checkboxes > .readonly, .style.radioblock > .readonly	{
	opacity:0.5;
}
/*
.style.valid::after	{
	background:url(pics/sprite.png) -210px -1695px no-repeat;
}
.style.invalid::after	{
	background:url(pics/sprite.png) -240px -1695px no-repeat;
}
.select_box.style.invalid::after, .select_box.style.valid::after	{
	display:none;
}
.select_box.style.invalid, .select_box.style.valid	{
	padding-right:0;
}
*/
.style .form_comment	{
    display:block;
    position:absolute;
    top:11px;
    right:0;
    width:30px;
    height:30px;
    transition:opacity 0.2s ease 0s;
	background:url(pics/sprite.png) -270px -1695px no-repeat;
	opacity:0;
	z-index:2;
}
.style.active .form_comment, .style:hover .form_comment	{
	opacity:1;
}



/* Формы - Каптча - Начало */

.captcha .style, .main_middle .captcha input.style {
	width:35%;
	min-width:150px;
	display:inline-block;
	vertical-align:middle;
}

.captcha	{
	padding:0;
	position:relative;
}

.captcha input, .captcha.style input.style		{
	width:35%;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 0;
}

.captcha a, .main_middle .captcha a {
	width:35%;
	min-width:150px;
	height:30px;
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	position:relative;
	background:#f3f3f3;
	padding-right:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin-left:0;
	margin-top:0;
	border:1px solid #a6a6a6;
	float:right;
	text-align:center;
	overflow:hidden;
}
.captcha a::before {
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:0;
	top:0px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}
.captcha a:hover::before {
	background:url(pics/sprite.png) -210px -1666px no-repeat;
}
.captcha a img	{
	display:inline-block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	text-align:center;
	position:relative;
	top:-10px;
}
.captcha.style, .style.invalid.captcha	{
	border:0 !important;
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0.2), 0 0 0 0 rgba(255, 255, 255 ,0.4) !important;
	background:transparent !important;
	padding-right:0;
}
.captcha.style::after, .style.invalid.captcha::after	{
	display:none;
}
.captcha.style.invalid input.style, .main_middle .captcha.style.invalid input.style 	{
	border:1px solid #ff7c7c !important;
	-moz-box-shadow:0 0 3px #ff7c7c;
	-webkit-box-shadow:0 0 3px #ff7c7c;
	box-shadow:0 0 3px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
}
/* Формы - Каптча - Конец */

/* Формы - Политика безопастности - Начало */
.style.privacyPolicyCont	{
	padding-right:0;
	box-shadow:0 0 0 transparent;
}

.privacyPolicyCont a	{
	font-size:inherit;
	display:inline;
	vertical-align:middle;
}
.privacyPolicyCont label	{
	display:inline;
	min-height:30px;
	/* justify-content:start; */
	/* align-items:center; */
	/* text-align:left; */
}
.privacyPolicyCont .field_name_value	{
	display:inline;
	/* margin-left:10px; */
	vertical-align:middle;
}
.privacyPolicyCont label .check	{
	/* flex:0 0 30px; */
	width:30px;
	margin-right:10px;
	float:left;
}

footer .privacyPolicyCont .field_name_value, footer .privacyPolicyCont label, footer .privacyPolicyCont a	{
	color:#f8f8f8;
}
.privacyPolicyCont input	{
	display:none;
}
/* Формы - Политика безопастности - Конец */

/* Формы - Дополнительные формы - Начало */

/*
form.form_wo_left .field_cont, form.form_wo_left .field_name, form.form_wo_left .field	{
	display:block;
	text-align:left;
}

form.form_wo_left .field_name, form.form_wo_left .field required_cont	{
	display:none;
}
form.form_wo_left .required	{
	float:none;
}

form.form_wo_left .field_name.group_title	{
	display:block;
}
*/
.form_style_left input, .form_style_left a.captcha	{
	display:block;
	width:224px;
	height:20px;
	padding:10px 20px;
	margin:7px 0 0 0;
	line-height:20px;
	font-size:14px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:1px solid #a6a6a6;
	background:#fff;
}
.form_style_left a.captcha	{
	overflow:hidden;
	background:#f3f3f3;
	position:relative;
}
.form_style_left a.captcha::before	{
	content:'';
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:5px;
	top:5px;
	background:url(pics/sprite.png) -180px -1666px no-repeat;
}
.form_style_left a.captcha img	{
	margin:-20px 0;
}
.form_style_left input::-webkit-input-placeholder	{
	color:#3e3e3e;
}
.form_style_left input:-moz-placeholder{
	color:#3e3e3e;
}
.form_style_left input.error	{
	-moz-box-shadow:0 0 3px 1px #ff7c7c;
	-webkit-box-shadow:0 0 3px 1px #ff7c7c;
	box-shadow:0 0 3px 2px #ff7c7c;
	background-color:rgba(255,240,240,0.9);
	color:#f44 !important;
}
.form_style_left input.error::-webkit-input-placeholder	{
	color:#f44;
	text-transform:uppercase;
}
.form_style_left input.error:-moz-placeholder{
	color:#f44;
	text-transform:uppercase;
}

footer .style	{
	background:#fff;
}
footer .form input, footer .form textarea	{
	color:#444;
}
footer .form input::-webkit-input-placeholder, footer .form textarea::-webkit-input-placeholder	{
	color:#888;
}
footer .form input::-moz-placeholder, footer .form textarea::-moz-placeholder	{
	color:#888;
}

/* Формы - Дополнительные формы - Конец */

input[type=checkbox], input[type=radio]	{
	width:20px !important;
	height:20px !important;
	margin:0 10px 0 0 !important;
	padding:0 !important;
	vertical-align:middle !important;
}
/* Формы - Конец */

/* Всплывающее окно - Начало*/
.almaPopupOverlay	{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(100, 100, 100, 0.3);
	z-index:100;
}
.almaPopupWindow	{
	position:fixed;
	padding:0;
	margin:0;
	max-width:100vw;
	max-height:100vh;
	box-sizing:border-box;
	background:#ffffff;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	border-radius:1px;
	overflow:hidden;
	-moz-box-shadow:0 0 0px 0px rgba(0, 0, 0 ,0.1);
	-webkit-box-shadow:0 0 0px 0px rgba(0, 0, 0 ,0.1);
	box-shadow:0 0 0px 0px rgba(0, 0, 0 ,0.1);
	z-index:99999;
	border-radius:15px;
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
}
.almaPopupWindow .close	{
	cursor:pointer;
	position:absolute;
	top:0;
	right:17px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) 0 -2097px no-repeat;
	z-index:2;
}
.almaPopupWindow .close:hover	{
	background:url(pics/sprite.png) -50px -2097px no-repeat;	
}
.almaPopup .maximaze	{
	display:none;
	position:absolute;
	top:0;
	right:50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -2097px no-repeat;
	z-index:2;
}
.almaPopupWindow .maximaze:hover	{
	background:url(pics/sprite.png) -150px -2097px no-repeat;	
}
.almaPopupWindow .contentsScroll	{
	max-width:100%;
	min-width:auto;
}
.almaPopupWindow .contents	{
	max-width:100%;
	min-width:auto;
	padding:0;
	margin:0;
	text-align:center;
}

.almaPopupWindow .h1::before	{
	display:none;
}
.almaPopupWindow .h1	{
	font:300 200%/1.1em 'Noto Serif', sans-serif;
	padding:10px 55px 10px 8px;
	background:rgba(236, 231, 212, 1);
	color:#2e2e25;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:10px 8px 0 8px;
}
.almaPopupWindow .almaPopupControl	{
	padding:10px 0 10px 0;
	text-align:center;
}

/* -- Всплывающее окно - Скрол на большой высоте - Начало*/
.mCSB_inside>.mCSB_container	{
	margin-right:4px !important;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden	{
	margin-right:0px !important;
}
.mCSB_scrollTools	{
	width:4px !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail	{
	background-color:rgba(0,0,0,.1) !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar	{
	background-color:rgba(0,0,0,.3) !important;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar	{
	background-color:rgba(0,0,0,.4) !important;
}
/* -- Всплывающее окно - Скрол на большой высоте - Конец*/
/* Всплывающее окно - Конец */

/* Подсказки - Начало */

.almaHintWindow	{
    color:#97a4b1;
    padding:14px;
    position:absolute;
    background:#fff;
    margin:0;
    z-index:3;
    line-height:normal;
    -webkit-box-shadow:0 3px 30px 6px rgba(44,77,138,.18);
    box-shadow:0 3px 30px 6px rgba(44,77,138,.18);
    border-radius:5px;
    max-width:200px;
    min-width:100px;
	transform-origin:50% 50%;
	transition-property:transform, opacity;
	transition-timing-function:ease;
	transition-duration:0.2s;
	transform:scale(0.2);
	opacity:0;
}
.almaHintWindow.active	{
	transform:scale(1);
	transition-duration:0.3s;
	opacity:1;
}

.almaHintWindow.originTL, .almaHintWindow.originTC, .almaHintWindow.originTR	{
	margin-top:11px
}
.almaHintWindow.originBL, .almaHintWindow.originBC, .almaHintWindow.originBR	{
	margin-top:-11px
}
.almaHintWindow.originLT, .almaHintWindow.originLC, .almaHintWindow.originLB	{
	margin-left:11px
}
.almaHintWindow.originRT, .almaHintWindow.originRC, .almaHintWindow.originRB	{
	margin-left:-11px
}


.almaHintWindow .arrow	{
	width:0;
	height:0;
	position:absolute;
}
.almaHintWindow.originTL .arrow, .almaHintWindow.originTC .arrow, .almaHintWindow.originTR .arrow	{
	bottom:100%;
}
.almaHintWindow.originBL .arrow, .almaHintWindow.originBC .arrow, .almaHintWindow.originBR .arrow	{
	top:100%;
}
.almaHintWindow.originRT .arrow, .almaHintWindow.originRC .arrow, .almaHintWindow.originRB .arrow	{
	left:100%;
}
.almaHintWindow.originLT .arrow, .almaHintWindow.originLC .arrow, .almaHintWindow.originLB .arrow	{
	right:100%;
}
.almaHintWindow.originTL .arrow, .almaHintWindow.originBL .arrow	{
	left:20px;
}
.almaHintWindow.originTC .arrow, .almaHintWindow.originBC .arrow	{
	left:50%;
}
.almaHintWindow.originTR .arrow, .almaHintWindow.originBR .arrow	{
	right:20px;
}
.almaHintWindow.originRT .arrow, .almaHintWindow.originLT .arrow	{
	top:20px;
}
.almaHintWindow.originRC .arrow, .almaHintWindow.originLC .arrow	{
	top:50%;
}
.almaHintWindow.originRB .arrow, .almaHintWindow.originLB .arrow	{
	bottom:20px;
}
.almaHintWindow .arrow::before	{
	content:'';
	display:block;
	width:1px;
	height:1px;
	position:absolute;
}
.almaHintWindow.originTL .arrow::before, .almaHintWindow.originTC .arrow::before, .almaHintWindow.originTR .arrow::before	{
    border-bottom:11px solid #fff;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
	top:-11px;
	left:-13px
}
.almaHintWindow.originBL .arrow::before, .almaHintWindow.originBC .arrow::before, .almaHintWindow.originBR .arrow::before	{
    border-top:11px solid #fff;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
	bottom:-11px;
	left:-13px;
}
.almaHintWindow.originRT .arrow::before, .almaHintWindow.originRC .arrow::before, .almaHintWindow.originRB .arrow::before	{
    border-left:11px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
	right:-11px;
	top:-13px;
}
.almaHintWindow.originLT .arrow::before, .almaHintWindow.originLC .arrow::before, .almaHintWindow.originLB .arrow::before	{
    border-right:11px solid #fff;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
	left:-11px;
	top:-13px;
}


.almaHintWindow .close	{
	position:absolute;
	top:5px;
	right:5px;
	height:20px;
	width:20px;
	background:url(pics/sprite.png) -260px -1248px no-repeat;
	cursor:pointer;
}
.almaHintWindow .close:hover	{
	background:url(pics/sprite.png) -280px -1248px no-repeat;
}

.almaHintWindow .title	{
	font:400 18px / 24px 'Noto Serif', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Noto Serif', sans-serif;
	display:block;
	padding-right:10px;
}
/* Подсказки - Конец */

@media screen and (max-width:425px) {
	.form .field {
		min-width:auto;
		max-width:100%;
		width:100%;
	}
	
	.g-recaptcha, .g-recaptcha > div	{
		max-width:100%;
	}
}

@media print	{
	.formCont	{
		display:none !important;
	}
}



/* Пикер даты - Начало */

.ui-datepicker	{
	background:#fff;
	border: 0 !important;
	-moz-box-shadow:inset 0 0 0 3px #1a8ccf;
	-webkit-box-shadow:inset 0 0 0 3px #1a8ccf;
	box-shadow:inset 0 0 0 3px #1a8ccf;
	padding:3px;
	/* box-shadow:inline; */
}

.ui-datepicker .ui-datepicker-header	{
	height:28px;
	position:relative;
	background:#f3f3f3;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top:5px;
    width:20px;
    height:20px;
}
.ui-datepicker .ui-datepicker-prev {
    left:5px;
	background:url(pics/sprite.png) -160px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next {
    right:5px;
	background:url(pics/sprite.png) -180px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev:hover {
	background:url(pics/sprite.png) -200px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-next:hover {
	background:url(pics/sprite.png) -220px -450px no-repeat;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:none;
}
.ui-datepicker .ui-datepicker-title	{
	line-height:26px;
	padding:2px;
	margin:0 auto;
	text-align:center;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year	{
	line-height:26px;
	height:26px;
	width:39%;
	font-size:16px;
	font-weight:300;
}


.ui-datepicker table {
    width: 100%;
    font-size:16px;
    border-collapse: collapse;
    margin:5px 0 0 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker table th	{
	font-weight:300;
	font-size:14px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545;
}

.ui-datepicker td span, .ui-datepicker td a {
    display:block;
    padding:10px;
    text-align:center;
    text-decoration:none;
}

.ui-datepicker td a:hover, .ui-datepicker td a.ui-state-active	{
	background:rgba(255, 0, 100, 0.9);;
	color:#f8f8f8;
}

/* Пикер даты - конец */

.select_box .swiper-slide	{
	display:block !important;
}



.input_check input {
	display:none;	
}



/* Кастомная форма в строку - Начало */ 

.form_line .form    {
    display:flex;
    flex-wrap:wrap;
    padding-bottom:100px;
    position:relative;
    justify-content: space-between;
    align-items:flex-start;
    margin:0 -5px;
}
.form_line .form .field_cont    {
    flex:1 0 15%;
    margin:5px;
	order:0;
}
.form_line .form .field_cont:has(.button)	{
	order:7;
}
.form_line .form .field_cont:has(.privacyPolicyCont)    {
    position:absolute;
    left:0;
    bottom:65px;
	order:5;
}
.form_line .form .field_cont.captcha_cont   {
    position:absolute;
    left:0;
    bottom:0;
	order:6;
}
.form_line .input_cont.common_checkbox .check   {
    margin-top:-3px;
}
.form_line .form .field a.button   {
    line-height:42px;
}
@media screen and (max-width:999px) {
	.form_line .form .field_cont:has(.privacyPolicyCont), .form_line .form .field_cont.captcha_cont	{
		position:static;
	}
	.form_line .form .field_cont	{
		flex:1 0 55%;
	}
}
/* Кастомная форма в строку - Конец*/ 

.head   {
    background:url(pics/head_.jpg) 75% 0 / cover no-repeat;
    width:100%;
    min-height:100vh;
    padding-bottom:30px;
    box-sizing: border-box;
    position:relative;
}

.head_menu  {
    background:url(pics/head_menu.png) 50% 100% no-repeat;
    width:1250px;
    height:130px;
    padding:42px 7.5px 0 7.5px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
    box-sizing:border-box;
}
.sp {
    flex:1 0 0;
}

a.head_menu_online   {
    background:rgba(191, 224, 247, 1) 0 0 no-repeat;
    background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.7712 18.9183C16.2453 17.621 18.8681 14.9702 18.8681 12.5378C18.8681 11.1919 18.3334 9.90116 17.3817 8.94947C16.4301 7.99778 15.1393 7.46313 13.7934 7.46313C12.4475 7.46313 11.1568 7.99778 10.2051 8.94947C9.2534 9.90116 8.71875 11.1919 8.71875 12.5378C8.71875 14.9702 11.3407 17.621 12.8157 18.9183C13.0848 19.1585 13.4328 19.2913 13.7934 19.2913C14.154 19.2913 14.5021 19.1585 14.7712 18.9183ZM12.1019 12.5378C12.1019 12.0891 12.2801 11.6589 12.5973 11.3417C12.9146 11.0245 13.3448 10.8462 13.7934 10.8462C14.2421 10.8462 14.6723 11.0245 14.9896 11.3417C15.3067 11.6589 15.485 12.0891 15.485 12.5378C15.485 12.9864 15.3067 13.4167 14.9896 13.7339C14.6723 14.0512 14.2421 14.2293 13.7934 14.2293C13.3448 14.2293 12.9146 14.0512 12.5973 13.7339C12.2801 13.4167 12.1019 12.9864 12.1019 12.5378Z' fill='%232E2E25'/%3e%3c/svg%3e ");
    flex:0 0 155px;
    box-sizing:border-box;
    font:400 12px /27px 'Verdana', sans-serif;
    border-radius:15px;
    padding-left:25px;
    transition:0.2s;
    color:#444;
    text-decoration:none;
}
a.phone {
    background:rgba(191, 224, 247, 1);
    flex:0 0 auto;
    box-sizing:border-box;
    font:400 12px /27px 'Verdana', sans-serif;
    border-radius:15px;
    padding:0 10px;
    transition:0.2s;
    color:#444;
    text-decoration:none;
}
a.wa, a.tg {
    background:rgba(191, 224, 247, 1) 50% 50% no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.28047 0.231892L6.91289 0.180303C5.80824 0.0208006 4.68092 0.178599 3.66251 0.635294C2.64411 1.092 1.77645 1.82878 1.16076 2.75975C0.505671 3.64967 0.115161 4.70645 0.0341647 5.80846C-0.046832 6.91056 0.184971 8.01308 0.7029 8.98912C0.755908 9.08701 0.788909 9.1944 0.799984 9.30504C0.811049 9.4158 0.799974 9.52757 0.767392 9.63403C0.502996 10.5432 0.257944 11.4589 0 12.4198L0.322435 12.3231C1.19299 12.091 2.06356 11.8588 2.9341 11.6459C3.11784 11.6078 3.30882 11.6257 3.48225 11.6976C4.26333 12.0787 5.11688 12.2885 5.98564 12.3126C6.8544 12.3368 7.71837 12.1749 8.51935 11.8376C9.32044 11.5005 10.0401 10.9958 10.63 10.3576C11.22 9.71937 11.6665 8.96238 11.9399 8.13741C12.2132 7.31233 12.3069 6.43836 12.2146 5.57419C12.1223 4.71003 11.8463 3.87556 11.405 3.12679C10.9637 2.37805 10.3674 1.73236 9.65596 1.23306C8.9446 0.733766 8.13463 0.392405 7.28047 0.231892ZM8.90561 8.69249C8.67124 8.90236 8.38543 9.04628 8.07727 9.10977C7.7692 9.17316 7.44971 9.15377 7.15155 9.05363C5.80027 8.6731 4.62794 7.82536 3.84339 6.66119C3.5437 6.24942 3.3028 5.79805 3.12764 5.31982C3.03271 5.04238 3.01556 4.74432 3.07813 4.4578C3.1406 4.17137 3.28044 3.90751 3.48225 3.69478C3.58055 3.56944 3.71426 3.47645 3.86615 3.42816C4.01794 3.37988 4.18085 3.37835 4.33345 3.42398C4.46247 3.45623 4.55271 3.64324 4.66877 3.78512C4.76298 4.05144 4.87323 4.31193 4.99766 4.56538C5.09208 4.69471 5.13158 4.85609 5.10739 5.01431C5.08319 5.17263 4.99745 5.31492 4.86873 5.41016C4.57853 5.6681 4.62365 5.88093 4.83005 6.17113C5.28622 6.82829 5.91572 7.34622 6.64852 7.66714C6.85491 7.75748 7.00966 7.77677 7.14511 7.56395C7.20309 7.48014 7.28047 7.4092 7.34498 7.33183C7.71898 6.86106 7.60292 6.86759 8.19618 7.12553C8.38512 7.20485 8.56835 7.29763 8.74433 7.40277C8.91847 7.50597 9.18284 7.6156 9.22153 7.77034C9.25879 7.93826 9.24899 8.11321 9.19325 8.27582C9.13752 8.43853 9.038 8.58276 8.90561 8.69249Z' fill='%232E2E25'/%3e%3c/svg%3e ");
    flex:0 0 27px;
    height:27px;
    border-radius:15px;
    transition:0.2s;
    margin-left:5px;
}
a.tg    {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8953 0.0837969C12.0584 0.00959835 12.237 -0.0159918 12.4124 0.00969034C12.5879 0.0353725 12.7536 0.111388 12.8927 0.229825C13.0317 0.348263 13.1388 0.504786 13.2028 0.683111C13.2668 0.861447 13.2853 1.05505 13.2567 1.24379L11.7592 11.058C11.614 12.0047 10.6527 12.5476 9.84919 12.076C9.17712 11.6815 8.17883 11.0737 7.28087 10.4395C6.83195 10.122 5.45669 9.10545 5.62572 8.38204C5.77098 7.76357 8.08176 5.43932 9.4022 4.05742C9.92054 3.51448 9.68413 3.20132 9.07209 3.70077C7.55229 4.94058 5.11208 6.82611 4.30528 7.3569C3.59355 7.82492 3.22249 7.90474 2.77882 7.82492C1.96939 7.67936 1.21871 7.45387 0.60601 7.17929C-0.221912 6.80825 -0.181633 5.57845 0.605357 5.22026L11.8953 0.0837969Z' fill='%232E2E25'/%3e%3c/svg%3e ");
}


a.phone:hover, a.head_menu_online:hover, a.wa:hover, a.tg:hover  {
    background-color:#fff;
}

.head_h {
    /* position: */
    font:100 100px / 1.2em 'Noto Serif', sans-serif;
    letter-spacing: -0.09em;
    color:#fff;
}
.head_t {
    font:400 16px / 1.2em 'Verdana', sans-serif;
    /* letter-spacing: -0.09em; */
    color:#fff;
}
.head_icons {
    display:flex;
    flex-wrap:wrap;
    padding:50px 0 100px 0;
}
.head_icons .elem   {
    flex:0 0 175px;
    height:175px;
    border-radius:90px;
    border:1px dashed #fff;
    text-align:center;
    padding-top:50px;
    box-sizing:border-box;
    font:400 14px / 20px 'Verdana', sans-serif;
    color:#fff;
    margin:0 -20px -20px 0;
}
.head_icons .elem b {
    display:block;
    font:100 42px / 1.2em 'Noto Serif', sans-serif;
    letter-spacing: -0.09em;
    color:#fff;
}
a.head_button    {
    position:relative;
    padding:14px 14px 14px 70px;
    overflow:hidden;
    background-color:rgba(236, 231, 212, 1);
    color:#000;
    border-radius:30px;
    text-decoration: none;
    font:400 16px / 20px 'Verdana', sans-serif;
    transition:0.2s;


}
a.head_button:hover {
    background:rgba(44, 66, 53, 1);
    color:#fff;
    box-shadow:0 0 10px 1px rgba(236, 231, 212, 1);
}
a.head_button::before   {
    content:'';
    display: block;
    position:absolute;
    top:0;
    left:-1px;
    bottom:0;
    width:62px;
    border-radius:30px;
    background:rgba(44, 66, 53, 1) 50% 50% no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='9' viewBox='0 0 28 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.163 4.61799C27.3723 4.40878 27.3723 4.06961 27.163 3.86041L23.7539 0.451332C23.5448 0.242134 23.2056 0.242134 22.9964 0.451332C22.7872 0.66053 22.7872 0.999708 22.9964 1.2089L26.0266 4.2392L22.9964 7.26949C22.7872 7.47869 22.7872 7.81786 22.9964 8.02707C23.2056 8.23626 23.5448 8.23626 23.7539 8.02707L27.163 4.61799ZM0 4.77488H1.11601V3.70351H0V4.77488ZM3.34803 4.77488H5.58005V3.70351H3.34803V4.77488ZM7.81208 4.77488H10.0441V3.70351H7.81208V4.77488ZM12.2761 4.77488H14.5081V3.70351H12.2761V4.77488ZM16.7401 4.77488H18.9722V3.70351H16.7401V4.77488ZM21.2042 4.77488H23.4362L23.4363 3.70351H21.2042V4.77488ZM25.6683 4.77488H26.7842L26.7843 3.70351H25.6683V4.77488ZM27.163 4.61799C27.3723 4.40878 27.3723 4.06961 27.163 3.86041L23.7539 0.451332C23.5448 0.242134 23.2056 0.242134 22.9964 0.451332C22.7872 0.66053 22.7872 0.999708 22.9964 1.2089L26.0266 4.2392L22.9964 7.26949C22.7872 7.47869 22.7872 7.81786 22.9964 8.02707C23.2056 8.23626 23.5448 8.23626 23.7539 8.02707L27.163 4.61799ZM0 4.77488H1.11601V3.70351H0V4.77488ZM3.34803 4.77488H5.58005V3.70351H3.34803V4.77488ZM7.81208 4.77488H10.0441V3.70351H7.81208V4.77488ZM12.2761 4.77488H14.5081V3.70351H12.2761V4.77488ZM16.7401 4.77488H18.9722V3.70351H16.7401V4.77488ZM21.2042 4.77488H23.4362L23.4363 3.70351H21.2042V4.77488ZM25.6683 4.77488H26.7842L26.7843 3.70351H25.6683V4.77488Z' fill='white'/%3e%3c/svg%3e ");
    transition:0.2s;
}

a.head_button:hover::before   {
    width:70px;
    background-position:70% 50%;
}




.text_flex  {
    display:flex;
    flex-wrap:wrap;
}
.text_flex_left  {
    flex:1 0 46%;
    margin-right:2%;
    min-width:280px;
}
.text_flex_right  {
    flex:1 0 46%;
    margin-left:2%;
    min-width:280px;
}
.text_1 {
    padding-top:80px;
    padding-bottom:80px;
    color: #fff;
}
.text_1 table.almaAccordion > tbody > tr.active > td {
    color: #fff;
}
.main_middle .text_1_1 h1  {
    color:rgba(191, 224, 247, 1);
}
.text_1_2   {
    background:url(pics/text_1_2.jpg) 50% 50% / cover no-repeat;
    border-radius:15px;
    height:min(600px, 100vw) ;
}

.text_2_wr  {
    background:rgba(123, 142, 110, 1) url(pics/text_2.jpg) 50% 50% / cover no-repeat;
}

.text_2 {
    /* display:flex;
    flex-wrap:wrap; */
    padding-top:80px;
    padding-bottom:80px;
}
.text_2 .quote  {
    color:rgba(236, 231, 212, 1);
    font:400 16px / 18px 'Verdana', sans-serif;
    text-transform:uppercase;
    width:370px;
    max-width:100%;
    text-align:left;
}

.quote .name    {
    font:100 16px / 20px 'Noto Serif', sans-serif;
    padding:5px 0 0 0;
    text-align:right;
}

.text_2_2   {
    background:rgba(236, 231, 212, 0.15);
    border-radius:15px;
    padding:33px 20px;
    box-sizing:border-box;
}
.main_middle .text_2_2 h2, .main_middle .text_2_2 .h2    {
    color:rgba(236, 231, 212, 1);
}

.main_middle .field_name_value, .main_middle .style a  {
    color:rgba(236, 231, 212, 1);
}

.main_middle .form .button   {
    margin-top:20px;
}
.text_3_wr {
    background:rgba(123, 142, 110, 1) url(pics/text_3.jpg) 50% 50% / cover no-repeat;
    min-height:48vw;
}
.text_3_2   {
    color:rgba(236, 231, 212, 1);
    font:400 16px / 20px 'Verdana', sans-serif;
    text-transform:uppercase;
    padding-top:20px;
}

.text_4 {
    padding-top:80px;
    padding-bottom:80px;
}


.text_4 table.almaAccordion > tbody > tr    {
    background-color:rgba(217, 221, 203, 1);
    border-color:rgba(178, 178, 150, 1);
    
}
.text_4 table.almaAccordion > tbody > tr > td:first-child, table.almaAccordion > tbody > tr > td {
    color:rgba(46, 46, 37, 1);
    font-size:15px;
}

.text_5_wr {
    background:rgba(123, 142, 110, 1) url(pics/text_5.png) 50% 50% / cover no-repeat;
    padding-top:60px;
    padding-bottom:200px;
}
.text_5_1   {
    font:100 100px / 100px 'Noto Serif', sans-serif;
    color:rgba(217, 221, 203, 1);
}

.text5_fl   {
    display:flex;
    flex-wrap:wrap;
    align-items: center;
    padding:20px 0;
}
.text5_fl a.tg, .text5_fl a.wa    {
    flex:0 0 35px;
    height:35px;
    margin:10px;
    background:50% 50% / contain no-repeat;
    border-radius:0;
}
.text5_fl a.tg   {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.4295 0.314333L19.3981 0.169572C16.2983 -0.278004 13.135 0.164789 10.2773 1.44631C7.41954 2.72785 4.98483 4.79531 3.25717 7.40769C1.41895 9.90485 0.323151 12.8703 0.0958686 15.9626C-0.131414 19.0551 0.51904 22.1489 1.97239 24.8877C2.12113 25.1624 2.21373 25.4637 2.24481 25.7742C2.27586 26.085 2.24478 26.3987 2.15335 26.6974C1.41144 29.2486 0.723809 31.8182 0 34.5144L0.904775 34.2431C3.34762 33.5918 5.7905 32.9401 8.23329 32.3429C8.74887 32.2358 9.28478 32.2862 9.77142 32.4879C11.9632 33.5574 14.3583 34.146 16.7961 34.2136C19.2339 34.2815 21.6583 33.8272 23.9059 32.8808C26.1538 31.9348 28.1731 30.5187 29.8284 28.7279C31.484 26.9368 32.7371 24.8127 33.5042 22.4978C34.2709 20.1825 34.5339 17.7301 34.275 15.3052C34.016 12.8803 33.2415 10.5387 32.0033 8.43761C30.765 6.33659 29.0917 4.52474 27.0953 3.12367C25.0992 1.72263 22.8263 0.764745 20.4295 0.314333ZM24.9897 24.0554C24.3321 24.6443 23.5301 25.0481 22.6654 25.2263C21.8009 25.4042 20.9044 25.3497 20.0677 25.0688C16.276 24.0009 12.9863 21.6221 10.7848 18.3554C9.94386 17.1999 9.26788 15.9333 8.77636 14.5914C8.50998 13.8129 8.46186 12.9765 8.63745 12.1725C8.81274 11.3688 9.20515 10.6284 9.77142 10.0315C10.0473 9.67972 10.4225 9.41878 10.8487 9.2833C11.2746 9.14781 11.7318 9.14352 12.16 9.27155C12.522 9.36206 12.7752 9.8868 13.1009 10.2849C13.3653 11.0322 13.6746 11.7632 14.0238 12.4744C14.2887 12.8373 14.3996 13.2902 14.3317 13.7341C14.2638 14.1784 14.0232 14.5777 13.662 14.8449C12.8477 15.5687 12.9743 16.1659 13.5534 16.9802C14.8335 18.8243 16.5999 20.2776 18.6562 21.1782C19.2354 21.4317 19.6696 21.4858 20.0497 20.8886C20.2124 20.6534 20.4295 20.4544 20.6105 20.2372C21.66 18.9162 21.3343 18.9346 22.9991 19.6584C23.5292 19.8809 24.0434 20.1413 24.5372 20.4363C25.0258 20.7259 25.7677 21.0335 25.8762 21.4678C25.9808 21.9389 25.9533 22.4299 25.7969 22.8862C25.6405 23.3427 25.3612 23.7475 24.9897 24.0554Z' fill='%23D9DDCB'/%3e%3c/svg%3e ");
}

.text5_fl a.wa   {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='38' height='35' viewBox='0 0 38 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.754 0.23514C34.2117 0.0269336 34.713 -0.0448741 35.2051 0.0271918C35.6974 0.0992576 36.1626 0.312561 36.5527 0.644906C36.9428 0.977251 37.2433 1.41646 37.4229 1.91686C37.6025 2.41728 37.6546 2.96055 37.5741 3.49016L33.3722 31.0296C32.9646 33.686 30.2673 35.2095 28.0125 33.8862C26.1266 32.7792 23.3254 31.0735 20.8056 29.2939C19.5459 28.4031 15.6868 25.5505 16.1612 23.5206C16.5688 21.7851 23.053 15.2631 26.7582 11.3854C28.2127 9.86189 27.5493 8.98312 25.8319 10.3846C21.5673 13.8636 14.7199 19.1545 12.4559 20.644C10.4587 21.9573 9.41754 22.1812 8.17257 21.9573C5.90124 21.5488 3.79477 20.9161 2.07551 20.1456C-0.247701 19.1044 -0.134676 15.6535 2.07367 14.6484L33.754 0.23514Z' fill='%23D9DDCB'/%3e%3c/svg%3e ");
}



@media screen and (max-width: 1249px) {
    .head_menu  {
        width:100%;
        background:transparent;
        flex-wrap: wrap;
    }
    .text_5_1   {
        font-size:64px;
    }
	
	.text_2_wr {
		background: rgba(123, 142, 110, 1) url(pics/text_2.jpg) 80% 50% / cover no-repeat;
	}
}

@media screen and (max-width: 676px) {
    .text_flex_left, .text_flex_right   {
        flex:1 0 90%;
        margin:10px 0;
    }
    .text_2 .quote  {
        width:calc(100% - 50px);
        margin:0 0 0 50px;
    }
	
	.head_icons .elem {
	    flex: 0 0 130px;
   	 	height: 130px;
		    padding-top: 40px;
		font: 400 12px / 20px 'Verdana', sans-serif;
	}
	
	.head_icons .elem b {
		display: block;
		font: 100 32px / 1.2em 'Noto Serif', sans-serif;
		
	}
	
	.head_icons {
		display: flex;
		flex-wrap: wrap;
		padding: 50px 0 100px 0;
		margin-top: 100px;
	}
	
	.head {
    	background: url(pics/head_.jpg) 66% 0 / cover no-repeat;
	}
}

/**
 * Swiper 4.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on:April 1, 2018
 */
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-container-no-flexbox .swiper-slide {
	float:left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform:translate3d(0px, 0, 0);
	transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	margin:0 auto;
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform;
	transition-property:transform, -webkit-transform;
	
	display:flex;
	align-items:center;
}
.slider .swiper-slide	{
	display:block;

}

.swiper-invisible-blank-slide {
	visibility:hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height:auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-transition-property:height, -webkit-transform;
	transition-property:height, -webkit-transform;
	-o-transition-property:transform, height;
	transition-property:transform, height;
	transition-property:transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
	-webkit-perspective:1200px;
	perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	pointer-events:none;
	z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action:pan-y;
	touch-action:pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x;
}
.swiper-button-prev,
.swiper-button-next {
	position:absolute;
	top:50%;
	width:27px;
	height:44px;
	margin-top:-22px;
	z-index:10;
	cursor:pointer;
	background-size:27px 44px;
	background-position:center;
	background-repeat:no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity:0.35;
	cursor:auto;
	pointer-events:none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left:10px;
	right:auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right:10px;
	left:auto;
}

.swiper-button-lock {
	display:none;
}
.swiper-pagination {
	position:absolute;
	text-align:center;
	-webkit-transition:300ms opacity;
	-o-transition:300ms opacity;
	transition:300ms opacity;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity:0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	position:absolute;
	text-align:center;
	left:0;
	right:0;
	padding:0 60px 0 60px;
	top:10px;
	color:#fff;
	font-weight:400;

}
.swiper-pagination-fraction .pageNums	{
	padding:10px 20px;
	background:rgba(0,0,0,0.7);
	/* box-radius:20px; */
}


/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow:hidden;
	font-size:0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
	position:relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform:scale(0.66);
	-ms-transform:scale(0.66);
	transform:scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform:scale(0.33);
	-ms-transform:scale(0.33);
	transform:scale(0.33);
}
.swiper-pagination-bullet {
	width:8px;
	height:8px;
	display:inline-block;
	border-radius:100%;
	background:#000;
	opacity:0.2;
}
button.swiper-pagination-bullet {
	border:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor:pointer;
}
.swiper-pagination-bullet-active {
	opacity:1;
	background:#007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right:10px;
	top:50%;
	-webkit-transform:translate3d(0px, -50%, 0);
	transform:translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:6px 0;
	display:block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display:inline-block;
	-webkit-transition:200ms top, 200ms -webkit-transform;
	transition:200ms top, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms top;
	transition:200ms transform, 200ms top;
	transition:200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	white-space:nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms left, 200ms -webkit-transform;
	transition:200ms left, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms left;
	transition:200ms transform, 200ms left;
	transition:200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition:200ms right, 200ms -webkit-transform;
	transition:200ms right, 200ms -webkit-transform;
	-o-transition:200ms transform, 200ms right;
	transition:200ms transform, 200ms right;
	transition:200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
	background:rgba(0, 0, 0, 0.25);
	position:absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:#007aff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transform-origin:left top;
	-ms-transform-origin:left top;
	transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin:right top;
	-ms-transform-origin:right top;
	transform-origin:right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:100%;
	height:4px;
	left:0;
	top:0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width:4px;
	height:100%;
	left:0;
	top:0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background:#ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background:rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background:#ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background:#000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background:rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background:#000000;
}
.swiper-pagination-lock {
	display:none;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius:10px;
	position:relative;
	-ms-touch-action:none;
	background:rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position:absolute;
	left:1%;
	bottom:3px;
	z-index:50;
	height:5px;
	width:98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position:absolute;
	right:1px;
	top:1%;
	z-index:50;
	width:4px;
	height:98%;
}
.swiper-scrollbar-drag {
	height:100%;
	width:100%;
	position:relative;
	background:rgba(0, 0, 0, 0.5);
	border-radius:10px;
	left:0;
	top:0;
}
.swiper-scrollbar-cursor-drag {
	cursor:move;
}
.swiper-scrollbar-lock {
	display:none;
}
.swiper-zoom-container {
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width:100%;
	max-height:100%;
	-o-object-fit:contain;
	object-fit:contain;
}
.swiper-slide-zoomed {
	cursor:move;
}
/* Preloader *
.swiper-lazy-preloader {
	width:42px;
	height:42px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-21px;
	margin-top:-21px;
	z-index:10;
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;
	animation:swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display:block;
	content:'';
	width:100%;
	height:100%;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position:50%;
	background-size:100%;
	background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
/* a11y */
.swiper-container .swiper-notification {
	position:absolute;
	left:0;
	top:0;
	pointer-events:none;
	opacity:0;
	z-index:-1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-cube {
	overflow:visible;
}
.swiper-container-cube .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	visibility:hidden;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	width:100%;
	height:100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events:auto;
	visibility:visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.6;
	-webkit-filter:blur(50px);
	filter:blur(50px);
	z-index:0;
}
.swiper-container-flip {
	overflow:visible;
}
.swiper-container-flip .swiper-slide {
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events:none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events:auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index:0;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
	-ms-perspective:1200px;
}

/*	Измененные стили - Начало	*/

.almaFullSliderCont	{
	position:relative;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,0.7);;
}

.almaFullSlider.slider_cont.slider	{
	width:100%;
	height:100%;
}

.almaFullSliderThumbs	{
	z-index:1;
	overflow:hidden;
	width:350px;
	height:75px;
	position:absolute;
	bottom:20px;
	left:20%;
	left:calc(50% - 175px);
	opacity:0.7;
}

.almaFullSliderCont .sliderTitle	{
	position:absolute;
	bottom:120px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	padding:0 60px;
}

.almaFullSliderCont .sliderTitle  .sliderTitleValue	{
	display:inline-block;
	padding:10px 20px;
	background:rgba(32,32,32,0.8);
	border-radius:2px;
	box-shadow:0 0 0 1px rgba(128,128,128,0.5);
	font:300 20px 'Noto Serif', sans-serif;
}

@media screen and (max-width:1249px) {
	.almaFullSliderCont .sliderTitle	{
		bottom:10px;
	}
	
	.almaFullSliderThumbs 	{
		top:-9999px;
	}
}


.almaScrollBar {
	width:100%;
	height:100%;
}
.almaScrollBar .swiper-slide {
	height: auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*	Измененные стили - Конец	*/