div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

  body {
    margin:0px;
    padding:0px;
    background:url(../images/layout/bg.gif) repeat-x top left #fff;
    font-family:verdana;
  }
  
  #wrapper {
    margin:0px auto;
    width:990px;
    font-size:12px;
  }
  
  #header {
    float:left;
    width:990px;
    height:38px;
    position:relative;
  }
  
  #leftRow {
    float:left;
    width:720px;
  }
  
  #leftRow p {
    margin:0px 0px 10px 0px;
  }
  
  #leftRow p a {
    color:black;
  }
  
  #leftRow p a:hover {
    color:#59BEF4;
    text-decoration:none;
  }
  
  #rightRow {
    float:left;
    width:250px;
    margin-left:20px;
    margin-top:10px;
  }
  
  a.add, a.adda {
    position:absolute;
    right:115px;
    top:10px;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:white;
    padding:8px 10px;
    width:90px;
    text-align:center;
    display:block;
  }
  
  a.set, a.seta {
    position:absolute;
    right:0px;
    top:10px;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:white;
    padding:8px 10px;
    width:95px;
    text-align:center;
    display:block;
  }
  
  a.set:hover, a.add:hover,
  a.seta, a.adda {
    background-color:white;
    color:black;
  }
  
  h1 {
    color:white;
    font-size:18px;
    margin:0px;
    padding-top:8px;
    text-align:right;
    width:720px;
    float:left;
    white-space:nowrap;
  }
  
  h2 {
    font-size:16px;
    margin:0px;
    padding:10px 0px;
  }

  h3 {
    font-size:14px;
    margin:0px 0px 10px 0px;
  }
   
  #path, #path a {
    font-size:10px;
    margin:0px;
    padding:0px;
    color:black;
    text-decoration:none;
  }
  
  #path a:hover {
    text-decoration:underline;
  }
  
  #path {
    margin-bottom:10px;
  }
  
  .leftRowBox {
    width:700px;
    padding:10px;
    border:1px solid;
    margin-bottom:10px;
    font-size:12px;
  }
  
  .lrb_vip0 {
    border-color:#eaeaea;
    background:#f4f4f4;
  }
  
  .lrb_vip1 {
    border-color:#C4E7FB;
    background:#E0F3FE;
  }

  .lrb_vip2 {
    border-color:#59BEF4;
    background:#D7EFFD;
  }
  
  .lrb_vip2d {
    border-color:#59BEF4;
    background:url(../images/layout/doporucujeme.gif) no-repeat top right #D7EFFD;
  }
  
  .leftRowBox h3 {
    margin:0px;
    font-size:13px;
  }
  
  .leftRowBox p {
    margin:0px !important;
    padding:5px 0px;
  }
  
  .leftRowBox a.more {
    color:black;
    font-weight:bold;
    text-decoration:none;
  }
  
  .leftRowBox a.more:hover {
    text-decoration:underline;
  }
  
  .leftRowBox .line {
    margin-top:5px;
  }
  
  .leftRowBox .line .rate {
    float:right;
  }
  
  .leftRowBox .line .tags {
    float:left;
  }
  
  .leftRowBox .line .tags a {
    color:black;
    text-decoration:none;
  }
  
  .leftRowBox .line .tags a:hover {
    text-decoration:underline;
  }
  
  .rightBox {
    width:230px;
    padding:10px;
    border:1px solid;
    border-color:#eaeaea;
    background:#f4f4f4;
    margin-bottom:10px;
    font-size:12px;
  }
  
  .rightBox .nadpis {
    margin:0px 0px 3px 0px;
    font-size:12px;
  }
  
  .rightBox ul {
    margin:0px;
    padding:0px;
    list-style:none;
  }
  
  .rightBox ul li {
    margin-bottom:2px;
  }
  
  .rightBox ul li ul {
    margin-left:12px;
    padding:0px;
    list-style:none;
  }
  
  .rightBox ul li a {
    color:black;
  }
  
  .rightBox ul li a:hover {
    text-decoration:none;
  }
  
  .rightBox p {
    margin:0px;
  }
  
  .rightBox p a {
    color:black;
  }
  
  .rightBox p a:hover {
    color:#59BEF4;
    text-decoration:none;
  }
  
  #footer {
    width:990px;
    display:block;
    margin:0px auto;
    font-size:10px;
    text-align:right;
  }
  
  .catBoxLeft {
    width:333px;
    padding:10px;
    border:1px solid;
    margin-bottom:10px;
    font-size:12px;
    border-color:#eaeaea;
    background:#f4f4f4;
    float:left;
  }
  
  .catBoxRight {
    width:333px;
    padding:10px;
    border:1px solid;
    margin-bottom:10px;
    font-size:12px;
    border-color:#eaeaea;
    background:#f4f4f4;
    float:right;
  }
  
  .catBoxLeft h4, .catBoxRight h4 {
    margin:0px;
  }
  
  .catBoxLeft a, .catBoxRight a {
    color:black;
    font-weight:bold;
    text-decoration:none;
  }
  
  .catBoxLeft a:hover, .catBoxRight a:hover {
    text-decoration:underline;
  }
  
  .catBoxLeft .line, .catBoxRight .line {
    margin-top:5px;
  }
  
  .catBoxLeft .line a, .catBoxRight .line a {
    color:black;
    text-decoration:none;
    font-weight:normal;
  }
  
  .catBoxRight .line a:hover, .catBoxLeft .line a:hover {
    text-decoration:underline;
  }
  
.catCounter {
  float:right;
  color:#ccc;
  font-weight:normal;
}

/* catlist */
.katList {
  position:relative;
}

.katList .parent0 {
  padding:5px 5px 5px 5px;
  border:1px solid #dadada;
  margin-bottom:1px;
  display:block;
  width:560px;
}

.katList .parent1 {
  padding:2px 0px 2px 21px;
  margin-bottom:1px;
  display:block;
  display:none;
}

.katList .addChild {
  float:right;
  margin-left:5px;
  width:12px;
  height:12px;
  text-decoration:none;
  background:url(../images/catlist/addchild.gif) no-repeat top center;
  display:block;
  border:1px solid #dadada;
}

.katList .addChild:hover {
  background:url(../images/catlist/addchild_w.gif) no-repeat top center #0fa1ed;
}

.katList .addNew {
  float:right;
  margin-left:5px;
  width:12px;
  height:12px;
  text-decoration:none;
  background:url(../images/catlist/addnew.gif) no-repeat top center;
  display:block;
  border:1px solid #dadada;
}

.katList .addNew:hover {
  background:url(../images/catlist/addnew_w.gif) no-repeat top center #0fa1ed;
}

.katList .skrt, .katList .skrta {
  float:left;
  margin-right:5px;
  width:12px;
  height:12px;
  text-decoration:none;
  /*background:url(../images/catlist/skrt.gif) no-repeat top center;*/
  display:block;
  border:1px solid #dadada;
}

.katList .skrt:hover, .katList .skrta {
  background:url(../images/catlist/skrt_w.gif) no-repeat top center #0fa1ed;
}

.tooltip, .tooltip2 {
  border:1px solid #dadada;
  font-size:12px;
  padding:5px;
  background:#59BEF4;
  margin-left:10px;
  color:white;
}

.tooltip2 {
  margin-left:5px;
}

.plusMarginBottom {
  /*margin-bottom:5px;*/
}

/* pridat odkaz tabulka formular */

form.joinForm table td.label {
  padding:5px 10px 5px 0px;
  font-weight:bold;
  vertical-align:top;
}

form.joinForm input.text {
  border:1px solid #dadada;
  margin:2px 0px;
  width:570px;
  padding:2px;
  font-family:verdana;
  font-size:12px;
}

form.joinForm input.pass {
  border:1px solid #dadada;
  margin:2px 0px;
  width:285px;
  padding:2px;
  font-family:verdana;
  font-size:12px;
}

form.joinForm textarea.textarea {
  border:1px solid #dadada;
  margin:2px 0px;
  width:570px;
  height:50px;
  padding:2px;
  font-family:verdana;
  font-size:12px;
}

form.joinForm textarea.textareaBig {
  border:1px solid #dadada;
  margin:2px 0px;
  width:570px;
  height:150px;
  padding:2px;
  font-family:verdana;
  font-size:12px;
}

form.joinForm #catNew {
  position:relative;
}

form.joinForm #catNew .addNew {
  position:absolute;
  top:7px;
  right:10px;
  z-index:99;
}

form.joinForm #catNew input {
  border:1px solid #cdcdcd;
  display:block;
  position:absolute;
  left:0px;
  top:0px;
  width:560px;
  z-index:1;
}



/* štítky right box */
.stitky {
  text-align:justify;
}

.stitky a {
  text-decoration:none;
}

.stitky .bold {
  font-weight:bold;
}

.stitky .highlight {
  color:gray;
}

.stitky .size10 {
  font-size:10px;
}

.stitky .size11 {
  font-size:11px;
}

.stitky .size12 {
  font-size:12px;
}

.stitky .size13 {
  font-size:13px;
}

.stitky .size14 {
  font-size:14px;
}

.stitky .size15 {
  font-size:15px;
}

.stitky .size16 {
  font-size:16px;
}

.stitky .size17 {
  font-size:17px;
}

/* zvyhodneni banny */
.bannerZvyhodneno {
  border:1px solid #C4E7FB;
  background:#E0F3FE;
}

.bannerZvyhodneno a {
  display:block;
  text-align:center;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  /*padding:5px 0px;*/
}

.leftRowBox a {
  color:black;
}

/* strankovani */
.strankovani {
  text-align:center;
  color:black;
  display:block;
  padding:10px;
}

.strankovani a {
  color:#bbb;
  text-decoration:none;
}

.strankovani a:hover {
  color:black;
  text-decoration:underline;
}

/* rss */
.rssNadpis a {
  font-weight:normal !important;
}

.rssDatum {
  float:right;
  padding-top:2px;
  font-size:11px;
}

.rightDatum {
  font-weight:bold;
  color:#999;
  padding:2px 0px;
  font-size:10px;
}