body {
  font-family:verdana;
  margin:0px;
  padding:0px;
  background:url(../images/bag.jpg) repeat-x #f6f5c7;
}

div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	margin:0px;
	padding:0px;
}

#wrapper {
  margin:0px auto;
  padding:0px;
  width:982px;
  position:relative;
}

#bbody {
  margin:0px auto;
  padding:0px;
  display:block;
  background:url(../images/main.jpg) no-repeat top center;
}

#bbbody {
  margin:0px auto;
  padding:0px;
  display:block;
  background:url(../images/mimo.jpg) repeat-y top center;
}

#oneLine {
  height:42px;
  display:block;
  background:url(../images/oneline.jpg);
}

#twoLine {
  height:29px;

  width:982px;
  background:url(../images/twoline.jpg);
}

ul#mainMenu {
  list-style:none;
  padding:0px;
  margin:0px;

  margin-left:12px;
  height:29px;
}

ul#mainMenu li {
  margin:0px;
  padding:0px 0px;
  float:left;
  width: auto;
    display:block;
}

ul#mainMenu li a {
  color:white;
  text-decoration: none;
  font-size:12px;
  height:29px;
  display:block;  
    width: auto;
  background:url(../images/li.gif) no-repeat top right;
}

ul#mainMenu li a span {
  padding:8px 6px 0px 6px;
  display:block;
  height:21px;

}

ul#mainMenu li a:hover {
  background:url(../images/active_bg.jpg) repeat-x !important;
  width: auto;

  display: block;
}

ul#mainMenu li a:hover span {
  background:url(../images/active_bend.jpg) no-repeat top right ;
padding-right: 6px;
    display: block;
}


ul#mainMenu li a#active {
  background:url(../images/active_bg.jpg);
  display:block;
}

ul#mainMenu li a#active span {
  background:url(../images/active_bend.jpg) no-repeat top right;
  display:block;
}

ul#mainMenu li a#first {
  background:transparent !important;
}

ul#mainMenu li a#first:hover {
  background:url(../images/active_bg.jpg) repeat-x !important;
}

ul#mainMenu li a#first:hover span {
  background:url(../images/active_bend.jpg) no-repeat top right ;
}



#top {
  background:url(../images/top.jpg) no-repeat top left;
  width:982px;
  height:128px;
  float:left;
}

#content {
  background:url(../images/cont.jpg) no-repeat top left #fff;
  display:block;
  float:left;
  width:982px;
  min-height:623px;
}

h2 {
  color:#1B2F62;
  font-size:19px;
  font-weight:normal;
  padding:10px 0px;
}

#content ul {
  color:#1B2F62;
  font-size: 12px; 
}

#content ul li {
  margin-left:10px;
}
#content ol {
  color:#1B2F62;
  font-size: 12px; 
}
#content table {
  color:#1B2F62;
  font-size: 12px; 
}
#content p {
  color:#1B2F62;
  font-size:12px;
  padding:0px 0px;
}

#content a {
  color:#1B2F62;
}

#footer {
  display:block;
  height:134px;
  background:url(../images/footer_bg.jpg) repeat-x;
  text-align:center;
  margin:0px;
  position:relative;
}

#footer #foot {
  background:url(../images/footer.jpg) top center no-repeat;
  height:134px;
  margin:0px auto;
}

h1 {
  font-weight:normal;
  font-size:11px;
  color:white;
  margin:0px;
  padding:3px 16px 0px 0px;
  float:left;
  position:relative;
  top:2px;
  left:19px;
}

#blok {
  float:right;
  margin:70px 15px;
  width:100px;
}

#blok img {
  margin:5px 0px;
}

#foot a {
  color:white;
  position:relative;
  top:110px;
  left:405px;
  font-size:12px;
  text-decoration:none;
}

#lang {
  float:right;
  position:relative;
  top:20px;
  right:25px;
}

#lang a img {
  border:0px;
  padding:2px;
}

#content #cont {
  width:750px;
  padding:0px 30px;
  min-height: 400px;
  heigth: auto;
}

#top a {
  width:255px;
  height:125px;
  display:block;
  float:right;
  margin-right:16px;
  text-decoration:none;
}

#content #cont ul {
  padding:2px 0px;
  margin:0px 0px 0px 20px;
}

#content #cont ul li {
  padding:2px 0px;
  margin:0px;
}

#content #cont ul li a {
  font-size:12px;
}

p.path {
  padding:0px !important;
}

h3 {
  color:#1B2F62;
  font-size:14px;
  font-weight:bold;
  padding:5px 0px;
}

table#firmy td {
  font-size:12px;
  padding:5px;
}

#fotoBlok {
  width:105px;
  text-align:center;
  height:105px;
  float:left;
  background:#E9EFF5;
  margin:2px;
  padding:5px;
}

#logo_ga {
  position:absolute;
  top:41px;
  right:10px;
  width:267px;
  height:213px;
  background:url(../images/gastro-logo.jpg) no-repeat;
}

#logo_to {
  position:absolute;
  top:41px;
  right:10px;
  width:267px;
  height:213px;
  background:url(../images/tourfest-logo.jpg) no-repeat;
}

#logo_ji {
  position:absolute;
  top:41px;
  right:10px;
  width:267px;
  height:213px;
  background:url(../images/zazitky-logo.jpg) no-repeat;
}

#logo_ga a {
  width:267px;
  height:213px;
  display:block;
  text-decoration:none;
}
#logo_to a {
  width:267px;
  height:213px;
  display:block;
  text-decoration:none;
}
#logo_ji a {
  width:267px;
  height:213px;
  display:block;
  text-decoration:none;
}

ul#submenu {
  margin:0px !important;
  padding:0px !important;
  list-style:none;
  margin-left:20px !important;
}

ul#submenu li {
  margin:10px 0px !important;
  padding:0px !important;
  float:left;
}

#submenu li a {
  padding:7px;
  font-size:12px;
}

.pavilon{
	float: left;
	background: url("../images/pavilon_bcg.gif");
	height: 170px;
	width: 170px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	text-align: center;
}

.pavilon h3{
margin: 0px;
margin-top: 15px;
padding: 0px;
}

.pavilon .pavimg{	position: relative;	top: 15px;	left: 30px;	margin: 0px;	padding: 0px;		text-align: center;}

.perex .vp {
	height: 50px;
	padding-top: 20px;
	border: solid 1px #43648c;
	background: #ccc;
	text-align: center;
}
.perex  .vp a {
	font-size: 15px; 
	color:#1B2F62;
	font-weight: bold;

}

.indexpic {float: right; margin: 20 20 20 25;   padding: 0px;  border: 2px solid #226CAC; }

img.rightImg
{
float: right;
}


img.leftImg
{
float: left;
margin-right: 30px;
}

a.anoBorder{
border: none !important;
}
a.anoBorder img{
border: none !important;
text-decoration: none;
margin-right: 15px;
}
a.anoBorder img{
border: none !important;
}
