/* styly OTN */

	body { margin:0; padding:0; background:#fff; font:.8em Verdana, Verdana CE, Arial, Arial CE, sans-serif; line-height:1.5em }
	table { border-collapse:collapse;}
	td { vertical-align:top; font-size:100% }
	table, td, img { border:0; }
	form, td { margin:0; padding:0; }
	input,select,textarea { font:1em Verdana, Verdana CE, Arial, Arial CE, sans-serif; }

	h1 { font-size:1.5em; line-height:1.5em; clear:both; color:#006; margin-top:0 }
	h2 { font-size:1em; clear:both; border-bottom:1px solid #ccc; margin:1em 0 .5em 0 }
	h3 { font-size:1em; margin:1em 0 .5em 0 }
	hr { display:none }

	p { margin:.5em 0 }
	a { color:#06f; text-decoration:none }
	a:hover { text-decoration:underline }
	input.submit { width:auto !important; height:2.5em; font-weight:bold }


	b.lm { color:#c00 }

	/* Kontakty */
	.zaslat-zpravu { border:1px solid #ccc; background:#fed; padding:1em 1.5em 1em 1em; margin:1em 0 }
	.zaslat-zpravu input { width:98% }
	.zaslat-zpravu textarea { width:98%; height:7em; margin:.5em 0 }

	/* Zajezdy */

	.zajezdy img { float:left; margin:5px 1em 0 0; border:1px solid #FFA000 }
	.zajezdy div.popis { font-size:.85em; margin-left:90px }
	.zajezdy div.info i { color:#FFA000 }
	.zajezdy div.zajezd { clear:both; padding:.5em 0 }

	.strankovani { clear:both; margin-top:2em }

	img.flag { border:1px solid #999; margin:0 3px }

	/* HP - Hledej */

	.hledej { float:left; width:60%; }
	.hledej select { width:100% }
	.hledej label { display:block }

	.hledej div.col1 { float:left; width:45%; margin-right:1em }
	.hledej div.col2 { float:left; width:30%; margin-right:1em }
	.hledej input.submit { margin-top:3.5em }

	/* HP - Destinace */

	.destinace ul { list-style-type:none; margin:0 }
	.destinace li { float:left; width:33% }

	/* HP - Last minute */

	.lastminute { clear:both }
	.lastminute table { border-collapse:collapse; width:100%; table-layout:fixed; }
	.lastminute td { padding:2px; overflow:hidden; text-overflow:ellipsis; border-bottom:1px solid #ddd; white-space:nowrap; }
	.lastminute .nazev { margin-right:1em; color:#666 }
	.lastminute .odjezd { width:9em; text-align:center }
	.lastminute .cena { width:5em; text-align:right }
	.lastminute .doprava { width:8em; xtext-align:center }
	.lastminute .strava { width:8em; xtext-align:center }
	.lastminute .h td { background:#FFA000; font-weight:bold; }

	/* HP - Kontakty */

	.kontakty { float:right; width:35%; padding:0 0 0 1em; border-left:1px solid #FFA000; }
	.kontakty h2 { display:none }

	/* HP - Tipy */

	.tipy { clear:both; padding-top:.5em }
	.tipy h2 { display:none }
	.tipy table { width:100%; table-layout:fixed; margin:1em 0 }
	.tipy td { text-align:center; border:1px solid #FFA000; padding:1em .5em; background:#fed }
	.tipy img { border:1px solid #FFA000 }
	.tipy .cena { color:#c00; line-height:30px; margin:5px }

	/* Detail */

	.zajezd-foto { float:right; border:1px solid #FFA000; margin-left:1em }

	.terminy { float:left; width:25em}
	.terminy table { margin-bottom:2em }
	.terminy td { padding-right:1.5em }
	.terminy .cena { text-align:right}
	.terminy .delka { text-align:center; }

	.popisceny { margin-left:25em }
	.popisceny ul { font-size:.85em; margin:0; margin-left:1.8em; list-style-type:square }
	.popisceny h3 { margin:1em 0 .5em 0 }

	.foto img { border:1px solid #FFA000; margin: 0 1em 1em 0 }

	/* Rezervace */
	.sluzby .cena { text-align:right }
	.sluzby .pocet { width:6em; text-align:right }
	.sluzby input { width:2em }

/* konec stylů OTN */

body {
	font-family: Verdana, Arial, "Geneva CE", lucida, sans-serif; font-size: 85%; color: #000;
	margin: 0; padding: 0;
	text-align: center;
	background: url("../images/back.jpg") top center repeat-x #0095D5;
}

/* základní rozvržení dokumentu */

#main_center_null {
	width: 932px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center {
    display: inline;
	width: 930px; height: auto;
	padding: 0;	margin: 38px auto 10px;
	background: #fff;
    border: 1px solid #FEDF00;
    float: left;
}

#content_all {
  display: inline;
	width: 930px; height: auto;
	padding: 0;	margin: 0;
	float: left;
}

#header-logo {
  display: inline;
	width: 540px; height: 90px;
	padding: 0; margin: 0;
	background: url("../images/kontiki-logo.jpg") center no-repeat #1784C9;
	float: left;
}

#header-1 {
    display: inline;
	width: 390px; height: 90px;
	padding: 0; margin: 0;
	background: url("../images/header-1.jpg") center no-repeat #61ABD8;
	float: left;
}

#header-2 {
  display: inline;
	width: 930px; height: 210px;
	padding: 0; margin: 0;
	background: url("../images/hlavicka_new.jpg") center no-repeat #61ABD8;
	float: left;
}

#menu {
	display: inline;
	width: 930px; height: 40px;
	padding: 0;	margin: 0 0 8px 0;
	background: url("../images/menu-back.jpg") top center no-repeat #fff;
	float: left;
}

#menu LI {
  display: inline;
	padding: 0; margin: 0;
	list-style-type: none;
	background: url("../images/menu-border.png") center right no-repeat;
  float: left;
}

#menu LI.no-border {
    display: inline;
	padding: 0; margin: 0;
	list-style-type: none;
	background: none;
    float: left;
}

a.menu-1 {
	display: inline;
	margin: 0; padding: 0 2em;
	font-size: 0.9em; color: #fff; text-decoration: none; font-weight: bold; text-align: left; line-height: 370%;
	background: url("../images/menu-a-back.png") left center no-repeat;
  border-bottom: 5px solid #fff;
  float: left;
}

a:hover.menu-1 {color: #FEDF00; text-decoration: none; border-bottom: 5px solid #FEDF00;}

a.menu-2 {
	display: inline;
	margin: 0; padding: 0 2em;
	font-size: 0.9em; color: #fff; text-decoration: none; font-weight: bold; text-align: left; line-height: 370%;
	border-bottom: 5px solid #fff;
  float: left;
}

a:hover.menu-2 {color: #FEDF00; text-decoration: none; border-bottom: 5px solid #FEDF00;}

#left-column {
	display: inline;
    width: 190px; height: auto;
	padding: 0;	margin: 2px 2px 0 10px;
	float: left;
}

#email-info {
	display: inline;
    width: 189px; height: 163px;
	padding: 0;	margin: 0;
	background: url("../images/email-info-back.jpg") center no-repeat;
	float: left;
}

.email-info-content {
	margin: 0; padding: 10px;
	font-size: 0.9em; color: #39B86F; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

.email-info-content P {color: #39B86F; margin: 0 0 5px 0;}

#left-column-1, #left-column-2 {
	display: inline;
    width: 187px; height: auto;
	padding: 0;	margin: 0;
    border: 1px solid #8EC8B0;
    border-bottom: none;
	background: url("../images/left-column-back.jpg") bottom center repeat-x;
	float: left;
}

.left-column-content {
	margin: 0; padding: 15px 5px 0 10px;
	font-size: 0.9em; color: #39B86F; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

.left-column-content h3 {
	margin: 0; padding: 0;
}

#left-column-bottom-1, #left-column-bottom-2 {
	display: inline;
    width: 189px; height: 45px;
	padding: 0;	margin: 0;
	background: url("../images/left-column-bottom.jpg") center no-repeat;
	float: left;
}

.tabulka-kurzy {
    width: 170px;
	margin: 5px 0 0 0; padding: 0;
	font-size: 0.8em; color: #39B86F; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

.ul-pocasi {
	margin: 5px 0 0 25px; padding: 0;
    color: #39B86F; text-decoration: none; font-weight: normal;
}

.ul-pocasi LI {
	margin: 0; padding: 0;
	color: #39B86F; text-decoration: none; font-weight: normal; text-align: left; line-height: 150%;
}

#content-null {
	display: inline;
    width: 460px; height: auto;
	padding: 0;	margin: 2px 0 0 25px;
	float: left;
}

#content-1 {
	display: inline;
    width: 458px; height: auto;
	padding: 0;	margin: 0;
    background: #FDFEBA;
    border: 1px solid #FEDF00;
    border-bottom: none;
	float: left;
}

#content-1-bottom {
	display: inline;
    width: 460px; height: 39px;
	padding: 0;	margin: 0;
	background: url("../images/content-1-bottom.jpg") center no-repeat;
	float: left;
}

#content {
	display: inline;
  width: 690px; height: auto;
	padding: 10px 10px 10px 20px;	margin: 0;
	text-align: left;
	float: left;
}

h2.h2-last-minute {
	display: inline;
    width: 368px; height: auto;
	padding: 0 0 8px 90px; margin: 0;
	background: url("../images/last-minute-back.jpg") center no-repeat;
    text-align: left; line-height: 350%; color: #fff;
	float: left;
}

.last-minute {
	display: inline;
    width: 459px; height: 190px;
	padding: 0;	margin: 0 0 5px 0;
	background: url("../images/last-minute-content.jpg") center no-repeat;
    overflow: none;
	float: left;
}

.last-minute-content {
	margin: 0; padding: 12px;
	font-size: 0.9em; color: #39B86F; text-decoration: none; font-weight: normal; text-align: left; line-height: 120%;
}

.email-info-content P {color: #39B86F; margin: 0 0 5px 0;}

#right-column {
	display: inline;
    width: 210px; height: auto;
	padding: 0;	margin: 0;
	float: right;
}

.doporucujeme {
	display: inline;
    width: 199px; height: 53px;
	padding: 0 0 0 10px; margin: 0;
	background: url("../images/doporucujeme-back.jpg") top center no-repeat;
    font-size: 0.9em; font-weight: bold; text-align: left; line-height: 250%; color: #fff;
	float: left;
}

.doporucujeme-content {
	display: inline;
    width: 208px; height: 280px;
	padding: 28px 0 0 0; margin: 0;
	background: url("../images/doporucujeme-content.jpg") top center no-repeat;
    font-size: 0.9em; font-weight: normal; text-align: center; line-height: 120%; color: #0056A2;
	float: left;
}

.doporucujeme-content P {
	padding: 0; margin: 5px;
    font-weight: normal; text-align: left; line-height: 120%; color: #0056A2;
}

#footer_null {
    display: inline;
	width: 930px; height: 10px;
	padding: 0; margin: 0;
	float: left;
}

#footer-wsd {
    display: inline;
	padding: 0; margin: 0 0 20px 0;
	color: #fff; font-size: 0.8em; text-align: right;
    float: right;
}

/* konec základního rozvržení */


.formular_tabulka_null {
	display: inline;
	margin: 0; padding: 0;
	float: left;
}

.formular_tabulka_r {
	width: 350px;
	margin: 30px 25px 10px 30px;
	font-size: 0.9em; font-weight: normal; text-align: right; color: #000;
}

.formular {
	width: 200px;
	margin: 0; padding: 0;
	background: #EEF7FE;
	border: 1px solid #0089E1;
	font-weight: bold; font-size: 10px;	padding: 3px;
}

.formular-email {
	width: 160px;
	margin: 5px 0; padding: 0;
	background: #fff;
	border: 1px solid #62C2A1;
	font-weight: bold; font-size: 10px;	padding: 3px; color: #000;
}
FORM {margin: 0; padding: 0;}

.button {
	margin: 3px 0 0 0; padding: 4px 10px;
	font-size: 10px; color: #FFF; font-weight: bold;
	background: #00A345;
	border: none;
}	

/* formuláře konec */

/* obecné */

DIV.float_left {float: left;}

.schovat { display: none; }

IMG {border: 0px;}

.center {margin: 0 auto 0 auto; text-align: center;}

H1 {
	font-family: Arial, "Geneva CE", lucida, sans-serif;
	font-size: 1.3em; font-weight: bold; text-align: left; color: #CE3E23; text-decoration: none; letter-spacing: 1px;
	margin: 10px 5px 13px 0px; padding: 0;
}

H1.odsazene {
	font-family: Arial, "Geneva CE", lucida, sans-serif;
	font-size: 1.3em; font-weight: bold; text-align: left; color: #CE3E23; text-decoration: none; letter-spacing: 1px;
	margin: 10px 5px 13px 10px; padding: 0;
}

H2 {
	font-size: 0.9em; font-weight: bold; font-style: normal; color: #0056A2; text-decoration: none; line-height: 180%; text-align: left;
	margin: 0 0 0.5em 0; padding: 0;
}


H2.h2-sortiment {
	font-size: 0.9em; font-weight: bold; font-style: normal; color: #0056A2; text-decoration: none; line-height: 150%; text-align: left;
	margin: 0 0 0 5px; padding: 0;
}

H3 {
	font-size: 1em; font-weight: bold; text-align: left; line-height: 130%; color: #00A345;
	margin: 5px 0 0 0; padding:  0;
}

H4 {
	display: block;
	width: 470px;
	font-size: 0.9em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 5px; padding: 0;
}

P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 125%; color: #246EA6;
	margin: 5px 0 10px 0;
}

.ramecek {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 130%; color: #000;
	margin: 10px 5px 5px 10px; padding: 5px;
	background: #FFEDCF;
	border: 2px solid #E8BC6F;
}

P.sortiment {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 125%; color: #000;
	margin: 2px 0 0 5px;
}

A {text-decoration: underline; color: #2590CD;}
A:hover {text-decoration: underline; color: #000;}

A.odkaz-sedy {color: #333;	text-decoration: underline;}
A:hover.odkaz-sedy {color: #F36F21; text-decoration: underline;}

A.odkaz-sedy-2 {color: #A0A6AA;	text-decoration: underline;}
A:hover.odkaz-sedy-2 {color: #B6B8BA; text-decoration: underline;}

A.odkaz-bily {color: #fff;	text-decoration: none;}
A:hover.odkaz-bily {color: #fff; text-decoration: underline;}

hr.cistic {clear: both; height: 1px; border: none; margin: -1em 0 0 0; visibility: hidden; width: 100%;}

DT {font-weight: bold;}
   
DL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 1em 0 0 0;
}

DD {
	margin: 0; padding: 0;
}

UL.text {
	padding: 0; margin: 5px 0 10px 15px;
}

OL {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 180%; color: #000;
	margin: 0px 5px 10px 25px;
}

LI {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 0 0 0 5px;
}

ADDRESS {
	font-weight: normal; text-align: left; line-height: 130%; color: #246EA6;
	margin: 10px 5px 5px 0px; padding: 0;
}

.tabulka {
	font-size: 0.8em;
	margin: 10px 5px 5px 10px;
	border-collapse: separate;
	border-spacing: 1px;
	border: 0px;
}

.tabulka td { padding: 5px;}

.hlavicka2 {
	background: url("../images/pozadi_hlavicka.jpg") top center repeat-x #1C7BBF;
	font-weight: bold; color: #fff; text-align: left;
}

.barva3 {
	background: #E2E2E2;
	font-weight: normal; text-align: left;
}

FORM, INPUT {margin: 0; padding: 0;}
STRONG {font-weight: bold;}

.picture_r {
	margin: 0 0 15px 20px;
	border: 3px solid #CEE4FB;
	float: right;
	clear: right;
}

.picture-l {
	margin: 0 15px 0 0;
	float: left;
}	

.picture_v {
	margin: 0px 20px 15px 5px;
	border: 3px solid #CEE4FB;
}

.float-right {float: right;}

.vpravo {
	float: right;
	margin: 10px 10px 0 5px;
	clear: right;
}

