/*
CSS sheet for tctravel-prague.com; (C)2005 lukas.vorlicek at codeart dot net
*/

body{
	margin:15px 0; 
	padding:0;
	font: 8pt/1.3em Verdana, "Geneva CE", lucida, sans-serif; 
	color:#526256;
	background: #EFF3F4  url(../img/bg-body.jpg) repeat-x scroll top;
	text-align:center;
}

a{
	color: #003477;
}

a:visited, a:hover{
	color: #00204B;
}

a img{
	color: #003477;	
	border:2px solid #E3E6EB;	
}

a:visited img, a:hover img,{
	color: #003477;	
	border:2px solid #E3E6EB;	
}

h1{
	color: #003F79;
	font-size: 1.3em;
	margin: 0 0 0.9em 0px; 
	font-weight: bold;
	text-align: left;
	padding:0;
}

h2{
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
	padding:0;
}


.csc-mailform h2{
	margin:1em 0;
}

h3{
	font-size: 1em;
	margin: 0 0 0.2em 0;
	padding:0;
}

fieldset{
	padding: 1em;
	border:1px solid #ccc;
}

legend{
	display:none;
}

label{
	margin-top:0.5em;
	display:block;
}

hr{
	height:1px;
	border:none;
	color: #366998;
	background-color: #366998;
	padding:0;
	margin: 0.4em 0 1.1em;
	_margin:0;
}

p,table{
	margin: 0.4em 0 1.1em 0;
}

ul{
	margin-top:0.4em;
	margin-bottom:1.1em;
}

table{
	border-collapse: collapse;
}

table.full{
	width:100%;
}

th{
	background-color: #F6F7FB;
	font-weight:normal;
}

th.light{
	font-weight:normal;
}

td, th{
	border: 1px solid #E3E6EB;
	padding:2px 4px;
}

tr p, td p{
	margin:0 !important;
	padding:0 !important;
}

.clear-both{
	clear: both;
}

.aleft{
	text-align:left;
}

.aright{
	text-align:right;
}

.acenter{
	text-align:center;
}

.plovouci-vpravo, .float-r{
	float:right;
}

.plovouci-vlevo, .float-l{
	float:left;
}


#main-null{
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background: White url(../img/bg-top.jpg) no-repeat top;
}

#main{
	padding:0 6px;
	text-align:left;
}

#logo{
	float:right;
	padding:9px 10px 0 0;
}

#logo img{
	border:none;
}	


#langmenu{
	position:relative;
	top:195px;
	left:680px;
	height:19px;
}


.lng-en{
	background: transparent url(../img/lng-en.gif) no-repeat top;
	
}
.lng-de{
	background: transparent url(../img/lng-de.gif) no-repeat top;
	
}
.lng-es{
	background: transparent url(../img/lng-es.gif) no-repeat top;
	
}

#langmenu span{
	display:block;
	float:left;
	width:35px;
	height:19px;
	text-transform:uppercase;
	text-align:right;
	font-size:1pt;
	color:white;
}

#langmenu span.CUR{
	display:none;
	width:0;
	visibility: collapse;
}

#langmenu span a{
	display:block;
	width:35px;
	height:19px;
	
}

#langmenu span em{
	display:none;
}





#leftcol{
	background: #00204B url(../img/bg-menu.jpg) repeat-y top;
	width:127px;
	float:left;
	margin-top:190px;
}

#offers{
	width:127px;
	background-color: White;
}


#search{
	background: transparent url(../img/bg-menu-bottom.jpg) no-repeat bottom;
	height: 100px;
}

#search form{
		margin:0 0 0 16px;
}

#search input.field{
	font-size:8pt;
	height: 14px;
	width: 90px;
	border: 1px solid #55C4DF;
	margin-top: 10px;
	padding: 0;
}

#search input:focus{
	background-color: #E9F4F8;
}

#search input{
	margin-top:5px;
}

#search .search-button, #search input.search-button:focus{
	border: none;
	background-color: transparent;
	padding:0;
	margin:0;
	color:white;
	text-transform: uppercase;
	font: normal 9px "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	position:relative;
	left:-4px;
}

#search input.search-button:hover{
	color: #96C2FF;
	cursor: pointer;
}

#content-wrapper{
float:left;
width:600px;
	
}


#content{
	padding:0 10px 30px 35px;
}

#navigation{
	margin:0;
	padding:0;
	text-align:right;
	height:3em;
	color: #728777;
	font-size:7pt;
	padding:175px 0 0px 40px;	
}

#navigation a, #navigation a:visited{
	color: #728777;
}

#navigation a:hover{
	color: #526256;
}

#footer{
	margin:10px 0;
	color: #728777;
}

#footer a, #footer a:visited{
	color: #728777;
}













#menu{
	border-top: 2px dotted white;
	margin:0;
	padding:0 0 20px 0;
}

#menu li{
	margin:0;
	padding:0;
	list-style: none;
	border-bottom: 2px dotted white;
	background: transparent url(../img/bg-menu-arrow.gif) no-repeat 10px 3px;
}

body.de #menu li{
	background: transparent url(../img/bg-menu-arrow.gif) no-repeat 7px 3px;
}

#menu li a,#menu li a:visited{
	display:block;
	margin: 6px 10px 6px 20px;
	font: normal 11px  Arial, helvetica, sans-serif;
	color:white;
	text-transform: uppercase;
	text-decoration:none;width:90px;
		_padding:0 0 5px 0;
	
}

body.de #menu li a,body.de #menu li a:visited{
	margin: 6px 0px 6px 16px;
	
	
}

#menu li a:hover,#menu li.selected a{
	color: #96C2FF;
}



.col2env{
	padding:15px 0 0;
	clear: both;
	
}

.col2env .col2{
	float:left;
	width:47%;
	margin:0;
	padding:0 10px 0 0;
	margin-bottom:15px;
	border-right:1px solid #366998;
}

.col2env .last{
	padding:0;
	margin:0;
		margin-bottom:15px;
	float:right;
	border-right:none;
}





