html, body {
  margin:0; /*aby nebyl zadnej odstup od kraju */
  padding:0;
  text-align:center;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; /* pouzita rodina pisma */
  color: #000;
  background-color: #fff;
}

body, table {
  font-size: 12px; /* velikost pro text nastavena na 8/10 velikosti pismene M */
}

#page {
  margin:0 auto 10px auto;
  width: 950px;
  * width: 952px;
  background: url(../image-page/bg-menu-repeat.jpg) repeat-y left top;
  text-align:left;
  border-left:1px #000 solid;
  border-right:1px #000 solid;
  border-bottom:1px #000 solid;
}

#banner-top-bg {
  width: 950px;
  height: 116px;
  background-image: url(../image-page/banner-top.jpg);
  background-repeat: no-repeat;
}

h1#banner-top {
  width: 386px;
  height: 116px;
  position:relative;
  line-height:116px;
  margin:0;
  color:#fff;
  font-size:2em;
  overflow:hidden;
}

h1#banner-top span {
  /*display:none;*/
  width: 386px;
  height: 116px;
  position:absolute;
  top:0;
  left: 0;
  z-index:1;
  background-image: url(../image-page/bg-logo.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}

h1#banner-top .piktogramy {
  position: absolute;
  top: 10px;
  left:237px;
  width: 143px;
  height: 30px;
  z-index: 2;
  background-image: url(../image-page/pictogramy.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: none;
}

ul#menu-top {
  position: absolute;
  top:63px;
  margin:0 0 0 628px;
  padding:0;
}

ul#menu-top li {
  margin:0;
  padding: 0 5px 0 5px;
  display: inline;
  list-style: none;
  font-size: 12px;
}

ul#menu-top li a {
  text-decoration: none;
  color: #407C40;
}

ul#menu-top li a:hover {
  text-decoration: underline;
}

#menu-left {
  float: left;
  width: 196px;
  min-height: 540px;
  height: 540px;
  background: url(../image-page/bg-menu.jpg) no-repeat left top;
}

fieldset {
  border:none;
  margin:0;
  padding:0;
}

form#search {
  margin:0;
  padding:0;
}

label#search-label {
  position: absolute;
  top:127px;
  margin-left:112px;
  font-size: 11px;
  font-weight: bold;
  color:#fff;
}

input#search-text {
  position: absolute;
  top:145px;
  width: 175px;
  height:20px;
  border: none;
  background: none;
  color:#000;
  font-weight: bold;
}

input#search-submit {
  position: absolute;
  top:177px;
  * top:178px;
  margin-left:135px;
  * margin-left: 143px;
  border: none;
  background: none;
  font-size: 11px;
  color:#fff;
  font-weight: bold;
  cursor: pointer;
}

ul#menu-main {
  margin:86px 10px 4px 0;
  * margin:87px 10px 4px 0;
  padding:0;
}

ul#menu-main li {
  padding:8px 0 7px 12px;
  margin:0;
  list-style: none;
}

ul#menu-main li a {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

.orestauraci, .nasenabidka, .nabidkaprofirmy, .pracovniprilezitosti, .info {
  color:#fff;
}

.orestauraci:hover {
  color: #DB963F;
}

.nasenabidka:hover {
  color: #C68839;
}

.nabidkaprofirmy:hover {
  color: #DDA722;
}

.pracovniprilezitosti:hover {
 color: #FFBD01;
}

.info:hover {
 color: #FFBD01;
}

ul#menu-second {
  margin:0;
  padding: 1px 0 0 0;
}

ul#menu-second li {
  position: relative;
  list-style: none;
  margin:0;
  padding: 4px 0px 5px 11px;
}

#menusecondspan1 {
  display: none;
  position: absolute;
  left:0;
  _left: -11px;
  top:1px;
  _top: 0px;
  width:150px;
  height:38px;
  background-image: url(../image-page/menusecond1.jpg);
  background-repeat: no-repeat;
}

#menusecondspan2 {
  display: none;
  position: absolute;
  left:0;
  _left:-11px;
  top:1px;
  _top:0px;
  width:150px;
  height:38px;
  background-image: url(../image-page/menusecond2.jpg);
  background-repeat: no-repeat;
}

#menusecondspan3 {
  display: none;
  position: absolute;
  left:0;
  _left:-11px;
  top:1px;
  _top:0px;
  width:150px;
  height:38px;
  background-image: url(../image-page/menusecond2.jpg);
  background-repeat: no-repeat;
}

#menusecondspan4 {
  display: none;
  position: absolute;
  left:0;
  _left:-11px;
  top:1px;
  _top:0px;
  width:150px;
  height:38px;
  background-image: url(../image-page/menusecond4.jpg);
  background-repeat: no-repeat;
}

ul#menu-second #menusecond4 {
  padding: 11px 0px 13px 11px;
}

ul#menu-second a {
  position: relative;
  color:#fff;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}

#content {
  float: left;
  width: 754px;
}

#content-linky {
  width:754px;
  height: 32px;
  background-image: url(../image-page/bg-linky.jpg);
  background-repeat: no-repeat;
}

#content-banner-listecek {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-listecek.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-rajce {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-rajce.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-buchta {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-buchta.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-restaurace {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-restaurace.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-napoj {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-napoj.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-ovoce {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-ovoce.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-pecivo {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-pecivo.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-banner-salat {
  width:754px;
  height:32px;
  * height:46px;
  padding:14px 0 0 0;
  background-image: url(../image-page/banner-content-salat.jpg);
  background-repeat: no-repeat;
  text-align: right;
}

#content-text {
  margin: 10px 35px 10px 35px;
}

#footer {
  width:100%;
  margin: 30px 10px 10px 0;
  font-size:12px;
  color: #B9B9B9;
  text-align: center;
}

#footer a {
  text-decoration: none;
  color: #9C9C9C;
}

#footer a:hover {
  text-decoration: underline;
}

#footer .odkaz-tisk {
  padding-left:17px;
  font-size:11px;
  background-image: url(../image-page/print.jpg);
  background-repeat: no-repeat;
}

#footer #copyright {
  margin: 5px 0 0 0;
}

#footer #navigace {
  margin: 5px 0 0 0;
}

table#fourchoice {
}

td {
  vertical-align: top;
  padding: 20px 8px;
}

td.obsah {
  width: 210px;
}

h2 {
  margin:0 55px 0 0;
  color:#FF9F0D;
  font-size: 17px;
}

.fourchoiceheader {
  margin:0;
  color:#FF9A02;
  font-size:15px;
  font-weight: normal;
}

.float-right-text-kontakt {
  float: right;
  width:300px;
}

h3 {
  margin-top:0;
  color:#FF9A02;
  font-size:15px;
  font-weight: normal;
}

h4 {
  color:#FF9A02;
}

a {
  color:#FF9A02;
}

strong {
  color: #4A7625;
}

strong.orange {
  color:#FF9A02;
}

.bold {
  font-weight: bold;
}

.vice {
  display: block;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.newssmalbgtri {
  background: url(../image-page/bg-news-smal-top.gif) no-repeat left top;
}

.newssmalbgdva {
  background: url(../image-page/bg-news-smal-bottom.jpg) no-repeat left bottom;
}

.newssmalbgjedna {
  background: url(../image-page/bg-news-smal-line.jpg) repeat-y left top;
  width: 324px;
}

.newssmalbgjedna .novinky {
  padding: 12px 20px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}

.newssmalbgjedna h3 {
  color: #186714;
  font-size: 12px;
  margin: 0;
  padding: 3px 0 3px 143px;
  font-weight: normal;
  font-size: 13px;
}

.newssmalbgjedna .link {
  padding: 5px 18px 15px 125px;
  margin: 0;
  text-align: right;
}

.newssmalbgjedna p {
  margin:0;
  padding:0;
}

.vote {
  width: 667px;
  overflow: hidden;
  background: url(../image-page/bg-vote-midle.jpg) repeat-y left top;
}

.vote .votetop {
  width: 100%;
  height: 51px;
  background: url(../image-page/bg-vote-top.jpg) no-repeat left top;
  overflow: hidden;
}

.votetop .nadpis {
  padding: 8px 20px 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.vote .votecontent {
  padding: 0px 20px;
}

.vote .votebottom {
  width: 100%;
  height: 24px;
  color: #E37E0C;
  background: url(../image-page/bg-vote-bottom.jpg) no-repeat left top;
}

.voteactual {
  width: 667px;
  overflow: hidden;
  background: url(../image-page/bg-vote-midle-actual.jpg) repeat-y left top;
}

.voteactual .votetopactual {
  width: 100%;
  height: 51px;
  background: url(../image-page/bg-vote-top-actual.jpg) no-repeat left top;
  overflow: hidden;
}

.votetopactual .nadpisactual {
  padding: 8px 20px 0 20px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.voteactual .votecontentactual {
  padding: 0px 20px;
}

.voteactual .votebottomactual {
  width: 100%;
  height: 18px;
  color: #E37E0C;
  background: url(../image-page/bg-vote-bottom-actual.jpg) no-repeat left top;
}

.aktualnihlasovani {
  width: 667px;
  height: 37px;
  line-height: 37px;
  vertical-align: middle;
  background: url(../image-page/aktualni-hlasovani.jpg) no-repeat left top;
}

.aktualnihlasovani a {
  margin: 0 0 0 20px;
  color:#FFBB04;
  font-weight: bold;
}

.permanentnihlasovani {
  width: 667px;
  height: 37px;
  margin-top: 10px;
  line-height: 37px;
  vertical-align: middle;
  background: url(../image-page/permanentni-hlasovani.jpg) no-repeat left top;
}

.permanentnihlasovani a {
  margin: 0 0 0 20px;
  color:#AA5B23;
  font-weight: bold;
}

.tabletopfood {
  padding: 2px;
  margin: 0px;
}

.tabletopfood td {
  padding: 2px;
  margin: 0px;
}

.hlasovanizelene {
  background-color: #366F2B;
  padding: 5px;
  margin-top: 2px;
}

.hlasovanicervene {
  background-color: #981412;
  padding: 5px;
  margin-top: 2px;
}

.hlasovanimodre {
  background-color: #161398;
  padding: 5px;
  margin-top: 2px;
}

.hlasovanizlute {
  background-color: #B5B519;
  padding: 5px;
  margin-top: 2px;
}

.hlasovanizelene a {
  color: #fff;
}

.hlasovanizlute a {
  color: #fff;
}

.hlasovanimodre a {
  color: #fff;
}

.hlasovanicervene a {
  color: #fff;
}

.nofloat {
  width:1px;
  height:1px;
  overflow: hidden;
  clear: both;
}

#iframeBody {
  text-align: left;
}

.zarovnatmidle {
  vertical-align: middle;
}

.newsline { color: #000; text-decoration: none;}
.newsline:hover { text-decoration: underline;}

.zluty { color: #f0a000;}
.red { color: red;}
