@charset "utf-8";
/* CSS Document */

*, html, body{
	margin:0;
	padding:0;
}
* a{
	outline:none;
}
p, ul{
	list-style-type:none;
}
img{
	border:none;
}
body{
	background:#FFF;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}
h1{
	font:normal 16px/28px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#222;
	margin:10px;
	z-index:10;
	height:28px;
}
h1 a{
	text-decoration:none;
	display:inline-block;
	padding:0 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-radius:5px 5px 0 0;
	color:#444;
	height:28px;
}
h1 a:hover{
	color:#DDD;
	background:#444;
	border:1px solid #fff;
}
h1.spry{
	border-bottom:1px solid #eee;
}
h1 p{
	display:inline-block;
	border:none;
	background:#eee;
	padding:0 10px;
	border-radius:5px 5px 0 0;
	z-index:11;
	height:28px;
}
h1>p{
	border-bottom:none;
}
h2{
	font:normal 15px/24px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px;
}
h2 span{
	display:block;
	margin:0;
	padding:0;
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	color:#666;
}
h3{
	font:normal 14px/20px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px;
}
h4{
	font:normal 13px/18px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#036;
	margin:-5px 10px;
}
h5{
	font:normal 12px/14px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#36C;
	margin:10px;
}
#page{
	width:990px;
	margin:0 auto;
	position:relative;
	height:auto;
}
#top{
	width:990px;
	height:100px;
	display:block;
	position:relative;
}
#top #logo{
	width:330px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/logo.jpg) no-repeat;
}
#top #sezon{
	width:400px;
	height:100px;
	position:absolute;
	left:340px;
	top:0;
	text-align:center;
	/*background:url(../images/xmas_ad.jpg) no-repeat;*/
}
#top #snav{
	width:250px;
	height:20px;
	position:absolute;
	top:30px;
	right:10px;
	text-align:right;
	color:#CCC;
}
#snav a, #snav a:visited{
	text-decoration:none;
	color:#1960AE;
	display:inline-block;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	padding:0 5px;
}
#snav a:hover{
	color:#FFF;
	background-color:#1960AE;
}
#navbox{
	width:990px;
	height:50px;
	margin:0 auto;
	display:block;
	position:relative;
	background:url(../images/nav_bg.jpg) repeat-x;
}
#navbox #nlft{
	width:15px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/nav_lft_bg.jpg) no-repeat top left;
}
#navbox #nrgt{
	width:15px;
	height:50px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/nav_rgt_bg.jpg) no-repeat top left;
}
#navbox ul{
	width:960px;
	margin:0 15px;
	display:block;
}
#navbox li{
	width:auto;
	height:50px;
	float:left;
	padding:0 0 0 8px;
}
#navbox li:hover{
	background:url(../images/nav_bt_ov.jpg) no-repeat left;
	padding:0 0 0 8px;
}
#navbox span{
	float:left;
	padding:0 6px 0 0 ;
}
#navbox li:hover span{
	background:url(../images/nav_bt_ov.jpg) no-repeat right;
	padding:0 6px 0 0;
	margin:0;
}
#navbox li:hover a{
	color:#333;
	text-shadow:none;
}
#navbox li a/*, #navbox li a:hover*/{
	text-decoration:none;
	height:50px;
	color:#FFF;
	font:normal 16px/50px "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	margin:0 5px;
	font-stretch:ultra-condensed;
	text-shadow:0 1px 1px #333;
	display:block;
}
#navbox li a:hover{
	background:url(../images/nav_bt_ov.jpg) no-repeat center;
}
#navbox li.spc{
	width:2px;
	height:50px;
	background:url(../images/nav_sepa.jpg) no-repeat top left;
}
#navbox li#one a{
	background:url(../images/btn/btn_01.gif) no-repeat top left;
	width:102px;
	height:50px;
	display:block;
}
#navbox li#two a{
	background:url(../images/btn/btn_02.gif) no-repeat top left;
	width:88px;
	height:50px;
	display:block;
}
#navbox li#three a{
	background:url(../images/btn/btn_03.gif) no-repeat top left;
	width:67px;
	height:50px;
	display:block;
}
#navbox li#four a{
	background:url(../images/btn/btn_04.gif) no-repeat top left;
	width:92px;
	height:50px;
	display:block;
}
#navbox li#five a{
	background:url(../images/btn/btn_05.gif) no-repeat top left;
	width:88px;
	height:50px;
	display:block;
}
#navbox li#six a{
	background:url(../images/btn/btn_06.gif) no-repeat top left;
	width:71px;
	height:50px;
	display:block;
}
#navbox li#seven a{
	background:url(../images/btn/btn_07.gif) no-repeat top left;
	width:95px;
	height:50px;
	display:block;
}
#navbox li#eight a{
	background:url(../images/btn/btn_08.gif) no-repeat top left;
	width:63px;
	height:50px;
	display:block;
}
#navbox li#nine a{
	background:url(../images/btn/btn_09.gif) no-repeat top left;
	width:69px;
	height:50px;
	display:block;
}
#navbox li#one a:hover{
	background:url(../images/btn/btn_01.gif) no-repeat bottom left;
}
#navbox li#two a:hover{
	background:url(../images/btn/btn_02.gif) no-repeat bottom left;
}
#navbox li#three a:hover{
	background:url(../images/btn/btn_03.gif) no-repeat bottom left;
}
#navbox li#four a:hover{
	background:url(../images/btn/btn_04.gif) no-repeat bottom left;
}
#navbox li#five a:hover{
	background:url(../images/btn/btn_05.gif) no-repeat bottom left;
}
#navbox li#six a:hover{
	background:url(../images/btn/btn_06.gif) no-repeat bottom left;
}
#navbox li#seven a:hover{
	background:url(../images/btn/btn_07.gif) no-repeat bottom left;
}
#navbox li#eight a:hover{
	background:url(../images/btn/btn_08.gif) no-repeat bottom left;
}
#navbox li#nine a:hover{
	background:url(../images/btn/btn_09.gif) no-repeat bottom left;
}
/* --- START BANNER AND NEWS FORMATING --- */
#banner{
	width:990px;
	height:250px;
	margin:0 auto;
	background:url(../images/hp_banner_01.jpg) no-repeat;
	position:relative;
}
#banner #news{
	width:310px;
	height:230px;
	position:absolute;
	top:10px;
	right:15px;
}
#news .top{
	width:310px;
	height:10px;
	display:block;
	background:url(../images/n_top_bg.png) no-repeat;
}
#news .content{
	width:310px;
	height:210px;
	background:url(../images/n_bg.png);
}
#news .bot{
	width:310px;
	height:10px;
	display:block;
	background:url(../images/n_bot_bg.png) no-repeat;
}
.content h1{
	font:normal 16px/18px Lucida Grande, Arial, Helvetica, sans-serif;
	color:#1960AE;
	margin:0;
	padding:5px 30px;
	display:block;
	background:url(../images/n_h1.png) no-repeat bottom left;
}

.newsll{
	width:290px;
	height:210px;
	margin:0;
	padding:0 10px;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/n_h1.png) no-repeat bottom left;
}
.newsll h2{
	font:normal 14px/16px Lucida Grande, Arial, Helvetica, sans-serif;
	color:#0C3057;
	margin:0;
	padding:5px 20px;
	display:block;
}
.newsll .ctxt{
	margin:0 10px;
	text-align:justify;
	font-size:12px;
}
.newsll li{
	display:block;
	background:url(../images/n_h1.png) no-repeat bottom left;
	height:180px;
	position:relative;
}
.newsll li a {
	display:block;
	text-decoration:underline;
	color:#0C3057;
	margin:0 20px 0 0;
	padding:0 10px 0 10px;
	height:26px;
	line-height:26px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
/*background:url(../images/button_lnk.png) no-repeat left top;*/
}
.newsll li a:hover{
	text-decoration:none;
	color:#000;
	/*background:url(../images/button_lnk.png) no-repeat left bottom;*/
}
.newsll li a.empty {
	position:absolute;
	bottom:10px;
	right:0;
	display:block;
	width:50px;
	text-decoration:none;
	color:#0C3057;
	margin:0 20px 0 0;
	padding:0 10px 0 10px;
	height:26px;
	line-height:26px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
background:url(../images/button_lnk_empty.png) no-repeat left top;
}
.newsll li a.empty:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/button_lnk_empty.png) no-repeat left bottom;
}
/* --- END BANNER AND NEWS FORMATING --- */

#casete{
	width:990px;
	height:auto;
	margin:10px 0;
	padding:0;
	position:relative;
	overflow:hidden;
}
#casete #cas{
	width:310px;
	height:220px;
	margin:0;
	padding:0 0 0 30px;
	float:left;
}
#cas .tit{
	width:310px;
	height:50px;
	display:block;
}
#curs{
	width:720px;
	float:left;
	padding-left:10px;
}
.conts{
	width:290px;
	height:150px;
	display:block;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px;
	text-align:justify;
}
.conts b{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
#cas a{
	text-decoration:none;
}
.one{
	background:url(../images/cont_cas_01.jpg) no-repeat top left;
}
.two{
	background:url(../images/cont_cas_02.jpg) no-repeat top left;
}
.three{
	background:url(../images/cont_cas_03.jpg) no-repeat top left;
}
#course{
	width:188px;
	height:280px;
	padding:0;
	margin:0;
	margin-left:10px;
	float:left;
	border:1px solid #DDD;
	position:relative;
}
#course h2{
	font:normal 15px/24px "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:10px;
	background:#EEF;
}
#course h2 .rasquo{
	font-size:18px;
	font-weight:normal;
	line-height:12px;
}
#course a:hover h2{
	background:#dde;
}
.countxt{
	width:170px;
	height:150px;
	display:block;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px;
	text-align:justify;
}
.countxt a{
	position:absolute;
	bottom:0;
	font:bold 12px/24px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:26px;
	color:#036;
	padding:0 5px;
	margin:5px 3px;
	width:170px;
	clear:both;
	float:left;
	text-transform:uppercase;
	line-height:24px;
background:url(../images/button_lnk.png) no-repeat left top;
}
.countxt a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/button_lnk.png) no-repeat left bottom;
}
#cnav{
	width:250px;
	padding:0;
	margin:0;
	float:left;
	border:1px solid #DDD;
}
#cnav li{
	display:block;
}
#cnav li.title{
	display:block;
	font:normal 18px/20px  Arial, Helvetica, sans-serif;
	padding:5px 10px;
}
#cnav li a{
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#333;
	background:#EEF;
	text-decoration:none;
	display:block;
	height:30px;
	padding:0 10px;
	margin:0;
}
#cnav li a:hover{
	background-color:#36C;
	color:#FFF;
	text-decoration:none;
}
#enum{
	list-style-image:url(../images/ul_bullet.gif);
	margin:0 15px;
	color:#555;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
}
#enum ul{
	margin:0 0 0 30px;
}
#enum .blue{
	color:#069;
	font-weight:bold;
}
#enumw{
	list-style-type:none;
	margin:0 15px;
	color:#333;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
}
.stext{
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0 10px;
}
.twoxtxt{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:10px; 
	width:640px; 
	text-align:justify;
	color:#666;
	list-style-type:none;
}
.twoxtxt li{
	background:url(../images/li_bg.gif) no-repeat left;
	padding-left:15px;
}
/* --- BEGIN FOOTER --- */

#footerwrapper{
	width:100%;
	height:40px;
	margin:0 auto;
	border-top:1px solid #ccc;
	background-color:#ebebeb;
}
#footer{
	width:980px;
	display:block;
	margin:5px auto;
	position:relative;
	color:#333;
	font:normal 10px/16px Lucida Grande, Arial, Helvetica, sans-serif;
	text-align:center;
}
#footer a{
	padding:3px 5px;
	text-decoration:none;
	color:#069;
}
#footer a:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#069;
}

#footer a.amd{
display:block;
position:absolute;
bottom:10px;
right:10px;
width:68px;
height:17px;
margin:0;
padding:0;
float:right;
background:transparent url(../images/amd.png) no-repeat left top;
text-decoration:none;
}
#footer a.amd:hover{
background:url(../images/amd_ov.png) no-repeat left top;
text-decoration:none;
}
#mapsite{
	border:1px solid #EEE;
	margin:0; 
	position:absolute; 
	top:50px; 
	right:0; 
	background:#FFF;  
	z-index:20;  
	visibility:hidden;
	border-radius:6px;
	-moz-border-radius:6px;
	-moz-box-shadow:0 3px 6px #222;
}
#map{
	list-style-type:none;
	margin:0;
	color:#888;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	float:left;
	padding:5px 0;
}
#map a{
	text-decoration:none;
	color:#666;
	padding:0 10px;
	height:20px;
	display:block;
	line-height:20px;
}
#map a:hover{
	color:#000;
	background-color:#EEF;
}
#map ul{
	margin:0;
}
#map ul a{
	padding:0;
	padding-left:20px;
	height:20px;
	line-height:20px;
}
#map li.gol{
	display:block;
	height:1px;
	background:#666;
}
#map .ecs{
	position:absolute; 
	top:7px; 
	right:8px; 
	padding:0;
	background-image:none;
}
#map .ecs a{
	border:1px solid #EEF;
	padding:3px 5px;
	height:10px;
	line-height:10px;
	font-size:18px;
}
#map .ecs a:hover{
	border:1px solid #aaa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
/* ---- Form Style ---- */
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0;
width:400px;
padding:5px 15px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 1px #b7ddf2;
background:#ebf4fb;
margin:0 0 0 10px;
}
#stylized h1 {
font-size:16px;
font-weight:normal;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:10px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-size:14px;
line-height:14px;
font-weight:normal;
text-align:right;
width:140px;
float:left;
}
#stylized label .required{
	color:#F00;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:14px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 5px 5px;
}
#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 10px 5px;
}
#stylized input[type='submit']{
clear:both;
float:right;
width:125px;
height:26px;
background:#666666 url(../images/button.png) no-repeat;
text-align:center;
line-height:26px;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
border:none;
}
.errormsg {
	display:compact;
  height: 30px;
  line-height: 30px;
  color: #900;
  font-size:12px;
  background: #FF9D9D url(../images/stop.png) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border: 1px solid #FF0000;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkir-border-radius:4px;
  box-shadow:0 1px 3px #666;
  -moz-box-shadow:0 1px 3px #666;
}

.thxmsg {
	display:compact;
  height: 46px;
  line-height: 23px;
  color: #333;
  font-size:12px;
  background: #9DFF9D url(../images/trust.png) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border: 1px solid #00FF00;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkir-border-radius:4px;
  box-shadow:0 1px 3px #666;
  -moz-box-shadow:0 1px 3px #666;
}
#uconst{
	width:968px;
	display:compact;
  height: 30px;
  line-height: 30px;
  color:#C60;
  text-align:center;
  font-size:16px;
  background:#FD9;
  padding:3px 10px;
  margin: 10px 0;
  border: 1px solid #C60;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkir-border-radius:4px;
  box-shadow:0 1px 3px #666;
  -moz-box-shadow:0 1px 3px #666;
}
