
html { height:100%; }


body {
margin: 0 0 0 0;
font-family:Arial Narrow;
line-height:22px;
font-size: 16px;
margin-right: auto;
margin-left: auto;
color:#3993ba;
background: #FFFFFF; 
}

#page_in {
min-width:1000px;
max-width:1280px;
margin-top: 100px;
text-align: left;
padding-left:10px;
margin-right: auto;
margin-left: auto;
}




#gallery_img {
position:relative;
width: 350px; 
height: 407px;
margin-bottom: 20px;
}


.blue {
font-family:Arial; 
line-height:22px;
font-size: 18px;
padding-right:5px;
color:#ffffff;
background: #0BBAFF; 
}


.red {
line-height:18px;
font-size: 14px;
color:#FE0000;
font-weight:bold;
background: #FFFFFF; 
}

#text_page{
padding-right: 160px;}

.news {
line-height: 21px;
font-size: 14px;
}

.team {
font-size: 24px; 
line-height:30px;
color:#FE0000;
text-transform:uppercase;
}


h1 {
font-family:Arial Narrow;
font-size: 32px; 
line-height:40px;
color:#FE0000;
font-weight: normal;
padding-bottom: 5px;
padding-top: 0px;
text-transform:uppercase;
}


h2 {
font-family:Arial Narrow;
font-size: 28px; 
line-height:30px;
color:#535859;
font-weight: normal;
padding-bottom: 5px;
padding-top: 0px;
text-transform:uppercase;
}


h3 {
font-family:Arial Narrow; 
font-size: 18px;
line-height:15px;
font-weight: normal;
color:#686868;
}


h4 {
font-family:Arial Narrow;
font-size: 22px; 
color:#FE0000;
font-weight: normal;
padding-bottom: 0px;
padding-top: 0px;
}


.event_cal {
font-family:Tahoma;
font-size: 22px; 
font-weight: normal;
padding-bottom: 0px;
padding-top:10px;
text-transform:uppercase;
}



.white_title {
font-family:Arial Narrow;
font-size: 30px; 
line-height:40px;
color:#FFFFFF;
font-weight: normal;
}


.gray_title {
font-size: 17px; 
color:#6B6B6B;
font-weight: normal;
}

.small_white {
font-family:Arial;
font-size: 13px;
line-height: 90%;
color:#ffffff;
}

.box_text {
font-family:Arial Narrow; 
color: #ffffff;
line-height: 30px;
font-size: 28px;
background:#065981;
font-weight: normal;
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}

.box_text:hover {
font-family:Arial Narrow; 
color: #ffffff;

font-weight: normal;
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 10px;
}


.box_text_numer {
font-family:Arial; 
color: #ffffff;
font-size:17px;
text-align:center;
background:#D3D3D3;
font-weight: normal;
margin:1px;
padding:8px;

}

.box_text_numer:hover {
background:#0BBAFF;

}

.event_name {
font-family:Arial Narrow; 
color:#FE0000;
font-size: 18px;
line-height:20px;
font-style:italic;
font-weight:bold;

}


.event_box {
position: relative;
float: left;
padding:0px;
margin:0px;
padding-right: 70px;
}



.proj_img {
width:200px;
float:left;
width:200px;}

.proj_text {

padding-left:20px;
float:left;
clear:left;
}




.data {
font-family:Arial Narrow; 
color: #000000;
}

.coord {
color: #000000;
font-size: 14px;
padding-bottom: 3px;
padding-top: 3px;
margin: 0px;
font-weight: bold;
line-height: 15px;

}


.coord:hover {
color: #ffffff;
background:#FE0000;
}



jjj{
color:#A8A8A8;
color:#686868;
}







/* ÊÀËÅÍÄÀÐÜ ÂÍÈÇÓ ÑÒÐÀÍÈÖÛ*/


.cal_data_t .info {
font-size:32px;
display:none;
color:#000000;
}

.cal_data_t:hover .info {
font-size:32px;
display:block;
color:#000000;
}


.cal_data_w:hover {
background: #333333;
color:#ffffff;
}


.cal_data_w {
position: relative;
background: #b6b6b6;
font-size:38px;
line-height: 38px; 
color:#ffffff;
float: left;
margin-top:5px;
padding:5px;
margin-right: 4px;
}

.cal_data_w:hover .info {
font-size:32px;
display:block;
color:#000000;
}

.cal_data_w .info {
position: absolute;
background-image: url(images/design/fon_data_2.png);
top: -125px;
left: 10px;
padding:0px;
display:none;
}




.cal_data_t {
position: relative;
background: #DCDFE0;
font-size:38px;
line-height: 38px; 
color:#ffffff;
float: left;
margin-top:5px;
padding:5px;
margin-right: 4px;
}

.cal_data_t:hover {
background: #333333;
color:#ffffff;
}

.cal_data_t .info {
position: absolute;
background-image: url(images/design/fon_data_2.png);
top: -125px;
left: 10px;
padding:0px;
display:none;
}

.info_in{
width: 300px;
height: 100px;
display: block;
font-size:15px;
line-height: 18px; 
padding-bottom:0px;
padding-left:23px;
padding-top:10px;
color:#065981;
background-image: url(images/design/strelka_fon_data_2.gif);
background-position: left bottom;
background-repeat: no-repeat;
}







.sub_menu {
color: #FE0000;
font-size: 18px;
line-height: 28px;
}


.search {width:200px;padding:0px;margin:0px;font-size:14px; color:#A7AFB4;}
.sub {width:200px;padding:0px;margin:0px;font-size:14px; color:#A7AFB4;}

#top {
position: relative;
min-width:1000px;
max-width:1280px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
text-align: left;
height:200px;
}


#news_box {
position:relative;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
padding-left: 0px;
padding-right: 70px;
}



a.news_box_fon {display:block; padding-left:10px; padding-top:10px; color:#3993ba;}

a.news_box_fon:hover {background-image: url(images/design/fon_line.gif); color:#3993ba;}

a.fkp_a:hover {background-image: url(images/design/fon_line.gif); color:#ffffff;}














/* ÒÀÁËÈÖÀ ÍÎÂÎÑÒÅÉ*/

#news_img {
position:relative;
width: 105px; 
height: 115px;
margin-bottom: 10px;
}







/* ÒÀÁËÈÖÀ ÑÎÁÛÒÈÉ */

#event_img {
position:relative;
width: 155px; 
height: 155px;
margin-bottom: 20px;
}


#event_type {
position:absolute;
width:83px;
height: 83px;
top: -9px;
right: -28px;
font-style: italic;
font-size: 16px;
padding: 0px;
color: #ffffff;
background-image : url(images/design/krug_event_type.png);
margin: 0px;
}

#event_type_text {
width:83px;
text-align:center;
height:83px;
margin-top:30px;
font-style: italic;
font-size: 16px;
color: #ffffff;
}

a:hover #event_type {
background-image : url(images/design/krug_event_type_aa.png);
}

a:hover #fkp_img {
text-decoration:none;
}


#logo {
position: absolute;
top: 50px;
left: 20px;
}


#menu {
position: absolute;
top: 50px;
left: 253px;
width: 1000px;
}



#calendar {
clear: left;
margin-top: 30px;
padding-bottom: 30px;
}

}


#all_event {
font-size: 16px;
clear: left;
padding-top: 120px;
}


#language {
position: absolute;
top: 0px;
right:100px;
}



#banner {
position: relative;
min-width:1000px;
margin-right: auto;
margin-left: auto;
background:#cae2e8;
height:200px;
}

#banner_in {
position: relative;
min-width:1000px;
max-width:1280px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

#banner_left {
position: absolute;
top: 0px;
left: 180px;
z-index: 2;

}


#banner_right {
position: absolute;
left: 956px;
z-index: 3;}


#banner_foto {
position: absolute;
height: 200px;
top: 0px;
left: 180px;
z-index: 1;}

#box {
position: absolute;
top: -65px;
left: 750px;
width: 201px;
height: 201px;
color: #ffffff;
text-align: center;
line-height: 34px;
font-size: 28px;
font-family: Arial Narrow;
z-index: 5;
background-image: url(images/design/krug_data.png);
}


#box_text {
position: absolute;
width:700px;
top: 200px;
left: 270px;
padding: 10px;
text-align: left;
}

#box_text_numer {
position: absolute;
top: 230px;
right: 100px;
padding: 10px;
text-align: left;
}

#strela {
position: absolute;
top: 75px;
right: 200px;
text-align: left;
z-index:6;
}








#btext {
position: absolute;
bottom: -100px;
left: 50px;
z-index: 5;

}




#page {
min-width:1000px;
max-width:1280px;
margin-top: 10px;
padding-left:10px;
text-align: left;
margin-right: auto;
margin-left: auto;
}



#bottom {
min-width:900px;
max-width:1280px;
background:#000000;
margin-right: auto;
margin-left: auto;
margin-top: 20px;

}


#partners {
min-width:900px;
max-width:1280px;
background: #C4C4C4;
height:80px;
padding-top: 20px;
padding-left: 40px;
}






#footer {
position: relative;
min-width:900px;
max-width:1280px;
background: #EAEAEA;
height:220px;
padding-top: 20px;
padding-left: 0px;
}

#footer_contact {
position: relative;
min-width:1000px;
max-width:1280px;
background: #FE0000;
padding-top: 20px;
padding-left: 20px;
height:60px;
}


#footer_box {
width: 230px;
padding-top: 20px;
float: left;
}

#footer_search {
position:absolute;
padding-top: 20px;
width: 200px;
right: 120px;
}

#footer_adress {
position:absolute;
width: 200px;
right: 120px;
top: 10px;
float: left;
}

#soc {
float:left;
margin-top:100px;
margin-left: 50px;
padding: 0px;
}
 
 
 
#search_buttom {
width: 205px;
margin: 0px;
padding:0px;
padding-top:3px;
background:#CACBCC;
text-align:center;
color: #ffffff;
height:28px;
font-size:16px
}



#search_buttom:hover {
background:#41B8EA;

}




.menu {
	border:none;
	padding-left: 20px;
	border:0px;
	padding-top:40px;
	font-size:22px;
	font-family: Arial Narrow;
	color:#000000;
	background:#ffffff;
	z-index: 16;
	text-align:center;
	}
 
.menu ul{
	height:50px;
	padding-top:5px;
	list-style:none;
	margin:auto;
	padding:0;
	color:#000000;
	border-bottom-width: 0px;
	}
 
	.menu li{
		float:left;
		padding:0px;
		border-bottom-width: 0px;
		}
 
	.menu li a{
		background:;
		color:#000000;
		display:block;
		padding-top:2px;
		font-weight:normal;
		line-height:22px;
		margin:0px;
		font-weight:normal;
		padding:0px 8px;
		padding-top:5px;
		height:30px;
		text-align:center;
		border-bottom-width: 0px;
		text-decoration:none;
		}
 
 
	.menu ul li:hover a{
			background: #FE0000;
			color:#ffffff;
			text-decoration:none;
 
			}
	.menu li ul{
		background: #FE0000;
		color:#ffffff;
		display:none;
		height: auto;
		padding-top:2px;
		padding-bottom:0px;
		margin:0px;
		border:0px;
		position:absolute;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		color:#DC0000;		
		}
	.menu li li {
		
		display:block;
		float:left;
		margin:0px;
		padding:0px;

		}
	.menu li:hover li a{
		background:none;
		color:#ffffff;
 
		}
	.menu li ul a{
	     float: left;
		display:block;
		height:25px;
		font-size:16px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 10px;
		padding-right:15px;
		text-align:left;
		color:#ffffff;
		}
 
 
		.menu li ul a:hover, .menu li ul li:hover a{
			background-image: url(images/design/krug_menu.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			color:#FFE1E1;
			border-bottom-width: 0px;
			border:0px;
			text-decoration:none;
			}
	.menu p{
		float:left;
		}	
 




a {
color:#FE0000;
text-decoration:none;
}

a:hover {
color:#ffffff;
background:#FE0000;
text-decoration:none;
}



#logo a {
background:#ffffff;
}
 
#strela a:hover {
background:#cae2e8;
text-decoration:none;
}
 
 
#language a {
background:#ffffff;
}
 
.language_text {
color: #ffffff;
font-size:25px;
background:#303030;
height:50px;
padding:2px;
padding-top:35px;


}




#bottom {
min-width:900px;
max-width:1280px;
background:#000000;
margin-right: auto;
margin-left: auto;
margin-top: 10px;

}


#partners {
min-width:900px;
max-width:1280px;
background: #C4C4C4;
height:20px;
padding-top: 20px;
padding-left: 40px;
}






#footer {
position: relative;
min-width:900px;
max-width:1280px;
background: #EAEAEA;
height:150px;
margin-top: 10px;
padding-top: 20px;
padding-left: 40px;
}



#footer_box {
width: 230px;
padding-top: 20px;
float: left;
}

#footer_search {
position:absolute;
padding-top: 20px;
width: 200px;
right: 120px;
}


.fkp {
position:absolute;
text-decoration:none;
top: -40px;
left: -60px;
z-index:0;
}

.fkp_a {
text-decoration:none;
background-image: url(images/fkp_no.png); 
}

.fkp_a:hover {
text-decoration:none;
background-image: url(images/fkp_no.png); 
}


.fkp:hover {
text-decoration:none;

background-image: url(images/fkp_no.png); 
}


#footer_contact_adress {
position: relative;
min-width:1000px;
max-width:1280px;
background: #FE0000;
height:80px;
}





#footer_contact {
position:relative;
padding-top: 20px;
float:left;
left:20px;

}



#footer_adress {
position:absolute;
width: 200px;
right: 120px;
top: 10px;
float: left;
}


.cal_box_text {
position: absolute; 
display:none; 
background-image: url(images/design/fon_data_2.png); 
top:-75px; 
left:-100px; 
min-width: 300px;
min-height: 130px;
color:#065981;
font-size:14px;
line-height:20px;
padding:10px;
z-index:20;
}



.cal_box_text a {
color:#065981;
}

.cal_box_text a:hover {
color:#ffffff;
}


.white {
color:#ffffff;
font-size:16px;
}



.krug {
margin:5px;}

#krugi a:hover{
text-decoration:none;
background:none;
}

.highslide:hover {
background:#ffffff;
border:none;
text-decoration:none;
}

a:hover .krug {
text-decoration:none;}


#footer_box_soc a:hover{
text-decoration:none;
background:none;
}



#krugi {
position: absolute;
top:150px;
left:265px;
z-index:15;
padding:10px;
text-align: left;
}

