<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.full .mobile_new_header,
.full .menumobilenew{
	display: none;
}
/* font-family: "HeliosCondRegular"; */
@font-face {
    font-family: "HeliosCondRegular";
    src: url("fonts/HeliosCondRegular/HeliosCondRegular.eot");
    src: url("fonts/HeliosCondRegular/HeliosCondRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondRegular/HeliosCondRegular.woff") format("woff"),
    url("fonts/HeliosCondRegular/HeliosCondRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondItalic"; */
@font-face {
    font-family: "HeliosCondItalic";
    src: url("fonts/HeliosCondItalic/HeliosCondItalic.eot");
    src: url("fonts/HeliosCondItalic/HeliosCondItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondItalic/HeliosCondItalic.woff") format("woff"),
    url("fonts/HeliosCondItalic/HeliosCondItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondBold"; */
@font-face {
    font-family: "HeliosCondBold";
    src: url("fonts/HeliosCondBold/HeliosCondBold.eot");
    src: url("fonts/HeliosCondBold/HeliosCondBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondBold/HeliosCondBold.woff") format("woff"),
    url("fonts/HeliosCondBold/HeliosCondBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "HeliosCondBoldItalic"; */
@font-face {
    font-family: "HeliosCondBoldItalic";
    src: url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot");
    src: url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.woff") format("woff"),
    url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBlack";
	src:url("fonts/helioscondblack-black.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@media (max-width: 767px)
{
	html .modal-dialog{
		margin:20px 0;
	}
}


.mobileicons_soc img{
	height:30px;
	
}
/***********FOR NEW HEADER******************/





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

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

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

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

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

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

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

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

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

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

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

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



/* font-family: "PFSquareSansPro-Bold"; */

@font-face {
    font-family: "PFSquareSansPro-Bold";
    src: url("fonts/PF_Square/PFSquareSansPro-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "PFSquareSansPro-BoldItalic";
    src: url("fonts/PF_Square/PFSquareSansPro-BoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "PFSquareSansPro-Italic";
    src: url("fonts/PF_Square/PFSquareSansPro-Italic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBold";
    src: url("fonts/HeliosCondBold/HeliosCondBold.eot");
    src: url("fonts/HeliosCondBold/HeliosCondBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondBold/HeliosCondBold.woff") format("woff"),
    url("fonts/HeliosCondBold/HeliosCondBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBoldItalic";
    src: url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot");
    src: url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.woff") format("woff"),
    url("fonts/HeliosCondBoldItalic/HeliosCondBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBlack";
	src:url("fonts/helioscondblack-black.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


.container_dop li .zagal a.sliderlink{
	cursor:pointer;
	
}
.container_dop li .zagal a.sliderlink.active{
	color:#c00;
}
/*********MAIN************/
html body{
	/*overflow-y: scroll;*/
	opacity:1 !important;
}
*{
	font-family:"Arial";
	outline:none !important;
}
.loading_ajax_icon{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:999999;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
}
.loading_ajax_icon img{
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	
}
.notstupidline:hover{
	text-decoration:none;
	
}
.s_select_club{
	cursor:pointer;
	
}
.fwb{
	font-weight:bold;
}
.cp{
	cursor:pointer;
}
.ttu{
	text-transform:uppercase;
}
.w400px{
	width:400px;
}
.w200px{
	width:200px;
}
.m0a{
	margin:0 auto;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.tac{
	text-align:center;
}
.tal{
	text-align:left;
}
.tar{
	text-align:right;
}
.taj{
	text-align:justify;
}
.table-cell,
.td{
	display:table-cell;
}
.table{
	display:table;
	margin-bottom:0;
}
.vam{
	vertical-align:middle;
}
.vab{
	vertical-align:bottom;
}
.vat{
	vertical-align:top;
}
.background{
	display:block;
	position:absolute;
	width:100%;
	top:0;
}
.prpl0{
	padding-left:0px;
	padding-right:0px;
}
.pr{
	position:relative;
}
.w100{
	width:100%;
}
.w25{
	width:25%;
}
.w26{
	width:26%;
}
.w1-7{
	width:15.5%;
}
.w1{
	width:1%;
}
.mw100{
	max-width:100%;
}
.np{
	padding:0px;
	
}
input.error,
select.error{
	border-color: #a94442 !important;
	overflow:visible;
}
input[type=checkbox].error{
	outline:2px solid #a94442 !important;
}
.button{
	padding:3px 5px;
	position:relative;
	display:inline-block;
	border-radius:7px;
	text-transform:uppercase;
	font-family:'Arial';
	font-size:10px;
}
.button.redbutton{
	background-color:rgb(180,35,35);
	border-color:rgb(180,35,35);
	color:#fff;
}
.tuc{
	text-transform:uppercase;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
html h2{
	font-size:1.5em;
}
#html5-elem-box{
	height:auto !important;
}
#html5-elem-box,
#html5-elem-wrap{
	border-radius:10px;
}
#html5-watermark{
	opacity:0;
	height:0;
	z-index:-1;
	display:none !important;
}
#html5-close{
	margin-top: -7px !important;
    margin-right: -7px !important;
}
/*********MULTIPLE************/
.multiple-items .slick-dots{
	bottom:10px;
	
}
.multiple-items .slick-dots li{
	width:10px;
	height:10px;
	margin:2;
}
.multiple-items .slick-dots li button{
	width:10px;
	height:10px;
	
}
.multiple-items .slick-dots li.slick-active button:before{
	color:#fff;
}
.multiple-items .slick-dots li button:before{
	color:#fff;
	font-size:10px;
	line-height:10px;
	width:10px;
	height:10px;
	opacity:0.5;
}
.multiple-items .slick-next:before,
.multiple-items .slick-prev:before{
	content:"";
}
.multiple-items .slick-next,
.multiple-items .slick-next:hover,
.multiple-items .slick-prev,
.multiple-items .slick-prev:hover{
	right:10px;
	width:130px;
	height:55px;
	font-size:0px;
	background-repeat:no-repeat;
}
.multiple-items .slick-prev:hover,
.multiple-items .slick-next:hover{
	opacity:1;
}
.multiple-items .slick-prev,
.multiple-items .slick-next{
	opacity:0.7;
	top:50%;
	margin-top:-25px;
}
.multiple-items .slick-prev,
.multiple-items .slick-prev:hover{
	background-image:url(../images/arrow_left.png?i=1);
	background-size:130px auto;

	left:7px;
}
.multiple-items .slick-next,
.multiple-items .slick-next:hover{
	background-image:url(../images/arrow_right.png?i=1);
	background-size:130px auto;
	right:7px;
}
/**********************/
.photo_gallery .slick-next2:before,
.photo_gallery .slick-prev2:before{
	content:"";
}
.photo_gallery .slick-next2,
.photo_gallery .slick-next2:hover,
.photo_gallery .slick-prev2,
.photo_gallery .slick-prev2:hover{
	right:-50px;
	width:70px;
	height:70px;
	font-size:0px;
}
.photo_gallery .slick-prev2:hover,
.photo_gallery .slick-next2:hover{
	opacity:1;
}
.photo_gallery .slick-prev2,
.photo_gallery .slick-next2{
	opacity:0.8;
	top:50%;
	margin-top:-35px;
	position:absolute;
	cursor:pointer;
}
.photo_gallery .slick-prev2,
.photo_gallery .slick-prev2:hover{
	background-image:url(../images/left.png);
	background-size:100% 100%;
	left:-70px;
}
.photo_gallery .slick-next2,
.photo_gallery .slick-next2:hover{
	background-image:url(../images/right.png);
	background-size:100% 100%;
	right:-70px;
}


/**********************/
.mainpage_new  .slider.slick-slider{

	margin-left:-15px;
	/*touch-action: pan-y pan-x;*/
	touch-action: auto;
	/*display: table; table-layout: fixed; width: 100%;*/
}
.multiple-items .slick-slide{
	height:auto;
}
.slider_img{
	width:100%;
	height:auto;
} 
.multiple-items .slider_img{
	position:relative;
	margin-top:0;
	margin-bottom:0;
	/*height:100vh;*/
}
.banner{
	height:100%;
	margin-top:265px;
}
.bannermargin{
	height:35px;
	width:100%;
}
.banner img{
	
	
}
.bottomredline{
	background:#fff;
}
.mainpage .topheadercontainer{
	text-align:center;
}
.mainpage{
	top:0;
}
/*********CONTENT************/

.header{
	position:relative;
	padding:20px 0;
}
.paddingheader{
	padding:0 0px;
	
}
@media(min-width:768px) and (max-width:991px){
	html .instructorstelo .line_object_container:nth-child(2n) .razdelitel_right{
		display:none;
	}
}
@media(min-width:992px){
	.bottomheadercontainer,
	.topheadercontainer,
	.logocontainer,
	.headerbackground,
	.header{
		/*height:120px;*/
	}
	html .instructorstelo .line_object_container:nth-child(3n) .razdelitel_right{
		display:none;
	}
	.mainpage{
		background-image: url(../images/fon_vnutr2.jpg);
		background-repeat: repeat;
	}
}
@media(max-width:991px){
	/***news month****/
html 	.advanced .s_spisok_stocks .news_data,
html .advanced .s_spisok_stocks .news_data.big,
html .advanced .s_spisok_stocks .text{
	padding-left:0 !important;
	margin-left:0 !important;
	text-align:left !important;
}
	.wrapper&gt;.content{
		padding-left:15px;
		padding-right:15px;
	}
	.s_months{
		position:fixed;
		left:-100%;
		top:130px;
		background-color:#fff;
		padding:10px;
		padding-left:30px;
		z-index:200;
		border-radius:0 10px 10px 0;
	}
	.background-fade{
		position:fixed;
		width:100%;
		height:100%;
		display:none;
		z-index:199;
		background:rgba(0,0,0,0.5);
		top:0;
		left:0;
		
	}
	.changemonth{
		display:block !important;
		margin-bottom:20px;
	}
	.changemonth a{
		cursor:pointer;
		display:inline-block;
		text-decoration: none;
		color: #fff;
		background-color: #FFBC05;
		width:100%;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		padding: 4px 10px;
		position: relative;
		text-transform: uppercase;
	}
	html .menuitemscontainer .bottomheadercontainer .menu-item{
		text-align:center;
		
	}
	html .menu-item a{
		font-size:14px;
	}
	html .buttonheader{
		font-size:12px;
	}
	.bottomheadercontainer,
	.topheadercontainer{
		height:30px;
		
	}
	html .containerright{
		margin-left:-15px;
	}
	html .containerleft{
		margin-right:-15px;
	}
	.header,
	.logocontainer,
	.headerbackground{
		/*height:200px;*/
	}
	.menuitemscontainer{
		/*margin-left:-50px;*/
		
	}
	html .menu-item{
		height:30px;
		line-height:30px;
	}
	html .paddingheader{
		width:100%;
		padding:0px;
	}
}
@media(max-width:767px){
	html .s_zone_container .line_object .razdelitel_right{
		display:none;
	}

	html .buttonheader_zones{
		width: 80%;
	}
	html .buttonheader.button2{
		width: 100px;
		float: right;
		margin-right: 15px;
	}
	html .buttonheader.button1{
		width: 100px;
		float: left;
		margin-left: 15px;
	}
	html .buttonheader{
		display:block;
		margin: 10px auto;
	}
	html .bottomredline{
		display:none;
	}
	html .buttonheader_zones2.active, .buttonheader_zones2:hover,
	html .buttonheader_zones2, .buttonheader_zones2{
		border-right:none;
	}
	html .container_zones{
		/*overflow:scroll;*/
	}
	
	.header,
	.logocontainer,
	.headerbackground{
		/*height:120px;*/
	}
	html .topheadercontainer{
		text-align:center;
		line-height:30px !important;
	}
	html .cpr1{
		position:relative;
		top:-60px;
		
	}
	html .cpr2{
		top:-57px;
	}
	
	html .menu-item{text-align:center;}
	html .h0{
		height:0px;
	}
	html html .topheadercontainer, html .menu-item {
		line-height: 30px;
	}
}
.menubutton{
	background-color: #c5161d;
    color: #fff;
    width: 40px;
    height: 40px;
    position: relative;
    padding: 7px;
    text-align: center;
    font-size: 20px;
	position:absolute;
	right:15px;
	bottom:-35px;
	cursor:pointer;
	border-radius:10px 10px 0 0;
	
}
.menumobile{
	background-color:#fff;
	position:absolute;
	z-index:1000;
	width:100%;
	top:265px;
	border-top:2px solid #c5161d;
	display:none;
}
.menumobile ul{
	padding-left:0;
	margin-bottom:0;
}
.menumobile li{
	list-style-type:none;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.menumobile li a{
	display:inline-block;
	width:100%;
	color:#000;
	font-size:16px;
}
.menumobile li a:hover{
	color:#000;
	text-decoration:none;
}
.menumobile li:last-child{
	
}
.mainlogomobile{
	height:80px;
	display:block;
	margin:0px auto;
	position:relative;
	z-index:10;
	padding-top:10px;
	padding-bottom:10px;
}
.mainlogomobile{

}
.logocontainer{
	
}
.logocontainercontainer{
	position:absolute;
	left:50%;
	/*transform:translate(-50%, 0);*/
}
.mainlogo{
	position:relative;
	z-index:99;
	margin-left:-50%;
	display:block;
	width:150px;
	height:70px;
}
.mainlogo img{
	width:100%;
	height:100%;
}
.headerbackground{
	width:100%;
	top:0;
	left:0;
}
.menu-item{
	float:right;
	display:inline-block;
	width:33.3%;
	line-height:80px;
}
.menu-item a{
	font-size:16px;
	
	
	text-transform:uppercase;
	color:#000;
}
.buttonheader.button1{
	
}

.containerright{
	margin-left:50px;
}
.containerleft{
	margin-right:50px;
}
.buttonheader.mini{
	font-size: 14px;
    line-height: 22px;
    width: auto;
    display: inline-block;
	padding:0 20px;
	margin-left:35px;
}
.buttonheader{
	margin-left:30px;	
	font-size:12px;
	line-height:18px;
	color:#c5161d;
	font-weight:bold;
	padding:2px 7px;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	border:1px solid #c5161d;
	background:rgba(255,255,255,0.3);
}
.buttonheader.active,
.buttonheader:hover{
	text-decoration:none;
	color:#fff;
	border:1px solid #c00;
	background:#c5161d;
}
.soclink img{
	height:25px;
	width:auto;
	margin-left:5px;
}
.podval{
	width:100%;
	background:url(../images/fon_bottom.jpg) 100% 100% repeat-x;
	/*height:400px;*/
	margin-top:10px;
	z-index:100;
}
.wrapper_podval{
	max-width:1200px;
	margin:0 auto;
	padding:10px 0;
}
.wrapper_header{
	
	margin:0 auto;
}
.items-container{

	
}
.socbottom{
	padding:30px 0;
	background-color:#fff;
}
.socbottom .soccontainer .soclink img{
	height:30px;
}
.items-container .item{
	position:relative;
	width:25%;
	height:400px;
}
.items-container .item .text{
	display:block;
	top:10px;
	width:100%;
	text-align:center;
	padding:20px 10px;
	font-size:18px;
    font-family: "HeliosCondBold";
	color:#000;	
	line-height:22px;
	margin:0 auto;
	text-transform:uppercase;
	z-index:10;
	position:absolute;
}
.item .background{
	max-width:90%;
	max-height:90%;
	position:relative;
	bottom:0;
	width:auto;
	margin:0 auto;
	
}
.notpadding{
	padding:0px;
}
/*************VNUTR PAGES*******************/
.padding_text_freeze{
	margin:10px 40px;
	
}
.wrapper_freeze_true{
	margin-bottom:40px;
}
.vnutr_img{
	width:100%;
	height:auto;
}
.soty{
	background-image:url(../images/fon_vnutr.jpg);
	background-repeat:repeat;
	height:100%;
}
.soty2{
	background-image:url(../images/fon_vnutr2.jpg);
	background-repeat:repeat;
	height:100%;
}
.logo_vnutr{
	width:200px;
	height:200px;
	border-radius:150px;
	margin:0px auto;
	left:0;
	right:0;
	background-color:#fff;
	
	position:absolute;
	top:-75px;
	text-align:center;
}
.logo_vnutr img{
	max-width:150px;
	height:auto;
	display:inline-block;
	margin-top:40px;
	
}
.cosn.cosn2{
	height:90px;
}
.cosn{
	margin-top:30px;
	height:175px;
}
.cosn h1{
	text-transform:uppercase;
	font-size:32px;
	text-align:center;
	position:absolute;
	color:#000;
	left:0;
	right:0;
	margin:0 auto;
	z-index:1;
	top:50px;
}
.buttonclub.clubrules{
	background-image:url(../images/fonbutton.jpg);
	background-repeat:repeat-x;
	background-size: auto 100%;
	border:0px;
	height:40px;
	width:230px;
	font-size:18px;
	color:#fff;
	display:inline-block;
	margin:20px 30px;
}
.container_buttons{
	margin:30px 0;
}
.wrapper.window .container_buttons{
	position: absolute;
    top: 80px;
    width: 100%;
}
.s_rule_tabcontent{
	display:none;
	text-align:justify;
}
.s_rule_tabcontent.active{
	display:block;
}
.pagecontent{
	margin:10px 0px;
}
.pagecontent.inwindow{
	padding:0px 10px;
	
}
.club_title{
	margin:30px auto;
	font-size:26px;
	font-style:italic;
	display:inline-block;
	text-align:center;
	width:100%;
}


@media(max-width:991px){
	html .cosn h1{
		font-size:22px;
		top:50px;
	}
	html .logo_vnutr{
		width:130px;
		height:130px;
		border-radius:100px;
		margin:0px auto;
		left:0;
		right:0;
		background-color:#fff;
		
		position:absolute;
		top:-50px;
		text-align:center;
	}
	html .logo_vnutr img{
		max-width:100px;
		height:auto;
		display:inline-block;
		margin-top:30px;
		
	}
	html .buttonclub.clubrules {
		background-image: url(../images/fonbutton.jpg);
		background-repeat: repeat-x;
		background-size: auto 100%;
		border: 0px;
		height: 30px;
		width: 150px;
		font-size: 14px;
		color: #fff;
		display: inline-block;
		margin: 15px 10px;
	}
	html .pagecontent{
		margin:10px 0px;
	}
	
	
}
/********END VNUTR PAGES***********/

/***************FORM FREEZE*********/
.loading{
	position:absolute;
	top:100px;
	margin:100px auto;
	width:100px;
	height:50px;
	text-align:center;
	display:none;
	
	
}
.window_header{
	display:inline-block;
	margin:10px auto;
	font-size:26px;
	font-style:italic;
	width:100%;
	text-align:center;
	font-weight:bold;
	
}
.form_container{
	background-color:#ddd;
	border-radius:10px;
}
.form_container input[type=text],
.form_container select{
	padding:7px 4px;
	color:#888;
	border:2px solid #ccc;
	margin-bottom:10px;
	border-radius:5px;
	font-family:'Arial';
	text-align:left;
	font-size:12px;
}
.freezeform .r{
	padding-left:0px;
}
.freezeform .l{
	padding-right:10px;
}
.form_container.freezeform{
	margin-top:10px;
	margin:0 40px;
	padding:20px;
	
}
.freezeform .wf150{
	width:150px;
	margin-bottom:5px !important;
}
.freezecommentcontainer{
	text-align:center;
	margin-top:10px;
}
.freezecommentcontainer .t1{
	color:rgb(180,35,35);
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	font-style:italic;
}
.freezecommentcontainer .t2{
	font-size:20px;
	line-height:1.2;
	font-style:italic;
	font-weight:600;
}
.freezecommentcontainer .t3{
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	color:#666;
	margin-left:40px;
	display:inline-block;
	float:left;
}
.freezecommentcontainer .t3 input{
	margin-right:10px;
}
.step{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	min-height:150px;
	
}
.step_container{
	display:table;
	width:100%;
	min-height:200px;
}
.messagetop,
.messagetop2{
	min-height:50px;
	font-size:18px;
	margin:0px 40px;
}
.messagetop.red{
	color:rgb(180,35,35);
}
.messagetop.green{
	color:rgb(35,180,35);
}
.freezetype input[type=submit][disabled]{
	background-color:#666 !important;
	border-color:#666 !important;
	
}
.greentext{
	color:rgb(35,120,35);
	font-size:18px;
	text-align:center;
	font-weight:bold;
}
/************NEWS****************/
.changemonth{
	display:none;
	
}
.lightboxcontainer{
	display: inline-block;
   /* width: 200px;*/
   /* height: 150px;*/
    text-align: center;
	
}
.lightboxcontainer img{
	max-width:100%;
	max-height:100% !important;
	height:auto !important;
	padding:10px;
}
.closelightbox{
	display:none;
	
}
.content.gradient{
	/*margin-top:20px;*/
	background:url(../images/fontop.png) 100% 100% no-repeat;
	background-size:100% 100%;
	padding-bottom:30px;
}
.content.news h1{
	text-transform: uppercase;
    font-size: 32px;
    text-align: center;
    color: #000;
    margin: 60px auto;
}
.paddingheadernews{
	padding:0px;
	
}
.topheadercontainer{
	line-height:80px;
	
}
html .topheadercontainer,
html .menu-item{
	line-height:60px;
}
.newsspisok .newszagal{
	margin-top:0px;
	padding-right:40px;
	position:relative;
}
.newsspisok .news_link{
	color:#c00;
}
.newsspisok .text{
	text-align:justify;
}
.newsspisok .newsdata{
	padding-bottom:20px;
	
}
.newsspisok .newsspisokcontainer{
	border-bottom:2px solid #ccc;
	padding-bottom:20px;
}
.newsspisok .imgs{
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	text-align:center;
}
.newsspisok .imgs img{
	width:auto;
	height:100%;
	
}
.newsdetail .imgs2{
	position:absolute;
	top:20px;
	right:10px;
	width:30px;
	height:30px;
	text-align:center;
}


.header.mainpage{
	position:fixed;
	width:100%;
	z-index:100;
}
/*******************/
.advanced .s_spisok_stocks .news_data,
.advanced .s_spisok_stocks .news_data.big,
.advanced .s_spisok_stocks .text{
	padding-left:0 !important;
	margin-left:0 !important;
	text-align:right !important;
}



.advanced .s_spisok_stocks .mobile_stocks_big .news_data .one,
.advanced .s_spisok_stocks .mobile_stocks_big .news_data .two{
	background:transparent;
	font-size:16px;	
}
.advanced .s_spisok_stocks .news_data.big .one,
.advanced .s_spisok_stocks .news_data.big small,
.advanced .s_spisok_stocks .news_data.big .two{
	background:transparent;
	font-size:20px;
}
.bgdark .text2{
	font-weight:normal;
	display:block;
	padding-left:10px;
}
table .text2{
	margin-top:10px;
}
.advanced .s_spisok_stocks .mobile_stocks_big .news_data .two,
.advanced .s_spisok_stocks .news_data.big .two{
	color:#000;
	margin-right: -3px;
}
.advanced .s_spisok_stocks .news_data.big{
	width:250px !important;
}
.advanced .topmessage.big{
	margin-bottom:0px;
}
.advanced .topmessage{
	text-transform:uppercase;
	font-style:italic;
	text-decoration:underline;
	color:#000;
	cursor:pointer;
	margin-bottom:10px;
	display:inline-block;
	font-size:10px;
}
.advanced .topmessage .glyphicon{
	color:#900;
	
}
.advanced .topmessage:hover{
	text-decoration:none;
}
.advanced .newstelo2 .news_zagal{
	padding-left: 100px;
	
}
.advanced  .newstelo2 .big .news_zagal .bigtext{

	padding:10px;
	margin-top:0px;
	
}
html body .notscrollx{
	overflow-x:hidden !important;
}
.advanced .text{
	
}
.advanced .newstelo2 .news_data.big{
	text-align:center;
	
}
.advanced .news_data.big .one{
	font-weight:bold;
	font-style:normal;
}
.advanced .news_data.big .two{
	background-color:#000;
	color:#fff;
	padding:3px 0;
	font-style:normal;
}

.advanced .newstelo2 .news_data{

	position:static;
	padding:5px;
	width:80px;
	border-right:none;
}
.advanced .newstelo2  .s_spisok_stocks .news_data{
	width:100%;
}
.fbig{
	font-size:20px;
	
}
.advanced .newstelo2 .news_data.big{

	position:static;
	padding:10px;
	padding-right:0px;
	width:90px;
}
.advanced .bglight{
	border-right:5px solid #fff;
}
.advanced .bgdark{
	background-color:#eee;
	width: 100%;
}
.advanced .bglight2{
	border-right:5px solid #fff;
    background-size: 0.3em 0.3em
}
.advanced .hercolumn.container_news_pre .new_container{
	padding: 10px 15px;
}
.advanced .hercolumn.container_news_pre {
    position: relative;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 33.33%;
    -ms-flex: 0 1 33.33%;
    flex: 0 1 33.33%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flexbox_container{
	max-width:calc(100% + 30px);
	width:calc(100% + 30px);
	padding:0;
	margin:0 -15px;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.advanced .newstelo2 .bgdark2 .text:hover{
	text-decoration:underline;
}
.advanced .newstelo2 .bgdark2 .text{
	margin-top:5px;
	margin-left:5px;
	border-left:2px solid #ccc;
	padding-left:5px;
	display:inline-block;
	word-wrap: break-word;
	overflow-wrap: break-word;
	width:100%;
}
.advanced .newstelo2 .s_spisok_stocks .bgdark2 .text{
	border-left:0;
	
}
.bgdark_mobile{
	padding-top:5px;
	font-weight:bold;
	padding-bottom:20px;
}
.advanced .newstelo2 .mobile_stocks_big .news_data{
	padding:0px 0;
	padding-top:10px;
	
}
.advanced .big table.news_zagal{
	height:auto;
	margin:0px 0;
	display:inline-block;
	min-width:100%;
	padding-left:0px;
    padding-bottom: 15px;
}
.advanced  table.news_zagal{
	margin-top:5px;
}
.advanced  table.news_zagal td{
    vertical-align: top;
}
.advanced .new_container{
	padding-bottom:0px;
	padding-right:20px;
}
.advanced .new_container.big{
	border-bottom:none;
}
.advanced .razdel{
	position: absolute;
    right: 0px;
    background-color: #ccc;
    width: 2px;
    height: 92%;
   top: 3%;
}
.advanced .razdel_bottom{
	position: absolute;
    bottom: 0px;
    background-color: #ccc;
    height: 2px;
    width: 91%;
	left:4%;
}
.hercolumn.container_news_pre{
	max-width: 33.33%;
	min-width: 33.33%;
	width: 33.33%;
}
.advanced .dopcolumn .dopzagal{
	margin-top:0px;
}
@media(max-width:1199px)
{
	body .menu-item a{
		font-size:14px;
	}
	.advanced .container_news_pre:nth-child(2n+0) .razdel{
		display:none;
	}
	
}
@media(min-width:1200px)
{
	.advanced .container_news_pre:nth-child(3n+0) .razdel{
		display:none;
	}
	.wrapper.mainpage{
		min-height: 1000px;
	}

}
@media(min-width:768px) and (max-width:1199px)
{

	html .soccontainer_left .topheadercontainer{
		text-align:center;
		
	}
	html .advanced .hercolumn.container_news_pre {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width:50%;
		width: 50%;
	}
}

@media(max-width:767px)
{
	html .content.news .h1,
	html .content.news h1{
		padding:10px;
		margin:10px auto;
	}
	html .container_buttons{
		margin:10px auto;
		
	}
	html .razdel,
	html .big .razdel_bottom{
		display:none;
		
	}	
	html .lightboxcontainer{
		display:block;
		float:left;
	}
	html .advanced .container_news_pre .razdel{
		display:none;
	}
	html .advanced .hercolumn.container_news_pre {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		width: 100%;
		max-width:100%;
	}
}

/***NEWS DETAIL***/
.newsimg{
	height:300px;
	background-color:#666;
}
.dopcolumn .dopzagal{
	text-align:left;
	color:#c00;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
border-bottom:2px solid #000;
font-size:18px;
}
.container_dop{
	display:block;
	padding-left:0px;
	padding-top:10px;
}
.container_dop *{
	font-size:14px !important;
}
.container_dop li{
	display:block;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	font-size:12px;
}
.container_dop li .zagal{
	font-weight:bold;
	text-transform:uppercase;
}
.container_dop li .zagal a{
	color:#000;
}
.container_dop li .data{
	font-style:italic;
}
/*****/
.videoimg{
	width:100%;
	height:auto;
	
}	
.text img{
	max-width:100%;
	height:auto;
}
.newsdetail .newsdata{
	margin:20px 0;
	padding-right:60px;
	position:relative;
}
.newsdetail .newszagal{
	margin-top:0px;
	padding-right:0px;
}
.newszagal.statia{
	margin-top:00px;
	font-size:20px;
	font-weight:bold;
}
.newsdetail .imgs{
	position:absolute;
	top:0px;
	left:10px;
	width:25px;
	height:25px;
	text-align:center;
}
.newsdetail .imgs img{
	width:auto;
	height:100%;
}
.newszagal.video{
	padding-left:50px;
}
.button_soc2{
	position:absolute;
	top:0px;
	right:0px;
	width:60px;
	height:15px;
	text-align:right;
}
.button_soc2 .item{
	display:inline-block;
	margin-right:5px;
}
.button_soc2 .item img{
	width:12px;
	height:12px;
}
.multiple-items-news2  img,
.multiple-items-news  img{
	width:100%;
	height:100%;
}
.multiple-items-news .item{
	transform:scale(0.5,0.5);
}
.item.slick-center{
	padding:0;
	transform:scale(1.2,1.2);
	transition:500ms;
}
.multiple-items-news  .slick-next:hover,
.multiple-items-news  .slick-next:focus,
.multiple-items-news .slick-next{
	right:200px;
	background:url('../images/rrr.png');
}
.multiple-items-news .slick-prev:hover,
.multiple-items-news  .slick-prev:focus,
.multiple-items-news .slick-prev{
	left:200px;
	background:url('../images/lll.png');
}
.multiple-items-news .slick-prev,
.multiple-items-news .slick-next{
	background-repeat:no-repeat;
	background-position:center center;
	width:35px;
	height:35px;
	background-color:#fff;
	border-radius:35px;
}	
.multiple-items-news .slick-prev:before,
.multiple-items-news .slick-next:before{
    content: '';
}

.multiple-items-news  .slick-next:hover,
.multiple-items-news  .slick-next:focus{
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#fff;
}
.container_img img{
	display:block;
}
.testlink{
	position:absolute;
	top:20px;
	left:20px;
	background-color:#fff;
	padding:10px;
	display:block;
}
.testlink2{
	position:absolute;
	top:20px;
	right:20px;
	background-color:#fff;
	padding:10px;
	display:block;
	
}
/************NEWS2****************/
.container_month{
	display:none;
	list-style:none;
	padding-left:10px;
}
.container_month .mn{
	color:#000;
	cursor:pointer;
	text-transform:uppercase;
}
.container_month .mn:hover,
.container_month .mn.active{
	text-decoration:none;
	color:#f00;
}
.container_year.active .container_month{
	display:block;
	margin-top:10px;
	margin-bottom:20px;
}
.container_year.active .ye{
	border-bottom:2px solid #000;
}
.container_year .ye{
	line-height:1.8;
	font-size:18px;
	display:inline-block;
	width:80px;	
	font-weight:bold;
	cursor:pointer;
	color:#000;
	border-bottom:1px solid #aaa;

}
.container_year .ye:hover{
	text-decoration:none;	
}
.newstelo2 .container_img{
	position:relative;
}
.newstelo2 .imgs{
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
	height:30px;
	text-align:center;
}
.newstelo2 .imgs img{
	width:auto;
	height:100%;
}

.newstelo2 .news_zagal{
	padding-left:70px;
	position:relative;
}
html .small{
	font-size:100%;
}
.newstelo2 .news_zagal .text{
	margin-top:15px;
	font-weight:bold;
	font-size:16px;
	display:inline-block;
}
.newstelo2 .news_zagal .bigtext{
	margin-top:12px;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
}
.newstelo2 .news_data{
	position:absolute;
	left:0px;
	top:10px;
	text-align:left;
	width:60px;
	border-right:1px solid #ccc;
	line-height:1.2;
	font-size:12px;
}
.newstelo2 .news_data.big{
	position:absolute;
	left:0px;
	top:15px;
	text-align:left;
	border-right:none;
	width:90px;
	font-style:italic;
	line-height:1.2;
	font-size:14px;
}
.newstelo2 .news_data.big .one{
	font-size:32px;
}
.newstelo2 .news_data .one{
	font-size:22px;
	font-weight:normal;
	color:#f00;
	line-height:1;
}
.newstelo2 .new_container.big{
	clear:right;
}
.linknewscontainer:hover,
.linknewscontainer{
	color:#000;
	text-decoration:none;
}
.s_spisok_stocks .linknewscontainer:hover,
.s_spisok_stocks .linknewscontainer{
	cursor:default;
}
/***********NEWS@ DETAIL***********/
.photo_gallery .image{
	padding:0px;	
}
.photo_gallery .imgtable{
	border-spacing: 10px;
    border-collapse: separate;
}
/*******************INSTRUCTORS*****/
.tal.medalcontainer2{
	text-align:left;
}
.medalcontainer2{
	text-align:center;
	position:relative;
	margin-top:10px;
}
.medalcontainer2 .divmedal{
	width:20px;
	height:45px;
	display:inline-block;
}
.medalcontainer2 .divmedal img.medal{
	width:45px;
	max-width:45px;
	height:45px;
	display:block;
}
.medalcontainer img.medal{
	width:45px;
	height:45px;
	display:inline-block;
}
.instructorstelo .line_object .razdelitel_right{
	position: absolute;
    display: block;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #666;
}
.instructorstelo .line_object_container{
	margin-top:20px;
}
.instructorstelo .line_object{
	padding-left:0;
	padding-right:0px;
	background-color:#fff;
	height:100%;
	padding-top:30px;
}
.s_zone_container .face_container{
	height:200px;
}
.s_zone_container .face_container img{
	width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: top;
}
.s_zone_container .text{
	color:#000;
	height:180px;
	overflow:hidden;
}
.s_zone_container .zagal{
	font-size:1.1em;
	font-weight:bold;
	padding-top:15px;
	color:#c5161d;
}
.s_zone_container .dol{
	padding:10px 0;
	color:#000;
	text-transform:uppercase;
	font-style:italic;
	min-height:90px;
}
.content.instructors{
	padding-bottom:30px;
}
.container_zones{
	margin-bottom:40px;
	text-align:center;
}
.buttonheader_zones{
	margin-left:10px;	
	font-size:14px;
	line-height:20px;
	color:#000;
	font-weight:bold;
	padding:4px 10px;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	background:transparent;
	border:none;
}
.buttonheader_zones.active,
.buttonheader_zones:hover{
	text-decoration:none;
	color:#fff;
	background-color:#c5161d;
}
.buttonheader_zones2{	
margin-left:0px;
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:normal;
	padding:4px 20px;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	background:transparent;
	border-right:2px solid #000;
}
.buttonheader_zones2.active,
.buttonheader_zones2:hover{
	text-shadow: 1px 0px 0px #a00, 0 0 0 #c5161d;
	text-decoration:none;
	color:#c5161d;
	background:transparent;
	border-right:2px solid #c5161d;
}
.container_zones.zones2 .buttonheader_zones2:last-child{
	border-right:none;
}
/***********INSTR_DETAIL***********/
.redg .glyphicon{
	color:#c5161d;
	font-size:12px;
}
.redg{
	font-weight:bold;
	font-style:italic;
	
}
.container_instr_detail .top10{
	margin-top:10px;
	font-style:italic;
	
}
.container_instr_detail{
	background-color:#ccc;
	margin:0px;
	background-image:url(../images/fon_modal.jpg);
	background-repeat:repeat-y;
}
.container_instr_detail .tabledetail{
	padding:30px 60px;
	
}
@media(max-width:650px)
{
	html .container_instr_detail .tabledetail{
		padding:10px 10px;
	}
	html .container_instr_detail.mobile .item{
		padding:10px 0px;
		border-bottom:2px solid #ccc;
		margin-left:10px;
	}
	html .instructorstelo .line_object_container {
		margin-top: 0px;
	}
	html .instructorstelo .line_object {
		padding-top: 0px;
	}
	html .container_instr_detail.mobile .topcontainer{
		padding-left:10px;
	}
}
.container_instr_detail .zagal{
	padding-left:30px;
	color:#c5161d;
	font-size:20px;
	font-weight:bold;
}
.container_instr_detail .item{
	padding:30px 5px;
	margin-left:30px;
}
.container_instr_detail .item .row{
	margin-right:0;
	
}
.img_container img{
	width:200px;
	height:auto;
}
.container_instr_detail .tabledetail{
	height:100%;
}
.container_instr_detail.mobile{
	background-color:#ccc;
	margin:0px;
	height:100%;
}
.container_instr_detail.mobile .zagal{
	padding:10px 10px;
	color:#fff;
	background-color:#333;
	font-size:20px;
}
.container_instr_detail.mobile .item{
	padding:10px 5px;
	border-bottom:2px solid #ccc;
}
.container_instr_detail.mobile .item .row{
	margin-right:0;
}
.container_instr_detail.mobile .img_container img{
	width:150px;
	height:auto;
}
.container_instr_detail.mobile .tabledetail{
	height:auto;
}
.container_instr_detail.mobile .zagname{
	font-weight:bold;
}
.container_instr_detail.mobile .topcontainer{
	padding:10px 0px;
}
.container_instr_detail.mobile .topcontainer .row{
	margin:0;	
}
/**********TIMETABLE**********/
.zonestelo{
	padding-bottom:10px !important;
}
table.cells_1{
	width:14.28%;
}
table.cells_2{
	width:24.5%;
}
table.cells_3{
	width:38.7%;
}
table.cells_4{
	width:53%;
}
table.cells_5{
	width:67.28%;
}
table.cells_6{
	width:81.5%;
}
table.cells_7{
	width:100%;
}
.timetabletelo{
	position: relative;
}
.timetabletelo .arrow{
	position: absolute;
	top: 10px;
	width:15px;
	height:36px;
}
.timetabletelo .arrow .link_click{
	display: block;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0.7;
}
.timetabletelo .arrow .link_click:hover{
	opacity: 1;
}
.timetabletelo .arrow .link_click img{
	width: 100%;
	height: auto;
}
.timetabletelo .arrow.left{
	left:-30px;
}
.timetabletelo .arrow.right{
	right: -30px;
}
.tabletimetablemain td{
	padding:0px 5px;
	border-bottom:2px solid #fff;
	font-size: 1em;
    vertical-align: top;
    width: 14.28%;
    max-width: 14.28%;
    min-width: 14.28%;
}
.timetable_container_cell{
	padding:10px 10px;
}
.timetable_container_cell .icon{
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
}
.timetable_container_cell .icon img{
	width:100%;
	height:100%;
}
.container_zones .td{
	border-left:4px solid transparent;
}
.dayN{
	text-transform:uppercase;
	font-size:12px;
	padding:10px;
}
.daycolumn{
	position: relative;
}
.daycolumn a{
	/*filter: grayscale();*/
}
.daycolumn .date_name{
	color: #f00;
	filter: grayscale();
	font-weight:bold;
}
.daycolumn .icon{
	/*filter: grayscale();*/
}
.daycolumn .background_color{
	width: calc(100% + 10px);
	position: absolute;
	height: 100%;
	margin-left: -5px;
	margin-right: -5px;
	top:0;
	left:0;
	/*filter: grayscale();*/
}
.daycolumn.today *{
	filter: none;
}
.daycolumn a:hover{
	filter: none;
}
.content h1{
	font-size:32px;
}
.container_buttons{
	
}
/******************************/
/**TIMETABLE MOBILE*********/
.item_lesson{
	margin-bottom:20px;
}
.linklessondetail{
	cursor:pointer;
}
.linklessondetail *{
	color:#000;
}
.container_zones_mobile a *{
	color:#000;
}
.s_day_select{	
	margin:20px 0;
	display:inline-block;
}
.s_day_select.active{
	font-weight:bold;
}
.select_container{
	position:relative;
}
.container_zones_mobile .td{
	padding:5px 10px;
}
.header_yellow .td{
	font-weight:bold;
	background-color:#FFBC05;
}
/******************************/
/**VAKANSII*********/
.vakansiiform{
	padding:10px 20px;
	background-color:#FFBC05;
	border-radius:10px;
	margin-top:30px;
	
}
/******************************/
/**ADMINPANEL******/
.s_seo_list td span{
	word-wrap: break-word;
	word-break: break-all;
}
.imgcont img{
	margin-right:10px;
	width:100px;
}
.wrapper&gt;.container.content{
	overflow-x:hidden;
	
}
.s_seo_list tr{
	border-bottom:1px solid #ccc;
	
}
.s_seo_list tr td:nth-child(2){
	padding-left:20px;
}

.apocalipsetable td,
.apocalipsetable th{
	padding:5px 10px;
}
.admincontent input[type=submit]{
	float:right;
}
.zakladki{
	padding-left:0;
}
.zakladki&gt;li{
	display:block;
}
.zakladki .head{
	position:relative;
	display:block;
	margin:10px 0;
	width:100%;
	background-color:#c5161d;
	padding:10px 25px;
	padding-right:50px;
	cursor:pointer;
	-moz-user-select: none; /* Mozilla Firefox */
	-ms-user-select: none; /* Internet Explorer (Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ) */
	-o-user-select: none; /* Opera Presto (Ð½Ðµ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÑ‚ÑÑ) */
	-webkit-user-select: none; /* Google Chrome, Opera Next, Safari */
}
.zakladki .head,
.zakladki .head&gt;a{
	color:#fff;
	text-decoration:none;
	font-size:22px;
	font-weight:700;
	font-style: italic;
}
.zakladki .head .icon{
	font-family: 'Verdana';
    float: right;
    line-height: 22px;
    font-weight: normal;
    font-size: 50px;
	width:50px;
	text-align:center;
	position:absolute;
	right:0px;
	top:10px;
}
.zakladki .head .icon.minus{
	display:none;
}
.zakladki .head .icon.plus{
	display:block;
}
.zakladki .zakladka[data-open='open'] .head .icon.minus{
	display:block;
}
.zakladki .zakladka[data-open='open'] .head .icon.plus{
	
	display:none;
}
.zakladki .zakladka[data-open='open'] .content{
	display:block;
}
.zakladki .content{
	display:none;
}
.imageformpreview{
	width:100%;
	height:auto;
	margin:10px 0;
}
.container_gallery{
	display:inline-block;
	width:200px;
	height:auto;
	margin:20px;
	position:relative;
	border:2px solid #999;
	background-color:#fff;
}
.container_gallery.over {
  border: 2px dashed #000;
}
.container_gallery.ui-draggable-dragging{
	z-index:100;
}
.s_imagesvideo_container .container_gallery{
	width:300px;
	margin:10px;
	display:block;
}
.container_gallery img{
	max-width:100%;
	height:auto;
}
.delcontainer{
	display:none;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
.container_gallery:hover .delcontainer{
	display:block;
}
.moveelementgallery{
	position:absolute;
	bottom:0;
	display:none;
}
.container_gallery:hover .moveelementgallery{
	display:block;
}
.container_gallery input.video{
	width:300px;
}
.moveelementgallery.backward{
	right:0;
}
.moveelementgallery.forward{
	left:0;
}
.bs-callout {
    margin: 20px 0;
    padding: 20px;
    border-left: 3px solid #eee;
}
.bs-callout-danger {
    background-color: #fdf7f7;
    border-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.listcontainer .data,
.editlandingformcontainernew .data,
.editlandingformcontainer .data,
.editnewsoldformcontainer .data,
.editstocksformcontainer .data,
.editcardsformcontainer .data,
.editnewsformcontainer .data{
	width:100px;
	text-decoration:none;
}
.listcontainer .item,
.editlandingformcontainer .item,
.editlandingformcontainernew .item,
.editnewsoldformcontainer .item,
.editstocksformcontainer .item,
.editcardsformcontainer .item,
.editnewsformcontainer .item{
	display:block;
	margin:10px 0;
	padding:10px 0;
	padding-right:30px;
	border-bottom:1px solid #ccc;
	position:relative;
}
.clubcontainer{
	margin:20px 0;
}
.editnewcontainer{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
}
.deletenewcontainer{
	position:absolute;
	display:none;
	right:0px;
	top:0px;
}
.listcontainer .item:hover .deletenewcontainer,
.editlandingformcontainer .item:hover .deletenewcontainer,
.editlandingformcontainernew .item:hover .deletenewcontainer,
.editnewsoldformcontainer .item:hover .deletenewcontainer,
.editstocksformcontainer .item:hover .editnewcontainer,
.editcardsformcontainer .item:hover .editnewcontainer,
.editstocksformcontainer .item:hover .deletenewcontainer,
.editcardsformcontainer .item:hover .deletenewcontainer,
.editnewsformcontainer .item:hover .deletenewcontainer{
	display:block;
}
.listcontainer .item *,
.editlandingformcontainer .item *,
.editlandingformcontainernew .item *,
.editnewsoldformcontainer .item *,
.editstocksformcontainer .item *,
.editcardsformcontainer .item *,
.editnewsformcontainer .item *{
	color:#000;
}

/**********STOCKS*************/
/*****************************/
.podr{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:10px;
	display:block;
}
.fuckingform{
	margin-top:30px;	
}
/****************************/
.podval_mobile{
	background-color:#f0f0f0;
	margin-top:10px;
}
.items-container-mobile{
	padding:0px 50px;
	width:300px;
	margin:0 auto;
}
.items-container-mobile a,
.items-container-mobile a:hover{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height:45px;
	font-size:16px;
	font-weight:500;
}
.items-container-mobile .glyphicon{
	color:#c5161d;
	font-size:8px;
	margin-right:12px;
	padding-bottom:5px;
}
.items-container-mobile:after{
	display:block;
	margin-left:-50px;
	width:300px;
	height:3px;	
	content:'';
	background: linear-gradient(to left, #f0f0f0 0%, #ccc 40%, #ccc 60%, #f0f0f0 100%);
	border-bottom:1px solid #fff;
}
.items-container-mobile:nth-child(4):after{
	content:none;
}
.items-container-mobile img{
	height:50px;
}
.items-container-mobile .imagecontainer{
	width:100px;
	text-align:center;
}
/******************************/
/**********CLUBS***************/
.s_clubtelo .line_object_container{
	margin-top:0 !important;
	
}
.s_clubtelo .line_object_container .razdelitel_right{
	display:none !important;
}
.pidersiya{
	margin:20px;
	font-size:20px;
	color:#c5161d;
	text-transform:uppercase;
	text-align:center;
	width:100%;
}
#map_1{
	-moz-border-radius: 14px 14px 14px 14px; /* Firefox */
	-webkit-border-radius: 14px 14px 14px 14px; /* Safari, Chrome */
	-khtml-border-radius: 14px 14px 14px 14px; /* KHTML */
	border-radius: 14px 14px 14px 14px; /* CSS3 */
	overflow: hidden;
	position: relative;

	/* chrome bug fix */
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.addr_and_adv{
	margin-top:10px;
	color:#aaa;
	font-size:12px;
}
.addr_and_adv .item{
	margin-top:10px;
}
.addr_and_adv .glyphicon{
	color:#c5161d;
	margin-right:5px;
}
ul.leftclubmenu{
	padding:0;
	margin:0;
}
ul.leftclubmenu li{
	list-style-type:none;
	display:block;
}
ul.leftclubmenu .item a{
	font-size: 14px;
    text-transform: uppercase;
    color: #000;
	line-height:2.2em;
	text-decoration:underline;
}
ul.leftclubmenu .item a:hover,
ul.leftclubmenu .item a.active{
	text-decoration:none;
	color:#c5161d;
}
ul.leftclubmenu .item a:hover .text,
ul.leftclubmenu .item a.active .text{
	text-shadow: 0px 1px 0px #a00, 0 0 0 #c5161d;
}
ul.leftclubmenu li .glyphicon{
	color:#c5161d;
	font-size:12px;
	margin-right:15px;
}
.leftclubmenucontainer{
	border-radius:10px;
	margin-top:0px;
}
.cardimagecontainer img{
	width:230px;
	margin:20px 30px;
}
@media(max-width:767px)
{
	.cardimagecontainer img{
		width:100%;
		margin:0px 0px;	
	}
	.zakladka .textcontainer{
		margin-top:20px;
	}
}
/******MODAL WINDOWS*********/
/****************************/
.modal .modal-content{
	border-radius: 0;
}
.modal .modal-header{
	border:none;
	background-color:#c5161d;
	color:#fff;
	padding:10px;
}
.modal-name{
	text-transform:uppercase;
}
.modal-body{
	padding-top:30px;
}
.modal-footer{
	border-top:none;
}
.bigred{
	font-weight:bold;
	font-size:1.0em;
	color:#c5161d;
	text-transform:uppercase;
}
.lessonimg{
	width:100%;
	margin-bottom:20px;
}
#modal_timetable_detail  .modal-body{
	min-height: 400px;
}
#modal_timetable_detail  .modal-body{
	min-height: 400px;
}
#modal_timetable_detail  button.close{
	font-family: 'Times New Roman';
    font-weight: 100;
    font-size: 50px;
    opacity: 1;
    box-shadow: none;
    border: none;
    color: #fff;
	text-transform:uppercase;
}
#modal_timetable_detail  button.close,
#modal_timetable_detail  h4{
    line-height: 40px;
	margin:0;
}
@media(min-width:1200px){
	body .modal .modal-header{
		padding-left:75px;
	}
	body .modal .modal-body{
		padding-left:75px;
		padding-right:75px;
	}
	body #modal_timetable_detail  .modal-body{
		min-height: 200px;
	}
	body #modal_timetable_detail .modal-dialog{
		margin-top:-230px;
		top:50%;
	}
}
@media(max-width:1199px){
	.container_zones{
		overflow-x:scroll;
	}
}
/**********NEW HEADER**************/
.block_phones .block{
	border-right:2px solid #c00;
	padding-right:10px;
	margin-right:10px;
	width:180px;
	display:inline-block;
}
.block_phones .block:nth-child(3){
	border-right:0;
	padding-right:0px;
	margin-right:0px;	
}
.block_phones .block .topc{
	font-style:italic;
	font-weight:700;
	font-size:14px;
	font-family:'Tahoma';
}
.block_phones .block .textc{
	font-style:italic;
	font-weight:900;
	font-size:12px;
	font-family:'Tahoma';
}
.block_phones .block .textc a{
	color:#000;
	text-decoration:none;
}
.block_phones .block img{
	width:15px;
	height:15px;
	margin-right:5px;
	display:inline-block;
	margin-bottom:3px;
}
@media(min-width:1000px) and  (max-width:1370px){
	.block_phones .block{
		padding-right:5px;
		margin-right:5px;
		width:130px;
		display:inline-block;
	}
	.block_phones .block .topc{
		font-size:10px;
	}
	.block_phones .block .textc{
		font-size:10px;
	}
	.block_phones .block img{
	}
}

@media(max-width:999px)
{
	.block_phones .block{
		padding-right:5px;
		margin-right:5px;
		width:80px;
		display:inline-block;
	}
	.block_phones .block .topc{
		font-size:8px;
	}
	.block_phones .block .textc{
		font-size:8px;
	}
	.maintable .buttonheader{
		margin-left: 3px;
		margin-right: 3px;
		margin-top: 5px;
	}
	html .bigleft{
		min-width: 25vw !important;
	}
	.block_phones .block .topc{
		font-size:8px;
	}
	.block_phones .block .textc{
		font-size:8px;
	}
}
.bgwhite{
	background-color:#fff;
}
tr.mbottom&gt;td{
	padding-bottom:10px;
}
tr.mbottom2&gt;td{
	padding-bottom:10px;
}
.maintable_mobile{
	margin-top:0px;
}
.maintable .soty,
.maintable_mobile.soty{
	background-image:url(../images/fon_vnutr2.jpg);
	background-repeat:repeat;
}
.logomainnew{
	width:150px;
	height:auto;
	display:block;
}
.logomainnewmobile{
	width:200px;
	height:auto;
	display:block;
}
.advtable td{
	vertical-align:bottom;
	text-align:center;
}
.advtable{
	height:100px;
	width:100%;
}
.advtable.numberone td,
.advtable.numbertwo td{
	width:20%;
}
.advtable td.bigleft{
	width: 300px;
    min-width: 300px;
	text-align:left;
}
.advtable td.bigright{
	width: 300px;
	text-align:right;
}
a.menuitem{
	font-size:14px;
	text-transform:uppercase;
	color:#000;
}
.superbottom{
	height:20px;
	vertical-align:bottom;
}
.maintable .buttonheader{
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
}
body .maintable_mobile .buttonheader{
	float:none;
	width:auto;
	margin:0 10px;
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
}
.maintable_mobile{
	margin-bottom:0px;
}
.menubuttonmobile{
	float:right;
	background-color: #c5161d;
    color: #fff;
    width: 40px;
    height: 35px;
    padding: 7px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    border-radius: 10px 0 0 10px;
}
.newsitemobile{
	display:block;
}
.newsitemobile img{
	height:90px;
	width:auto;
	box-shadow:1px 1px 5px 0px #000;
}
.logo_oldsite{
	display:block;
}
.logo_oldsite img{
	width:120px;
}

/*************************FOOTER************/
.lineitems{
	padding:0;
}
.lineitems li{
	display:inline-block;
	margin-left:10px;
}
.lineitems .glyphicon{
	color:#c5161d;
	margin-right:5px;
}
.footer_vnutr{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	padding:20px 0;
} 
.footer_vnutr .tac_m{
	text-align:left;
}
html, body {
  min-height: 100%;
  height:100%;
}
.wrapper{
	min-height: 100%;
    margin-bottom: -90px;
}
.wrapper&gt;.container{
	padding-bottom:90px;
}
@media(max-width:767px){
	.footer_vnutr .tac_m{
		text-align:center;
	}
	.lineitems li{
		margin-left:0;
	}
}
.videogallerycontainerpage{
	margin-top:20px;
}
.videogallerycontainerpage iframe{
	display:block;
	margin:0 auto;
	max-width:100%;
}
/****IE HASK******/
.table_of_death .hercolumn{
	width:100%;
	min-width:100%;
	max-width:100%;
}
.table_of_death tr td.newscell{
	width:33%;
	vertical-align:top;
	position:relative;
}
.table_of_death tr td:nth-child(3n) .razdel{
	display:none;
}
/*****modal INSTRUCTORS FOR TIMETABLE****/
.modalwinstr{
	position:fixed;
	background-color:#fff;
	z-index:100;
	width:600px;
}
.vkbutton{
	background-color:#5E81A8;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    letter-spacing: 0.1px;
    border-radius: 2px;
	color:#fff;
	text-decoration:none;
	padding-top: 5px;
    padding-bottom: 5px;
	padding-right: 7px;
	width: 100%;
    display: inline-block;
}
.vkbutton:hover{
	text-decoration:none;
	color:#fff;
}
.vkbutton img{
	height: 12px;
    width: 22px;
    margin: 2px 7px;
    display: inline-block;
}
.vkbutton span{
	font-size: 12px;
    line-height: 12px;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: 400;
    letter-spacing: 0.1px;
}
.tire{
	padding:0 3px;
	display:inline-block;
}
@media(max-width:400px)
{
	.redbuttonnewmobile{
		font-size:12px;
		padding:0px 3px;
	}
}
@media(max-width:767px)
{
	.iframejob{
		width:320px;
		float:none !important;
		margin:10px auto;
		display:block;
	}
	.videogallery_iframe2{
		width:320px;
		float:none;
		display:block;
		margin:10px auto;
	}
	.jobtext{
		margin-top:20px;
		display: inline-block;
	}
}
@media(min-width:768px)
{
	.container{
		padding-left:0;
		padding-right:0;
	}
	.videogallery_iframe2.iframejob{
		float:right;
		height:360px;
	}
	.videogallery_iframe2{
		width:360px;
		float:left;
	}
}
@media(min-width:768px) and (max-width:991px){
	html .videogallery_iframe2{
		width:360px;
	}
}
@media(min-width:992px) and (max-width:1199px){
	html .videogallery_iframe2{
		width:470px;
	}
}
@media(min-width:1200px){
	html .videogallery_iframe2{
		width:100%;
	}
}

.filter_container button{
	display:none;
	margin:20px 0;
}
.filter_container button[data-active=active]{
	display:block;
}
/**EB***/
@media(max-width:999px)
{
	.advtable.numberone .buttonheader,
	.button_video{
		font-size:0.75vw !important;
	}
	a.menuitem{
		font-size:0.9vw !important;
	}
	.advtable.numbertwo .soclink img{
		height:1.3vw;
	}
	.bigleft{
		min-width:18vw !important;
	}
	.block_phones{
		margin-top:10px;
	}
}
@media(min-width:1000px)
{
	.advtable.numberone .buttonheader,
	.button_video{
		font-size:0.65vw !important;
	}
	a.menuitem{
		font-size:0.8vw !important;
	}
	.soclink img{
		height:1.3vw;
	}
	.bigleft{
		min-width:18vw !important;
	}
}
.mobile_clubs a{
	color:#000;
	font-weight:bold;
}
.mobile_clubs *{
	font-size:16px;
}
.humortable td{
	padding-top:20px;
	padding-left:10px;
}
.humortable iframe{
	margin-bottom:10px;
}
/*******************NEW HEADER*******************/
.mainpage_new *{
	font-size:12px;
}
.mainpage_new{
	height:100%;
	margin-bottom:0 !important;
	overflow:hidden;
}
.overflowhidden{
	overflow-y:hidden;
}
.newpage_main .header{
	margin-top:10px;
}
.wrapper *{
	font-size:14px;
}
.headermenu_container{
	line-height:30px;
	width:100%;
	background-color:#c5161d;
	text-align:center;
	padding:7px 0;
	margin-top:7px;
	padding: 7px;
}
.shadow_main_new{
    box-shadow: 0px 15px 25px rgba(0,0,0,0.3); /* ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ Ñ‚ÐµÐ½Ð¸ */
    z-index:10;
}
.header{
	position:relative;
	top:0;
	left:0;
	margin-top:0;
	padding-top:10px;
	background-color:#fff;
	z-index:100;
}
.headermenu_container ul{
	padding:0;
	margin:0;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 0px;
}
.headermenu_container ul li{
	padding:0;
	margin:0;
	display:flex;
	align-items: center;
}
.headermenu_container .headermenu_item{	
	line-height: 1em;
    padding: 10px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0px 15px;
    text-transform: uppercase;
    border-radius: 30px;
    color: #fff;
    font-size: 1.3em;
    font-family: "PFSquareSansPro-Medium";
}
.mac .headermenu_container .headermenu_item,
.mac .mainheadertable_new .headerbutton_red{	
	padding-top: 3px;
}
.headermenu_container .headermenu_item:hover{
	background-color:#fff;
	color:#c5161d;
	text-decoration:none;
}
.buttonheader_zones{
	font-size:1em !important;
	line-height:28px !important;
}
.buttonheader_zones:focus,
.buttonheader:focus,	
.mainheadertable_new .headerbutton_red:focus{
	text-decoration:none;
	
}
.buttonheader{	
	font-size:1.2em;
	font-family: "PFSquareSansPro-Regular";
	line-height:30px;
	display:inline-block;
	padding:0px 40px;
	text-transform:uppercase;
	border-radius:40px;
	color:#fff;
	background-color:#c5161d;
	border:2px solid #fff;
}	
.buttonheader:hover,
.buttonheader.active{
	background-color:#c5161d !important;
	color:#fff !important;
	text-decoration:none;
	border:2px solid #c5161d !important;
}
.mainheadertable_new .headerbutton_red{
	font-size:1.2em;
	font-family: "PFSquareSansPro-Regular";
	line-height:30px;
	display:inline-block;
	padding:0px 40px;
	text-transform:uppercase;
	border-radius:40px;
	color:#fff;
	background-color:#c5161d;
	border:2px solid #fff;
}
.mainheadertable_new .headertable.lefttable .headerbutton_red{
	margin-right:30px;
}
.mainheadertable_new .headertable.righttable .headerbutton_red{
	margin-left:30px;
}
.buttonheader,	
.mainheadertable_new .headerbutton_red:hover{
	background-color:#fff !important;
	color:#c5161d !important;
	text-decoration:none;
	border:2px solid #c5161d !important;
}	
.mainheadertable_new .logomainnew_new{
	width:170px;
	height:auto;
}
.mainheadertable_new .headerbutton_video,
.mainheadertable_new .headerbutton_soclink{
	height:30px;
	width:auto;
	padding-left:8px;
	display:inline-block;
}
.mainheadertable_new .headerbutton_video img,
.mainheadertable_new .headerbutton_soclink img{
	height:100%;
	width:auto;
}
.mainheadertable_new .headerbutton_video:hover,
.mainheadertable_new .headerbutton_soclink:hover{
	text-decoration:none;
}
.mainheadertable_new .headertable.lefttable td{
	line-height:40px;
	height:50px;
}
.mainheadertable_new .headertable.righttable td{
	line-height:50px;
	height:50px;
}
.mainheadertable_new .headerphones_block,
.mainheadertable_new .headerphone{
	display:inline-block;
	line-height:20px;
}
.mainheadertable_new .headerphones_block{
	font-family: "PFSquareSansPro-Regular";
	color:#000;
	padding-right:20px;
	text-align:right;
}
.mainheadertable_new .headerphones_block .headerphone a{
	color:#000;
}
.mainheadertable_new .headerphones_block .headerphone a img{
	padding-right:7px;
}
/***END NEWHEADER****/
.hoverblock{
	position:relative;
	display:block;
	cursor:pointer;
}
.hoverblock img.img_club{
	width:100%;
	height:auto;
}
.hoverblock .club_infoblock{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.hoverblock a{
	text-decoration: none;
}
.hoverblock .club_infoblock .hiddenblock{
	padding-right:20%;
	margin-top:5%;
	opacity: 1;
}
.hoverblock .club_infoblock .hiddenblock.hidden_by_not_hover{
	opacity: 0;
}
.hoverblock:hover .club_infoblock .hiddenblock{
	opacity: 1;
}
.hoverblock:hover img.img_club{
	opacity:0.3;
}
.wrapper&gt;.content{
	max-width:100%;
	overflow-x:auto;
	overflow-y:hidden;
}
.mobileversion.mainpage_new  .content,
.mobileversion.mainpage_new.wrapper{
	overflow-x:auto;
	overflow-y:scroll;	
}
.mobileversion.mainpage_new  .content{
	margin-top:280px;
	
}
.mobileversion.mainpage_new .slider{
	width:100%;
	margin:0;
	padding:0;
}
.mobileversion .header{
	position:fixed;
}
.mobileversion .iconmainimage{
	width:25px;
	height:25px;
}
.mobileversion .textcolumn{
	padding-top:2px;
	padding-bottom:2px;
	min-height:35px;
	height:35px;
	line-height:0.5em;
	
}
.mainpage_new  .content{
	overflow-x:hidden;
}
.hoverblock .nameclub{
	text-transform:uppercase;
	position:relative;
	width:100%;
	padding-right:20%;
	padding-top:7%;
	text-align:right;
	line-height:3.0em;
}
.nameclub .name1{
	font-size:32px;
	font-family:"PFSquareSansPro-BoldItalic";
	color:#c5161d;
}
.nameclub .name2{
	font-size:32px;
	font-family:"PFSquareSansPro-Italic";
	color:#000;
}
.iconmainimage{
	width:30px;
	height:30px;
}
.text1_hiddenblock{
	text-transform:uppercase;
	font-size:1.5em;
	font-family:"PFSquareSansPro-MediumItalic";
	color:#c5161d;
}
.text2_hiddenblock{
	text-transform:uppercase;
	font-size:1.1em;
	font-family:"PFSquareSansPro-Italic";
	color:#000;
}
.textcolumn{
	width:100%;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:5px;
	min-height:35px;
	height:35px;
	line-height:0.9em;
}
.iconcolumn{
	vertical-align:middle;
}
.club_block_container{
	padding:0;
}
.dlink{
	color:#c5161d !important;
}
.dlink:hover{
	text-transform:none;
}
.dloadexcel{
	text-transform:uppercase;
	color:#c5161d !important;
	font-weight:bold;
	font-size:16px;
}
@media(max-width:1200px)
{
	html .hoverblock .nameclub{
		padding-top:5px;
	}
	.hoverblock .club_infoblock .hiddenblock{
		display:block;
		margin-top:0px;
		padding-right:30px;
	}
	.hoverblock img.img_club{
		opacity:0.3;
	}
	html .nameclub .name2{
		font-size:1.5em;
		line-height:1.0em;
		font-family:"PFSquareSansPro-Italic";
		color:#000;
	}
	html .text1_hiddenblock{
		font-size: 0.50em;
	}
	html .text2_hiddenblock{
		font-size: 0.50em;
	}
	.mainheadertable_new * {
		font-size:0.75em;
	}
	html .textcolumn{
		min-height:40px;
		height:40px;
		line-height:0.7em;
	}
}
@media(max-width:1400px)
{
	.nameclub .name1{
		font-size:2.0em;
		line-height:1.0em;
		font-family:"PFSquareSansPro-BoldItalic";
		color:#c5161d;
	}
	.nameclub .name2{
		font-size:2.0em;
		line-height:1.0em;
		font-family:"PFSquareSansPro-Italic";
		color:#000;
	}
	.text1_hiddenblock{
		font-size: 1.0em;
		
	}
	.text2_hiddenblock{
		font-size: 1.0em;
	}
	.mainheadertable_new * {
		font-size:0.95em;
	}
	.headerbutton_red{
		margin-left:15px !important;
		padding: 0 15px !important;
	}
	.headermenu_container .headermenu_item{
		font-size:0.9em;
		
	}
	.mainheadertable_new .headerphones_block{
		padding-right:10px;
	}
}
@media (min-width:1400px)
{
	html .textcolumn{
		min-height:40px;
		height:40px;
		line-height:1.2em;
	}
}
/******************PROGRAMS*******/
.programmtype_imacontainer{
	overflow:hidden;
}
.selectprogram_container .select2-container{
	border:transparent;
	color:#000;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	font-family: "PFSquareSansPro-Regular";
	text-align:left;
}
.selectprogram_container .select2-container .select2-selection--single{
	border:transparent;
}
html body .select2-search{
	display:none !important;
}
html body .select2-results__options{
	text-align:center !important;
	font-size:14px;
	text-transform:uppercase;
	font-family: "PFSquareSansPro-Regular";
}
html body .select2-selection__rendered{
	text-align:center !important;
	display:inline-block !important;
}
html body .select2-selection--single{
	position: relative !important;
    text-align: center !important;
}
html body .select2-selection__arrow{
	position:relative !important;
	top:-10px !important;
}
.navtab_program li a{
	padding:0;
}
.dcontainer{
	width:60%;
	margin-top:120px;
}
.dcontainer.cell_2{
	float:right;
	margin-right:30px;
}
.dcontainer.cell_1{
	float:left;
	margin-left:30px;
}
.dcontainer .imgc{
	position:relative;
}
.dcontainer .imgc .imgc1{
	position:relative;
}
.dcontainer .imgc .imgc1 img{
	width:100%;
}
.dcontainer.cell_1  .imgc .imgc2{
	position:absolute;
	left:-30px;
	bottom:50px;
	z-index:10;
	width:65%;
}
.dcontainer.cell_2  .imgc .imgc2{
	position:absolute;
	right:-30px;
	bottom:50px;
	z-index:10;
	width:65%;
}
.dcontainer .imgc .imgc2 img{
	width:100%;
}
.dcontainer .title{
	font-size:20px;
	font-weight:bold;
	margin-top:60px;
	text-transform:uppercase;
}
.dcontainer .text,
.dcontainer .bottom,
.dcontainer .title{
	margin-left:30px;
	margin-right:30px;
}
.dcontainer .text{
	margin-top:30px;
	text-align:left;
}
.dcontainer .bottom{
	margin-top:30px;
}
.dcontainer .bottom .buttonheader{
	margin:0;
}
.header_content{
	padding-top:40px;
}
.header_content .text1{
	margin:20px 0;
	font-size:16px;
	color:#999;
	text-transform:uppercase;
}
.header_content .text2{
	margin-top:80px;
	font-size:16px;
	color:#666;
	text-transform:uppercase;
}
.programs_content{
	overflow-x:hidden !important;
}
.programs_content_detail{
	overflow-x:hidden !important;
	margin-top:-150px;
	position:relative;
	z-index:101;
	background-color:#fff;
}
.programm_fon{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:0 !important;
	background-color:#333;
}
.programm_fon.slick-initialized .slick-slide{
	opacity:0.3;
}
.program_menu_container{
	position:absolute;
	z-index:1;
	top:350px;
	left:5%;
	width: 90%;
}
.programs_name{
	display:inline-block;
	padding:0 12px;
	line-height:42px;
	font-size:24px;
	text-transform:uppercase;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	font-family:"PFSquareSansPro-Bold";
	margin-left:10px;
}
.pcontainer_names2{
	margin-top:10px;
}
.programs_name2{
	display:inline-block;
	padding:0 5px;
	line-height:50px;
	font-size:42px;
	text-transform:uppercase;
	color:#aaa;
	font-weight:bold;
	font-family:"PFSquareSansPro-Bold";
}
.programs_name3{
	padding:0 12px;
	line-height:50px;
	font-size:36px;
	text-transform:uppercase;
	color:#c5161d;
	font-weight:bold;
	font-family:"PFSquareSansPro-Bold";
}
.programtype_container{
	margin-top:60px;
	border-bottom:1px solid #666;
	padding-bottom:30px;
}
.programtype_container a{
	text-decoration:none !important;
}
.programmtype_imacontainer{
	margin-top:30px;
}
.programmtype_imacontainer img{
	width:100%;
	height:auto;
}
.programmtype_textcontainer{
	margin-top:60px;
	color:#000;	
	text-align:justify;
}
.programmtype_buttoncontainer{
	margin-top:60px;	
}
.smalltxt{
	font-size:0.5em;
	vertical-align: middle;
	margin-bottom:5px;
}
.navtab_program{
	border-bottom:none;
}
.navtab_program a:hover,
.navtab_program li.active a{
	background-color:transparent !important;
	border-color:transparent !important;
}
.navtab_program a:hover .programs_name2,
.navtab_program li.active a .programs_name2{
	color:#fff;
}
.openmodaliframe{
	width:100%;
	height:100%;
	overflow:hidden;
	border:none;
}
#modalopen .modal-title{
	font-size:20px;
	text-transform: uppercase;
	font-family: "PFSquareSansPro-Medium";
}
#modalopen .modal-dialog{
	max-width:100%;
	width:800px;
}
#modalopen .modal-body{
	height:450px;
	padding-left: 5px !important;
    padding-right: 5px !important;
}
.stocktext{
	margin-top:-10px;
}
.stocksh1{
	margin:50px !important;
}
.wrapper_podval_mobile{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:10px;
	background-color:#fff;
	z-index:1001;
}
.redbuttonnewmobile:active,
.redbuttonnewmobile:hover{
	color:#fff;
	text-decoration:none;
}
.redbuttonnewmobile{
	color:#fff;
	background-color:#c5161d;
	line-height:35px;
	border-radius:35px;
	padding:0 6px;
	font-weight:bold;
	width:100%;
	display:inline-block;
	text-align:center;
}
.wrapper_podval_mobile{
	visibility:hidden;
}
.podvaltable td{
	width:50%;
	min-width:50%;
	padding:0 6px;
}
.clubblock .img_club{
	width:100%;
	height:auto;
}
.rightarrow_main{
	position:absolute;
	right:15px;
	top:20px;
}
.rightarrow_main .arrimg{
	height:30px;
	-webkit-transition: transform 0.3s; /* Safari */
    transition: transform 0.3s;
}
.topmaintable td{
	height:90px;
}
.topmaintable .nameclub{
	position:relative;
	text-align:center;
}
.topmaintable .nameclub .name1{
	font-size: 2em;
    line-height: 1.0em;
    font-family: "PFSquareSansPro-BoldItalic";
	text-transform:uppercase;
}
.topmaintable .nameclub .name2{
	font-size: 2em;
    line-height: 1.0em;
    font-family: "PFSquareSansPro-Italic";
	text-transform:uppercase;
}
.clubblock_mobile .img_club{
	position:absolute;
	top:0;
	left:0;
	opacity:0.6;
}
.clubblock_mobile{
	background-color:#000;
	position: relative;
    overflow: hidden;
}
.club_infoblock_mobile{
	position:relative;
	z-index:1;
}
.tigglea:active,
.tigglea:hover,
.tigglea:focus{
	text-decoration:none;
}
.tigglea[aria-expanded=true] img{
	transform:rotate(90deg);
}
.icons_container{
	width:100%;
	line-height:40px;
	text-align:center;
}
.icons_container .item{
	display:inline-block;
	height:30px;
	width:auto;
	margin:0 5px;
}
.icons_container .item img{
	height:100%;
	width:auto;
}
.redbuttonnewmobile_mainclub_form{
	color:#fff;
	font-size:1.2em;
	position:relative;
	border:2px solid #fff;	
	background-color:#fff;
	line-height:35px;
	border-radius:35px;
	padding:0 20px;
	width:100%;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	margin-top:25px;
}
.redbuttonnewmobile_mainclub_form.formbutton{
	background-color:#c5161d;
	color:#fff;
	border-color:#c5161d;
}
.redbuttonnewmobile_mainclub_form img.white,
.redbuttonnewmobile_mainclub_form img.red{
	position:absolute;
	right:10px;
	top:3px;
	height:30px;
}
.redbuttonnewmobile_mainclub{
	color:#fff;
	font-size:1.2em;
	position:relative;
	border:2px solid #fff;
	line-height:35px;
	border-radius:35px;
	padding:0 20px;
	width:100%;
	display:inline-block;
	text-align:left;
	text-transform:uppercase;
	margin-top:25px;
}
.redbuttonnewmobile_mainclub:active,
.redbuttonnewmobile_mainclub:hover{
	background-color:#fff;
	color:#c5161d;
	text-decoration:none;
}
.redbuttonnewmobile_mainclub:active .red,
.redbuttonnewmobile_mainclub:hover .red{
	display:none;
}
.redbuttonnewmobile_mainclub:active .white,
.redbuttonnewmobile_mainclub:hover .white{
	display:block;
}
.clubblock_mobile .nameclub .name1{
	font-family:"PFSquareSansPro-BoldItalic";
	color:#fff;
}
.clubblock_mobile .nameclub .name2{
	color:#fff;
}
.redbuttonnewmobile_mainclub img.white,
.redbuttonnewmobile_mainclub img.red{
	position:absolute;
	right:10px;
	top:3px;
	height:30px;
}
.redbuttonnewmobile_mainclub img.red{
	display:block;
}
.redbuttonnewmobile_mainclub img.white{
	display:none;
}
.mainpage_mobile{
	height:auto;
	min-height:auto;
}
.mainpage_mobile .buttonscontainer{
	padding:0 10px;
	padding-bottom:25px;
}
h1.formclub_h1{
	margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 1.8em;
    font-family: PFSquareSansPro-Medium;
}
.menumobilenew .icons_container{
	text-align:left;
	margin:0;
}
.menumobilenew .icons_container2{
	width:100%;
	line-height:10px;
	text-align:left;
	margin:0;
}
.menumobilenew a:hover,
.menumobilenew a:active,
.menumobilenew a:focus{
	color:#fff;
	text-decoration:none;
}
.club_infoblock_mobile .icons_container{
	padding:0;
	margin-top:50px;
	text-align:center;
}
.menumobilenew .icons_container2 li{
	display:inline-block;
	height:32px;
	margin-top:5px;
}
.icons_container li{
	display:inline-block;
	height:19px;
}
.menumobilenew .icons_container2 li img{
	height:100%;
}
.icons_container li img{
	height:100%;
	border-radius:22px;
}
.fonlist{
	position:absolute;
	z-index:100;
	right:10px;
	top:80px;
}
html body .selecter-selected:after{
	display:none;
}
html body .selecter-selected{
	border:none;
	background-image:url(../images2/fon_list.png?12=12);
	background-position:right center;
	background-repeat:no-repeat;
}
.mapbutton{
	background-color:#fff;
	color:#000 !important;
	border:1px solid #666;
	padding:3px 7px;
}
.mapbutton#closem{
	position:fixed;
	top:10px;
	right:10px;
	z-index:100001;
}
/*******************/
.stock_d{
	margin:20px 0;
}
.mobile_h1{
	font-family: "HeliosCondBoldItalic";
	color:#c5161d !important;
	text-transform:uppercase !important;
	font-size:36px !important;
}
h1.mobile_h1{
	margin:20px 0;
}
.stock_d .clubname{
	margin-left:10px;
	font-family: "PFSquareSansPro-Italic";
	color:#000;
	text-transform:uppercase;
	font-size:22px;
}
.telo_collapse_stock .stock_name{
	font-family: "HeliosCondBoldItalic";
	color:#c5161d;
	text-transform:uppercase;
	font-size:36px;
	margin:20px 0;
}
.telo_collapse_stock .stock_date{
	color:#000;
	font-weight:bold;
	margin:20px 0;
}
.mobileinsidepage .content{
	padding-bottom:20px;
}
.stock_text img{
	max-width:100%;
	height:auto !important;
}
.rubimage{
	position: absolute;
    width: 25px;
    right: 0;
    top: 0px;
}
.vodnoe{
	position: absolute;
  width: 25px;
  right: 30;
  top: 0px;
	background-color: #c5161d;
}
/******/
.list_questions li{
	list-style-type:none;
}
.opros,
.message{
	width:360px;
	margin:0 auto;
}
.opros ul{
	padding-left:0px;
}
.message{
	font-size:16px;
	text-align:center;
	padding:20px 0;
	font-weight:bold;
}
.sbutton{
	font-size: 1.2em;
    font-family: "PFSquareSansPro-Regular";
    line-height: 30px;
    display: inline-block;
    padding: 0px 40px;
    text-transform: uppercase;
    border-radius: 40px;
    color: #fff;
    background-color: #c5161d;
    border: 2px solid #fff;
}
@media(min-width:800px)
{
	.opros,
	.message{
		width:600px;
		margin:0 auto;
	}
}
.mobilepodvalfull.full{
	width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    max-width: 250px;
}
.mobilepodvalfull{
	text-align:center;
	color:#000;
	font-size:18px;
	margin:0px auto;
	margin-top:10px;
	display:block;
	background-color:#c5161d;
	border-radius:22px;
	line-height:22px;
	width:100%;
	color:#fff;
}
.rrtd{
	padding:0px 50px;
	padding-bottom:20px;
}
.wrapper.mobilewrapper.mobilemainpage{
	margin-top:140px;
}
.dolbanaya_strelka{
	cursor:pointer;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-25px;
	width:50px;
	height:40px;
	background-image:url(/images/strelka_youtube.svg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:40px 50px;
}

.modal-ssm{
	width:450px;
}
html body .modal-ssm .modal-body{
	padding-left:0;
	padding-right:0;
}
.modal-ssm .modal-title{
	display:inline-block;
	font-size:20px;
}
.red-header{
	color: #c5161d;
	font-size: 1.5em;
	font-weight: bold;
}
.spravka-nalog{
	font-weight: bold;
	display: block;
	margin: 0.5em 0;
}</pre></body></html>