body, td, th, input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; }
body { margin: 0px; padding: 0px; position: relative; text-align: center; background-image: url(img/bgr_top.jpg); background-position: top center; background-repeat: no-repeat; }
a {text-decoration: none;  color: #005D53;}
a:hover {text-decoration: underline; color: #EFBE00;}
th, td {vertical-align: top;}
cite {color: #666666; font-style: normal; font-size: 9px}

#layout { margin: 0px; padding: 0px; width: 780px; margin-left: auto; margin-right: auto; text-align: left; position: relative; }
#header { margin: 0px; padding: 0px; width: 780px; height: 21px; }
#header a { float: left; display: block; height: 20px; vertical-align: middle; padding: 3px 10px 0px 10px; background-image: url(img/bgr_dot_ver.gif); background-position: right; background-repeat: repeat-y; }
#header span { float: left; display: block; height: 21px; width: 147px; }
#homeclick { margin: 0px; padding: 0px; width: 780px; height: 96px; display: block; }
#main { margin: 0px; padding: 0px; width: 780px; background-image: url(img/bgr_layout.gif); background-position: center; background-repeat: repeat-y; position: relative; }
#menu { width: 146px; margin: 0px; padding: 0px; background-image: url(img/bgr_menu.jpg); background-repeat: no-repeat; background-position: top left; background-color: #CAD5F1; position: relative; float: left; }
#menu a { display: block; margin: 0px; padding: 5px 12px; }
#menu a:hover { background-color: #FFF; background-image: url(img/bgr_menu_a_hover.gif); background-repeat: repeat-y; background-position: left; color: #333; text-decoration: none; }
#content { margin: 0px; padding: 0px; float: right; width: 634px; }
.chptr { padding: 0px 46px 20px 87px; text-align: justify; }
.chptr a { text-decoration: underline; }
.chptr .th_vnrd { font-size: 12px; text-align: left; padding: 3px; background-image: url(img/bgr_dot_hor.gif); background-position: bottom; background-repeat: repeat-x; }
.chptr table .thm { margin: 0px 10px 5px 0px; border: 1px solid #EFBE00; }
.imgbox { float: right; padding: 0px; margin: 0px 0px 10px 16px; text-align: left; }
.imgbox img { margin: 0px 0px 5px 0px; border: 1px solid #EFBE00; }
#footer { width: 780px; height: 84px;  margin: 0px; padding: 0px; background-image: url(img/bgr_footer.jpg); background-position: bottom center; background-repeat: no-repeat; }

h2 { margin: 0px; height: 70px; background-image: url(img/bgr_hdr.jpg); background-repeat: no-repeat; background-position: top left; color: #005D53; font-size: 14px; font-weight: bold; text-align: left; padding: 28px 0px 0px 130px; }
h3 { font-weight: bold; font-size: 14px; margin: 6px 0px 4px 0px; padding: 0px; color: #005D53; }
p { margin: 0px 0px 20px 0px; }
ul { list-style-image: url(img/icn_odrazka.gif); }
li { vertical-align: top;}

/*=================================================== sortiment ========================================================*/

.cur_vntg { background-color: #EFBE00; }

.sortiment_2 { background-image: url('img/stamp_2.gif'); background-position: bottom right; background-repeat: no-repeat; }
.sortiment_3 { background-image: url('img/stamp_3.gif'); background-position: bottom right; background-repeat: no-repeat; }
.sortiment_1 .cena {color: #EFBE00;}
.sortiment_1 a {text-decoration: none; }
.sortiment_2 .cena {color: #EFBE00;}
.sortiment_2 a {text-decoration: none; }
.sortiment_3 .cena {color: #EFBE00;}
.sortiment_3 a {text-decoration: none; }

/*=================================================== clanky ========================================================*/

.artc_img { float: right; margin: 0px 0px 8px 8px; padding: 2px; text-align: right; }
.artc_img img { margin: 0px 0px 8px 0px; padding: 2px; border: 1px solid #EFBE00; }
.artc_thm { float: left; margin: 0px 3px 3px 0px; padding: 0px; }
.artc_thm img { margin: 0px; padding: 1px; border: 1px solid #EFBE00; }

.cnct_thm { float: right; margin: 0px 0px 8px 8px; padding: 2px; text-align: right; }
.cnct_thm img { margin: 0px 0px 8px 0px; padding: 2px; border: 1px solid #EFBE00; }

.separator_ver
{
  margin: 0px;
  padding: 0px;
  width: 1px;
  background-image: url(img/bgr_dot_ver.gif);
  background-position: middle left;
  background-repeat: repeat-y;
}

.separator_hor
{
  margin: 0px;
  padding: 0px;
  height: 1px;
  background-image: url(img/bgr_dot_hor.gif);
  background-position: center;
  background-repeat: repeat-x;
}

.cleaner
{
  margin: 0px;
  padding: 0px;
  float: none;
  clear: both;
}

