/*-Full reset-*/
* {
	margin: 0;
	padding: 0;
	}

/*--------------------Standart elements--------------------*/
html {
	background: url(../images/html_bg.jpg) 0 100% no-repeat;
	}

body {
	min-width: 999px;
	font-family: Tahoma, Verdana, Geneva;
	font-size: 12px;
	color: #4C4C4C;
	background: url(../images/body_bg.jpg) 100% 0 no-repeat;
	}

a {
	color: #008CBA;
	}
	a img {
		border: none;
		}

h1 {
	display: block;
	width: 158px;
	margin: 0 auto;
	overflow: hidden;
	}
	h1 a {
		display: block;
		text-indent: -5000px;
		}
		h1 a img {
			display: block;
			}

h2 {
	font-size: 24px;
	font-weight: normal;
	position: relative;
	padding: 0 0 4px 8px;
	}
	h2 strong {
		position: absolute;
		color: #000;
		opacity: 0.38;
		font-weight: normal;
		}
	h2 em {
		position: relative;
		color: #fff;
		font-style: normal;
		top: 1px;
		}

h3 {
	font-weight: normal;
	font-size: 18px;
	}

#body {
	max-width: 1400px;
	margin: 0 auto;
	}

/*---Horizontal line---*/
.hr {
	clear: both;
	overflow: hidden;
	height: 1px;
	background: #E0E0E0;
	margin: 13px 0;
	}

/*-----Cleaning flux. The default in the gallery-------*/
.clear {
	overflow: hidden;
	clear: both;
	}

/*-----Rounded corners. Used everywhere---------*/
.angle {
	float: left;
	clear: both;
	position: relative;
	min-height: 16px;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0 0 13px;
	}
	.silver-angle {
		background: #E1E1E1;
		}
	.left-top-angle {
		position: absolute;
		width: 12px;
		height: 13px;
		background: url(../images/krug.png) 0 0 no-repeat;
		top: 0;
		left: 0;
		}
	.right-top-angle {
		position: absolute;
		width: 12px;
		height: 13px;
		background: url(../images/krug.png) -12px 0 no-repeat;
		top: 0;
		right: 0;
		}
	.left-bottom-angle {
		position: absolute;
		width: 12px;
		height: 12px;
		background: url(../images/krug.png) 0 -12px no-repeat;
		bottom: 0;
		left: 0;
		}
	.right-bottom-angle {
		position: absolute;
		width: 12px;
		height: 12px;
		background: url(../images/krug.png) -12px -12px no-repeat;
		bottom: 0;
		right: 0;
		}

		
/*-----Navigation block on the left--------*/
#secondary_block {
	width: 212px;
	margin-left: 18px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
	}
	#secondary_block form {
		overflow: hidden;
		margin-top: 22px;
		}
	#secondary_block #searth_pole {
		height: 18px;
		border: 1px solid #B0E1F3;
		color: #004C68;
		padding-top: 1px;
		display: block;
		float: left;
		width: 175px;
		}
	#secondary_block #go_searth {
		display: block;
		text-indent: -5000px;
		background: url(../images/go_searth.png) 0 0 no-repeat;
		width: 26px;
		height: 20px;
		border: none;
		float: right;
		}

#left_menu {
	margin-top: 24px;
	background: url(../images/dop-menu_top.gif) 0 0 no-repeat;
	}
	#left_menu div {
		background: url(../images/dop-menu_buttom.gif) 0 100% no-repeat;
		overflow: hidden;
		}
		#left_menu div div {
			background: url(../images/dop-menu_inner.gif) 0 0 repeat-y;
			margin: 5px 0;
			}
	#left_menu li {
		color: #4C4F54;
		font-size: 14px;
		padding: 3px 0;
		margin: 0 13px;
		list-style: none;
		}
		#left_menu li a {
			background: url(../images/strela_blue.gif) 0 6px no-repeat;
			display: block;
			padding-left: 18px;
			}
		#left_menu li span {
			background: url(../images/strela_silver.gif) 0 6px no-repeat;
			display: block;
			padding-left: 18px;
			}

#secondary_block #partners {
	margin-top: 30px;
	}
	#secondary_block #partners h2 {
		background: url(../images/parnter_title.png) 0 0 no-repeat;
		margin-bottom: 22px;
		}
	#secondary_block #partners a {
		display: block;
		margin: 10px 0;
		}
		
.jcarousel-clip-horizontal {
	overflow: hidden;
	position: relative;
	}

#sports_species {
	position: relative;
	}
	#secondary_block #sports_species h2 {
		background: url(../images/sports_species.png) 0 0 no-repeat;
		margin-bottom: 22px;
		}
	#sports_species ul {
		position: relative;
		overflow: hidden;
		}
		#sports_species ul li {
			float: left;
			width: 212px;
			list-style: none;
			position: relative;
			}
			#sports_species ul li div {
				background: url(../images/sports_active.png) 0 0 no-repeat;
				width: 9px;
				height: 5px;
				position: absolute;
				bottom: 0;
				}
			#sports_species ul li a {
				background: url(../images/sports_miniature.png) 0 0 no-repeat;
				width: 191px;
				height: 175px;
				margin: 0 auto;
				position: relative;
				overflow: hidden;
				display: block;
				text-decoration: none;
				}
				#sports_species ul li a img {
					display: block;
					margin: 18px auto 0;
					}
				#sports_species ul li a span {
					display: block;
					position: absolute;
					text-align: center;
					left: 0;
					bottom: 14px;
					color: #006C98;
					font-size: 14px;
					font-weight: bold;
					width: 90%;
					margin: 0 5%;
					}
		li#active_sports1 div {
			left: 18px;
			}
		li#active_sports2 div {
			left: 38px;
			}
		li#active_sports3 div {
			left: 60px;
			}
		li#active_sports4 div {
			left: 81px;
			}
		li#active_sports5 div {
			left: 102px;
			}
		li#active_sports6 div {
			left: 122px;
			}
		li#active_sports7 div {
			left: 143px;
			}
		li#active_sports8 div {
			left: 164px;
			}
		li#active_sports9 div {
			left: 185px;
		}
		
#miniature_sports {
	margin: 10px auto 30px;
	overflow: hidden;
	width: 192px;
	}
	#miniature_sports div {
		float: left;
		background: url(../images/sports_miniature.gif) 0 0 no-repeat;
		width: 20px;
		height: 20px;
		margin: 0 1px 0 0;
		cursor: pointer;
		cursor: hand;
		}
		#miniature_sports div img {
			display: block;
			margin: 4px auto 0;
			}	

#secondary_block #galery h2 {
	background: url(../images/galery.png) 0 0 no-repeat;
	margin-bottom: 22px;
	}
	#secondary_block #galery h2 a {
		display: block;
		position: absolute;
		top: 7px;
		right: 7px;
		background: url(../images/alls.png) 0 0 no-repeat;
		width: 87px;
		height: 17px;
		font-size: 12px;
		text-align: center;
		text-decoration: none;
		padding-top: 2px;
		color: #008AAA;
		margin: 0;
		z-index: 9px;
		float: none;
		}
		
#secondary_block #galery a {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin: 13px;
	overflow: hidden;
	position: relative;
	}
	#secondary_block #galery a .video_icon {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -18px 0 0 -18px;
		}
		#secondary_block #galery a em {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			height: 80px;
			}
			#secondary_block #galery a em img {
				display: block;
				position: relative;
				left: -50%;
				margin-top: -50%;
				}


/*--------------Main big block--------------*/
#primary_block {
	overflow: hidden;
	margin-right: 30px;
	}

#menu {
	overflow: hidden;
	margin: 35px 0 30px;
	}
	#menu li {
		float: left;
		list-style: none;
		font-family: 'UniversCondensed';
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		margin-right: 5px;
		text-transform: uppercase;
		margin-bottom: 5px;
		}
		#menu li div {
			background: url(../images/menu_left.png) 0 0 no-repeat;
			height: 24px;
			}
			#menu li div div {
				background: url(../images/menu_right.png) 100% 0 no-repeat;
				position: relative;
				}
				#menu li div div a {
					display: block;
					margin: 0 5px;
					background: url(../images/menu_inner.png) 0 0 repeat-x;
					height: 21px;
					padding-top: 3px;
					}
		#menu li.active div {
			background: url(../images/menu_active_left.png) 0 0 no-repeat;
			height: 24px;
			}
		#menu li.active div div {
			background: url(../images/menu_active_right.png) 100% 0 no-repeat;
			position: relative;
			}
		#menu li.active div div span {
			display: block;
			margin: 0 5px;
			background: url(../images/menu_active_inner.png) 0 0 repeat-x;
			height: 24px;
			}
		#menu li a {
			text-decoration: none;
			}
		#menu li span {
			color: #0F789E;
			text-decoration: none;
			}
			#menu li span strong {
				color: #107396
				}
			#menu li span em {
				color: #fff
				}
		#menu li strong {
			font-style: normal;
			color: #fff;
			font-weight: normal;
			}
		#menu li em {
			font-style: normal;
			position: absolute;
			color: #0F789E;
			left: 5px;
			top: 2px;
			}

#top_banner {
	float: right;
	margin-left: 20px;
	}
	#top_banner img {
		background: url(../images/banner_inner.jpg) 0 5px no-repeat;
		}

#primary_news_prew {
	background: #006C98;
	overflow: hidden;
	color: #fff;
	padding: 10px;
	}
	#primary_news_prew div img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		}
	#primary_news_prew h2,
	#primary_news_prew p {
		padding: 5px 0;
		}
		#primary_news_prew h2 a {
			color: #FFFFFF;
			}

#news {
	border-collapse: collapse;
	margin-top: 19px;
	clear: both;
	}
	#news tr th, #news tr td {
		vertical-align: top;
		padding: 8px 15px 8px 0;
		width: 33%;
		}
	#news tr th {
		text-align: left;
		font-weight: normal;
		}
		#news tr th a {
			text-decoration: none;
			border-bottom: 1px dotted #008CBA;
			font-size: 14px;
			}
	#news tr td p img {
		float: left;
		margin: 0 10px 10px 0;
		}

#calendar {
	overflow: visible;
	}
	#calendar h2 {
		padding: 0;
		}
		#calendar h2 span {
			display: block;
			background: url(../images/calendar_h2_left.png) 0 0 no-repeat;
			height: 33px;
			}
			#calendar h2 span span {
				background: url(../images/calendar_h2_right.png) 100% 0 no-repeat;
				position: relative;
				}
				#calendar h2 span span span {
					background: url(../images/calendar_h2_inner.png) 0 0 repeat-x;
					margin: 0 100px 0 5px;
					}
		#calendar h2 a {
			display: block;
			position: absolute;
			top: 7px;
			right: 7px;
			background: url(../images/alls.png) 0 0 no-repeat;
			width: 87px;
			height: 17px;
			font-size: 12px;
			text-align: center;
			text-decoration: none;
			padding-top: 2px;
			color: #9A6900;
			}
	#calendar table {
		border-collapse: collapse;
		background: #EBF4F9 url(../images/calendar_bg_table.png) 0 0 repeat-x;
		position: relative;
		right: -5px;
		}
		#calendar table tr td {
			border-left: 1px solid #fff;
			vertical-align: top;
			}
			#calendar table tr td div {
				width: 135px;
				}
	#krutilka {
		width: 100%;
		overflow: hidden;
		height: auto !important;
		position: relative !important;
		float: left;
		}
	#krutilka .date span {
		display: block;
		float: right;
		background: #fff;
		color: #BFDEEB;
		font-size: 10px;
		padding: 3px 5px;
		margin: 5px;
		}
	#calendar #krutilka .active_day {
		background: #C0DEEC;
		}
		#calendar #krutilka .active_day span {
			float: right;
			background: #00A3D8;
			color: #fff;
			font-size: 10px;
			padding: 3px 5px;
			margin: 5px;
			}
	#calendar #krutilka .active_event {
		background: #C0DEEC;
		padding-bottom: 15px;
		}
		#calendar #krutilka .active_event span {
			border-top: 1px solid #DAECF4;
			display: block;
			padding: 3px 5px;
			overflow: hidden;
			}
			#calendar #krutilka .active_event span a {
				color: #005B80;
				text-decoration: none;
				}
				#calendar #krutilka .active_event span a span {
					border-top: none;
					padding: 0;
					float: left;
					font-size: 12px;
					}
				#calendar #krutilka .active_event span a span.vid_sports {
					color: #328500;
					font-size: 10px;
					}
				#calendar #krutilka .active_event span a span.sex {
					color: #00A3D8;
					background: #fff;
					font-size: 10px;
					padding: 0 2px 2px;
					}
				#calendar #krutilka .active_event span a span.podvid_sports {
					color: #005B80;
					font-weight: bold;
					font-size: 12px;
					clear: both;
					}
				#calendar #krutilka .active_event span a span.this_tour {
					color: #6D9AAC;
					}
				#calendar #krutilka .active_event span a span.final {
					color: #C99F5E;
					}
				#calendar #krutilka .active_event span a span.adress {
					clear: both;
					color: #696969;
					font-size: 10px;
					padding-top: 10px;
					}
					
/*-------JS-elements for calendar---------*/
.holder {
	margin: 10px 0 0 -5px;
	}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	height: auto !important;
	padding-bottom: 10px;
	width: auto !important;
	}
	
.jScrollPaneTrack {
	background: url(../images/scroll_bg.png) 0 0 no-repeat;
	height: 17px;
	width: auto !important;
	clear: both;
	position: relative;
	left: 5px !important;
	padding: 0 0 0 10px;
	}
	.jScrollPaneTrack div {
		background: url(../images/scroll_bg_right.png) 100% 0 no-repeat;
		height: 17px;
		position: relative;
		margin-right: 5px;
		}
	.jScrollPaneTrack span {
		display: block;
		width: 138px !important;
		height: 17px;
		background: url(../images/polzunok.png) 0 0 no-repeat;
		position: absolute;
		}

/*-------------Footer-----------*/
#footer {
	border-top: 1px solid #B2B2B2;
	margin: 30px 30px 0;
	padding: 10px 24px 16px;
	overflow: hidden;
	clear: both;
	}
	#footer span {
		display: block;
		float: right;
		margin: -14px 30% 0 0;
		}
		#footer span a {
			display: block;
			float: left;
			margin: 0 10px;
			}
#creator {
	display: block;
	background: url(../images/inlab.png) 0 0 no-repeat;
	padding: 6px 0 0 117px;
	height: 27px;
	float: left;
	margin-top: 15px;
	}



/*--------------------------------------------------Inner-----------------------------------------------*/
#content {
	font-size: 14px;
	overflow: hidden;
	color: #323232;
	}

#content h2 {
	padding: 0 0 5px 0;
	margin-bottom: 20px;
	color: #000;
	border-bottom: 1px solid #DBE7B2;
	}

#content p {
	margin: 13px 0;
	}

#content p img {
	padding: 0 10px 10px 0;
	max-width: 100%;
	}

#content table {
	border-collapse: collapse;
	margin-left: 1px;
	width: 99%;
	}

#content table th, #content table td {
	padding: 5px;
	border: 1px solid #dedede;
	}


#content ul {
	margin-left: 7px;
	}
	#content ul li {
		background: url(../images/li.jpg) 0 9px no-repeat;
		padding-left: 23px;
		list-style: none;
		}

#content ol {
	margin-left: 30px;
	}
	
#content li {
	margin: 13px 0;
	}

/*-----Only the contact page-------*/
.contact_text {
	font-size: 12px;
	color: #555556;
	}
	#map, 
	#map1 {
		width: 100%;
		height: 423px;
		margin: 20px 0;
		}
		#map table, 
		#map1 table {
			margin-left: 0;
			width: auto;
			}
			#map table td, 
			#map1 table td {
				padding: 0;
				border: none;
				}

/*--------Page with the events--------*/
#block_active_event, 
#block_archive_event {
	overflow: hidden;
	}
	#block_active_event div, 
	#block_archive_event div {
		overflow: hidden;
		}
	#block_active_event p, 
	#block_archive_event p {
		margin: 5px 0 20px 105px;
		overflow: hidden;
		}
		#block_active_event div p a span, 
		#block_archive_event div p a span {
			display: block;
			font-size: 14px;
			float: left;
			}
		#block_active_event div p a span.vid_sports, 
		#block_archive_event div p a span.vid_sports {
			color: #328500;
			font-size: 12px;
			margin-right: 6px;
			}
		#block_active_event div p a span.sex, 
		#block_archive_event div p a span.sex {
			color: #00A3D8;
			background: #EEEEEE;
			font-size: 12px;
			padding: 0 2px 2px;
			}
		#block_active_event div p a span.podvid_sports, 
		#block_archive_event div p a span.podvid_sports {
			color: #005B80;
			font-weight: bold;
			font-size: 12px;
			width: 100%;
			}
		#block_active_event div p a span.this_tour, 
		#block_archive_event div p a span.this_tour {
			color: #6D9AAC;
			width: 100%;
			}
		#block_active_event div p a span.final, 
		#block_archive_event div p a span.final {
			color: #C99F5E;
			width: 100%;
			}
		#block_active_event div p a span.adress, 
		#block_archive_event div p a span.adress {
			width: 100%;
			color: #696969;
			font-size: 10px;
			padding-top: 10px;
			}
#block_active_event {
	border-bottom: 1px solid #919191;
	margin-bottom: 10px;
	}

#block_archive_event {
	position: relative;
	}

#block_active_event h3, 
#block_archive_event h3 {
	margin-bottom: 10px;
	}

#block_active_event .angle, 
#block_archive_event .angle {
	margin: 0 -109px 0 0;
	font-family: Tahoma;
	padding: 3px 10px 8px;
	}
	#block_active_event .angle strong, 
	#block_archive_event .angle strong {
		position: absolute;
		opacity: 0.38;
		font-weight: normal;
		}
	#block_active_event .angle em, 
	#block_archive_event .angle em {
		position: relative;
		font-style: normal;
		top: 1px;
		}
	#block_active_event .angle span, 
	#block_archive_event .angle span {
		font-size: 14px;
		font-weight: bold;
		position: relative;
		top: 1px;
		}
		
#block_active_event .angle {
	background: #0093B2;
	}
	#block_active_event .angle strong {
		color: #000;
		}
	#block_active_event .angle em {
		color: #fff;
		}
		
#block_archive_event .angle {
	background: #E1E1E1;
	}
	#block_archive_event .angle strong {
		color: #fff;
		}
	#block_archive_event .angle em {
		color: #6C6C6C;
		}
		
#block_active_event h3 {
	color: #771919;
	overflow: hidden;
	}

#block_archive_event h3 {
	color: #555555;
	}


#block_archive_event .years {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 12px;
	overflow: visible;
	}
	#block_archive_event .years span {
		background: url(../images/bg_year.png) 0 0 no-repeat;
		color: #fff;
		}
	#block_archive_event .years span, 
	#block_archive_event .years a {
		display: block;
		float: left;
		margin-left: 11px;
		width: 36px;
		text-align: center;
		padding: 2px 0 3px;
		}
		
#block_archive_event .all_events_archive a {
	width: auto;
	margin: 0;
	padding: 0;
	background: url(/images/bg_year_left.png) 0 0 no-repeat;
	color: #fff;
	}

#block_archive_event .all_events_archive span {
	width: auto;
	margin: 0;
	padding: 0;
	background: url(/images/bg_year_right.png) 100% 0 no-repeat;
	}
	#block_archive_event .all_events_archive span span {
		background: #65B200;
		margin: 0 8px;
		padding: 1px 0 4px;
		}


.sports_links a {
	display: block;
	float: left;
	width: 191px;
	margin: 0 4% 20px;
	overflow: hidden;
	text-indent: -5000px;
	text-decoration: none;
	height: 176px;
	text-align: center;
	}
	.sports_links a img {
		display: block;
		}
	
/*--------A page with links to the federation---------*/
.sponsors {
	width: 45%;
	float: left;
	margin: 0 2% 20px;
	}
	.sponsors img {
		display: block;
		margin: 0 auto;
		}
	.sponsors p {
		font-size: 12px;
		}
	.sponsors .angle {
		background: #0093B2;
		float: none;
		margin: 0 auto;
		width: 190px;
		}
		.sponsors .angle a {
			color: #fff;
			display: block;
			text-align: center;
			}

.select_page {
	font-size: 12px;
	}
	.select_page strong, 
	.select_page a, 
	.select_page span {
		margin: 0 5px
		}

#returnBack {
	font-size: 12px;
	position: absolute;
	right: 0;
	top: -43px;
	color: #008CBA
	}

#form_contact {
	background: #fff;
	border: 1px solid #B0E1F3;
	overflow: hidden;
	margin: 20px 0 30px;
	}
	#form_contact h3 {
		color: #1F99C5;
		margin: 3px 8px;
		}
	#form_contact div {
		margin: 8px 20px 8px 0;
		position: relative;
		}
		#form_contact div label {
			display: block;
			float: left;
			width: 34%;
			margin-right: 2%;
			text-align: right;
			}
		#form_contact div span {
			display: block;
			position: absolute;
			top: 0;
			right: -10px;
			color: #E00000;
			}
		#form_contact div input, 
		#form_contact div textarea {
			width: 63%;
			}
	#form_contact div.submit {
		margin: 0 0 10px 36%;
		float: left;
		background: url(/images/submit_bg_left.png) 0 0 no-repeat;
		left: -7px;
		position: relative;
		height: 20px;
		}
		#form_contact div.submit div {
			margin: 0;
			float: left;
			background: url(/images/submit_bg_right.png) 100% 0 no-repeat;
			height: 20px;
			}
		#form_contact div.submit div input {
			border: none;
			background: url(/images/submit_bg_inner.png) 0 0 repeat-x;
			width: auto;
			margin: 0 7px 0 5px;
			color: #239383;
			font-size: 12px;
			font-family: Tahoma;
			padding: 2px 0;
			min-height: 20px;
			}

/* news */
.news .newsRow {
	width: 100%;
	margin-bottom: 25px;
	clear: both;
	}
	.news .newsRow img {
		padding: 0 10px 10px 0;
		}
	.news .newsRow a {
		border-bottom: 1px dotted;
		margin-bottom: 10px;
		text-decoration: none;
		}
	.news .newsRow span {
		color: #777777;
		font-size: 12px;
		font-weight: bold;
		padding-right: 10px;
		}
	.news .newsRow div {
		margin-bottom: 10px;
		}

.news .years {
	float: right;
	margin-bottom: 25px;
	font-size: 12px;
	}
	.news .years span {
		background: url(../images/bg_year.png) 0 0 no-repeat;
		color: #fff;
		}
	.news .years span, .news .years a {
		display: block;
		float: left;
		margin-left: 0;
		margin-top: -1px;
		padding: 2px 0 5px;
		text-align: center;
		width: 38px;
		}

/* event */
.event .years {
	float: right;
	margin-bottom: 25px;
	font-size: 12px;
	}
	.event .years span {
		background: url(../images/bg_year.png) 0 0 no-repeat;
		color: #fff;
		}
	.event .years span, 
	.event .years a {
		display: block;
		float: left;
		margin-left: 0;
		margin-top: -1px;
		padding: 2px 0 5px;
		text-align: center;
		width: 38px;
		}

a.dotted {
	border-bottom: 1px dotted;
	margin-bottom: 10px;
	text-decoration: none;
	}

/* gallery */
.gallery .years {
	float: right;
	margin-bottom: 25px;
	font-size: 12px;
	}
	.gallery .years span {
		background: url(../images/bg_year.png) 0 0 no-repeat;
		color: #fff;
		}
	.gallery .years span, 
	.gallery .years a {
		display: block;
		float: left;
		margin-left: 0;
		margin-top: -1px;
		padding: 2px 0 5px;
		text-align: center;
		width: 38px;
		}

.gallery .galleryRow {
	width: 100%;
	margin-bottom: 25px;
	clear: both;
	}
	.gallery .galleryRow img {
		padding: 0 10px 10px 0;
		}

	.gallery .galleryRow .pic {
		position: relative;
		float: left;
		}
	.gallery .galleryRow a {
		border-bottom: 1px dotted;
		margin-bottom: 10px;
		text-decoration: none;
		}
	.gallery .galleryRow span {
		color: #777777;
		font-size: 12px;
		font-weight: bold;
		padding-right: 10px;
		}
	.gallery .galleryRow div {
		margin-bottom: 10px;
		}
	.gallery .galleryRow a .video_icon {
		left: 50%;
		margin: -21px 0 0 -21px;
		position: absolute;
		top: 50%;
		}

#gallery img.g {
	border: 5px solid #cccccc;
	}

#gallery a.g {
	display: block;
	float: left;
	text-align: center;
	margin: 2% 3%;
	}

#gallery .v {
	position: relative
	}

#gallery img.video_icon {
	left: 50%;
	margin: -18px 0 0 -18px;
	position: absolute;
	top: 50%;
	}

/************** Admin css **************/
.adminNewsTitle {
	padding: 0 0 10px 5px;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 10px 0;
	}

.adminNewsTitle span {
	color: #777777;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	}

/*No script style*/
#no_script {
	overflow: hidden;
	margin: -27px 0 10px;
	}
	#no_script div {
		background: url(/images/no_script_border-left.png) 0 0 no-repeat;
		color: #fff;
		font-size: 14px;
		float: left;
		oveflow: hidden;
		height: 28px;
		}
		#no_script div div {
			background: url(/images/no_script_border-right.png) 100% 0 no-repeat;
			}
			#no_script div div div {
				background: #FF0000;
				margin: 0 5px;
				padding: 5px 0 6px;
				}

/*Sortirovka dlya sobitiy*/
#sort {
	overflow: hidden;
	border-bottom: 1px solid #DBE7B2;
	margin: -10px 0 10px;
	padding: 0 0 10px 5px;
	}
	#sort strong {
		display: block;
		float: left;
		font-weight: normal;
		margin-right: 10px;
		padding-top: 1px;
		}
	#sort a {
		display: block;
		float: left;
		margin: 0 10px;
		padding-top: 1px;
		}
	#sort span {
		display: block;
		float: left;
		background: url(/images/sort_span_left.png) 0 0 no-repeat;
		}
		#sort span span {
			background: url(/images/sort_span_right.png) 100% 0 no-repeat;
			}
			#sort span span span {
				background: #74D0F0;
				margin: 0 10px;
				padding: 1px 0 2px;
				color: #fff;
				}

/*Sortirovka dlya h3*/
#block_active_event h3 input {
	border: none;
	color: #771919;
	font-size: 18px;
	background: url(/images/calendar.png) 0 50% no-repeat;
	width: 109px;
	text-align: right;
	display: block;
	float: left;
	margin-left: 5px;
	cursor: pointer;
	cursor: hand;
	}

#block_active_event h3 #add_period {
	width: auto;
	margin: 5px 5px 0;
	background: none;
	}

#block_active_event h3 a {
	display: block;
	float: left;
	margin: 2px 0 0 5px;
	}

#block_active_event h3 span {
	display: block;
	float: left;
	}
@font-face {

font-family:UniversCondensed;

src:
	url(/css/UniversCondnsedBold.eot);
	}
@font-face {

font-family:
	'UniversCondensed';

src:
	local('CuprumFFU Regular'), local('CuprumFFU'), url('/css/UniversCondnsedBold.TTF') format('truetype');
	}