

/********/

/* main */

/********/



/* poznamka: komentar "special for ie" znamena, ze tento objekt ma specialni vlastnosti pro IE v for_ie.css */



/* layout */



body{

  margin: 0;

  padding: 0 0 15px 0;

  text-align: center;

  font-family: Arial, 'Arial CE', 'Helvetica CE', helvetica, sans-serif;

  background-color: #66091a;

}



#body{

  width: 960px;

  margin: auto;

  padding-bottom: 1px;

  text-align: left;

  font-size: 75%;

  background-color: #fff;

}



h1{

  width: 850px;

  height: 121px;

  margin: 0;

  padding: 3px 0 0 110px;

  color: #e7dd7b;

  font-size: 1em;

  font-weight: normal;

  background-color: #66091a;

  background-image: url(../images/header.jpg);

  background-repeat: no-repeat;

}



#menu{

  height: 34px;

  width: 958px;

  margin: 1px 1px 0 1px;

  padding: 0;

  background-image: url(../images/menu_bg.gif);

  background-repeat: repeat-x;

  background-color: #f7c642;

}



#columns{

  width: 958px;

  margin: 0 1px;

  background-color: #f7c642;

}



#left_column{

  width: 759px;

  float: left;

  padding-top: 30px;

  background-color: #f1efdc;

  background-image: url(../images/content_bg.gif);

  background-repeat: repeat-y;

  background-position: right top;

}



#submenu{

  width: 199px;

  float: left;

  margin: 0;

  padding: 10px 0;

  background-color: #efe256;

}



#right_column{

  width: 175px;

  float: left;

  padding: 500px 12px 0 12px;

  background-color: #f7c642;

  background-image: url(../images/right_image.jpg);

  background-repeat: no-repeat;

}



#footer{

  width: 920px;

  margin: 15px auto 0 auto;

  padding: 0 20px;

  color: #d8b1b8;

  font-size: 0.625em;

  text-align: left;

}



/* menu */



#menu li{

  float: left;

  margin: 0;

  padding: 0 17px 0 18px;

  list-style: none;

}



#menu a{

  display: block;

  float: left;

  padding: 9px 10px 9px 10px;

  color: #690c1d;

  font-weight: bold;

  text-decoration: none;

}

#menu a:hover{

  color: #edebd7;

  background-color: #b0792a;

}



#menu a.actual{

  color: #edebd7;

  background-color: #66081a;

}

#menu a.actual:hover{

  background-color: #66081a;

}



/* submenu */



#submenu li{

  width: 199px;

  margin: 0;

  padding: 0;

  float: left;

  list-style: none;

}



#submenu a{

  display: block;

  padding: 3px 15px;

  color: #7b2a36;

  font-weight: bold;

  text-decoration: none;

}

#submenu a:hover{

  color: #edebd7;

  background-color: #b0792a;

}



#submenu a.actual{

  color: #edebd7;

  background-color: #66081a;

}

#submenu a.actual:hover{

  background-color: #66081a;

}



/* right column */



#right_column h2, #right_column div.heading2{

  margin: 0 0 1em 0;

  color: #7b2a36;

  font-size: 1.5em;

  font-style: italic;

  text-align: center;

}



#right_column p{

  margin: 0 0 1.4em 0;

  color: #590817;

}



#right_column a{

  color: #590817;

  text-decoration: none;

}

#right_column a:hover{

  text-decoration: underline;

}



/* footer */



#footer a{

  color: #d8b1b8;

  text-decoration: none;

}



div.copyright{

  width: 450px;

  float: left;

}



div.footer_menu{

  width: 350px;

  float: right;

  text-align: right;

}



div.footer_menu a.actual{

  color: #fff !important;

}



div.favorite{

  clear: both;

  padding-top: 15px;

  text-align: center;

}



/* content */



#content{

  margin: 0 10px 0 35px;

  color: #515151;

}



/* newsletter */



#newsletter{

  position: relative;

  top: 1px;

  _top: 2px;

  width: 759px;

  height: 178px;

  clear: both;

  margin-top: 25px;

  background-color: #66091a;

  background-image: url(../images/footer_bg.jpg);

}



#newsletter a{

  position: relative;

  top: 27px;

  left: -17px;

  width: 292px;

  height: 125px;

  float: right;

  border: 1px solid #fff;

}



#newsletter img{

  width: 292px;

  height: 125px;

  border: none;

}



#newsletter div.left{

  width: 325px;

  float: left;

  padding: 18px 0 0 35px;

}



#newsletter div.heading2{

  margin: 0 0 0.5em 0;

  color: #f1efdb;

  font-size: 1.5em;

  font-style: italic;

}



#newsletter p{

  margin: 0;

  color: #f1efdb;

}



#newsletter form{

  margin: 0;

}



div.field{

  width: 250px;

  margin: 8px 0;

}



div.buttons{

  width: 250px;

  text-align: center;

}



#newsletter div.field input{

  width: 243px;

  padding-left: 5px;

  border: 1px solid #000;

  color: #666;

  font-family: Arial, 'Arial CE', 'Helvetica CE', helvetica, sans-serif;

  background-color: #fff;

}



#newsletter div.buttons input{

  margin: 0 10px;

  border: none;

  color: #fff;

  font-family: Arial, 'Arial CE', 'Helvetica CE', helvetica, sans-serif;

  font-weight: bold;

  background-color: #720d24;

  background-image: url(../images/button_bg.gif);

  background-repeat: repeat-x;

  background-position: left top;

}



/* news */



div.news{

  width: 180px;

  float: left;

  margin: 25px 0;

}



div.news_date{

  color: #a0140b;

  font-weight: bold;

}



div.news p{

  font-size: 0.916em;

  text-indent: 0 !important;

}



/* important */



div.important{

  width: 490px;

  float: left;

  margin: 25px 0;

  padding-left: 40px;

}



div.important p{

  height: 123px;

  margin-bottom: 20px !important;

  padding-top: 10px;

  font-size: 0.916em;

  text-indent: 0 !important;

}



div.important a{

  width: 292px;

  height: 125px;

  float: right;

  margin: 0 0 20px 10px;

  padding: 4px;

  background-image: url(../images/important_bg.gif);

}



div.important img{

  width: 292px;

  height: 125px;

  border: none;

}



/* content */



div.defloater{

  height: 1px;

  width: 100%;

  clear: both;

  font-size: 0;

}



#content h2, #content div.heading2{

  margin: 0 0 1em 0;

  color: #7b2a36;

  font-size: 1.5em;

  font-weight: bold;

  font-style: italic;

}



#content h3, #content div.heading3{

  margin: 1em 0 0.6em 0;

  color: #a0140b;

  font-size: 1em;

  font-weight: bold;

}



#content p{

  margin: 0;

  color: #515151;

  text-indent: 1.5em;

  line-height: 1.4em;

}



#content p.margined{

  margin-top: 0.8em;

}



#content p.no_indent{

  text-indent: 0 !important;

}



#content a{

  color: #a0140b;

}

#content a:hover{

  text-decoration: none;

}



#content ul{

  margin: 0 0 0 10px;

  padding: 0;

}



#content ul li{

  margin: 0.3em 0 0 0;

  padding: 0 0 0 14px;

  list-style: none;

  background-image: url(../images/list.gif);

  background-repeat: no-repeat;

  background-position: 0 0.2em;

}



#content ol{

  margin: 0 0 0 18px;

  padding: 0;

}



#content ol ol li{

  list-style: lower-alpha;

}



div.button_link{

  margin-top: 3em;

}



div.button_link a{

  padding: 4px 15px;

  color: #fff !important;

  font-weight: bold;

  text-decoration: none;

  background-color: #720d24;

  background-image: url(../images/button_bg.gif);

  background-repeat: repeat-x;

}



#content hr{

  height: 1px;

  margin: 1.5em 0;

  background-color: transparent;

  border-width: 1px;

  border-style: none none dashed none;

  border-color: #797979;

}



div.right_decoration{

  width: 155px;

  float: right;

  clear: right;

  padding: 0 10px 0 15px;

}



div.right_decoration img{

  width: 150px;

  border: 1px solid #a0140b;

}



table{

  margin: 1em 0;

  border: 1px solid #999;

  border-bottom: none;

}



thead{

  font-weight: bold;

}



td{

  padding: 0.1em 0;

  border-bottom: 1px solid #999;

  text-align: center;

}



table.food td{

  width: 13em;

}



td.service{

  width: 480px;

  padding-left: 8px;

  text-align: left;

}



td.price{

  width: 200px;

  text-align: left;

}



table.fishes td{

  width: 10em;

}



table.gps td{

  width: 11em;

}



td.place{

  width: 19em !important;

}



table.seasons td{

  text-align: left;

}



td.type{

  width: 110px;

  padding-left: 8px;

}



td.term{

  width: 250px;

}



td.cost{

  width: 320px;

}



table.prices td{

  width: 5.1em;

}



td.room{

  width: 16em !important;

  padding-left: 8px;

  text-align: left;

}



table.calendar td{

  width: 8em;

}



td.month{

  width: 6em !important;

  vertical-align: top;

}



td.date{

  width: 12em !important;

}



td.holiday{

  width: 15em !important;

}



div.foodlist_left{

  float: left;

  width: 6em;

}



div.foodlist_left_twice{

  float: left;

  width: 12em;

}



div.foodlist_middle{

  float: left;

  width: 32em;

}



div.drinklist_start{

  float: left;

  width: 24em;

}



div.drinklist_left{

  float: left;

  width: 5em;

}



div.drinklist_middle{

  float: left;

  width: 19em;

}



div.drinklist_right{

  float: left;

  width: 7em;

}



a.photogalery{

  float: left;

  margin: 10px 25px;

}



a.photogalery img{

  width: 120px;

  height: 80px;

  border: 1px solid #a0140b;

}


.doporucujeme{
margin: 15px auto 0px;
padding: 0px 20px;
text-align: left;
width: 920px;
clear:both;
color: #D8B1B8;
font-size: 10px;
text-align: left;
}

.doporucujeme a{
	color: #D8B1B8;
	font-family:sans-serif;
	text-decoration: none;
}






/*       */

/* print */

/*       */



@media print

{



body, #body, #left_column, #content, #header, #columns{

  width: 100%;

  margin: 0;

  padding: 0;

  color: #000;

  background-image: none !important;

  background-color: white;

}



#menu, #right_column, #footer, #newsletter, div.news, div.important{

  display: none;

}



h1{

  width: 100%;

  height: auto;

  padding: 0;

  margin: 0 0 1em 0;

  color: #000;

  font-size: 2em;

  text-align: center;

  background-image: none;

}



#content h2, #content h3, #content div.heading2, #content div.heading3{

  color: #000;

}



a.button{

  background-image: none;

  color: #000;

}



}


