img { border: none }

.blackText {
	color: #000000;
}
#transport_type {
	margin: 0;
}
#from_airport {
	display: block;
}
#to_airport {
	display: none;
}
#from_to {
	display: none;
}
#from_to p {
	margin: 0;
}
#info_from_airport {
	display: block;
}
#info_to_airport {
	display: none;
}
#info_from_to {
	display: none;
}
#back_way {
	display: none;
}
#reserve {
	margin: auto;
}
#reserve h3, #tour_order h3 {
	text-align: center;
}
form .error {
	/*background-color: #FFC1C1;
*/
	background-color: #fffbb9;
}
#reserve legend, #tour_order legend {
	font-size: 110%;
	color: #24006B;
	padding: 0 5px;
}
#reserve fieldset, #tour_order fieldset {
	margin: 0px;
	padding: 0px;
	width: 400px;
	border: 1px solid #CCCCCC;
	background-color: #F2FBFE;
}
#reserve label, #tour_order label {
	float: left;
	width: 130px;
	margin: 10px 0 10px 50px;
}
#reserve input, #reserve textarea, #reserve select {
	margin: 10px 0;
}
#tour_order input, #tour_order textarea, #tour_order select {
	margin: 10px 0;
}
#reserve input, #tour_order input {
	width: 170px;
}
#reserve .chbox {
	width: 20px;
	float: left;
	position: relative;
	bottom: 5px;
}
#reserve div.novy_radek {
	clear: both;
}
#reserve textarea, #tour_order textarea {
	margin-left: 50px;
	width: 300px;
}
div.oddelovac {
	border-bottom: 1px dashed #AAAAAA;
	clear: both;
	width: auto;
}
#reserve input.odeslat, #tour_order input.odeslat {
	margin-right: 48px;
	margin-bottom: 20px;
	padding: 5px;
	font-weight: bold;
	float: right;
}
#reserve input.mensi, #tour_order input.mensi {
	width: 80px;
}
/* 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 0px 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: 160px;
	margin: 10px 20px 10px 10px;
}
h3 {
	color: #0066CD;
	margin: 1em 0;
	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: 6px;
	background: #0066b3;
	color: #fff;
}
html {
	overflow-y: scroll
}
/* BOX */
.rounded-corners {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}

/* IMAGE WRAPPER WITH ROUNDED CORNERS */
.image-wrapper { position: relative }
.image-wrapper img { border: none }
.image-wrapper .rounded-corner { position: absolute; z-index: 2; height: 12px; width: 12px }
.rounded-corner.top-right { background: transparent url(top-right.gif) top right no-repeat; top: 0; right: 0 }
.rounded-corner.top-left { background: transparent url(top-left.gif) top left no-repeat; top: 0; left: 0 }
.rounded-corner.bottom-right { background: transparent url(bottom-right.gif) bottom right no-repeat; bottom: 0; right: 0 }
.rounded-corner.bottom-left { background: transparent url(bottom-left.gif) bottom left no-repeat; bottom: 0; left: 0 }

#tours { margin: 10px }
#tours .item.box-740 { width: 740px; background: url(box-740.gif) no-repeat; margin: 0 }
#tours .item.box-740 .image-bottom { background: url(box-740-bottom.gif) left bottom no-repeat; padding: 10px 0 }

#tours .item { width: 740px }
#tours .item .rounded-corners { border: 2px solid #c0e4fd }

#tours .item .tour-info .description { text-align: justify }
#tours .item .tour-info p { padding: 0; margin: 0; text-align: left; line-height: 1.4em }
#tours .item h2 { padding: 0; margin: 0; font-size: 125%; color: #0066b3; font-weight: normal; }
#tours .item .toggle { padding: 10px; cursor: hand; cursor: pointer }
#tours .item div.toggle:hover h2 { text-decoration: underline }

#tours .item .showbox { margin: 0 10px 10px; width: 716px }
#tours .item .showbox .tour-image { float: right; width: 200px }
#tours .item .showbox .tour-info { float: left; width: 500px }

#tours .item .showbox .tour-info table { width: 100%; margin-top: 10px }
#tours .item .showbox .tour-info table em { color: #666 }

#tours .item del { color: red }
#tours input.odeslat{ padding: 5px; font-weight: bold; margin-top: 20px }

.perex { text-align: justify; }
