@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100..900;1,100..900&display=swap');


html	{
	min-width:1250px;
}

html	{
	font:400 18px 'Alumni Sans', 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 0px 15px 0px;
	color:#000000;
	box-sizing:border-box;
}

aside.left_block	{
	display:none;
	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:#D5D9AD;
	position:static;
	max-width:100%;
}

.main_bg	{
	min-height:100vh;
	width:100%;
	background:#D5D9AD url(pics/bg_all.jpg) 50% 50% / cover fixed no-repeat;
	box-sizing:border-box;
	padding-bottom:355px;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}


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

/* Стили основных элементов .main_middle */
.main_middle 	{
	color:#000000;
	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(107, 36,17, 1);
	background:transparent;
	cursor:pointer;
	transition:color 0.2s ease 0s;
}
.main_middle a:hover, .a:hover {
	color:#6B2411;
	outline:0;
}
.main_middle a:active, .a:active	{
	color:#6B2411;
	outline:0;
}

.main_middle b, .main_middle strong	{
	color:#63662c;
}

.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	{
	display:block;
	position:relative;
	font:700 72px/1.1em 'Oswald', sans-serif;
	padding:10px 0 5px 0;
	color:rgba(107, 36,17, 1);
	text-decoration:none;
	text-transform:uppercase;
}
.main_middle h1:before, .main_middle .h1:before, .h1:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	right:auto;
	bottom:auto;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) -180px -730px no-repeat;
}

.main_middle h2, *.h2, a.h2, a.h2:hover, .main_middle *.h2	{
	display:block;
	position:relative;
	font:400 28px/1.1em 'Oswald', sans-serif;
	padding:10px 0 5px 0;
	color:#6B2411;
	text-decoration:none;
}
.main_middle h2:before, .main_middle .h2:before, .h2:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	right:auto;
	bottom:auto;
	width:32px;
	height:32px;
	background:url(pics/sprite.png) -216px -730px no-repeat;
}

.main_middle h3, *.h3, a.h3, a.h3:hover, .main_middle *.h3 , h3	{
	position:relative;
	font:700 32px/1.1em 'Oswald', sans-serif;
	padding:10px 0 5px 0;
	color:#6B2411;
	text-decoration:none;
	text-transform:uppercase;
}
.main_middle h3:before, .main_middle .h3:before, .h3:before	{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:0;
	right:auto;
	bottom:auto;
	width:28px;
	height:28px;
	background:url(pics/sprite.png) -248px -730px no-repeat;
}

.main_middle ul	{
	list-style:none;
	padding:0 0 10px 25px;
}
.main_middle ul > li	{
	position:relative;
	line-height:20px;
	padding:0 0 10px 25px;
	page-break-inside:avoid;
	break-inside:avoid;
}
.main_middle ul > li::before	{
	position:absolute;
	top:5px;
	left:0;
	content:'';
	background:#9aa243;
	width:12px;
	height:12px;
}

.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%, #6B2411 70%, #000 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	text-shadow:none !important;
	font:400 60px / 60px 'Oswald', 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;
	font:400 20px / 1.2em 'Alumni Sans', sans-serif;
	color:#000;
	text-align:left;
	padding:20px 30px 70px 100px;
    background: #fbf6ed;
	box-sizing:border-box;
}
.quote::before, blockquote::before	{
	content:'';
	display:block;
	height:70px;
	width:70px;
	position:absolute;
	left:15px;
	top:20px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_2007_69)'%3e%3cpath d='M9.9488 33.2867L6.23289 34.4312L2.70607 32.7947L2.64614 36.6823L0 39.5308L3.6788 40.7891L5.5703 44.1861L7.90375 41.076L11.719 40.3269L9.48227 37.1466L9.9488 33.2867ZM25 18.6875L20.4207 25.7402L12.2982 27.9159L17.5906 34.4504L17.1499 42.8478L25 39.8336L32.8501 42.8478L32.4094 34.4504L37.7018 27.9159L29.5793 25.7402L25 18.6875ZM47.3539 36.6823L47.2939 32.7947L43.7671 34.4312L40.0512 33.2867L40.5177 37.1466L38.281 40.3269L42.0962 41.076L44.4297 44.1861L46.3212 40.7891L50 39.5308L47.3539 36.6823ZM9.39276 15.5883L11.4816 13.5229L17.0666 19.1715L14.9778 21.2368L9.39276 15.5883ZM32.9294 19.1876L38.5143 13.5391L40.6031 15.6044L35.0182 21.253L32.9294 19.1876ZM23.5311 5.81396H26.4689V13.2953H23.5311V5.81396Z' fill='%2363662C'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_2007_69'%3e%3crect width='50' height='50' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") 0 0 no-repeat;
}
.quote::after, blockquote::after	{
	content:'';
	display:block;
	height:70px;
	width:255px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 393 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1_40)'%3e%3cpath d='M106.875 8.82892C102.499 10.8375 99.9156 15.1415 98.9828 21.9563L98.4806 25.7582L96.6868 24.3235C94.1756 22.3867 92.0231 22.5302 89.2966 24.7539C87.3593 26.4038 87.0723 27.1211 87.2158 29.6318C87.3593 31.9991 87.0723 32.9316 85.4938 34.5097C84.4176 35.5858 83.5566 37.2356 83.5566 38.3116C83.5566 39.8898 83.2696 40.105 81.2606 40.105C77.1709 40.1768 69.3501 44.7678 70.8569 46.2742C71.0721 46.4894 75.6641 47.3502 81.0453 48.211L90.8751 49.6457L98.1936 55.0975C102.212 58.1103 107.665 61.9839 110.319 63.7056L115.127 66.7902V71.0225V75.2548H111.683C109.745 75.2548 105.727 75.0396 102.714 74.8244L97.1891 74.3223V71.3094C97.1891 68.44 97.0456 68.2248 91.8796 64.6381C88.9378 62.5578 82.3369 57.5364 77.1708 53.4476C72.0048 49.287 67.4129 45.7003 67.0541 45.4851C66.6237 45.1982 64.6146 46.5611 62.5339 48.4262C58.5876 52.0129 43.0897 63.7056 39.7174 65.7141C38.3542 66.575 37.6367 67.5792 37.4932 69.0856C37.2779 71.0225 36.2734 71.955 29.5289 76.4025C24.3629 79.7741 21.2776 81.4239 20.2014 81.2087C19.3404 81.0653 6.28198 79.3437 -8.71375 77.4068L-36.1223 73.8918L-53.1987 76.8329L-70.3469 79.774L-75.2259 77.1199C-77.9524 75.6135 -80.3202 74.6092 -80.4637 74.7527C-80.6789 74.9678 -83.6207 79.0567 -87.1364 83.9346C-92.5894 91.6819 -93.6656 92.8297 -95.1724 92.6145C-96.1769 92.471 -97.7554 93.0449 -98.6881 93.7622C-100.123 94.91 -100.769 95.0534 -102.132 94.4078C-103.639 93.6905 -104.069 93.834 -105.576 95.5556C-106.509 96.7033 -107.298 97.9946 -107.298 98.4967C-107.298 99.214 -108.159 99.3575 -110.527 99.0706C-112.536 98.8554 -114.114 99.0706 -114.832 99.6444C-115.693 100.362 -116.195 100.218 -117.702 99.0706C-119.28 97.8511 -119.926 97.7076 -121.648 98.3532C-123.872 99.0706 -127.388 102.729 -127.388 104.164C-127.388 104.666 -125.81 106.316 -123.801 107.894C-120.213 110.835 -119.567 112.485 -120.859 115.785C-121.289 116.932 -121.505 116.645 -121.935 114.35C-122.366 111.839 -123.155 110.907 -127.89 107.177C-130.904 104.809 -133.63 102.801 -133.917 102.657C-134.276 102.514 -137.074 104.522 -140.16 107.177L-145.828 111.911L-146.761 117.219C-147.55 121.667 -147.909 122.599 -148.985 122.599C-150.635 122.599 -150.635 122.671 -149.272 119.515C-146.976 114.063 -148.985 107.033 -153.433 104.953C-156.949 103.231 -159.46 104.092 -160.895 107.392C-162.474 110.835 -162.474 110.763 -163.263 109.974C-163.694 109.544 -163.12 108.109 -161.756 106.101C-159.389 102.586 -159.317 101.007 -161.541 100.075C-162.33 99.7162 -163.335 98.425 -163.694 97.2772C-164.052 96.0577 -165.057 94.6948 -165.846 94.1209C-167.281 93.1884 -167.64 93.3318 -169.434 94.8383L-171.514 96.6316L-173.093 94.91C-175.174 92.6862 -177.254 93.547 -177.972 96.8468C-178.331 98.425 -179.048 99.2858 -180.555 99.7879C-182.707 100.505 -183.855 102.944 -183.066 105.096C-182.779 105.742 -183.353 107.105 -184.358 108.253C-185.29 109.4 -186.223 111.696 -186.51 113.417C-186.941 116.143 -187.299 116.645 -189.882 117.721C-192.681 118.869 -192.752 118.869 -194.474 117.148C-195.407 116.215 -196.483 115.426 -196.842 115.426C-197.703 115.426 -197.775 111.265 -196.914 110.763C-196.053 110.189 -196.053 107.033 -196.986 106.459C-197.416 106.244 -197.488 104.881 -197.273 103.375C-196.699 99.6444 -199.138 96.4881 -202.152 96.9185C-203.658 97.2055 -204.448 96.9185 -204.663 96.1295C-205.38 94.1209 -207.963 91.7537 -209.47 91.7537C-210.259 91.7537 -211.622 92.3993 -212.483 93.2601C-213.775 94.4796 -214.349 94.623 -215.497 93.9774C-218.08 92.6145 -219.802 93.1166 -221.811 95.6991C-222.815 97.062 -224.107 98.2097 -224.681 98.2097C-226.259 98.2097 -228.125 101.796 -228.053 104.594C-227.981 106.674 -228.268 107.392 -229.488 107.894C-230.349 108.324 -231.569 109.616 -232.143 110.835C-233.147 112.844 -233.434 113.059 -235.874 112.7C-237.955 112.485 -238.816 112.7 -240.251 114.135C-241.183 115.067 -242.116 116.215 -242.26 116.645C-242.475 117.219 -243.838 117.148 -247.21 116.359C-253.022 115.067 -259.264 115.569 -264.287 117.937C-268.377 119.802 -269.094 121.595 -266.152 122.312C-265.148 122.599 -259.121 122.241 -252.735 121.523L-241.112 120.304L-232.286 124.321C-216.286 131.566 -204.376 134.364 -189.452 134.364C-180.627 134.292 -178.618 134.077 -173.093 132.427C-169.649 131.351 -164.483 129.271 -161.613 127.836C-154.007 124.034 -153.433 123.962 -149.272 126.258C-141.666 130.49 -131.837 131.566 -119.783 129.342C-111.818 127.836 -112.536 127.836 -104.787 130.49C-73.7909 141.179 -24.2835 151.437 20.4167 156.243C55.6459 160.116 80.6866 161.264 144.903 162.053C195.415 162.699 203.307 163.058 211.63 164.994C218.231 166.501 221.819 169.298 220.958 172.096C216.653 185.654 155.02 210.187 93.2429 222.956C69.4937 227.834 51.6279 229.914 28.3092 230.488C11.1609 230.918 11.2327 230.775 30.1747 227.331C40.9372 225.323 41.9417 225.251 44.3094 226.255C47.6099 227.618 50.9822 227.618 60.5249 226.184C68.5609 225.036 89.7988 220.014 92.2383 218.652C94.9648 217.217 93.3146 216.213 88.5073 216.428C83.8436 216.643 62.9644 219.441 52.4171 221.306C44.2376 222.74 44.0942 222.669 44.0942 220.158C44.0942 216.643 42.1569 213.702 38.8564 212.195C37.2061 211.478 35.1254 210.833 34.2644 210.833C33.1882 210.833 32.2554 210.115 31.5379 208.68C30.2464 206.242 28.4527 205.955 25.3674 207.748C23.502 208.896 23.2867 208.896 21.9952 207.748C21.2776 207.102 20.1297 206.528 19.4839 206.528C18.5512 206.528 18.2642 205.883 18.2642 204.018C18.2642 201.148 16.327 198.996 13.0982 198.351C11.8785 198.136 6.49719 197.92 1.11597 197.92L-8.64203 197.849L-5.91553 196.414C1.04419 192.755 -1.82581 185.008 -10.2205 185.008C-13.234 185.008 -13.3058 185.008 -13.3058 182.497C-13.3058 175.037 -21.3417 168.079 -28.2297 169.585C-30.2387 170.016 -30.3822 169.872 -30.741 167.218C-31.028 165.64 -31.9608 163.775 -33.1088 162.699C-34.6873 161.192 -35.62 160.977 -40.1403 160.977C-43.7995 160.905 -45.8085 160.547 -47.0282 159.686C-49.2524 158.108 -50.1135 158.18 -51.6202 159.829C-52.6965 160.977 -53.5574 161.192 -56.2839 160.834C-61.0912 160.26 -62.4545 161.695 -61.8087 166.859L-61.3782 170.661H-64.033C-65.5397 170.661 -68.4097 171.45 -70.4904 172.383C-76.0152 174.965 -77.6654 179.126 -76.1587 186.586C-75.7999 188.738 -75.8717 189.312 -76.7327 189.312C-77.3067 189.312 -78.7417 190.101 -79.8179 191.034C-81.6834 192.684 -81.8269 193.114 -81.6834 197.849C-81.4682 203.803 -82.1139 204.52 -88.6432 205.668C-96.7509 207.174 -98.4012 208.537 -98.1859 213.845C-98.0424 217.217 -98.0424 217.289 -100.123 217.289C-101.989 217.289 -102.347 217.647 -102.993 220.158C-103.639 222.597 -104.141 223.099 -106.509 223.745C-109.809 224.605 -111.46 226.255 -112.105 229.555C-112.321 230.918 -113.182 232.425 -113.899 232.998C-114.904 233.644 -115.191 234.433 -114.904 235.653C-114.545 237.087 -114.832 237.518 -116.984 238.378C-119.209 239.311 -119.424 239.598 -118.85 241.176C-118.204 242.826 -118.348 243.041 -121.361 243.83C-124.375 244.691 -125.379 246.054 -123.801 247.058C-122.222 248.063 -123.37 248.636 -129.541 249.856C-135.855 251.147 -138.151 251.075 -138.151 249.641C-138.151 249.21 -137.72 249.067 -137.218 249.282C-135.855 249.784 -132.769 248.493 -130.904 246.628C-130.043 245.767 -127.675 244.189 -125.666 243.185C-121.433 240.961 -118.778 237.446 -118.778 234.003C-118.778 232.138 -119.496 230.846 -121.576 228.551L-124.446 225.538H-131.191C-134.922 225.538 -138.438 225.179 -138.94 224.749C-141.953 222.382 -144.752 223.673 -145.684 227.905C-146.043 229.627 -146.474 229.986 -147.98 229.986C-149.989 230.057 -152.501 232.425 -152.501 234.218C-152.501 234.863 -153.29 235.222 -154.653 235.222C-157.093 235.222 -160.895 238.307 -161.254 240.602C-161.398 241.463 -162.546 242.539 -164.124 243.256C-167.281 244.691 -167.712 246.843 -165.416 249.784C-162.402 253.658 -156.734 253.73 -150.276 250.143L-147.622 248.708L-144.68 250.43L-141.666 252.223L-143.388 253.371C-144.823 254.303 -153.649 258.177 -154.366 258.177C-154.51 258.177 -154.438 257.747 -154.223 257.245C-154.007 256.527 -157.738 256.384 -172.375 256.384C-182.564 256.384 -192.465 256.097 -194.403 255.81L-197.847 255.164L-197.416 252.223C-197.129 250.573 -196.842 249.21 -196.77 249.139C-196.699 248.995 -194.331 249.569 -191.604 250.358C-188.878 251.075 -184.573 251.721 -182.062 251.721C-177.757 251.721 -177.326 251.578 -174.958 249.21C-172.447 246.7 -172.16 245.05 -173.595 241.607C-174.026 240.674 -173.523 240.315 -171.084 239.957C-164.626 238.952 -160.752 230.846 -163.622 224.103C-164.339 222.238 -165.2 221.449 -166.851 221.162C-168.644 220.804 -169.003 220.373 -169.003 218.652C-169.003 216.571 -171.299 214.276 -172.878 214.778C-177.039 215.997 -177.613 215.926 -177.613 213.917C-177.613 211.406 -179.837 206.6 -181.631 204.95C-182.42 204.233 -184.645 203.013 -186.582 202.153C-191.82 199.785 -202.295 199.929 -210.331 202.511C-228.197 208.25 -235.3 224.534 -222.744 230.918L-219.945 232.353L-221.165 234.863C-222.098 236.729 -222.17 237.876 -221.667 239.311C-220.735 242.037 -216.789 244.548 -213.416 244.548C-210.618 244.548 -210.618 244.548 -210.618 247.489C-210.618 249.067 -210.833 250.286 -211.12 250.143C-211.479 249.999 -214.062 248.708 -216.86 247.274C-219.73 245.839 -224.179 244.261 -226.762 243.759L-231.425 242.826L-229.201 240.53L-226.977 238.235L-234.224 235.868C-240.896 233.787 -241.399 233.501 -240.466 232.425C-239.461 231.349 -240.035 230.631 -247.067 225.108C-251.3 221.664 -257.973 215.854 -261.991 212.052L-269.238 205.166L-276.556 204.09C-280.574 203.444 -286.745 202.009 -290.332 200.79C-293.92 199.642 -296.933 198.638 -297.077 198.638C-297.22 198.638 -299.516 201.435 -302.171 204.879C-309.202 213.917 -318.673 224.175 -324.198 228.766C-331.014 234.361 -330.584 235.15 -322.046 233.357C-320.539 233.07 -320.395 233.357 -320.395 235.796V238.522L-333.454 240.53C-340.701 241.606 -351.75 243.328 -358.064 244.261C-364.378 245.193 -370.262 246.126 -371.051 246.341C-372.486 246.628 -372.701 247.345 -373.132 253.227C-373.419 257.029 -373.347 260.042 -372.988 260.401C-372.558 260.831 -370.262 260.114 -366.889 258.608C-355.983 253.514 -342.566 251.219 -331.086 252.438C-323.696 253.156 -320.754 253.873 -311.785 257.101C-297.722 262.194 -284.664 263.844 -278.063 261.477C-274.26 260.114 -273.758 258.392 -273.758 247.058C-273.758 233.429 -273.83 233.716 -269.022 234.218C-266.511 234.505 -265.148 234.433 -265.148 233.931C-265.148 233.572 -268.305 230.488 -272.108 227.116C-275.982 223.745 -280.718 219.297 -282.727 217.145C-286.816 212.841 -286.458 213.128 -272.036 225.825L-261.345 235.222H-255.246H-249.219L-249.722 247.417L-250.224 259.612H-248.215C-244.197 259.612 -247.713 260.903 -254.744 262.051C-270.242 264.49 -273.327 264.777 -291.767 265.135C-306.691 265.422 -314.727 265.279 -328.36 264.203C-358.064 261.979 -384.612 262.625 -387.195 265.781C-389.347 268.363 -386.549 268.507 -318.243 269.009C-243.408 269.655 -217.434 270.587 -183.353 274.03C-151.783 277.187 -133.343 281.06 -129.397 285.293L-127.747 287.014L-130.186 289.023C-140.375 297.631 -196.986 307.459 -264.43 312.336C-285.884 313.915 -331.158 314.56 -346.943 313.484C-367.679 312.05 -378.656 310.184 -385.042 306.885C-390.208 304.302 -389.347 301.433 -380.665 293.112C-374.71 287.301 -373.849 285.221 -376.576 282.854C-380.091 279.841 -385.042 279.339 -409.724 279.41C-425.868 279.41 -436.415 279.769 -445.24 280.63C-485.277 284.647 -522.515 293.327 -556.237 306.669C-570.085 312.121 -583 318.075 -583 319.008C-583 320.586 -581.78 320.371 -576.614 317.717C-551 304.876 -512.039 292.825 -476.667 286.871C-452.702 282.854 -431.895 281.132 -407.571 281.132C-385.831 281.132 -377.867 282.352 -377.221 285.58C-377.078 286.369 -379.087 288.879 -382.746 292.394C-389.491 298.922 -391.069 301.863 -389.634 305.235C-387.769 309.754 -379.23 312.336 -359.14 314.632C-345.364 316.138 -292.987 316.425 -272.682 314.991C-191.604 309.324 -132.124 298.492 -126.671 288.377C-123.227 281.849 -139.442 276.756 -177.254 272.596C-199.784 270.085 -242.116 267.646 -265.865 267.431C-276.054 267.359 -275.336 266.713 -263.713 265.351C-259.551 264.92 -252.52 263.772 -248 262.912L-239.82 261.262L-229.703 262.553C-191.891 267.431 -159.532 264.777 -142.527 255.308C-140.375 254.088 -137.935 253.156 -137.146 253.156C-134.204 253.156 -120.213 250.071 -120.213 249.426C-120.213 249.067 -120.572 248.134 -120.931 247.417C-121.576 246.198 -121.289 245.911 -118.706 245.193C-116.052 244.332 -115.836 244.117 -116.195 242.324C-116.554 240.53 -116.267 240.244 -114.114 239.526C-111.531 238.665 -110.814 237.016 -112.392 235.437C-112.966 234.863 -112.751 234.433 -111.675 233.859C-110.742 233.285 -110.168 232.353 -110.168 231.062C-110.168 228.049 -108.303 225.968 -105.074 225.466C-102.563 225.036 -102.204 224.677 -101.415 222.167C-100.625 219.369 -100.554 219.369 -97.7554 219.871L-94.8854 220.301L-95.3877 217.934C-96.8227 211.335 -96.7509 211.048 -94.9572 209.828C-94.0244 209.254 -91.0827 208.25 -88.3562 207.676C-85.6297 207.102 -82.6162 206.026 -81.5399 205.237C-79.8179 203.946 -79.6744 203.372 -79.6744 198.853C-79.6744 192.971 -78.7417 191.464 -75.2977 191.464C-72.4995 191.464 -72.4995 191.536 -73.9344 186.802C-76.5892 178.337 -72.93 173.746 -62.598 172.455C-58.6517 172.024 -58.4365 171.881 -58.8669 170.446C-59.1539 169.585 -59.4409 167.577 -59.5127 165.999C-59.5845 163.201 -59.5844 163.129 -57.0732 163.201C-55.71 163.273 -53.8445 163.56 -52.9117 163.847C-51.7637 164.205 -51.3332 164.062 -51.3332 163.273C-51.3332 162.699 -50.8309 161.838 -50.257 161.336C-49.3242 160.547 -48.8937 160.69 -47.5305 161.91C-46.1672 163.201 -45.3062 163.344 -41.2882 162.986C-35.1895 162.484 -33.324 163.775 -32.6782 168.94C-32.3912 171.522 -32.0325 172.383 -31.2432 172.168C-24.714 170.518 -20.5525 171.953 -17.1085 177.189C-15.53 179.556 -15.1713 180.919 -15.243 184.004L-15.3148 187.878L-11.225 187.375C-7.5658 187.017 -6.84827 187.16 -5.48505 188.523C-2.18457 191.823 -4.33704 194.477 -11.2968 195.912C-15.6017 196.773 -16.678 198.064 -13.808 198.996C-12.947 199.283 -6.41779 199.642 0.613708 199.857C12.8829 200.216 13.6005 200.359 15.179 201.937C16.5422 203.3 16.6857 203.874 16.1117 205.452C14.8202 208.752 15.179 209.326 17.8337 208.896C19.9144 208.609 20.4884 208.824 21.4929 210.402L22.7844 212.267L25.1522 210.474C28.1656 208.178 29.7442 208.178 29.7442 210.402C29.7442 211.98 30.1747 212.267 33.1882 212.698C39.5739 213.63 41.9417 215.71 41.9417 220.445C41.9417 222.525 41.6547 223.099 40.3632 223.314C8.64972 229.842 -2.68677 231.635 -16.8932 232.353C-52.6247 234.146 -75.4412 236.442 -92.2307 239.957C-104.643 242.539 -112.966 246.341 -110.168 248.134C-105.576 251.075 -46.8848 243.902 -10.4358 235.939C-1.53882 234.003 1.47473 233.716 25.4392 232.711C40.7219 232.066 56.0764 231.062 62.3904 230.201C96.3998 225.753 136.867 215.639 170.23 203.229C214.213 186.873 232.653 172.383 218.518 165.353C210.123 161.121 203.164 160.619 142.75 159.901C80.1843 159.184 61.6011 158.323 26.5154 154.808C-19.261 150.217 -62.7415 141.609 -101.056 129.629C-104.93 128.41 -107.872 127.262 -107.729 127.047C-106.939 126.258 -95.6029 124.68 -85.9167 124.034C-76.3022 123.388 -59.0105 123.962 -52.9117 125.182C-51.118 125.54 -50.6157 125.397 -50.6157 124.608C-50.6157 120.734 -59.2257 115.785 -67.2617 114.996C-71.9255 114.565 -72.1407 114.422 -72.1407 112.628C-72.1407 110.118 -73.7909 107.894 -75.2259 108.468C-76.1587 108.826 -76.3022 108.181 -75.9434 103.733C-75.5847 99.1423 -75.7282 98.425 -77.0197 97.2772C-78.1677 96.2012 -79.0287 96.0577 -80.8942 96.4881C-82.1857 96.7751 -84.5534 97.062 -86.0602 97.062C-90.1499 97.1337 -91.7284 100.003 -92.0872 108.396C-92.3024 111.983 -92.6612 114.493 -93.0917 114.278C-93.4504 114.063 -94.4549 114.35 -95.3877 114.924C-96.3204 115.569 -97.3966 115.785 -97.8989 115.426C-98.4012 115.139 -99.4056 115.067 -100.123 115.211C-100.984 115.426 -101.558 115.067 -101.917 114.063C-102.132 113.202 -103.208 111.983 -104.141 111.337C-106.724 109.687 -109.02 110.978 -110.527 114.996C-111.388 117.219 -112.249 118.295 -113.11 118.295C-114.473 118.295 -116.626 120.878 -116.626 122.528C-116.626 123.102 -116.123 124.178 -115.478 124.895C-114.114 126.401 -114.114 126.33 -120.5 127.549C-127.46 128.84 -137.361 128.553 -142.743 126.903C-147.335 125.469 -147.478 125.397 -146.474 123.819C-145.9 122.958 -145.254 120.95 -145.039 119.371C-144.752 117.793 -144.393 115.641 -144.178 114.637C-143.962 113.489 -142.025 111.337 -138.94 108.826L-134.133 104.809L-129.11 108.97L-124.088 113.13L-123.155 118.582C-121.72 127.119 -120.859 126.76 -118.85 116.932L-117.558 110.405L-120.787 107.75C-122.581 106.244 -124.375 104.738 -124.805 104.451C-125.594 103.949 -121.361 99.6444 -120.07 99.6444C-119.783 99.6444 -118.993 100.649 -118.419 101.796L-117.271 104.02L-115.406 102.514C-113.253 100.792 -110.025 100.649 -108.733 102.155C-107.155 104.02 -106.078 103.375 -105.217 100.075C-104.285 96.3447 -103.567 95.6991 -101.702 96.8468C-100.554 97.5641 -99.9796 97.4207 -98.0424 96.0577C-96.3204 94.6948 -95.6029 94.5513 -94.9572 95.1969C-94.4549 95.6991 -93.8809 96.0577 -93.5939 96.0577C-93.3069 96.0577 -90.1499 91.8254 -86.4907 86.7323C-82.9032 81.5674 -79.8179 77.4068 -79.6027 77.4068C-79.3875 77.4068 -77.3784 78.4111 -75.1542 79.6306L-71.0645 81.9261L-53.4857 78.985L-35.907 76.0439L-8.28326 79.5589C6.92773 81.5674 20.2015 83.1456 21.2777 83.1456C22.4974 83.1456 25.9414 81.3522 30.2464 78.4828L37.2779 73.8201L37.4932 84.9389C37.5649 91.0363 37.9236 96.0577 38.2106 96.0577C38.4976 96.0577 45.6009 96.8468 54.0674 97.8511C62.5339 98.7836 69.7089 99.4292 70.0676 99.214C70.3546 98.9988 70.6416 94.4796 70.6416 89.0995C70.6416 80.5631 70.7851 79.4871 71.7896 79.8458C72.4354 80.061 73.0811 80.2762 73.2246 80.2762C73.3681 80.2762 73.5116 84.652 73.5116 90.032V99.7879L75.5206 99.3575C85.0634 97.1337 87.7899 97.1337 95.6106 99.3575C97.1891 99.7879 97.1891 99.7162 97.1891 92.6145V85.4411L94.8931 84.7237C93.6016 84.2933 88.5791 82.7869 83.7719 81.2805C76.5251 79.0567 74.9466 78.3394 74.9466 77.2634C74.9466 76.2591 75.3054 75.9721 76.2381 76.2591C83.6284 78.6263 94.8931 81.7109 95.8976 81.7109C96.9021 81.7109 97.1891 81.137 97.1891 79.1284V76.546L107.091 76.7612L116.92 77.0482V71.3094V65.5707L107.521 59.1146C102.283 55.5996 96.6868 51.5825 94.9648 50.2195C92.2383 47.9958 91.0903 47.6371 83.2696 46.4176C78.5341 45.7003 74.5161 44.983 74.4443 44.8395C73.8704 44.3373 79.2516 42.257 81.0453 42.257C82.1216 42.257 84.274 42.9744 85.7808 43.8352C89.2966 45.772 90.0141 45.1264 87.5746 42.257C84.7046 38.7421 85.2068 35.7292 88.9379 34.9402C89.7989 34.7967 90.2293 34.2228 90.0858 33.5772C89.0813 30.2057 89.2249 27.7667 90.3729 26.4755C92.8124 23.8214 96.1846 25.1843 98.5523 29.847C100.059 32.7164 100.777 31.6404 100.777 26.619C100.777 20.2346 102.355 15.1415 105.082 12.4874C106.804 10.8375 108.023 10.407 111.324 10.1918C118.571 9.6897 122.015 13.2047 122.804 21.7411L123.234 26.3321L125.602 25.9734C128.616 25.4713 131.916 26.7625 133.423 29.0579C134.93 31.3534 134.786 36.2314 133.064 40.0333C132.275 41.7549 131.629 43.2614 131.629 43.4048C131.629 43.5483 133.064 43.6917 134.786 43.6917C138.086 43.6917 138.804 44.4091 138.804 47.5654C138.804 48.8566 139.378 49.287 141.889 49.8609C144.544 50.4348 144.903 50.7217 145.118 52.7303C145.333 54.7388 144.975 55.1692 142.248 56.7473C139.45 58.3972 138.732 58.469 134.14 57.9669C126.104 57.0343 121.369 57.1778 119.575 58.469C117.423 59.9754 117.566 61.3383 120.221 63.9208C122.23 65.9293 122.66 66.0728 125.889 65.7141C127.826 65.4989 131.701 64.2794 134.643 63.06L139.88 60.7645L148.275 61.5536C159.898 62.6296 171.665 62.5579 179.558 61.2666C186.661 60.1189 195.343 57.0343 195.989 55.3844C196.204 54.8823 195.63 52.515 194.769 50.1478C193.19 45.8438 193.19 45.8438 190.177 45.8438C183.863 45.8438 177.549 44.9112 177.549 44.0504C177.549 43.5482 176.186 42.3288 174.535 41.3245C172.813 40.3202 168.939 38.0964 165.925 36.2314L160.401 33.0033L152.508 38.6703C148.203 41.8266 144.472 44.4091 144.329 44.4091C143.324 44.4091 143.253 41.8984 144.185 40.0333C145.19 38.1682 145.19 37.8095 144.185 36.3031C143.181 34.725 143.181 34.438 144.544 32.7164C145.62 31.3535 145.979 29.847 145.979 26.619V22.3149L150.212 18.6565C152.508 16.6479 154.661 14.998 154.948 14.998C155.235 14.998 157.315 16.5762 159.54 18.513C161.836 20.5216 164.06 22.1714 164.562 22.3149C165.065 22.4584 166.069 20.665 167.002 17.9391C169.011 12.0569 170.518 10.981 172.885 13.9221L174.607 16.0023L177.405 12.9895C180.562 9.61798 181.854 9.25931 184.006 11.5548C186.733 14.5676 185.154 23.9648 180.491 31.4969C177.908 35.7292 178.84 37.1639 182.356 34.3663C185.944 31.5686 187.594 32.7164 187.594 38.0247C187.594 40.7506 187.666 40.7506 190.177 40.6789C193.119 40.5354 194.769 42.1136 194.769 44.9112C194.769 45.9872 195.199 46.5611 196.06 46.5611C197.782 46.5611 199.074 47.9241 199.074 49.8609C199.074 51.6542 207.038 65.5707 208.043 65.5707C208.473 65.5707 208.904 61.984 209.119 57.6082L209.478 49.6457L215.289 44.1939C218.518 41.1093 221.46 38.6703 221.819 38.6703C222.177 38.6703 225.119 41.3962 228.348 44.696L234.231 50.7217L234.016 57.6799C233.729 65.4272 234.016 66.0011 238.249 67.364C241.837 68.5835 249.299 66.9336 249.299 64.9251C249.299 64.4947 248.366 63.2035 247.218 62.1274C244.205 59.3298 243.846 57.5364 245.568 55.1692L247.075 53.1606L245.281 51.5108C242.77 49.1435 243.057 46.9198 246.07 44.9829C247.433 44.0504 248.438 43.0461 248.366 42.6875C248.223 42.3288 246.644 41.6114 244.779 41.0376C240.689 39.8181 239.756 38.3834 241.048 35.2271C241.837 33.4337 242.483 32.9316 244.061 32.9316C245.137 33.0033 246.859 33.4337 247.864 34.0076C250.519 35.514 250.949 35.2988 250.59 32.5729C250.232 29.7036 251.451 29.2014 253.747 31.2817C254.68 32.1425 255.254 32.286 255.9 31.6404C256.474 31.0665 256.259 30.3492 255.111 28.9145C253.102 26.4038 253.173 25.6865 255.756 23.2475C256.976 22.0998 257.909 20.4498 257.909 19.4456C257.909 16.4327 259.2 14.998 261.855 14.998C264.151 14.998 267.236 17.1501 267.236 18.6565C267.236 18.9434 268.097 19.3021 269.174 19.4456C270.322 19.589 271.254 20.1629 271.398 20.8085C271.541 21.4541 269.03 25.8299 265.945 30.4926C261.066 37.953 259.918 39.2442 257.335 40.2485L254.393 41.3962L254.178 48.4262L253.963 55.4561L250.519 56.5322C248.653 57.106 247.218 57.8951 247.362 58.3255C247.792 59.6168 252.886 62.1992 257.909 63.7773C264.51 65.8576 274.34 67.2923 282.663 67.4358C286.609 67.4358 292.779 68.0814 296.295 68.7987C315.883 72.7441 336.547 74.5375 362.305 74.5375C396.817 74.5375 425.086 71.0225 454.862 62.9883C467.275 59.6167 470.791 58.2538 469.858 57.3212C469.499 56.9626 466.414 57.5364 462.037 58.8276C445.32 63.8491 426.019 67.7944 405.714 70.3051C390.503 72.242 350.825 73.031 334.036 71.6681C323.632 70.879 299.667 67.7944 299.093 67.1488C298.735 66.7902 309.928 64.5664 316.457 63.7773C322.484 62.9883 330.52 63.7773 339.13 66.0011C346.592 67.8662 348.314 67.7944 348.314 65.7141C348.314 63.7056 345.229 59.2581 341.713 56.1735C338.484 53.3041 332.027 50.8651 327.865 50.8651C325.21 50.8651 324.636 50.65 324.636 49.5022C324.636 48.7849 323.991 47.3502 323.13 46.2742C321.91 44.7678 321.049 44.4091 318.466 44.4091C316.17 44.4091 314.448 43.8352 312.582 42.6157C308.708 39.9615 305.049 40.1768 302.107 43.1179C300.098 45.1264 299.237 45.4851 296.223 45.4851C292.923 45.4851 292.636 45.6286 291.631 47.8523C290.842 49.5022 290.196 50.0761 289.264 49.8609C287.757 49.5022 285.174 51.726 285.174 53.3759C285.174 54.0215 284.528 54.4519 283.595 54.4519C280.438 54.4519 258.985 56.03 257.981 56.317C255.9 56.9626 258.842 58.6125 267.021 61.2666C279.721 65.2838 279.649 65.2837 274.124 64.8533C265.371 64.136 251.451 60.4058 251.451 58.8276C251.451 58.469 252.456 58.0386 253.604 57.7516L255.756 57.3212V50.2195V43.1179L258.555 42.0418C260.779 41.1093 262.357 39.4594 266.16 34.0076L270.967 27.0494L276.133 32.7164C278.932 35.801 282.376 39.5311 283.811 41.1093L286.322 43.9069L297.587 41.181C303.757 39.7463 308.995 38.2399 309.21 37.953C309.425 37.5943 306.842 34.9402 303.47 31.9991C296.726 26.0451 297.443 26.3321 283.38 25.3995C273.048 24.6822 273.192 24.7539 273.263 21.2389C273.335 18.513 273.12 18.1544 271.039 17.5088C269.819 17.0783 267.954 15.8589 266.878 14.7828C262.86 10.8375 255.756 13.2047 255.756 18.5847C255.756 19.876 255.326 20.952 254.68 21.2389C253.173 21.7411 251.38 25.3995 251.882 26.7625C252.169 27.4798 251.738 27.8385 250.59 28.0537C249.586 28.1971 248.868 28.8427 248.725 29.7753C248.51 31.1382 248.151 31.2817 245.353 30.923C242.698 30.6361 241.98 30.8513 240.402 32.4294C237.891 34.9402 237.891 38.8138 240.33 41.181C241.263 42.1853 242.554 42.9744 243.2 42.9744C244.205 42.9744 244.133 43.2614 242.913 44.8395C241.048 47.2067 240.976 49.5022 242.698 51.6542C243.918 53.0889 243.918 53.4476 243.057 55.2409C241.837 57.6799 242.411 60.2624 244.707 62.7013C245.64 63.7056 246.429 64.7099 246.429 64.8533C246.429 65.6424 240.33 65.9293 238.178 65.212L235.666 64.3512V56.7473V49.0718L228.994 42.4005C225.334 38.8138 222.106 35.801 221.747 35.801C221.46 35.801 218.088 38.7421 214.285 42.3288L207.325 48.7849L206.966 54.5236L206.608 60.3341L203.953 55.5996C202.446 53.0172 201.226 50.2913 201.226 49.4305C201.226 48.6414 200.078 46.848 198.715 45.4133C197.352 44.0504 196.204 42.4722 196.204 41.8984C196.204 40.6071 193.406 38.6703 191.468 38.6703C190.249 38.6703 189.89 38.1682 189.531 35.801C189.029 31.9273 187.809 30.5644 185.298 30.923C183.648 31.21 183.289 31.0665 183.719 30.134C187.666 21.0237 188.527 15.285 186.518 11.4113C184.365 7.25076 180.419 6.89209 176.688 10.4788C174.823 12.2722 174.607 12.2722 173.387 11.1961C170.446 8.47025 166.93 10.7657 165.208 16.5045C164.778 18.0826 164.275 19.3021 164.06 19.3021C163.845 19.3021 162.051 17.9391 160.042 16.2175C158.033 14.4959 155.952 12.846 155.45 12.5591C154.876 12.2004 152.652 13.7068 149.208 16.7914L143.827 21.5976V26.1169C143.827 29.2014 143.468 30.8513 142.75 31.4969C142.033 32.1425 141.674 33.7207 141.674 36.8052C141.674 39.1725 141.674 41.9701 141.602 42.9026C141.602 43.8352 142.105 45.1982 142.894 45.8438C144.114 47.135 144.472 46.9198 152.078 41.468C156.455 38.3834 160.257 35.8727 160.544 35.801C161.549 35.801 175.325 44.0504 175.396 44.696C175.396 45.0547 173.746 45.1264 171.809 44.9112C167.504 44.4091 167.145 44.8395 168.006 49.8609C168.58 53.2324 168.795 53.4476 172.526 55.3127C174.679 56.3887 176.688 57.2495 177.047 57.2495C177.334 57.3212 177.549 55.0257 177.549 52.2998V47.2784H180.347C181.854 47.2784 185.011 47.4937 187.45 47.7089L191.755 48.211L192.975 51.3673C193.693 53.0889 194.123 54.6671 193.98 54.8105C192.903 55.8148 184.939 58.2538 179.486 59.1863C174.248 60.1189 169.943 60.2624 158.607 59.9754C150.786 59.7602 144.185 59.3298 143.898 59.1146C143.683 58.8277 144.329 57.9669 145.477 57.1778C149.279 54.3801 147.486 47.9958 142.894 47.9958C141.315 47.9958 140.957 47.6371 140.957 46.2024C140.957 43.9787 138.661 41.5397 136.58 41.5397C135.288 41.5397 135.145 41.2528 135.575 39.8898C135.862 39.029 136.221 36.6618 136.436 34.5815C136.723 31.5686 136.508 30.3492 135.288 28.4123C133.638 25.6864 129.979 23.6061 127.037 23.6061C125.387 23.6061 125.172 23.2475 124.741 20.0912C124.239 15.9306 122.015 11.77 119.288 9.76144C116.777 7.89636 109.961 7.39423 106.875 8.82892ZM285.174 27.5515C295.291 28.1971 297.013 28.771 301.963 33.2185L306.197 37.0922L296.582 39.3877L286.968 41.6832L282.447 36.7335C280.008 34.0793 276.923 30.6361 275.703 29.0579L273.407 26.3321L275.559 26.6907C276.707 26.9059 281.012 27.3363 285.174 27.5515ZM312.008 44.7677C313.802 45.9872 315.596 46.5611 317.748 46.5611C321.264 46.5611 322.268 47.3502 322.627 50.5065C322.843 52.5868 322.986 52.6585 326.645 52.802C333.103 53.0172 337.408 54.8823 342 59.545C348.17 65.6424 347.812 66.1445 338.986 63.7056C335.542 62.773 330.305 62.1274 324.636 61.8405C317.103 61.4818 314.376 61.697 307.416 63.1317C294.286 65.7141 288.403 65.4989 275.272 61.697C269.245 59.9754 264.51 58.3972 264.725 58.1103C265.012 57.8951 270.106 57.3213 276.062 56.9626L286.968 56.2452L287.326 54.0932C287.613 52.6585 288.116 52.0129 288.833 52.2281C291.488 52.9454 292.564 52.5868 292.779 50.8651C293.353 47.2067 293.569 47.0632 297.3 47.4936C300.672 47.924 300.959 47.7806 302.753 45.4133C305.12 42.3288 308.134 42.1136 312.008 44.7677ZM175.038 47.4219C175.325 47.7088 175.612 51.5107 175.468 53.1606C175.396 54.3801 175.253 54.3801 172.885 53.2324C171.522 52.5868 170.374 51.5108 170.374 50.9369C170.374 50.2913 170.159 49.0001 169.872 48.0675C169.441 46.4176 169.585 46.3459 172.168 46.7763C173.603 46.9915 174.966 47.2784 175.038 47.4219ZM75.1619 54.4519C79.5386 58.0386 85.8526 62.773 89.0814 65.0685C94.6061 68.9422 94.9648 69.3009 94.9648 71.8116L95.0366 74.4657L84.8481 74.6809L74.5879 74.8961L66.3366 68.0814C61.8163 64.3512 57.5114 60.8362 56.7939 60.2623C55.7177 59.4015 54.8566 59.6884 49.6189 63.2034C40.0762 69.5878 39.7892 69.7313 39.7892 68.9422C39.7892 68.5835 42.8027 66.1446 46.4619 63.4904C50.0494 60.908 56.0046 56.3887 59.5204 53.4476C63.1079 50.5065 66.1931 48.0675 66.5519 48.0675C66.8389 47.9958 70.7134 50.9369 75.1619 54.4519ZM133.782 60.1189C135.504 60.5493 135.36 60.6927 132.418 61.8405C127.324 63.9208 123.665 64.136 121.656 62.5578C118.929 60.3341 120.293 59.4733 126.463 59.545C129.477 59.6167 132.777 59.8319 133.782 60.1189ZM65.4039 70.0899C73.0093 76.4743 74.9467 78.9133 71.0721 77.4068C70.1394 77.0482 69.1349 76.9764 68.9196 77.1916C68.7043 77.4786 68.4891 82.1413 68.4891 87.5931V97.5641L65.1169 97.1337C63.1796 96.8468 56.8657 96.1295 50.9104 95.4838L40.1479 94.2644L40.0044 83.1456L39.7892 72.0268L47.5381 66.9336C53.6369 62.8448 55.4306 61.984 56.2916 62.6296C56.8656 63.06 61.0271 66.4315 65.4039 70.0899ZM95.0366 78.1242C95.0366 79.7023 93.8886 79.6306 88.5791 77.6938L86.0679 76.7612H90.5881C94.6061 76.6895 95.0366 76.833 95.0366 78.1242ZM85.4221 84.0064L95.0366 87.0192V91.9689C95.0366 96.7751 94.9648 96.9185 93.4581 96.5599C87.9333 95.1252 80.6149 95.4121 76.2381 97.1337C75.0184 97.6359 74.9466 96.9903 74.9466 89.3147C74.9466 84.7237 75.1619 80.9935 75.3771 80.9935C75.5924 80.9935 80.1126 82.3565 85.4221 84.0064ZM-206.815 96.9903C-205.595 99.501 -205.309 99.6444 -203.156 99.2858C-200.071 98.7119 -198.779 100.147 -199.425 103.518C-199.712 105.096 -199.569 106.603 -198.995 107.535C-198.205 108.826 -198.277 109.185 -199.856 110.476C-201.578 111.839 -201.578 111.911 -200.286 112.915C-198.995 113.848 -199.066 113.991 -200.86 115.641C-203.443 118.08 -203.228 118.511 -199.497 118.008C-196.053 117.435 -195.981 117.506 -194.546 122.097C-194.116 123.317 -193.9 123.245 -191.604 121.236C-188.376 118.439 -186.797 118.439 -185.721 121.165C-185.219 122.599 -184.429 123.317 -183.497 123.317C-181.99 123.317 -179.766 121.595 -179.766 120.376C-179.766 119.371 -182.564 116.861 -183.712 116.861C-184.286 116.861 -184.788 116.215 -184.788 115.426C-184.788 113.13 -182.851 108.97 -181.559 108.539C-180.627 108.181 -180.483 107.463 -180.842 105.311C-181.201 103.159 -181.057 102.514 -179.981 101.94C-179.263 101.51 -178.402 101.294 -178.044 101.294C-177.685 101.366 -177.039 100.434 -176.609 99.1423C-175.461 95.7708 -174.958 95.6273 -173.595 98.4967C-172.878 99.9314 -172.16 101.079 -171.945 101.079C-171.73 101.007 -170.653 99.7162 -169.505 98.138C-168.429 96.5599 -167.209 95.4839 -166.851 95.6991C-166.492 95.9143 -165.774 97.4207 -165.344 98.9271C-164.698 100.936 -164.052 101.796 -163.12 101.796C-161.254 101.796 -161.469 102.586 -164.339 106.316C-165.703 108.109 -166.851 109.902 -166.851 110.189C-166.851 110.548 -165.846 111.194 -164.698 111.624C-163.263 112.198 -162.187 113.346 -161.469 115.067C-159.963 118.582 -158.958 117.65 -159.46 113.059C-160.106 107.033 -157.954 104.666 -153.792 106.89C-152.07 107.822 -150.348 111.696 -150.348 114.709C-150.348 117.721 -152.142 121.81 -153.72 122.312C-154.438 122.528 -158.097 124.106 -161.828 125.827C-175.532 132.068 -185.29 133.646 -198.923 131.925C-211.479 130.347 -220.304 127.621 -235.946 120.519C-240.753 118.295 -240.753 118.295 -239.677 116.574C-237.955 113.92 -236.663 113.848 -234.008 116.143C-232.717 117.363 -231.425 118.295 -231.138 118.295C-230.923 118.295 -230.708 116.717 -230.708 114.709C-230.708 111.768 -230.421 110.978 -228.986 110.046C-228.053 109.472 -226.762 109.113 -226.116 109.4C-224.753 109.902 -224.609 108.468 -225.757 105.957C-226.905 103.375 -225.47 100.434 -222.887 99.9314C-221.452 99.6444 -220.663 98.9271 -220.376 97.7076C-219.73 95.4121 -218.152 94.91 -215.927 96.4164C-214.062 97.6359 -213.99 97.5641 -212.125 95.7708C-209.685 93.3318 -208.394 93.6188 -206.815 96.9903ZM-78.0242 101.366C-77.8089 103.877 -78.3829 107.535 -79.7462 111.983C-80.2484 113.776 -78.4547 113.633 -76.8044 111.839C-74.8672 109.687 -74.2932 110.046 -74.2932 113.633V116.861H-70.4904C-68.4814 116.861 -65.0374 117.291 -63.0284 117.865C-59.2257 118.869 -54.2032 121.523 -54.2032 122.528C-54.2032 122.815 -55.9252 122.815 -57.9342 122.528C-69.0554 120.95 -95.6747 122.169 -107.872 124.751C-111.244 125.541 -111.89 125.469 -113.11 124.321C-113.827 123.675 -114.473 122.671 -114.473 122.169C-114.473 120.95 -112.823 120.017 -112.464 121.021C-111.818 123.102 -110.312 121.523 -109.164 117.578C-108.518 115.067 -107.513 113.059 -106.796 112.772C-105.146 112.126 -102.993 115.067 -102.993 118.008C-102.993 120.734 -101.271 121.452 -100.482 119.013C-99.9079 117.219 -98.9751 117.148 -98.0424 118.797C-97.3966 119.945 -97.1096 119.874 -95.5312 117.937L-93.7374 115.785L-92.5894 117.435C-91.9437 118.295 -91.0827 118.869 -90.7239 118.654C-90.3651 118.367 -90.0782 115.067 -90.0064 111.265C-90.0064 107.463 -89.5759 103.159 -89.1454 101.796C-88.3562 99.4292 -88.1409 99.2858 -84.9122 99.2858C-83.1184 99.2858 -81.3247 98.9988 -81.0377 98.7119C-79.6744 97.349 -78.2394 98.6402 -78.0242 101.366ZM-248.287 118.224C-246.78 118.797 -249.076 119.228 -259.408 120.16C-265.363 120.663 -265.722 120.089 -260.341 118.654C-256.538 117.578 -250.439 117.363 -248.287 118.224ZM-182.492 120.089C-182.492 120.447 -182.851 120.878 -183.281 121.021C-183.712 121.165 -184.071 120.734 -184.071 120.089C-184.071 119.443 -183.712 119.013 -183.281 119.156C-182.851 119.3 -182.492 119.73 -182.492 120.089ZM-292.413 202.296C-287.39 204.161 -277.13 206.528 -273.543 206.528C-271.031 206.528 -270.099 207.174 -264.215 212.841C-260.556 216.284 -254.314 221.88 -250.224 225.179L-242.834 231.205L-244.627 232.138C-245.632 232.711 -246.493 233.357 -246.493 233.716C-246.493 234.003 -242.905 235.366 -238.529 236.657L-230.564 239.096L-233.291 241.32C-236.663 244.189 -236.089 245.265 -231.21 245.265C-226.69 245.265 -219.013 247.919 -213.416 251.362C-211.192 252.725 -209.111 253.873 -208.896 253.873C-208.681 253.873 -208.466 251.291 -208.466 248.134V242.396H-212.34C-215.138 242.396 -216.645 241.965 -218.08 240.889C-220.448 239.024 -220.448 237.087 -218.152 234.074C-217.147 232.783 -216.358 231.564 -216.358 231.349C-216.358 231.133 -217.65 230.631 -219.228 230.201C-228.197 227.762 -229.488 219.082 -221.954 211.622C-213.919 203.587 -196.483 199.929 -186.654 204.305C-182.42 206.17 -179.622 210.259 -179.622 214.778C-179.55 216.571 -179.335 218.221 -179.048 218.365C-178.833 218.508 -177.254 218.149 -175.532 217.576C-171.73 216.284 -171.012 216.715 -171.299 220.086C-171.514 222.453 -171.371 222.669 -169.362 222.884C-164.985 223.386 -163.765 226.471 -165.487 232.568C-166.564 236.513 -169.577 238.235 -174.887 237.876C-177.183 237.733 -179.048 237.948 -179.048 238.307C-179.048 238.665 -178.044 239.885 -176.896 241.104C-174.313 243.687 -174.169 245.911 -176.537 248.134C-178.187 249.641 -178.689 249.712 -184.214 249.426C-187.658 249.139 -191.82 248.35 -194.116 247.489C-196.268 246.7 -198.277 246.269 -198.492 246.556C-198.779 246.843 -199.138 249.282 -199.282 252.08L-199.497 257.101L-195.192 257.603C-183.21 259.181 -194.833 259.253 -209.829 257.747C-219.3 256.814 -222.098 256.814 -229.201 257.603C-237.811 258.536 -244.914 258.679 -246.923 257.89C-248 257.46 -248.071 256.169 -247.569 245.265L-247.067 233.07H-253.883H-260.699L-277.345 218.365C-292.485 205.022 -296 202.368 -296 204.305C-296 206.457 -283.875 219.656 -273.184 228.981C-271.534 230.416 -270.17 231.707 -270.17 231.851C-270.17 231.994 -271.247 231.922 -272.538 231.779L-274.978 231.492L-275.408 237.087C-275.695 240.1 -275.91 246.126 -275.91 250.43V258.249L-278.493 259.325C-281.65 260.616 -289.615 260.76 -295.929 259.612C-298.44 259.181 -304.61 257.388 -309.561 255.595C-321.615 251.362 -327.283 250.286 -337.4 250.286C-347.517 250.286 -356.342 251.936 -365.167 255.523L-371.338 257.962V253.371C-371.338 250.215 -371.051 248.708 -370.333 248.421C-369.831 248.206 -358.064 246.341 -344.145 244.261C-330.297 242.18 -318.817 240.315 -318.673 240.172C-318.53 240.028 -318.243 237.948 -318.171 235.581L-317.884 231.277L-320.898 231.492L-323.839 231.635L-315.875 223.529C-311.427 219.082 -305.256 212.195 -302.099 208.107C-298.942 204.089 -296.359 200.79 -296.359 200.79C-296.359 200.79 -294.565 201.435 -292.413 202.296ZM83.5566 219.01C83.5566 219.441 68.0586 222.884 60.5966 224.103C53.4216 225.251 45.6726 225.538 46.5336 224.677C46.8206 224.39 54.5696 222.956 63.6819 221.521C80.3996 218.867 83.5566 218.508 83.5566 219.01ZM-138.94 227.618C-138.294 228.407 -137.577 228.479 -136.429 228.049C-134.778 227.475 -131.478 227.116 -127.819 227.26C-126.527 227.331 -124.949 228.192 -123.37 229.77C-119.065 234.074 -120.572 238.594 -127.245 241.75C-129.11 242.611 -131.693 244.261 -132.985 245.408C-135.855 247.847 -136.859 247.919 -140.734 245.624C-144.465 243.472 -145.684 244.404 -142.886 247.345C-140.088 250.215 -140.59 250.573 -144.321 248.206L-147.622 246.197L-152.285 248.565C-157.667 251.362 -159.173 251.506 -162.33 249.569C-165.344 247.776 -165.487 245.48 -162.689 244.835C-159.102 244.045 -158.815 243.902 -159.317 242.396C-160.25 239.526 -153.649 235.581 -152.142 238.092C-151.209 239.67 -150.348 238.665 -150.348 236.011C-150.348 232.64 -149.128 231.492 -146.115 232.066C-144.106 232.496 -143.891 232.353 -143.891 230.703C-143.891 229.699 -143.604 228.049 -143.173 226.973C-142.599 225.466 -142.24 225.251 -141.164 225.825C-140.447 226.184 -139.442 227.044 -138.94 227.618ZM-23.3508 236.37C-48.6068 241.535 -106.581 248.708 -106.581 246.7C-106.581 245.839 -98.7599 243.4 -90.7239 241.678C-78.3112 239.096 -62.2392 237.374 -29.0908 235.007C-27.297 234.863 -23.4225 234.72 -20.4808 234.72L-15.0995 234.648L-23.3508 236.37ZM-156.232 258.536C-157.093 259.397 -171.371 261.764 -180.483 262.553C-191.389 263.485 -206.959 263.055 -222.457 261.333C-227.981 260.76 -232.573 260.114 -232.717 260.042C-232.789 259.899 -230.062 259.612 -226.618 259.325C-222.457 258.966 -215.856 259.253 -207.748 259.97C-197.129 260.975 -193.255 261.046 -181.631 260.329C-174.097 259.899 -166.133 259.253 -163.981 258.966C-159.102 258.249 -155.729 258.034 -156.232 258.536ZM-333.31 265.996C-330.871 266.355 -338.907 266.642 -354.261 266.713C-369.185 266.713 -379.302 266.498 -379.589 266.14C-379.804 265.709 -378.441 265.279 -376.576 265.135C-371.625 264.633 -337.974 265.351 -333.31 265.996Z' fill='%232A271D'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1_40'%3e%3crect width='470' height='107' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ") 0 0 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 'Oswald', sans-serif;
	color:#000000;
	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: #9AA243;
    padding: 10px 150px 10px 20px;
    margin: 10px 0;
    text-align: left;
    font: 400 24px / 26px 'Alumni Sans', sans-serif;
    border-left: 0;
    color: #fff;
    width: 550px;
    max-width: 100%;
    box-sizing: border-box;
}
.specblock b, .specblock strong	{
	display:inline-block;
	font:400 20px / 1.1em 'Oswald', sans-serif;
	color:rgba(107, 36,17, 1);
	padding:0 0 0 0;
}
.text_big, .text_big_up {
	display:block;
	font:300 26px / 1.1em 'Oswald', 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;
}
/* -- Цитаты и спец блоки - Конец */






/* -- Кнопки - Начало */
.button_1, a.button_1, .button_2, a.button_2	{
	display:inline-block;
	height:50px;
	font:300 18px/50px 'Oswald', 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;
}
.button_1::before, a.button_1::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;
}
.button_1::after, a.button_1::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;
}
.button_1:hover, a.button_1:hover, .button_1:active, a.button_1:active	{
	color:#ffffff;
	background:url(pics/sprite.png) 50% -2197px repeat-x;	
}
.button_1:hover::before, a.button_1:hover::before	{
	background:url(pics/sprite.png) -50px -2247px no-repeat;	
}
.button_1:hover::after, a.button_1: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:700 18px/30px 'Oswald', 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;
	text-transform:uppercase;
}
.button, a.button	{
	background:rgba(107, 36,17, 1);
	color:#f8f8f8;
}
.button:hover, a.button:hover	{
	color:#ffffff;
	background:#818442;
}
.button_4, a.button_4	{
	box-shadow:inset 0 0 0 2px rgba(107, 36,17, 1);
	color:rgba(107, 36,17, 1);
}
.button_4:hover, a.button_4:hover	{
	color:#f8f8f8;
	background:rgba(107, 36,17, 1);
	box-shadow:inset 0 0 0 5px rgba(107, 36,17, 1);
}
.button_5, a.button_5	{
	box-shadow:inset 0 0 0 2px rgba(107, 36,17, 1);
	color:rgba(107, 36,17, 1);
}
.button_5:hover, a.button_5:hover	{
	color:rgba(107, 36,17, 1);
	box-shadow:inset 0 0 0 5px rgba(107, 36,17, 1);
}



.button_sm_1, a.button_sm_1, .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 'Oswald', 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_sm_1::before, a.button_sm_1::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_sm_1::after, a.button_sm_1::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_sm_1:hover, a.button_sm_1:hover, .button_sm_1:active, a.button_sm_1:active	{
	color:#282828;
	background:url(pics/sprite.png) 0 -2477px repeat-x;	
}
.button_sm_1:hover::before, .button_sm_1:hover::after, a.button_sm_1:hover::before, a.button_sm_1:hover::after	{
	background:url(pics/sprite.png) -30px -2507px no-repeat;
}
.button_sm_1:hover::after, .button_sm_1:hover::after, a.button_sm_1:hover::after, a.button_sm_1: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:700 16px/20px 'Oswald', 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;
		text-transform:uppercase;
}
.button_sm, a.button_sm	{
	background:rgba(107, 36,17, 1);
	color:#f8f8f8;
}
.button_sm:hover, a.button_sm:hover	{
	color:#ffffff;
	background:#818442;
}
.button_sm_4, a.button_sm_4	{
	box-shadow:inset 0 0 0 2px rgba(107, 36,17, 1);
	color:rgba(107, 36,17, 1);
}
.button_sm_4:hover, a.button_sm_4:hover	{
	color:#f8f8f8;
	background:rgba(107, 36,17, 1);
	box-shadow:inset 0 0 0 4px rgba(107, 36,17, 1);
}
.button_sm_5, a.button_sm_5	{
	box-shadow:inset 0 0 0 2px rgba(107, 36,17, 1);
	color:rgba(107, 36,17, 1);
}
.button_sm_5:hover, a.button_sm_5:hover	{
	color:rgba(107, 36,17, 1);
	box-shadow:inset 0 0 0 4px rgba(107, 36,17, 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(107, 36,17, 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:#6B2411;
}
.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 'Oswald', sans-serif;
	color:#000;
	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 'Oswald', 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:#63662C;
}
.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:#6b2411;
	padding:10px 0 10px 0;
}
.breadcrumbs a {
	display:inline-block;
	vertical-align:middle;
	min-height:20px;
	color:#6b2411;
	text-decoration:underline;
	position:relative;
	font-size:12px;
}
.breadcrumbs a:hover {
	color:#6B2411;
	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:6px;
height:6px;
background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='3' cy='3' r='3' fill='%236b2411'/%3e%3c/svg%3e ") 0 0 no-repeat;
    margin-right: 10px;
    margin-left: 5px;
}
.breadcrumbs > a:first-child::after {
background:none;
}
.breadcrumbs span {
display:inline-block;
vertical-align:middle;
min-height:6px;
color:#6b2411;
position:relative;
font-size:12px;
}
/* Хлебные крошки - Конец */

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

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 'Oswald', 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:100%;
	}
	
	.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;
	}

	.main_bg {
	    padding-left: 10px;
        padding-top: 10px;
        padding-right: 10px;
    }
}

@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: flex-start;
	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;	
}


footer	{
	height:355px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#f8f8f8;
	padding:110px 0;
	background:transparent url(pics/bg_footer.png) 50% 0 / cover repeat;
	overflow:hidden;
	box-sizing:border-box;
}

footer a	{
	color:#f8f8f8;	
}
footer a:hover	{
	color:#ffffff;	
}
.footer_after	{
	height:80px;
	width:100%;
	background:transparent url(pics/bg_footer_after.png) 50% 0 repeat;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.footer_after a	{
	color:#fff;	
}

/* Стили для футера - Начало */

.f_logo	{
	width:198px;
	display:block;
	height:29px;
	z-index:100;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 198 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.49281 24.6C3.79948 24.6 3.10614 24.5467 2.41281 24.44C1.74614 24.3333 1.21281 24.2267 0.812811 24.12V21.72C0.999478 21.7733 1.21281 21.8267 1.45281 21.88C1.71948 21.9067 1.98614 21.92 2.25281 21.92C2.62614 21.92 3.01281 21.8667 3.41281 21.76C3.83948 21.6533 4.10614 21.3333 4.21281 20.8C4.26614 20.5333 4.29281 20.2667 4.29281 20C4.31948 19.7067 4.31948 19.3333 4.29281 18.88L0.412811 0.36H5.13281L7.49281 15.6H7.53281L9.93281 0.36H14.2928L10.4528 18.24C9.97281 20.5333 9.27948 22.1733 8.37281 23.16C7.49281 24.12 6.19948 24.6 4.49281 24.6Z' fill='%23ffffff'/%3e%3cpath d='M22.6269 24.48C21.3202 24.48 20.1602 24.32 19.1469 24C18.1602 23.7067 17.3735 23.08 16.7869 22.12C16.2269 21.1333 15.9469 19.68 15.9469 17.76V5.36C15.9469 3.94667 16.2269 2.85333 16.7869 2.08C17.3735 1.30667 18.1735 0.773334 19.1869 0.480001C20.2002 0.16 21.3602 0 22.6669 0C24.0002 0 25.1469 0.16 26.1069 0.480001C27.0935 0.8 27.8535 1.34667 28.3869 2.12C28.9202 2.89333 29.1869 3.97333 29.1869 5.36V10.24H24.5469V5.16C24.5469 4.52 24.4669 4.04 24.3069 3.72C24.1469 3.37333 23.9202 3.14667 23.6269 3.04C23.3602 2.93333 23.0402 2.88 22.6669 2.88C22.2935 2.88 21.9602 2.93333 21.6669 3.04C21.3735 3.14667 21.1469 3.37333 20.9869 3.72C20.8269 4.04 20.7469 4.52 20.7469 5.16V19.48C20.7469 20.0933 20.8269 20.5733 20.9869 20.92C21.1469 21.24 21.3735 21.4667 21.6669 21.6C21.9602 21.7067 22.2935 21.76 22.6669 21.76C23.0402 21.76 23.3602 21.7067 23.6269 21.6C23.9202 21.4667 24.1469 21.24 24.3069 20.92C24.4669 20.5733 24.5469 20.0933 24.5469 19.48V14.8H29.1869V17.72C29.1869 19.6667 28.9202 21.1333 28.3869 22.12C27.8535 23.08 27.0935 23.7067 26.1069 24C25.1469 24.32 23.9869 24.48 22.6269 24.48Z' fill='%23ffffff'/%3e%3cpath d='M30.7653 24L35.0053 0.36H41.6453L45.8053 24H40.6053L39.8853 19.64H36.4453L35.7653 24H30.7653ZM36.5253 17.32H39.8453L38.2053 4.48L36.5253 17.32Z' fill='%23ffffff'/%3e%3cpath d='M46.7894 28.56V21.04H48.9094C49.416 20.9867 49.8827 20.6667 50.3094 20.08C50.736 19.4933 51.0027 18.72 51.1094 17.76C51.216 16.7733 51.336 15.6667 51.4694 14.44C51.6027 13.1867 51.736 11.9067 51.8694 10.6C52.0027 9.26667 52.1094 7.96 52.1894 6.68C52.296 5.4 52.3894 4.21333 52.4694 3.12C52.5494 2.02667 52.6027 1.10667 52.6294 0.36H64.7894V21.04H68.7894V28.56H64.9494V24.88H50.5894V28.56H46.7894ZM54.5894 21.04H60.2294V3.64H56.9894C56.776 5.90667 56.576 8.17333 56.3894 10.44C56.2294 12.7067 56.056 14.9733 55.8694 17.24C55.7894 17.96 55.656 18.7067 55.4694 19.48C55.3094 20.2267 55.016 20.7467 54.5894 21.04Z' fill='%23ffffff'/%3e%3cpath d='M71.2659 24V0.4H75.8259V6.56H79.3459C80.2259 6.56 80.9993 6.69333 81.6659 6.96C82.3593 7.22667 82.9059 7.70667 83.3059 8.4C83.7326 9.06667 83.9459 10.0267 83.9459 11.28V17.8C83.9459 19.1333 83.8259 20.2133 83.5859 21.04C83.3459 21.8667 82.9993 22.4933 82.5459 22.92C82.0926 23.32 81.5459 23.6 80.9059 23.76C80.2659 23.92 79.5326 24 78.7059 24H71.2659ZM75.8259 21.6H77.6659C78.1726 21.6 78.5459 21.48 78.7859 21.24C79.0259 21 79.1859 20.6 79.2659 20.04C79.3459 19.48 79.3859 18.68 79.3859 17.64V12.28C79.3859 11.6667 79.3459 11.1467 79.2659 10.72C79.2126 10.2933 79.0526 9.97333 78.7859 9.76C78.5459 9.52 78.1593 9.4 77.6259 9.4H75.8259V21.6Z' fill='%23ffffff'/%3e%3cpath d='M86.93 24V0.36H98.57V3.64H91.49V6.56H95.01C95.89 6.56 96.6633 6.69333 97.33 6.96C98.0233 7.22667 98.57 7.70667 98.97 8.4C99.3967 9.06667 99.61 10.0267 99.61 11.28V17.8C99.61 19.1333 99.49 20.2133 99.25 21.04C99.01 21.8667 98.6633 22.4933 98.21 22.92C97.7567 23.32 97.21 23.6 96.57 23.76C95.93 23.92 95.1967 24 94.37 24H86.93ZM93.33 21.6C93.81 21.6 94.17 21.5067 94.41 21.32C94.65 21.1333 94.81 20.8533 94.89 20.48C94.9967 20.1067 95.05 19.68 95.05 19.2V11.72C95.05 11.2667 94.9967 10.8667 94.89 10.52C94.81 10.1467 94.65 9.86667 94.41 9.68C94.17 9.49333 93.7967 9.4 93.29 9.4H91.49V21.6H93.33Z' fill='%23ffffff'/%3e%3cpath d='M101.078 24L105.318 0.36H111.958L116.118 24H110.918L110.198 19.64H106.758L106.078 24H101.078ZM106.838 17.32H110.158L108.518 4.48L106.838 17.32Z' fill='%23ffffff'/%3e%3cpath d='M124.743 24V0.36H135.663V3.64H129.583V24H124.743Z' fill='%23ffffff'/%3e%3cpath d='M136.234 24L140.474 0.36H147.114L151.274 24H146.074L145.354 19.64H141.914L141.234 24H136.234ZM141.994 17.32H145.314L143.674 4.48L141.994 17.32Z' fill='%23ffffff'/%3e%3cpath d='M151.978 24V21.6C152.458 21.6 152.911 21.3067 153.338 20.72C153.791 20.1333 154.045 19.4133 154.098 18.56L155.378 0.36H168.138V24H163.498V3.64H159.938L158.738 19.76C158.685 20.24 158.631 20.7333 158.578 21.24C158.525 21.72 158.378 22.1733 158.138 22.6C157.925 23 157.565 23.3333 157.058 23.6C156.551 23.84 155.845 23.9733 154.938 24H151.978Z' fill='%23ffffff'/%3e%3cpath d='M169.789 24L174.029 0.36H180.669L184.829 24H179.629L178.909 19.64H175.469L174.789 24H169.789ZM175.549 17.32H178.869L177.229 4.48L175.549 17.32Z' fill='%23ffffff'/%3e%3cpath d='M189.173 24V3.64H185.493V0.36H197.493V3.64H193.813V24H189.173Z' fill='%23ffffff'/%3e%3c/svg%3e ") 0 0 no-repeat;
}

.f_copy	{
	position:absolute;
	top:10px;
	left:10px;
	width:40%;
}
.f_copy > span	{
	display:table-cell;	
	width:100%;
	height:60px;
	vertical-align:middle;
	text-align:left;
	color:#fff;
}
.f_copy b	{
	font-weight:400;
	color:#ffffff;
}

.almaUp	{
	position:absolute;
	display:block;
	top:10px;
	left:600px;
	width:60px;
	height:60px;
	font-size:12px;
	background:url(pics/sprite.png) 0 -1018px no-repeat;	
}
.almaUp:hover, .almaUp:active	{
	background:url(pics/sprite.png) -60px -1018px no-repeat;	
}

.f_couner	{
	position:absolute;
	display:block;
	top:25px;
	left:490px;
	width:100px;
}
.f_privacy	{
	position:absolute;
	top:15px;
	right:0%;
	width:220px;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.f_privacy:hover	{
	color:#ffffff;	
}

.f_captcha	{
	position:absolute;
	top:10px;
	right:20%;
}

.f_linkall	{
	position:absolute;
	display:block;
	top:40px;
	right:10px;
	width:200px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	line-height:15px;
	text-align:left;
	padding:0 10px 0 10px;
}
.f_linkall:hover	{
	color:#ffffff;
}
.f_linkall::before	{
	content:'';
	position:absolute;
	display:block;
	top:-5px;
	right:0;
	width:90px;
	height:40px;
	background:url(pics/sprite.png) 0 -978px no-repeat;
}
.f_linkall:hover::before	{
	background:url(pics/sprite.png) -90px -978px no-repeat;
}


/* Стили для футера - Блоки - Начало */
.fcolmn_25	{
	width:21%;
	padding:10px 0;
	position:absolute;
	left:1%;
}
.fcolmn_25_2	{
	width:19%;
	padding:10px 0;
	position:absolute;
	left:26%;
}
.fcolmn_25_3	{
	width:21%;
	padding:10px 0;
	position:absolute;
	left:47%;
}
.fcolmn_25_4	{
	width:29%;
	padding:10px 0;
	position:absolute;
	left:70%;
}

.fcolmn_33	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
}
.fcolmn_33_2	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
	left:33.3%;
}
.fcolmn_33_3	{
	width:31.3%;
	padding:10px 0;
	position:absolute;
	left:66.6%;
}
.fcolmn_33_4	{
	width:31.3%;
	position:absolute;
	padding:10px 0;
	left:100%;
}

.fcolmn_header_name, a.fcolmn_header_name	{
	display:block;
	text-decoration:none;
	line-height:36px;
	font-size:24px;
	position:relative;
	padding:0 0 10px 0;
	color:#ffffff;
	font-weight:normal;
}
.fcolmn_header_name::before	{
	content:'';
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	left:0;
	top:0;
	background:url(pics/sprite.png) -0px -730px no-repeat;
}

/* -- Стили для футера - Иконки - Начало */
.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite	{
	width:100%;
	position:relative;
	display:block;
	padding:0px 0 0px 0px;
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
	text-align: center;
}

.f_sm_adress, a.f_sm_adress,
.f_sm_phone, a.f_sm_phone {
	font:300 32px / 1.2em 'Oswald', sans-serif;
	text-align:center;
}
/*
.f_sm_home::before, a.f_sm_home::before, .f_sm_phone::before, a.f_sm_phone::before, .f_sm_mail::before, a.f_sm_mail::before, .f_sm_adress::before, a.f_sm_adress::before, .f_sm_sitemap::before, a.f_sm_sitemap::before, .f_sm_time::before, a.f_sm_time::before, .f_sm_favorite::before, a.f_sm_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:10px;
	left:2px;
}
*/
a.f_sm_home:hover, a.f_sm_phone:hover, a.f_sm_mail:hover, a.f_sm_adress:hover, a.f_sm_sitemap:hover, a.f_sm_time:hover, a.f_sm_favorite:hover	{
	color:#f8f8f8;
}

.f_sm_home::before	{
	background-position: 0 -260px;
	top:10px;
	left:2px;
}
a.f_sm_home:hover::before	{
	background-position: 0 -290px;	
}

.f_sm_phone::before	{
	background-position: -30px -260px;
	top:10px;
	left:2px;
}
a.f_sm_phone:hover::before	{
	background-position: -30px -290px;	
}

.f_sm_mail::before	{
	background-position: -60px -260px;
	top:10px;
	left:2px;
}
a.f_sm_mail:hover::before	{
	background-position: -60px -290px;	
}

.f_sm_adress::before	{
	background-position: -90px -260px;
	top:10px;
	left:2px;
}
a.f_sm_adress:hover::before	{
	background-position: -90px -290px;	
}

.f_sm_sitemap::before	{
	background-position: -120px -260px;
	top:10px;
	left:2px;
}
a.f_sm_sitemap:hover::before	{
	background-position: -120px -290px;	
}

.f_sm_time::before	{
	background-position: -150px -260px;
	top:10px;
	left:2px;
}
a.f_sm_time:hover::before	{
	background-position: -150px -290px;	
}

.f_sm_favorite::before	{
	background-position: -180px -260px;
	top:10px;
	left:2px;
}
a.f_sm_favorite:hover::before	{
	background-position: -180px -290px;	
}
/* -- Стили для футера - Иконки - Конец */
/* -- Стили для футера - Меню - Начало */
.f_menu a	{
	width:100%;
	position:relative;
	display:block;
	padding:5px 0 5px 24px;
	line-height:20px;
	color:#f8f8f8;
	text-decoration:none;
}

.f_menu a::before	{
	content:'';
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -20px -450px no-repeat;
	position:absolute;
	top:5px;
	left:2px;
}

.f_menu a:hover	{
	color:#f8f8f8;
}

.f_menu a:hover::before	{
	background:url(pics/sprite.png) -40px -450px no-repeat;	
}
/* -- Стили для футера - Меню - Конец */
/* Стили для футера - Конец */



@media screen and (max-width: 1249px) {
	footer, .footer_after,
	.f_logo,
	.f_menu,
	.fcolmn_header_name,
	.f_sm_home, a.f_sm_home, .f_sm_phone, a.f_sm_phone, .f_sm_mail, a.f_sm_mail, .f_sm_adress, a.f_sm_adress, .f_sm_sitemap, a.f_sm_sitemap, .f_sm_time, a.f_sm_time, .f_sm_favorite, a.f_sm_favorite,
	.f_copy, .almaUp, .f_linkall, .f_couner, .f_privacy, .f_captcha	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
	.fcolmn_header_name	{
		display:block;
	}
	footer, .footer_after	{
		height:auto;
		padding:0;
		margin:0;
		width:100%;	
	}
	
	footer {
	   padding-top: 40px;
    }
	footer .mid, .footer_after .mid	{
		min-width:100%;
		padding:0 2%;
		box-sizing:border-box;
	}
	.f_copy	{
		display:block;
		width:90%;
		margin:0 auto;
	}
	
	.fcolmn_25, .fcolmn_25_2, .fcolmn_25_3, .fcolmn_25_4, .fcolmn_33, .fcolmn_33_2, .fcolmn_33_3, .fcolmn_33_4	{
		display:block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
		width:100%;
		padding:20px 0;
	    text-align: center;
    }
	
	header, .footer_after	{
		text-align:center !important;
	}
}


@media print	{
	footer, .footer_after	{
		display:none !important;
	}
}

/* Стили для шапки - Начало */
.header_intro	{
	position:relative;
	min-height:90px;
}
.header_intro .header_intro_cont	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10;
}
.small_header	{
	width:100%;
	height:0px;
	background:#000 url(pics/bg_small_header.png) 50% 0 repeat;
	overflow:hidden;
	color:#63662C;
	z-index:120;
}
.small_header a	{
	color:#63662C;	
}
.small_header a:hover	{
	color:rgba(255, 0, 100, 1);	
}

header	{
	height:90px;
	position:relative;
	background:#FBF6ED url(pics/bg_header.png) 50% 0 repeat;
	color:#000;
	z-index:100;
}

.header_intro header	{
	background:transparent;
}

header a	{
	color:#000;	
}
header a:hover	{
	color:#63662C;	
}

/*
header::before	{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:8px;
	background:url(pics/bg_shadow.png) 50% 100% / 100% 100% no-repeat;
	top:100%;
	left:0;
	z-index:-1;
}

header::after	{
	content:'';
	display:block;
	clear:both;
}
*/
.logo, a.logo, a.logo:hover, a.logo:active	{
	position:absolute;
	top:30px;
	left:0px;
	width:198px;
	display:block;
	height:29px;
	z-index:100;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 198 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.49281 24.6C3.79948 24.6 3.10614 24.5467 2.41281 24.44C1.74614 24.3333 1.21281 24.2267 0.812811 24.12V21.72C0.999478 21.7733 1.21281 21.8267 1.45281 21.88C1.71948 21.9067 1.98614 21.92 2.25281 21.92C2.62614 21.92 3.01281 21.8667 3.41281 21.76C3.83948 21.6533 4.10614 21.3333 4.21281 20.8C4.26614 20.5333 4.29281 20.2667 4.29281 20C4.31948 19.7067 4.31948 19.3333 4.29281 18.88L0.412811 0.36H5.13281L7.49281 15.6H7.53281L9.93281 0.36H14.2928L10.4528 18.24C9.97281 20.5333 9.27948 22.1733 8.37281 23.16C7.49281 24.12 6.19948 24.6 4.49281 24.6Z' fill='%236B2411'/%3e%3cpath d='M22.6269 24.48C21.3202 24.48 20.1602 24.32 19.1469 24C18.1602 23.7067 17.3735 23.08 16.7869 22.12C16.2269 21.1333 15.9469 19.68 15.9469 17.76V5.36C15.9469 3.94667 16.2269 2.85333 16.7869 2.08C17.3735 1.30667 18.1735 0.773334 19.1869 0.480001C20.2002 0.16 21.3602 0 22.6669 0C24.0002 0 25.1469 0.16 26.1069 0.480001C27.0935 0.8 27.8535 1.34667 28.3869 2.12C28.9202 2.89333 29.1869 3.97333 29.1869 5.36V10.24H24.5469V5.16C24.5469 4.52 24.4669 4.04 24.3069 3.72C24.1469 3.37333 23.9202 3.14667 23.6269 3.04C23.3602 2.93333 23.0402 2.88 22.6669 2.88C22.2935 2.88 21.9602 2.93333 21.6669 3.04C21.3735 3.14667 21.1469 3.37333 20.9869 3.72C20.8269 4.04 20.7469 4.52 20.7469 5.16V19.48C20.7469 20.0933 20.8269 20.5733 20.9869 20.92C21.1469 21.24 21.3735 21.4667 21.6669 21.6C21.9602 21.7067 22.2935 21.76 22.6669 21.76C23.0402 21.76 23.3602 21.7067 23.6269 21.6C23.9202 21.4667 24.1469 21.24 24.3069 20.92C24.4669 20.5733 24.5469 20.0933 24.5469 19.48V14.8H29.1869V17.72C29.1869 19.6667 28.9202 21.1333 28.3869 22.12C27.8535 23.08 27.0935 23.7067 26.1069 24C25.1469 24.32 23.9869 24.48 22.6269 24.48Z' fill='%236B2411'/%3e%3cpath d='M30.7653 24L35.0053 0.36H41.6453L45.8053 24H40.6053L39.8853 19.64H36.4453L35.7653 24H30.7653ZM36.5253 17.32H39.8453L38.2053 4.48L36.5253 17.32Z' fill='%236B2411'/%3e%3cpath d='M46.7894 28.56V21.04H48.9094C49.416 20.9867 49.8827 20.6667 50.3094 20.08C50.736 19.4933 51.0027 18.72 51.1094 17.76C51.216 16.7733 51.336 15.6667 51.4694 14.44C51.6027 13.1867 51.736 11.9067 51.8694 10.6C52.0027 9.26667 52.1094 7.96 52.1894 6.68C52.296 5.4 52.3894 4.21333 52.4694 3.12C52.5494 2.02667 52.6027 1.10667 52.6294 0.36H64.7894V21.04H68.7894V28.56H64.9494V24.88H50.5894V28.56H46.7894ZM54.5894 21.04H60.2294V3.64H56.9894C56.776 5.90667 56.576 8.17333 56.3894 10.44C56.2294 12.7067 56.056 14.9733 55.8694 17.24C55.7894 17.96 55.656 18.7067 55.4694 19.48C55.3094 20.2267 55.016 20.7467 54.5894 21.04Z' fill='%236B2411'/%3e%3cpath d='M71.2659 24V0.4H75.8259V6.56H79.3459C80.2259 6.56 80.9993 6.69333 81.6659 6.96C82.3593 7.22667 82.9059 7.70667 83.3059 8.4C83.7326 9.06667 83.9459 10.0267 83.9459 11.28V17.8C83.9459 19.1333 83.8259 20.2133 83.5859 21.04C83.3459 21.8667 82.9993 22.4933 82.5459 22.92C82.0926 23.32 81.5459 23.6 80.9059 23.76C80.2659 23.92 79.5326 24 78.7059 24H71.2659ZM75.8259 21.6H77.6659C78.1726 21.6 78.5459 21.48 78.7859 21.24C79.0259 21 79.1859 20.6 79.2659 20.04C79.3459 19.48 79.3859 18.68 79.3859 17.64V12.28C79.3859 11.6667 79.3459 11.1467 79.2659 10.72C79.2126 10.2933 79.0526 9.97333 78.7859 9.76C78.5459 9.52 78.1593 9.4 77.6259 9.4H75.8259V21.6Z' fill='%236B2411'/%3e%3cpath d='M86.93 24V0.36H98.57V3.64H91.49V6.56H95.01C95.89 6.56 96.6633 6.69333 97.33 6.96C98.0233 7.22667 98.57 7.70667 98.97 8.4C99.3967 9.06667 99.61 10.0267 99.61 11.28V17.8C99.61 19.1333 99.49 20.2133 99.25 21.04C99.01 21.8667 98.6633 22.4933 98.21 22.92C97.7567 23.32 97.21 23.6 96.57 23.76C95.93 23.92 95.1967 24 94.37 24H86.93ZM93.33 21.6C93.81 21.6 94.17 21.5067 94.41 21.32C94.65 21.1333 94.81 20.8533 94.89 20.48C94.9967 20.1067 95.05 19.68 95.05 19.2V11.72C95.05 11.2667 94.9967 10.8667 94.89 10.52C94.81 10.1467 94.65 9.86667 94.41 9.68C94.17 9.49333 93.7967 9.4 93.29 9.4H91.49V21.6H93.33Z' fill='%236B2411'/%3e%3cpath d='M101.078 24L105.318 0.36H111.958L116.118 24H110.918L110.198 19.64H106.758L106.078 24H101.078ZM106.838 17.32H110.158L108.518 4.48L106.838 17.32Z' fill='%236B2411'/%3e%3cpath d='M124.743 24V0.36H135.663V3.64H129.583V24H124.743Z' fill='%236B2411'/%3e%3cpath d='M136.234 24L140.474 0.36H147.114L151.274 24H146.074L145.354 19.64H141.914L141.234 24H136.234ZM141.994 17.32H145.314L143.674 4.48L141.994 17.32Z' fill='%236B2411'/%3e%3cpath d='M151.978 24V21.6C152.458 21.6 152.911 21.3067 153.338 20.72C153.791 20.1333 154.045 19.4133 154.098 18.56L155.378 0.36H168.138V24H163.498V3.64H159.938L158.738 19.76C158.685 20.24 158.631 20.7333 158.578 21.24C158.525 21.72 158.378 22.1733 158.138 22.6C157.925 23 157.565 23.3333 157.058 23.6C156.551 23.84 155.845 23.9733 154.938 24H151.978Z' fill='%236B2411'/%3e%3cpath d='M169.789 24L174.029 0.36H180.669L184.829 24H179.629L178.909 19.64H175.469L174.789 24H169.789ZM175.549 17.32H178.869L177.229 4.48L175.549 17.32Z' fill='%236B2411'/%3e%3cpath d='M189.173 24V3.64H185.493V0.36H197.493V3.64H193.813V24H189.173Z' fill='%236B2411'/%3e%3c/svg%3e ") 0 0 no-repeat;
}

.slogan, a.slogan, a.slogan:hover, a.slogan:active	{
	display:block;
	font:300 20px/25px 'Oswald', sans-serif;
	position:absolute;
	top:25px;
	left:320px;
	text-decoration:none;
	color:#000;
}

/* -- Маленькие иконки - Начало */
.smh_home, a.smh_home, .smh_phone, a.smh_phone, .smh_mail, a.smh_mail, .smh_adress, a.smh_adress, .smh_sitemap, a.smh_sitemap, .smh_time, a.smh_time, .smh_favorite, a.smh_favorite	{
	position:absolute;
	top:5px;
	left:50px;
	display:inline-block;
	min-height:30px;
	padding:0 0 0 34px;
	font:400 16px/30px 'Oswald', sans-serif;
	color:#63662C;
	text-decoration:none;
}
a.smh_home:hover, a.smh_phone:hover, a.smh_mail:hover, a.smh_adress:hover, a.smh_sitemap:hover, a.smh_time:hover, a.smh_favorite:hover	{
	color:rgba(255, 0, 100, 1);
}
.smh_home::before, a.smh_home::before, .smh_phone::before, a.smh_phone::before, .smh_mail::before, a.smh_mail::before, .smh_adress::before, a.smh_adress::before, .smh_sitemap::before, a.smh_sitemap::before, .smh_time::before, a.smh_time::before, .smh_favorite::before, a.smh_favorite::before	{
	content:'';
	width:30px;
	height:30px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:2px;
}
.smh_home span, a.smh_home span, .smh_phone span, a.smh_phone span, .smh_mail span, a.smh_mail span, .smh_adress span, a.smh_adress span, .smh_sitemap span, a.smh_sitemap span, .smh_time span, a.smh_time span, .smh_favorite span, a.smh_favorite	{
	font:700 24px/30px 'Oswald', sans-serif;
}
.smh_home > a, a.smh_home > a, .smh_phone > a, a.smh_phone > a, .smh_mail > a, a.smh_mail > a, .smh_adress > a, a.smh_adress > a, .smh_sitemap > a, a.smh_sitemap > a, .smh_time > a, a.smh_time > a, .smh_favorite > a, a.smh_favorite	{
	display:block;
	text-decoration:none;
	font:inherit;
}
.smh_home, a.smh_home	{
	top:5px;
	left:50px;
}
.smh_home::before	{
	background-position:0 -200px;
	top:0;
	left:2px;
}
a.smh_home:hover::before	{
	background-position:0 -230px;
}

.smh_phone, a.smh_phone	{
	top:5px;
	left:20px;
}
.smh_phone::before	{
	background-position:-30px -200px;
	top:0;
	left:2px;
}
a.smh_phone:hover::before	{
	background-position:-30px -230px;	
}

.smh_mail, a.smh_mail	{
	top:5px;
	left:350px;
}
.smh_mail::before	{
	background-position:-60px -200px;
	top:0;
	left:2px;
}
a.smh_mail:hover::before	{
	background-position:-60px -230px;	
}

.smh_adress, a.smh_adress	{
	top:5px;
	left:0px;
}
.smh_adress::before	{
	background-position:-90px -200px;
	top:0;
	left:2px;
}
a.smh_adress:hover::before	{
	background-position:-90px -230px;	
}

.smh_sitemap, a.smh_sitemap	{
	top:5px;
	left:450px;
}
.smh_sitemap::before	{
	background-position:-120px -200px;
	top:0;
	left:2px;
}
a.smh_sitemap:hover::before	{
	background-position:-120px -230px;	
}

.smh_time, a.smh_time	{
	top:5px;
	left:550px;
}
.smh_time::before	{
	background-position:-150px -200px;
	top:0;
	left:2px;
}
a.smh_time:hover::before	{
	background-position:-150px -230px;	
}

.smh_favorite, a.smh_favorite	{
	top:5px;
	left:650px;
}
.smh_favorite::before	{
	background-position:-180px -200px;
	top:0;
	left:2px;
}
a.smh_favorite:hover::before	{
	background-position:-180px -230px;	
}
/* -- Маленькие иконки - Конец */
/* -- Большие иконки - Начало*/
.grh_home, a.grh_home, .grh_phone, a.grh_phone, .grh_phone_2, a.grh_phone_2, .grh_mail, a.grh_mail, .grh_adress, a.grh_adress, .grh_sitemap, a.grh_sitemap, .grh_time, a.grh_time	{
	position:absolute;
	top:10px;
	left:50px;
	display:inline-block;
	padding:0px 0 0px 0px;
	font:400 24px/30px 'Alumni Sans', sans-serif;
	color:#000;
	text-decoration:none;
	z-index:100;
}
.grh_phone, a.grh_phone {
	color: #6b2411;
}
.grh_home span, .grh_phone  span, .grh_phone_2  span, .grh_mail span, .grh_adress span, .grh_sitemap span, .grh_time span	{
	font:300 18px/30px 'Oswald', sans-serif;
	display:inline-block;
}

/*
.grh_home::before, a.grh_home::before, .grh_phone::before, a.grh_phone::before, .grh_phone_2::before, a.grh_phone_2::before, .grh_mail::before, a.grh_mail::before, .grh_adress::before, a.grh_adress::before, .grh_sitemap::before, a.grh_sitemap ::before, .grh_time::before, a.grh_time::before	{
	content:'';
	width:50px;
	height:50px;
	background-image:url(pics/sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;	
}*/
a.grh_home:hover, a.grh_phone:hover, a.grh_phone_2:hover, a.grh_mail:hover, a.grh_adress:hover, a.grh_sitemap:hover , a.grh_time:hover	{
	color:#63662C;
}

.grh_home, a.grh_home	{
	top:10px;
	left:50px;
}
.grh_home::before	{
	background-position:0 -350px;
	top:0;
	left:0;
}
a.grh_home:hover::before	{
	background-position:0 -400px;	
}

.grh_phone, a.grh_phone	{
	top:15px;
	left:auto;
	right:7%;
}
.grh_phone::before	{
	background-position:-50px -350px;
	top:0;
	left:0;
	/*display:none;*/
}
a.grh_phone:hover::before	{
	background-position:-50px -400px;
}

.grh_phone_2, a.grh_phone_2	{
    top: 12px;
    left: auto;
    right: 0;
}
.grh_phone_2::before	{
	background-position:-50px -350px;
	top:0;
	left:0;
}
a.grh_phone_2:hover::before	{
	background-position:-50px -400px;	
}

.grh_mail, a.grh_mail	{
	top:10px;
	left:250px;
}
.grh_mail::before	{
	background-position:-100px -350px;
	top:0;
	left:0;
}
a.grh_mail:hover::before	{
	background-position:-100px -400px;	
}

.grh_adress, a.grh_adress	{
    top: 51px;
    left: auto;
  	right: 2%;
    font: 400 16px / 1.2em 'Alumni Sans', sans-serif;
    width: 206px;
    max-width: 100%;
}
.grh_adress::before	{
	background-position:-150px -350px;
	top:0;
	left:0;
}
a.grh_adress:hover::before	{
	background-position:-150px -400px;	
}

.grh_sitemap, a.grh_sitemap	{
	top:10px;
	left:450px;
}
.grh_sitemap::before	{
	background-position:-200px -350px;
	top:0;
	left:0;
}
a.grh_sitemap:hover::before	{
	background-position:-200px -400px;	
}

.grh_time, a.grh_time	{
	top:10px;
	left:550px;
}
.grh_time::before	{
	background-position:-250px -350px;
	top:0;
	left:0;
}
a.grh_time:hover::before	{
	background-position:-250px -400px;	
}
/* -- Большие иконки - Конец*/

.zakaz_zvonka, a.zakaz_zvonka	{
	display:block;
	margin:0;
	position:absolute;
	top:58px;
	left:612px;
}

.langs	{
	width:50px;
	height:25px;
	position:absolute;
	top:5px;
	right:20px;
}
.langs_RU, .langs_EN, .langs_RU_chosed, .langs_EN_chosed	{
	width:25px;
	height:25px;
	display:inline-block;
}
.langs_RU	{
	background:url(pics/sprite.png) -5px -322px no-repeat;	
}
.langs_EN	{
	background:url(pics/sprite.png) -30px -322px no-repeat;	
}
.langs_RU:hover	{
	background:url(pics/sprite.png) -65px -322px no-repeat;	
}
.langs_EN:hover		{
	background:url(pics/sprite.png) -90px -322px no-repeat;	
}
.langs_RU_chosed	{
	background:url(pics/sprite.png) -125px -322px no-repeat;	
}
.langs_EN_chosed	{
	background:url(pics/sprite.png) -150px -322px no-repeat;	
}

.soc_seti	{
	position:absolute;
	display:inline-block;
	height:30px;
	top:5px;
	right:20px;
}



/* -- Стили корзины в шапке - Начало */

.header_im_cont	{
	position:static;
}

ul.header_im	{
	position:absolute;
	width:80px;
	height:50px;
	display:block;
	padding:0;
	margin:0;
	z-index:30;	
}

ul.header_im.header_basket	{
	bottom:0px;
	right:20px;
}
ul.header_im.header_like	{
	bottom:0px;
	right:230px;
}
ul.header_im.header_compare	{
	bottom:0px;
	right:320px;
}
ul.header_im.header_im_with_text	{
	width:200px;
}


ul.header_im > li	{
	position:relative;
	width:100%;
	height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	list-style:none;
}

ul.header_im > li.header_im_full	{
	-moz-border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-khtml-border-radius:15px 15px 0 0;
	border-radius:0 0 0 0;
	transition:background-color 0.2s ease 0s;
	background:transparent;
	-moz-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
	-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
	box-shadow:0 0 0 0 rgba(0, 0, 0 ,0);
}
ul.header_im > li.header_im_full:hover	{
	background:rgba(255, 0, 100, 1);

	-moz-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0 ,0.2);
}

ul.header_im > li > a	{
	position:relative;
	width:100%;
	height:50px;
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
}


ul.header_im > li > a > span.header_im_text	{
	display:inline-block;
	vertical-align:middle;
	color:#444444;
	width:110px;
	padding-left:10px;
	text-align:left;
	font:600 16px 'Oswald', sans-serif;
	
}

ul.header_im > li.header_im_full:hover > a > span.header_im_text	{
	color:#ffffff;	
}
ul.header_im > li > a > span.header_im_icon	{
	width:50px;
	height:50px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
ul.header_im.header_basket > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) 0 -1533px no-repeat;	
}
ul.header_im.header_basket > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -50px -1533px no-repeat;
}
ul.header_im.header_basket > li.header_im_full > a > span.header_im_icon	{
	background:url(pics/sprite.png) -100px -1533px no-repeat;	
}
ul.header_im.header_basket > li.header_im_full:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -150px -1533px no-repeat;
}
ul.header_im.header_compare > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) 0 -1483px no-repeat;	
}
ul.header_im.header_compare > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -50px -1483px no-repeat;
}
ul.header_im.header_like > li > a > span.header_im_icon	{
	background:url(pics/sprite.png) -100px -1483px no-repeat;	
}
ul.header_im.header_like > li:hover > a > span.header_im_icon	{
	background:url(pics/sprite.png) -174px -1483px no-repeat;
}
ul.header_im > li.header_im_full > a > span.header_im_icon > span	{
	display:block;
	min-width:10px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:5px;
	right:-5px;
	background:rgba(255, 0, 100, 1);
	color:#ffffff;
	padding:0 5px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
ul.header_im > li.header_im_full:hover > a > span.header_im_icon > span	{
	background:#444444;
	color:#ffffff;	
}
ul.header_im > li.header_im_full > ul	{
	display:none;
	padding:0;
	margin:0;
	list-style:none;
	text-align:left;
	width:280px;
}
ul.header_im > li.header_im_full:hover > ul	{
	position:absolute;
	display:block;
	top:50px;
	right:0;
	width:300px;
	box-sizing:border-box;
	padding:10px;
	background:#ffffff;
	border-top:3px solid rgba(255, 0, 100, 1);
	border-bottom:3px solid rgba(255, 0, 100, 1);
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-khtml-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	-moz-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	-webkit-box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
	box-shadow:0 3px 2px 2px rgba(0, 0, 0 ,0.2);
}
ul.header_im > li.header_im_full:hover > ul > li	{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px dashed #000000;
	padding:15px 0;
}
ul.header_im > li.header_im_full:hover > ul > li.header_im_title	{
	color:#000000;
	padding:5px 0;
	font:400 22px 'Oswald', sans-serif;
}
ul.header_im > li.header_im_full:hover > ul > li:last-child	{
	border-bottom:0;
	padding:15px 0 0 0;
}
ul.header_im > li.header_im_full:hover > ul > li > a	{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
ul.header_im > li.header_im_full:hover > ul > li > a.button	{
	width:auto;
}
ul.header_im > li.header_im_full:hover > ul > li > a > img	{
	display:block;
	width:64px;
	height:64px;
	position:absolute;
	top:0;
	left:0;
}
ul.header_im > li.header_im_full:hover > ul > li > a > span	{
	display:block;
	width:200px;
	min-height:64px;
	position:relative;
	top:0;
	left:80px;
	color:#000000;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
ul.header_im > li.header_im_full:hover > ul > li > a:hover > span	{
	color:rgba(251, 246, 237, 1);;	
}
.basketBriefTotal a, .basketBriefTotal a:hover	{
	color:#000000;
}
/* -- Стили корзины в шапке - Конец */

/* --Личный кабинет вход и выход - Начало */
.lk_enter, a.lk_enter, .lk_entered, a.lk_entered, .lk_exit, a.lk_exit {
	display:block;
	position:absolute;
	height:27px;
	line-height:27px;
	text-align:left;
	max-width:300px;
	padding:0 10px 0 34px;
	text-decoration:none;
	-moz-border-radius:13.5px;
	-webkit-border-radius:13.5px;
	-khtml-border-radius:13.5px;
	border-radius:13.5px;
	overflow:hidden;
	white-space:nowrap;
}
.lk_enter, a.lk_enter	{
	top:5px;
	right:20px;
}

.lk_enter::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) 0 -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}

.lk_entered, a.lk_entered	{
	top:5px;
	right:100px;
	text-overflow:ellipsis;
}
.lk_entered::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) 0 -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}
.lk_entered::after, a.lk_entered::after	{
	content:'';
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, #FBF6ED 100%); 
	background:-webkit-linear-gradient(right,rgba(255,255,255,0) 0%, #FBF6ED 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%, #FBF6ED 100%); 
}

.lk_exit, a.lk_exit	{
	top:5px;
	right:20px;
}
.lk_exit:hover, a.lk_exit:hover	{
	text-decoration:underline;
}
.lk_exit::before, a.lk_exit::before	{
	content:'';
	width:34px;
	height:34px;
	background:url(pics/sprite.png) -34px -1813px no-repeat;
	position:absolute;
	top:-4px;
	left:0;
}
/* -- Личный кабинет вход и выход - Конец */

/* -- Стили адаптивной версии в десктопной версии - Начало */
.mob_line	{
	display:inline;
}
.mob_line_show_on_mob, a.mob_line_show_on_mob	{
	display:none;
}

.contacts_mob_open, .account_mob_open, .basket_mob_open,
.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
	display:none;
}

/* -- Стили адаптивной версии в десктопной версии - Конец */

@media screen and (max-width: 1249px) {
	header, .small_header	{
		height:auto;
		padding:0 0;
		margin:0;
		width:100%;
		box-sizing:border-box;
	}
	
	header .mid, .small_header .mid	{
		min-width:100%;
	}
	.header_intro .header_intro_cont	{
		position:relative;
		display:block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}

	.logo, a.logo, a.logo:hover, a.logo:active,
	.langs,
	ul.header_im, .header_im_cont	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	
	
	.zakaz_zvonka, a.zakaz_zvonka,
	.soc_seti,
	.slogan, a.slogan, a.slogan:hover, a.slogan:active,
	.smh_home, a.smh_home, .smh_mail, a.smh_mail, .smh_phone, a.smh_phone, .smh_adress, a.smh_adress, .smh_sitemap, a.smh_sitemap, .smh_time, a.smh_time, .smh_favorite, a.smh_favorite,
	.grh_home, a.grh_home, .grh_mail, a.grh_mail, .grh_phone, a.grh_phone, .grh_phone_2, a.grh_phone_2, .grh_adress, a.grh_adress, .grh_sitemap, a.grh_sitemap , .grh_time, a.grh_time,
	.lk_enter, a.lk_enter, .lk_entered, a.lk_entered, .lk_exit, a.lk_exit	{
		display:none;
	}
	
	.logo, a.logo, a.logo:hover, a.logo:active	{
		width:150px;
		height:50px;
		/*background-size:100% auto;*/
		margin:15px;
	
		width:calc(100% - 150px);
		background-size:contain;
		background-position:0 50%;
	}

	.small_header > .mid, header	{
		text-align:left !important;
	}
	
	.header_im_cont	{
		z-index:1;
		text-align:right;
		float:right;
	}

	.mob_line	{
		display:block;
		/*width:100%;
		clear:both;*/
		background:#fbf6ed;
	    padding: 20px;
        box-sizing: border-box;
    }
	a.mob_line_show_on_mob, a.mob_line_show_on_mob:hover, .mob_line_show_on_mob, .mob_line_show_on_mob:hover	{
		display:inline-block;
		position:relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding-left:0;
		font:400 24px/30px 'Alumni Sans', sans-serif;
	}
	.mob_line_show_on_mob span	{
		font:300 15px/30px 'Oswald', sans-serif;
	}
	
	
	.mob_line_show_on_mob::before{
		display:none;
	}

	.contacts_mob_open	{
		display:none;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url(pics/sprite.png) 0 -876px no-repeat;
		margin:0;
		vertical-align:top;
	}
	.account_mob_open{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url(pics/sprite.png) -50px -876px no-repeat;
		margin:0;
		vertical-align:top;
		float:right;
	}
	.langs_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		margin:0;
		vertical-align:top;
		padding:12.5px 0 0 0;
		float:right;
		box-sizing:border-box;
	}

	.basket_mob_open,
	.menu_cont_hor .lk_enter, .menu_cont_hor a.lk_enter, .menu_cont_hor .lk_entered, .menu_cont_hor a.lk_entered, .menu_cont_hor .lk_exit, .menu_cont_hor a.lk_exit	{
		display:block;
		font:300 16px/30px 'Oswald', sans-serif;
		padding:10px 10px 10px 35px;
		color:#000000;
		background:#fff;
		text-decoration:none;
		position:relative;
		border-top:1px solid #ddd;

		border-radius:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
	}
	.basket_mob_open::before	{
		content:'';
		position:absolute;
		display:block;
		width:34px;
		height:34px;
		left:0;
		top:7px;
		background:url(pics/sprite.png) -68px -1813px no-repeat;
	}
	
	.menu_cont_hor .lk_enter::before, .lk_entered::before, .lk_exit::before		{
		top:7px;
	}
}

@media screen and (max-width: 1249px) {
	ul.header_im > li	{
		position:static;
	}
	ul.header_im	{
		/*float:right;*/
		/*margin-right:9px;*/
		position:static;
	}
	ul.header_im > li.header_im_full:hover > ul	{
		width:320px;
		max-width:100%;
		box-sizing:border-box;
	}
	
	ul.header_im.header_im_with_text	{
		width:65px;
	}
	
	ul.header_im.header_im_with_text > li > a > span.header_im_text	{
		display:none;
	}
	ul.header_im > li.header_im_full > ul, ul.header_im > li.header_im_full:hover > ul	{
		display:none;
	}
}

@media print	{
	header, .small_header	{
		display:none !important;
	}
}
/* Стили для шапки - Конец */




@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 'Oswald', 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 'Alumni Sans', 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 'Oswald', 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 'Oswald', 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;		
}



table.almaAccordion,
table.almaAccordion > tbody,
table.almaAccordion > tbody > tr
table.almaAccordion > *, table.almaAccordion > * > *, table.almaAccordion > * > * > *	{
	display:block;
	width:100%;
}

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:10px 20px;
	box-sizing:border-box;	
}

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:10px 30px 10px 20px;
	font:400 16px/20px 'Oswald', sans-serif;
	margin:0;
	position:relative;
	box-shadow:0 0 0 1px #f3f3f3;
	transition-duration:0.2s;
	background:transparent;
	color:#000000;
	margin:10px 0 0 0;
	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:#ff926b;
	color:#444;
}


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;
	box-shadow:0 0 0 1px #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	{
	background:#ff926b;
	color:#444;
	box-shadow:0 0 0 1px #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:20px;
	height:20px;
	background:url(pics/sprite.png) -155px -1700px no-repeat;
	position:absolute;
	right:4px;
	top:9px;
	transition-duration:0.2s;
	color:#444;
}

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


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 'Oswald', 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;
}
/* -- Стили для таблиц - Конец */

/* Меню - Начало */
/* -- Меню - Горизонтальное - Начало */

@media screen and (min-width:1250px) {

	.menu_cont_hor {
		position:relative;
		display:block;
		background:transparent url(pics/bg_menu.png) 50% 0 repeat;
		width:100%;
		min-height:90px;
		z-index:80;
	}
/*
	.menu_cont_hor:before{
		content:'';
		position:absolute;
		display:block;
		width:100%;
		height:8px;
		background:url(pics/bg_shadow.png) 50% 100% no-repeat;
		top:100%;
		left:0;
		z-index:-1;
	}
	*/
	.menu, .menu .menu_separ, .menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active, .menu > ul > li .menu_active, .menu > ul > li, .menu > ul > li:hover > a	{
		height:90px;
		font-family:'Alumni Sans', sans-serif;
	}

	.menu {
		position:relative;
		width:1250px;
		max-width:100%;
		margin:0 auto;
		z-index:10;
	}
	/*
	.menu .menu_separ	{
		width:1px; 
		background:url(pics/menu_separ.png) 100% 50% no-repeat;
	}
	*/
	.menu > ul > li > a, .menu > ul > li > a:visited, .menu > ul > li .menu_active {
		display:table-cell;
		vertical-align:middle;
		font-size:24px;
		color:#000000;
		text-decoration:none;
		overflow:hidden;
		padding:0 20px;
	}
	.menu > ul > li .menu_active	{
		background:rgba(255,255,255,0.2);;
		color:#63662C;
	}
	.menu > ul {
		padding:0;
		margin:0;
		list-style:none;
		text-align:center;
	}
	.menu > ul > li {
		display:inline-block;
		position:relative;
		margin:0;
		padding:0;
	}
	.menu > ul > li > ul {
		display:none;
		padding:0;
		margin:0;
		list-style:none;
		text-align:left;
	}
	.menu > ul > li:hover > a {
		background:rgba(255,255,255,0.2);;
		color:#63662C;
		-webkit-transition-duration:.2s;
		-o-transition-duration:.2s;
		-moz-transition-duration:.2s;
		transition-duration:.2s;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}

	.menu > ul > li > ul > li > a {
		display:block; 
		width:230px;
		font-size:20px;
		padding:15px 20px; 
		line-height:1.2em;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}
	.menu > ul > li.multi > ul li > ul > li:hover > a	{
		color:#63662C;
		background:rgba(255,255,255,0.2);;
	}

	.menu > ul > li:hover > ul {
		display:inline-block; 
		position:absolute; 
		left:0; 
		background:rgba(251, 246, 237, 1);;
		border-top:3px solid rgba(251, 246, 237, 1);;
		padding:10px 0;
		top:90px;
		box-shadow: 0 0 0 4px #6b2411;
	}
}

/* -- -- Меню - Горизонтальное - выпадающее вправо после 2ого уровня - Начало */

@media screen and (min-width:1250px) {
	.menu > ul > li ul > li	{
		position:relative;
	}

	.menu > ul > li.multi > ul li > ul	{
		display:none;
		margin:0;
		list-style:none;
		text-align:left;
	}

	.menu > ul > li.multi > ul li:hover > ul	{
		display:inline-block; 
		position:absolute;
		left:100%;
		top:0;
		background:rgba(251, 246, 237, 1);;
	}

	.menu > ul > li.multi > ul li > ul > li > a	{
		display:block; 
		width:230px;
		font-size:14px;
		padding:10px 20px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		-o-transition-property:color,background;
		-moz-transition-property:color,background;
		transition-property:color,background;
	}
	.menu > ul > li > ul > li:hover > a {
		color:#63662C;
		background:rgba(255,255,255,0.2);;
	}
}
/* -- -- Меню - Горизонтальное - выпадающее вправо после 2ого уровня - Конец */

/* -- -- Меню - Горизонтальное - Широкое - Начало */
@media screen and (min-width:1250px) {
	.menu > ul > li.wide	{
		position:static;
	}
	.menu > ul > li.wide > ul	{
		width:100%;
		left:0;
		margin:0;
	}
	.menu > ul > li.wide > ul > li	{
		float:left;
		width:25%;
		padding:0 0 20px 0;
	}
	.menu > ul > li.wide > ul > li:nth-of-type(4n+1)	{
		clear:both;
	}
	.menu > ul > li.wide > ul > li > a	{
		display:block; 
		width:auto;
		font-size:14px;
		padding:10px 20px 10px 30px; 
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		position:relative;
	}
	.menu > ul > li.wide > ul > li > a::before	{
		content:'';
		display:block;
		position:absolute;
		top:7px;
		left:10px;
		width:20px;
		height:20px;
		background:url(pics/sprite.png) -20px -470px no-repeat;
	}
	.menu > ul > li.wide > ul > li > a:hover::before	{
		background:url(pics/sprite.png) 0 -470px no-repeat;	
	}
	.menu > ul > li.wide > ul > li > ul li	{
		list-style:none;
	}
	.menu > ul > li.wide > ul > li > ul > li a	{
		display:block; 
		width:auto;
		font-size:14px;
		padding:3px 20px;
		line-height:15px;
		height:auto;
		text-transform:none;
		font-weight:normal;
		color:#000000;
		text-decoration:none;
		font-size:90%;
	}
	.menu > ul > li.wide > ul > li > ul a:hover {
		color:#63662C;
		background:rgba(255,255,255,0.2);;
	}

	.menu > ul > li.wide > ul > li > ul > li a	{
		padding-left:30px;
	}

	.menu > ul > li.wide > ul > li > ul > li > ul > li a	{
		padding-left:45px;
	}
	.menu > ul > li.wide > ul > li > ul > li > ul > li > ul > li a	{
		padding-left:60px;
	}
	.menu > ul > li.wide > ul > li > ul > li > ul > li > ul > li > ul > li a	{
		padding-left:75px;
	}

}
/* -- -- Меню - Горизонтальное - Широкое - Конец */

/* -- -- Меню - Горизонтальное - Адаптивное - Начало */

.menu_mob_open	{
	display:none;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='10' y='19' width='30' height='4' fill='%23000000'/%3e%3crect x='10' y='28' width='30' height='4' fill='%23000000'/%3e%3c/svg%3e ");
	margin:0;
	vertical-align:top;
}

.menu_mob	{
	display:none;
	
}
.menu_mob_back	{
	display:inline-block;
	position:relative;
	width:50px;
	height:50px;
	cursor:pointer;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M37.4809 26.2896L18.8601 26.2896L27.4131 34.8426L25.2405 37L13 24.7595L25.2405 12.5191L27.3978 14.6765L18.8601 23.2295L37.4809 23.2295V26.2896Z' fill='%23000000'/%3e%3c/svg%3e ");
	margin:0;
	vertical-align:top;
}
.menu_mob_close	{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	cursor:pointer;
	background:url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='13' y='34.2131' width='30' height='4' transform='rotate(-45 13 34.2131)' fill='%23000000'/%3e%3crect x='16' y='13.2131' width='30' height='4' transform='rotate(45 16 13.2131)' fill='%23000000'/%3e%3c/svg%3e ");
	margin:0;
}




@media screen and (max-width:1249px) {
	.menu, .menu .menu_separ, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li .menu_active, .menu ul > li, .menu ul > li:hover > a	{
		height:auto;
	}
	.menu ul	{
		display:block;
		padding:0 0 0 0;
		background:#fff;
	}
	.menu ul > li	{
		display:block;
		margin:0;
		background:transparent;
		text-align:left;
		border-bottom:1px solid #000;
	}
	.menu ul li > a, .menu ul > li > a, .menu ul > li > a:visited, .menu ul > li .menu_active, .menu ul > li:hover > a	{
		display:block;
		margin:0;
		background:#fbf6ed;
		text-align:left;
		padding:20px 30px 20px 10px;
		color:#424242;
		position:relative;
		font:400 24px/20px 'Oswald', sans-serif;
		text-decoration:none;
		
	}
	.menu ul > li > a.contain::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		background:url(pics/sprite.png) -240px -450px no-repeat;
	}
	
	.menu ul > li.prepended a	{
		background:#444;
		color:#fff;
	}
	
	.menu ul > li.menu_separ	{
		display:none;
	}
	
	.menu_mob_open	{
		display:inline-block;
	}

	.menu_cont_hor	{
		position:fixed;
		z-index:1000;
		top:0;
		bottom:0;
		left:-100%;
		right:100%;
		overflow:hidden;
		width:100%;
		max-height:100%;
		height:100%;
		will-change:transform;
		-webkit-transition:-webkit-transform 300ms ease-out;
		-moz-transition:transform 300ms ease-out,-moz-transform 300ms ease-out;
		-o-transition:transform 300ms ease-out,-o-transform 300ms ease-out;
		transition:transform 300ms ease-out;
		transition:transform 300ms ease-out,-webkit-transform 300ms ease-out,-moz-transform 300ms ease-out,-o-transform 300ms ease-out;
		background:#f4f4f4;
	}
	.menu_cont_hor.mob_opened	{
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		-o-transform:translateX(100%);
		transform:translateX(100%);
	}
	.menu_cont_hor.mob_opened .menu	{
		overflow:auto;
		position:absolute;
		top:80px;
		bottom:0;
		width:100%;
		-webkit-overflow-scrolling:touch;
		border-top:1px solid #000;
	    background: #fbf6ed;
    }
	.menu_mob	{
		display:block;
		background:#FBF6ED;
	}
	.menu a br	{
		display:none;
	}
	.menu ul > li > ul	{
		display:block;
		width:100%;
		height:100%;
		box-sizing:border-box;
		position: absolute;
		top:0px;
		bottom: 0;
		transition-duration:0.2s;
		left:-100%;
		overflow: auto;
		z-index:1;		
	}
	.menu ul > li ul.active	{
		left:0;
	}
	
}
/* -- Меню - Горизонтальное - Адаптивное - Конец */



/* -- Меню - Горизонтальное - Конец */

/* -- Меню - Вертикальное - Начало*/
ul.left_menu	{
	display:block;
	width:100%;
	box-sizing:border-box;
	margin:0 auto;
	padding:0 0 10px 0;
	border:0;
}
ul.left_menu li, ul.left_menu ul, ul.left_menu a, ul.left_menu span	{
	margin:0;
	padding:0;
	display:block;
}

ul.left_menu li a img {
	vertical-align:middle;
	margin:0 5px 0 0;
}

ul.left_menu span, ul.left_menu a	{
	color:#000000;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}
ul.left_menu li a:hover, ul.left_menu li span:hover	{
	color:#6B2411;
}
ul.left_menu li a.current	{
	color:rgba(251, 246, 237, 1);;
}
ul.left_menu li::before	{
	display:none;
}


ul.left_menu > li	{
	padding:3px 0 3px 24px;
}

ul.left_menu > li > a, ul.left_menu > li > span	{
	font-size:16px;
	line-height:20px;
}
ul.left_menu > li > a::before, ul.left_menu > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-23px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) 0 -470px no-repeat;
}
ul.left_menu > li > a:hover::before, ul.left_menu > li > span:hover::before	{
	background:url(pics/sprite.png) -20px -470px no-repeat;	
}
ul.left_menu li > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -140px -470px no-repeat;	
}
ul.left_menu li.lm_opened > span	{
	padding-right:20px;
}
ul.left_menu li.lm_opened > span::after	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -120px -470px no-repeat;	
}
ul.left_menu > li > ul > li > a, ul.left_menu > li > ul > li > span {
	font-size:14px;
	margin:4px 0 0 0;
	line-height:18px;
	padding:1px 0;
}
ul.left_menu > li > ul > li > a::before, ul.left_menu > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -40px -470px no-repeat;
}
ul.left_menu > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > span:hover::before	{
	background:url(pics/sprite.png) -60px -470px no-repeat;	
}
ul.left_menu > li > ul > li > ul > li > a, ul.left_menu > li > ul > li > ul > li > span{
	font-size:13px;
	line-height:16px;
	padding:2px 0;
}
ul.left_menu > li > ul > li > ul > li > a::before, ul.left_menu > li > ul > li > ul > li > span::before	{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:-20px;
	width:20px;
	height:20px;
	background:url(pics/sprite.png) -80px -470px no-repeat;
}
ul.left_menu > li > ul > li > ul > li > a:hover::before, ul.left_menu > li > ul > li > ul > li > span:hover::before	{
	background:url(pics/sprite.png) -100px -470px no-repeat;	
}
ul.left_menu > li > ul > li > ul > li > ul > li a, ul.left_menu > li > ul > li > ul > li > ul > li span{
	font-size:12px;
	line-height:14px;
	padding:3px 0;
}
ul.left_menu > li ul {
	display:none;
	margin:0 0 0 6%;
}
ul.left_menu li.lm_opened > ul {
	display:block;
}
/* -- Меню - Вертикальное - Конец */

/* -- Меню - Малое в шапке - Начало */
.small_menu	{
	display:block;
	padding:10px 0;
}
.small_menu a	{
	display:inline-block;
	color:#63662C;	
	text-decoration:none;
	font:300 15px/20px 'Oswald', sans-serif;
	padding:0 10px 0 10px;
	transition-duration:0.2s;
}
.small_menu a:hover	{
	color:rgba(255, 0, 100, 1);	
}
.small_menu a.active	{
	background:#ff926b;
	color:#444;
}
.menu_cont_hor .small_menu	{
	display:none;
}
@media screen and (max-width:1249px) {
	.small_menu	{
		display:none;
	}
	
	.menu_cont_hor .small_menu	{
		display:block;
		background:#000;
		padding:0;
		height:auto;
	}
	.small_menu a	{
		display:block;
		padding:10px 30px 10px 10px;
		position:relative;
	}
	.small_menu a::before	{
		content:'';
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		right:5px;
		top:10px;
		background:url(pics/sprite.png) -260px -450px no-repeat;
	}
}
/* -- Меню - Малое в шапке - Конец */


/* -- Меню - Конец */


@media print	{
	.menu_cont_hor	{
		display:none !important;
	}
}


/* Стили каталогов - Начало */
.catalog	{
	clear:both;
	padding:20px 0 20px 0;
	position:relative;
	z-index:1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.block_catalog_more	{
	text-align:right;
}
.block_catalog_more a	{
	display:inline-block;
	text-align:right;
	padding:0 25px 0 0;
	line-height:20px;
	color:#000000;
	position:relative;
}
.block_catalog_more a:hover	{
	text-decoration:underline;
}
.block_catalog_more a::after	{
	content:'';
	width:20px;
	height:20px;
	display:inline-block;
	vertical-align:bottom;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}
.block_catalog_more a::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}

.h_with_more h1, .h_with_more .h1, .h_with_more a.h1, .h_with_more a.h1:hover,
.h_with_more h2, .h_with_more .h2, .h_with_more a.h2, .h_with_more a.h2:hover,
.h_with_more h3, .h_with_more .h3, .h_with_more a.h3, .h_with_more a.h3:hover	{
	display:inline;
	padding-right:20px;
}

.h_with_more .block_catalog_more	{
	display:inline;
}

.cat_hit, .cat_new, .cat_sale, .cat_sale_1, .cat_sale_2, .cat_sale_3, .cat_in_favor	{
	width:30px;
	height:30px;
	margin:0;	
}
.cat_hit	{
	background:url(pics/sprite.png) 0 -1453px no-repeat;
}
.cat_new	{
	background:url(pics/sprite.png) -60px -1453px no-repeat;
}
.cat_sale	{
	background:url(pics/sprite.png) -30px -1453px no-repeat;
}
.cat_sale_1	{
	background:url(pics/sprite.png) -120px -1453px no-repeat;
}
.cat_sale_2	{
	background:url(pics/sprite.png) -150px -1453px no-repeat;
}
.cat_sale_3	{
	background:url(pics/sprite.png) -180px -1453px no-repeat;
}
.cat_in_favor	{
	background:url(pics/sprite.png) -90px -1453px no-repeat;
}

.cat_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 'Oswald', sans-serif;
	color:#000000;
	text-align:left;
}

.cat_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;
}


/* -- Стили каталогов - Продукция - Начало */


/* -- -- Стили каталогов - Продукция - Элемент - Начало */
.catalog_el	{
	display:block;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
}

.cel_main_block	{
	display:block;
	width:50%;
	max-width:100%;
	min-width:300px;
	float:left;
	vertical-align:top;
}
.cel_price_block	{
	display:block;
	width:48%;
	float:right;
	vertical-align:top;
	color:#000;
	/*box-shadow:0 0 0 1px #d00;/**/
    padding: 20px;
    box-sizing: border-box;
    background: #fbf6ed;
}
.cel_price_block h3 {
	color:#6b2411;
}
.cel_content_block	{
	display:block;
	width:calc(100% - 280px);
	float:left;
	vertical-align:top;
	/*box-shadow:0 0 0 1px #d00;/**/
}


/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Начало */
.catalog_el .cel_slider .cels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.catalog_el .cel_slider ul	{
	width:100%;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.catalog_el .cel_slider ul li	{
	display:block;
	width:210px;
	height:150px;
	padding:0;
}
.catalog_el .cel_slider ul li span	{
	display:table-cell;
	width:210px;
	height:150px;
	text-align:center;
	vertical-align:middle;
}
.catalog_el .cel_slider ul li span img	{
	vertical-align:middle;
}
.catalog_el .cel_slider ul li::before	{
	display:none;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Начало */
.cel_main_block_data.cel_main_block_data_width_slider_vertical	{
	display:flex;
	width:100%;
	min-height:500px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	display:flex;
	flex:1 0 auto;
	align-items:center;
	justify-content:center;
	position:relative;
}
.catalog_el_sl_left .cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image	{
	order:2;
}

.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images	{
	display:table-cell;
	width:210px;
}
.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	vertical-align:middle;
	position:relative;
}
/*.catalog_el .cel_main_block_data_width_slider_vertical .cel_slider	{
	height:500px;
}*/
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next	{
	position:relative;
	width:50px;
	height:25px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -953px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -50px -953px no-repeat;	
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev	{
	position:relative;
	width:50px;
	height:25px;
	margin:0 auto;
	background:url(pics/sprite.png) 0 -928px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_vertical .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -50px -928px no-repeat;	
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Вертикальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Начало */
.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
	display:block;
	width:100%;
	min-height:410px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
	display:block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:410px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider	{
	width:100%;
	position:relative;
	height:150px;
	padding:20px 0;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev	{
	position:absolute;
	width:25px;
	height:50px;
	top:70px;
	left:12px;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next	{
	position:absolute;
	width:25px;
	height:50px;
	top:70px;
	right:12px;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}

.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider ul li	{
    margin-right: 10px;
}
/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный - Конец */

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Начало */
.cel_main_block_data_cont_with_full	{
	display:table;
	width:100%;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small	{
	display:table-cell;
	width:360px;
	vertical-align:top;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image_cont	{
	display:inline-block;
	vertical-align:top;
	width:360px;
}

.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_main_image	{
	display:inline-block;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	min-height:360px;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_main_block_addon_images	{
	display:block;
	width:auto;
}
.cel_main_block_data.cel_main_block_data_width_slider_horizontal_small .cel_img_cont	{
	display:inline-block;
	max-width:100%;
	position:relative;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}

.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_prev	{
	position:absolute;
	width:25px;
	height:50px;
	top:25px;
	left:0;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_prev:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_next	{
	position:absolute;
	width:25px;
	height:50px;
	top:25px;
	right:0;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
	z-index:3;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cels_slides .cel_slider_next:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}

.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider ul li	{
	display:block;
	width:82px;
	height:62px;
	padding:0 10px;
}
.catalog_el .cel_main_block_data_width_slider_horizontal_small .cel_slider ul li span	{
	display:table-cell;
	width:80px;
	height:60px;
	border:1px solid rgba(106, 197, 255 ,0.94);
	text-align:center;
	vertical-align:middle;
}

.full_in_right	{
	display:table-cell;
	padding:20px 0 20px 50px;
	vertical-align:top;
}

/* -- -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Горизонтальный малый - Конец */

.catalog_el .cels_wo_slides .cel_slider_prev, .catalog_el .cels_wo_slides .cel_slider_next	{
	display:none;
}

.catalog_el .cel_img_cont .cel_img, .catalog_el .cel_img_cont .cel_img:hover	{
	text-decoration:none;
}
.catalog_el .cel_img_cont .cel_img_marks	{
	display:block;
}
.catalog_el .cel_img_cont .cel_img_marks_elem	{
	position:absolute;
}
.catalog_el .cel_img_cont .cel_img_marks_elem span	{
	display:block;
	position:absolute;
	top:-18px;
	left:-18px;
	width:36px;
	height:36px;
	background: url(pics/sprite.png) -216px -1599px no-repeat;
	cursor:pointer;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	opacity:0.5;
}
.catalog_el .cel_img_cont .cel_img_marks_elem:hover span	{
	opacity:1;
}
.catalog_el .cel_img_cont .cel_img img	{
	max-width:100%;
    max-height: 500px;
}
/* -- -- -- Стили каталогов - Продукция - Элемент - Слайдеры основных изображений - Конец */

.cel_reviews	{
	float:left;
	margin-right:20px;
}

.cel_rating	{
	float:left;
	margin-right:20px;
}

.cel_stat_today	{
	display:block;
}

.cel_brief	{
	padding:20px 0 20px 0;
}

.cel_controle_cont	{
	width:100%;
	display:table;
}

.cel_controle	{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:48%;
	padding-right:2%
}

.cel_bonus	{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	width:50%;
}

.cel_bonus .cat_hit, .cel_bonus .cat_new, .cel_bonus .cat_sale, .cel_bonus .cat_sale_1, .cel_bonus .cat_sale_2, .cel_bonus .cat_sale_3, .cel_bonus .cat_in_favor	{
	display:inline-block;
}

.cel_bonuses_value, a.cel_bonuses_value, a.cel_bonuses_value:hover	{
	display:block;
	width:120px;
	height:120px;
	background:url(pics/sprite.png) -180px -1725px no-repeat;
	text-decoration:none;
}

.cel_bonuses_value > span	{
	display:block;
	color:#fff;
	font:400 36px/50px 'Oswald', sans-serif;
	text-align:center;
	padding:35px 0 0 0;
}

.catalog_el .cel_cost	{
	text-align:left;
	position:relative;
	padding:5px 0 0 0;
}

.catalog_el .cel_cost_new	{
	font:400 36px/48px 'Oswald', sans-serif;
	display:block;
	vertical-align:baseline;
	color:rgba(255, 0, 100, 1);
}

.catalog_el .cel_cost_new .cost_lable	{
	display:inline-block;
}

.catalog_el .cel_cost_new span	{
	font-size:smaller;
}

.catalog_el .cel_cost_old	{
	font:300 20px/24px 'Oswald', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:rgba(107, 36,17, 1);
}
.catalog_el .cel_cost .cel_discount	{
	position:absolute;
	top:20px;
	right:0;
	font:400 18px/30px 'Oswald', sans-serif;
	text-align:center;
	color:#fff;
	width:50px;
}

.catalog_el .cel_cost .cel_discount span	{
	position:relative;
	z-index:1;
}

.catalog_el .cel_cost .cel_discount::before	{
	position:absolute;
	top:-20px;
	right:0;
	content:'';
	width:90px;
	height:66px;
	background:url(pics/sprite.png) -210px -952px no-repeat;
}

.catalog_el .cel_basket_cont	{
	width:100%;
	height:50px;
	margin:0 auto;
	padding:0 0 20px 0;
}

.catalog_el .cel_basket, .catalog_el a.cel_basket 	{
	padding-left:60px;
	display:block;
	padding-top:0;
	padding-bottom:0;
	margin-top:10px;
}

.catalog_el .cel_basket_img	{
	display:inline-block;
	vertical-align:middle;
	height:50px;
	width:50px;
	background:url(pics/sprite.png) -150px -928px no-repeat;
}


.cat_favorit, .cat_compare, .cat_viewed, .cat_one_click_buy, .cat_credit, .cat_save_print, .cat_save_mail,
a.cat_favorit, a.cat_compare, a.cat_viewed, a.cat_one_click_buy, a.cat_credit, a.cat_save_print, a.cat_save_mail,
a.cat_favorit:hover, a.cat_compare:hover, a.cat_viewed:hover, a.cat_one_click_buy:hover, a.cat_credit:hover, a.cat_save_print:hover, a.cat_save_mail:hover	{
	display:block;
	padding:0 0 0 22px;
	position:relative;
	text-align:left;
	font:300 14px/20px 'Oswald', sans-serif;
	text-decoration:none;
	color:#000000;
}



.cat_favorit::before, .cat_compare::before, .cat_viewed::before, .cat_one_click_buy::before, .cat_credit::before, .cat_save_print::before, .cat_save_mail::before	{
	position:absolute;
	top:0;
	left:0;
	content:'';
	width:20px;
	height:20px;
	background:url(pics/sprite.png) 0 -1273px no-repeat;	
}

.cat_favorit::before	{
	background-position:0 -1273px;	
}
.cat_compare::before	{
	background-position:-20px -1273px;
}
.cat_one_click_buy::before	{
	background-position:-40px -1273px;
}
.cat_viewed::before	{
	background-position:-60px -1273px;
}
.cat_credit::before	{
	background-position:-80px -1273px;
}
.cat_save_print::before	{
	background-position:-100px -1273px;
}
.cat_save_mail::before	{
	background-position:-120px -1273px;
}

.cat_favorit:hover::before, .cat_favorit.active::before	{
	background-position:-160px -1273px;	
}
.cat_compare:hover::before, .cat_compare.active::before	{
	background-position:-180px -1273px;
}
.cat_one_click_buy:hover::before	{
	background-position:-200px -1273px;
}
.cat_viewed:hover::before	{
	background-position:-220px -1273px;
}
.cat_credit:hover::before	{
	background-position:-240px -1273px;
}
.cat_save_print:hover::before	{
	background-position:-260px -1273px;
}
.cat_save_mail:hover::before	{
	background-position:-280px -1273px;
}

.cat_credit	{
	text-decoration:none;
}
.cat_credit span	{
	display:inline-block;
	text-decoration:underline;
	font:300 14px/20px 'Oswald', sans-serif;
}

.cat_more_bonuses, a.cat_more_bonuses	{
	display:inline-block;
	text-align:left;
	font:300 14px/20px 'Oswald', sans-serif;
	margin:0;
}

.cat_more_bonuses b	{
	font-weight:300;
	color:rgba(255, 0, 100, 1);
}

/*
.catalog_el .cel_basket, .catalog_el a.cel_basket	{
	display:block;
	width:260px;
	height:55px;
	margin:0;
	background:url(pics/sprite.png) 0 -1138px no-repeat;
	font:300 28px/55px 'Oswald', sans-serif;
	text-align:center;
	text-decoration:none;
	-webkit-transition:color .2s ease 0s;
	-o-transition:color .2s ease 0s;
	-moz-transition:color .2s ease 0s;
	transition:color .2s ease 0s;
	color:catalog_elem_to_basket_color_0;
}
.catalog_el .cel_basket:hover, .catalog_el .cel_basket:active, .catalog_el a.cel_basket:hover, .catalog_el a.cel_basket:active	{
	background:url(pics/sprite.png) 0 -1193px no-repeat;
	color:catalog_elem_to_basket_color_1;
	text-decoration:none;
}
*/


.catalog_el .cel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}


a.catalog_next_item, a.catalog_prev_item	{
	z-index:2;
	position:fixed;
	top:40%;
	display:inline-block;
	width:60px;
	height:60px;
	float:left;
	transition-duration:0.2s;
	z-index:10;
}

a.catalog_next_item	{
	background:rgba(0,0,0,0.15) url(pics/sprite.png) -180px -1018px no-repeat;
	right:28px;
}

a.catalog_prev_item	{
	left:28px;
	background:rgba(0,0,0,0.15) url(pics/sprite.png) -120px -1018px no-repeat;;
}

a.catalog_next_item:hover, a.catalog_prev_item:hover	{
	background-color:rgba(0,0,0,0.2) 
}


/* -- -- Стили каталогов - Продукция - Элемент - Конец */

/* -- -- Стили каталогов - Продукция - Плиткой - Начало */
.catalog_pl	{
	display:inline-block;
	 /*width:290px;207*/
	border:0;
	text-align:center;
	position:relative;
	vertical-align:top;
	padding:0 0 21px 0;
	margin:0;
	transition:z-index 0.2s ease 0s;
	z-index:1;
	flex: 0 0 33%;
}

.catalog_pl:hover	{
	z-index:20;
}

.catalog_pl .cpl_main_container, 
.catalog_pl .cat_main_container, .catalog_pl a.cat_main_container, .catalog_pl a.cat_main_container:hover , .catalog_pl a.cat_main_container:active 	{
	display:block;
	width:98%; /*187*/
	padding:0 0px;
	position:relative;
	box-sizing:border-box;
	color:rgba(107, 36,17, 1);
	text-decoration:none;
}

/*
.catalog_pl.folder .cpl_main_container	{
	padding:0 10px;
}
*/

.catalog_pl .cpl_opener	{
	position:absolute;
	padding-top:10px;
	top:-10px;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	/*background:#fff;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);*/
}
/*
.catalog_pl.folder .cpl_opener	{
	background:#f8f8f8;
}*/

.catalog_pl:hover .cpl_opener	{
	/*-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);*/
	padding-top:20px;
	top:-20px;
	padding-left:10px;
	left:-10px;
	padding-right:10px;
	right:-10px;
	padding-bottom:10px;
	bottom:-10px;
}

.catalog_pl.cpl_opener_top:hover .cpl_opener	{ /*и в .catalog_pl.cpl_opener_top:hover .cpl_opener_cont*/
	padding-top:40px;
	top:-40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener	{
	padding-right:40px;
	right:-40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener	{
	padding-bottom:40px;
	bottom:-40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener	{
	padding-left:110px;
	left:-110px;
}

.catalog_pl .cpl_opener_cont	{
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.catalog_pl:hover .cpl_opener_cont	{
	padding-top:10px;
	top:10px;
	padding-left:10px;
	left:10px;
	padding-bottom:10px;
	bottom:10px;
	padding-right:10px;
	right:10px;
}

.catalog_pl.cpl_opener_top:hover .cpl_opener_cont	{
	padding-top:40px;
	top:40px;
}
.catalog_pl.cpl_opener_right:hover .cpl_opener_cont	{
	padding-right:40px;
	right:40px;
}
.catalog_pl.cpl_opener_bottom:hover .cpl_opener_cont	{
	padding-bottom:40px;
	bottom:40px;
}
.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
	padding-left:110px;
	left:110px;
}

.catalog_pl .cpl_opener_elem_top	{
	position:absolute;
	top:-40px;
	right:0;
	left:0;
}
.catalog_pl .cpl_opener_elem_bottom	{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	display:none;
}
.catalog_pl.cpl_opener_left .cpl_opener_elem_bottom	{
	left:10px;
}


.catalog_pl.cpl_opener_right .cpl_opener_elem_bottom	{
	right:-30px;
}

.catalog_pl.cpl_opener_right .cpl_opener_elem_top	{
	right:-30px;
}


.catalog_pl .cpl_opener_elem_right	{
	position:absolute;
	top:0px;
	bottom:0px;
	right:-60px;
	left:100%;
}
.catalog_pl .cpl_opener_elem_left	{
	position:absolute;
	top:0px;
	bottom:0px;
	left:-110px;
	right:100%;
}

.catalog_pl.cpl_opener_top .cpl_opener_elem_left	{
	top:-40px;
}

.catalog_pl.cpl_opener_left .cpl_opener::before	{
	content:'';
	position:absolute;
	top:0;
	left:110.5px;
	bottom:0;
	width:1px;
	height:100%;
	z-index:20;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition:background-color .05s ease 0s;
	background:rgba(0,0,0,0);
}

.catalog_pl.cpl_opener_left:hover .cpl_opener::before		{
	transition:background-color .1s ease .2s;
	background:rgba(0,0,0,.2);
}

.catalog_pl .cpl_dinamic_height, .cat_dinamic_height	{
	position:relative;
	z-index:3;
	min-height:245px;
}


.catalog_pl .cpl_rating	{
	float:right;
}



.catalog_pl .cpl_show_quick	{
	display:block;
/*	width:100%;*/
	padding-right:30px;
	height:30px;
	font:300 16px/30px 'Oswald', sans-serif;
	background:url(pics/sprite.png) 100% -1423px no-repeat;
	margin-top:5px;
	text-decoration:none;
}

.catalog_pl .cpl_more, .catalog_pl a.cpl_more	{
	display:block;
	text-decoration:none;
	color:rgba(107, 36,17, 1);
}

.catalog_pl .cpl_img_cont	{
	display:table;
	width:100%;
	height:350px;
    background-size: cover !important;
	transition:0.2s;
}
.catalog_pl:hover .cpl_img_cont	{
    box-shadow: 0 0 0 3px #fbf6ed;
}
.catalog_pl .cpl_img	{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.catalog_pl .cpl_img img	{
	max-width:100%;
	max-height:100%;
}

.catalog_pl .cpl_cost	{
	height:40px;
	text-align:right;
	position:relative;
}

.catalog_pl .cpl_cost_new	{
	font:300 26px/26px 'Oswald', sans-serif;
	display:inline-block;
	vertical-align:baseline;
	color:rgba(255, 0, 100, 1);
}

.catalog_pl .cpl_cost_old	{
	font:300 14px/14px 'Oswald', sans-serif;
	display:inline-block;
	text-decoration:line-through;
	vertical-align:baseline;
	color:#000000;
}
.catalog_pl .cpl_cost .cpl_discount	{
	position:absolute;
	top:0;
	right:-40px;
	font:300 14px/30px 'Oswald', sans-serif;
	text-align:center;
	color:#fff;
	width:35px;
	height:30px;
	margin:0;
}

.catalog_pl .cpl_cost .cpl_discount span	{
	position:relative;
	z-index:1;
}

.catalog_pl .cpl_cost .cpl_discount::before	{
	position:absolute;
	top:0;
	right:0;
	content:'';
	width:60px;
	height:30px;
	background:url(pics/sprite.png) -240px -1453px no-repeat;
}


.catalog_pl .cpl_controle_cont	{
	display:table;
	width:100%;
}

.catalog_pl .cpl_basket_cont	{
	display:table-cell;
	width:50%;
	height:40px;
	vertical-align:top;
	text-align:left;
}

.catalog_pl .cpl_basket_cont .button, .catalog_pl .cpl_basket_cont a.button	{
	min-width:auto;
}


.cat_basket, a.cat_basket, .cat_more, a.cat_more	{
	display:block;
}



.cat_basket .cat_basket_img	{
	display:inline-block;
	vertical-align:middle;
	height:20px;
	width:20px;
	background:url(pics/sprite.png) -200px -928px no-repeat;
}
.cat_basket:hover .cat_basket_img	{
	background:url(pics/sprite.png) -220px -928px no-repeat;
}

/*
	color:catalog_elem_to_basket_color_0;
	color:catalog_elem_to_basket_color_1;
	background:url(pics/sprite.png) 0 -1483px no-repeat;
*/

.catalog_pl .cpl_controle	{
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 0;
	text-align:left;
}


.catalog_pl .cpl_name	{
	position:relative;
	min-height:35px;
	padding-bottom:5px;
	color:#000000;
}
.catalog_pl .cpl_name_folder	{
	position:relative;
}
.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3	{
	display:block;
	color:#6b2411;
	font:700 32px/1.2em 'Oswald', sans-serif;
}

.catalog_pl .cpl_bonus	{
	position:absolute;
	top:0;
	right:-40px;
	margin-top:0px;
}

.catalog_pl .cpl_addon_images	{
	display:block;
	position:absolute;
	top:0;
	width:110px;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_elem	{
	width:100px;
	height:67px;
	padding:5px;
	background-image:url(pics/preloader.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.catalog_pl .cpl_addon_images .cpl_addon_images_more	{
	width:50px;
	text-align:center;
	height:20px;
	line-height:20px;
	color:rgba(107, 36,17, 1);
	margin:5px auto;
	background:url(pics/sprite.png) -250px -2047px no-repeat;
	cursor:pointer;
}

/* -- -- Стили каталогов - Продукция - Плиткой - Конец */
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */

.catalog_ko, a.catalog_ko	{
	display:block;
	margin-bottom:20px;
	padding:10px 20px;
	box-sizing:border-box;
	text-decoration:none;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.0), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.catalog_ko:hover, a.catalog_ko:hover	{
	text-decoration:none;
	-moz-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	-webkit-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
}

.catalog_ko .cel_main_block_main_image	{
	min-height:300px;
}
/* -- -- Стили каталогов - Продукция - Широкие с большим кратким описанием - Начало */
/* -- -- Стили каталогов - Продукция - Таблицей - Начало */
.catalog_tb_cont	{
	border:1px solid #ddd;		
}
.catalog_tb	{
	display:table;
	width:100%;
	min-height:64px;
	padding:0;
	text-align:left;
	border-bottom:1px solid #ddd;
}
.catalog_tb_cont .catalog_tb:nth-child(2n+1)	{
	background:#ffffff;
}
.catalog_tb_cont .catalog_tb:nth-child(2n)	{
	background:#f0f0f0;
}
.catalog_tb_cont .catalog_tb	{
	background:#f8f8f8;
}
.catalog_tb_cont .catalog_tb:last-child	{
	border:0;
}
.catalog_tb_cont .catalog_tb:hover	{
	background:#eaeaea;	
}
.catalog_tb .ctb_img	{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.catalog_tb .ctb_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:top;
}
.catalog_tb .ctb_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.catalog_tb .ctb_cost	{
	display:table-cell;
	width:100px;
	vertical-align:top;
}
.catalog_tb .ctb_cost .ctb_cost_cont	{
	display:table-cell;
	width:100px;
	height:64px;
	vertical-align:top;
	text-align:right;	
}
.catalog_tb .ctb_cost_old	{
	color:#888;
	font-size:18px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	padding:0 5px;
}
.catalog_tb .ctb_cost_new	{
	color:#222;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	padding:0 5px;
}
.catalog_tb .ctb_basket_cont	{
	display:table-cell;
	width:130px;
}
.catalog_tb .ctb_name	{
	display:table-cell;
	padding:0 10px;
	vertical-align:top;
}
.catalog_tb .ctb_name .ctb_h3, .catalog_tb .ctb_name_folder .ctb_h3	{
	display:block;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.catalog_tb .ctb_name .ctb_h3:hover, .catalog_tb .ctb_name_folder .ctb_h3:hover	{
	text-decoration:underline;
}
.catalog_tb .cel_bonus	{
	display:table-cell;
	width:90px;
	vertical-align:top;
	padding:10px 0;
}
/* -- -- Стили каталогов - Продукция - Таблицей - Конец */
/* -- Стили каталогов - Продукция - Конец */


/* -- Стили каталогов - Корзина - Начало*/

.catalog_bskt	{
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	min-height:64px;
	padding:10px 0 10px 0;
	width:100%;
	text-align:left;
	max-width:100%;
	margin-bottom:10px;
	display:flex;
	flex-wrap:wrap;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	background:#fff;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 12px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 12px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 12px 1px rgba(0, 0, 0 ,0.0);
}

.catalog_bskt_cont .catalog_bskt:hover	{
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	z-index:20;
	
	/*top:-10px;
	bottom:-10px;
	left:-10px;
	right:-10px;
	padding:20px 10px 30px 10px;
	margin-bottom:-10px;*/
}


.catalog_bskt_result, 
.catalog_bskt.catalog_bskt_result, .catalog_bskt.catalog_bskt_result:hover	{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	
	-moz-box-shadow:0 0 0 0;
	-webkit-box-shadow:0 0 0 0;
	box-shadow:0 0 0 0;
}
.cbskt_img	{
	display:flex;
	flex-wrap:wrap;
	flex:0 0 90px;
}
.cbskt_img > a	{
	display:table-cell;
	width:90px;
	height:64px;
	vertical-align:middle;
}
.cbskt_img img	{
	display:block;
	margin:2px auto;
	max-width:100%;
	max-height:100%;
}
.cbskt_name	{
	display:flex;
	flex-wrap:wrap;
	flex:1 1 300px;
	padding:0 10px;
	box-sizing:border-box;
	align-items: center;
}
.cbskt_name .cbskt_h3, .cbskt_name_folder .cbskt_h3	{
	display:block;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 5px 0;
}
.cbskt_name .cbskt_h3:hover, юcbskt_name_folder .cbskt_h3:hover	{
	text-decoration:underline;
}
.cbskt_del	{
	display:flex;
	flex:0 0 40px;
	flex-wrap:wrap;
	align-items:center;
	padding:0 10px 0 0;
	justify-content:flex-end;
}
.cbskt_del a	{
	display:block;
	width:36px;
	height:36px;
	background:url(pics/sprite.png) 0 -1599px no-repeat;
}
.cbskt_del a:hover, .cbskt_del a:active	{
	background:url(pics/sprite.png) -36px -1599px no-repeat;	
}
.cbskt_name .cbskt_h3, .cbskt_name_folder .cbskt_h3, .cbskt_name a.cbskt_h3, .cbskt_name a.cbskt_h3:hover	{
	display:block;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	line-height:24px;
}
.cbskt_info	{
	display:flex;
	flex-wrap:wrap;
	flex:1 1 300px;
}
.cbskt_controle	{
	display:flex;
	flex-wrap:wrap;
	flex:0 1 475px;
	align-items:center;
}
.cbskt_ctrl_cost	{
	flex:1 1 100px;
	height:64px;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_cost .cbskt_cost_old	{
	color:#888;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-decoration:line-through;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_cost .cbskt_cost_new	{
	color:#222;
	font:400 18px/24px 'Oswald', sans-serif;
	display:inline-block;
	white-space:nowrap;
	padding:0 3px;
}
.cbskt_ctrl_quantity	{
	flex:0 0 126px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 5px 0 0;
	justify-content:flex-end;
}
.cbskt_ctrl_quantity.cel_quantity	{
	justify-content:flex-start;
}

.cbskt_ctrl_quantity .cbskt_ctrl_quantity_text	{
	height:34px;
	line-height:34px;
	display:block;
	max-width:130px;
}

.cbskt_ctrl_quantity input	{
	width:50px !important;
	height:34px;
	line-height:34px;
	text-align:center;
	border:1px solid #ddd;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.cbskt_ctrl_quantity .cbsktq_inc	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -72px -1599px no-repeat;
}
.cbskt_ctrl_quantity .cbsktq_inc:hover	{
	background:url(pics/sprite.png) -108px -1599px no-repeat;	
}
.cbskt_ctrl_quantity .cbsktq_dec	{
	width:36px;
	height:36px;
	display:block;
	float:left;
	background:url(pics/sprite.png) -144px -1599px no-repeat;
}
.cbskt_ctrl_quantity .cbsktq_dec:hover	{
	background:url(pics/sprite.png) -180px -1599px no-repeat;
}
.cbskt_ctrl_total	{
	flex:1 1 100px;
	font:400 20px/24px 'Oswald', sans-serif;
	color:#666;
	white-space:nowrap;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 0 0 0;
	justify-content:flex-end;
	max-width:200px;
	box-sizing:border-box;
	padding:0 10px 0 0;
}
.cbskt_ctrl_order_cont	{
	width:227px;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}

/* -- Стили каталогов - Корзина - Конец */
/* -- Стили каталогов - Пейджинг и сортировка - Начало*/
.catalog_show_up .paging	{
	width:100% !important;
}
.catalog_show_up .paging .csuop	{
	float:left;
}
.catalog_show_up	{
	min-height:auto;
	width:100%;
	padding:0px 0 0 0;
}
.chu_on_page_cont	{
	display:block;
	min-height:70px;
	padding:0 20px 0 0;
	float:left;
}
.catalog_show_up .chu_on_page_cont:last-child	{
	padding-right:0;
}
.csuop	{
	display:block;
	min-height:50px;
}
.csuop_hint	{
	line-height:20px;
	height:20px;
	padding:0 5px 0 0;
	color:#000;
	font-size:14px;
}
.csuop > span	{
	float:left;
	display:block;
}
.csuop > span > a, .csuop > span > span	{
	display:block;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(pics/sprite.png) -50px -1947px no-repeat;
	color:#000;
	text-decoration:none;
}
.csuop > span > a:hover, .csuop > span > span, .csuop > span > a.csuop_active	{
	background:url(pics/sprite.png) -50px -1997px no-repeat;
	color:#000000;
	text-decoration:none;
}
.csuop > span:first-child > a	{
	background:url(pics/sprite.png) 0 -1947px no-repeat;	
}
.csuop > span:first-child > a:hover, .csuop > span:first-child > span, .csuop > span:first-child > a.csuop_active	{
	background:url(pics/sprite.png) 0 -1997px no-repeat;	
}
.csuop > span:last-child > a	{
	background:url(pics/sprite.png) -100px -1947px no-repeat;	
}
.csuop > span:last-child > a:hover, .csuop > span:last-child > span, .csuop > span:last-child > a.csuop_active{
	background:url(pics/sprite.png) -100px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_pl:hover, .csuop > span > span > span.csuop_pl	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_ko, .csuop > span > span > span.csuop_ko	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1897px no-repeat;	
}
.csuop > span > a > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1847px no-repeat;	
}
.csuop > span > a:hover > span.csuop_tb, .csuop > span > span > span.csuop_tb	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1897px no-repeat;
}
.csuop > span > a > span.csuop_name , .csuop > span > a:hover > span.csuop_name_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_name_down , .csuop > span > a:hover > span.csuop_name	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -1997px no-repeat;	
}
.csuop .csuop_separ	{
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
}
.csuop > span > a > span.csuop_cost , .csuop > span > a:hover > span.csuop_cost_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_cost_down , .csuop > span > a:hover > span.csuop_cost	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -200px -1997px no-repeat;	
}
.csuop > span > a > span.csuop_pop , .csuop > span > a:hover > span.csuop_pop_down	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1947px no-repeat;	
}
.csuop > span > a > span.csuop_pop_down , .csuop > span > a:hover > span.csuop_pop	{
	display:block;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -250px -1997px no-repeat;	
}
.chu_on_page_cont a.csuop_prev	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	clear:both;
	background:url(pics/sprite.png) 0 -1847px no-repeat;
}
.chu_on_page_cont a.csuop_prev:hover	{
	background:url(pics/sprite.png) 0 -1897px no-repeat;
}
.chu_on_page_cont a.csuop_next	{
	margin:0;
	display:block;
	width:50px;
	height:50px;
	float:left;
	background:url(pics/sprite.png) -50px -1847px no-repeat;
}
.chu_on_page_cont a.csuop_next:hover	{
	background:url(pics/sprite.png) -50px -1897px no-repeat;
}
/* -- Стили каталогов - Пейджинг и сортировка - Конец */


/*.catalog_pl.folder .cat_main_container.catalog_block_inline_cont	{
	padding:0;
}
*/

.cat_main_container, a.cat_main_container, a.cat_main_container:hover , a.cat_main_container:active 	{
	display:block;
	padding:0;
	position:relative;
	box-sizing:border-box;
	color:rgba(107, 36,17, 1);
	text-decoration:none;
}

.cat_main_container .cat_opener	{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	overflow:hidden;
	background:50% 50% / contain no-repeat;
}

.catalog_pl .cat_opener	{
	top:-10px;
	padding-top:10px;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.05), 0 10px 10px -10px rgba(0, 0, 0 ,0.0), 0 0 0px 1px rgba(0, 0, 0 ,0.0);
}

.catalog_pl:hover .cat_opener	{
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1), 0 10px 10px -10px rgba(0, 0, 0 ,0.8), 0 0 12px 1px rgba(106, 197, 255 ,0.94);
	padding-top:20px;
	top:-20px;
	padding-left:10px;
	left:-10px;
	padding-right:10px;
	right:-10px;
	padding-bottom:10px;
	bottom:-10px;
}

.cat_main_container:hover .cat_opener	{

}

.catalog_block_inline	{
	width:100%;
	min-height:245px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	text-align:center;	
}
.cat_dinamic_height	{
	height:auto;
	min-height:auto;
}

.cat_block_inline	{

}
.cat_block_inline_img	{
	display:inline-block;
	width:200px;
	height:100px;
	background:50% 50% / contain no-repeat;
	vertical-align:top;
	margin:10px;
}

.cat_block_inline_text	{
	display:inline-block;
	min-width:150px;
	vertical-align:top;
}


	
/* -- Стили каталогов - Встраиваемые блоки - Конец */
/* Стили каталогов - Конец */



/* Шоп - Начало */

.cel_promo	{
	width:100%;
	position:relative;	
}

.promocodeEnter	{
	width:200px;
}

.promocodeEnterBtn	{
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:56px;
	height:56px;
	cursor:pointer;
	background:url(pics/sprite.png) -205px -2597px no-repeat;
}
.promocodeEnterBtn:hover	{
	background:url(pics/sprite.png) -205px -2653px no-repeat;	
}

.cel_ostatok_store	{
	padding:5px 0;
}
.cel_ostatok_promo	{
	padding:5px 0;
}

.promo_block_value	{
	display:inline-block;
	width:100%;
}

.promo_block_value .promo_block_delete	{
    display:inline-block;
	vertical-align:middle;
    width:30px;
    height:30px;
    background:url(pics/sprite.png) 0 -1635px no-repeat;
}

.promo_block_value .promo_block_delete:hover	{
    background:url(pics/sprite.png) -30px -1635px no-repeat;
}

/* Шоп - Конец */

@media screen and (max-width: 990px) {
	.catalog_pl.folder	{
		width:100%;
		padding:0 0 10px 0;
	}
	
	.catalog_pl.folder .cpl_main_container	{
		width:100%;
	}
	
	.catalog_pl.folder .cpl_opener	{
		padding-top:0;
		top:-4px;
	}
	
	.catalog_pl.folder .cpl_dinamic_height	{
		min-height:auto;
	}
	
	.catalog_pl.folder .cpl_more, .catalog_pl.folder a.cpl_more	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
	
	.catalog_pl.folder .cpl_img_cont	{
		display:block;
		height:auto;
		flex:1 1 90px;
		width:auto;
		max-width:200px;
	}
	
	.catalog_pl.folder .cpl_img 	{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
	}
	
	.catalog_pl.folder .cpl_img img	{
		max-height:120px;
	}
	
	.catalog_pl.folder .cpl_name_folder	{
		display:block;
		flex:1 1 150px;
		text-align:left;
		padding-left:20px;
		box-sizing:border-box;
	}
}


@media screen and (max-width: 767px) {
	.catalog	{
		text-align:center;
	}

	.cel_main_block_data.cel_main_block_data_width_slider_vertical,
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, 
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_addon_images,
	.cel_main_block_data.cel_main_block_data_width_slider_horizontal	{
		display:block;
		margin:0 auto;
		min-height:auto;
		box-sizing:border-box;
	}
		
	.catalog_el .cel_main_block_data_width_slider_horizontal .cel_slider, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_addon_images	{
		max-width:100%;
		width:100%;
		overflow:hidden;
	}

	.cel_main_block, .cel_price_block, .cel_content_block	{
		width:100%;
		float:none;
	}
	
	.catalog_tb,
	.catalog_tb .ctb_img,
	.catalog_tb .ctb_img > a,
	.catalog_tb .ctb_name,
	.catalog_tb .ctb_cost,
	.catalog_tb .cel_bonus,
	.catalog_tb .ctb_basket_cont,
	.catalog_tb .ctb_cost .ctb_cost_cont	{
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		padding:0;
	}
	.catalog_tb 	{
		padding:10px 0;
	}
	
	.cel_main_block_data_cont_with_full, .cel_main_block_data.cel_main_block_data_width_slider_horizontal_small, .full_in_right	{
		display:block;
		width:100%;
		padding:0;
		margin:0;
	}

	.catalog_bskt_cont, .catalog_bskt	{
		display:block;
		overflow:hidden;
	}
	.cbskt_info, .cbskt_controle	{
		display:table;
		width:100%;
	}
	.cbskt_ctrl_order_cont, .catalog_bskt.catalog_bskt_result .cbskt_ctrl_total	{
		display:block;
	}
	.catalog_bskt .cbskt_ctrl_total	{
		padding:0 10px;
		margin:10px auto;
		text-align:center;
	}
	.cbskt_ctrl_order_cont	{
		margin:10px auto;
	}
}



@media screen and (max-width: 500px) {
	.ni_nav	{
		display:block;
		text-align:center;
	}
	.ni_nav .ni_nav_cont	{
		display:inline-block;
		width:200px;
		padding:0;
	}
}

@media screen and (max-width: 425px) {
	.catalog, .cat_photogal {
		text-align:center;
	}
	.catalog_pl {
		width:240px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener	{
		padding-left:10px;
		left:-10px;
	}
	.catalog_pl.cpl_opener_left:hover .cpl_opener_cont	{
		padding-left:10px;
		left:10px;
	}
	.catalog_pl.cpl_opener_left .cpl_opener::before	{
		display:none;
	}
	.catalog_pl .cpl_opener_elem_left	{
		display:none;
	}
	
	.chu_on_page_cont_show_type	{
		display:none;
	}
	

	.news_el .nel_img_cont	{
		display:block;
		margin:0 auto;
		min-height:auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:0;
	}
	.news .news_item a, .news .news_item a:hover, .news .news_item a:active	{
		display:block;
		box-sizing:border-box;
	}
	.news_item .ni_img	{
		display:inline-block;
		padding:15px;
		height:auto;
		width:auto;
	}
	.news .news_item a .ni_all	{
		display:block;
		padding-left:0;
	}
	.news_el .nels_slides .nel_slider_left	{
		left:0;
	}
	.news_el .nels_slides .nel_slider_right	{
		right:0;
	}
	.news_el .nel_img_cont .nel_img, .news_el .nel_img_cont .nel_img:hover	{
		height:auto;
		border:0;
	}
	
	.chu_search	{
		margin-right:0;
	}
}
@media screen and (max-width: 425px) {
	.cel_main_block_data.cel_main_block_data_width_slider_vertical .cel_main_block_main_image, .cel_main_block_data.cel_main_block_data_width_slider_horizontal .cel_main_block_main_image	{
		min-height:300px;
	}
}
@media print	{
	a.catalog_next_item, a.catalog_prev_item, a.but_prev, a.but_back, a.but_next	{
		display:none !important;
	}
}

/* -- Стили каталогов - Фотогаллеря - Начало */
.cat_photogal	{
	width:100%;
	text-align:left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
a.cp_elem	{
	/*width:270px;*/
    display: inline-block;
    margin: 15px 0px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    flex: 0 0 33%;
}
a.cp_elem .cp_img	{
	display:block;
	width:98%;
	height:300px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	margin:0 auto;
	position:relative;
}
a.cp_elem .cp_img .hider	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0) 50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
a.cp_elem:hover .cp_img .hider	{
	background:rgba(0,0,0,0.5) 50% 50% no-repeat;
}
a.cp_elem .cp_name	{
	display:block;
	width:250px;
	padding:10px 0;
	margin:0 auto;
	font-size:16px;
}

.slider_photo	{
	width:90%;
	width:calc(100% - 100px);
	position:relative;
	margin:0 auto;
}

.slider_photo .sl_cont > ul > li > a > div	{
	display:block;
	text-align:center;
	height:60px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.slider_photo li::before	{
	display:none !important;
}

.slider_photo .sl_arrow_l	{
	position:absolute;
	top:40px;
	left:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -490px no-repeat;
	cursor:pointer;
}

.slider_photo .sl_arrow_l:hover	{
	background:url(pics/sprite.png) -100px -540px no-repeat;
}

.slider_photo .sl_arrow_r	{
	position:absolute;
	top:40px;
	right:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -490px no-repeat;
	cursor:pointer;
}

.slider_photo .sl_arrow_r:hover{
	background:url(pics/sprite.png) -150px -540px no-repeat;
}




.photo_simple_date	{
	display:inline-block;
	color:#191919;
    position:relative;
    bottom:0;
    left:0;
    padding:6px 20px 4px 20px;
	margin:0 10px 0 10px;
	box-sizing:border-box;
    line-height:20px;
    background:#dee7f4;
    font: 300 14px/20px 'Oswald', sans-serif;
    width:155px;
	
}
.photo_simple_date .num, .photo_simple_date .mon	{
	display:inline-block;
}





@media screen and (max-width:1249px) {
	.slider_photo	{
		/*max-width:calc(90% - 100px);*/
	}
	.slider_photo .sl_arrow_l	{
		left:0;
		z-index:10;
	}
	.slider_photo .sl_arrow_r	{
		right:0;
		z-index:10;
	}
}

/* -- Стили каталогов - Фотогаллеря - Конец */

/* -- -- Стили каталогов - Новости - В слайдере - Начало */

.comments	{
	padding:10px 0;
}
.comments_elem	{
	display:flex;
	margin:10px 0 5px 0;
	width:100%;
	box-sizing:border-box;
	flex-wrap:wrap;
	background:#f3f3f3;
	padding:10px;
}
.comments_elem .img	{
	flex:0 0 50px;
	height:50px;
	padding:0 20px 0 0;
	text-align:center;
}
.comments_elem .img img	{
	max-width:50px;
	max-height:50px;
	height:auto;
}
.comments_elem .author	{
	flex:1 0 200px;
}
.comments_elem .name	{
	font:600 16px/20px 'Oswald', sans-serif;
}
.comments_elem .date	{
	display:block;
}
.comments_elem .usefulness	{
	flex:0 0 100px;
	position:relative;
}
.comments_elem .text	{
	flex:0 0 100%;
	padding:5px 0 0 0;
}

.comments .style	{
	padding:10px 10px;
	box-sizing:border-box;
	margin:10px 0;
}

/* -- -- Стили каталогов - Новости - В слайдере - Конец */

/* Формы - Начало */

input, textarea	{
	position:relative;
	width:100%;
	max-width:100%;
	height:32px;
	padding:5px 10px;
	margin:0;
	/*overflow:hidden;*/
	font:400 16px / 20px 'Oswald', 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:#FBF6ED;
	position:relative;
	min-height:56px;
	-moz-box-shadow:inset 0 0 0 0px #e6ecf2;
	-webkit-box-shadow:inset 0 0 0 0px #e6ecf2;
	box-shadow:inset 0 0 0 0px #e6ecf2;
	border:0;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}
.style input, .style textarea	{
	border:0;
	padding:24px 10px 10px 10px;
	min-height:56px;
	font:400 16px / 22px 'Alumni Sans', sans-serif;
	box-sizing:border-box;
	position:relative;
}
.style .label	{
	position:absolute;
	font:400 16px / 22px 'Alumni Sans', sans-serif;
	height:22px;
	transform-origin:0 50%;
	transition-duration:0.2s;
	top:17px;
	left:10px;
	color:#000;
	z-index:1;
}
.style.active .label, .style.set .label	{
	top:0;
	transform:scale(0.75);
	background:#fff;
	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%;
	color:#000;
}
: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:0px;
}
.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;
    color: #000;
}
.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 3px #63662C;
	-webkit-box-shadow:0 0 0px 3px #63662C;
	box-shadow:0 0 0px 3px #63662C;
	z-index:99999;
}
.almaPopupWindow.fullScreen	{
	background:transparent;
}
.almaPopupWindow.almaAlert	{
	width:600px;
	min-width:300px;
	max-width:100%;
    background: #d5d9ad;
}
.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:700 32px/1.1em 'Oswald', sans-serif;
	padding:10px 55px 10px 8px;
	background:#D5D9AD;
	color:#6b2411;
}
.almaPopupWindow .form, .almaPopupWindow .contents.contentsPadding	{
	box-sizing:border-box;
	padding:25px;
    background: #d5d9ad;
}
.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 'Oswald', sans-serif;
	display:block;
}
.almaHintWindow .contents	{
	font:400 14px / 16px 'Oswald', 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(251, 246, 237, 1);;
	color:#000000;
}

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

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



.input_check input {
	display:none;	
}

/* -- Стили каталогов - Новости - Начало */

.newsContainerBg	{
	background:url(pics/bg_news.png) 50% 0 / auto 100% no-repeat;
	min-width:300px;
}

.newsBlock	{
	width:100%;
	margin:0 0 0 0;
	display:flex;
	flex-wrap:wrap;
	align-content:center;
	justify-content:center;
}


.newsBlock .newsItem a, .newsBlock .newsItem a:hover, .newsBlock .newsItem a:active	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap;
	color:#000000;
	text-decoration:none;
	width:90%;
	margin:0 0;
}

.newsBlock .newsItem.showImgTop		{
	display:inline-block;
	flex:1 0 220px;
	max-width:100%;
	margin:10px 0;
	padding:0 0 25px 0;
	vertical-align:top;
	text-align:left;
}
.newsBlock .newsItem.showImgTop:last-of-type	{
	padding-right:0;
}


.newsBlock .newsItem .img	{
	position:relative;
}

.newsBlock .newsItem.showImgTop .img	{
	width:300px;
	height:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
.newsBlock .newsItem.showImgTop .group_1	{
	flex:1 1 100%;
}
.newsBlock .newsItem.showImgTop .group_2	{
	flex:1 1 100%;
}

.newsBlock .newsItem.showImgLeft	{
	display:block;
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	text-align:left;
	clear:both;
}
.newsBlock .newsItem.showImgLeft .img	{
	width:300px;
	text-align:center;
}
.newsBlock.news .newsItem.showImgLeft .img	{
	width:350px;
	max-width:100%;
}

.newsBlock .newsItem.showImgLeft .group_1	{
	flex:0 1 340px;
}

.newsBlock.news .newsItem.showImgLeft .group_1	{
	flex:0 1 380px;
}

.newsBlock .newsItem.showImgLeft .group_2	{
	flex:1 0 300px;
	max-width:100%;
}

.newsBlock .newsItem.showBigImage	{
	width:100%;
	padding-bottom:20px;
}
.newsBlock .newsItem.showBigImage:first-of-type	{
	padding-top:0;
}
.newsBlock .newsItem.showBigImage .group_1	{
	flex:0 0 100%;
}
.newsBlock .newsItem.showBigImage .group_2	{
	flex:0 0 100%;
}

.newsBlock .newsItem.showBigImage a	{
	width:100%;
	text-align:left;
}

.newsBlock .newsItem .title	{
	padding:10px 0 5px 0;
	font:400 16px/20px 'Oswald', sans-serif;
	color:rgba(107, 36,17, 1);
	display:block;
	text-transform:uppercase;
}
.newsBlock .newsItem .brief	{
	padding:0 0 5px 0;
	display:block;
}
.newsBlock .newsItem a .more	{
	font:400 16px/20px 'Oswald', sans-serif;
	color:#000000;
	display:inline-block;
	/*text-transform:uppercase;*/
	position:relative;
	padding-right:25px;
}
.newsBlock .newsItem a:hover .more	{
	text-decoration:underline;
}
.newsBlock .newsItem a .more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}
.newsBlock .newsItem a:hover .more::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}

.newsBlock .newsItem .line, .newsEl .line, .newsEl_v_vertical .line	{
	display:block;
	position:relative;
	width:200px;
	height:50px;
}
.newsBlock .newsItem .img .line, .newsBlock .newsItem .imgAlternative .line, .newsEl .img .line, .newsEl_v_vertical .img .line	{
	position:absolute;
	top:0;
	left:0px;
}
.newsBlock .newsItem .line .num, .newsEl .line .num, .newsEl_v_vertical .line .num	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 1px;
	width:26px;
	text-align:center;
    color: #08338f;
    font-size: 12px;
    text-transform: uppercase;
}
.newsBlock .newsItem .line .mon, .newsEl .line .mon, .newsEl_v_vertical .line .mon	{
	display:block;
	float:left;
	line-height:50px;
	margin:0 0 0 5px;
	width:123px;
	text-align:left;
	color:#08338f;
    font-size: 12px;
    text-transform: uppercase;
}

.newsBlock .newsItem .bigNum, .newsEl .bigNum, .newsEl_v_vertical .bigNum	{
	width:100px;
	height:50px;
	background:url(pics/sprite.png) -200px -2097px no-repeat;
}
.newsBlock .newsItem .img .bigNum, .newsEl .img .bigNum	{
	position:absolute;
	top:0;
	left:10px;
}
.newsBlock .newsItem .bigNum .num, .newsEl .bigNum .num	{
	display:block;
	color:#fff;
	text-align:center;
	font-size:24px;
	line-height:30px;
}
.newsBlock .newsItem .bigNum .mon, .newsEl .bigNum .mon	{
	display:block;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:14px;
}

.newsBlock .newsItem .simple, .newsEl .simple	{
	width:100%;
}
.newsBlock .newsItem .img .simple, .newsEl .img .simple	{
	position:absolute;
	top:0;
	left:10px;
}
.newsBlock .newsItem .simple .num, .newsEl .simple .num, .newsBlock .newsItem .simple .mon, .newsEl .simple .mon	{
	display:inline;
	font:400 16px/20px 'Oswald', sans-serif;
	color:#000000;
}
.newsBlock .imgAlternative	{
	height:50px;
	position:relative;
}







.newsEl	{
	width:100%;
}










.news .newsItem		{
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}

/*
*/
.ni_nav	{
	display:table;
	width:100%;
}
.ni_nav .ni_nav_cont	{
	display:table-cell;
	height:30px;
	padding:40px 0 20px 0;
	width:33.33%;
	text-align:center;
}


/* -- -- Стили каталогов - Новости - Элемент - Начало */
.newsEl	{
	display:table;
	padding:0;
	text-align:left;
	position:relative;
	width:100%;
	margin:0;
}
.newsEl .imgCont	{
	display:table-cell;
	padding:0 0 25px 0;
	width:352px;
	max-width:100%;
	vertical-align:top;
}
.newsEl .imgCont .img, .newsEl .imgCont .img:hover	{
	display:block;
	position:relative;
	width:350px;
	max-width:100%;
	text-align:center;
	text-decoration:none;
}
.newsEl .text	{
	display:table-cell;
	padding:0;
	vertical-align:top;
	padding:0 20px 25px 40px;
}
.newsEl .nel_slider	{
	width:100%;
	position:relative;
	height:62px;
	padding:20px 0;
}	
.newsEl .nel_slider ul	{
	width:100%;
}
.newsEl .nels_slides .nel_slider_left	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	left:12px;
	background:url(pics/sprite.png) -100px -1847px no-repeat;
	cursor:pointer;
}
.newsEl .nels_slides .nel_slider_left:hover	{
	background:url(pics/sprite.png) -100px -1897px no-repeat;
}
.newsEl .nels_slides .nel_slider_right	{
	position:absolute;
	width:25px;
	height:50px;
	top:26px;
	right:12px;
	background:url(pics/sprite.png) -125px -1847px no-repeat;
	cursor:pointer;
}
.newsEl .nels_slides .nel_slider_right:hover	{
	background:url(pics/sprite.png) -125px -1897px no-repeat;
}
.newsEl .nels_wo_slides .nel_slider_left, .newsEl .nels_wo_slides .nel_slider_right	{
	display:none;
}
.newsEl .nels_slides .nels_slide_cont	{
	overflow:hidden;
	margin:0 auto;
}
.newsEl .nels_slides .nels_slide_cont ul	{
	padding:0;
	margin:0 auto;
	overflow:hidden;
}
.newsEl .nels_wo_slides .nels_slide_cont ul, .newsEl .nels_wo_slides .nels_slide_cont	{
	padding:0;
	margin:0;
	overflow:hidden;
}
.newsEl .nel_slider ul li	{
	display:block;
	float:left;
	width:80px;
	height:60px;
	padding:0;
	margin:0 3px;
	border:1px solid #eee; 
}
.newsEl .nel_slider ul li a	{
	display:table-cell;
	width:80px;
	height:60px;
	text-align:center;
	vertical-align:middle;
}
.newsEl .nel_slider ul li a img	{
	vertical-align:middle;
}
.newsEl .nel_slider ul li::before	{
	display:none;
}
.nel_bottom	{
	clear:both;
	padding:0 0 25px 0;
}
/* -- -- Стили каталогов - Новости - Элемент - Конец */

@media screen and (max-width: 767px) {
	/*
	.news_horiz_big .news_item	{
		margin-left:auto;
		margin-right:auto;
		flex-grow:0;
	}

	.news_horiz .news_item a, .news_horiz .news_item a:hover	{
		margin-left:auto;
		margin-right:auto;
		flex-grow:0;
	}
	*/

	.newsEl, .newsEl .text	{
		display:block;
		margin:0 auto;
		min-height:auto;
		width:100%;
		max-width:100%;
		box-sizing:border-box;
		padding:0;
	}
}
/* -- Стили каталогов - Новости - Конец */


.newsEl_v_vertical	{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	
}
.newsEl_v_vertical .images	{
	flex:0 0 600px;
	max-width:100%;
	padding-right:25px;
}
.newsEl_v_vertical .text	{
	flex:1 0 300px;
}

.newsEl_v_vertical .text::after, .newsEl_v_vertical .text::after	{
	content:'';
	display:block;
	width:100%;
	height:20px;
	
}

@media screen and (max-width: 1249px) {
	.newsEl_v_vertical .images	{
		flex:1 0 100%;
		overflow:scroll;
		overflow-x:scroll;
		overflow-y:visible;
		display:flex;
		padding-right:0;
		height:40vh;
	}
	.newsEl_v_vertical .images img, .newsEl_v_vertical .images video, .newsEl_v_vertical .images iframe	{
		max-width:unset;
		width:auto;
		height:100%;
	}
	.newsEl_v_vertical .text	{
		flex:1 0 100%;
	}
}

/* 
	Фильтры и кастомизация элементов каталога
*/


.cat_filter	{
	width:100%;
}



.cat_filter input.style, .cat_filter select.style	{
	padding:4px 4%;
	box-sizing:content-box;
	width:91%;
	font:400 14px/ 18px 'Oswald', sans-serif;
	height:18px;
}

.cat_filter .cf_group	{
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;	
}
.cat_filter .cf_group:hover	{
	box-shadow:0 0 4px 4px rgba(0,0,0,0.2);
}
.cat_filter .cf_elem	{
	margin:6px auto 0 auto;
	padding:0 0;
	font:400 14px/ 20px 'Oswald', sans-serif;
}

.cat_filter .cf_elem_name	{
	padding:0 0 3px 0;
	font:400 16px/20px 'Oswald', sans-serif;
	cursor:pointer;
}


.cat_filter .cf_elem_name span	{
	   border-bottom: 1px black dotted;	
}

.cat_filter .cf_elem_name::before	{
	content:'';
	display:inline-block;
    text-decoration:none;
	width:20px;
	height:20px;
	vertical-align:middle;
	background:url(pics/sprite.png) -60px -470px no-repeat;
}

.cat_filter .cf_elem	 .cf_elem_values {
	display:none;
	padding:0 0 0 24px;
}



.cf_range, .cf_input, .cf_select, .cf_choose	{
	width:100%;
}

.cf_range input	{
	width:70px;
	display:inline-block;
	vertical-align:baseline;
	padding-left:10px;
	padding-right:10px;
}
.cf_range_table	{
	width:100%;
	display:table;
}
.cf_range_table_from	{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	width:110px;
	padding:0 5px 0 0;
}
.cf_range_table_to	{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:110px;
	padding:0 5px 0 0;
}
.cf_range_table_unit	{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.cf_choose .cf_choose_elem	{
	box-sizing:border-box;
	display:inline-block;
	width:45%;
	margin:5px 2.5%;
	vertical-align:bottom;
	cursor:pointer;
}

.cf_choose  .cf_choose_elem .cf_choose_elem_name	{
	font:400 14px/ 16px 'Oswald', sans-serif;
	text-align:left;
}

.cf_choose  .cf_choose_elem .cf_choose_elem_value	{
	display:table;
	height:25px;
	width:100%;
	background:50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	box-shadow:0 0 0 1px transparent;
}

.cf_choose .cf_choose_elem_text .cf_choose_elem_value	{
	box-shadow:0 0 0 1px #444;
}

.cf_choose .cf_choose_elem_text .cf_choose_elem_value .cf_choose_elem_text_value	{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	height:100%;
	padding:0 5px;
	font:400 14px/ 25px 'Oswald', sans-serif;
}

.cf_choose .cf_choose_elem.active .cf_choose_elem_value, .cf_choose .cf_choose_elem:hover .cf_choose_elem_value	{
	box-shadow:0 0 1px 1px rgba(255, 0, 100, 1);
}

.cf_choose .cf_choose_elem_controle, .cf_choose .cf_choose_elem_controle.active	{
	font:400 14px/ 20px 'Oswald', sans-serif;
	text-align:left;
	height:25px;
}

.cf_choose .cf_choose_elem_controle:hover	{
	color:#6B2411;
}

.cf_choose .cf_choose_elem_controle_big	{
	width:100%;
	padding-left:0;
}


.cf_additionals	{
	display:none;
}


.cf_choose .cf_choose_elem_tiny	{
	display:inline-block;
	vertical-align:bottom;
	width:20px;
	height:20px;
	margin:2.5px;
	box-sizing:border-box;
	display:inline-block;
	background:#ddd;
	cursor:pointer;
	background:50% 50% no-repeat;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	box-shadow:0 0 0 1px transparent;
}

.cf_choose .cf_choose_elem_tiny.active, .cf_choose .cf_choose_elem_tiny:hover	{
	box-shadow:0 0 1px 1px rgba(255, 0, 100, 1);
}

.cf_choose_elem_line	{
	padding:2.5px 0;
	display:block;
}

.cf_choose .cf_choose_elem_tiny_line	{
	display:inline-block;
	vertical-align:top;
	width:20px;
	height:20px;
	margin:0 0;
	box-sizing:border-box;
	display:inline-block;
	background:#ddd;
	cursor:pointer;
	background:50% 50% no-repeat;
}
.cf_choose .cf_choose_elem_tiny_line_text	{
	display:inline-block;
	width:175px;
	font:400 14px/ 16px 'Oswald', sans-serif;
	padding:2px 0 2px 5px;
	vertical-align:top;
}

.cf_choose input[type=checkbox], .cf_choose input[type=radio]	{
	margin-right:0 !important;
}


/* Фильтры - Ползунок - Начало */

.ranger_line	{
	margin-top:10px;
}

.ranger_line_hints	{
	display:table;
	width:100%;
	margin:0 auto;
}

.ranger_line_hint_left	{
	text-align:left;
	display:table-cell;
	vertical-align:top;
	padding:0 0 0 5px;
	border-left:1px solid #ddd;
}
.ranger_line_hint_right	{
	text-align:right;
	display:table-cell;
	vertical-align:top;
	padding:0 5px 0 0;
	border-right:1px solid #ddd;
}

.ui-slider {
	position:relative;
	margin:15px 18px 10px 18px;
	height:1px;
	cursor:pointer;
}

.ui-slider::before	{
	content:'';
	display:block;
	position:absolute;
	background:rgba(0, 0, 0 ,0.4);
	top:0;
	bottom:0;
	right:-10px;
	left:-10px;
}

.ui-slider .ui-slider-handle	{
	position:absolute;
	left:50%;
	top:0px;
	cursor:pointer;
	z-index:2;
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}

.ui-slider .ui-slider-handle::before	{
	content:'';
	position:absolute;
	left:-1px;
	top:-12px;
	display:block;
	width:25px;
	height:25px;
	background:url(pics/sprite.png) -25px -1248px no-repeat;
	cursor:pointer;
}
.ui-slider .ui-slider-handle:first-of-type::before	{
	background:url(pics/sprite.png) 0px -1248px no-repeat;
	left:-25px;
}

.ui-slider.ranger_line_with_add_line .ui-slider-handle::after	{
	content:'';
	position:absolute;
	left:-1px;
	top:-80px;
	display:block;
	width:1px;
	height:80px;
	background:rgba(0,0,0,0.5);
	cursor:pointer;	
}

.ui-slider .ui-slider-range {
	position:absolute;
	height:2px;
	background:-webkit-linear-gradient(right, #fff25e 0%, rgba(255,199,98,1) 100%);
	-webkit-transition-duration:.1s;
	-o-transition-duration:.1s;
	-moz-transition-duration:.1s;
	transition-duration:.1s;
}
/* Фильтры - Ползунок - Конец */
	
/* Фильтры - Основные элементы - Начало */

.cat_apply, .cat_cancel, a.cat_apply, a.cat_cancel	{
	display:inline-block;
	/*margin:0 10px 0 0;*/
	min-width:80px;
}

.cat_cancel, .cat_cancel:hover, a.cat_cancel, a.cat_cancel:hover, .cat_apply, .cat_apply:hover, a.cat_apply, a.cat_apply:hover	{
	text-decoration:none;
}

/* Фильтры - Основные элементы - Конец */

/* Фильтры - Конец */


/* -- Стили каталогов - Отзывы - Начало */

.catalog_popularity, a.catalog_popularity	{
	display:block;
	text-decoration:none;
	font:300 16px/20px 'Oswald', sans-serif;
	color:rgba(107, 36,17, 1);
	min-height:20px;
}

.catalog_rating	{
	height:15px;
	width:75px;
	position:relative;
	background:url(pics/sprite.png) -75px -1408px no-repeat;
	margin-top:2.5px;
}
.catalog_rating_cur	{
	position:absolute;
	top:0;
	left:0;
	height:15px;
	width:100%;
	background:url(pics/sprite.png) 0px -1408px no-repeat;
}
.catalog_rating_big	{
	height:20px;
	width:100px;
	position:relative;
	background:url(pics/sprite.png) -100px -1388px no-repeat;
	margin-top:2.5px;
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_text	{
	display:inline-block;
	vertical-align:middle;
}
.catalog_rating_big_cur	{
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:100%;
	background:url(pics/sprite.png) 0px -1388px no-repeat;
}
.catalog_reviews	{
	height:20px;
	font:300 16px/20px 'Oswald', sans-serif;
	text-align:left;
}

.review_elem	{
	display:table;
	margin:10px 0 5px 0;
	width:100%;
}

.review_elem_ratings	{
	width:260px;
	display:table-cell;
	background:#f3f3f3;
	padding:10px 20px;
}

.review_elem_ratings_values	{
	display:block;
	margin-bottom:5px;
}

.review_elem_value	{
	display:table-cell;
	padding:10px 20px;
}

.review_elem_value_meta	{
	display:table;
	margin:0 0 5px 0;
	width:100%;
	font:400 12px/24px 'Oswald', sans-serif;
	color:#777;
}

.review_elem_value_meta span	{
	font:600 12px/24px 'Oswald', sans-serif;
	color:#000000;
}

.review_elem_value_meta_td	{
	display:table-cell;
	width:40%;
	text-align:left;
	padding:10px 0 0 0;
}
.review_elem_value_meta_date	{
	display:table-cell;
	text-align:right;
	padding:10px 0 0 0;
}

.review_elem_plus, .review_elem_minus, .review_elem_result, .review_elem_recomend, .review_elem_useful, .review_elem_answer	{
	display:block;
	position:relative;
	padding-left:30px;
	margin:0 0 10px 0;
}

.review_elem_useful	{
	text-align:right;
}

.review_elem_plus::before, .review_elem_minus::before, .review_elem_result::before, .review_elem_recomend::before , .review_elem_answer::before	{
	content:'';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
}
.review_elem_plus::before	{
	background:url(pics/sprite.png) -200px -1388px no-repeat;
}
.review_elem_minus::before	{
	background:url(pics/sprite.png) -220px -1388px no-repeat;
}
.review_elem_recomend::before	{
	background:url(pics/sprite.png) -240px -1388px no-repeat;
}
.review_elem_result::before	{
	background:url(pics/sprite.png) -260px -1388px no-repeat;
}
.review_elem_answer::before	{
	top:10px;
	background:url(pics/sprite.png) -280px -1388px no-repeat;
}

.review_like, .review_dislike, a.review_like, a.review_dislike, a.review_like:hover, a.review_dislike:hover, a.review_like:active, a.review_dislike:active	{
	position:relative;
	line-height:20px;
	padding:5px 5px 5px 35px;
	color:#000000;
	text-decoration:none;
}

.jsDisable	{
	cursor:default;
}

.review_like::before	{
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -30px -1665px no-repeat;
}
.review_like:hover:not(.jsDisable)::before, .review_like.active::before	{
	background:url(pics/sprite.png) 0px -1665px no-repeat;
}

.review_dislike::before	{
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -90px -1665px no-repeat;
}
.review_dislike:hover:not(.jsDisable)::before, .review_dislike.active::before	{
	background:url(pics/sprite.png) -60px -1665px no-repeat;
}

.review_elem  .review_images	{
	display:block;
}
.review_elem  .review_images a.review_images	{
	display:inline-block;
	width:100px;
	height:100px;
	background:50% 50% no-repeat;
	margin:10px 10px 0 0;
	text-decoration:none;
	transition-duration:0.2s;
}
/* .review_elem  .review_images a.review_images:hover	{ */
	/* text-shadow:0 0 3px 1px #f3f3f3; */
/* }	 */

@media screen and (max-width: 767px) {

	.review_elem_value_meta, .review_elem_value_meta_td, .review_elem_value_meta_date, .review_elem_ratings, .review_elem_value	{
		display:block;
		width:100%;
		max-width:100%;
		box-sizing:border-box;		
	}
}



.reviews .cel_slider ul li	{
	display:inline-block;
	padding:10px;
	width:initial;
	height:initial;
}

.reviews .cel_slider ul li a, .reviews .cel_slider ul li span	{
	display:flex;
	width:100px;
	height:70px;
	align-items:center;
	justify-content:center;
	transition:box-shadow 0.2s ease 0s;
	box-shadow:0 0 2px 0 #ddd;
}

.reviews .cel_slider ul li a:hover	{
	box-shadow:0 0 2px 0 #ff926b;
}

/* -- Стили каталогов - Отзывы - Конец */

/* -- Стили Форм - Отзывы - Начало (используются и пердыдущие)*/
.style.review_select	{
	border:0;
	box-shadow:0 0 0 0 transparent;
}

.style.review_select .review_elem_ratings	{
	background:transparent;
	padding:24px 10px 5px 10px
}

.style.review_select .review_elem_ratings .catalog_rating_big	{
	margin:0;
}
/* -- Стили Форм - Отзывы - Конец */


/* Статьи */
/* Статьи - Простые - Начало */

.articles	{
	width:100%;
	padding:20px 0 0 0;
}

.articles .folder	{
	width:32%;
	margin:0 2% 20px 0;
	padding:0 0 10px 0;
	min-height:50px;
	display:inline-block;
	vertical-align:top;
	-moz-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	-webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.1);
	border:0px solid transparent;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
}

.articles .folder:hover	{
	-moz-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	-webkit-box-shadow:0 0 0 3px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
	box-shadow:0 0 3px 1px rgba(0, 0, 0 ,0.2), 0 10px 10px -10px rgba(0, 0, 0 ,0.8);
}

.articles .folder:nth-of-type(3n){
	margin-right:0;
}

.articles .folder a.folder_name	{
	display:block;
	text-decoration:none;
}

.articles .folder a.folder_name .folder_name_text	{
	display:block;
	text-align:left;
	padding:10px 5%;
	min-height:60px;
	width:90%;
	line-height:30px;
	font-size:24px;
	text-align:center;
	vertical-align:middle;
}


.articles .folder a.folder_name .img	{
	display:block;
	height:200px;
	background:50% 50% no-repeat;	
}

.articles .folder ul.item	{
	margin:0 20px 0 0;
}


.articles a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 10px 0 0;
	line-height:20px;
	color:rgba(107, 36,17, 1);
	position:relative;
}

.articles a.more:hover	{
	text-decoration:underline;
}

.articles a.more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}

.articles a.more:hover::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}
/* Статьи - Простые - Конец */


/* Статьи - Плиткой - Начало */
.articles_pl	{
	width:100%;
	margin:0 auto;
	position:relative;
}

.articles_pl .item	{
	width:25%;
	height:250px;
	position:absolute;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
}

.articles_pl .item:hover	{
	z-index:20;
}

.articles_pl .item .item_info	{
	display:block;
	width:100%;
	height:100%;
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
	-webkit-transform:perspective(1920px) rotateX(0deg) rotateY(0deg) rotateX(0deg);
	transform:perspective(1920px) rotateX(0deg) rotateY(0deg) rotateX(0deg);
	position:relative;
}

.articles_pl .item:hover .item_info.rotatable	{
	-webkit-transform:perspective(1920px) rotateX(0deg) rotateY(180deg) rotateZ(0deg);
	transform:perspective(1920px) rotateX(0deg) rotateY(180deg) rotateX(0deg);
}


.articles_pl .item .item_info .front_cont	{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-transition:background-size 0.2s ease 0s;
	-o-transition:background-size 0.2s ease 0s;
	-moz-transition:background-size 0.2s ease 0s;
	transition:background-size 0.2s ease 0s;
	background:#fff 50% 50% / auto 100% no-repeat;
	z-index:10;
	will-change:background-size;
}

.articles_pl .item:hover .item_info .front_cont	{
	background-size:auto 110%;
	z-index:1;
	
}

.articles_pl .item .item_info .front_cont .front_name	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	min-height:100%;
	max-height:100%;
	display:table;
}

.articles_pl .item .item_info .front_cont .front_name .text	{
	display:table-cell;
	vertical-align:bottom;
	padding:30px;
	color:#fff;
	font:700 32px/ 1.2em 'Oswald', sans-serif;
	text-align:left;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	background:rgba(0,0,0,0.3);
	/*text-shadow:0 0 2px #fff;*/
	box-sizing:border-box;
}

.articles_pl .item:hover .item_info .front_cont .front_name .text	{
	color:#fff;
	background:rgba(0,0,0,0.3);
	text-shadow:0 0 0 #fff;
}
.articles_pl .item .item_info .front_cont .front_name .brief {
	font:400 18px/ 1.2em 'Alumni Sans', sans-serif;
}
.articles_pl .item .item_info .back_cont	{
	width:100%;
	height:100%;
	background:#fff 50% 50% / auto 100% no-repeat;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	-moz-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	box-shadow:inset 0 0 3px 0 rgba(0, 0, 0 ,0.4);
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-transition-duration:.4s;
	-o-transition-duration:.4s;
	-moz-transition-duration:.4s;
	transition-duration:.4s;
	z-index:0;
}

.articles_pl .item:hover .item_info .back_cont	{
	z-index:10;
}

.articles_pl .item .item_info .back_cont .back_cont_cont	{
	display:block;
	padding:5% 20px;
	margin:0;
}

.articles_pl a.more	{
	display:block;
	text-align:right;
	padding:0 25px 0 0;
	margin:10px 20px 0 0;
	line-height:20px;
	color:rgba(107, 36,17, 1);
	position:relative;
}

.articles_pl a.more:hover	{
	text-decoration:underline;
}

.articles_pl a.more::after	{
	content:'';
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url(pics/sprite.png) -60px -450px no-repeat;
}

.articles_pl a.more:hover::after	{
	background:url(pics/sprite.png) -80px -450px no-repeat;
}


@media screen and (max-width: 999px) {
	.articles_pl .item	{
		min-width:100%;
		max-width:100%;
		min-height:300px;
		position:static;
		clear:both;
		margin:10px 0 0 0;
		display:block;
	}
	.articles_pl .item .item_info .front_cont, .articles_pl .item:hover .item_info .front_cont	{
		background-size:cover;
	}
	.articles_pl	{
		height:auto;
		min-height:auto;
		/*max-height:auto;*/
		display:table;
		width:100%;
		margin:0 auto;
	}
}


/* Статьи - Плиткой - Конец */
/* Статьи - Конец */




/* 
	Техподдержка
	Авторизация

/* Техподдержка - Начало*/

.tech_user	{
	display:block;
	margin-top:10px;
}

.tech_user .tech_name	{
	display:inline-block;
	margin:0 0 0 0;
	vertical-align:bottom;
	font-weight:bold;
}

.tech_user .tech_date	{
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:bottom;
	font-size:90%;
}

.tech_answer	{
	margin-left:0;
	background:#d7effa;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px;
	border:0;
	padding:10px 15px;
}

.tech_admin_answer	{
	margin-left:50px;
}

.tech_rate	{
	float:right;
}

.tech_rate a, .tech_rate_value	{
	display:inline-block;
	background:rgba(55,177,232,1);
	line-height:20px;
	height:20px;
	width:20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin-left:4px;
}

.tech_rate a:nth-of-type(1)	{
	background:rgba(55,177,232,0.5);
}
.tech_rate a:nth-of-type(2)	{
	background:rgba(55,177,232,0.6);
}
.tech_rate a:nth-of-type(3)	{
	background:rgba(55,177,232,0.7);
}
.tech_rate a:nth-of-type(4)	{
	background:rgba(55,177,232,0.8);
}
.tech_rate a:nth-of-type(5)	{
	background:rgba(55,177,232,0.9);
}

.tech_rate a:hover	{
	background:rgba(55,177,232,1);
	color:#fff;
}
/* Техподдержка - Конец*/

/* Авторизация - Начало */
.tab_auth_enter	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:50px 0 100px 0;
}

.tab_auth_enter .tab_auth_enter_td	{
	flex:1 0 33%;
	min-width:300px;
	text-align:left;
	vertical-align:top;
	padding:20px 5% 20px 0;
	box-sizing:border-box;
}

.form_style_left	{
	margin:0;
}

.form_style_left .style, .main_middle .form_style_left input.style	{
	margin-left:0;
}

.form_style_left .validation_fail_tooltip {
	margin-left:0;
}

.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:#aaa;
}
.form_style_left input:-moz-placeholder{
	color:#aaa;
}

.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;
}






.style_date .style, .main_middle .style_date input.style	{
	width:40px;
	margin-right:10px;
	float:left;
	text-align:center;
}

.style_date .style:last-of-type, .main_middle .style_date input.style:last-of-type	{
	margin-right:0;
}
/* Авторизация - Конец */



/*Личный кабинет - Начало*/

.lk_cont	{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content:center;
}

.lk_menu	{
	background:rgba(128, 128, 128, 0.1);
	/*margin-bottom:20px;
	/*position:relative;*/
	flex:0 0 300px;
}

.lk_main	{
	flex:1 1 calc(100% - 320px);
	min-width:300px;
	padding-left:15px;
	box-sizing:border-box;
	min-width:300px;
}

/*
.lk_menu > ul {
	padding:0 !important;
	margin:0;
	list-style:none;
	text-align:left;
}

.lk_menu, .lk_menu .lk_menu_separ, .lk_menu > ul > li > a, .lk_menu > ul > li > a:visited, .lk_menu > ul > li .lk_menu_active, .lk_menu > ul > li .lk_menu_active, 
.lk_menu > ul > li, .lk_menu > ul > li:hover > a	{
	min-height:40px;
	color:;
}

.lk_menu > ul > li:hover > ul	{
	top:100%;
}

.lk_menu .lk_menu_separ	{
	width:1px;
	height:34px;
	margin:13px 0;
	background:rgba(255,255,255,0.5);
}

.lk_menu > ul > li > a, .lk_menu > ul > li > a:visited, .lk_menu > ul > li .lk_menu_active {
	display:table-cell;
	vertical-align:middle;
	color:;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
	padding:0 15px;
	font:300 14px 'Oswald', sans-serif;
}

.lk_menu > ul > li .lk_menu_active	{
	background:;
	color:;
}

.lk_menu > ul {padding:0; margin:0; list-style:none; text-align:left;}
.lk_menu > ul > li {display:block; position:relative; margin:0; padding:0;}
.lk_menu > ul > li > ul {display:none; padding:0; margin:0; list-style:none; text-align:left;}

.lk_menu > ul > li:hover > a {
	background:;
	color:;
	-webkit-transition-duration:.2s;
	-o-transition-duration:.2s;
	-moz-transition-duration:.2s;
	transition-duration:.2s;
	-o-transition-property:color,background;
	-moz-transition-property:color,background;
	transition-property:color,background;
}

.lk_menu > ul > li:hover > ul {
	display:inline-block; 
	position:absolute; 
	left:0; 
	background:;
	border-top:3px solid ;
	padding:10px 0;
}


.lk_menu > ul > li:hover > ul > li > a {
	display:block; 
	width:230px;
	font-size:14px;
	padding:10px 20px; 
	line-height:15px;
	height:auto;
	text-transform:none;
	font-weight:normal;
	color:;
	text-decoration:none;
}
.lk_menu > ul > li:hover > ul > li > a:hover {
	color:;
}

.lk_menu ul, .lk_menu ul li	{
	padding:0;
	margin:0;
}

.lk_menu ul li:before	{
	display:none;
}

*/

ul.left_menu li.lk_menu_active	{
	background:rgba(128, 128, 128, 0.6);
}

a.lk_menu_h1, a.lk_menu_h1:hover	{
	display:block;
	background:rgba(128, 128, 128, 0.6);
	color:#fff;
	padding:10px 0;
	font-size:18px;
	text-align:center;
	text-decoration:none;
}

a.lk_menu_exit	{
	display:block;
	color:#fff;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	transition:background 0.2s ease 0s;
	background:rgba(128, 128, 128, 0.3);
}
a.lk_menu_exit:hover	{
	background:rgba(128, 128, 128, 0.9);
	color:#fff;
}



.tab_blue	{
	text-transform:uppercase;
	font-size:14px;
	color:#0069ac;
	font-weight:normal;
	display:block;
}
.tab_hint	{
	color:#8e8e8e;
	text-transform:none;
}

.tab_cost_result	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 3px 0 0;
	text-transform:uppercase;	
}

.tab_cost_value	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:24px;
	vertical-align:top;
	line-height:30px;
}

.tab_cost_currency	{
	display:inline-block;
	color:#4c4c4c;
	text-transform:none;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	padding:9px 0 0 3px;
}

.lk_status	{
	display:inline-block;
	text-align:left;
	padding:0 0 0 24px;
	position:relative;
	width:75px;
}

.lk_status::before	{
	content:'';
	position:absolute;
	top:1px;
	left:0;
	display:block;
	width:18px;
	height:18px;
	background:url(pics/status.png) 0 0 no-repeat;	
}

.lk_status.active::before	{
	background-position:0 0;
}

.lk_status.finish::before	{
	background-position:0 -18px;
}

.lk_status.cancel::before	{
	background-position:0 -36px;
}


table.calc_table	{
	width:100%;
	margin:5px auto;
	border-collapse:collapse;
	border-spacing:0;
}

table.calc_table > tbody > tr td	{
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 20px;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
}

table.calc_table > tbody > tr:hover td	{
	background:#ebf7fd;
}

table.calc_table > tbody > tr.tr_head td, table.calc_table > tbody > tr.tr_head:hover td	{
	background:#c3e7f8;
	font-size:14px;
}

table.calc_table > tbody > tr td.td_al_r	{
	text-align:right;
}


table.calc_table > tbody > tr td.td_al_c	{
	text-align:center;
}

table.calc_table > tbody > tr.tr_result td, table.calc_table > tbody > tr.tr_result:hover td	{
	padding:30px 20px;
	vertical-align:middle;
	background:transparent;
}

table.calc_table > tbody > tr td.w_sm	{
	width:150px;
}
table.calc_table > tbody > tr td.w_mm	{
	width:250px;
}

.account_block	{
	width:100%;
	padding:0 0;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:flex-start;
}
.account_block_elem	{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:33.333333%;
	padding:5px 20px 20px 20px;	
	box-sizing:border-box;
	border-radius:8px;
	box-shadow:inset 0 0 0 3px #fff, inset 0 0 0 4px #eee;
	min-width:300px;
	flex:1 0 300px;
}

.account_block_elem_sm	{
	width:25%;
	min-width:200px;	
	flex:1 0 200px;
}



/*Личный кабинет - Конец*/

@media screen and (max-width: 1249px) {
	.lk_menu	{
		height:auto;
	}
}

@media screen and (max-width: 768px) {
	.tab_auth_enter, .tab_auth_enter .tab_auth_enter_td	{
		display:block;
	}
	
	.lk_cont, .lk_main, .lk_menu	{
		display:block;
		padding:0;
	}
}

/* Стили для файликов в ЛК */
.accountStorageItems	{
	display:block;
}
.accountStorageItems .item, .folderUp a	{
	display:block;
	padding:5px 5px 5px 30px;
	font:300 16px / 20px 'Oswald', sans-serif;
	background:5px 4px / 20px no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3e%3cpath d='M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z'/%3e%3c/svg%3e");
	text-secoration:none;
}
.accountStorageItems .item.dir	{
	display:block;
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z'/%3e%3c/svg%3e");
}
.accountStorageItems .item a, .folderUp a{
	text-decoration:none;
}
.folderUp a	{
	background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3e%3c/svg%3e");
}
/* Стили для файликов в ЛК - конец */

/* Блок - Оставить заявку - Начало */
.block_send_order	{
	background:url(pics/bg_block_send_order.jpg) 50% 50% / auto 100% no-repeat;
	padding:20px 0;
	color:#dddd00;
}
.block_send_order .mid	{
	min-height:334px;
}
.block_send_order .block_send_order_main_text	{
	position:absolute;
	bottom:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:700;
}
.block_send_order .block_send_order_main_text div	{
	text-transform:uppercase;
	font-size:18px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text	{
	position:absolute;
	top:190px;
	right:55%;
	width:40%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:30px;
	font-weight:400;
}
.block_send_order .block_send_order_addon_text div	{
	font-size:18px;
}
.block_send_order .block_send_order_phone_text	{
	position:absolute;
	bottom:190px;
	left:65%;
	width:30%;
	color:#dddd00;
	text-transform:uppercase;
	font-size:34px;
	font-weight:400;
}
.block_send_order .block_send_order_phone_text span	{
	display:inline-block;
	vertical-align:bottom;
	text-transform:uppercase;
	font-size:42px;
	font-weight:700;
}
.block_send_order .block_send_order_phone_text div	{
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}

.block_send_order .block_send_order_button	{
	position:absolute;
	top:190px;
	left:65%;
	width:25%;
}

.block_send_order .block_send_order_button .button, .block_send_order .block_send_order_button a.button	{
	min-width:90%;
	font-size:22px;
}

@media screen and (max-width: 1000px) {
 	.block_send_order .block_send_order_main_text, .block_send_order .block_send_order_addon_text, .block_send_order .block_send_order_phone_text, .block_send_order .block_send_order_button 	{
		position:relative;
		max-width:100%;
		width:300px;
		height:auto;
		margin:10px auto 0 auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
}

@media print	{
	.block_send_order	{
		display:none !important;
	}
}
/* Блок - Оставить заявку - Конец */

/* Слайдер - Начало*/

.slider_cont	{
	margin:0 auto;
	max-width:100%;
	position:relative;
	z-index:1;
}

.slider_logo_cont	{
	width:100%;
	background:url(pics/bg_slider_logo.png) 50% 0 repeat; 
	padding:10px 0;
	position:relative;
	z-index:1;
	overflow:hidden; /*чтоб на 1001 не появлялась горизонтальная прокрутка*/
}

/* Слайдер - Слайдшоу - Начало*/
.slider	{
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	margin:0 auto;
}

.slider li	{
	margin:0;
	padding:0;
	border:0;
}

.slider .sl_cont	{
	visibility:visible;
	overflow:hidden;
	position:relative;
	z-index:2;
	text-align:center;
	margin:0px auto;
}

.slider li::before	{
	display:none;
}

.slider .arrows_cont	{
	width:100%;
	position:absolute;
	top:45%;
	top:calc(50% - 25px);
	z-index:50;
	height:0;
}

.slider .mid_slider	{
	width:1230px;
	max-width:95%;
	margin:0 auto;
	position:relative;
	height:0;
}

.slider .swiper-container a	{
	text-decoration:none;
	display:block;
	background-position:50% 50%;
}

.slider .swiper-container a span.mid	{
	display:block;
	position:relative;
}


.slider .sl_arrow_l	{
	cursor:pointer;
	background:url(pics/sprite.png) 0px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
}

.slider .sl_arrow_l:hover{
	background:url(pics/sprite.png) 0px -540px no-repeat;	
}
.slider .sl_arrow_r	{
	cursor:pointer;
	background:url(pics/sprite.png) -50px -490px no-repeat;	
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
}

.slider .sl_arrow_r:hover{
	background:url(pics/sprite.png) -50px -540px no-repeat;	
}

.slider .slider_pages_cont	{
	width:100%;
	position:absolute;
	bottom:50px;
	z-index:100;
	height:0;
}

.slider .slider_pages	{
	position:absolute;
    left: 45%;
    top: 0px;
    height: 30px;
    min-width: 100px;
}

.slider .slider_pages .swiper-pagination-bullet	{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(pics/sprite.png) -240px -320px no-repeat;
	cursor:pointer;
	opacity:1;
}

.slider .slider_pages .swiper-pagination-bullet:hover, .slider .slider_pages .swiper-pagination-bullet-active, .slider .slider_pages span.swiper-pagination-bullet-active:hover	{
	background:url(pics/sprite.png) -270px -320px no-repeat;
}

.slider .paging_with_nums .slider_pages .swiper-pagination-bullet 	{
	display:inline-block;
	width:60px;
	height:60px;
	background:transparent;
	position:relative;	
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet:hover, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active:hover	{
	background:transparent;
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet > span 	{
	display:block;
	width:50px;
	height:50px;
	background:rgba(0,0,0,0.4);
	border-radius:25px;
	color:rgba(255,255,255,0.6);
	text-align:center;
	font:300 24px / 50px 'Oswald', sans-serif;
}
.slider .paging_with_nums .slider_pages .swiper-pagination-bullet:hover > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active > span, .slider .paging_with_nums .slider_pages span.swiper-pagination-bullet-active:hover > span	{
	color:rgba(255,255,255,1);
}


/* Слайдер - Слайдшоу - Конец*/


/* Слайдер - Слайдмув горизонтальный - Начало*/
.slider_logo	{
	text-align:center;
	margin:0 auto;
	position:relative;
	/*max-width:calc(100% - 100px);*/
}

.slider_logo .sl_cont	{
	display:block;
	margin:0 auto;
	max-width:100%;
}

.slider_logo .sl_arrow_l	{
	position:absolute;
	top:40px;
	left:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -100px -490px no-repeat;
	cursor:pointer;
}

.slider_logo .sl_arrow_l:hover	{
	background:url(pics/sprite.png) -100px -540px no-repeat;
}

.slider_logo .sl_arrow_r	{
	position:absolute;
	top:40px;
	right:-50px;
	width:50px;
	height:50px;
	background:url(pics/sprite.png) -150px -490px no-repeat;
	cursor:pointer;
}

.slider_logo .sl_arrow_r:hover{
	background:url(pics/sprite.png) -150px -540px no-repeat;
}

.slider_logo .sl_cont > ul > li	{
	padding:6px;
}

.slider_logo.sl_dis	> .sl_cont > ul	{
	width:100%;
	display:table;
}

.slider_logo.sl_dis > .sl_cont > ul > li	{
	display:table-cell;
	vertical-align:middle;
}	

.slider .sl_dis > .sl_cont > ul	{
	display:table;
	width:100%;
}

.slider .sl_cont > ul > li	{
	width:100%;
}

.sl_cont > ul > li > a, .sl_cont > ul > li > span	{
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:120px;
	width:160px;
	display:block;
	position:relative;
	text-decoration:none;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}

.sl_cont > ul > li > a > img, .sl_cont > ul > li > span > img	{
	max-height:100%;
}


/*
.slider .sl_cont > ul > li > span > a > span > img, .slider .sl_cont > ul > li > span > span > img	{
	vertical-align:middle;
	max-height:100%;
}*/

.sl_dis .sl_arrow_r, .sl_dis .sl_arrow_l	{
	display:none;
} 

.colorup	{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	transition-duration:0.4s;
}

.colorup:hover	{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

/* Слайдер - Слайдмув горизонтальный - Конец*/


/* Слайдер - Слайдмув вертикальный - Начало*/
.sliderleft_slider	{
}

.sliderleft_slider ul	{
	padding:0;
	margin:0;
}

.sliderleft_slider li::before	{
	display:none !important;
}
.sliderleft_slider .sl_cont > ul > li	{
	padding:0 5px;
}


/* Слайдер - Слайдмув вертикальный - Конец*/


/* Стили для аддон слайдера справа - Начало*/
.addon_slides	{
	position:absolute;
	bottom:0;
	right:50px;
	z-index:10;
	background:rgba(0,0,0,0.5);
}

.addon_slides .item	{
	position:relative;
	display:block;
	width:200px;
	height:92px;
	margin:6px 6px 0 6px;
	cursor:pointer;
}

.addon_slides .item .image	{
	width:100%;
	height:100%;
	background:50% 50% / cover no-repeat;
	transition-duration:0.2s;
	box-shadow:inset 0 0 0 0 #fff;
	padding:10px 10px;
	box-sizing:border-box;
	overflow:hidden;
}

.addon_slides .item.active .image, .addon_slides .item:hover .image	{
	box-shadow:inset 0 0 0 3px #fff;
}

.addon_slides .title	{
	color:#fff;
}
@media screen and (max-width: 1249px) {
	.addon_slides	{
		display:none;
	}
}
/* Стили для аддон слайдера справа - конец*/
/* Стили для аддон слайдера снизу - начало*/
.cel_sliderThumbs	{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1000;
}
.cel_sliderThumbs .cels_slide_cont	{
	margin:0 auto;
}
.cel_sliderThumbs .cels_slide_cont li:hover img, .cel_sliderThumbs .cels_slide_cont li.active img	{
	box-shadow:inset 0 0 0 3px #fff;
}
@media screen and (max-width: 1249px) {
	.cel_sliderThumbs	{
		display:none;
	}
}
/* Стили для аддон слайдера снизу - конец */

.slider_info_mid	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.slider_info	{
	display:block;
	position:absolute;
	top:300px;
	width:40%;
	bottom:50px;
	right:50px;
	text-align:left;
	overflow:hidden;
}

.slider_info .h1	{
	font:700 30px / 1.3em 'Oswald', sans-serif;
	color:#444;
	text-align:left;
	text-transform:uppercase;
	display:inline;
}

.slider_info .h1 b, .slider_info .h1 strong	{
	background:rgba(255, 0, 100, 1);
	color:#fff;
	padding:0 10px;
	font-weight:400;
}

.slider_info .h1::before	{
	display:none;
}

.slider_info .brief	{
	display:block;
	color:#fff;
}
@media screen and (max-width: 999px) {
	.slider_info .h1	{
		font:400 40px / 1.1em 'Oswald', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Oswald', sans-serif;
	}
}
@media screen and (max-width: 767px) {
	.slider_info .h1	{
		font:400 30px / 1.1em 'Oswald', sans-serif;
	}
	.slider_info .brief	{
		font:400 16px / 1.1em 'Oswald', sans-serif;
	}
}


.swiper-slide	{
	cursor:pointer;
}
.swiper-slide .sliderVideoIcon	{
	position:absolute;
	top:50%;
	left:50%;
}
.swiper-slide .sliderVideoIcon::before	{
	content:'';
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:-25px;
	left:-25px;
	background:url(pics/sprite.png) -200px -1483px no-repeat;
}
.swiper-slide:hover .sliderVideoIcon::before	{
	background:url(pics/sprite.png) -250px -1483px no-repeat;
}


/* Слайдер - Конец*/

@media screen and (max-width:1249px) {
	.slider_logo	{
		/*max-width:calc(90% - 100px);*/
	}
	.slider_logo .sl_arrow_l	{
		left:0;
		z-index:10;
	}
	.slider_logo .sl_arrow_r	{
		right:0;
		z-index:10;
	}
	.slider .swiper-container .swiper-container	{
		background-size:cover;
	}
	.slider_cont, .slider, .slider .swiper-container, .slider .swiper-container .slider_elem_bg, .slider .swiper-slide {
		min-height:250px;
	}
}
@media screen and (max-width:1000px) {
	.slider_info	{
		top:10px;
		left:10px;
		right:10px;
		bottom:auto;
		width:auto;
		background:rgba(255,255,255,0.6);
		padding:10px;
	}

}
@media screen and (max-width:1000px) {
	.slider_info .h1	{
		font:700 18px / 1.2em 'Oswald', sans-serif;
		font-size:4.5vw;
	}
	.slider_info .brief	{
		font:300 16px / 1.1em 'Oswald', sans-serif;
		font-size:3.5vw;
	}
}


@media print	{
	.slider, .slider_cont, .slider_logo_cont	{
		display:none !important;
	}
}



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

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

.slider.notEnoughSlides .swiper-wrapper {
	display:flex;
}
.slider.notEnoughSlides .swiper-wrapper .swiper-slide {
	flex:0 0 calc(100% / var(--windows));
}


.currency_rate	{
	position:absolute;
	top:35px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:9;
}

.currency_choice	{
	position:absolute;
	top:0px;
	left:850px;
	background:rgba(255,255,255,0.2);
	padding:5px;
	width:250px;
	z-index:10;
}
.currency_choice .currency_choice_name	{
	
}
.currency_choice .currency_choice_values	{
	display:inline-flex;
	flex-direction:column;
	overflow:hidden;
	height:20px;
	transition-duration:0.2s;
}

.currency_choice .currency	{
	display:block;	
	height:20px;
	cursor:pointer;
	order:2;
	padding:2px;
	font:300 16px / 16px 'Oswald', sans-serif;
	text-decoration:none;
}
.currency_choice .currency.active	{
	order:1;
	background:rgba(255, 0, 100, 1);
	color:#fff;
}
.currency_choice .currency_choice_values:hover	{
	height:60px;
	background:rgba(255,255,255,0.8);
	box-shadow:0 0 2px 1px rgba(0,0,0,0.8);
}

@media screen and (max-width: 1249px) {
	.currency_rate, .currency_choice	{
		display:relative;
		top:0;
		lefT:0;
		bottom:0;
		right:0;
	}
}

/* Блок иконок 2 - Начало*/
.block_icons	{
	width:100%;
	overflow:hidden;
	background:50% 0 / auto 100% no-repeat;
}

.block_icons .text_on, .block_icons .text_under	{
	padding:20px 0;
}

.block_icons .midder	{
	width:1230px;
	margin:0 auto;
	max-width:100%;
	text-align:center;
}

.block_icons .elem, a.block_icons .elem, a.block_icons .elem:hover	{
	display:inline-block;
	width:300px;
	position:relative;
	max-width:98%;
	max-width:calc(100% - 10px);
	margin:5px 5px;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
}
.block_icons .elem .bg	{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:50% 0% no-repeat;
}
.block_icons .elem .img	{
	width:150px;
	height:150px;
	background:0 0 no-repeat;
	margin:85px auto 0 auto;
	z-index:1;
	position:relative;
	font:400 140px/1em 'Oswald', sans-serif;
	letter-spacing:-0.05em;
	color:rgba(107, 36,17, 1);
	text-align:center;
}
.block_icons .elem:hover	.img	{
	background:0 100% no-repeat;
}
.block_icons .elem .text	{
	text-align:center;
	width:100%;
	margin:0 auto;
	min-height:80px;
	box-sizing:border-box;
	z-index:1;
	position:relative;
	font:400 16px/18px 'Oswald', sans-serif;
	padding:0 20px 20px 20px;
	margin-top:40px;
	transition:color 0.2s ease 0s;
	color:#000000;
}

.block_icons .elem b, .block_icons .elem strong	{
	color:inherit;
}

.block_icons .elem .text .elem_header	{
	font:400 18px/20px 'Oswald', sans-serif;
	transition:color 0.2s ease 0s;
	color:rgba(107, 36,17, 1);
}

.block_icons.rightText .elem	{
	display:inline-flex;
	align-items:center;
}

.block_icons.rightText .elem .img	{
	flex:0 0 150px;
	margin:10px 0;
}
.block_icons.rightText .elem  .text	{
	flex:1 1 auto;
	text-align:left;
	padding:0 20px 0 20px;
	margin:0;
	width:auto;
	min-height:auto;
}

/* Блок иконок 2 - Конец*/




@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}


@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}



@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
	opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	opacity: 1;
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
	-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}







@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}






@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.almaEffectOnScroll, .effectExe	{
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	animation-direction:normal;
	animation-iteration-count:1;
	animation-play-state:paused;
}

.animated {
	animation-play-state:running;
}


.block_icons svg *, svg.svgDraw *	{
	stroke:#444;
	fill:none;
	stroke-width:4px;
	transition:stroke 0.2s ease 0s;
}
.block_icons svg .bg, svg.svgDraw .bg	{
	fill:#eee;
}
.block_icons .elem:hover svg *, svg.svgDraw:hover *	{
	stroke:#000;
}
.block_icons .elem:hover svg .bg, svg.svgDraw:hover .bg	{
	fill:#000;
}

.img_effect_wrapper	{
	/* margin:50px; */
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* transition:0.2s; */
}
.img_effect_fullsizer	{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/* transition:0.2s; */
}

/* -- Поиск - Начало */


.search	{
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:-46px;
	left:500px;
	width:300px;
	padding:0 10px;
	box-sizing:border-box;
	height:50px;

	/*overflow:hidden;*/
}
.search::before, .search::after	{
	content:'';
	display:block;
	width:10px;
	height:50px;
	position:absolute;
	top:0;
}
.search::before	{
	left:0;
	background:url(pics/sprite.png) -200px -826px no-repeat;
}
.search::after	{
	right:0;
	background:url(pics/sprite.png) -210px -826px no-repeat;
}

.search input	{
	display:block;
	margin:0;
	width:100%;
	box-sizing:border-box;
	border:0;
	font:400 16px / 20px 'Oswald', sans-serif;
	color:#000000;
	padding:15px 40px 15px 0;
	line-height:20px;
	height:50px;
	background:transparent url(pics/sprite.png) 0 -776px repeat-x;
}
.search input::-webkit-input-placeholder	{
	color:#000000;
}
.search input:-moz-placeholder{
	color:#000000;
}
.search span, .search a	{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	cursor:pointer;
	z-index:1;
	background:url(pics/sprite.png) -250px -826px no-repeat;
}
.search span:hover, .search a:hover	{
	background:url(pics/sprite.png) -250px -876px no-repeat;	
}
.search_mob_back	{
	display:none;
}
.search_mob_cont	{
	display:inline;
}

.search_result	{
	color:rgba(107, 36,17, 1);
	word-wrap:break-word;
	word-break:break-all;
}
.chu_search	{
	position:relative;
	top:15px;
	left:0;
	right:0;
	bottom:0;
	float:left;
	margin:0 20px 0 0;
}
/* -- Поиск - Конец */

@media screen and (max-width: 1249px) {
	.search_mob_cont	{
		display:block;
		text-align:right;
		background:#f4f4f4
	}
	.search	{
		/* display:none; */
		overflow:hidden;
		height:0;
		position:relative;
		vertical-align:top;
		width:auto;
		top:0;
		left:0;
		right:0;
		bottom:0;
		max-width:100%;
		margin:0 10px;
		transition:height 0.2s;
	}
	.search_mob_cont.active .search{
		height:50px;
	}
	.search_mob_open	{
		display:inline-block;
		position:relative;
		width:50px;
		height:50px;
		cursor:pointer;
		background:url(pics/sprite.png) -150px -826px no-repeat;
		margin:0px;
		vertical-align:top;
		float:right;
	}
}




/* Страница Поиска - Начало */

.searchPage	{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	padding:10px 0;
}

.searchPage .style, .searchPage .style	{
	min-height:30px;
	height:30px;
	margin-right:10px;
	padding:0 10px;
	flex:1 0 200px;
	max-width:300px;
}
.searchPage	 a.but_search_page	{
	margin-top:0;
	margin-bottom:0;
	flex:0 1 100px;
}
/* Страница Поиска - Конец */





/* Стили для изменяющейся лупы - Начало */

.search_mob_cont.search_poped ~ .search_mob_open::before {
	content:'';
	display:block;
	width:15px;
	height:15px;
	border-radius:10px;
	box-shadow:0 0 0 3px #000;
	position:absolute;
	top:4px;
	left:4px;
	transition-duration:0.2s;
}
.search_mob_cont.search_poped ~ .search_mob_open::after {
	content:'';
	display:block;
	width:15px;
	height:3px;
	background:#000;
	border-radius:10px;
	position:absolute;
	top:22px;
	left:16px;
	transform:rotate(45deg);
	transition-duration:0.2s;
}
.search_mob_cont.search_poped ~ .search_mob_open.active::before, .search_mob_cont.search_poped ~ .search_mob_open.active::after {
	width:25px;
	height:3px;
	box-shadow:0 0 0 0 rgba(255, 0, 100, 1);
	background:#63662c;
	top:12px;
	left:3px;
	transform:rotate(45deg);
}
.search_mob_cont.search_poped ~ .search_mob_open.active::after {
	transform:rotate(-45deg);
}
/* Стили для изменяющейся лупы - Конец */

/* Стили для появляющегося поиска - Начало */
@media screen and (min-width:1250px)	{
	.search_mob_open {
	    display: block;
        position: absolute;
        top: 28px;
        right: 21%;
        width: 32px;
        height: 32px;
        cursor: pointer;
        transform: scale(0.8);
        z-index: 100;
    }
	.search_mob_cont.search_poped	{
		/* display:none; */
	}
	.search_mob_cont.search_poped.active	{
		display:block;
	}
	.search_mob_cont.search_poped .search::before, .search_mob_cont.search_poped .search::after	{
		display:none;
	}
	.search_mob_cont.search_poped .search	{
        top: 27px;
        right: 23%;
		left:auto;
		bottom:auto;
		z-index:100;
		transition:0.2s;
		transform:translateY(-150px);
		opacity:0;
	}
	.search_mob_cont.search_poped.active .search	{
		transform:translateY(0);
		opacity:1;
	}
	.search_mob_cont.search_poped .search input	{
		background:#fff;
		box-shadow:0 0 0 1px #004c5c;
		padding:0 30px 0 10px;
		height:30px;
		box-sizing:border-box;
		font:400 16px / 20px 'Alumni Sans', sans-serif;
	}
	.search_mob_cont.search_poped .search span, .search_mob_cont.search_poped .search a	{
		top:-10px;
	}
}
@media screen and (max-width: 1249px) {
	.search_mob_cont.search_poped ~ .search_mob_open	{
		width:30px;
		height:30px;
		cursor:pointer;
		background:transparent;
		margin:10px;
	}
}
/* Стили для появляющегося поиска - Конец */

/* Живой поиск - Начало */
.search ul	{
	display:block;
	list-style:none;
}
.search > ul	{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background:#fff;
	/* border-radius:30px; */
	overflow:hidden;
	padding:0 0;
	box-shadow:inset 0 0 0 3px rgba(255, 0, 100, 1), 0 5px 10px 1px rgba(0,0,0,0.2);
	z-index:10;
}
.search ul > li {
	display:block;
	width:100%;
	box-sizing:border-box;
}
.search ul > li > a, .search ul > li > a:hover	{
	position:static;
	display:block;
	width:auto;
	height:auto;
	background:transparent;
	text-decoration:none;
	padding:5px 20px;
	transition:0.2s;
}
.search ul > li > a:hover, .search ul > li.active > a	{
	background:rgba(255, 0, 100, 1);
	color:#fff;
}
/* Живой поиск - конец */

/* Блок - Видео - Начало */

.tv {
	position:relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#000;
	z-index:3;
	background:50% 50% / cover no-repeat
}
.tv .screen {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	margin:auto;
}

.tv .screen_cover	{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3;
	margin:auto;
	transition-duration:0.2s;
	opacity:0;
	background-color:rgba(250,180,0,0.8);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgba(250,180,0,0.8)),color-stop(1, #fff));
	background-image:-webkit-linear-gradient(top,rgba(250,180,0,0.8) 0%,#fff 100%);
	background-image:linear-gradient(to bottom,rgba(250,180,0,0.8) 0%,#fff 100%);
	background-image:-ms-linear-gradient(top,rgba(250,180,0,0.8) 0%,#fff 100%);
}

@media print	{
	.tv	{
		display:none !important;
	}
}


/* Блок - Видео - Конец */

.first_block {
    background: #FBF6ED;
    position: relative;
	color:#000;
	overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
}

.trio_flex {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}
.trio_flex .elem {
    flex: 0 0 27%;
}

.trio_flex .elem:nth-child(2) {
    text-align: center;
    flex: 0 0 46%;
}

.trio_flex .elem:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0px;
}

.trio_flex .elem .text {
	font:400 24px / 1.2em 'Alumni Sans', sans-serif;
	color:#000;
}

.h170 {
	height:170px;
}
.h100 {
	height:100px;
}
.first_block ,
.first_block p {
	color:#000
}
.first_block h1,
.first_block .h1,
.first_block h3,
.first_block h2 {
	color:#6b2411;
}

.first_block h3 {
	text-transform:none;
}
.booking {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.booking .formCont {
    width: 100% !important;
    width: 100% !important;
    flex: 0 0 71%;
}
.booking .form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.booking .form .field_cont {
    flex: 0 0 18%;
    margin-bottom: 10px;
    margin-right: 10px;
}
.booking .form .field_cont:nth-child(8) {
	    flex: 0 0 50%;
}
.booking h3 {
	padding-left:65px;
	box-sizing:border-box;
}
.booking h3:before {
	content:'';
	display:block;
	position:absolute;
	top:5px;
	left:0;
	right:auto;
	bottom:auto;
	width:50px;
	height:50px;
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25 8L24.4557 8.19284L7.03906 14.3636L6 14.7493V15.8099V37.4077V38.9504H7.58333H15.5V35.865H9.16667V16.8705L25 11.2782L40.8333 16.8705V35.865H34.5V38.9504H42.4167H44V37.4077V15.8099V14.7493L42.9609 14.3636L25.5443 8.19284L25 8ZM17.0833 20.438V21.9807V40.4931V43L19.3594 41.8912L25 39.1432L30.6406 41.8912L32.9167 43V40.4931V21.9807V20.438H31.3333H18.6667H17.0833ZM20.25 23.5234H29.75V37.9862L25.6927 36.0096L25 35.6722L24.3073 36.0096L20.25 37.9862V23.5234Z' fill='%236B2411'/%3e%3c/svg%3e ") 0 0 no-repeat;
}

.e_cat_table {
    padding: 20px 0;
}

.e_cat_table table td {
    text-align: left;
    font: 400 18px / 1.2em 'Alumni Sans', sans-serif;
    vertical-align: middle;
    min-height: 400px;
    padding: 0px 5px 10px 0;
    box-sizing: border-box;
}

.e_cat_table table td:last-child {
    text-align: right;
    font: 700 18px / 1.2em 'Alumni Sans', sans-serif;
    padding: 0px 0 5px 10px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flex .button, .flex a.button,

.flex .button_5, .flex a.button_5{
    flex: 0 0 49%;
    min-width: auto;
	margin-top:15px;
    font: 700 13px / 30px 'Oswald', sans-serif;
}

.chu_search,
.chu_on_page_cont_sort ,
.chu_on_page_cont_item_per_page ,
.chu_on_page_cont_show_type {
	display:none;
}

.first_block .elem_1 ,
.first_block .elem_2,
.first_block .elem_3,
.first_block .elem_4 {
	position:absolute;
}

.first_block .elem_1 {
	top: 20%;
    left: 0;
}

.first_block .elem_2  {
 	right: 0;
	bottom:5%;
}

.first_block .elem_3 {
	top: 0%;
    left: 0;
}

.first_block .elem_4 {
 	right: 0;
	top:0%;
}

@media screen and (max-width: 1249px) {
	.first_block {  
		padding: 20px;
		box-sizing: border-box;
	}
	
	.trio_flex .elem:nth-child(3) {
		display:none;
	}
	
	.trio_flex .elem {
	    flex: 0 0 50%;
	}
	
	.articles_pl .item .item_info .front_cont .front_name .text {
	    font: 700 20px / 1.2em 'Oswald', sans-serif;
	}
	.articles_pl .item .item_info .front_cont .front_name .brief {
		font: 400 14px / 1.2em  'Alumni Sans', sans-serif;
	}
	
	   .block_t .mid .t_elem {
        	flex: 0 0 30%;
    }
	
	.button, a.button, .button_4, a.button_4, .button_5, a.button_5 {
	    /*font: 700 16px / 1.2em 'Alumni Sans', sans-serif;*/
		width:100%;
	}
	
	.main_middle h1, *.h1, a.h1, a.h1:hover, .main_middle *.h1 {
	    font: 700 52px / 1.1em 'Alumni Sans', sans-serif;
	}
}

@media screen and (max-width: 1000px) { 
	.first_block .elem_1 {
		top: 16%;
        left: -227px;
    }
	
	.articles_pl .item .item_info .front_cont .front_name .text {
        font: 700 24px / 1.2em 'Oswald', sans-serif;
    }
	
	.articles_pl .item .item_info .front_cont .front_name .brief {
        font: 400 16px / 1.2em 'Alumni Sans', sans-serif;
    }
	
	.block_t .mid .t_elem {
        flex: 0 0 50%;
        justify-content: center;
    }
	.first_block .elem_4 {
		right: -25%;
		top: 0%;
	}
	.first_block .elem_3 {
		top: 0%;
		left: -25%;
	}
}

@media screen and (max-width: 767px) { 
	 .trio_flex .elem {
        flex: 0 0 100%;
    }
	.trio_flex .elem:nth-child(2) {
		text-align: left;
		flex: 0 0 100%;
	}
	
	.trio_flex .elem:nth-child(1) img{
		display:none;
	
	}
	
	    .first_block .elem_1 {
			top: 0%;
			left: -39px;
			/* transform: scale(0.5); */
			position: relative;
    }
	
	.booking .formCont {
	    flex: 0 0 100%;
	}
	
	.booking .form .field_cont {
	    flex: 0 0 100%;
	}
	
	.first_block .elem_4,
	.first_block .elem_3 {
	        transform: scale(0.5);
    }
	
	.first_block .elem_4 {
	    left: -135px;
}	
	.first_block .elem_3 {
		right: -135px;
	}
	
	.block_t .mid .t_elem {
        flex: 0 0 100%;
        flex-basis: 100% !important;
		padding: 0;
    }
	.block_t .mid .t_elem_val {
	    display: block;
	}
	.first_block h1 {
		text-align:left !important;
	}
	
	.catalog_pl {
	    flex: 0 0 50%;
	}
	
	.catalog_pl .cpl_img_cont {
		height: 250px;
	}
	
	.catalog_pl .cpl_name .cpl_h3, .catalog_pl .cpl_name_folder .cpl_h3 {
	 	font: 700 24px / 1.2em 'Oswald', sans-serif;
	}
	
	.specblock {
	    width: 100%;
		    padding: 10px 20px 10px 20px;
	}
}

@media screen and (max-width: 499px) { 
	 .catalog_pl .cpl_img_cont {
        height: 190px;
    }
	
}

/**
 * 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 'Oswald', 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;
}

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