* {
    padding: 0;
    margin: 0;
} 

body {
  background: #CCCC99;
	font: 12px Verdana, Arial, sans-serif;
	line-height: 1.5em; 
	color : #111;
}

a { color: #595A3A }
a:hover { color: #663366; }

#wrap {
margin: 5px auto;
width: 960px;
background: #CCCC99;
}

#header {
background: #CCCC99 url('http://zahotelite.com/images/header.jpg') no-repeat;
height: 163px;
}

#header .logg_l {
  float: left;
  width: 350px;
}

#header .logg_l a {
  margin: 60px 0 0 10px;
  display:block;
  overflow: hidden;
  text-indent: -999px;
  height: 50px;
  width: 210px;
}

#header .logg_r {
  float: right;
  width: 550px;
}

#header h1 {
font-size: 1.7em;
color: #fff;
padding: 40px 0 0 40px;
font-weight: 100;
}
#header h1 a{
text-decoration: none;
color: #fff;
font-weight: 100;
}

#header h2 {
padding: 0 0 0 40px;
color: #fff;
font-size: 12px;
font-weight: 100;
}

#header .erkl {
float: right;
text-align:right;
margin: 20px 50px 0 0;
color: #555;
font-size: 11px;
}

#breadcrumbs {
	background: #CCCC99 url('http://zahotelite.com/images/breadcrumbs1.jpg') no-repeat;
	height: 29px;
	padding: 0 0 0 15px;
	font-size: 12px;
}
#breadcrumbs .menu_p{
	border-top: 1px solid #663366;
	border-bottom: 1px solid #663366;
	width: 927px;
	height: 25px;
	padding-left: 1px;
	background-color: #eee;
}

#breadcrumbs ul li{
	list-style: none;
	display: inline;
	float: left;
	margin: 3px 7px 0 0;
	padding: 0 3px 0 3px;
	border: 1px solid #98C038;
	background-color: #fff;
}
#breadcrumbs ul li:hover{
	color: #98C038;
}

#breadcrumbs a { text-decoration: none; color: #555; font-weight: bold;}

#breadcrumbs a:hover { color: #98C038;}

#breadcrumbs .s1 { font-weight: bold; color: #000;}

#search { 
  position: relative;
  margin: 20px 5px 0 0;
  float: right;
}

#login{
 clear: both; 
 float: left; 
 margin: 22px 50px 0 40px;
 vertical-align: top;
 font-size: 11px;
 width: 867px;
 text-align: right;
}
#login a{
 font-size: 11px;
 font-weight: bold;
 color: #663366;
 text-decoration: none;
}
#login a:hover{
 text-decoration: underline;
 color: #98C038;
}

#pp1, #pp2 { 
  margin: 35px 50px 0 0;
  float: right;
}

#search .inp {
  height: 13px;
  font-size: 10px;
  background-color: #eee;
  border: 1px solid #595A3A;
}

#search a {
  color: #000;
}

#pp1 .inp, #pp2 .inp { 
  color:#555; 
  background-color:#eee; 
  border: 1px solid #98C038; 
  font-weight:bold;
  height: 20px;
}
#pp1 .search{
  border: 1px solid #98C038; 
  color: 555; 
  height: 18px;

}

#search1 { 
  position: relative;
  margin-top: -30px;
  float: right;
}

#search1 .inp1 { 
  background-color:#FFFFFF; 
  border:solid 0px #000000; 
  font-weight:bold;
  color: #595A3A;
}

#content {
background: #CCCC99 url('http://zahotelite.com/images/content.jpg');
background-repeat: repeat-y;
padding: 10px 25px 20px 25px;
}
.main { 
width: 910px;
margin-left: 0;
margin-top: 5px;
}
.left { 
float: right;
width: 730px;
margin-left: 20px;
margin-top: 5px;
}

.left h1 { font-size: 16px; margin: 0 0 15px 0; padding-top: 8px; color: #aa0000;}
.left h1 a { text-decoration: none; color: #aa0000;}
.left h1 a:hover { border-bottom: 1px dotted #aaa; text-decoration: none; border-bottom: 0px solid #000;}

.left h2 { font-size: 16px; margin: 0 0 15px 0; padding-top: 8px; color: #aa0000;}
.left h2 a { text-decoration: none; color: #aa0000;}
.left h2 a:hover { border-bottom: 1px dotted #aaa; text-decoration: none; border-bottom: 0px solid #000;}
.left a { text-decoration: none; }
.left a:hover { border-bottom: 1px solid #663366; text-decoration: none; }
.left h3 { font-size: 13px; margin: 0 0 5px 0; padding-top: 8px; }
#add_comment {
  color: #aa0000;
  font-size: 14px;
}
#hotel_title {
  margin: 0 0 2px 0;
  padding: 0;
}
.left .bghotelite {
  position: relative;
  left: 0px;
  margin: 0 0 8px 0;
  font-size: 11px;
  z-index:1;
}


#content .add_comment {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  z-index:2;
}

#content .add_comment a {
  padding: 1px 5px 1px 5px; 
  border: 1px solid #98C038;
  font-weight: bold;
  background-color: #eee;
  color: #000;
  display:block;
  font-size: 13px;
}

#content .add_comment a:hover {
  color: #98C038;
}

#header .emblema {
  padding: 1px;
  border: 1px solid #aaa;
  margin: 10px 0 0 40px;
  position: fixed;
}

.right {
float: left;
width: 160px;
padding: 0px;
border: 0px solid #ddd;
margin-top: 10px;
}
.right h2 { font-size: 1em; margin: 0 0 5px 0; }
.right li { list-style-type: none; padding-left: 5px; }
.right li a { text-decoration: none; }
.right li a:hover { border-bottom: 1px dotted #aaa; text-decoration: none;;}

#footer { 
background: #CCCC99 url('http://zahotelite.com/images/footer.jpg');
height: 30px;
padding: 0px 25px 0 25px;
text-align: center;
font-size: 11px;
color: #595A3A;
}
#footer a { text-decoration: none; }
#footer a:hover { border-bottom: 1px solid #aaa; text-decoration: none; }

#tbl {
  width: 100%;
  border-bottom: 1px dotted #aaa;
  font-size: 11px;
}

#tbl .ttitle {
  text-align: left;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  padding-left: 2px;
  padding-right: 2px;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
  
}

#tbl .last_comm {
  text-align: right;
  color: #aa0000;
  font-size: 11px;
}

#tbl td {
  padding-left: 2px;
  padding-right: 2px;
}

#tbl .td0 {
  color: #595A3A;
  font-weight: bold;
  border: #98C038 1px solid;
  background-color: #e6e6e6;
  padding: 3px;
}

#tbl .td0_anw {
  color: #6A6B4B;
  font-weight: bold;
  background-color: #eee;
  padding: 0 0 0 2px;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td1 {
  width: 80px; 
  color: #595A3A;
  vertical-align: top;
  padding: 3px 0 10px 2px;
}

#tbl .td1_anw { 
  color: #595A3A;
  vertical-align: top;
  padding: 3px 0 10px 2px;
}

#tbl .pr_info {
  float: left; 
  width: 50px; 
  height: 39px;
}
#tbl .pr_info img {
  width: 32px; 
  height: 33px; 
  padding: 2px; 
  border: 1px solid #aaa;
}

#tbl .td2 {
  width: 640px;
  vertical-align: top;
  padding: 3px 0 10px 0;
}

#tbl .td2_free {
  vertical-align: top;
  padding: 3px 0 10px 0;
}

#tbl .td3_1 {
  width: 260px;
  text-align: left;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  padding-left: 2px;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td3_1_1 {
  width: 160px;
  text-align: left;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  padding-left: 2px;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td3_2 {
  width: 150px;
  text-align: left;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
  padding-left: 2px;
}

#tbl .td4 {
  text-align: left;
  background: #fff;
  padding-left: 2px;
}

#tbl .td5 {
  text-align: left;
  background: #eee;
  padding-left: 2px;
}

#tbl .td5_5 {
  text-align: left;
  background: #eee;
  padding-left: 2px;
  width: 80px;
}

#tbl .td_kom1 {
  width: 70px;
  text-align: center;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td_kom1_1 {
  width: 120px;
  text-align: right;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td_kom1_1_1 {
  width: 230px;
  text-align: right;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
}

#tbl .td_kom2 {
  text-align: center;
  background: #fff;
}

#tbl .td_kom3 {
  text-align: center;
  background: #eee;
}

#tbl .td_kom3_3 {
  text-align: center;
  background: #eee; 
  width: 230px;
}

.but_otg {
  font-size: 10px; 
  padding: 0;
  border: 1px solid #98C038; 
  background-color: #fff;
  margin-left: 103px;
  width: 100px;
  font-family: Verdana;
  cursor: pointer;
}

.but_com {
  font-size: 13px; 
  font-weight: bold;
  padding: 0px;
  border: 1px solid #98C038; 
  background-color: #eee;
  width: 150px;
  cursor: pointer;
}

#tbl_com
{
width: 500px;
margin-bottom: 25px;
}

#tbl_com td
{
color: #666;
text-align: left;
font-size: 11px;
padding: 0px;
font-weight: bold;
}

#tbl_com .uslovie
{
font-weight: normal;
color: #880000;
}

#tbl_com .area
{
background: #eee;
width: 100%;
}

#tbl_com .area1
{
background: #eee;
width: 90%;
}

#tbl_com .area_but
{
color:#555; 
background-color:#ddd; 
border:solid 1px #333; 
font-weight:bold;
}

#tbl_more a {
color: #555; 
font-weight: bold;
}
#tbl_more img {
margin-top: 2px;
}


#l_hotel {
margin-bottom: 10px; padding: 5px 5px 4px 5px; width: 340px; height: 70px; float: left; border: 1px solid #98C038; font-size: 11px;
}
#r_hotel{
margin-bottom: 10px; padding: 5px 5px 4px 5px; width: 340px; height: 70px; float: right; border: 1px solid #98C038; font-size: 11px;
}
#l_hotel a, #r_hotel a {
font-size: 12px;
}
#l_hotel .h_name, #r_hotel .h_name {
color: #663366;
font-weight: bold;
}
#l_hotel .h_c, #r_hotel .h_c {
font-size: 11px;
font-weight: bold;
}


#ris {
margin: 20px 0 0 0;
border: 0px solid #000;
float: left;
width: 590px;
height: 450px;
}

#ris a {
text-decoration: underline;
background: #fff;
}

#ris .logo_img{
  position: absolute;
  margin: 20px 0 30px 30px;
  z-index:1;
}

#ris .cat1 {
  position: absolute;
  margin: 195px 0 30px 465px;
  z-index:2;
  padding: 0;
}

#ris .cat2 {
  position: absolute;
  margin: 3px 0 0 364px;
  z-index:2;
  padding: 0;
}

#ris .cat3 {
  position: absolute;
  margin: 3px 0 0 109px;
  z-index:2;
  padding: 0;
}

#ris .cat4 {
  position: absolute;
  margin: 400px 0 0 243px;
  z-index:2;
  padding: 0;
}

#ris .cat5 {
  position: absolute;
  margin: 195px 0 30px 30px;
  z-index:2;
  padding: 0;
}

#tbl .tag {
  color: #000;
  text-decoration: none;
}

#tbl .tag:hover {
  border-bottom: 0px solid #000;
  cursor: text;
}

#tbl_main {
  width: 100%;
  margin-top: 20px;
}

#tbl_main .td1 {
  vertical-align: top;
}

#tbl_main .td1 a {
  text-decoration: underline;  
  font-size: 12px; 
  color: #333;
}

#tbl_main .td1_top {
  height: 36px;
  vertical-align: top;
}

#tbl_main .td1_top a {
  font-size: 11px; 
  COLOR: #777;
  TEXT-DECORATION: none;
  margin: 0;
  padding: 0;
}

#tbl_main .td1_top a:hover {
  COLOR: #333333;
  TEXT-DECORATION: underline;
}

#tbl_main .td2 {
  width: 285px;
  height: 250px;
  text-align: right;
}

#tbl_main .td2_potr {
  width: 285px;
  text-align: left;
  font-size: 11px;
}

#tbl_main .td2_1 {
  padding-top: 10px;
  width: 340px;
  height: 250px;
  text-align: left;
}

#tbl_main .ph1 {
  padding: 0 5px 0 0;
}
#tbl_main .ph2 {
  font-weight: bold;
}


#tbl_main .view_p {
  color:#663366;
  font-weight: bold;
  text-decoration: none;
}
#tbl_main .view_p:hover {
  color:#98C038;
  border: 0;
}

#tbl_main .ttitle {
  text-align: left;
  color: #595A3A;
  font-weight: bold;
  font-size: 12px;
  background-color: #e6e6e6;
  padding-left: 2px;
  padding-right: 2px;
  border-top: 1px solid #98C038;
  border-bottom: 1px solid #98C038;
  
}

#tbl_main .td3 {
  text-align: left;
}

#tbl_main .td3_1 {
  text-align: right;
}

#tbl_main img {
  padding: 2px;
  border: 1px solid #CCCC99;
}

#tbl_main .feld {
  border: 1px solid #bbb; 
  width: 130px; 
  padding: 10px 0 5px 0;
}

#tbl_main .feld a {
  width: 130px; 
  display:block;
  text-decoration: none;
}

#content .rating {
	width: 72px; 
	height: 8px;
}

tbl_main .img_rate {
	border: 0;
}




#tbl_reg{
	width: 400px;
	margin-bottom: 25px;
}
#tbl_reg td{
	padding: 0 0 10px 0;
	vertical-align: top;
	color: #666;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}
#tbl_reg .inp
{
	background: #eee;
	width: 100%;
}
#tbl_reg .inp1
{
	background: #eee;
	width: 150px;
}
#tbl_reg .b_green
{
	border: 1px solid #98C038; 
    color: 555; 
    height: 18px;
    width: 400px;
    font-size: 14px;
}
#tbl_reg .sel
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	border: 1px solid #98C038;
}
#tbl_reg span
{
	color: #cc0202;
}
#tbl_reg .area_but
{
  color:#555; 
  background-color:#eee; 
  border: 1px solid #98C038; 
  font-weight:bold;
  font-size: 12px;
}


#tbl_profile{
	font-size: 11px;
}
#tbl_profile img{
	border: 1px solid #98C038; 
	padding: 2px;
}
#tbl_profile td{
	vertical-align: top;
}
#tbl_profile .td1{
	padding: 0 5px 5px 20px;
	font-weight: bold;
}
#tbl_profile .td2{
	padding: 0;
	font-weight: bold;
	width: 120px;
}
#tbl_profile .area_but
{
  color:#555; 
  background-color:#eee; 
  border: 1px solid #98C038; 
  font-weight:bold;
  font-size: 13px;
}
#tbl_profile .view_p {
  color:#663366;
  font-weight: bold;
}
#tbl_profile .view_p:hover {
  color:#98C038;
  border: 0;
  text-decoration: underline;
}



.user:hover {
  color: #663366;
}

#partners{
	clear: both; 
	background: #CCCC99 url('http://zahotelite.com/images/content.jpg');
	font-size: 11px;
	color: #595A3A;
	text-align: center;
}
#partners a { text-decoration: none; }

.photo_tbl {
	border: 0; 
	margin: 10px 0 5px 0;
}

.photo_tbl td {
	vertical-align: top;
}

.photo_tbl a {
	margin-right: 5px;
}

.photo_tbl a:hover {
	border: 0;
}

.photo_tbl img {
	border: 1px solid #CCCC99;
	padding: 2px;
}

.page_list {
	color: #333;
	width: 10px;
	text-decoration: none;
	border: 1px solid #CCCC99;
	background-color: #eee;
	padding: 0 8px 0 8px;	
}
.page_list:hover {
	border: 1px solid #000;
}

.page_list_sel {
	color: #CC0202;
	width: 10px;
	font-weight: bold;
	border: 1px solid #999;
	background-color: #eee;
	padding: 0 8px 0 8px;
}

.gallery {
	border: 1px solid #ccc; 
	padding: 3px; 
	width: 20%;
	text-align: center;
	vertical-align: top;
}
.gallery a {
	border: 0;
}
.gallery a:hover {
	border: 0;
}
.gallery img {
	border: 0;
}
.bl {
	font-weight: bold;
}

.text_link{
	font-weight: bold;
}



#nav_ul li a
{    
	display: block;
}

#nav_ul div
{    
	position: absolute;
    visibility: hidden;
    margin: 0 0 0 -4px;
    padding: 0;
    border: 1px solid #98C038;
	background-color: #fff;
	z-index: 99;
}

#nav_ul div a
{
    position: relative;
    display: block;
    margin: 0;
    padding: 2px 3px 2px 3px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
}


/*---------zabelejitelnosti--------*/

#tbl_zab {
  width: 100%;
  margin: 0 0 20px 0;
}

#tbl_zab .td1 {
  height: 36px;
  vertical-align: top;
}

#tbl_zab .td1 a {
  text-decoration: underline;  
  font-size: 16px; 
  color: #AA0202;
}

#tbl_zab .td2 {
  width: 285px;
  height: 250px;
  text-align: right;
}

#tbl_zab .td2_1 {
  width: 290px;
  height: 250px;
  text-align: left;
}

#tbl_zab .td3 {
  text-align: left;
}

#tbl_zab .td3_1 {
  text-align: right;
}

#tbl_zab img {
  padding: 2px;
  border: 1px solid #CCCC99;
}

/* -------- pljove --------- */
#tbl_plaj {
	width: 100%;
	margin-top: 10px
}
#tbl_plaj td {
	vertical-align:top;
	padding: 0;
}
#tbl_plaj h3 {
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

#tbl_plaj .link_plaj {
	color: #000;
}

#tbl_plaj_oc {
	margin-top: 10px;
	font-size: 11px;
	width: 550px;
	border-bottom: 1px dotted #aaa;
}
#tbl_plaj_oc td {
	line-height: 120%;
	padding-left: 1px;
}
#tbl_plaj_oc .a {
	padding-top: 6px;
}
#tbl_plaj_oc .b {
	padding-bottom: 6px;
}

#tbl_blizost {
	font-size: 11px;
	margin-top: 7px;
}
#tbl_blizost a {
	font-size: 12px;
	color: #663366;
	font-weight: bold;
}

#pp2, #qq2 
{
	display: none;
}

.log_but
{
  color:#555; 
  background-color:#eee; 
  border: 1px solid #98C038; 
  font-weight:bold;
  font-size: 12px;
}
.log_inp
{
	border: 1px solid #98C038; 
    color: 555; 
    height: 18px;
    font-size: 14px;
    width: 160px
}
.log_label 
{
	padding-left: 5px; 
	font-size: 13px; 
	cursor: text; 
	display: inline-block; 
	color: #999; 
	position: absolute; 
	z-index: 2
}


#tbl_home {
	width: 596px; 
	height: 223px; 
	margin-top: 5px; 
	border: 1px solid #CCCC99; 
	background-color: #F7F7F7;
}
.td_home {
	padding-left: 8px;
	height: 40px;
}

.s_inp {
	width: 204px;
	border: 1px solid #98C038;
	color: #333;
	font-size: 12px;
	font-family: Verdana;
}
.btn_home {
	border: 1px solid #aaa;
	color: #fff;
	font-weight: bold;
	width: 204px;
	background-color: #663366;
	font-size: 12px;
	font-family: Verdana;
}


#fade{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 200%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#graphLayer {
	position: absolute;
	background:#fff;
	border:solid 3px #98C038;
	visibility:hidden;
	z-index:1002;
	width: 600px;
	margin: 0 0 0 180px;
	padding: 10px;
}
