/* CSS Document */

body, 
p, h1, h2, h3, 
ul, ol, li, 
div, form, select, input, textarea {
	font:12px 'Trebuchet MS', Arial, Helvetica, Sans-serif;
	line-height:16px;
	font-weight:normal;
	color:#555;
	margin:0;
	padding:0;
}

body {
	background:#f6f6f2	url(/public/img/header_air.jpg) no-repeat top left;
	overflow-x:hidden;
}

input {
line-height:normal;
	
}

/* H Tags */

h1 {
	font-size:16px;
	color:#000;
	margin:0 0 10px 0;
}

/* P Tags */

p {
	margin:0 0 10px 0;
}






/* IMG Tags */

img {
	border:none;
}

img.logotype {
	position:absolute;
	top:0;
	left:0;
}

/* A Tags */

a:link, a:visited {
	text-decoration:underline;
	color:#1b86b8;
}
a:hover, a:active {
	text-decoration:underline;
	color:#005177;
}

#vote_block a:link, #vote_block a:visited {
	border-bottom:dotted 1px;
	text-decoration:none;
	color:#1b86b8;
}
#vote_block a:hover, #vote_block a:active {
	border-bottom:dotted 1px;
	text-decoration:none;
	color:#005177;
}

#menu div.menu_id a:link, #menu div.menu_id a:visited {
	text-decoration:none;
	color:#555;
}
#menu div.menu_id a:hover, #menu div.menu_id a:active {
	text-decoration:underline;
	color:#000;
}

/* DIV Tags */

#header {
	position:relative;
	height:220px;
}
div.air {
	background:url(/public/img/aip.gif) no-repeat top right;
}
div.truck {
	background:url(/public/img/truck.gif) no-repeat top right;
}
div.train {
	background:url(/public/img/train.gif) no-repeat top right;
}
div.ship {
	background:url(/public/img/ship.gif) no-repeat top right;
}
#language {
	position:absolute;
	top:120px;
	left:112px;
	z-index:3;
}
#header div.ground {
	height:185px;
}
#progress {
	background:#fff;
	position:relative;
	padding:10px 15px 0 15px;
}
span.title_one {
	position:absolute;
	top:39px;
	right:417px;
	font-size:18px;
	font-style:italic;
	z-index:2;
}
span.title_two {
	position:absolute;
	top:55px;
	right:206px;
	font-size:34px;
	font-style:italic;
	line-height:38px;
	z-index:2;
}



span.title_one_iv {
	position:absolute;
	top:39px;
	right:417px;
	font-size:34px;
	font-style:italic;
	line-height:36px;
	z-index:2;
}
span.title_two_iv {
	position:absolute;
	top:70px;
	right:306px;
	font-size:18px;
	font-style:italic;
	line-height:20px;
	z-index:2;
}



#progress div.block {
	padding:0 15px;
	float:left;
	width:30%;
}
#bar {
	background:#ebebe5 url(/public/img/bar_background.jpg) no-repeat left;
	height:35px;
	padding:0 30px 0 15px;
}
#search {
	float:right;
	height:35px;
	padding:7px 0 0 0;
}
#search input.text {
	background:#fff url(/public/img/enter.gif) no-repeat right;
	background-position:right 4px;
	border:1px solid #C8C5B5;
	width:180px;
	height:18px;
	padding:3px;
	margin-top:-2px;
}
#search input.send {
	width:100px;
	height:22px;
}
#content {
	padding:20px 30px 0 30px;
	background:url(/public/img/shadown.jpg) no-repeat top right;
}
#content div.content_main {
	float:left;
	width:100%;
	margin:0 -310px 0 0;
}
#content div.content {
	padding:10px 310px 0 0;
}
#content div.panel {
	float:right;
	width:290px;
	position:relative;
}
div.clear {
	clear:both;
	height:1px;
	line-height:1px;
}
div.white_box {
	background:#FFF;
	padding:10px;
	margin:0 0 10px 0;
}
div.title {
	font-size:16px;
	color:#000;
	margin:0 0 10px 0;
}


#order_form {
	padding:10px 0 0 0;
}
#order_form div  {
	background:url(/public/img/separator.gif) repeat-x bottom;
	padding:15px 0 10px 0;
}
#order_form div.border_none  {
	background:none;
	padding:15px 0 10px 0;
}

#order_form div.border_none span {
	float:left;
	width:200px;
	display:block;
}

#order_form input {
	width:270px;
}
#order_form input.send {
	width:auto;
	margin:10px 0 0 0;
}
#order_form div span {
	float:left;
	width:200px;
	display:block;
}

#order_form div.duo input {
	width:125px;
}
#order_form div.duo input.fr {
	width:125px;
	float:right;
}
#order_form textarea {
	width:270px;
	height:50px;
}
div.separator {
	background:url(/public/img/separator.gif) repeat-x center;
	height:60px;
}
#vote div { 
	margin:5px 0 0 0;
	line-height:16px;
}
#vote div {
	margin:10px 0 0 0;
	font-style:italic;
}
#vote div input {
	float:left;
	margin:0 2px 0 0;
}
#vote input.send {
	width:auto;
	margin:10px 0 0 0;
}
#news div.news_id {
	margin:0 0 20px 0;
}
#news div.news_id div.date {
	color:#ababab;
	font-size:11px;
	font-style:italic;
}
#news div.news_id div.title {
	font-size:14px;
	font-style:italic;
	padding:5px 0 0 10px;
}
#news div.news_id div.content {
	padding:0 0 0 10px;
}
#menu{
	float:left;
}
#menu div.menu_id {
	float:left;
	line-height:32px;
	height:32px;
	margin:3px 0 0 0;
	padding:0 15px;
	text-transform:uppercase;
}
#menu div.active {
	background:#FFF url(/public/img/menu_active.gif) no-repeat top center;
	color:#000;
}
#steps div.block {
	padding:0 15px;
	float:left;
	width:28%;
}
#steps div.white_box {
	padding:10px 0;
	margin:30px 0 0 0;
}
#steps div.step_one {
	background:url(/public/img/step_one.gif) no-repeat center top;
	position:relative;
	height:30px;
	margin:-24px 0 0 0;
}
#steps div.step_two {
	background:url(/public/img/step_two.gif) no-repeat center top;
	position:relative;
	height:30px;
	margin:-24px 0 0 0;
}
#steps div.step_three {
	background:url(/public/img/step_three.gif) no-repeat center top;
	position:relative;
	height:30px;
	margin:-24px 0 0 0;
}

#vote_container div.vote_progress {
	border:1px #C5C6C3 solid;
	float:left;
	width:200px;
	padding:1px;
}

#vote_container div.vote_result {
	float:right;
	width:50px;
	text-align:left;
}

#vote_container div.vote_id {
	clear:both;
	padding:10px 0 0 0;
}

#vote_container div.vote_reply {
	font-style:italic;
	padding:5px 0 0 0;
}
#vote_block ol {
	margin:0 0 20px 20px;
}
div.reply {
	padding:0 0 0 10px;
	font-style:italic;
}
#vote_block li {
	padding:10px 0 0 0;
}



#footer {
	background:url(/public/img/footer.jpg) no-repeat center bottom;
	padding:0 30px;
	height:150px;
}
#footer div.content {
	background:url(/public/img/separator.gif) repeat-x top;
	position:relative;
	margin:20px 0 0 0;
	height:120px
}
#footer div.content div.copy {
	position:absolute;
	width:285px;
	bottom:0;
	right:0;
}
#footer div.content div.developer {
	position:absolute;
	text-align:right;
	width:200px;
	bottom:0;
	right:320px;
}
#footer div.content div.clock {
	position:absolute;
	text-align:left;
	width:500px;
	bottom:0;
	left:0;
}
#footer div.content div.clock_id {
	float:left;
	width:80px;
	margin:0 10px 0 0;
}





table.reg {
	padding:10px 0 0 0;
}


table.reg td, table.reg th {
	background:url(/public/img/separator.gif) repeat-x bottom;
	padding:15px 20px 10px 0;
	vertical-align:top;
	
	height:30px;
}

table.reg td.border_none, table.reg th.border_none {
	background:none;
	padding:15px 0 10px 0;
	height:30px;
}
table.reg input {
	width:270px;
}
table.reg td input.send {
	width:auto;
	padding:2px 5px;
}
table.reg td input.check {
	width:auto;
}
table.reg th {
	width:200px;
	font-weight:normal;
	text-align:left;
}


table.currency {
	width:100%;
	border:none;
}
table.currency td {
	padding:5px 0 0 0;
}