* {

}

html, body {

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#434343; margin:0; background:#FFF
	
	}


	

img {vertical-align:top;}
a img { border:0;}

a:link {color:#3d6fb3; text-decoration:none;}
a:visited {color:#3d6fb3; text-decoration:none;}
a:hover {color:#ff6600; text-decoration:none;}

	
table {
	border-collapse: collapse;
	}
	
TABLE TD {
	padding: 0 ;

}

#bgspec {background:url(images/02.jpg) repeat-x; height:70px}
#logo {background:url(images/logo.jpg) no-repeat; width:229px; height:70px; float:left;}
#link {
	width:183px;
	height:19px;
	position: absolute;
	left: 60px;
	top: 70px;
	display:block;
	cursor:pointer
}

.h100 {height:100%;}

	
.imgtop {
	float:left; 
	width:348px;
	/*background:url(images/ruk.jpg) no-repeat;
	border-right:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;*/
	height:207px;
	}
	



.fl {
	float:left;
	padding:20px 15px;
		color:#aeb5cc;
	}
	
.fr {
	float: right;
	padding:20px 15px;
	color:#aeb5cc;

	}
	
#head_fon {padding:0px 50px 0px 50px; background:url(images/08.jpg) repeat-x top;}
#specmenu {
	height:31px;
	border:1px solid #cbcbcb;
	background: #FFF;
	position: absolute;
	left: 380px;
	top: 83px;
	font-family:Arial, Helvetica, sans-serif;

}
#specmenu2 { padding:35px 20px 0px 0px;}
#head1 {background:url(images/newtop_03.jpg) no-repeat left; width:302px; height:329px;}
#head2 {background:url(images/108.jpg) repeat-x; height:44px; margin:0}
#head3 {background:url(images/newtop_07.jpg) no-repeat right; width:28px; height:329px;}

#head11 {background: url(images/l03.jpg)  no-repeat left; width:302px; height:213px;}
#head21 {background: url(images/b05.jpg) repeat-x; height:44px; margin:0}
#head31 {background: url(images/l403.jpg)  no-repeat right; width:28px; height:213px;}
#head41 {background: url(images/j09.jpg) no-repeat; width:770px; height:169px;}


#head4 {background:url(images/109.jpg) no-repeat; width:770px; height:285px;}
#head5 {background:url(images/top_14.jpg) no-repeat left; width:447px; float:left; height:96px;}


.contact {float: right; display:block; }

.logo {background:url(images/alfagefest_05.jpg) no-repeat; width:331px; height:78px; float:left; padding:2px 0px 0px 2px; cursor:pointer;}
	
#foot {background:#5f626c; height:60px;}


#menu {
border:1px dotted #e0e0e0
}

#fullm {background:#f8f8f8; width:263px; padding:5px;}

#ban {padding:10px; background:#fefefe; border-left:1px  dotted #e0e0e0;}

.menu a:link { 
	display:block; padding:5px 10px 5px 20px;  color:#5c5f64; background:url(images/menu.jpg) no-repeat left;
	}
	
.menu a:visited { 
	display:block; padding:5px 10px 5px 20px;  color:#5c5f64; background:url(images/menu.jpg) no-repeat left;
	}
	
.menu a:hover { 
	display:block; padding:5px 10px 5px 20px;  color:#243a6a; background:url(images/menu.jpg) no-repeat left;
	}

.menuact a:link { 
	display:block; padding:5px 10px 5px 20px;  color:#243a6a; background:url(images/menu.jpg) no-repeat left;
}

.menuact a:visited { 
	display:block; padding:5px 10px 5px 20px;  color:#243a6a; background:url(images/menu.jpg) no-repeat left;
	}

.menuact a:hover { 
	display:block; padding:5px 10px 5px 20px;  color:#243a6a; background:url(images/menu.jpg) no-repeat left;
	}

.menu2 a:link { 	
	display:block; padding:3px 10px 3px 15px;  color:#232323; font-size:12px; 
}
	
.menu2 a:visited {	
	display:block; padding:3px 10px 3px 15px;  color:#232323; font-size:12px; 
}

.menu2 a:hover  {	
	display:block; padding:3px 10px 3px 15px;  color:#254571; font-size:12px; 
	}	
	
.menu2act a:link   {	
	display:block; padding:3px 10px 3px 15px;  color:#254571; font-size:12px; 
}
	
.menu2act a:visited   {	
	display:block; padding:3px 10px 3px 15px;  color:#254571; font-size:12px; 
}
	
.menu2act a:hover   {	
	display:block; padding:3px 10px 3px 15px;  color:#254571; font-size:12px; 
}


#content  { 
	background:#FFF; border:1px solid #cbcbcb; padding:10px; 
	}
	
	
#content h1 {
	color:#678dd3;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: 100;
	padding:0px 0px 8px 0px;
	font-weight:100;
	text-transform:uppercase;
}
	
h3 {
	color:#35405c;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding:0px 0px 8px 0px;
	margin-bottom:10px;}
	
h2 {
 color:#678dd3;
 font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight: bold;
 padding:0px 0px 8px 0px;
 margin-bottom:10px;}


.near {
	padding:60px 0px 10px 0px;}
	

.near a:link {
	font-size:11px;
	}
	
.near a:visited {
		font-size:11px;

	}

.near a:hover {
		font-size:11px;

	}
	
#menu1 {padding:10px; background:#fefefe; border-right:1px  dotted #e0e0e0;}
	
.spec a:link {
	background: url(images/pip.jpg) no-repeat  right;
	padding:0px 30px 0px 10px; 
	float: left; 
	display:block; 
	text-decoration:none; 
	color:#000; 
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	height:31px;
	}
	
.spec a:visited { 
	background: url(images/pip.jpg) no-repeat  right;
	padding:0px 30px 0px 10px; 
	float: left; 
	display:block; 
	text-decoration:none; 
	color:#000; 
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	height:31px;


			}
		
.spec a:hover { 
	background: url(images/pip.jpg) no-repeat  right;
	padding:0px 30px 0px 10px; 
	float: left; 
	display:block; 
	text-decoration:none; 
	color:#000; 
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	height:31px;


	}
	
.sname {
	margin:10px 0px 0px 0px; display:block;}
	
	
	
	
	
.spec2 a:link {
	padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:100;
		text-decoration:underline;


	}
	
.spec2 a:visited { 
padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:100;
	text-decoration:underline;


			}
		
.spec2 a:hover { 
	padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:100;
	text-decoration:underline;

	}
	
	
	
	.spec3 a:link {
	padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
	text-decoration:underline;


	}
	
.spec3 a:visited { 
padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
	text-decoration:underline;


			}
		
.spec3 a:hover { 
	padding:0px 20px 0px 20px; 
	float: right; 
	display:block; 
	text-decoration:none; 
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
	text-decoration:underline;

	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#nav {padding:0; margin:0; list-style:none; height:44px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; }
#nav li a.top_link {display:block; float:left;  color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0px 0px 0px 5px; cursor:pointer; }
#nav li a.top_link span {float:left; display:block; padding:20px 11px 0 6px;  }
#nav li a.top_link span.down {float:left; display:block; padding:20px 11px 0 6px; height:44px; }

#nav li:hover a.top_link {color:#4171c8; }
#nav li:hover a.top_link span {background: none;}
#nav li:hover a.top_link span.down {padding-bottom:3px;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:34px; background: #fff; padding:3px; border:1px solid #3261b4; white-space:nowrap; width:222px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:230px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:220px; line-height:18px; text-indent:5px; color:#000; text-decoration:none; }
#nav li ul.sub li a.fly
{background:#fff 230px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#4171c8; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#4171c8 230px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#3f96a9 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#50b5d0 80px 6px no-repeat; color:#000; border-color:#50b5d0;} 
