@font-face {
    font-family: 'PF DinDisplay Pro';
    src: url('fonts/PFDinDisplayPro-Regular.eot');
    src: local('PFDinDisplayPro-Regular'),
        url('fonts/PFDinDisplayPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFDinDisplayPro-Regular.woff') format('woff'),
        url('fonts/PFDinDisplayPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {                                              c
    font-family: 'PF DinDisplay Pro';
    src: url('fonts/PFDinDisplayPro-Medium.eot');
    src: local('PFDinDisplayPro-Medium'),
        url('fonts/PFDinDisplayPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFDinDisplayPro-Medium.woff') format('woff'),
        url('fonts/PFDinDisplayPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

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




@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-MediumItalic.woff') format('woff'),
        url('fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Italic.woff') format('woff'),
        url('fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BoldItalic.woff') format('woff'),
        url('fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-ThinItalic.woff') format('woff'),
        url('fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-LightItalic.woff') format('woff'),
        url('fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BlackItalic.woff') format('woff'),
        url('fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Thin.woff') format('woff'),
        url('fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

.NEWS_BIG_BUTTON {
	display: table;
    padding: 20px 20px 20px 60px;
    max-width: 100%;
    margin: 10px 0;
    background: #292929;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 20px;
}
.NEWS_BIG_BUTTON:after {
	content: "\f25a";
    font-family: FontAwesome;
    position: absolute;
    display: table-cell;
    vertical-align: middle;
    left: 15px;
    top: calc((100% - 34px) / 2);
    width: 40px;
    height: 100%;
    font-size: 34px;
    line-height: 34px;
    color: #c1c1c1;
}
.NEWS_BIG_BUTTON:hover:after {
	color: #f4d600;
}

.qqq {
	width: 25vw;
    margin: 0 1vw 1vw;
    border: 1px solid #909194;
    box-shadow: 0.05vw 0.55vw 1.15vw -0.78vw rgba(19, 22, 25, 0.9);
}
.qqq iframe {
	vertical-align: top;
}
.auto800 {
	width: 100%;
	max-width: 800px;
    margin: 0 0 1vw;
    border: 1px solid #909194;
    box-shadow: 0.05vw 0.55vw 1.15vw -0.78vw rgba(19, 22, 25, 0.9);
}
.www {
	width: 100%;
    margin: 0 0 1vw;
    border: 1px solid #909194;
    box-shadow: 0.05vw 0.55vw 1.15vw -0.78vw rgba(19, 22, 25, 0.9);
}


* {
	-moz-box-sizing: border-box;
    -opera-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
}
body, html {
	margin:0px;
	padding:0px;
	font-size: 16px;
	font-family: 'PF DinDisplay Pro';
	background: url(img/15.jpg) center / 100% auto;
    background: url(img/152.jpg) left center / 50% auto no-repeat fixed;
    scroll-behavior: smooth;
}
h1 {
	font-size: 22px;
    font-weight: 500;
}

.h1home {
	font-size: 30px;
	text-align: center;
	color: #C0C0C0;
	margin-top: -0.4vw;
	font-family: 'Bahnschrift';
}
.h1home2 {
	font-size: 2vw;
    text-align: left;
    color: #C0C0C0;
    margin: 0;
    font-family: 'Bahnschrift';
}
.exphb {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.exphb > div {
	display: table-cell;
	vertical-align: middle;
}
.exphb > div:last-child {
	text-align: right;
}
.ovc {
	display: inline-block;
    font-size: 2vw;
    color: #fff;
    text-decoration: none;
    background: #e80c00;
    text-transform: uppercase;
    padding: 1vw 2vw;
}
.ovc:hover {
	background: #ff3621;
}

.gotoadmin {
	font-size: 14px;
	color: #ff8600;
}
a, area, input, textarea, button, select {outline: none;}
a {
	color: #696969;
}
.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.tn {
	text-decoration: none;
}
.tdnone {text-decoration:none;}
.tdnone:hover {text-decoration:none;}
.table {
	display: table;
}
.tableCell {
	display: table-cell
}
.valignMiddle {
	vertical-align: middle;
}
.alignCenter {
	text-align: center;
}
.w100per {
	width: 100%;
}

.fancyPage {
	width:90%;
	display: none;
}



::-webkit-scrollbar{ width: 10px; /* 1 - ������������ ��������� */}
::-webkit-scrollbar:horizontal{ height: 10px; /* 1 - �������������� ��������� */}
::-webkit-scrollbar-track {background: #000;/* 3 - ���� */}
::-webkit-scrollbar-track-piece { background: #111521; /* 4 � ������� ����� ����� */ }
::-webkit-scrollbar-thumb {background: #f0f5ff url(img/scroll.png) center / 80% no-repeat; /* 5 - �������� */}
::-webkit-scrollbar-thumb:hover {background: #f4d600 url(img/scroll.png) center / 80% no-repeat;}
::-webkit-scrollbar-button:vertical:increment {
    background: #f0f5ff url(img/scroll_but_bottom.png) center / 80% no-repeat;
    height: 10px;
}
::-webkit-scrollbar-button:vertical:increment:hover {
    background: #f4d600 url(img/scroll_but_bottom.png) center / 80% no-repeat;
}
::-webkit-scrollbar-button:vertical:decrement {
    background: #f0f5ff url(img/scroll_but_top.png) center / 80% no-repeat;
    height: 10px;
}
::-webkit-scrollbar-button:vertical:decrement:hover {
    background: #f4d600 url(img/scroll_but_top.png) center / 80% no-repeat;
}



/* ����� � ���������� */

.VIDEO_BLOCK {
	width: 100%;
	height: 100vh;
	position: relative;
	overflow: hidden;
	background: url(video/poster.jpg) center / cover no-repeat;
}
.VIDEO_BG {
	width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.VB_ZATEMNIM {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
}
.VB_LOGO {
	position: absolute;
    width: 40vh;
    height: 44vh;
    left: calc((100% - 40vh) / 2);
    top: 24vh;
    z-index: 3;
    background: url(img/logo_1.png) center / contain no-repeat;
}
.VB_SLOGAN {
	position: absolute;
    width: 100%;
    left: 0;
    top: 73vh;
    text-align: center;
    margin: 0;
    color: #fff;
    font-size: 1.6vw;
    /* font-size: 20px; */
    font-family: 'Bahnschrift';
}
@media screen and (min-width: 1375px) {
	.VB_SLOGAN {
		font-size: 22px;
	}
}
.VBS_SP1 {

}
.VBS_SP2 {

}
.VBS_SP3 {

}

.VB_FIXED {
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px 0;
    display: table;
    z-index: 49;
}
@media screen and (max-width: 1300px) {
	.VB_FIXED {
		padding: 5px 0;
	}
}
.VB_FIXED > div {
	display: table-cell;
	vertical-align: middle;
}
.VBF_BLACK {
	background: rgba(0,0,0,0.8);
}
.VB_MENUBLOCK {
	margin-left:10px;
	display: table;
}
.VB_MENUBLOCK > a {
	display: inline-block;
    padding: 10px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Bahnschrift';
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}
.dzen {
	width: 16px;
    line-height: 18px;
    display: inline-block;
    vertical-align: bottom;
}
@media screen and (max-width: 1300px) {
	.VB_MENUBLOCK > a {
		padding: 8px 8px;
	}
}
@media screen and (max-width: 1200px) {
	.VB_MENUBLOCK > a {
		font-size: 14px;
	}
}
.VB_MENUBLOCK > a:hover {
	color: #f4d600;
    text-decoration: underline;
}
.VB_MENUBLOCK > a.VB_MENUBLOCK_ACTIVE {
	color: #f4d600;
    text-decoration: underline;
}
.VB_MENUBLOCK > a:first-child i {
	font-size: 24px;
	line-height: 16px;
}

.VB_PHONE {
	display: table;
    margin: 0 15px 0 auto;
    font-size: 1.6vw;
    color: #fff;
    font-family: 'Bahnschrift';
}
@media screen and (max-width: 1250px) {
	.VB_PHONE {
		font-size: 20px;
	}
}


.VB_SEARCH_BLOCK {
	position: relative;
    margin: 0 auto;
    left: 0;
    top: 86vh;
    width: 40%;
    /* min-width: 550px; */
    display: table;
    height: 2.6vw;
    min-height: 40px;
    display: table;
}
.VB_SEARCH_BLOCK > div {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.VB_SEARCH_BLOCK > div:last-child {
	width: 90px;
}
.search_input_text {
	border: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(238, 239, 247, 0.45);
    padding: 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}
.search_input_submit {
	display: block;
    width: 100%;
    height: 100%;
    border: 0;
    background: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
}
.search_input_submit:hover {
	background: rgb(244, 214, 0);
}




/* ������� */
.CT_LINE {
	width: 100%;
    height: 3px;
    background: #232c5f;
    border-top: 2px solid #ffffff;
}
.CONTANT_TABLE {
	display: table;
	width: 100%;
	padding: 1vw 0;
}
.CONTANT_TABLE > div {
	display: table-cell;
	vertical-align: top;
}
.CONTANT_TABLE > div:nth-child(2) {
	padding: 0 1.5vw;
}
.CONTANT_TABLE > div:first-child,
.CONTANT_TABLE > div:last-child {
	width: 350px;
}
	@media screen and (max-width: 1300px) {
		.CONTANT_TABLE > div:last-child {
			width: 310px;
		}
	}
/*������ ����*/
.RIGHT_BLOCK_HEAD {
	width: 100%;
    height: 44px;
    display: table;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    text-decoration: none;
}
a.RIGHT_BLOCK_HEAD:hover {
	text-decoration: underline;
}
	@media screen and (max-width: 1300px) {
		.RIGHT_BLOCK_HEAD {
			height: 42px;
			font-size: 18px;
		}
	}
	@media screen and (max-width: 1200px) {
		.RIGHT_BLOCK_HEAD {
			height: 40px;
			font-size: 16px;
		}
	}
.RBH_GREY {
	background: linear-gradient(25deg, #3a3c48, #2a3a5d);
	background: linear-gradient(25deg, #3a3c48, #60687b);
	background: linear-gradient(25deg, #252629, #49536b);
	box-shadow: -4px 8px 8px -8px #313131;
}
.RBH_BLUE {
	background: linear-gradient(25deg, #233352, #284484);
	box-shadow: -4px 8px 8px -8px #313131;
}
.RBH_GREEN {
	background: linear-gradient(25deg, #2a7263, #285378);
	box-shadow: -4px 8px 8px -8px #313131;
}
.RBH_YELLOW {
	background: linear-gradient(25deg, #72502a, #786e28);
	background: linear-gradient(25deg, #312619, #635810);
	box-shadow: -4px 8px 8px -8px #313131;
}
.MTOP {
	margin-top: 20px;
}
.RBH_1:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/news.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_1:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_1:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_2:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: linear-gradient(#fff 20%, #0000 20% 40%, #68e8a1 40% 60%, #0000 60% 80%, #fff 80%);
    background: #fff url(img/world.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_2:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_2:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_3:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/humor.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_3:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_3:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_4:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/volgograd.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_4:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_4:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_5:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/zakon.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_5:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_5:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_6:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/interesno.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_6:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_6:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_7:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/psihoanaliz.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_7:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_7:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_8:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/sobitiya.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_8:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_8:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_9:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/actualno.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_9:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_9:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_10:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/cifry.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_10:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_10:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_11:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/75.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_11:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_11:after {
			width: 37px;
	    	height: 37px;
    	}
	}




.RBH_12:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/auto.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_12:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_12:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_13:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/fashion.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_13:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_13:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_14:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/travel.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_14:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_14:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_15:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/dosug.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_15:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_15:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_16:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/literature.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_16:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_16:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_17:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/kids.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_17:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_17:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_18:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/sport.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_18:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_18:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_19:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/polit.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_19:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_19:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_20:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/it.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_20:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_20:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_21:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/2021.jpg) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_21:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_21:after {
			width: 37px;
	    	height: 37px;
    	}
	}
.RBH_22:after {
	content: '';
    position: absolute;
    left: 3px;
    bottom: 0px;
    width: 41px;
    height: 41px;
    background: #fff url(img/zariza.gif) center / 100% 100% no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_21:after {
			width: 39px;
	    	height: 39px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_21:after {
			width: 37px;
	    	height: 37px;
    	}
	}


.RBH_23:after { background: #fff url(img/icons/istorii-uspecha.jpg) center / 100% 100% no-repeat; }
.RBH_24:after { background: #fff url(img/icons/vache-zdorovye.jpg) center / 100% 100% no-repeat; }
.RBH_25:after { background: #fff url(img/icons/v-gostyach-u-mus.jpg) center / 100% 100% no-repeat; }
.RBH_26:after { background: #fff url(img/icons/sagadki-vselennoy.jpg) center / 100% 100% no-repeat; }
.RBH_27:after { background: #fff url(img/icons/eleksir-krasoti.jpg) center / 100% 100% no-repeat; }
.RBH_28:after { background: #fff url(img/icons/v-koridorach-vlasti.jpg) center / 100% 100% no-repeat; }
.RBH_29:after { background: #fff url(img/icons/posdravlyaem.jpg) center / 100% 100% no-repeat; }
.RBH_30:after { background: #fff url(img/icons/lichnoe-mnenie.jpg) center / 100% 100% no-repeat; }
.RBH_31:after { background: #fff url(img/icons/k-75-letiyu-pobedi.jpg) center / 100% 100% no-repeat; }
.RBH_32:after { background: #fff url(img/icons/medizina.jpg) center / 100% 100% no-repeat; }
.RBH_33:after { background: #fff url(img/icons/vstrechaem-noviy-god.jpg) center / 100% 100% no-repeat; }
.RBH_34:after { background: #fff url(img/icons/interesnie-fakti.jpg) center / 100% 100% no-repeat; }
.RBH_35:after { background: #fff url(img/icons/k-80-letiy-pobedi.jpg) center / 100% 100% no-repeat; }
.RBH_36:after { background: #fff url(img/icons/armiya-rossii.jpg) center / 100% 100% no-repeat; }
.RBH_37:after { background: #fff url(img/icons/economika-promicshlennost-savodi-opk-rossii.jpg) center / 100% 100% no-repeat; }
.RBH_38:after { background: #fff url(img/icons/blagotvoritelnost.jpg) center / 100% 100% no-repeat; }



























/*
.RBH_1:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_1:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_9:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_2:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_2:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_2:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_3:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_3:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_3:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_4:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_4:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_4:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_5:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_5:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_5:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_6:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_6:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_6:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_7:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_7:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_7:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_8:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_8:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_8:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_9:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_9:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_9:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_10:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_10:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_10:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_11:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_11:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_11:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_12:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_12:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_12:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_13:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_13:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_13:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_14:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_14:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_14:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_15:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_15:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_15:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_16:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_16:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_16:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_17:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_17:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_17:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_18:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_18:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_18:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_19:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_3.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_19:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_19:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_20:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_2.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_20:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_20:before {
			width: 67px;
    		height: 39px;
    	}
	}
.RBH_21:before {
	content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 72px;
    height: 43px;
    background: url(img/ng2021_1.png) right top / contain no-repeat;
}
	@media screen and (max-width: 1300px) {
		.RBH_21:before {
			width: 68px;
    		height: 41px;
    	}
	}
	@media screen and (max-width: 1200px) {
		.RBH_21:before {
			width: 67px;
    		height: 39px;
    	}
	}



*/










.RIGHT_BLOCK_HEAD > div {
	display: table-cell;
	vertical-align: middle;
}
.RIGHT_BLOCK_HEAD > div:first-child {
	width: 56px;
}
	@media screen and (max-width: 1300px) {
		.RIGHT_BLOCK_HEAD > div:first-child {
			width: 54px;
		}
	}
.RIGHT_BLOCK_HEAD i {
	font-size:30px;
}
.RIGHT_BLOCK_BODY {
	width: 100%;
	padding: 16px 15px 14px 0;
}
	@media screen and (max-width: 1300px) {
		.RIGHT_BLOCK_BODY {
			padding: 12px 12px 10px 0;
		}
	}
.RBB_IMAGE {
	width: 100px;
    height: 75px;
    float: left;
    margin: 0 17px 8px 0;
    border: 1px solid #fff;
    box-shadow: 1px 2px 4px rgba(50, 64, 129, 0.4);
}
.RBB_NAME {
	font-size: 15px;
    font-weight: bold;
    margin: 0 0 9px 0;
    /* font-family: 'Bahnschrift'; */
    font-family: Arial,sans-serif !important;
    text-transform: uppercase;
    color: #000;
    display: block;
    text-decoration: none;
}
.RBB_TEXT {
	font-size: 15px;
    margin: 0;
    text-align: justify;
	color: #464646;
	font-family: 'Roboto';
	font-family: Arial,sans-serif !important;
}
.RBB_MORE {
	display: table;
    margin: 0 0 0 auto;
    padding: 5px;
    color: #000;
}



/*�����*/

.h2search {
	color: #bd0000;
}


/* �������� �� ������� */
.rek {
	border: 1px solid #000;
	padding: 100px 0;
	text-align: center;
	margin: 0px 0 35px 0;
}
.rek2 {
	border: 1px solid #000;
	padding: 100px 0;
	text-align: center;
	margin: 0px 15px 25px 0;
}

.OUR_PARNTERS {
	margin: 0 0 35px 0;
    padding: 18px 10px 15px 10px;
    border-top: 1px solid #c4c8ce;
    border-bottom: 1px solid #d2d6dc;
    border-right: 1px solid #d4d9e0;
    border-left: 1px solid #d4d9e0;
    font-family: 'Bahnschrift';
    display: table;
    width: 100%;
    background: #f5f5f5;
}
	@media screen and (max-width: 1300px) {
		.OUR_PARNTERS {
			margin: 0 0 25px 0;
			/* padding: 0 0 15px 190px; */
		}
	}
	@media screen and (max-width: 1200px) {
		.OUR_PARNTERS {
			/* margin: 0px 0 25px 0; */
			/* padding: 0 0 15px 160px; */
		}
	}
.OUR_PARNTERS > div {
	display: table-cell;
	vertical-align: middle;
}
.OUR_PARNTERS > div:first-child {
	font-size: 24px;
	color: #262c3a;
	text-transform: uppercase;
}
	@media screen and (max-width: 1300px) {
		.OUR_PARNTERS > div:first-child {
			font-size: 20px;
		}
	}
	@media screen and (max-width: 1200px) {
		.OUR_PARNTERS > div:first-child {
			font-size: 18px;
		}
	}
.OUR_PARNTERS > div:last-child {
	text-align: right;
}
.addCompanyLink {
	color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 0 5px 5px;
}
.addCompanyLink i {
	margin-right: 5px;
}
.addCompanyLink:hover {
	color: #2e87ff;
}



.comHomeBlock {
	display: table;
	width: 100%;
	margin: 0 0 40px 0.4%;
}
.comHomeBlock > div {
	display: table-cell;
	vertical-align: top;
}
.comHomeBlock > div:first-child {
	width: 200px;
	height: 160px;
}
	@media screen and (max-width: 1300px) {
		.comHomeBlock > div:first-child {
			width: 170px;
		}
	}
	@media screen and (max-width: 1200px) {
		.comHomeBlock > div:first-child {
			width: 140px;
		}
	}

.comHomeBlock > div:last-child {
	padding-left: 20px;
}
.CHB_NAME {
	margin: 4px 0 10px 0;
    font-family: 'Bahnschrift';
    font-family: Arial,sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
	color: #2b2d38;
}
	@media screen and (max-width: 1300px) {
		.CHB_NAME {
			font-size: 18px;
			margin: 5px 0 10px 0;
		}
	}
.CHB_TEXT {
	color: #444;
	font-family: Arial,sans-serif !important;
}
.CHB_TEXT > p {
	margin: 8px 0 12px 0;
}

.CHB_CATS {
	display: table;
    margin: 0px 0 14px;
}
.CHB_CATS > a {
	display: inline-block;
    vertical-align: middle;
    color: #404042;
    padding: 2px 5px 5px 0;
    margin: 0 5px 0 0;
    font-size: 15px;
    text-decoration: none;
}
.CHB_CATS > a:hover {
	text-decoration: underline;
}

.CHB_CONTACTS {
	display: table;
}
.CHB_CONTACTS > div {
	display: table-cell;
	vertical-align: top;
	margin: 10px 0;
}
.CHB_CONTACTS > div:first-child {
	padding-right: 20px;
	font-weight: bold;
}

.CHBC_TBL {
	display: table;
	margin: 0 0 5px 0;
}
.CHBC_TBL > div {
	display: table-cell;
	vertical-align: middle;
}
.CHBC_TBL i {
	width: 18px;
    /* height: 15px; */
    font-size: 18px;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    margin: 0 10px 0px 0;
    color: #23355d;
}

.CHBCLINK {
	text-decoration: none;
    color: #000;
}
.CHBCLINK:hover {
	text-decoration: underline;
	color: #4b7cf5;
}

.SPT_INFOBOX {
	padding: 4px 8px;
}

.CHB_LINKS {
	display: table;
}
.CHB_LINKS > div {
	display: table-cell;
    vertical-align: middle;
    padding: 10px 15px 10px 0;
}
	@media screen and (max-width: 1300px) {
		.CHB_LINKS > div {
			padding: 10px 10px 10px 0;
		}
	}
.CHBL_1 {
	color: #234eab;
    text-decoration: none;
    /* border-bottom: 1px dashed #6d7fa0; */
    margin: 14px 0 0 0;
    cursor: pointer;
    display: table;
    font-weight: 500;
}
.CHBL_1:hover {
	/* color: #4a97ff; */
	/* border-bottom: 1px dashed #4a97ff; */
}
.CHBL_2 {
	color: #3f4658;
    padding: 7px 14px 8px;
    border: 1px solid #c9ccd0;
    text-decoration: none;
    line-height: 14px;
    display: inline-block;
    margin-left: 20px;
}
	@media screen and (max-width: 1300px) {
		.CHBL_2 {
			margin-left: 10px;
		}
	}
.CHBL_2:hover {
	background: #ffdf40;
    color: #001827;
    border: 1px solid #bba225;
}
.CHBL_3 {
	color: #234eab;
	padding: 5px 5px 5px 0;
}
.CHBL_3:hover {
	color: #4a97ff;
}



/* ����� ������ */
.FOOTER_LINE {
	width: 100%;
	position: relative;
	background: url(img/poster.jpg) top / cover no-repeat;
	border-top: 3px double #4a62a7;
}
.FL_ABSOLUTE {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(2, 25, 88, 0.87), rgba(0, 18, 47, 0.97));
    background: linear-gradient(to bottom, rgba(7, 28, 84, 0.87), rgba(3, 17, 39, 0.97));
    background: linear-gradient(to bottom, rgba(13, 26, 78, 0.87), rgba(2, 14, 45, 0.97));
    background: linear-gradient(to bottom, rgba(60, 59, 49, 0.87), rgba(21, 18, 8, 0.97));
    background: linear-gradient(to bottom, rgba(45, 47, 53, 0.87), rgba(14, 16, 23, 0.97));
}
.FL_CENTER {
	width: 84%;
	margin:0 auto;
	position: relative;
    z-index: 2;
}
.FL_T1 {
	display: table;
	width: 100%;
}
.FL_T1 > div {
	display: table-cell;
	vertical-align: top;
}
.FL_T1 > div:first-child {
	width: 210px;
    border-right: 1px solid rgba(185, 193, 224, 0.2);
    padding: 0 40px 20px 0;
}
.FL_T1 > div:nth-child(2) {
	padding: 15px 0 20px 0;
}
.FL_T1 > div:last-child {
	width: 270px;
    border-left: 1px solid rgba(185, 193, 224, 0.2);
    padding: 0 0 20px 20px;
}

.FL_LOGO {
	width: 160px;
    margin: 25px 0 25px 0;
}

.rub_relative {
	position: relative;
}
.RHDIV_OPEN {
	display: none;
	margin: 0;
    position: absolute;
    left: 60px;
    cursor: pointer;
    bottom: -30px;
    color: rgba(244, 214, 0, 0.95);
}
.RHDIV_OPEN:hover {
	color: rgba(61, 216, 255, 1);
}
	@media screen and (min-width: 1555px) {
		.rub_hidden {
			height: 460px;
    		overflow: hidden;
		}
		.RHDIV_OPEN {
			display: block;
		}
	}
	@media screen and (min-width: 1880px) {
		.rub_hidden {
			height: 257px;
    		overflow: hidden;
		}
		.RHDIV_OPEN {
			display: block;
		}
	}

.FL_LINK_1 {
	color: #fff;
    font-family: 'Roboto';
    text-decoration: none;
    font-size: 16px;
    padding: 5px 5px 5px 14px;
    display: block;
}
.FL_LINK_1:hover {
	color: rgba(244, 214, 0, 0.95);
}
.FLL1_ACTIVE {
	color: rgba(204, 226, 255, 0.84);
}
.FLL1_ACTIVE i {
	color: #f4d600;
    font-size: 22px;
}

.FL_LINK_2 {
	color: rgba(244, 214, 0, 0.95);
    font-family: 'Roboto';
    text-decoration: none;
    font-size: 15px;
    padding: 5px 5px 5px 14px;
    display: block;
    text-decoration: underline;
}
.FL_LINK_2:hover {
	color: rgba(174, 216, 255, 0.95);
}
.FL_LINK_3 {
	color: #fff;
    text-decoration: none;
    font-size: 16px;
    padding: 2px 0px 2px 0px;
}
.FL_LINK_3:hover {
	color: rgba(244, 214, 0, 0.95);
}
.FL_LINK_4 {
	color: #fff;
    text-decoration: none;
    font-size: 18px;
    padding: 2px 0px 2px 0px;
}
.FL_LINK_4:hover {
	color: rgba(244, 214, 0, 0.95);
}

.FL_TEXT1 {
	margin: 0;
    padding: 5px 0 5px 20px;
    color: rgba(204, 226, 255, 0.84);
    font-family: 'Roboto';
    font-size: 16px;
}
.FL_TEXT2 {
	margin: 0;
    padding: 20px 0 5px 0;
    color: rgba(204, 226, 255, 0.84);
    font-family: 'Roboto';
    font-size: 16px;
}
.FL_TEXT3 {
	margin: 0;
    padding: 5px 0 5px 20px;
    color: rgb(255, 217, 0);
    font-family: 'Roboto';
    font-size: 16px;
}
.FL_TEXT4 {
	margin: 20px 0 0 0;
    padding: 5px 0 5px 14px;
    color: rgb(255, 217, 0);
    font-family: 'Roboto';
    font-size: 16px;
}
.FL_T2 {
	display: table;
    /* width: 100%; */
    color: #fff;
    padding: 0 0 0 20px;
    margin: 0 0 15px 0;
    font-family: 'Roboto';
}
.FL_T2 > div {
	display: table-cell;
	vertical-align: middle;
}
.FL_T3 {
	display: table;
}
.FL_T3 > div {
	display: inline-block;
    width: 270px;
    padding: 8px 0 0 20px;
    min-height: 40px;
    vertical-align: middle;
}
@media screen and (max-width: 1250px) {
	.FL_T3 > div {
	    width: 240px;
	    padding: 15px 0 0 20px;
	    height: auto;
	}
}

.FL_SOCLINK {
	display: inline-block;
    width: 54px;
    height: 54px;
    text-align: center;
    color: #fff;
    background: rgba(162, 198, 247, 0.5);
    margin: 5px 7px 0 0;
    border-radius: 50%;
    font-size: 18px;
    transition: all ease 0.2s;
    vertical-align: top;
    line-height: 51px;
}
.FL_SOCLINK i {
	line-height: 54px;
}
.FL_SOCLINK:hover {
	color: #49668c;
    background: #fff;
}
.FLSL_DZEN > div {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(/img/dzen_w.png) center / 100% 100% no-repeat;
}
.FLSL_DZEN:hover > div {
	background: url(/img/dzen_b.png) center / 100% 100% no-repeat;
}

.FL_TEXTLINE {
	width: 100%;
    border-top: 1px solid rgba(185, 193, 224, 0.2);
    border-bottom: 1px solid rgba(185, 193, 224, 0.2);
    color: #c4cde0;
    padding: 10px 0;
}

.FL_COPY {
	text-align: center;
	color:#fff;
	margin:0;
	padding:20px 0;
}





/* ��������� ����������� */
#sitebar {
    padding: 10px 3px;
    /* border-top: 1px solid #d7ddea; */
    border-bottom: 1px solid #d1e0d5;
    margin: 0 0 10px 0;
    color: #74797f;
    position: relative;
}
.sitebar {
	color: #74797f;
    text-decoration: none;
    font-size: 14px;
}
.sitebar:hover {
	text-decoration: underline;
}
.sitebar h1 {
	display: inline;
    color: #74797f;
    text-decoration: none;
    font-size: 14px;
}




/* ��������� ������� �� �������� */
.navbar {
	text-align: center;
}
.knop p {
	color: #626262;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #626262;
    background: #fff;
    padding: 0;
    width: 45px;
    height: 45px;
    font-size: 16px;
    line-height: 42px;
    display: inline-block;
}
.knop:hover p {
	color: #415763;
    border: 1px solid #667e8a;
    background: linear-gradient(to bottom, #f4faff, #cbd8e2);
}
.nav p {
	color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #000000;
    background: linear-gradient(to bottom, #536d79, #0b141b);
    padding: 0;
    width: 45px;
    height: 45px;
    font-size: 16px;
    line-height: 42px;
    display: inline-block;
    border-radius: 2px;
}
.ser p {
	color: #585858;
    font-weight: bold;
    text-decoration: none;
    border: 2px solid #ffffff;
    background: #fff;
    padding: 0;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
}



/* ����� ������ � �������� */
.CART_POLITLINE {
    color: #8e8e8e;
    width: 100%;
    margin: 10px auto 0;
}
.CART_POLITLINE a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}
.bigForm {
	width:550px;
	display: block;
	margin: 1vw auto;
}
.fb_input_text {
	display: block;
    width: 100%;
    height: 46px;
    margin: 5px 0;
    padding: 0 10px;
    border: 1px solid #86919c;
    color: #110e1d;
}
.fb_text {
	margin: 20px 0 8px 0;
}
.fb_sub {
	vertical-align: unset;
    font-size: 12px;
    text-transform: none;
    color: #3e3e3e;
    margin: 5px 0 0 0;
    text-align: right;
}
.fb_required {
	vertical-align: unset;
    font-size: 13px;
    text-transform: none;
    color: #3e3e3e;
    margin: 10px 0 0 0;
    text-align: center;
}
.fb_sub_error {
	vertical-align: unset;
    font-size: 16px;
    text-transform: none;
    color: #ff0000;
    margin: 5px 0 0 0;
    text-align: right;
}
.fb_textarea {
	display: block;
    width: 100%;
    height: 100px;
    margin: 5px 0;
    padding: 7px;
    border: 1px solid #86919c;
    color: #110e1d;
}
.file-upload {
	position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
    height: 66px;
    background: linear-gradient(to bottom right, #878c98, #48494a);
    border: 1px solid #49546b;
    padding: 5px;
    color:#fff;
    text-align: center;
}
.file-upload:hover {
	border: 1px solid #cee8f7;
    border-bottom: 1px solid #436e88;
    background: linear-gradient(171deg, #b5e6ff, #1374af);
}
.file-upload label {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.file-upload input[type="file"] {
    display: none;
}
.file-upload span {
    display: table-cell;
    vertical-align: middle;
}
.file-upload span:first-child {
    width: 70px;
    font-size: 24px;
}
.file-upload span:nth-child(2) {
    text-align: left;
    text-transform: uppercase;
	color: #fff;
}
.fb_input_submit {
	display: block;
	padding: 8px 15px;
    width: 260px;
    height: 80px;
    margin: 10px auto 20px;
    /* border: 1px solid #3ea3f9; */
    /* background: linear-gradient(171deg, #53b1e2, #0671b1); */
    border: 1px solid #2f74af;
    background: linear-gradient(171deg, #58aedc, #336d92);
    cursor: pointer;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    text-transform: uppercase;
    box-shadow: 1px 11px 20px -15px rgba(5, 23, 39, 0.7);
}
.fb_input_submit:not(:disabled):hover {
	border: 1px solid #cee8f7;
	border-bottom: 1px solid #436e88;
    background: linear-gradient(171deg, #b5e6ff, #1374af);
    box-shadow: 1px 14px 20px -15px rgba(2, 40, 72, 0.9);
}
.fb_input_submit:disabled {
	background: linear-gradient(to bottom right, #e2e2e2, #adadad);
    border: 1px solid #a9a9a9;
}
#fLenRes {
	font-size: 14px;
    display: inline-block;
    margin: 0 auto;
    text-transform: none;
}
#fLen {
    color: #ffe000;
    display: inline;
}
#fLenError {
    color: #ff0000;
    display: inline;
    background: #fff;
    padding: 4px 8px;
    border-radius: 2px;
}
.AC_CATS {
	overflow-y: auto;
    max-height: 140px;
    border: 1px solid #86919c;
    padding: 12px 10px;
}
.AC_CATS > div {
	display: block;
	cursor: pointer;
}
.AC_CATS div:hover {
	color: #05a9ff;
}
.AC_CATS input[type="checkbox"] {
	cursor: pointer;
}
.AC_CATS input[type="checkbox"]:checked + label {
	color: #05a9ff;
}
.AC_CATS label {
	cursor: pointer;
}


/*������ ��� �����������*/
#cb_black {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.7);
	display:none;
	z-index: 50;
}
.sendtrue {
	position: fixed;
    width: 50%;
    height: 40%;
    top: 30%;
    left: 25%;
    background: rgba(212, 255, 217, 0.9);
    border: 1px solid rgba(0, 0, 0, 0.82);
    box-shadow: 3px 5px 20px rgba(0, 0, 0, 0.59);
    display: table;
    z-index: 150;
}
.sendfalse {
	position: fixed;
    width: 50%;
    height: 40%;
    top: 30%;
    left: 25%;
    background: rgba(255, 227, 202, 0.9);
    border: 1px solid rgba(160, 0, 0, 0.82);
    box-shadow: 3px 5px 20px rgba(88, 0, 0, 0.59);
    display: table;
    z-index: 150;
    color: #b10000;
}
.sendtrue p, .sendfalse p {
	display:table-cell;
	vertical-align:middle;
	font-size: 20px;
	text-align: center;
	padding: 2vw;
}
/*������ ��� ����������� �����*/






/* ������� */
.ADV_LINK_MINI {
	color: #757575;
    display: inline-block;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    font-family: 'Bahnschrift';
    font-size: 12px;
    text-decoration: none;
}
.ADV_LINK_MINI:hover {
	color: #0089e0;
	text-decoration: underline;
}
.ADV_IMAGE {
	width: 100%;
}
.ADV_CONTAINER_1 {
	margin-bottom: 40px;
}
.ADV_CONTAINER_2 {
	margin: 10px 0 20px;
}



/* ����� ������ � �������� */
.PART_HEAD {
	text-align: center;
    margin: 40px 0 0;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
    max-width: 570px;
    width: 100%;
}
.PART_FORMBLOCK {
	max-width: 570px;
    width: 100%;
    padding: 10px;
}
.PFB_TABLE1 {
	display: table;
    width: 100%;
}
.PFB_TABLE1 > div {
	display: table-cell;
    vertical-align: middle;
}
.PFB_TABLE1 > div:first-child {
 	width: 50px;
}
.PFB_NAMES {
	font-weight: 500;
    margin: 0;
}
.PF_SELECT {
	width: 100%;
    height: 50px;
    padding: 0 10px;
    border: 1px solid #717171;
    border-radius: 2px;
    display: block;
}
.PFB_NAMES2 {
    margin: 18px 0 0 0;
}
.PF_INPUTTEXT {
	width: 100%;
    height: 50px;
    padding: 0 10px;
    border: 1px solid #717171;
    border-radius: 1px;
    display: block;
}
.PF_INPUTTEXT[READONLY="READONLY"] {
	background: #ececec;
}
.PF_TEXTAREA {
	width: 100%;
    height: 140px;
    padding: 10px;
    border: 1px solid #717171;
    border-radius: 1px;
    display: block;
}
.PF_SUP {
	font-size: 13px;
	text-align: center;
}
.PF_SUBMIT {
	width: 280px;
    height: 80px;
    font-size: 16px;
    display: block;
    margin: 20px auto 0;
    color: #fff;
    box-shadow: 0 15px 12px -16px rgba(60, 60, 60, 0.8);
    cursor: pointer;
    background: linear-gradient(326deg, #151413, #565656);
    border: 1px solid #131211;
}
.PF_SUBMIT:hover {
	background: linear-gradient(326deg, #ffe000, #fff18c);
    border: 1px solid #e4c900;
    box-shadow: 0 0.75vw 0.7vw -0.6vw rgba(119, 105, 54, 0.8);
    color: #000;
}




/* ��� ����� ����� ������� */
.PERED_FOOTEROM {
	display: table;
	width: 100%;
}
.PERED_FOOTEROM > div {
	display: inline-block;
    vertical-align: top;
    width: 33.3%;
    padding: 0.5vw;
}
.PERF_LINK {
	display: block;
	width: 100%;
	margin: 0 auto;
	color: #000;
}
.PERF_LINK:hover {
	text-decoration: none;
}
.PERF_IMAGE {
	width: 100%;
	height: 14vw;
	transition: all ease 0.3s;
}
.PERF_LINK:hover > .PERF_IMAGE {
	transform: scale(1.02);
}
.PERF_NAME {
	margin: 0.8vw 0;
    text-align: center;
}



/* ������ */
.TOK_HEAD {
	font-size: 26px;
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}
.PERED_FOOTEROM_2 {
	display: table;
	width: 100%;
}
.PERED_FOOTEROM_2 > div {
	display: inline-block;
    vertical-align: top;
	width: calc(100% / 4);
    padding: 0.5vw;
}
.PERF_LINK_2 {
	display: block;
	width: 100%;
	margin: 0 auto;
	color: #000;
}
.PERF_LINK_2:hover {
	text-decoration: none;
}
.PERF_IMAGE_2 {
	width: 100%;
	height: 14vw;
	transition: all ease 0.3s;
}
.PERF_LINK_2:hover > .PERF_IMAGE_2 {
	transform: scale(1.02);
}
.PERF_NAME_2 {
	margin: 0.8vw 0;
    text-align: center;
}



/* ����� ���������� �� ������� */
.HDL_OUTER {
	padding: 2vw 0;
    margin: 2vw 0;
    background: #e6e6e6;
}
.HDL_HEAD {
	text-align: center;
    font-size: 30px;
    margin: 10px 0 0;
    text-transform: uppercase;
    color: #e80c00;
}
.HDL_TEXT {
	text-align: center;
    margin: 0;
    font-size: 16px;
}
.HDL_ADDLINK_OUTER {
	margin: 10px auto 10px;
	text-align: center;
}
.HDL_ADDLINK {
    color: #e80c00;
}
.HDL_ADDLINK:hover {
	color: #000;
}
.HOME_DEMP_LINE {
	display: table;
    width: 100%;
    text-align: center;
    background: rgb(23 23 23 / 0.7);
    padding: 1vw 0;
    /* border-top: 1px solid #dadada; */
    /* border-bottom: 1px solid #dadada; */
    /* border-radius: 0.2vw; */
}
.HOME_DEMP_LINE > div {
	display: inline-block;
    vertical-align: top;
    width: calc((100% / 2) - 1vw - 1px);
    padding: 0.5vw;
    margin: 0 0.5vw;
    text-align: justify;
}
.HOME_DEMP_LINE > div > p {
	margin: 10px 0;
    color: #505050;
}
.HDL_IMAGE {
	width: 10vw;
    height: 6vw;
    position: relative;
    margin: 3px 0 20px 0;
    /* border: 1px solid #909194; */
    /* box-shadow: 0.05vw 0.55vw 1.15vw -0.78vw rgba(19, 22, 25, 0.9);*/
}
.HDL_NAME {
	display: block;
	font-weight: 500;
	color: #000;
}
.HDL_MORE {
	color: #e80c00;
    font-weight: bold;
}
.HDL_TABLE {
	display: table;
    width: 100%;
    padding: 1vw;
    border: 1px solid #dedede;
    border-radius: 0.4vw;
    background: #fff;
}
.HDL_TABLE > div {
	display: table-cell;
	vertical-align: top;
}
.HDL_TABLE > div:first-child {
	width: 10vw;
	text-align: center;
}
.HDL_TABLE > div:last-child {
	padding-left: 1vw;
}
.HDL_TABLE p {
	margin: 8px 0;
}
@media screen and (max-width: 1500px) {
	.HOME_DEMP_LINE > div {
	    width: calc((100% / 2) - 1px);
	}
	.HDL_IMAGE {
		width: 15vw;
	    height: 9vw;
	}
}


/* allasan 28.01.23 */
.regnum {
	font-size: 14px;
}
.regnum i {
	font-style: normal;
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 18px;
    color: rgb(244 214 0 / 95%);
}