body { 
  margin:0; 
  padding:0;
  font-family:Arial,Verdana; 
  text-align:center; 
  background:#161413 url("../images/bg.jpg") repeat-x left top;
}

.clear { clear:both;line-height:0;}
.hidden {display:none;}

#head {
  position:relative;
  margin:auto;
  width:940px;
  height:288px;
  background:url("../images/head-bg.png") no-repeat left top;
}
#shleft {
  position:absolute;
  top:148px;
  left:-23px;
  width:23px;
  height:201px;
  background:url("../images/shleft.png") no-repeat left top;
}
#shright {
  position:absolute;
  top:148px;
  right:-23px;
  width:23px;
  height:201px;
  background:url("../images/shright.png") no-repeat left top;
}
#page {
  position:relative;
  margin:auto;
  padding:0 0 0 35px;
  width:905px;
  background-color:#000;
}
#action {
  position:absolute;
  top:40px;
  left:53px;
  width:180px;
  height:130px;
  text-align:left;
}
#menu {
  position:absolute;
  top:43px;
  left:700px;
  width:190px;
  height:130px;
  text-align:left;
}
#box1 {
  float:right;
  width:626px;
  text-align:left;
}
#box2 {
  float:left;
  margin:0;
  width:267px;
  text-align:left;
}
#foot {
  margin:auto;
  padding:20px 0 30px 0;
  width:940px;
  background:#000;
}

/*logo*/
#logo {
  position:absolute;
  top:94px;
  left:332px;  
	margin:0; 
	padding:0;
	width:277px; 
	height:90px;
	z-index:10;
	font-size:1em;
}
#logo span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	width:277px; 
	height:90px;
	z-index:0;
	cursor:pointer;
	background:url("../images/logo.jpg") no-repeat left top;
}

/*action*/
#action h2 {
  position:relative;
  left:43px;
	margin:0; 
	padding:0;
	width:78px; 
	height:27px;
	z-index:10;
	font-size:0em;
	color:#d7d2a9;
}
#action h2 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	width:78px; 
	height:27px;
	z-index:0;
	background:url("../images/akce.gif") no-repeat left top;
}

/*menu*/
#menu h2 {
  position:relative;
  left:13px;
	margin:0; 
	padding:0;
	width:160px; 
	height:27px;
	z-index:10;
	font-size:0em;
	color:#d7d2a9;
}
#menu h2 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	width:160px;  
	height:27px;
	z-index:0;
	background:url("../images/pm.gif") no-repeat left top;
}
/*head boxes*/
.hbox ul {
  margin:5px 0 0 13px;
  padding:0;
}
.hbox ul li {
  margin:0;
  padding:0;
  line-height:17px;
  list-style:none;
  font-size:0.75em;
  font-weight:bold;
}
.hbox ul li span {color:#3abd00;}
.hbox p {
  margin:8px 0 0 13px;
  padding:0;
  text-align:left;
  font-size:0.75em;
}
.hbox p a {color:#000;font-weight:bold;}
.hbox p a:hover {text-decoration:none;}

/*box2*/
#box2 div.box {
  margin:0 0 0 0;
  padding:20px 0;
  width:267px;
	background:url("../images/box2-box-bg.jpg") no-repeat left top;
}
#box2 div.box h2 {
  position:relative;
  left:29px;
  margin:0;
  padding:0;
	height:26px;
	z-index:10;
  color:#fff;
  font-size:1em;
}
#box2 div.box h2 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
	height:26px;
	z-index:0;
}
#tmailinlist {width:166px;}
#tmailinlist span {width:166px;background:url("../images/title-mailinglist.jpg") no-repeat left top;}
#tanketa {width:95px;}
#tanketa span {width:95px;background:url("../images/title-anketa.jpg") no-repeat left top;}


#box2 div.box form.rezervace label {
  color:#fff;	
  font-size:0.8em;
}

#box2 div.box form.rezervace input.vstup {
  border:1px solid #39b900;
  width:140px;	
   font-size:0.8em;
}


#box2 div.box p {
  margin:10px 29px;
  color:#3abd00;
  font-size:0.7em;
}
#mainmenu {
  margin:0 0 0 29px;
  padding:10px 0;
}
#mainmenu li {
  margin:0;
  padding:0 0 0 38px;
  line-height:26px;
  list-style:none;

}
#mainmenu li.ico1 {
	background:url("../images/ico1.gif") no-repeat left center;
}
#mainmenu li.ico2 {
	background:url("../images/ico2.gif") no-repeat left center;
}
#mainmenu li.ico3 {
	background:url("../images/ico3.gif") no-repeat left center;
}
#mainmenu li.ico4 {
	background:url("../images/ico4.gif") no-repeat left center;
}
#mainmenu li.ico5 {
	background:url("../images/ico5.gif") no-repeat left center;
}
#mainmenu li.ico6 {
	background:url("../images/ico6.gif") no-repeat left center;
}
#mainmenu li.ico7 {
	background:url("../images/ico7.gif") no-repeat left center;
}
#mainmenu li.ico8 {
	background:url("../images/ico8.gif") no-repeat left center;
}
#mainmenu li.ico9 {
	background:url("../images/ico9.gif") no-repeat left center;
}
#mainmenu li.ico10 {
	background:url("../images/ico10.gif") no-repeat left center;
}
#mainmenu li a {
  color:#fff;
  text-decoration:none;
  font-style:italic;
  font-size:1.1em;
  font-family:Times New Roman;
}
#mainmenu li a:hover {text-decoration:underline;}
#mainmenu li a.active {
  color:#4d8e3e;
  text-decoration:underline;
  font-style:italic;
}

#anketa {
  margin:0 0 0 27px;
  padding:10px 0;
  width:200px;
}
#anketa th {
  text-align:left;
  font-weight:normal;
  font-size:0.7em;
}
#anketa th a {color:#fff;text-decoration:none;}
#anketa th a:hover {text-decoration:underline;}
#anketa td {
  text-align:left;
  font-weight:normal;
  font-size:0.7em;
  color:#fff;
}
.aimage {
  width:172px;
}
.aimage div {
  height:9px;
	background:url("../images/anketa-bg.jpg") no-repeat left top;
}

.abutton {
  display:block;
  width:75px;
  height:25px;
  line-height:20px;
  color:#fff;
  text-decoration:none;
  background:#2d2d2d url("../images/button-bg.jpg") no-repeat left top;
  border:1px solid #39b900;
  font-size:11px !important;
}

#box2 div.box form {
  margin:15px 0 10px 0;
  padding:0 0 0 29px;
}
#box2 div.box form fieldset {
  margin:0;
  padding:0;
  border:none;
}

#box2 div.box a {
  color:#fff;
}

.finput {
  margin:0 0 5px 0;
  border:1px solid #39b900;
  background:#000;
  color:#fff;
}

/*box1*/
#box1 div.box {
  float:left;
  margin:0;
  padding:0 30px 0 5px;
  width:278px;
}
#box1 div.box p {
  padding:0 0 0 10px;
  width:240px;
  font-size:0.75em;
  color:#fff;
}

#box1 div.box p.center {
  text-align:center;
}
#box1 div.box p a {color:#3abd00; }
#box1 div.box p a:hover {text-decoration:none;}




#box1 div.box_news {
  float:left;
  margin:0;
  width:306px;
  height:199px;
  background:#045e2f url("../images/bg_news.gif") no-repeat left top;
}

#box1 div.box_news .posun {
  padding-left:28px;
  padding-top:30px;
}

#box1 div.box_news p {
  width:240px;
  font-size:0.75em;
  color:#fff;
}

#box1 div.box_news p.center {
  text-align:center;
}
#box1 div.box_news p a {color:#000000; }
#box1 div.box_news p a:hover {text-decoration:none;}


.newstitle {
  font-weight:bold;
  color:#ffffff !important;
}
.newstitle a {color:#3abd00;text-decoration:none;}
.newstitle a:hover {text-decoration:underline !important;}
#belfast-pub {
  display:block;
  position:relative;
  margin:0 0 15px 0;
  padding:0;
  width:278px;
	height:247px;
	z-index:10;
  color:#fff;
  font-size:1em;
  background:#66a440;
  text-align:center;
}
#belfast-pub span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
  width:278px;
	height:247px;
	z-index:0;
  background:url("../images/belfast-pub.jpg") no-repeat left top;
}
#belfast-restaurant {
  display:block;
  position:relative;
  margin:0 0 15px 0;
  padding:0;
  width:278px;
	height:247px;
	z-index:10;
  color:#fff;
  font-size:1em;
  background:#66a440;
  text-align:center;
}
#belfast-restaurant span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
  width:278px;
	height:247px;
	z-index:0;
  background:url("../images/belfast-restaurant.jpg") no-repeat left top;
}
#box1 h2 {
  position:relative;
  margin:18px 0 0 13px;
  padding:0;
  width:490px;
	height:31px;
	z-index:10;
  color:#fff;
  font-size:1.4em;
  color:#fff;
  font-weight:normal;
  border-bottom:1px solid #222222;
}
#box1 h2.uvod {
  border:0;
}
#box1 h2 span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
  top:0; 
  width:115px;
	height:31px;
	z-index:0;  
}

#text {
  padding-left:15px;
  padding-right:40px;
  line-height:1.4;
}

#text p {
  font-size:0.8em;
  color:#fff;
  text-align:justify;
}

#text p.center {
  text-align:center;
}
#text a {color:#3abd00; }
#text a:hover {text-decoration:none;}

#text h3 {
  color:#555555;
  font-size:1.1em;
  font-weight:normal;
}
#text h3.akce {
  color:#3ABD00;
  font-size:1.2;
  font-style:italic;
}


#text a img {
  border:3px solid #404040;
  margin:5px;
}

#text ul li {
  font-size:0.75em;
  color:#fff;
}

#text table {
  color:#ffffff;
  margin-top:15px;
}

#text table th  {
  vertical-align:top;
   font-size:0.8em;
   padding:2px;
}

#text table td  {
  vertical-align:top;
   font-size:0.8em;
   padding:2px;
}
#text table.poledni {
  width:580px;
}

#text table td.cl11  {
  border-bottom:1px solid #333;
  width:50px;
}


#text table td.cl31  {
  border-bottom:1px solid #333;
  width:446px;
}

#text table td.cl41  {
  border-bottom:1px solid #333;
  width:60px;
  text-align:right;
}

#text table td.cl4  {
  text-align:right;
}

#text table td.cl4off  {
  text-align:right;
}

#text table td.cl4 input  {
  background:#54A034;
  color:#ffffff;
  width:30px;
  text-align:right;
  font-weight:bold;
  padding:2px; 
}

#text table td.cl4off input  {
  background:#ff0000;
  color:#ffffff;
  width:30px;
  text-align:right;
  font-weight:bold;
  padding:2px; 
}


#text input.rezervace  {
  background:#54A034;
  color:#ffffff;
  width:160px;
  text-align:right;
  font-weight:bold;
  padding:5px; 
}

#text table td.cl51  {
  width:24px;
  text-align:right;
}



#text table td.den  {
  width:350px;
  background-color:#555555;
  color:#ffffff;
  font-weight:bold;
  padding:4px;
}

#text table td.objednavka  {
  width:70px;
  background-color:#54A034;
  color:#ffffff;
  font-weight:bold;
  padding:4px;
  text-align:right;
}

#text table td.objednavka2 {
  width:70px;
  background-color:#ff0000;
  color:#ffffff;
  font-weight:bold;
  padding:4px;
  text-align:right;
}

#text input {
  border:0;
  background-color:#555555;
  color:#ffffff;
}

#text textarea {
  border:0;
  background-color:#555555;
  color:#ffffff;
  font-family:Arial,Verdana; 
}

#text fieldset {
  border:0;
}

#text .kniha_nadpis {
  color:#3abd00;
  font-size:0.8em;    
}

#text .kniha{
  color:#fff;
  font-size:0.8em;
}

#text .vzkaz1 {
  background-color:#101010;
  padding:8px;
}

#text .vzkaz2 {
  background-color:#1b1b1b;
  padding:8px;
}


#title-aktuality {background:url("../images/title-aktuality.jpg") no-repeat left top;}
#title-fotogalerie {background:url("../images/title-fotogalerie.jpg") no-repeat left top;}
#fotogallery {
  margin:20px 0;
}
#fotogallery a {
  padding:0 25px 0 10px;
  text-decoration:none;
}
#fotogallery a img {
  border:3px solid #404040;
}

/*foot*/
#foot ul {
  margin:0;
  padding:0;
}
#foot ul li {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
}
#foot ul li a {
  padding:0 5px;
  font-weight:bold;
  color:#fff;
  font-size:0.75em;
}
#foot ul li a:hover {text-decoration:none;}
#foot p {
  font-size:0.75em;
  color:#3abd00;
}
#foot p a {color:#3abd00;}
#foot p a:hover {text-decoration:none;}

.error {
  margin:10px;
  padding:4px;
  background-color:#aa0000;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  font-size:0.9em;
}

.vpravo {
  float:right;
  margin:20px;
}

#text .vpravo img.no {
  border:0;
}

.box-center {
padding-left:13px;
padding-bottom:10px;
padding-top:10px;
}

.face {
  margin-left:10px;
}

.face a img {
  border:3px solid #fff;;
}

