/**
 *@fonts
 */

/* Rouble */
/* font-family: "ALSRublRegular"; */
@font-face {
	font-family: 'ALSRublRegular';
	src: url('/fonts/rouble.eot');
	src: local('ALS Rubl'),
	local('ALSRubl'), 
	url('/fonts/rouble.woff') format('woff'), 
	url('/fonts/rouble.ttf') format('truetype'),   
	url('/fonts/rouble.svg#ALSRubl') format('svg');
}
span.rur {
	font-family: "ALSRublRegular";
	font-size: 1.1em;
}
span.rur span {
	height: 1em;
	margin: 0.1ex 0 0 -0.55em;
	overflow: hidden;
	position: absolute;
	width: 0.45em;
}
span.rur span::before {
	content: "–";
}

/* font-family: "ArialNarrowBold"; */
@font-face {
    font-family: "ArialNarrowBold";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/ArialNarrowBold.eot");
    src: local('☺'),
	url("/fonts/ArialNarrowBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/ArialNarrowBold.woff") format("woff"),
    url("/fonts/ArialNarrowBold.svg") format("svg"),
    url("/fonts/ArialNarrowBold.ttf") format("truetype");
}
/* font-family: "ArialNarrowBoldItalic"; */
@font-face {
    font-family: "ArialNarrowBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/ArialNarrowBoldItalic.eot");
    src: local('☺'),
	url("/fonts/ArialNarrowBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/ArialNarrowBoldItalic.woff") format("woff"),
    url("/fonts/ArialNarrowBoldItalic.svg") format("svg"),
    url("/fonts/ArialNarrowBoldItalic.ttf") format("truetype");
}
/* font-family: "ArialNarrowItalic"; */
@font-face {
    font-family: "ArialNarrowItalic";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/ArialNarrowItalic.eot");
    src: local('☺'),
	url("/fonts/ArialNarrowItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/ArialNarrowItalic.woff") format("woff"),
    url("/fonts/ArialNarrowItalic.svg") format("svg"),
    url("/fonts/ArialNarrowItalic.ttf") format("truetype");
}
/* font-family: "ArialNarrowRegular"; */
@font-face {
    font-family: "ArialNarrowRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/ArialNarrowRegular.eot");
    src: local('☺'),
	url("/fonts/ArialNarrowRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/ArialNarrowRegular.woff") format("woff"),
    url("/fonts/ArialNarrowRegular.svg") format("svg"),
    url("/fonts/ArialNarrowRegular.ttf") format("truetype");
}
/* font-family: "HeliosC"; */
@font-face {
    font-family: "HeliosC";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosC.eot");
    src: local('☺'),
	url("/fonts/HeliosC.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosC.woff") format("woff"),
    url("/fonts/HeliosC.svg") format("svg"),
    url("/fonts/HeliosC.ttf") format("truetype");
}
/* font-family: "HeliosCompressedC"; */
@font-face {
    font-family: "HeliosCompressedC";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosCompressedC.eot");
    src: local('☺'),
	url("/fonts/HeliosCompressedC.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosCompressedC.woff") format("woff"),
    url("/fonts/HeliosCompressedC.svg") format("svg"),
    url("/fonts/HeliosCompressedC.ttf") format("truetype");
}
/* font-family: "HeliosCondBlackC"; */
@font-face {
    font-family: "HeliosCondBlackC";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/helioscondblackc.eot");
    src: local('☺'),
	url("/fonts/helioscondblackc.eot?#iefix")format("embedded-opentype"),
    url("/fonts/helioscondblackc.woff") format("woff"),
    url("/fonts/helioscondblackc.svg") format("svg"),
    url("/fonts/helioscondblackc.ttf") format("truetype");
}
/* font-family: "HeliosCondBold"; */
@font-face {
    font-family: "HeliosCondBold";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosCondBold.eot");
    src: local('☺'),
	url("/fonts/HeliosCondBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosCondBold.woff") format("woff"),
    url("/fonts/HeliosCondBold.svg") format("svg"),
    url("/fonts/HeliosCondBold.ttf") format("truetype");
}
/* font-family: "HeliosCondBoldItalic"; */
@font-face {
    font-family: "HeliosCondBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosCondBoldItalic.eot");
    src: local('☺'),
	url("/fonts/HeliosCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosCondBoldItalic.woff") format("woff"),
    url("/fonts/HeliosCondBoldItalic.svg") format("svg"),
    url("/fonts/HeliosCondBoldItalic.ttf") format("truetype");
}
/* font-family: "HeliosCondItalic"; */
@font-face {
    font-family: "HeliosCondItalic";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosCondItalic.eot");
    src: local('☺'),
	url("/fonts/HeliosCondItalic.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosCondItalic.woff") format("woff"),
    url("/fonts/HeliosCondItalic.svg") format("svg"),
    url("/fonts/HeliosCondItalic.ttf") format("truetype");
}
/* font-family: "HeliosCondRegular"; */
@font-face {
    font-family: "HeliosCondRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/HeliosCondRegular.eot");
    src: local('☺'),
	url("/fonts/HeliosCondRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/HeliosCondRegular.woff") format("woff"),
    url("/fonts/HeliosCondRegular.svg") format("svg"),
    url("/fonts/HeliosCondRegular.ttf") format("truetype");
}
/* font-family: "RobotoBold"; */
@font-face {
    font-family: "RobotoBold";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/RobotoBold.eot");
    src: local('☺'),
	url("/fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoBold.woff") format("woff"),
    url("/fonts/RobotoBold.svg") format("svg"),
    url("/fonts/RobotoBold.ttf") format("truetype");
}
/* font-family: "RobotoLight"; */
@font-face {
    font-family: "RobotoLight";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/RobotoLight.eot");
    src: local('☺'),
	url("/fonts/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoLight.woff") format("woff"),
    url("/fonts/RobotoLight.svg") format("svg"),
    url("/fonts/RobotoLight.ttf") format("truetype");
}
/* font-family: "RobotoMedium"; */
@font-face {
    font-family: "RobotoMedium";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/RobotoMedium.eot");
    src: local('☺'),
	url("/fonts/RobotoMedium.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoMedium.woff") format("woff"),
    url("/fonts/RobotoMedium.svg") format("svg"),
    url("/fonts/RobotoMedium.ttf") format("truetype");
}
/* font-family: "RobotoRegular"; */
@font-face {
    font-family: "RobotoRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/RobotoRegular.eot");
    src: local('☺'),
	url("/fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/RobotoRegular.woff") format("woff"),
    url("/fonts/RobotoRegular.svg") format("svg"),
    url("/fonts/RobotoRegular.ttf") format("truetype");
}
/* font-family: "SegoeWP"; */
@font-face {
    font-family: "SegoeWP";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP.eot");
    src: local('☺'),
	url("/fonts/SegoeWP.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP.woff") format("woff"),
    url("/fonts/SegoeWP.svg") format("svg"),
    url("/fonts/SegoeWP.ttf") format("truetype");
}
/* font-family: "SegoeWP-Black"; */
@font-face {
    font-family: "SegoeWP-Black";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP-Black.eot");
    src: local('☺'),
	url("/fonts/SegoeWP-Black.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP-Black.woff") format("woff"),
    url("/fonts/SegoeWP-Black.svg") format("svg"),
    url("/fonts/SegoeWP-Black.ttf") format("truetype");
}
/* font-family: "SegoeWP-Bold"; */
@font-face {
    font-family: "SegoeWP-Bold";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP-Bold.eot");
    src: local('☺'),
	url("/fonts/SegoeWP-Bold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP-Bold.woff") format("woff"),
    url("/fonts/SegoeWP-Bold.svg") format("svg"),
    url("/fonts/SegoeWP-Bold.ttf") format("truetype");
}
/* font-family: "SegoeWP-Light"; */
@font-face {
    font-family: "SegoeWP-Light";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP-Light.eot");
    src: local('☺'),
	url("/fonts/SegoeWP-Light.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP-Light.woff") format("woff"),
    url("/fonts/SegoeWP-Light.svg") format("svg"),
    url("/fonts/SegoeWP-Light.ttf") format("truetype");
}
/* font-family: "SegoeWP-Semibold"; */
@font-face {
    font-family: "SegoeWP-Semibold";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP-Semibold.eot");
    src: local('☺'),
	url("/fonts/SegoeWP-Semibold.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP-Semibold.woff") format("woff"),
    url("/fonts/SegoeWP-Semibold.svg") format("svg"),
    url("/fonts/SegoeWP-Semibold.ttf") format("truetype");
}
/* font-family: "SegoeWP-Semilight"; */
@font-face {
    font-family: "SegoeWP-Semilight";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeWP-Semilight.eot");
    src: local('☺'),
	url("/fonts/SegoeWP-Semilight.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeWP-Semilight.woff") format("woff"),
    url("/fonts/SegoeWP-Semilight.svg") format("svg"),
    url("/fonts/SegoeWP-Semilight.ttf") format("truetype");
}
/* font-family: "SegoeUIBlack"; */
@font-face {
    font-family: "SegoeUIBlack";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/seguibl.eot");
    src: local('☺'),
	url("/fonts/seguibl.eot?#iefix")format("embedded-opentype"),
    url("/fonts/seguibl.woff") format("woff"),
    url("/fonts/seguibl.svg") format("svg"),
    url("/fonts/seguibl.ttf") format("truetype");
}
/* font-family: "SegoeUIRegular"; */
/*@font-face {
    font-family: "SegoeUIRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/SegoeUIRegular.eot");
    src: local('☺'),
	url("/fonts/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeUIRegular.woff") format("woff"),
    url("/fonts/SegoeUIRegular.svg") format("svg"),
    url("/fonts/SegoeUIRegular.ttf") format("truetype");
}*/

/* font-family: "SegoeUIRegular";  NEW */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("/fonts/SegoeUIRegular.eot");
    src: url("/fonts/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/SegoeUIRegular.woff") format("woff"),
    url("/fonts/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "wf_SegoeUILight"; */
@font-face{
    font-family: 'wf_SegoeUILight';
    src:url('https://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot');
    src:url('https://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.eot?#iefix') format('embedded-opentype'),
           url('https://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.woff') format('woff'),
           url('https://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.ttf') format('truetype'),
           url('https://i.s-microsoft.com/fonts/Segoe-UI/Cyrillic/Light/latest.svg#web') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**
 *@general
 */
 
html, 
button, 
input, 
select, 
textarea {
	font-family: "SegoeUIRegular", Arial, sans-serif;
	}
html {
	height: 100%;
	margin: 0;
	min-height: 100%;
	padding: 0;
	font-size: 10px;
	}
body {
	color: #282828;
	background: none repeat scroll 0 0 #ffffff;
	font: 1.4rem/1.8rem "SegoeUIRegular",Tahoma,Arial,sans-serif;
	font-family: "SegoeUIRegular",Tahoma,Arial,sans-serif;
	height: 100%;
	margin: 0;
	min-height: 100%;
	padding: 0;
	text-rendering: optimizelegibility;
	}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f20 {font-size: 20px;}
.f22 {font-size: 22px;}
.f24 {font-size: 24px;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
p {margin: 10px 0;}
* html .wrapper-page {	height: 100%;/*IE6*/}
a {
	color: #282828;
	outline: none;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	text-decoration: underline;
	}

/**
 *@content
 */

.wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1000px;
	}
.wrapper-page {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	min-height: 100%;
	}
	
/* top fixed menu */
	
	.wrapper-header-sticky {	
		background: url('/img/top_menu/bg_top_menu.png') repeat-x scroll 0 bottom transparent;
		margin: 0 auto;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 520;
		height: 170px;
		}
		.header-sticky {
			height: 96px;
			margin: 0 auto;
			position: relative;
			width: 1000px;
			text-align: center;
			}

	.wrapper-content {
		}
		.content {
			}
.rule {margin: 0;font-size: 12px;line-height: 1;color: #999;}

.menu-sticky {
	background-color: #f67d20;
	line-height: 60px;
}
	.menu-sticky ul {
		display: flex;	
		width: 1000px;
		margin: 0 auto;	
	}
		.menu-sticky li:not(.separator) {
			flex-grow: 1;
		}
			.menu-sticky li a {
				display: block;
				font-size: 20px;
				color: #fff;
				text-decoration: none;
				text-align: center;
			}
			.menu-sticky li:hover { 
				background-color: #EC6F00;
			}
		.menu-sticky li.separator {
			border-left: 1px solid #c7651a;
			border-right: 1px solid #f69951;
			height: 60px;
		}
		
.tag_wrapper {
	position: relative;
}
	.tag_wrapper > * {
		position: absolute;
		top: -156px;
	}
	
.stop-scrolling {
    height: 100%;
    overflow: hidden;
}


/***** Floating Social Icons *****/
.whatsapp_mobile {
    width: 54px;
    height: 54px;
    background-color: #30A341;
    color: #fff;
    font-size: 32px;
    line-height: 56px;
    -webkit-box-shadow: 0px;
    -moz-box-shadow: 0px;
    box-shadow: 0px;
	display: block;
    position: fixed;
    left: 10px;
    bottom: 155px;
    /*width: 50px;
    height: 50px;*/
    border-radius: 500px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    background-color: #30A341;
    color: #fff;
    font-size: 32px;
    line-height: 56px;
    -webkit-box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    cursor: pointer;
    text-decoration: none;
    outline: none;
    text-align: center;
    transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -moz-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -webkit-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -o-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    z-index: 10;
}

.whatsapp_mobile svg.icon_whatsap {
    fill: #fff;
}

.whatsapp_mobile:hover, .whatsapp_mobile:focus {
    color: #EE3A43;
    text-decoration: none;
    background-color: #fff;
}

.whatsapp_mobile:hover svg.icon_whatsap, .whatsapp_mobile:focus svg.icon_whatsap {
    fill: #30A341;
}

.telegram_mobile {
    width: 54px;
    height: 54px;
    background-color: #229ED9;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 10px;
    bottom: 220px;
    border-radius: 50%;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
	z-index: 10;
}

.telegram_mobile svg {
    fill: #fff;
    width: 80%;
    height: 80%;
}

.telegram_mobile:hover, .telegram_mobile:focus {
    background-color: #fff;
}

.telegram_mobile:hover svg, .telegram_mobile:focus svg {
    fill: #229ED9;
}

.phone_mobile {
    display: block;
    position: fixed;
    left: 10px;
    bottom: 95px;
    width: 50px;
    height: 50px;
    border-radius: 500px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    background-color: #EE3A43;
    -webkit-box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
    cursor: pointer;
    outline: none;
    text-align: center;
    transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -moz-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -webkit-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    -o-transition: background-color 0.1s linear, color 0.1s 0.1s ease-in-out;
    z-index: 10;
	
	display: flex;
	justify-content: center;
    align-items: center;
    
}

.phone_mobile:hover, .phone_mobile:focus{
	background-color: #fff;
}

.phone_mobile:hover .icon_phone, .phone_mobile:focus .icon_phone{
	fill: #EE3A43;
}

.phone_mobile .icon_phone{
	fill: #fff;
    width: 68%;
    height: 68%;
}

.phone_mobile{
	display: none;
}

@media only screen and (max-width: 992px){
.phone_mobile {
    display: flex !important;
}