/* kontakt form zacatek */
.blackText {
    color: #000000;
}

#from_airport {
    display: block;
}

#to_airport {
    display: none;
}

#from_to {
    display: none;
}

#info_from_airport {
    display: block;
}

#info_to_airport {
    display: none;
}

#info_from_to {
    display: none;
}

#back_way {
    display: none;
}

#reserve {
    margin: auto;
}

#reserve h3 {
    text-align: center;
}

#reserve legend {
color:#24006B;
}

#reserve fieldset {
  margin:0px;
  padding:0px;
  width:400px;
  border: 1px solid #CCCCCC;
  background-color:#F2FBFE;
}
 
#reserve label {
  float: left;
  width: 130px;
  margin-left:50px; 
  margin-bottom: 10px;
}

#reserve input, #reserve textarea, #reserve select {
  margin-bottom: 10px;
}

#reserve input {
  width: 170px;
}

#reserve .chbox {
    width: 20px;
    float: left;
}

#reserve div.novy_radek {
  clear:both;
} 

#reserve textarea {
  margin-left:50px;
  width: 300px;
}

#reserve div.oddelovac {
  margin-top: 13px;
  margin-bottom: 26px;
  border-bottom: 1px dashed #AAAAAA;
  clear:both; 
  width:auto;  
} 

#reserve input.odeslat {
  margin-right:48px;
  padding:3px;
  float:right;
}

#reserve input.mensi {
  width: 70px;
}


/* kontakt form konec */


a.pod {
color: #FFD426;
}
table {
border: 1px solid #AAA;
margin:auto;
}
table td{
padding: 0 1em;
}

table td.dest{
padding: 0 0.2em;
background-color: #CCC;
}

table tr.dark{
background-color: #DCF2FC;
}

table tr.light{
background-color: #FFD426;
}

body {
	margin:			0;
	padding:		0;
	text-align:		center;
	font-family:	tahoma, sans-serif;
	font-size:		90%;
}

#body {
	text-align:		left;
	width:			760px;
	margin:			0 auto;
	padding:		0;
	padding-bottom:	10px;
}
#bodyC {
	float:			left;
	border:			1px solid #77B1DA;
	border-top:		none;
	border-bottom:	none;
	margin:			0;
	padding-top:	10px;
	margin-bottom:	10px;
}

/* HEADER */
#header {
	clear:			both;
	width:			760px;
	height:			110px;
	background:		url(header.png) no-repeat;
}

#header h1 {
	margin:			0;
	padding:		0;
	position:		absolute;
	font-size:		160%;
}

#header h1 a {
	text-decoration: none;
	font-weight:	normal;
	margin-top:		10px;
	color:			#4e5963;
	float:			left;
	display:		block;
	text-align:		right;
	padding-left: 	120px;
}

/* LANG */
#header #lang {
	position:		absolute;
	margin:			0 0 0 630px;
	padding:		0;
	list-style:		none;
}
#header #lang li {
	float:			left;
	list-style:		none;
}
#header #lang li a, #header #lang li span {
	display:		block;
	width:			23px;
	height:			15px;
	float:			left;
	margin-right:	5px;
}
#header #lang li.cs a {
	background:		url(flag_csi.png);
}
#header #lang li.cs span, #header #lang li.cs a:hover {
	background:		url(flag_cs.png);
}
#header #lang li.en a {
	background:		url(flag_eni.png);
}
#header #lang li.en span, #header #lang li.en a:hover {
	background:		url(flag_en.png);
}
#header #lang li.de a {
	background:		url(flag_dei.png);
}
#header #lang li.de span, #header #lang li.de a:hover {
	background:		url(flag_de.png);
}
#header #lang li.fr a {
	background:		url(flag_fri.png);
}
#header #lang li.fr span, #header #lang li.fr a:hover {
	background:		url(flag_fr.png);
}
#header #lang li a span, #header #lang li span span  {
	position:		absolute;
	top:			-1000px;
}

/* PHONE */
#header .phone {
	position:		absolute;
	float:			left;
	/*margin:			32px 180px 0 0;*/
	margin:			32px 0 0 380px;
	font-size:		170%;
	font-weight:	bold;
	color:			#24006b;
}
#header .phone .prefix {
	font-size:		50%;
}

/* NAVIGATION */

/* pro rezervace zdurazneno */
#navig ul li a.res_nav {
    /*#DCF2FC #FF9F3E*/
	background: #FFE98E url(bul_menu_r.png) 10px center no-repeat;
	color: #000000;
	/*font-weight: bold;*/
}

#navig {
	background:		#0066B3;
	color:			#fff;
	font-size:		110%;
	width:			760px;
	float:			left;
}
#navig ul {
	margin:			0;
	padding:		0;
	background:		#0066B3;
	float:			left;
}

#navig ul li {
	display:		block;
	margin:			0;
	padding:		0;
	float:			left;
	border-right:	3px solid #CFE3F1;
}
#navig ul li a, #navig ul li span {
	display:		block;
	padding:		3px 10px 3px 30px;
	color:			#fff;
	float:			left;
	text-decoration: underline;
	background:		#0066B3 url(bul_menu.png) 10px center no-repeat;
}
/*
#navig ul li a:hover, #navig ul li span {
	color:			#000;
	background:		#FFD426 url(bul_menu_hover.png) 10px center no-repeat;
	text-decoration: none;
}*/

#navig ul li a:hover {
	color:			#000;
	background:		#FFD426 url(bul_menu_hover.png) 10px center no-repeat;
}

#navig ul li span {
	color:			#000;
	background:		#FFD426 url(bul_menu_hover.png) 10px center no-repeat;
	text-decoration: none;
}

/* CONTENT */
#content {
	float:			left;
	margin-bottom:	20px;
	margin-top:		10px;
}
#contentC {
	float:			left;
	margin:			15px 0px 0 20px;
}
#contentCC {
	float:			left;
	background:		url(bg_mid.png) 335px repeat-y;
	margin-bottom:	10px;
	/* line-height:	1.5em; */
}

#content .advantage {
margin-top: 5px;
margin-bottom: 10px;
font-size: 130%;
color:#24006B;
font-weight: bold;
}

#content h2, #content h4 {
	font-weight:	normal;
	color:			#0066b3;
	font-size:		1.3em;
	margin-bottom:	0.5em;
	margin:			0 0 10px 10px;
}
#contentCC h2 {
	padding-left:	10px;
}
#content h4 {
	font-size:		1.1em;
	font-weight:	bold;
	margin-left:	0;
}

/* LEFT COLUMN */
#leftCol {
    max-width:      530px;
	float:			left;
}
#leftColC {
	width:			223px;
	margin:			10px 10px 0px 10px;
}
#leftColC22 {
	width:			320px;
	margin:			0 20px 0 0;
}

#leftColC2 p {
	width:			250px;
	margin-top:		0px;
	margin-left:10px;
/*	line-height:	1.5em; */
}
#content #leftColC22 p {
	margin-left:	10px;
}
#leftColC22 h2 {
	margin-left:	0;
}


/* LC BOX */
#leftCol .box {
	color:			#4e5963;
	background:		url(box.png) no-repeat;
	margin-bottom:	1em;
}

#leftCol .box2 {
	color:			#4e5963;
	background:		none;
	margin-bottom:	1em;
}

#leftCol .box .boxC {
	padding: 		10px 18px;
	background:		url(box_bot.png) left bottom no-repeat;
}

#leftCol .box2 .boxC {
	padding: 		10px 18px;
	background:		none;
}

#leftCol .box h2 {
	margin:			0;
	padding:		0;
	font-size:		140%;
}

#leftCol .box .but, .service .but {
	display:		block;
	width:			188px;
	height:			34px;
	background:		url(button.png) no-repeat;
	text-align:		center;
	text-decoration: none;
	font-weight:	bold;
	color:			#000;
}

#leftCol .box .but span, .service .but span {
	position:		relative;
	top:			6px;
}
.service .but {
	float:			right;
	margin:1em 0 0 1em;
}

/* MIDDLE COLUMN */
#midCol {
	float:			left;
	width:			327px;
	margin:			10px 8px 10px 8px;
/*	line-height:	1.5em; */
}


/* MC BOX */
#midCol .orBox {
	background:		#ffd5ab url(box_o.png) left top no-repeat;
	margin-bottom:	1em;
	float:			left;
}
#midCol .orBoxC {
	float:			left;
	padding:		16px 20px 10px 20px;
	background:		url(box_ob.png) bottom no-repeat;
}
#midCol .yeBox {
	float:			left;
	background:		#ffe98e url(box_y.png) right top no-repeat;
	margin-bottom:	1em;
}
#midCol .yeBoxC {
	float:			left;
	padding:		16px 20px 10px 20px;
	background:		url(box_yb.png) bottom no-repeat;
}
#midCol .orBox h2, #midCol .yeBox h2 {
	margin:			0 0 10px 0;
	padding:		0;
	color:			#24006b;
}
#midCol .orBox p, #midCol .yeBox p {
	margin:			0;
	padding:		0;
	width:			178px;
	float:			left;
}
#midCol .orBox .price, #midCol .yeBox .price {
	float:			right;
	text-align:		center;
	margin-top:		20px;
	width:			108px;
	font-weight:	bold;
	color:			#24006b;
}
#midCol .orBox .price strong, #midCol .yeBox .price strong {
	display:		block;
	font-size:		160%;
}


/* RIGHT COLUMN */
#rightCol {
	float:			left;
	width:			150px;
	margin:			10px 0px 10px 10px;
}
#rightCol2 {
	float:			left;
	width:			420px;
	margin-left:	20px;
}
#rightCol22 {
	float:			left;
	width:			360px;
	margin-left:	10px;
}

#rightCol p {
	margin:			0 0 1em 0;
	padding:		0;
	font-size: 90%;
}
#rightCol2 p {
	margin-top:		0;
	line-height:	1.5em;
}

#rightCol2 h2 {
	margin-left:	0px;
	padding-left:	0px;
	margin-bottom:	20px;
}




/* sluzby */
.uvod{
	float:			left;
	width:			520px;
	margin-left:	0px;
}

.uvod .perex2 {
color:#24006B;
font-size:110%;
font-weight:bold;
margin-top:0px;
padding-top:0px;
}

#rightColS {
	float:			right;
	width:			170px;
	margin:			10px 20px 10px 10px;
}

h3 {
color: #0066CD;
margin: 0px 0px 0.5em 0px;
font-size: 100%;
}
.service {
	float:			left;
	margin:			0px 15px 20px 5px;
}


.service .serviceC {
	float:			left;
	width:			510px;
	padding-bottom:	20px;
	border-bottom:	1px dashed #999999;
	margin-left:	0px;

}
#content .service .serviceC h2 {
	border-bottom:	2px solid yellow;
	margin:			0px;
}
 .last {
	margin-bottom: 0px;
 padding-bottom: 0px;
 }

/* cardrivers */
#drivers {
	line-height:	1.5em;
	clear:			both;
	float:			left;
	border-top:		1px dashed #d9d9d9;
	padding-top:	15px;
	width:100%;
}
#drivers .perex, #content #leftColC2 p.perex , #content #leftColC22 p.perex {
	background:		#fffbb9;
	padding:		5px 10px;
	margin-left:	0;
	line-height:	1.5em;
}
.driver {
	width:			300px;
	float:			left;
	margin-left:	30px;
}
.driver p {
	float:			right;
	width:			190px;
	margin-top:		0px;
}
.driver img {
	float:			left;
	margin:			0 20px;
}
.car p {
	margin-top:		0;
}
.car img {
	float:			right;
}

.perex3 {
    background:		#FFFBB9;
    padding:        8px;
    margin-top:     0px;
}

/* FOOTER */
#footer {
	display: block;
	clear:			both;
	padding:		2px 20px 4px;
	background:		#0066b3;
	color:			#fff;
	text-align:		right;
	font-weight:	bold;
}

#footer span{
	margin-left:280px;
}
