@font-face {
    font-family: 'Arian AMU';
    src: local('Arian AMU'), url('./fonts/arianamu.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Arian AMU';
    src: local('Arian AMU Italic'), local('ArianAMU-Italic'), url('./fonts/arianamuitalic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Arian AMU';
    src: local('Arian AMU Bold'), local('ArianAMU-Bold'), url('./fonts/arianamubold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Arian AMU';
    src: local('Arian AMU Bold Italic'), local('ArianAMU-BoldItalic'), url('./fonts/arianamubolditalic.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
}
body{
background:url(../img/bg.png) left top repeat; 
	margin:0px;
	font-size: 14px;
	font-family: 'Arian AMU';
}
ul{
	padding:0px;
	margin:0px;
}
H1,H2,H3,H4,H5,H6{
	font-family: 'Arian AMU';
}

.hidden_link{
	color:inherit;
	text-decoration:none;
}
.hidden_link:hover{
	text-decoration:underline;
}
.page-restrict-output {letter-spacing: 0.0007em;
font-size: 17px;line-height: 1.5em;

}
.main{
	width:1280px;
	margin:0 auto;
	background:#fff;
	position:relative;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.unvisible{
	display:none;
}
.text_center{
	text-align:center;
}
.main_shadow_l{
	position:absolute;
	left:-51px;
	top:0px;
	bottom:0px;
	width:51px;
	background:url(../img/main_shadow_l.png) left top repeat-y;
}
.main_shadow_r{
	position:absolute;
	right:-50px;
	top:0px;
	bottom:0px;
	width:50px;
	background:url(../img/main_shadow_r.png) left top repeat-y;
}
/*HEADER*/
.header{
	height:206px;
	position:relative;
}
	.header_bg_l{
		position:absolute;
		width:207px;
		height:206px;
		left:0px;
		top:0px;
		background:url(../img/header_bg_l.png) left top no-repeat;
		z-index:1;
	}
	.header_bg_r{
		position:absolute;
		width:207px;
		height:206px;
		right:0px;
		top:0px;
		background:url(../img/header_bg_r.png) right top no-repeat;
		z-index:1;
	}
	.header .border{
		display:inline-block;
		vertical-align:top;
			//dispaly:inline;
			//zoom:1;
		border-left:1px solid #7db6ce;
		height:127px;
		margin:40px 0px 0px 0px;
	}
	.logo_a{
position: relative;
    z-index: 2;
    display: inline-block;
    margin: 62px 184px 0px 185px;
    width: 268px;
	}
	.header .logo_icon{ 
		
	}
	.header_navigation{
		position:absolute;
		right:10px;
		top:0px;
		z-index:2;
		text-align:right;
		font-size:14px;
		color:#808285;
	}
		.social_links{
			margin:10px 0px 0px 0px;
			padding:0px;
		}
		.social_links li{
			display:inline;
			padding:3px;
		}
		.header_navigation .name{
			display:block;
			margin:15px 0px;
		}
		.header_navigation a{
			color:#808285;
			text-decoration:none;
		}
		.header_navigation a:hover{
			text-decoration:underline;
		}
	.login_form{
		position:absolute;
		z-index:3;
		right:100px;
		top:40px;
		background:url(../img/login_form_bg.png) right top repeat;
		padding:10px;
		width:355px;
	}
		.login_form input[type="text"]{
			width:94%;
			border:0px;
			padding:10px;
			color:#808285;
			font-style:italic;
			margin:4px 0px;
		}
		.login_form .button{
			background:#ee1f1d;
			border:0px;
			color:#fff;
			font-size:16px;
			padding:3px 10px;
			margin-top:10px;
			cursor:pointer;
		}
		.login_form a{
			color:#ee1f1d;
			float:right;
			margin-top:10px;
		}
		.login_form a:hover{
			text-decoration:none;
		}
	.header_shadow{
		position:absolute;
		left:0px;
		right:0px;
		bottom:-15px;
		height:15px;
		background:url(../img/header_shadow.png) left top repeat-x;
		z-index:5;
	}
	.login_link{
		font-size:18px;
		position:absolute;
		right:100px;
		top:10px;
		color:#000;
		z-index:2;
	}
	.login_link:hover{
		text-decoration:none;
	}
	
/*MAIN_MENU*/
.main_menu{
	text-align:center;
	margin-bottom:20px;
   font-family: 'Arian AMU';
}
	.main_menu_list{
		margin:0px auto;
		padding:0px;

	}
		.main_menu_list li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			position:relative;
		}
		.main_menu_list > li {
			
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			font-size: 15px;
			background:#e6e7e8;
			position:relative;
		}		
		.main_menu_list > li > a {
				color:#000;
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				font-weight:normal;
				padding: 15px 45px 8px 44px;
				margin:0px 7px 7px 7px;
				background:url(../img/main_menu_bg.png) right bottom repeat-x;
				border-radius:0px 0px 10px 10px;
				text-decoration:none;
			}
			.main_menu_list > li.menu-item-has-children > a {
				cursor: pointer;
			}
			.main_menu_list > li .sub-menu:before{
				content:'';
				position:absolute;
				height:19px;
				width:18px;
				background:url(../img/main_menu_arrow.png) right bottom no-repeat;
				top:-5px;
				left:46%;
				z-index:500;
				display:block;
			}
			
		.main_menu_list > li:hover {
			
			background:#848486;
		}
			.main_menu_list > li:hover > a {
				color:#fff;
				padding: 15px 48px 8px 49px;
				margin:0px 4px 4px 4px;
				background:#d1d2d3;
				border-radius:0px;
			}

		.main_menu_list li ul{
				position:absolute;
				top:47px;
				left:0;
				right:0px;
				padding:1px 3px;
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				min-width:100px;
				min-height:50px;
				background:#a9abae;
				z-index: 4;
				display:none;
				border-top: 1px solid white;
			}
			.main_menu_list li:hover ul{
				display:block;
			}
				.main_menu_list li ul li{
					display:block;
					width:100%;
					display:inline-block;
					vertical-align:top;
						//dispaly:inline;
						//zoom:1;
					position:relative;
					z-index: 10;
				}
					.main_menu_list li ul li a{
						display:block;
						vertical-align:top;
						font-size:13px;
						color:#59595b;
						text-decoration:none;
						padding:10px 10px;
						margin:2px 0px;
						background:#eeeeef;
						z-index: 10;
					}
						.main_menu_list li ul li a:hover{
							background:#eeeeef;
							color:#1c7fa7;
						}
					.main_menu_list li ul li:hover:before{
						content: "►";
						position:absolute;
						color:#1c7fa7;
						top:38%;
						left:4px;
						
						font-size:10px;
					}
					.main_menu_list li ul li:hover:after{
						content: "◄";
						position:absolute;
						color:#1c7fa7;
						top:38%;
						right:4px;
						
						font-size:10px;
					}
			
/*BANNER*/
.banner_block{
	background:url(../img/banner_bg.png) center bottom no-repeat;
	height:565px;
	z-index:2;
	position:relative;
}
.banner_block_mini{
	height:377px;
}
	.banner_area{
		height:498px;
		position:relative;
		background:url(../img/banner_area_bg.png) center bottom no-repeat;
		z-index:4;
		border-radius: 7px 7px 50% 50%;
		width: 1240px;
		margin: 0 auto;
	}
	.banner_area_mini{
		height:311px;
		background:url(../img/banner_area_bg_m.png) center bottom no-repeat;
	}
		.banner_arrow_l{
			position:absolute;
			left:50px;
			top:50%;
			width:34px;
			height:38px;
			background:url(../img/pop-up_arrow_l.png) center center no-repeat;
			margin-top:-17px;
		}
		.banner_arrow_l:hover{
			background:url(../img/pop-up_arrow_l_a.png) center center no-repeat;
		}
		.banner_arrow_r{
			position:absolute;
			right:50px;
			top:50%;
			width:34px;
			height:38px;
			background:url(../img/pop-up_arrow_r.png) center center no-repeat;
			margin-top:-17px;
		}
		.banner_arrow_r:hover{
			background:url(../img/pop-up_arrow_r_a.png) center center no-repeat;
		}
	.banner_menu{
		margin-top:-60px;
		z-index:3;
	}
		.banner_menu_list{
			margin:0px 55px 0px 66px;
			font-family: 'Arian AMU';
		}
			.banner_menu_list li{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				width:384px;
			}
				.banner_menu_list li a{
					display:inline-block;
					vertical-align:top;
						//dispaly:inline;
						//zoom:1;
					color:#000;
					font-size:16px;
					text-decoration:none;
					padding: 80px 1px 27px 0px;
					text-align:center;
					width:100%;
				}
				.banner_menu_list li a:hover{
					color:#fff;
				}
				.banner_menu_list li[class="first"]{
					
				}
					.banner_menu_list li[class="first"] a{
						padding: 70px 0px 37px 1px;
					}
						.banner_menu_list li[class="first"] a:hover{
							background:url(../img/banner_blue_button_l.png) left bottom no-repeat;
						}
				.banner_menu_list li[class="second"]{
					width:387px;
					margin: 2px -5px;
				}
				.banner_menu_list li[class="second"] a{
					
				}
					.banner_menu_list li[class="second"] a:hover{
						background:url(../img/banner_blue_button_c.png) center bottom no-repeat;
					}
				.banner_menu_list li[class="third"] a{
					padding: 70px 0px 37px 1px;
				}
					.banner_menu_list li[class="third"] a:hover{
						background:url(../img/banner_blue_button_r.png) right bottom no-repeat;
					}
				
/*GUIDE*/
.guide_block{
	height:370px;
	background:url(../img/guide_bg.png) center top no-repeat;
	margin-top:-12px;
	margin-bottom:20px;
	z-index:1;
	position:relative;
	padding-top:12px;
	border-bottom:2px solid #ee1f1d;

}
	h2{
		font-size:26px;
		font-weight:normal;
		text-align:center;
		color:#59595b;
		line-height: 22px;
	}
	.guide_block h2{
		margin:50px 0px 50px 0px;
		font-family: 'Arian AMU';
	}
	.guide_block_list{
		margin-top:45px;
		margin-left:35px;
	}
		.guide_block_list li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			text-align:center;
			margin:0px 0px;
			width:300px;
		}
			.guide_block_list li a{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				font-size:28px;
				color:#59595b;
				text-decoration:none;
				line-height: 30px;
				font-family: 'Arian AMU';
			}
			.guide_block_list li a:hover{
				color:#26a8e0;
			}
			.guide_block_list li a .icon{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				width:107px;
				height:86px;
			}
			.guide_block_list li a .icon1{
				background:url(../img/guide_icon1.png) center center no-repeat;
			}
				.guide_block_list li a:hover .icon1{
					background:url(../img/guide_icon1_a.png) center center no-repeat;
				}
			.guide_block_list li a .icon2{
				background:url(../img/guide_icon2.png) center center no-repeat;
			}
				.guide_block_list li a:hover .icon2{
					background:url(../img/guide_icon2_a.png) center center no-repeat;
				}
			.guide_block_list li a .icon3{
				background:url(../img/guide_icon3.png) center center no-repeat;
			}
				.guide_block_list li a:hover .icon3{
					background:url(../img/guide_icon3_a.png) center center no-repeat;
				}
			.guide_block_list li a .icon4{
				background:url(../img/guide_icon4.png) center center no-repeat;
			}
				.guide_block_list li a:hover .icon4{
					background:url(../img/guide_icon4_a.png) center center no-repeat;
				}
			.guide_block_list li a .shadow{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				background:none;
				width:96px;
				height:27px;
				margin:10px 0px 10px 0px;
			}
				.guide_block_list li a:hover .shadow{
					background:url(../img/guide_icon_shadow.png) center center no-repeat;
				}
				
/*CONTENT*/
.content_wraper{
	overflow: hidden;
    vertical-align: top;
	margin:40px 0px;
}
/*CONTENT_LEFT*/
	.left_content_column {
		float: left;
		margin: 0px 0px 0px 30px;
		padding: 0px;
		position: relative;
		vertical-align: top;
		width: 305px;
		z-index: 1;
	}
		.left_content_column  .banner{
			margin:40px 0;
			text-align:center;
		}
/*CONTENT_RIGHT*/
	.right_content_column {
		float: right;
		margin: 0px 30px 0px 0px;
		padding: 0px;
		position: relative;
		vertical-align: top;
		width: 305px;
		z-index: 1;
	}
		.right_content_column h2{
			margin:0px;
		}
		.right_column_content{
			background:#f7f7f7;
			padding:10px;
			padding-bottom:20px;
			border-bottom:1px solid #64c0e8;
		}
			.right_column_content h2{
				margin-top:20px;
				padding-bottom:20px;
				border-bottom:1px solid #f16261;
			}
			.right_column_content h4{
				font-size:15px;
				margin:0px;
			}
		.right_column_content .event_block{
			border:0px;
			margin:20px 0px 0px 0px;
			padding:0px;
		}
		.mini_border{
			border-bottom:1px solid #d1d2d3;
			margin-right:115px;
			margin-bottom:5px;
			margin-top:20px;
		}
		.see_more{
			position:absolute;
			right:0px;
			bottom: -2px;
			font-size:14px;
			color:#27a9e1;
		}
			.see_more:hover{
				text-decoration:none;
			}
			
		.red_link{
			color:#ec2127;
			margin:20px 0px;
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			text-decoration:none;
		}
			.red_link:hover{
				text-decoration:underline;
			}
	.right_colum_list{
		margin:20px 0px 60px 0px;
	}
		.right_colum_list li{
			list-style-type:none;
		}
			.right_colum_list li a{
				font-size:15px;
				color:#231f20;
				text-decoration:none;
				display:block;
				padding:5px 0px;
			}
			.right_colum_list li a:hover{
				color:#27a9e1;
				font-weight:bold;
			}
				.right_colum_list li a i{
					font-style:normal;
					float:right;
					font-size:12px;
					margin-top:3px;
					display:none;
				}
				.right_colum_list li a:hover i{
					display:block;
				}
		.right_video_block{
			display:block;
			padding-top:20px;
			border-top:1px solid #e9e9e9;
			margin:10px;
			margin-top:20px;
		}
		.right_video_block:first-child{
			padding-top:0px;
			border-top:0px;
			margin-top:10px;
		}
			.right_video_block .video{
				background:#a7a9ac;
				height:165px;
			}
				.right_video_block .video_title{
					font-size:15px;
					font-weight:bold;
					margin:15px 0px 0px 0px;
				}
				.right_video_block p{
					font-size:15px;
					margin:0px;
				}
/*CONTENT_CENTER*/
	.center_content_column {
		margin: 0 auto;
		padding: 0px;
		position: relative;
		width: 570px;
		z-index: 1;
	}
		
		.note{
			text-align:center;
			font-size:15px;
			color:#231f20;
			margin:0px;
		}
		.news_head{
			padding-bottom:15px;
			margin:0px;
			margin-bottom:10px;
			border-bottom:1px solid #f68f8e;
		}
		.news_block{
			padding:20px 20px 20px 0px;
			border-top:1px solid #d1d2d3;
			font-size:14px;
			color:#231f20;
			position:relative;
			font-family: 'Arian AMU';
		}
		.news_block b {
			font-family: 'Arian AMU';
			font-weight: bold;
			font-size: 15px;
			}
			.full_news{
				position:absolute;
				color:#27a9e1;
				text-decoration:none;
				bottom:20px;
				right:0px;
				font-size:12px;
			}
		.archiev_link{
			float:right;
			color:#6d6e71;
			font-size:14px;
			text-decoration:underline;
			text-align: right;
		}
		.archiev_link:hover{
			text-decoration:none;
		}
		.news_block_main:first-child{
			border-top:0px;
		}
			.news_block_main .ba{
				font-size:10px;
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				margin-top:5px;
			}
		.event_block_main{
			padding: 20px 10px 20px 10px;
font-size: 18px;
color: #231f20;
position: relative;
font-family: 'Arian AMU';
width: 31.5%;
float: left;
		}
		.event_block_main:first-child{
			border-top:0px;
		}
			.event_block_main .picture{
				width:305px;
				height:190px;
				background:#a7a9ac;
				box-shadow: 0 0 10px rgba(0,0,0,0.5);
				display:block;
			}
			.event_block h3{
				font-weight: bold;
margin: 0 auto;
font-size: 15px;
padding-top: 20px;
width: 305px;
			}
.event_block{
			padding:20px 0px 20px 0px;
			border-top:1px solid #d1d2d3;
			font-size:18px;
			color:#231f20;
			position:relative;
		}
		.event_block:first-child{
			border-top:0px;
		}
			.event_block .picture{
				width:305px;
				height:190px;
				background:#a7a9ac;
				box-shadow: 0 0 10px rgba(0,0,0,0.5);
				display:block;
			}
			.event_block h3{
				font-weight:bold;
				margin:10px 0px;
				font-size:18px;
			}
			
/*CONTENT_LEFT_BIG*/
	.left_big_content_column li{
		margin-left: 60px;
	}
	.left_big_content_column p{
		margin-left: 20px;
	}
	.left_big_content_column{
		margin: 0 360px 0px 20px;
		padding: 0px;
		position: relative;
		z-index: 1;
	}
		.navigation_menu li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			font-size:13px;
			color:#6d6e71;
		}
			.navigation_menu li a{
				color:#6d6e71;
			}
				.navigation_menu li a:hover{
					text-decoration:none;
				}
			.navigation_menu li span{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				padding-top:2px;
				margin:0px 3px;
			}
		.content_title{
			font-size:26px;
			font-weight:normal;
			color:#231f20;
			margin:20px 0px;
			position:relative;
			line-height: 25px;
		}
		.content_title_mini{
			font-size:18px;
			font-weight:bold;
			color:#231f20;
			margin:20px 0px;
		}
		.content_text{
			color:#231f20;
			font-size:18px;
			margin:20px 0px;
			overflow:hidden;
			position:relative;
		}
			.content_text a{
				color:#ec2127;
				text-decoration:underline;
			}
				.content_text a:hover{
					text-decoration:none;
				}
			.content_text img{
				float:left;
				margin:0px 20px 0px 0px;
			}
	.pages_navigation_wrapper{
		text-align:center;
		margin:50px 0px;
	}
		.pages_navigation li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			font-size:14px;
		}
			.pages_navigation li[class="border"]{
				border-right:1px solid #ec2127;
				padding-right:5px;
			}
			.pages_navigation li a{
				color:#ec2127;
				text-decoration:none;
			}
				.pages_navigation li[id="active"] a{
					color:#27a9e1;
				}
				.pages_navigation li a:hover{
					text-decoration:underline;
				}
				
	.text_menu{
		padding:10px 0px;
		border-top:1px solid #66c2ea;
		border-bottom:1px solid #66c2ea;
		position:relative;
		margin:20px 0px;
	}
		.text_menu li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			font-size:15px;
			padding:0px 10px;
			border-left:1px solid #66c2ea;
		}
		.text_menu li:first-child{
			border:0px;
		}
			.text_menu li a{
				color:#a7a9ac;
				text-decoration:none;
			}
				.text_menu li a:hover{
					text-decoration:underline;
				}
		.like_button{
			width:19px;
			height:18px;
			background:url(../img/like_icon.png) center center no-repeat;
		}
		.text_menu .like_button{
			position:absolute;
			right:5px;
			top:10px;
		}
	.comments_wrapper{
		position:relative;
	}
		.comment_block{
			padding:10px;
			background:#f7f7f7;
			margin-bottom:15px;
			font-size:15px;
			color:#a7a9ac;
			padding-right:40px;
			margin-left: -40px;
		}
		.left_comment_wrapper{
			text-align:center;
			margin: 80px 0px 20px 0px;
			position:relative;
		}
			.left_comment:link{
				font-size:13px;
				color:#27a9e1;
				text-decoration:underline;
				text-align: right;
				float: right;
				font-weight: bold;
			}
				.left_comment:hover{
					text-decoration:none;
				}
			.comment_form{
				position:absolute;
				right:0px;
				bottom:40px;
				background:url(../img/comment_form_bg.png) center center repeat;
			}
				.comment_form input, textarea{
					width:330px;
					border:0px;
					padding:10px;
					font-style:italic;
					font-size:13px;
					display:block;
					margin:10px;
					color:#a7a9ac;
				}
				.comment_form textarea{
					resize:none;
					height:90px;
				}
				.comment_form .send{
					color:#ec2127;
					font-size:13px;
					text-decoration:none;
					display:inline-block;
					vertical-align:top;
						//dispaly:inline;
						//zoom:1;
					margin:0px 10px 10px 10px;
				}
					.comment_form .send:hover{
						color:#ec2127;
						font-size:13px;
						text-decoration:underline;
					}
		.post_wrapper{
			margin-bottom:40px;
		}
			.post_wrapper .see_more{
				color:#6d6e71;
				bottom:0px;
			}
	.video_block{
		height:540px;
		matgin:20px 0px;
	}
	.video iframe {
		width: 265px;
		height: 165px;		
		}
	.like_menu{
		position:absolute;
		top:10px;
		right:10px;
	}
		.like_menu li{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			font-size:13px;
			padding-left:10px;
		}
			.like_menu li a{
				display:inline-block;
				vertical-align:top;
					//dispaly:inline;
					//zoom:1;
				margin-right:3px;
			}
			.like_menu li .like{
				background:url(../img/like_icon.png) center center no-repeat;
				width:19px;
				height:18px;
				margin-top:-3px;
			}
			.like_menu li .dislike{
				background:url(../img/dislike_icon.png) center center no-repeat;
				width:19px;
				height:17px;
				margin-top:3px;
			}
				
/*ONE_COLUMN*/
.one_column{
	margin:0 20px;
	position:relative;
}
	.image_area{
		background:#bbbdc0;
		height:510px;
		margin:40px 0px;
	}
	.after_content_menu li{
		display:inline-block;
		vertical-align:top;
			//dispaly:inline;
			//zoom:1;
		margin-right:30px;
	}
		.after_content_menu li a{
			color:#6d6e71;
		}
		.after_content_menu li a:hover{
			text-decoration:none;
		}
		.after_content_menu li[class="active"] a{
			color:#ec2127;
			text-decoration:none;
		}
		
.registration_block{
	background:#d0d1d3;
	padding:10px;
	margin:20px 0;
}
	.registration_block input[type="text"]{
		font-size:13px;
		font-style:italic;
		color:#a7a9ac;
		padding:10px;
		border:0px;
		width:97.5%;
		margin-bottom:10px;
	}
	
.trenings_blocks_wrapper{
	margin:20px -8px;
}	
.trenings_blocks_wrapper:first-child{
	border-top:0px;
	padding-top:0px;
}
	.trenings_block{
		display:inline-block;
		vertical-align:top;
			//dispaly:inline;
			//zoom:1;
		width:435px;
		margin:0px 5px;
	}
		.trenings_block .picture_block{
			width:435px;
			height:205px;
		}
		.trenings_block  h3{
			font-size:26px;
			font-weight:normal;
			margin:20px 0px;
		}
		.trenings_block  p{
			font-size:18px;
		}
		.trenings_block  a{
			font-size:13px;
			color:#66c2ea;
		}
		.trenings_block  a:hover{
			text-decoration:none;
		}
				
/*CALENDAR*/
.calendar_table{
	border:1px solid #dddddd;
}
	.calendar_table th{
		border-bottom:1px solid #dddddd;
	}
.big_note{
	display:inline-block;
	vertical-align:top;
		//dispaly:inline;
		//zoom:1;
	font-size:18px;
	margin:20px;
	float: left;
	font-family: 'Arian AMU';
}
.red_button{
display: inline-block;
vertical-align: top;
border: 2px solid #ba1312;
color: #ba1312;
padding: 10px 35px 10px 35px;
text-decoration: none;
margin: 30px 0;
font-size: 16px;
border-radius: 0px;
background-color: #fff;
float: right;
font-family: 'Open Sans Condensed', sans-serif;
}

/*PARTNERS*/
.partners_block{
	background:#f7f7f7;
	margin:35px;
	padding:20px;
	border-bottom:1px solid #90d3f0;
}
	.partners_block h2{
		margin:0px;
	}
	.partners_block .slider_block{
		margin: 20px 40px -55px 40px;
		text-align:center;
		position:relative;
	}
		.partners_block .slider_block .slide{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			width:160px;
			height:100px;
			background:#7a7a7a;
			margin:0px 8px;
		}
		.partner_arrow_l{
			position:absolute;
			left:-40px;
			top:30px;
			width:27px;
			height:29px;
			background:url(../img/partners_arrow_l.png) center center no-repeat;
		}
			.partner_arrow_l:hover{
				background:url(../img/partners_arrow_l_a.png) center center no-repeat;
			}
		.partner_arrow_r{
			position:absolute;
			right:-40px;
			top:30px;
			width:27px;
			height:29px;
			background:url(../img/partners_arrow_r.png) center center no-repeat;
		}
			.partner_arrow_r:hover{
				background:url(../img/partners_arrow_r_a.png) center center no-repeat;
			}
			
	.photo-report_slider{
		background:#f7f7f7;
		padding:30px 60px;
		text-align:center;
		position:relative;
	}
		.photo-report_slider .picture_block{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			background:#d1d2d3;
			width:130px;
			height:92px;
			margin:0px 10px;
		}
			.photo-report_slider .picture_block_a{

			}
		.photo-report_slider .arrow_l{
			position:absolute;
			left:30px;
			top:50%;
			margin-top:-14px;
			background:url(../img/partners_arrow_l.png) center center no-repeat;
			width:27px;
			height:29px;
		}
			.photo-report_slider .arrow_l:hover{
				background:url(../img/partners_arrow_l_a.png) center center no-repeat;
			}
		.photo-report_slider .arrow_r{
			position:absolute;
			right:30px;
			top:50%;
			margin-top:-14px;
			background:url(../img/partners_arrow_r.png) center center no-repeat;
			width:27px;
			height:29px;
		}
			.photo-report_slider .arrow_r:hover{
				background:url(../img/partners_arrow_r_a.png) center center no-repeat;
			}
	.photo-report_big_slider{
		background:#a7a9ac;
		height:600px;
		position:relative;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
		.photo-report_big_slider .arrow_l{
			position:absolute;
			left:10px;
			bottom:10px;
			background:url(../img/pop-up_arrow_l.png) center center no-repeat;
			width:34px;
			height:38px;
		}
			.photo-report_big_slider .arrow_l:hover{
				background:url(../img/pop-up_arrow_l_a.png) center center no-repeat;
			}
		.photo-report_big_slider .arrow_r{
			position:absolute;
			right:10px;
			bottom:10px;
			background:url(../img/pop-up_arrow_r.png) center center no-repeat;
			width:34px;
			height:38px;
		}
			.photo-report_big_slider .arrow_r:hover{
				background:url(../img/pop-up_arrow_r_a.png) center center no-repeat;
			}
	.pics_count{
		text-align:right;
		margin:10px 0px;
		font-size:15px;
		color:#a7a9ac;
	}
				
/*FOOTER*/
.footer{
	padding:35px 0px 45px 0px;
	background:url(../img/footer_bg.png) bottom left no-repeat;
	position:relative;
}
	.footer_block{
	display: inline-block;
    vertical-align: top;
    margin: 10px 57px;
    width: 200px;
	}
		.footer_block h4{
			font-size:15px;
			margin:0px;
			margin-bottom:5px;
			font-family: 'Arian AMU';
			font-weight: bold;
		}
		.footer_block ul li{
			list-style-type: none;
    font-size: 12px;
    padding-top: 5px;
		}
			.footer_block ul li a{
				color:#231f20;
				text-decoration:none;
			}
			.footer_block ul li a:hover{
				color:#6FB5D5;
				text-decoration:underline;
			}
		.footer_block .phone{
			color:#ec2127;
			font-size:20px;
		}
		.footer_block p{
			margin:0px;
			font-size: 16px;
		}
		.footer_block .note{
			margin:40px 0px 5px 0px;
			color:#939598;
			font-size:13px;
			text-align:left;
		}
	.footer .search_block{
		position:absolute;
		bottom:90px;
		left: 10px;
	}
		.footer .search_block input[type="text"]{
			border:1px solid #e2e3e4;
			padding:5px 10px 5px 5px;
			color:#a7a9ac;
			font-style:italic;
			width: 135px;
		}
		.search_button{
			width:16px;
			height:15px;
			position:absolute;
			background:url(../img/searck_button.png) left top no-repeat;
			right:5px;
			top:7px;
		}
		.footer_shadow{
			position:absolute;
			left:0px;
			right:0px;
			top:-15px;
			height:15px;
			background:url(../img/footer_shadow.png) left top repeat-x;
		}
		
/*CONTACTS*/
.contacts_picture{
	width:505px;
	height:525px;
	background:#d0d1d3;
	display:inline-block;
	vertical-align:top;
		//dispaly:inline;
		//zoom:1;
}	
.contacts_info_block{
	display:inline-block;
	vertical-align:top;
		//dispaly:inline;
		//zoom:1;
	background:#f7f7f7;
	width:260px;
	min-height:525px;
	margin-left:20px;
	padding:0px 10px;
}
		.contacts_info_block p{
			font-size:15px;
			margin:20px 0px;
		}
	.contact_form{
		background:#d0d1d3;
		padding:10px;
	}
		.contact_form input[type="text"]{
			border:0px;
			padding:10px;
			font-style:italic;
			font-size:13px;
			display:block;
			margin-bottom:10px;
			color:#a7a9ac;
			width:94.5%;
			border-radius: 0px;
		}
		.contact_form input {
			border:0px;
			padding:10px;
			font-style:italic;
			font-size:13px;
			display:block;
			margin-bottom:10px;
			color:#a7a9ac;
			width:94.5%;
			border-radius: 0px;
		}
		.wpcf7-captchar {
	
			font-size:13px;

	
			width:94.5%;
			border-radius: 0px;
		}
		.contact_form textarea{
			resize:none;
			margin:0px;
			font-style:italic;
			font-size:13px;
			display:block;
			color:#a7a9ac;
			width:95%;
			height:100px;
			border-radius: 0px;
		}
		.contact_step{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			color:#a7a9ac;
			margin:20px 0px 10px 0px;
		}
		.message_check1{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			background:#a7a9ac;
			height:90px;
			width:145px;
		}
		.message_check2{
			display:inline-block;
			vertical-align:top;
				//dispaly:inline;
				//zoom:1;
			background:#a7a9ac;
			height:90px;
			width:230px;
		}
		.enter_word{
			padding:5px 0px;
			width:100%;
		}
		
/*POP-UP*/
.pop-up_bg{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	background:url(../img/pop-up_bg.png) left top repeat;
	z-index:10;
	width:100%;
}
	.pop-up_block{
		padding:15px;
		background:url(../img/pop-up_block_bg.png) left top repeat;
		position:absolute;
		display:inline-block;
		vertical-align:top;
			//dispaly:inline;
			//zoom:1;
		left:50%;
		top:50px;
		width:725px;
		margin-left:-372px;
	}
		.pop-up_block .picture{

			height:325px;
			background:#d1d2d3;
		}
		.pop-up_block p{
			color:#fff;
			font-size:18px;
			text-align:center;
			margin:20px;
		}
		.pop-up_arrow_l{
			position:absolute;
			width:34px;
			height:38px;
			background:url(../img/pop-up_arrow_l.png) left top no-repeat;
			left:20px;
			bottom:40px;
		}
			.pop-up_arrow_l:hover{
				background:url(../img/pop-up_arrow_l_a.png) left top no-repeat;
			}
		.pop-up_arrow_r{
			position:absolute;
			width:34px;
			height:38px;
			background:url(../img/pop-up_arrow_r.png) left top no-repeat;
			right:20px;
			bottom:40px;
		}
			.pop-up_arrow_r:hover{
				background:url(../img/pop-up_arrow_r_a.png) left top no-repeat;
			}
		.pop-up_close{
			width:29px;
			height:28px;
			position:absolute;
			background:url(../img/pop-up_close.png) left top no-repeat;
			top:-14px;
			right:-14px;
		}
			#metaslider_55.flexslider li {
			margin-right: 25px !important;
			}
.slider {margin:0 20px; position:relative; height: 566px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; overflow:hidden;}
  .slide img{max-height:560px;  width:1242px; }
  .slider-bg {z-index:60; position:absolute; top: 438px; left:0px; width:1242px; height:566px; background: url(../img/slider-main.png) no-repeat;}
 .slider-mini {margin:0 20px; position:relative; height: 378px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px; overflow:hidden;}
  .slider-bg-mini {z-index:60; position:absolute;top: 250px; left:0px; width:1242px; height:378px; background: url(../img/slider-main.png) no-repeat;}
  .slide-mini img{max-height:370px;/*width:1242px;*/margin: 0 auto;border-radius: 10px;}
  .banner_menu {margin-top: -131px; margin-left: 2px; z-index:70; }
.crumbs {
	font-size: 13px;
	color: #6d6e71;	
	}
.crumbs a {
	color: #6d6e71;	
	}
.crumbs a:hover {
	text-decoration: none;
	}
.commentlist {
	list-style-type: none;	
	}
.comment-content {
	text-align: left;	
	}
	button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
	line-height: normal;
}
.comment-form-comment textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
.slider_block .bx-prev {
	left: -50px !important;
	background: url(../img/partners_arrow_l.png) no-repeat !important;
}
.slider_block .bx-prev:hover {
	background: url(../img/partners_arrow_l_a.png) no-repeat !important;
}
.slider_block .bx-next {
	right: -70px !important;
	background: url(../img/partners_arrow_r.png) no-repeat !important;
}
.slider_block .bx-next:hover {
	background: url(../img/partners_arrow_r_a.png) no-repeat !important;
}
.photo-report_slider .bx-wrapper {
	margin: 0 auto !important;
	max-width: 770px !important; 	
	}
.readmore {padding-top: 5px;
				padding-bottom: 5px;
			right:0px;
			font-size:14px;
			text-align: right;
				}
.readmore a {
			right:0px;
			font-size:14px;
			color: #6d6e71;
				}
.readmore a:hover {
			text-decoration: none;
				}
.anchor_div{  display: block;}
.navigation a{
	color: #ec2127;
	text-decoration: none;
	}
.navigation a:hover{
	text-decoration: underline;
	}
.current {
	color: #27a9e1;
	}
.blueline {
	margin-top: 30px;
	border-top: 1px solid #66c2ea;
	margin-bottom: 30px;	
	}
.video_block iframe {
	width: 895px !important;
	height: 510px !important;
	}
.none {
	display: none;	
	}
.likerate {
	float: right;
	margin-top: -20px;
	}
	.post-ratings IMG {
	margin-left: 10px !important;		
		}
.more-link {
	display:none;
}
#commentform {
	width: 360px;
	float: right;
	background: url(../img/login_form_bg.png) right top repeat;
	padding: 15px;
	/*border-radius: 10%;*/
	}
.comment-form-author input {
	width: 335px;	
	}
#commentform #comment {
	width: 335px;	
	left: -5px;
	position: relative;
	}
.comment-form-email input {
	width: 335px	
	}
#showcomment {
	margin-top: 40px;
	overflow: hidden;
	width: 390px;
	position: absolute;
	z-index: 9999;
	right: 0px;
	bottom: 0px;
}
#reply-title {
	display:none;
}
#commentform #submit {
	/*color: #EC2127;*/
	color:#FF0000;
	border: 0px none;
	background: none repeat scroll 0% 0% transparent;
	/*font-weight: bold;*/
	text-shadow:#F7A6A6 0px 0px 5px;
	text-decoration: underline;
	display: block;
	position: relative;
	/*margin: 0px auto;*/
	float:right;
	cursor:pointer;
}
.comment-notes {
	display:none;
}