body {
  text-align: left;
  background-color: #b2b2b2;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  width: 1260px;
}
a {
  text-decoration: underline;
  font-weight: bold;
  color: #999;
}
a img {
  border: 0px;
}
form {
  margin: 0px;
}
TABLE {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}
td {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  vertical-align: top;
}
p {
  margin: 0px;
  padding: 0px;
}

#top_line {
  height: 19px;
  background: url("images/top_line.jpg") top left no-repeat;
  position: relative;
}
  #top_line .mena { padding: 0; background: none; margin: 0; position: absolute; top: 3px; left: 273px; width: 150px; color: #fff; font-weight: bold;}
  
    /*#main-content .mena { margin: 8px 0 0 0; width: 150px; font-weight: bold; background-color:#aaa; padding: 3px;}
    */
  #domu {
    top: 3px;
    right: 300px;
    width: 350px;
    text-align: right;
    position: absolute;
    color: #fff;
  }
  #domu img {
    border: 0px;
  }
  #domu a {
    color: #fff;
    font-size: 9px;
    text-decoration: none;
  }
  
#banner {
  width: 980px;
  height: 272px;
  background: url("images/top_banner.jpg") top left no-repeat;
  position: relative;
}
  h1.main_nadpis {text-indent: -9999px;}
  #fifty_nadpis {position: absolute; top: 100px; left: 10px; width: 430px; height: 100px;}
  #fifty_nadpis span {display: none;}
  #search {
    position: absolute;
    top: 30px;
    _top: 29px;
    left: 260px;
    z-index: 99;
  }
  #top_menu {
    position: absolute;
    top: 215px;
    left: 250px;
    width: 710px;
    text-align: right;
    color: #fff;
  }
    #top_menu a, #top_menu li a {
      color: #fff;
      text-decoration: none;
    }
    #top_menu li a:hover {
      text-decoration: underline;
    }
    #top_menu UL{
      margin: 0px;
      padding: 0px;
      left: 0px;
      display: inline;
    }
    #top_menu LI{
      display: inline;
      border-right: solid #fff 1px;
      padding: 0 5px;
    }


  #kosik {
    position: absolute;
    top: 245px;
    right: 20px;
    width: 100px;
    text-align: right;
    color: #fff;
    text-decoration: none;
  }
#content {
  width: 980px;
  background: url("images/content_bk.jpg") top left repeat-y;
}
  #sidebar {
    float: left;
    width: 251px;
    margin:0; padding:0;
    background: url("images/left_top.jpg") top left no-repeat;
    /*overflow: hidden;*/
    }
  #sidebar-content {
    margin:0; padding: 0.5em 1em;
    _height: 250px;
    min-height: 250px;
    }
    #sidebar-content UL {
      color: #fff;
      margin: 15px 0px;
      padding-left: 20px;
      width: 190px; /* neni asi potreba */
    }
    #sidebar-content UL UL {
      margin: 5px 0px;
      width: 150px; /* neni asi potreba */
      padding-left: 20px;
    }
    #sidebar-content li {
      list-style-type: none
    }
    #sidebar-content li a {
      text-decoration: none;
    }
    #sidebar-content li a:hover {
      color: #d06500;
      text-decoration: underline;
    }
    .menu_novinky {
      width: 182px;
      margin: 0px;
      padding: 0px;
      background: url("images/menu_bk.jpg") top left repeat-y;
      background-color: #fff;
      text-align: center;
      padding: 10px 0px;
    }
    #sidebar-content .odkazy {
      color: #ccc;
    }
    

#sidebar-content UL.hotline { margin-left: 25px; padding-left: 5px;}
#sidebar-content UL.hotline li { font-weight: bold; font-size: 110%; color: #eee;}
#sidebar-content UL.hotline a { color: #eee;}
#sidebar-content UL.hotline a:hover { color: #d06500;}
    
  #main { /* width: 729px; */
    margin:0 0 0 251px;
    padding:0;
    }
  #main-content {
    margin:0; padding: 5px 15px 0px 0px;
    _height: 250px;
    min-height: 250px;
    }
    #main-content UL, #main-content OL {
      margin: 5px 0 0 25px;
    }

    #main-content p {
      margin: 0px;
      padding: 10px 5px 10px 0px;
    }
    #main-content table {
      /* margin: 0 10px 0 5px; */
      /* padding: 10px 5px;*/
    }
    #main-content div p {
      margin: 0px;
      padding: 0px;
    }
    #main-content .mena { margin: 8px 0 0 0; width: 150px; font-weight: bold; background-color:#aaa; padding: 3px;}
    .mena .kc { width: 25px; height: 17px; background: url(images/cs-25.gif) no-repeat; border: 0px; font-size: 0px; cursor: pointer; margin: 0 20px 0 0; vertical-align: middle; }
    .mena .eu { width: 25px; height: 17px; background: url(images/sk-25.gif) no-repeat; border: 0px; font-size: 0px; cursor: pointer; margin: 0 0 0 5px; vertical-align: middle; }
    #menu_sluzeb {
      text-align: right;
      width: 630px;
      padding-top: 0px;
      position: absolute;
      left: 250px;
      top: 264px;
    }
    #menu_sluzeb2 {
      text-align: left;
      width: 630px;
      padding-top: 0px;
      position: absolute;
      left: 250px;
      top: 287px;
      color: #555;
      font-weight: bold;
    }

  hr.cleaner {
    clear:both;
    height:1px;
    margin: -1px 0 0 0; padding:0;
    border:none;
    visibility: hidden;
    }
#footer {
  width: 980px;
  background: url("images/footer.jpg") top left no-repeat;
  _height: 100px;
  min-height: 100px;
  position: relative;
  padding-top: 50px;
}
  #ensis {
    position: absolute;
    top: 35px;
    right: 20px;
  }
  #footer_text {
    padding: 0px 15px;
  }
  #footer p.odkazy a { color: #555;}
  #footer p.odkazy { color: #555;}
  #footer p.cas { color: #555; text-align: right; font-size: 10px;}
/* konec noveho designu */

.flek-2 {
  background-image: url("images/flek-2.jpg");
  background-repeat: no-repeat;
}
.flek-kosik {
  background-image: url("images/flek-kosik.jpg");
  background-repeat: no-repeat;
}
.bunka {width: 210px; margin: 4px; border-bottom: dotted #b2b2b2 1px; text-align: center;}
.bunka .b_img {height: 150px;}

.b_vrsek {height: 50px; overflow: hidden; position: relative; text-align: center;}
.b_vrsek img {margin: 2px;}
/*
.b_vrsek .akce {position: absolute; top: 0px; left: 0px;}
.b_vrsek .novinka {position: absolute; top: 25px; left: 0px;}
.b_vrsek .doporucujeme {position: absolute; top: 0px; left: 80px;}
.b_vrsek .doprava_zdarma {position: absolute; top: 25px; left: 80px;}*/

.b_nazev { margin-bottom: 10px; height: 35px; font-weight: bold;}
.b_nazev h2 {font-size: 14px; color: #000;}
.b_nazev h2 a {font-size: 14px; color: #000; line-height: 15px; }
.b_nazev a {font-size: 14px; color: #000;}
.b_ceny {position: relative; height: 45px;}
.b_ceny .flek {background-image: url("images/flek.jpg"); background-repeat: no-repeat; position: absolute; top: 0px; right: 0px; width: 86px; height: 35px; text-align: right;}
.b_ceny .flek span {position: relative; top: 10px; right: 20px; font-weight: bold;}
.b_ceny .skrt {position: absolute; top: 0px; left: 10px; width: 80px; height: 35px; text-align: right;}
.b_ceny .skrt span {text-decoration: line-through; position: relative; top: 10px; right: 20px;}
.velikosti {text-align: left; padding: 0 0 0 20px;}

.podtrhnout {
  border-bottom: dotted #b2b2b2 1px;
}
.podtrhnout2 {
  border-bottom: solid #b2b2b2 1px; /* 2677a2 */
}
.sprazene {
  font-style: italic;
  color: #777;
}
.vyrazne {
  font-size: 14px;
  font-weight: bold;
  color: #d06500;
} 
H1, H2, H3 {
  color: #d06500;
  margin-top: 5px;
}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
.yellow {color: #FFE400;}
.orange {color: #d06500;}
.vetsi {font-size: 120%;}
.center {text-align: center;}
.clear {clear: both;}
.bold {font-weight: bold;}
.nadpis {
  color: #d06500;
  font-size: 25px;
  font-weight: bold;
}
.middle {vertical-align: middle;}
.male {font-size: 9px;}

/* UPRAVIT reklamni blok vpravo */
#reklama {
  position: absolute;
  top: 20px;
  left: 980px;
  width: 230px;
  margin: 0px;
  padding: 0px;
  background: url("images/right_bk.jpg") top left repeat-y;
  background-color: #fff;
  text-align: center;
}
  #reklama table {
    border-collapse: collapse;
  }
  #reklama .bk { margin: 0px 20px;}
  #reklama .bk hr { border-top: 1px solid #ccc;}
  #reklama .znacky {
    /* font-family: Comic Sans MS; */
    text-align: center;
    margin: 0px 20px;
  }
  #reklama div.znacky {
    border-top: 1px solid #000;
    padding-top: 15px;
  }
  #reklama .znacky A {
    font-size: 13px;
    color: #d06500;
    text-decoration: none;
  }
  

.zn_kat H1 {
  /* font-family: Comic Sans MS; */
  font-size: 21px;
  color: #d06500;
  padding-left: 8px;
  margin-left: 15px;
  border-left: solid 15px #d06500;
}
.tlacitko { font-size:15px; font-weight: bold; padding: 0 3px;}

div.filtr {margin: 5px 15px 5px 10px; padding: 7px; background: url("images/bk_filtr.jpg") top left repeat-x; min-height: 50px;}
div.filtr a, div.filtr label {color: #d06500; font-weight: bold;}
div.filtr label {margin-right: 7px;}
div.filtr p {color: #555;}
#filtrzn {margin: 8px 0px;}
div.podmenu {margin: 5px 15px 5px 10px; padding: 3px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
UL.podmenu {
  margin: 5px 0 0 20px;
}
LI.podmenu {
  color: #d06500;
}
A.podmenu {
  font-size: 12px;
  color: #d06500;
}
H3.podmenu {
  color: #d06500;
}
.detail_zb TD H2 {
  padding-left: 8px;
  margin-left: 10px;
  border-left: solid 15px #aaa;
}
.nadtrhnout { border-top: solid 1px #aaa;}
.bg_grey { background-color: #ccc;}
.nomargin { margin: 0; }

#cesta_webem {margin: 5px 15px 5px 10px; padding: 3px; background-color: #efeeee;/*border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;*/}
#cesta_webem a { color: #d06500;}

/* aktuality */
.aktuality-pol {
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
  margin: 5px 0 10px 5px;
  position: relative;
  min-height: 35px;
  _height: 35px;
}
.aktuality-pol .text {
  top: 0px; left: 110px;
  position: absolute;
}
.aktuality-pol .obr {
  vertical-align: top;
  width: 110px;
}

.tb_udaje {width: 700px; border: 0; border-spacing: 0; border-collapse: collapse;}
.tb_udaje td {margin: 0; padding: 3px 2px;}

#login .trvale { margin: 3px 0 0 0;}
.w510 {width: 510px;}

.obj_tab {width: 620px;}
.obj_tab td {padding: 3px}

.bg_white { background-color: #fff;}
.bg_grey, .bg_seda { background-color: #ccc;}


/* vypis fotogalerie */
div#content td.fotogalerie { vertical-align: top; text-align: center; font-size: 11px; width: 120px;}
div#content td.fotogalerie img { 	padding: 3px;	margin: 5px; background: #ddd; /* border: 1px solid #ddd; */}
div#content td.fotogalerie img:hover	{ border: 1px solid #d2d2d2; background: #d06500;}
div#content .oramovat { border: 1px solid #ccc; } /* obrazky s odkazem thickbox */ /* 98c700 */

/* foto v detailu */
div#content td.fotod { vertical-align: top; text-align: center; font-size: 11px; width: 300px;}
div#content td.fotod img { 	padding: 3px;	margin: 5px; background: #ddd; /* border: 1px solid #ddd; */}
div#content td.fotod img:hover	{ background: #d06500;}

.red {color: #d92219;}
.orange {color: #d06500;}
.center {text-align: center;}
.bigger {font-size: 120%;}

a.tlac {
  font-weight: bold;
  font-size: 12px;
  background: #d06500;
  padding: 0 5px;
  border: 2px;
  border-style: outset;
  color: white;
  text-decoration: none;
}

.w50 {width:50px}
.w100 {width:100px}
.w120 {width:120px}
.w150 {width:150px}
.w190 {width:190px}
.w200 {width:200px}
.w250 {width:250px}
.w270 {width:270px}
.w300 {width:300px}
.w390 {width:390px}
.w600 {width:600px}

.tb {border-collapse: collapse;}
.tb td {padding: 3px;}
.tb th {padding: 3px; background-color: #ccc;}

.bold {font-weight: bold;}
span.sleva {font-weight: bold; color: #4cbe04;}
a.info {text-decoration: none; color: #333;}
a.info span {text-decoration: underline;}
a.nobold {font-weight: normal;}

