/* CSS Document */

body {background-color: white;background-image: url(img/bg.gif);background-position: center -4px;background-repeat: no-repeat;font-family: calibri, helvetica, sans-serif; font-size: 12px;border: 0px;margin: 0px;padding: 0px;color: #303030;line-height: 16px;}
input, label, textarea,select,table,th,td {font-family: calibri, helvetica, sans-serif;font-size: 1em;}
form {margin: 0;padding: 0;}
a {color: #9c10a9;text-decoration: underline;}
a.velke {text-transform: uppercase;}
a:hover {text-decoration: none;}
h1,h2,h3 {font-size: 1.5em;font-weight: normal;color: #575757;}
h2 {font-family: helvetica, sans-serif;font-size: 1.1em;font-weight: bold;padding:0px;margin:0px;margin-bottom: 8px; text-transform: uppercase;}
h3 {font-size: 1.25em;}
h1 em,h2 em {font-weight: normal;font-style: normal;color: #e5e5e5;}
/*p strong, li strong {color: #959595;}*/
ul, li {margin:0;padding:0;}
ul {margin-top:1em;margin-bottom:1em;margin-left:30px;}
li {}

.cleaner {clear: both;height: 1px;line-height: 1px;}
.hrule {clear: both;height: 1px;line-height: 1px; border-top: 1px solid #afb0b0;position: relative; top: -14px;}
.fRight {float: right;}
.fLeft {float: left;}

.bannerMaly {background-color: #e5e5e5;background-image: url(img/bg_banner.gif);background-repeat: no-repeat;background-position: center center;width: 210px;height:100px;}
.bannerMaly img {width: 210px;height:100px;padding:0; margin:0; position: relative; top: 3px;}
.bannerVelky {background-color: #e5e5e5;background-image: url(img/bg_banner.gif);background-repeat: no-repeat;background-position: center center;width: 660px;height:110px;float: right;margin-left: 15px;margin-right: 4px;}
.bannerVelky img {width: 660px;height:110px;}

img.ilustrace {float:right; margin: 2px 0 4px 12px; border: 1px solid #E6E6E6;}

/* hlavicka */
#hlavicka {
	width: 936px;
	height: 172px;
	margin: auto;
	text-align: right;
	position: relative;
}

a.logo {
	display: block;
	float: left;
	width: 280px;
	height: 172px;
	background-image: url(img/logo.jpg);
	text-decoration: none;
}

#jazyky {
	padding-top: 4px;
	padding-right: 14px;
  font-style: italic;
  font-size: 1.09em;
}

#jazyky a {
  color: #252525;
}

#jazyky img {
	border: 0px;
	margin-left: 3px;
	position: relative;
	top: 1px;
}

#topmenu {
	position: absolute;
	/*left: 282px;*/
	right:0;
	top: 10px;
	height: 86px;
	width: 750px;
	/*&width: 655px;
	_width: 655px;*/
  background-image: url(img/bg_menu_top.gif);
  background-position: right 17px;
  /*background-repeat: repeat-x;*/
  background-repeat: no-repeat;
  margin-top: 6px;
  padding-right:14px;
	_padding-right:9px;
}

#pseudotopmenu {
	height: 99px;
	width: 100px;
}

#topmenu a {
	display:block;
	float:right;
	text-align:left;
  background-position: 0px top;
  background-repeat: no-repeat;
  /* height: 41px;*/
  height: 60px;
  padding-left: 68px;
  padding-top: 34px;
  font-weight: normal;
  font-style: italic;
  color: #9b9b9b;
  white-space:nowrap;
  text-decoration: none;
  font-family: helvetica, sans-serif;
  font-size:0.9em;
}

#topmenu a.fialova {background-image: url(img/list_fia.jpg);}
#topmenu a.modra {background-image: url(img/list_mod.jpg);background-position: 7px 15px;padding-left: 53px;}
#topmenu a.zelena {background-image: url(img/list_zel.jpg);background-position: 7px 15px;padding-left: 53px;}
#topmenu a.zluta {background-image: url(img/list_zlu.jpg);background-position: 7px 15px;padding-left: 53px;}

#topmenu a.dvaradky {
	padding-top:26px;
}

#topmenu a:hover {
	color: black;
}

#login {
	/*margin-top: -5px;*/
	position: absolute;
	width: 750px;
	left: 186px;
	top: 87px;
	height:32px;
  background-image: url(img/bg_login.gif);
  background-position: right top;
  background-repeat: no-repeat;
  white-space: nowrap;
}

#login p {margin-top: 0px;padding:0px;}
#logintitul {position: absolute;left: 115px;top: 0px;margin-top:8px;padding-right: 17px;}
#loggedtitul {position: absolute;left: 170px;top: 0px;margin-top:8px;padding-right: 17px;}
#loggedtext {float: right;height: 27px;width: 600px;display:block; text-align: right; font-weight: bold; color: black; padding: 8px 15px 0 0; background-color: white;background-image: url(img/bg_login.gif);background-position: 290px top;background-repeat: no-repeat;}

.legend {
	color: black;
	position:relative;
	top: 2px;
  font-style: italic;
}

form#loginform {
	float: right;
	height: 32px;
	width: 600px;
	display:block;
}

#loginform input.text {
	border: 3px solid white;
	width: 79px;
	margin:0px;
	margin-top:2px;
	padding:0px;
	padding-top:1px;
	height: 1.3em;
  vertical-align: middle;
  font-family: arial, sans-serif;
}

#loginform input.login {
	width: 70px;
	margin-right: 10px;
	margin-top: 3px;
	font-family: calibri, sans-serif;
}


#loginform input.button {
	margin: 0px;
	margin-top: 2px;
	margin-right: 14px;
	padding: 0px;
  background-color: #9c1da9;
  border: 0px;
  height: 1.7em;
  width: 30px;
  vertical-align: middle;
  color: white;
  font-style: italic;
}

#newuser {
  text-align: right;
  clear: right;
  padding-right:14px;
}

#newuser a {
	color: #9c1da9;
	
}

h1.hlavicka {
  text-align: left;
  margin-bottom:0px;
  color: #afb0b0;
}

h1 strong {
	color: black;
  font-weight: normal;
}

h1 em {
  font-weight: bold;
  font-style: normal;
  color: #afb0b0;
}

#obrazky {
	clear: both;
	width: 936px;
	height: 111px;
	margin: auto;
	text-align: left;
  background-color: #e5e5e5;
  position: relative;
}

#obrazky .flash {width: 936px; height: 111px; position: absolute; left: 0; top: 0;}

#obrazky img {
	float:left;
}

/* levy sloupec */

#levySloupec {
	width: 259px;
	margin-right: 16px;
  float:left;
  /*min-height: 446px;*/
}



#leveNews {
  width: 245px;
  padding-left: 14px;
  margin-bottom: 4px;
}

#leveNews p {
	margin:0px;
	margin-top: 10px;
}

a.archive {
	display:block;
	clear:both;
	text-align: right;
	padding-right: 25px;
	padding-top: 2px;
}

/* obsah */

#obsah {
	clear: both;
	width: 936px;
	margin: auto;
	margin-top:17px;
}

.sloupec {
	width: 210px;
	min-height: 342px;
	_height: 342px;
	/*height: 446px;*/
	float: left;
  background-repeat: repeat-x;
}



.sloupecCely {
	width: 659px;
	height:auto;
	float: left;
}

.sloupecLevy {
	width: 499px;
	height:auto;
	float: left;
}
.sloupecLevy p {margin:0; padding:0; padding-right: 15px;}

.sloupecObrazky {
	width: 160px;
	height:auto;
	float: left;
}

.sloupecObrazky img {margin-bottom: 20px; border:0;}

.sloupec img {
	margin-top: -3px;
	border:0;
}

.sloupec p.nahled {
	margin:0;
	padding:0;
  line-height: 1.25em;
  padding: 6px 10px 0px 10px
}

.sloupecCely a {
	color:#606060;
  font-weight: bold;
}

.sloupecCely p strong, .sloupecCely li strong {color: #101010;}

.sloupecText {
	width: 210px;
	height: 351px;
}
.about {background-image: url(img/bg_about.gif);}
.tours {background-image: url(img/bg_tours.gif);}
.services {background-image: url(img/bg_services.gif);}

.sloupecText p strong, .sloupecText li strong {color: #101010;}

#obsah .divider {
	width:14px;
	height:342px;
	float:left;
}

/* pata */

.celyPanel {
	clear: both;
	padding-top: 14px;
	width: 922px;
	padding-left: 14px;
	margin:auto;
}

.posledni {
  background-image: url(img/list_gray.gif);
  background-repeat: no-repeat;
  background-position: right 42px;
}

.celyPanel .divider {
	width:10px;
	height:100%;
	float:left;
}

.celyPanel p {
	padding-right: 15px;
	margin-top:1.5em;
  font-style: italic;
  color: #a0a0a0;
}



/* offers */

a.offer {
	display: block;
	float:left;
	position:relative;
	width: 222px;
	height: 146px;
  background-image: url(img/bg_special.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  color: #b0b0b0;
  text-decoration: none;
}

.offer img {
	position:absolute;
	top: 17px;
	border: 0;
}

/* why we */

.why {
	width: 245px;
	height: 75px;
	float: left;
	margin-top: 5px;
}

.why a {color: #252525;}

.why h5 {
	font-size: 4em;
  font-style: italic;
  font-weight: bold;
  margin:0px;
  padding:0px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 45px;
  float: left;
  height: 45px;
  width:22px;
  color: #afb0b0;
}

.why p {
  font-style: normal;
  padding: 0;
  margin:0;
}

.dividerwhy {
	float:left;
	width:30px;
	height:56px;
	border-right:1px solid #e5e5e5;
	margin-right:25px;
	margin-top:8px;
}

/* pata neofema */
.neofema {font-size: 0.83em;text-align:right;padding-top: 27px;padding-right:14px;padding-bottom: 20px; _padding-top:0px; _margin-top:-8px;}
.neofema a {color: #252525;}
.neofema .webmail {float:left; padding-left: 10px;}

.neofemahp {font-size: 0.83em;text-align:right;padding-top: 27px;padding-right:0px;padding-bottom: 20px; _padding-top:0px; _margin-top:-8px; position:relative; top:-25px; _top:0px;}
.neofemahp a {color: #252525;}
.neofemahp .webmail {float:left; padding-left: 0px;}


/* novinky */
.novinka {border-bottom: 1px solid #e1e1e1; padding-bottom: 0px; margin-bottom: 12px;}
.novinka h3 {font-size: 1.05em; margin: 0; font-weight: bold; }
.novinka h2 {margin-bottom: 0px;}
.novinka h3 a {font-family: helvetica, sans-serif; color: #9c1da9;}

/*.novinka h3 xa:hover {color:#afb0b0;}*/
.novinka h4 {margin-bottom:0px; margin-top: 0.3em; color: #4c4c4c; background-color: #fcfcfc; padding: 2px 0 2px 0;padding-left: 5px; font-size: 1em; width: 485px;}
.novinka img {float: right; margin: 8px 0 9px 10px; border:0;}
.novinka p {margin-top: 0.4em; margin-bottom: 2px;}
.novinka span.datum {margin-top: 1.3em; display: block;}
.novinka a.odkaz {color: #9c10a9;}
.strankovani {float: right;}
.strankovani strong {font-weight: bold; color: #000000;}
.strankovani a {font-weight: normal; color: #252525}
.obrazek {width: 124px; height:122px; text-align: center; font-size: 0.917em; float: left; margin-right: 15px; overflow: hidden; margin-bottom: 8px;}
.obrazek img {border: 1px solid #e1e1e1; padding: 1px; background-color: #e1e1e1;}

/* galerie */
img.galerieNahled {border: 1px solid #e1e1e1; padding: 1px; background-color: #e1e1e1; float: right;}
span.datum {margin:0; padding:0;}
p.popis {margin-top:0;}

/* general info */
a.odkaz {color: #9c10a9;}

/* ceny */
span.cena {float: right; padding-right: 15px; padding-left: 20px; color: #252525; text-transform: none; font-size: 1em; }
span.cenaP {float: right; padding-right: 15px; padding-left: 20px; color: #252525; text-transform: none; font-size: 1em;}

/* offers */
h2.offer {margin-bottom: 2px;}
h3.offer {background-color: #fcfcfc; padding: 2px 0; color: #808080; font-weight: bold; font-size: 1.1em; margin-bottom: 0;padding-left: 5px; width: 485px;}
span.offerDatum{margin:0;padding:0;}
div.offer,p.offer {margin:0; margin-bottom: 0.3em; margin-top: 0px; margin-left: 5px; margin-right: 15px; width: 485px;}

/* kontakty */
.address {float: left; width: 325px; height: 90px; white-space: pre; margin:0; padding:0;line-height:1.2em;}
.address:first-line {font-weight: bold; color:#505050;}
.addresstop {height: 120px;}

.address2 {float: left; width: 325px; height: 100px; white-space: pre; margin:0; padding:0;line-height:1.2em;}
.address2:first-line {font-weight: bold; color:#505050;}
.addresstop {height: 120px;}

/* formular */
form.formular {}
form.formular input {width: 150px;}
form.formular textarea {width: 474px; height: 80px; &margin-left:4px;}
form.formular table {border-collapse: collapse; border:0; position: relative; left: -15px;}
form.formular table tr td {vertical-align: top; width: 160px; text-align: right;}
form.formular table tr td.tlacitko {text-align: left; padding-left: 6px;}

.references h3 {margin-bottom: 2px;}
.references p {margin: 0 0 1em 0;}
.refimages {text-align: center; margin-bottom: 1em; margin-top: 1.5em;}
.refimages img {margin: 5px 10px 0 30px;}

/* remake leve menu */
#leveMenu {
  background-color: #4d4d4c;
  background-image: url(img/bg_menu_left.gif);
  background-repeat: repeat-y;
  width: 259px;
  margin-bottom: 14px;
  margin-top:1px;
}
/*
#leveMenu a {
	display:block;
  font-family: helvetica, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  font-weight: normal;
  height: 28px;
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 33px;
  padding-top:10px;
  margin-left:-4px;
  margin-top: -3px;
  margin-bottom: -10px;
  text-decoration: none;
  color: #afb0b0;
}

#leveMenu a:hover {
    background-image: url(img/bg_menu_left_sel.gif);
    color: white;
    font-weight: bold;
}
*/
#leveMenu ul {display: block; margin:0; padding:0; list-style-type: none; position: relative; margin-bottom: 24px; &padding-bottom: 8px; &margin-bottom:0;}
#leveMenu ul li {margin:0; padding:0; list-style-type: none; position: relative;}
#leveMenu ul li a {padding: 12px 0 11px 31px; margin: 0 0 -10px 0; position: relative; left: -4px; top: -2px; font-size: 13px; font-family: helvetica, sans-serif; font-style: italic; font-weight: normal; display: block; color: #afb0b0; text-decoration: none; }
#leveMenu ul li:hover a {background-image: url(img/bg_menu_left_sel.gif); background-repeat: no-repeat; background-position: left 2px; color: white; font-weight: bold;}
#leveMenu ul li ul {visibility: hidden; position: absolute; z-index: 1000; left: 256px; top: 1px; width: 240px; background-color: #4d4d4c; border: 1px solid #909090; padding-bottom: 8px;}
#leveMenu ul li ul li {}
#leveMenu ul li ul li a {}
#leveMenu ul li:hover ul {visibility: visible;}
#leveMenu ul li:hover ul li a {background-image: url(); font-weight: normal; color: #afb0b0; padding: 9px 0 8px 17px;}
#leveMenu ul li:hover ul li:hover a {font-weight: bold; color: white;} 

.celyPanel img.iata {position: absolute; margin: 10px 0 0 42px;}