* {
  margin: 0;
  padding: 0;
}
body{
  margin:0;
  padding:0;
  font-family: "verdana","arial","helvetica,sains-serif,generic";
  color: #000;
  font-size: 0.75em;
  background: #686868 url(../images/bg.gif);
}

#header{
  position: relative;
  width:1000px;
  height:190px;
}

#home{
  position: absolute;
  top: 5px;
  right: 40px;
  width: 280px;
  height: 38px;
  text-align: center;
}

#home a{
  position: relative;
  bottom:5px;
  padding-bottom:5px;
  font-size: 0.9em;
  font-weight: bold;
  color: #000;
}

#home a:hover{
  color: #ccc;
}

.spacer{
  width: 2px;
  height: 38px;
  margin: 0 5px 0 8px;
  background: #000;
}

#menu{
  position: absolute;
  bottom: 5px;
  left: 300px;
  width: 490px;
  height: 50px;
  margin: 0;
  padding: 0;
  text-align: center;

  st-style: none;
}

#menu li{
  float:left;
  margin: 0;
  text-align: center;
}


#menu a{
  margin: 0;
  padding: 22px 0 0 0;
  width:98px;
  height:20px;  /*Petr změnil z 50 */
  display: block;
  font-size: 0.9em;
  text-decoration: none;
  color: #000;
}

#menu a:hover {
    color: #fff;
}


#menu1 a:hover,#menu2 a:hover,#menu3 a:hover,#menu4 a:hover,#menu5 a:hover{
  background-position: -98px 0;
}

h1,h2,h3{
  margin:5px 0px 0px 0px;
  padding-left: 12px;
  margin-bottom: 0px;
  font-size: 1.0em;
  margin-left:20px;
}

td h1 {
  background:none; 
  margin:0; 
  padding:0;}

h3 {
  margin:10px 0px 7px 0px;
} /* jinak je h3 stejny jako h2*/

/* h4 se používá pouze pro stránky administračního charakteru */
h4 {
  font-size: 1.4em;
  color:#9F0000;
  margin:10px 0px 0px 0px;
}

#prihlaseni{
  position: absolute;
  top: 70px;
  left: 830px;
}

#prihlaseni_form{
  position: absolute;
  top: 110px;
  right: 20px;
  width: 140px;
  font-size:0.9em;
}

.input{
  width: 70px;
  height: 12px;
  font-size:0.9em;
}

.input_vyhledavani {
  width: 140px;
  height: 12px;
  margin: 2px 0 2px 0;
  color:#000;
  font-size:0.9em;
}

#button_prihlaseni{
  position: absolute;
  top: 55px;
  right: 20px;
  width:57px;
  height:20px;
  border: #000 1px solid;
}

#wrap {
  position: relative;
  top:17px;
  left:0;
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  }

#main{
  float:left;
  width:994px;
  border-left: #000 3px solid;
  border-right: #000 3px solid;
  background:#FFFFFF;
  text-align: left;
}

#language {
  position:absolute;
  top:145px;
  left:10px;
}

ul {
  list-style:none;
}

.levemenu li{
  margin:0px 0px 5px 17px;
  padding-left:13px;
  background: url(../images/odrazka_menunahore.gif) no-repeat 0 0;  
}

.levemenu.prave {
  font-family: Arial; 
  margin:0px 0px 5px 9px;
  padding-left:9px;
}

.levemenu a{
  font-family: Arial;
  font-weight:bold;
}

.levemenu li ul li {
  margin:0;
}

.levemenu li ul li a {
  font-weight:normal;
}

#leftbar{
  width:175px;
  float:left;
  overflow:hidden;
}

#middlebar {
  width:635px;
  float:left;
  overflow:hidden;
}

#rightbar{
  width:175px;
  float:left;
  overflow:hidden;
}

#footer{
  width:1000px;
  height:96px;
  clear:both;
  font-size:0.8em;
  text-align: center;
}

.pravy {
  width:175px;
  background:url(../images/levy_poz.gif) 0 100% repeat-x ;
  margin:10px 0px 0px 3px;
  padding:0px 0px 0px 0px;
}

.levy {
  width:175px;
  background:url(../images/levy_poz.gif) 0 100% repeat-x ;
  margin:10px 0px 10px 3px;}

.levy_top{
  width:175px;
  height:8px;
  background: url(../images/levy_top.gif) no-repeat;
}

.levy_body{
  width:175px;
  background: url(../images/levy_middle.gif) repeat-y;
  font-size:8pt;color:#000000;
}

.levy_body.texty {
  padding:0px 15px 0px 15px;
  line-height:120%;
}

.levy_body.texty p {
  font-size:8pt;
  color:#000000;
} /*  kvuli IE */

.levy_bottom{
  width:175px;
  height:13px;
  background: url(../images/levy_bottom.gif) no-repeat;
}


.stredni {
  width:620px;
  background:url(../images/stredni_poz.gif) 0 100% repeat-x ;
  margin:10px 0px 0px 8px;
}

.stredni.abc {
  background:url(../images/abc_poz.gif) 0 100% repeat-x ;
}

.stredni_top{
  width:620px;
  height:10px;
  background: url(../images/stredni_top.gif) no-repeat;
}
.stredni_body{
  width:620px;
  background: url(../images/stredni_middle.gif) repeat-y;
}

.stredni_body.texty {
  padding:20px;
  font-size:1.1em;
  line-height:140%;
}

.stredni_bottom{
  width:620px;
  height:15px;
  background: url(../images/stredni_bottom.gif) no-repeat;
}

.maly {
  width:151px;
  height:260px;
  background:url(../images/levy_poz.gif) 0 100% repeat-x ;
  margin:10px 0px 5px 5px;
  overflow:hidden;
  float:left;
}

.maly_top{
  width:151px;
  height:8px;
  background: url(../images/maly_top.gif) no-repeat;
}

.maly_body{
  width:151px;
  background: url(../images/maly_middle.gif) repeat-y;
}

.maly_bottom{
  width:151px;
  height:13px;
  background: url(../images/maly_bottom.gif) no-repeat;
}

.novinky {
  width:304px;
  background:url(../images/levy_poz.gif) 0 100% repeat-x ;
  margin:10px 0px 5px 5px;
  float:left;
}

.novinky_top{
  width:312px;
  height:8px;
  background: url(../images/novinky_top.gif) no-repeat;
}

.novinky_body{
  width:312px;
  background: url(../images/novinky_middle.gif) repeat-y;
}

.novinky_bottom{
  width:312px;
  height:13px;
  background: url(../images/novinky_bottom.gif) no-repeat;
}

.novinky_obr {
  float:left;
  margin:0px 10px 10px 0px;
}

.div{
  position: absolute;
  width: 300px;
  height:5px;
  top:140px;
  left:195px;
  background: #34C;
  z-index:10;
}

.img{
  position:relative;
  float: left;
  display:inline;
  width:97px;
  height:152px;
  margin: 0px 9px 0px 10px;
  overflow:hidden;
  text-align:center;
  padding:0px;
}

.center {
 width:580px;
}

.img.detail {
  height:135px;
} /*Petr pridal */

.img div{
  width:97px;
  height:127px;
  background: url(../images/img_bg.gif) no-repeat;
  margin-left:0px;
  padding:0px;
}

.img img{
  margin-right:5px;
  width:90px;
  height:120px;
  background:#fff;
  border: #808080 1px solid;
}
.img a:hover img{
  border: #C60000 1px solid; /*petr přidal*/
}

.img p{
  text-align:center;
  font-size:0.8em;
  color:#800000;
}

.under{
  position:absolute;
  left:23px;
  top:50px;
  font-size:6px;
  z-index:-1;
}

.video{
  position:absolute;
  left:47px;      /*Petr zmenil*/
  top:103px;
  font-size:14px;
  font-weight:bold;
  color:#FFCC00;
  z-index:1;
}

.vypis{
  border-collapse:collapse;
  margin:5px 0px 0px 6px;
}

.vypis_top{
  width:620px;
  height:12px;
}

.vypis_body{
  width:620px;
}

.vypis_bottom{
  width:620px;
  height:8px;
}

.vypis p{
  float:left;
  margin-left:22px;
  font-size: 0.9em;
}

.vypis a {
  color:#000000;
}

.vypis a:hover {
  color:#ccc;
}

.abeceda{
  margin-left:9px;
  color:#000;
  text-decoration:underline;
  font-weight:bold;
}

a img  {
  border:#ccc 1px solid;
}

a:hover img {
  border:#BF0000 1px solid;
}

/* kvůli IE6 */
a:hover {
  color:#BF0000;
}

.zeny a:hover img{
  border:#BF0000 1px solid;
}

.seznamka a:hover img{
  border:#BF0000 1px solid;
}
/* konec kvůli IE6 */

.abeceda:hover {
  color:#ccc;
}

.seznamka {
  width:600px;
  margin-left:8px;
  font-size:1em;
}

.zeny {
  width:122px;
  overflow:hidden;
  font-size:8pt;
  text-align:left;
}

.zeny img{
  width:120px;
  height:160px;
}

.karta {
  width:130px;
  padding:0px 5px 0px 15px;
}

.karta_td {
  padding:15px;
}

.karta_odsaz {
  padding:8px 0px 0px 15px;
}

.karta_foto {
  float:left; 
  margin:0px 0px 17px 17px;
  text-align:center;
}

.podnik {
  float:left;
  padding:0px 0px 20px 24px;
}

.personal {
  float:left;
  width:122px;
  height:175px;
  padding:0px 0px 18px 22px;
  text-align:center;
  overflow:hidden;
}

.hidden {
  visibility:hidden;
}

#maxobr {
  width:550px;
  overflow:hidden;
}

/*  Tady zacinaj texty  */
ol {
  margin-left:20px;
}

ol li ul li {
  margin-left:20px;
}

p {
  line-height:140%;
}

.sedytxt {
  font-size:0.9em;
} /* v podstatě kopie p, nechat! */

.bold {
  font-weight:bold; 
}

.bold.velke{
  font-size:1.8em; 
  line-height:340%
}

.sedy {
  font-size:0.8em;
}

.sedyv {
  font-size:0.9em;
}

.malecerv {
  font-size:0.8em;
  text-decoration:none;
}

.cerveny {
  font-size:0.9em;
  text-decoration:none;
}

/* kurva nevim co s tim */
.logo {
  border:#FFFFF 0px solid;
}

.logo a:hover {
   border:#FFFFF 0px solid;
}

.tlacitka80 {  
  width:80px; 
  height:20px; 
  cursor:hand; 
  overflow:hidden;
  font-size: 0.9em;
}


