/*------------------------------------------------------------
Project: 	Praga Holiday, greek website
Author:  	Daniel Čekan
Copyright:	Prague Holiday Ltd.
Version:	24-06-2008
------------------------------------------------------------*/

body {
  background:#526f09;
  padding:0px;
  margin:0px;
  font-family:arial;
  font-size:13px;
  
}
img {
  border:0px;
}
a {
  color:#6E5E3A;
  text-decoration:none;
}

a:hover {
  color:#96814F;
  text-decoration:underline;
}

#navibar {
  height:37px; 
  background:url("../gph/menubg.gif");
  border-bottom:10px #c2d88d solid;
}

menu {
  margin:9px 0 0 10px;
  float:left;
  padding:0px;
}

menu a {
	padding-left: 20px; 
  font-weight: normal; 
  font-size: 12px; 
  background: url("../gph/navl.gif") repeat-x left top; 
  color: #303030; 
  font-family: arial, helvetica, sans-serif; 
  text-decoration: none; 
  text-transform:uppercase;
	display: block; 
  float: left;
}

menu a span {
	padding-right: 20px; 
  background: url("../gph/navr.gif") no-repeat right top; 
  padding-bottom: 7px; 
  padding-top: 6px;
	display: block; 
  float: left;
}

menu a:hover {
	padding-left: 20px; 
  background: url("../gph/navl_h.gif") repeat-x left top; 
  color: #303030;
  text-decoration:none;

}

menu a:hover span {
	padding-right: 20px; 
  background: url("../gph/navr_h.gif") no-repeat right top;

}

menu a.slected {
	padding-left: 20px; 
  background: url("../gph/navl_h.gif") repeat-x left top; 
  color: #303030;

}

menu li {
	float: left; 
  margin: 0px; 
  padding:0px;
  list-style-type: none;
  
}

#content {
  margin:0 auto;
  width:778px;
  background:#ffffff;

}
#logo {
  height:96px;

}
#logo-img {
    position:relative;
  top:28px;
  left:25px;

}
#logo-img img {
  float:left;

}
#header {
  width:778px;
  height:223px;
  background:url("../gph/header.jpg");

}
#header-content {
  position:relative;
  top:15px;
  left:9px;

}
#obsah {
  width:778px;
  background:url("../gph/poheader.gif") top repeat-x ;

}
#searchbox {
 display:inline;
 margin:0px;
 padding:0px;

}
#searchbox fieldset{
 margin:0px;
 padding:0px;
 border:0px;

}
#left {
  margin:0 0 0 10px;
  width:175px;
  float:left;
  
}
#right {
  margin:0 10px 0 0;
  width:180px;
  float:right;
  
}
#hotelgalery {
  float:left;
  width:200px;
  margin:0 0px 0 10px;

}
#hotelgalery p {
  margin:0 0 10px 0;

}
#menu-kategorie a{
  color:#646360;
  text-decoration:none;

}
#menu-kategorie a:hover{
  color:#000000;

}
#menu-kategorie ul {
  margin:0 0 5px 0;
  padding:0px;

}
#menu-kategorie li{
  background:url("../gph/bullet1.gif") left;
  background-position:20px 7px;
  background-repeat:no-repeat;
  list-style-type:none;
  margin:0px;
  padding:1px 0 2px 32px;
  
}
#menu-kategorie h3 {
  background:url("../gph/bullet3.gif") left;
  background-position:0px 1px;
  background-repeat:no-repeat;
  margin:3px 0 3px 0;
  padding:0 0 0 18px;
  font-weight:lighter;
  font-size:12px;

}
#text {
  float:left;
  width:393px;
  margin:0 0 0 5px;

}
#hoteltext {
  float:left;
  width:363px;
  margin:0 0 0 8px;
  border-left:1px #EDEEED solid;
  border-right:1px #EDEEED solid;
  border-bottom:1px #EDEEED solid;
  
}
#hoteltext h2 {

  background:#EBF5D3;
  color:#7F9A28;
  font-size:18px;
  margin:0px;
  padding:0px;
  
}
#hoteltext address {
  margin:8px 0 8px 5px;
  font-style: normal;
  
}
#description {
  margin:5px;
  font-size:12px;

}
#reservation {
  float:left;
  width:570px;
  margin:0 0 0 5px;

}
#reservation label {
  display:block;
  width:200px;
  float:left;
  font-size:12px;

}
#reservation fieldset {
  background:#C2D88D;
  border:0px;
  border-top:4px #DDF1AC solid;
  border-bottom:4px #FFFFFF solid;
  font-size:12px;
  margin:0px;
  
}
#reservation h3 {
  background:#87B514;
  margin:0px;
  font-weight:lighter;
  font-size:12px;
  height:20px;
  padding:2px 0 0 5px;

}
#reservation .comments {
  background:#DDF1AC !important;

}
#reservation .button {
  width:200px;
  text-align:center;
  margin:0 auto;

}
#reservation .odstavec {
  background:#EBF5D3;
  border-bottom:4px #FFFFFF solid;
  height:25px;
  padding:5px 0 0 5px;
  
}
#reservation .payment {
  background:#EBF5D3;
  border-bottom:4px #FFFFFF solid;
  padding:5px 0 0 5px;
  
}
#reservation .payment p {
  margin:0 0 10px 0;

}
#reservation .country {
  width:200px;

}
#reservation .error p{
  border:1px red solid;
  height:30px;
  background:#FFA9A9;
  margin:0px 0 4px 0;
  font-size:18px;
  text-indent:10px;

}
.hotelcontact {
  list-style-type:none;
  margin:0px;
  padding:10px 0 10px 0;
  background:#EFEFEF;

}
.hotelcontact strong {
  color:#7F9A28;

}
.hotelcontact li {
  margin:0px;
  padding:0px;

}
.avatar {
  float:left;
  width:50px;
  height:30px;
  text-align:center;

}
.pagetext {
  border-left:1px #EDEEED solid;
  border-right:1px #EDEEED solid;
  border-bottom:1px #EDEEED solid;
  font-size:12px;
  padding:5px;
  overflow:hidden;
  
}
.pagetext p {
  margin:0px;

}
.prepocet p {
  margin:2px !important;

}
.prepocet input,.prepocet select {
  border:1px #BECE86 solid;


}
#footer {
  text-align:center;
  color:#566A17;

}
#footer a{
  color:#566A17;
  text-decoration:none;
  line-height:25px;
   
}
#footer a:hover{
  color:#000000;
 
}
#online_arrival {
  border:1px #D4D5D4 solid;
  text-align:center;

}
#online_arrival fieldset {
  border:0px;
  margin:0px;

}
#online_arrival label {
  display:block;
  width:100px;
  float:left;
  margin:0 0 0 5px;
  text-align:right;

}
#online_arrival p {
  margin:5px 0 0 0;
  
}
#online_rooms {
  border:1px #EFEFEF solid;
  width:100%;

}
#online_rooms th{
  background:#EFEFEF;
  
}
#online_rooms p{
  text-align:center;
  
}

/* ----------------- PRICELIST */
#hotelpricelist {
	border-right: #87B514 1px solid; 
  border-top: #87B514 1px solid; 
  font-size: 12px; 
  margin: 0px auto; 
  overflow: hidden; 
  color: #706c69; 
  background-repeat: no-repeat; 
  border-collapse: collapse; 
  background-color: #ffffff; 
  text-align: center;
  width:100%;

}
#hotelpricelist .packagetype {
	text-align: left

}
#hotelpricelist td {
	padding-right: 3px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  vertical-align: top; 
  border-left: #87B514 1px solid; 
  padding-top: 3px; 
  border-bottom: #87B514 1px solid

}
#hotelpricelist .roomtype {
	font-weight: bold; 
  color: navy; 
  text-align: left

}
#hotelpricelist .season {
	font-size: 13px; 
  color: #000000; 
  background-color: #DDF1AC; 
  text-align: center

}
#hotelpricelist .roh {
	background-color: #DDF1AC

}
#hotelpricelist .price {
	text-align: right

}
#hotelpricelist .special {
	color: #706c69; 
  background-color: #fbe8d8

}
#hotelpricelist .seasonname {
	font-weight: bold

}
#hotelpricelist .seasondates {
	font-size: 10px; 
  font-style: italic

}
.nadpismenu {
  background:#95AD47;
  width:100%;
  height:29px;
  
}
.nadpismenu img {
  position:relative;
  top:7px;
  left:10px;

}
.nadpismenu span{
  position:relative;
  top:7px;
  left:10px;
  color:#ffffff;
  font-size:15px;
  font-family:arial;

}
.nadpiscontent {
  background:url("../gph/Mheadbg.gif");
  background-repeat:repeat-x;
  padding:8px 14px 9px 14px;
  margin:2px 0 0 0;
  border-left: 1px solid #ecedeb;
  border-right: 1px solid #ecedeb;

}

.hotellist h3 {
  margin-bottom:10px;

}
.hotellist h3 a{
  color:#494848;
  font-size:14px;
  background:url("../gph/bullet7.gif");
  background-position:0px 3px;
  background-repeat:no-repeat;
  text-decoration:none;
  padding-left:20px;
}
.hoteltext {
  margin:0 0 0 5px;
  float:left;
  width:250px;

}
.suda {
  border-bottom:1px #EFEFEF solid;
  margin:0 0 2px 0;
  
}
.licha {
  background:#EFEFEF;

}
.suda .hotelimage{
  width:110px;
  height:110px;
  border:1px #BECE86 solid;
  float:left;
  margin:5px;

}
.licha .hotelimage{
  width:110px;
  height:110px;
  border:1px #BECE86 solid;
  float:right;
  margin:5px;
}
.hotelimage img {
  margin:5px;

}
.menubox {
  width:99%;
  border:1px #BECE86 solid;
  text-align:center;
  margin:5px 0 0 0;
  
}
.left p {
  margin:0 5px 5px 0;
  padding:0px;
  text-align:right;
  background:url("../gph/bullet4.gif") no-repeat;
  background-position:8px 5px;
  font-size:12px;
  
}
.right p {
  text-align:left;
  margin:10px 5px 5px 5px;
  font-size:12px;
  
}
.right p strong{
  color:#7F9A28;
  
}

.menubox img {
  margin:5px 0 5px 0;

}
.menubox a {
  text-decoration:none;
  color:#2e2e2e;

}
.menubox a:hover {
  color:#972D03;

}
.bttm {
  width:100%;
  height:4px;
  background:url("../gph/boxbttm.gif") center no-repeat;
  margin:0 0 5px 0;

}

#available_hotels fieldset {
  border:1px #D4D5D4 solid;
  text-align:center;
  margin:5px;

}

#available_hotels label {
  display:block;
  width:100px;
  float:left;
  margin:0 0 0 5px;
  text-align:right;

}

#available_hotels legend {
  color:#000000;
  font-weight:bold;
  
}

#available_hotels p {
  margin:5px 0 0 0;
  
}

.links a {
  background:#ECE6D0 url("../gph/bullet.jpg") left;
  background-position:8px 5px;
  background-repeat:no-repeat;
  float:left;
  width:128px;
  height:20px;
  margin:1px 0 1px 10px;
  padding:0 0 0 25px;
  text-align:left;

}
#link_exchange {
  list-style-type:none;
  margin:0 0 0 30px;
  padding:0px;
  
}
#link_exchange a {
  width:160px;
  height:30px;
  display:block;
  float:left;
  
}
#link_exchange li{
  width:160px;
  height:30px;
  background:url("../gph/bullet1.gif") no-repeat;
  background-position:left center;
  float:left;
  
}
#link_exchange li span {
  margin:8px 0 0 10px;
  display:block;
  
}
#exchange-links {
  width:350px;
  border:1px #A0B068 solid;
  list-style-type:none;
  margin:0px;
  padding:5px 0 0 10px;

}
#exchange-links li {
  margin:0 0 10px 0;

}
#ads_1 {
  text-align:center;
  margin:10px 0 0 0;
  
}
#ads_2 {
  text-align:center;
  margin:10px 0 0 0;

}
.morerooms {
  width:340px;
  margin:0 auto;

}
.price {
  margin:10px 0 0 0;
  font-weight:bold;
  color:red; 

}
.red {
  color:red;

}
.fleft {
  float:left;

}
.fright {
  float:right;

}
.both {
  visibility:hidden;
  clear:both;

}
