@import url("reset.css"); 
body{
	font-family: Georgia;
	font-size: 100.01%;
	font-size: 11px;
	line-height: 136%;
	background: url(../img/bg.jpg) repeat-x;
	color: #000;
}
a:link,
a:visited,
a:hover,
a:active{
	color: black; 
	text-align: left;
	text-decoration: none;
}
a:visited {

}
a:hover,
a:active {
	color: #4388cd;
	text-decoration: none;
}
h1,h2{
	font-weight: normal;
	padding: 8px 0 0 15px;
	color: #393939; 
	line-height: 150%;
	text-align: left;
	font-family: Arial;
	font-size: 18px;
}
h2{	
	padding: 25px 0 10px 20px;
}
img{
	border: none;
}
p{	
	margin-bottom: 5px;
}
	p a{
		color: #1c76b4 !important;
	}
/* ----------------------------------------------*/
/* -----------------AOW-SC3----------------------*/
/* ----------------------------------------------*/
#abstract{
	background: url(../img/abstract.jpg) 50% 0 no-repeat;
}
#container{
	width: 995px;
	margin: 0 auto;	
}
	#header{
		position: relative;
		height: 111px;
	}
		.logo{
			display: block;
			height: 111px;
			width: 406px;
			background: url(../img/logo.jpg) no-repeat;
		}
			.logo span{
				display: none;
			}
		#search{
			position: absolute;
			left: 455px;
			top: 35px;
		}
			label{
				font-size: 10px;
				vertical-align: middle;
				color: #e7e7e7;
				margin-right: 5px;
			}
			.c1{
				vertical-align: middle;
			}
			.h-search{
				background-color: #00264b;
				border: 1px solid #6586a9;
				color: #e7e7e7;
				font-size: 11px;
				font-family: Georgia;
				width: 230px;
				padding: 4px;
				margin-bottom: 3px;				
			}
			.h-button{
				background-color: #00264b;
				border: 1px solid #6586a9;
				color: white;
				font-size: 11px;
				font-family: Georgia;				
				padding: 4px;
				margin-bottom: 3px;
			}
			
			.h-submit{
				border: none;
				vertical-align: top;
				background: url(../img/s.gif) no-repeat;
				width: 16px;
				height: 18px;
				cursor: pointer;
				margin-left: 7px;
				margin-top: 3px;
			}
		#h-auth{
			position: absolute;
			top: 35px;
			left: 748px;
			height: 24px;
			vertical-align: middle;
			color: #fff;
		}
			.enter {
				border: none;
				background: url(../img/enter.gif) no-repeat;
				font-size: 11px;
				font-family: Georgia;
				height: 24px;
				width: 78px;
				color: #fff;
				cursor: pointer;
				vertical-align: middle;
				margin-right: 7px;
			}
			#h-auth a{
				color: #fea82d !important;
				margin-left: 5px;
			}
		#r-menu ul li div.open_new_menu, #g-menu ul li div.open_new_menu {
			display: none;
			height: auto;
			width: auto;
			border: 2px solid #FFFFFF;
			background-color: #FFFFFF;
			color: #ca0000;
			overflow: visible;
			padding: 5px 0 10px;
			position: absolute;
			z-index: 1000;
		}
		#r-menu, #g-menu{			
			margin-bottom: 10px;
			/*height: 97px;
			background: url(../img/m-bg1.gif) 0 100% repeat-x;*/
		}
		#r-menu ul, #g-menu ul{
			display: block;
			height: 43px;
			padding-left: 20px;
		}
			#r-menu ul li, #g-menu ul li{
				float: left;
				display: inline;
				background: url(../img/orange.gif) right 35% no-repeat;
				margin-top: 9px;
			}
				#g-menu ul li{
					background: url(../img/gray.gif) right 35% no-repeat;
				}
				.last{
					background: none !important;
				}
				#r-menu ul li a, #g-menu ul li a{
					display: block;
					text-decoration: none;
					color: white;
					text-transform: uppercase;
					padding: 6px 17px 13px 17px;
				}
					#r-menu ul li a:hover, #g-menu ul li a:hover, #r-menu ul li a.active_menu, #g-menu ul li a.active_menu {
						background: url(../img/m-bg.gif) 0 100% repeat-x;
						color: #ca0000;
					}
		#r-menu ul{
			background: url(../img/m-red.gif) no-repeat;
		}
		#g-menu ul{
			background: url(../img/m-gray.gif) no-repeat;
		}
		#r-links{
			background: url(../img/m-bg2.gif) 0 100% no-repeat;
			height: 54px;
		}
		#g-links{
			background: url(../img/m-bg3.gif) 0 100% no-repeat;
			height: 54px;
		}
			#r-links a, #g-links a {
				color: #1c76b4;
				width: 170px;
				display: inline;
				float: left;
				padding-left: 8px;
				margin-left: 20px;
				margin-top: 7px;
				background: url(../img/dot.gif) 0 50% no-repeat; 
			}
			#r-menu ul li div.open_new_menu a, #g-menu ul li div.open_new_menu a {
				color: #1c76b4;
				width: 170px;
				display: inline;
				float: left;
				padding: 0 0 0 8px;
				margin-left: 20px;
				margin-top: 7px;
				background: url(../img/dot.gif) 0 50% no-repeat;
				text-decoration: underline;
				text-transform: none;
				clear: both;
			}
			#r-links a:hover, #g-links a:hover{
				color: #ca0000;
				text-decoration: underline;
			}
		#central{
			
		}
			#c-left{
				float: left;
				display: inline;
				width: 774px;
			}
				.all-left{
					width: 100% !important;
				}
				.p-top{
					height: 42px;
					background: url(../img/p-top.gif) no-repeat;					
				}
					.p-top-all-left{
						background: url(../img/p-top-all-left.gif) no-repeat !important;
						height: 42px;
					}
				.c-cont{
					padding: 6px;
					border: 1px solid #b6b8b9;
					border-top: none;
					background-color: #f4f4f4;
					margin-bottom: 9px;
				}
				.c-cont p{
					padding: 0 10px;
					text-align: justify;
				}
				.c-cont .turnirs p{
					padding: 0;
					text-align: left;
				}
					#c-c-cont {
						float: right;
						display: inline;
						width: 750px;
						height: 95px;
						overflow:hidden;
					}
					#c-c-cont_scroll  {
						width: 6000px;
					}
					#c-c-cont_scroll div img{
						/*width: 100px;*/
						height: 80px;
					}
					#c-c-cont_scroll div {
						float: left;
					}
					#c-c-left{
						float: left;
						display: inline;
						width: 474px;
					}
						#preview-news{
							margin-top: 6px;
						}
							#preview-news div{
								float: left;
								display: inline;
								width: 157px;
								height: 188px;
								background-color: #202f3d;
								padding-bottom: 12px;
							}
								.date{
									font-size: 10px;
									color: white;
									margin-left: 10px;
									padding-top: 6px;
									display: block;
								}
								#preview-news div a{
									display: block;
									margin-left: 10px;
									color: #d0ecff;
								}
					#c-c-right{
						float: right;
						display: inline;
						width: 278px;
						border: 1px solid #cbcbcb;
					}
							#c-c-right div{
								padding: 4px 15px;
								background: white url(../img/bg-m.gif) 0 top repeat-x;
							}
							div#c-c-right_scroll {
								padding: 0;
								background: none;
							}
							#c-c-right span{
								font-size: 10px;
								color: #116baa;
							}
							#c-c-right a{
								color: black;
								text-decoration: none;
							}
								#c-c-right a:hover{
									color: #ca0000;
									text-decoration: underline;
								}
					.turnirs{
						float: left;
						display: inline;
						width: 160px;
						margin: 15px 15px 10px 15px;
					}
						.turnirs span{
							font-size: 10px;
						}
						.t1{
							font-size: 12px;
							color: #1c76b4 !important;
							line-height: 200%;
						}
						.turnirs li a{
							font-size: 10px;
							color: #1c76b4 !important;
							line-height: 100%;
							padding-left: 6px;
							background: url(../img/dot.gif) 0 50% no-repeat;
						}
						.turn{
							background-color: #fdfef8;
							min-height:950px;
							height:auto !important;
							height:950px;
						}
							.no-min{
								min-height: 0px;
							}
							.turn .h-search{
								background-color: white !important;
								color: #00264B !important;
							}
			#c-right{
				float: right;
				display: inline;
				width: 210px;
			}
				#pl2{
					height: 25px;
					background: url(../img/pl2.gif) no-repeat;
					color: #f5f5f5;
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
					line-height: 25px;
					padding-left: 10px;
				}
					.pl2-c{
						border: 1px solid #b9b9b9;
						border-top: none;
						padding: 9px;
						background-color: #dedede;
					}
					.p-top2{
					height: 42px;
					background: url(../img/p-top2.gif) no-repeat;	
					margin-top:	10px;
					}
						.u-p-top2{
							height: 42px;
							background: url(../img/u-p-top2.gif) no-repeat;								
							}
						.ser{
							background-color: #dedede;
							padding: 10px 9px;
						}
					.p-gray, .p-gray-long{
						background: url(../img/p-gray.gif) no-repeat;	
						height: 35px;						
						color: white;
						font-family: Arial;
						font-size: 13px;
						font-weight: bold;
						padding: 0 13px;
						line-height: 33px;
						text-transform: uppercase;
					}
						.p-gray-long{
							background: url(../img/p-gray.gif) repeat;							
						}
						.u-p-gray{
							background: url(../img/p-gray.gif) repeat-x;								
						}
						.item{
							margin-bottom: 10px;
							padding-bottom: 10px;
							background-color: white;
						}
								.item span{
									font-family: Georgia;
									font-size: 9px;
									color: #4f4f4f;
									margin-left: 10px;
									padding-top: 6px;
									display: block;
								}
								.item a{
									display: block;
									margin-left: 10px;
									color: black;
								}
									.item a:hover{
										display: block;
										margin-left: 10px;
										color: #ca0000;
										text-decoration: underline;
									}		
								.rss{
									padding-left: 5px;
									font-size: 10px;									
								}
								.vc{
									vertical-align: middle;
								}
									.vc img{
										float: left;
										margin-left: 8px;
									}
					.no_a {
					display: inline !important;
					}
					.no_a a{
					display: inline !important;
					}
					.no_a a:hover{
					display: inline !important;
					}
					.info{
						height: 42px;
						background: url(../img/info.gif) no-repeat;							
					}
						.ser2{
							background-color: #fdfef8;
							padding: 21px 20px;
						}
					.gal{
						height: 25px;
						background: url(../img/gal.gif) no-repeat;							
					}
						.gal h1{
							padding-top: 5px;
							font-family: Georgia;
							font-size: 10px;
							color: #f5f5f5;
							font-weight: bold;
							text-transform: uppercase;
						}
						.ser3{
							background-color: white;
							padding: 11px 20px 11px 45px;
						}
							.p-gal{
								font-size: 15px;
								font-weight: bold;
								width: 175px;								
								line-height: 120%;
								float: left;
							}
								.p-gal a{
									font-size: 10px;
									font-weight: normal;	
								}
					#sponsors{
						color: #696969;
						font-size: 9px;
						margin: 20px 0 40px 0;
						text-transform: uppercase;
						height: 100px;
					}
	#n-menu{
		background: #d0ecff url(../img/n-m-bg.gif) repeat-x;		
		border-bottom: 1px solid #bbdcf4;
	}
		#n-m-container{
			width: 995px;
			margin: 0 auto;
			padding-bottom: 30px;
			padding-top: 30px;			
		}
			#n-m-container h2{
				font-weight: normal;
				padding: 5px 0 3px 0;
				color: #1c76b4; 
				line-height: 130%;				
				font-family: Georgia;
				font-size: 10px;
				text-transform: uppercase;
			}
			#n-m-container a{
				color: #3e3e3e;
				padding-left: 6px;
				background: url(../img/dot.gif) 0 50% no-repeat;
				line-height: 170%;	
			}
				#n-m-container a:hover{
					color: #ed0000;
					text-decoration: underline;
				}	
			#n-m-container div{
				border-left: 1px solid #afc7d7;
				width: 20%;
				float: left;
				padding-left: 30px;
				height: 180px;
			}
				.nbr{
					padding-left: 0px !important;
					border: none !important;					
				}
	#footer{	
		width: 960px;
		margin: 0 auto;
		margin-top: 20px;
		padding-bottom: 50px;
	}
		#f-left{
			width: 54%;
			text-align: left;
			float: left;
		}
			#f-left a{
				font-size: 10px;
				color: #005d9c;
			}			
		#f-right{
			width: 49%;
			text-align: right;
			float: right;

		}
			#f-right a{				
					color: #c2bfbf !important;
					font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
					font-size: 9px !important;
					text-decoration: none !important;
			}	
			
/* ----------------------------------------------*/
.input{
	background-color: #6586a9;
	border: 1px solid #00264b;
	color: #e7e7e7;
	font-size: 11px;
	font-family: Georgia;
	width: 230px;
	padding: 4px;
	margin-bottom: 3px;		
}
select.input{
	font-size: 11px;
	margin: 2px 0;
}
textarea.input{
	
}
option.input{
	font-size: 11px;
	border:1px none;
}
td.input-padding{
    padding: 8px 0px 8px 0px;   
}
.button{
	border: none;
	background: url(../img/enter.gif) no-repeat;
	font-size: 11px;
	font-family: Georgia;
	height: 24px;
	width: 78px;
	color: #fff;
	cursor: pointer;
	vertical-align: middle;
	margin-right: 7px;
}
/* part_news */
div.hr{

width: 100%;
height:1px;
border-top: 1px dashed #8B8B8B;
line-height:2px;

margin: 9px 0px 19px 0px;
}
.t-normal td{
padding: 4px;
}
.news{
margin: 2px 10px;
padding-bottom: 15px;
border-bottom: 1px dotted gray;
}
	.news_tags
	{
		border-top: 2px dotted lightblue;
		padding: 10px;
	}
.u-c-left{
	width: 641px !important;
}
	.u-c-right{
		width: 344px !important;
	}
.u-p-top{
	height: 42px;
	background: url(../img/u-p-top.gif) no-repeat;
}
.cur {cursor: pointer;}
.spons img{ vertical-align: middle;}
/*фильтры на соревнованиях*/
.spec-class-tag_id{
	width: 140px !important;
}
.spec-class-date{
width: 70px !important;
}


#r-map
{
  left: 0;
	position: relative;
	height: 400px;
}
#r-map img
{
	position: absolute;
	top: 0;
	left: 0;
}
.dispn{display:none}
 
 .r_link {
  font-weight: bold;
  padding: 10px 0px 5px 30px;
	font-size: 14px;
}

.c_link {
	font-size: 12px;
  padding: 0px 0px 5px 45px;
}

.r_link a:hover, .c_link a:hover {
  color: #2060A0;
}

.icon_edit {
  float: right;
  padding-right: 10px;
}

.melem{
	border:solid 1px #8cc0f5; 
	margin:0 0 0 10px; 
	padding:5px; 
	background:#ecf5fe; 
	width:100px; 
	height:100px; 
	float:left; 
	display:inline; 
	margin-bottom:10px;
	overflow:hidden;
}

.main_news_block_mini_a a{
	font-size:8px !important;
}

.pages_links_block a{
	font-size:12px;
	padding:0 4px;
	border:1px solid #ffffff;
}

.pages_links_block a:hover{
	font-size:12px;
	padding:0 4px;
	border:1px solid #B2D1E9;
}

.pages_links_current{
	font-size:12px;
	font-weight:bold !important;
	padding:0 4px;
	border:1px solid #B2D1E9;
	background:#D0ECFF;
}

.pages_links_disabled{
	font-size:12px;
}

/** Голосование **/

#vote_block {
	height: 100px;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
	border: 1px solid #000000;
}
#vote_block div {
	margin: 5px;
}
#vote_block.error {
	background-color: #FF0000;
}
#vote_block.ok {
	background-color: #00FF00;
}

/** end Голосование **/

/** Комментарии **/

.comment_x{
	text-align:left !important;
	float:left; 
	margin-right:10px; 
	padding:10px 40px 10px 10px;
	width:91%;
}

.comment_text{
	font-size:12px;
	line-height:120%;
}

#comments_tree, #comments_tree li ul {
	list-style-type: none;
}

#comments_tree li {
	margin-top: 10px;
	float: left;
	width: 100%;
}

#comments_tree li ul {
	margin-left: 20px;
}

#comments_tree li ul li {
	display: none;
}

#comments_tree div.comment_main {
	width: 100%;
	background-color: #F2F2F2;
	float: left;
	border-left:10px solid #E0E0E0;
}

#comments_tree div.comment_gray {
	width: 100%;
	background-color: #f4f3f3;
	float: left;
	border-left:10px solid #cccccc;
}

/** end Комментарии **/

/** Блоги **/
.blog p {
	text-align: left;
}
/** end Блоги **/

/** Admin action block **/
.walert{
	background: url(../img/admin_bg.png);
	border:1px solid #8F1400;
	padding: 10px;
	font-size:11px;
	color:#ffffff;	
}

.walert a{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

/**  end admin action block **/

.comment_alert {
	background-image: url(../img/comments.png);
	//background-image: url(../img/comments.png);
	-background-image: url(../img/comments.gif);
	
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 85px;
	margin-top: -13px;
	position: absolute;
	text-align: center;
	width: 27px;
	z-index: 1;
}

.voigr{
	background:#EFEFEF;
	line-height:15px;
	vertical-align:baselaine;
	margin:0 10px;
	text-align:left;
}

.voiwi{
	background:#FDFEF8;
	line-height:15px;
	vertical-align:baselaine;
	margin:0 10px;	
	text-align:left;	
}

.voting_block{
	margin:0 7% 7% 7%;
	border-top: 1px solid #DEDEDE;
}

.voting_block  p {
	text-align: left;
}

.green_box{
	height:7px;
	margin:5px 0;
	font-size:1px;
	background:url(../img/admin_bg.png);
}

.voting_table, .voting_table  tr {
	width: 100%;
}

.voting_table  td {
	width: 50%;
	text-align: center;
}

.results_table{
	margin-left:10px;
}

.results_table td{
	text-align:left;
}

.fed_sk li{
	margin-left:25px;
	line-height:160%;
	list-style-image: url('../img/arr.gif');
	font-weight:bold;
	font-size:12px;
	
}

.validator_error, .error_strings {
	color: #FF0000;
	font-weight: bold;
}