body{
	position:relative;
	margin:0;
	padding:0px;
	background:url(images/niebo.jpg) repeat-x;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#666666;}
*{
	margin:0;
	padding:0;
	}
a{
	text-decoration:underline;
	color:#666666;}
a:hover{text-decoration:none;
	color:#666666;}
img{
	border:0;
}
ul{
	list-style-position:inside;}

#conatiner{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:802px;
	
	
}
#wrap{
	float:left;
	width:802px;
	}
p,h1,h2,h3,ul{margin:0;
padding:0;}

#contact{
float:right;}
#contact img{
display:block;
border:0;
}

#topbar{
background:transparent;
margin-top:30px;
margin-left:0px;
}
#menubar{
	height:28px;
	width:800px;
	margin-top:-2px;

	}
#content{
	background:url(images/backbott.gif) no-repeat left bottom;
	padding-bottom:17px;
	float:left;
	}
#content #inside{
	background:url(images/back.gif) repeat-y;
	padding:40px 20px;
	float:left;
	}		
	
	
#footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4881A4;
	text-align:center;
	padding-bottom:20px;
}
#footer a {
	background:#fff;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4881A4;
	text-decoration:underline;
}
#footer a:hover{
	font-family: Arial, Helvetica, sans-serif;
    background:#fff;
		padding:0;
	margin:0;
	font-size: 11px;
	color: #4881A4;
	text-decoration:none;
}	

A.menuNav:link, A.menuNav:visited{
	text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #548AAA;
	}
	
A.menuNav:hover, A.menuNav:active{
	text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4AABF9;
}

.menuMargin{
padding-left:15px;
padding-right:15px;}

.menuBackground{
width:800px;
background:url(images/menubar.jpg);

}
.clear{
	clear:both;
	}
/*--------forms---*/

form div{
	clear:left;
	margin:0;
	padding:5px 0;

	}	
form div label{
	float:left;
	width:20%;
	font-size:1em;
	color:#10A5D9;
	}
form div label.card{	
		width:30%;
		}
form div label.reg{	
		width:80px;
		}	
form div label.abs{	
		width:240px;
		}	
.regist_form{
	width:570px;
		position:relative;
		float:left;
	}
.personal{
	width:340px;
	position:relative;
	float:left;	
	}	
div.abs{
	width:562px;
	position:relative;
	float:left;	
	}	
	
.abstract{
	
		position:relative;
		
	}				
.req{
	padding:12px 2px;
		
	}				
fieldset{
	
		border:#eee 1px solid;
		background:#fff;
		padding:1em;
		margin-bottom:20px;
		}
		
fieldset p{
	padding:5px 0;
	}	
legend{
	font-size:1.5em;
	color: #5FB14C;
	}

	
input.txt,
textarea.txt,
select.txt{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	width:180px;}
textarea.abs{
	width: 142px;
	}
input.con{
	
	text-decoration:none;
	
	margin-left:5px;
	float:right;
	margin-right:20px;
	
	}	


a:hover{
	background:#10A5D9;
	text-decoration:none;
	color: #fff;
	padding:5px 10px;
	margin-left:5px;
	}
.abstract a:hover{
	text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
	color: #4AABF9;
	padding:0;
	margin:0;
	background:none;
}
a.con{

	background:#5FB14C;
	text-decoration:none;
	color: #fff;
	padding:5px 10px;
	margin-left:5px;
	
	}
.abstract #conf a.con{
	background:#5FB14C;
	text-decoration:none;
	color: #fff;
	padding:5px 10px;
	margin-left:5px;
	margin-right:0;
	
	}		
.abstract #conf a:hover.con{
	background:#10A5D9;
	text-decoration:none;
	color: #fff;
	padding:5px 10px;
	margin-left:5px;
	margin-right:0;
	}	
.confirm_page a.con{
	padding:5px 11px;
	}


a.con{
	float:right;
	margin-right:40px;
	}		
a.con1{
	float:right;
	margin-right:5px;
	}	
a.con1{
	background:#ccc;
	text-decoration:none;
	color: #fff;
	padding:5px 23px;
		
	}
a:hover.con1{
	background:#10A5D9;
	text-decoration:none;
	color: #fff;
	padding:5px 23px;
	
	}		
.address{
	width:70px;
	margin-left:80px;
	
	}

#contact a,
#contact a:hover{
 background:none;
 padding:0;
 }

.tickets td{
	padding:5px 6px;
	vertical-align:top;
	text-align:center;
	border-bottom:1px solid #eee;
	}
.tickets th{
	font-weight:normal;
	color:#10A5D9;
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #eee;
	}	


th.menu{
	color: #4881A4;
	text-align:center;
	}	
th.menu1{
	color: #4881A4;
	text-align:left;
	}	
	
td.lef{
	text-align:left;
	}
td.rig{
	text-align:right;
	}		
	
td.total{
	color:#ED1F14;
	background:#F7FCFE;
	text-align:right;
	}	
.stt{
	color:#ED1F14;
	background:#F7FCFE;
	text-align:right;
	font-size:10px;
	}
.stp{
	text-align:right;
	font-size:10px;
	}
.stpc{
	font-size:10px;
	}
	
.red{
color:#ED1F14;
}	


a.edit_details{
	float:right;
	position:absolute;
	bottom:20px;
	right:0;
	color:#999;
	padding:5px;
	font-size:1em;
	background:#eee;
	text-decoration:none;}
a:hover.edit_details{
	color:#52595F;
	background:#eee;
	padding:5px;
	}		
			

.confir th{
		font-weight:normal;
	color:#10A5D9;
	text-align:left;
	padding:3px 8px 3px 0;
	}
.confir td{
	
	text-align:left;
		padding:3px 0;
	}					
	
.steps{
 text-align:center;
 font-size:1.4em;
 }
.green_step{
	color: #548AAA;
	}
.gray_step{
	color:#CCC;
	}		