body {background:#444444 url("../img/b-bg.gif") repeat-x top; margin: 0; padding: 0; font-family: Arial,Verdana; font-size: 11px; color: #D5D5D5; }
form {
  margin:0px;
  padding:0px;
}
#container {width:900px; margin:auto; padding:0 15px 0 15px; background: url("../img/c-bg.png") repeat-y top center;position:relative;}
#container table {width:100%;}
#container table td{vertical-align:top;}

#top { height:90px; position:relative;  }
#logo {width:335px; padding:25px 0 0 1px;}

#search { width:220px; position:absolute; left:700px; top:30px; }
#search input { vertical-align:middle; margin:0 0 0 0;} 
#search input[type='text'] {border:0px;border-left:1px solid #BDBDBD;border-top:1px solid #BDBDBD; height:16px; padding:3px 0 0 2px; overflow:hidden; }
#search .i-b {border:1px solid #564C4C; float:left; margin:0 3px 0 0;}
#search a {text-decoration:none; color:#FFFFFF; font-size:10px; margin:4px 0 0 0; display:block;}
#search a:hover {text-decoration:underline; }

.banery {float:left;}
.banery img {margin:0 5px 0 0 ;}
.textove-novinky {float:left; margin:0 0 0 15px;}
.textove-novinky h3 {background:url('../img/c-dot-a.gif') no-repeat left center ; padding:0 0 0 15px; text-decoration:none;font-size:18px;color:#F0F0F0;}

#banner { margin:auto; font-size:0px; }
#banner img {font-size:0px; margin:0px; padding:0px; }
.b-tb { border-top:2px solid #6B2702;border-bottom:2px solid #6B2702; }
.bb-tb { border-top:1px solid #EC5604;border-bottom:1px solid #EC5604;}


.content {
  border:1px solid black;
  background:#000000;
  text-align:left;
} 
.shadow-left {
  width:58px;
}
.shadow-right {
  width:58px;
}
.top-navi-line {
  height:2px;
  font-size:0px;
  background:#000000 url("/img/top-navi-line.jpg") no-repeat top;
}
.top-navi {
  height:88px;  
  background:#000000 url("/img/top-navi-bg.jpg") repeat-x top;
}
.banner {
  font-size:0px;
}
.main-logo {
  width:450px;
  float:left;
  height:68px;
  text-align:left;
  padding:20px 0 0 40px;
}
.search {
  height:68px;
  padding:12px 0 0 0px;
  width:250px;
  float:left;
  text-align:left;
}
.search form{
  margin:5px 0 0 0;
}
.input {
  border:1px solid #564C4C;
  height:20px;
  vertical-align:top;
}
.search img {
  margin:0 15px 0 0;
  border:none;
}
.main-menu {
  background:#000000 url("/img/main-menu.jpg") repeat-x top;
  height:55px;
  padding:0 5px 0 5px;
}
.main-menu ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:55px;
}
.main-menu ul li {
  float:left;
  position:relative;
  height:35px;
  padding:20px 15px 0px 15px;
}
.main-menu ul li div{
  border:1px solid #3A3A3A;
	background-color:#000;
	/*-moz-opacity: 0.6;
	opacity:.6;
	filter: alpha(opacity=60);*/
  position:absolute;
  top:55px;
  left:0px;
  padding:5px 10px 5px 10px;
}
.main-menu ul li div h3 {
  margin:0px;
  padding:0px;
  background:url(/img/square.jpg) no-repeat left;
  padding:0 0 0 15px;
  font-size:18px;
  color:#FFFFFF;
  font-weight:bold;
  margin:7px 0 7px 0px;
  white-space:nowrap;
}
.main-menu ul li div h3 a{
  color:#ffffff !important;
}
.main-menu ul li div h3 a:hover{
  color:#FF823D !important;
}
.main-menu ul li a {
  color:#FFFFFF;
  font-size:12px;
  text-decoration:none;
}
.main-menu ul li a:hover {
  color:#FF823D;
  text-decoration:none;
}
.shining {
  background:url(../img/shining.jpg) no-repeat center bottom;
  color:#FF823D;
}
.shining a{
  color:#FF823D !important;
}
.content h3 {
  margin:0px;
  padding:0px;
  background:url(../img/square.jpg) no-repeat left;
  padding:0 0 0 15px;
  font-size:18px;
  color:#F0F0F0;
  font-weight:normal;
  margin:7px 0 7px 0px;
}
.partners h3 {margin:0px;padding:0px;background:url(../img/c-dot-a.gif) no-repeat left;padding:0 0 0 15px;font-size:18px;color:#F0F0F0;font-weight:normal;margin:7px 0 7px 0px;}
.partners {
  background:url("../img/nasi-partneri-bg.jpg") no-repeat center bottom ;
  width:620px;
  height:89px;
  padding:5px 0 0 0;
  text-align:left;
}
.partners img{
  margin:0 30px 0 0;
  vertical-align:middle;
}
.transparent{
  background-image: expression(
      this.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")',
      this.runtimeStyle.backgroundImage = 'none',
      this.runtimeStyle.backgroundRepeat = 'no-repeat',
      this.src = '../img/empty.gif'
  );
}

.footer {
  background:url("/img/footer-bg.png") no-repeat center top ;
  width:900px;
  height:59px;
  padding:15px 0 0 0;
  text-align:center;
  color:#6F7C82;
  font-size:11px;
}
.left-column {
  width:635px;
  float:left;
}
.right-column {
  width:216px;
  float:left;
}
.clear {
  clear:both;
  font-size:0px;
  height:0px;
}
.left-column h3 a {
  text-decoration:none;
  font-size:18px;
  color:#F0F0F0;
}
.left-column h3 a:hover {
  color:#FF823D;
}
.right-column p,.left-column p {
  color:#ffffff;
  font-size:11px;
}
.right-column p strong,.right-column p b {
  color:#ffffff;
}

.right-column h3 a {
  text-decoration:none;
  font-size:18px;
  color:#F0F0F0;
}
.right-column h3 a:hover {
  color:#FF823D;
}

.center-column h3{
  margin:7px 0 7px 15px;
}
.content-padding a{
  color:#F0F0F0;
  
}
.novinky {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.novinky a {
  color:#E95301;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}
.novinky a span {
  color:#ffffff;
}
.novinky li {
}
.emailnews h3 {margin:0px;padding:0px;background:url(../img/c-dot-a.gif) no-repeat left;padding:0 0 0 15px;font-size:18px;color:#F0F0F0;font-weight:normal;margin:7px 0 7px 0px;}
.emailnews {
  margin:0px 0 0 0;
  height:102px;
  padding:5px 0 0 0;
  color:#ffffff;
  font-size:10px;
}
.emailnews p {margin:0px 0 5px 0; padding:0px;}
.emailnews .input { border:0px;border-left:1px solid #BDBDBD;border-top:1px solid #BDBDBD; height:16px; padding:3px 0 0 2px; overflow:hidden; }
.emailnews a {
  text-decoration:underline;
  color:#ffffff;
  display:block;
  margin:5px 0 0 0;
  font-size:10px;
}
.emailnews input {vertical-align:middle;}

.content-padding {
  padding:12px;

}
.content-padding p {
  color:#ffffff;
  font-size:11px;
}
.content-padding h3 span{
  color:#E95301 !important;
}

.content-padding p .highlight{
  color:#E95301 !important;
  font-weight:bold;
}

.content-padding p strong {
  color:#ffffff;
}
.content-padding h2 {
  margin:0px;
  padding:0px;
  background:url(/img/square.jpg) no-repeat left;
  padding:0 0 0 15px;
  font-size:16px;
  color:#F0F0F0;
  font-weight:bold;
  margin:7px 0 7px 0px;
}
.search-content {
  font-size:11px !important;
}
.popup{
	position: relative;
/*	top:30px;
	left:50px;*/
  z-index:9;
  font-size:0px;
	text-align:center;
	cursor:pointer;
}
.popup[id]{
	position:fixed;
}    
.popupstyle{ 
  border:1px solid #FFFFFF;
}
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:7;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.6;
	filter: alpha(opacity=60);
}
#overlay[id]{
	position:fixed;
}    

.fotogalerie {
  text-align:center;
  width:860px;
}
.fotogalerie img {
  margin:0 10px 10px 0;
  cursor:pointer;
  bordeR:1px solid #B5B5B5;
}
#galeryline1 {
  border-bottom:1px solid #FFFFFF;
}
#galeryline2 {
  border-top:1px solid #FFFFFF;
}
.galeryline {
  text-align:center;
  background:#383838;
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  padding:5px 0 5px 0;
}
.galeryline a {
  color:#FFFFFF;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  margin:0 10px 0 10px;
}
.galeryline img {
  vertical-align:middle;
} 
.progressbar {
  position:absolute;
  z-index:100;
}
.reg-form {
  color:#FFFFFF;
  font-size:12px;
}
.need {
  /*color:#ff823d;*/
  background:url('../img/mandatory.jpg') no-repeat left center;
  display:inline-block;
  width:4px;
  height:19px;
}
.reg-form .input {
  height:15px;
}
.sub-category {
  padding:20px;
}
.sub-category h2 {
  margin:0px;
  padding:0px;
  background:url(/img/square.jpg) no-repeat left;
  padding:0 0 0 15px;
  font-size:16px;
  color:#F0F0F0;
  font-weight:bold;
  margin:7px 0 7px 0px;
}
.image {
  float:left;
  width:130px;
}
.body {
  float:left;
  width:550px;
  color:#FFFFFF;
  font-size:12px;
  padding:0 0 0 10px;
}
.disclaimer-bg {
  height:227px;
  background:#FFFFFF url("/img/disclaimer-bg.jpg") repeat-x;
  margin:250px 0 0 0;
  padding:0 0 0 250px;
  text-align:left;
}
.disc-image {
  position:absolute;
  top:216px;
  left:20px;
}


.tf {
  margin:0 50px 0 50px;
}
.gallery {
  
}
.online-rezervace {
  color:#FFFFFF;
  padding:5px;
  /*position:relative;
  z-index:1;*/
}
.online-rezervace a {
  color:#FFFFFF;
  text-decoration:none;
}
.header {
  margin:0px 0 5px 0;
  padding:0 0px 5px 0px;
  border:1px solid #1E1E1E;
  width:850px;
  /*position:relative;*/
}
.header a {
  color:#FFFFFF;
  font-size:12px;
  margin:0 10px 0 10px;
  font-weight:bold;
  text-decoration:underline;
}
.header h2 {
  margin:0px;
  padding:3px 5px 0 5px; 
  background:url('/img/rez-bg.jpg') repeat-x;
  height:27px;
  font-size:14px;
  color:#FFFFFF;
}
.header a:hover {
  color:#FF5500;
}
.header a.selected{
  color:#FF5500;
}
.header label {color:#E55300; font-size:12px; width:70px; display:inline-block; padding:0 0 0 5px;}
.header span {color:#E55300; font-size:12px; display:inline-block; padding:0px;}
.header input {border:1px solid #424242; margin:0 0 0 0px;}
.header .submit {background:url('/img/button-bg.jpg') repeat-x; border:0px; color:#FFFFFF; cursor:pointer; margin:0 0 0 6px;}
.header table { margin:0 10px 0 10px; font-size:12px; width:740px;}
.log-off {color:#FFFFFF;border:0px !important; background:url('/img/button-bg.jpg') repeat-x; cursor:pointer; font-weight:bold; font-size:14px; }
.change-pass {color:#FFFFFF;border:0px !important; background:url('/img/button-bg.jpg') repeat-x; cursor:pointer; font-weight:bold; font-size:14px; }
/*.change-pass {background:url('/avion/img/button-bg.jpg') repeat-x; height:21px; padding:3px 5px 0 5px;color:#FFFFFF; text-decoration:none !important; font-weight:bold !important; font-size:14px !important; font-family:Arial; display:inline-block; }*/
a.change-pass:hover {text-decoration:underline; color:#FFFFFF; }


.small-header td{
  font-size:10px;
}

.rezervace-table {
  border:1px solid #6C6D6F;
  padding:0px;
  margin:0px;
  font-size:11px;
}
.rezervace-table td{
  /*border:1px solid #6C6D6F;*/
  padding:0px !important;
}
.rezervace-table th {
  background:url('/img/rezervace-table-header.jpg') repeat-x;
  border:1px solid #6C6D6F;
  border-left:0px;
  border-top:0px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  padding:2px !important;
}
.rezervace-table tr .sep {background: #6C6D6F !important;height:1px;} 

.rezervace-table .selected {
  background:#E24301 url('/img/rezervace-table-selected.jpg') repeat-x;
  font-weight:bold;
}
.rezervace-table .mojelekce {
  background:#009DE2 url('/img/rezervace-table-selected_blue.jpg') repeat-x !important;
  font-weight:bold;
}
.rezervace-table .selected span{
  white-space:nowrap;
  padding:3px;
}
.rezervace-table .datum {
  background:#E24301 url('/img/rezervace-table-selected.jpg') repeat-x;
  color:#FFFFFF;
  font-weight:bold;
  white-space:nowrap;
  padding:0 0 0 5px !important;
}
.rezervace-table .datum {
}
.rezervace-table .datum  img{
  vertical-align:middle;
  cursor:pointer;
}
.rezervace-table .datum  input {
  font-size:11px;
  background:none;
  border:none;
  width:60px;
  color:#FFFFFF;
}

.vybrano {
  color:#FF5500 !important;
}
.rezervace-div {
  overflow-x: scroll; 
  width:850px;
  margin:5px 0 0 0px;
}
.login {
  text-align:right;
  font-size:11px;
  font-weight:bold;
}
.your-data input[type='submit']{
  border:1px solid #6C6D6F;
  background:#000000;
  color:#FFFFFF;
  width:170px;
  margin:5px 0 0 0;
}
.error-login {
  color:red;
  padding:10px;
}
.correct {
  color:#FF5500;
  padding:10px;
}
.center {
  text-align:center;
}
.virtual {
  margin:4px 0 0 0;
}
.next-date div {padding:8px 0 0 85px !important;  height:25px;}

.your-data {padding:0 0 0 20px; font-size:11px; }

.online-rezervace h4 {
  color:#E55000;
  margin:0 0 0 20px;
}
input.removelekce {
  border:none !important;
  padding:0px 0 0 5px !important;
  margin:0px !important;
  color:#D55B18 !important;
  font-weight:bold !important;
  cursor:pointer;
  text-decoration:underline;
  background:none;
  font-size:12px;
}
div.removelekce {
  font-size:14px;
  padding:0 10px 0 10px;
}
.tfh {
  margin:0 0 0 50px;
}

.icon-box {text-align:center; } 

.icon-box img {margin: 5px 5px 0 0; border:0px;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}

.provision h3 {color:#EB5604; }

.close-info {position:absolute; left: 150px; z-index:10000;}
