/*
 * Zakladni Styl ZH
 * Autor: Jan Rezac - Filosof
 *
 */

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #009d81;
}

a:visited {
  color: #0c8169;
}

a:hover, a:focus, a:active {
  color: #de8626;
}

.float-l,
.float-left {
    float: left;
}
.float-r,
.float-right {
    float: right;
}

hr {
    background: none;
    border: none;
    height: 1px;
    padding: 0px;

    border-top: 1px solid #E6E6E6;
}
.pt20 {
    padding-top: 20px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.inline {
    display: inline;
}
/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff url(../images/top2.gif) 0 0 repeat-x;
  color: #444;
  font-size: 1em;
  line-height: 1.6;
}

table {
  line-height: 1.6;
}

.mBot {margin-bottom: 25px !important;}
.mBot0 {margin-bottom: 0 !important;}
.mBot2 {margin-bottom: 1.2em !important;}
.mBot3 {margin-bottom: 0.6em !important;}
.mBot4 {margin-bottom: 1.4em !important;}

div.topback {
  background: url(../images/topback2.gif) 50% 0 no-repeat;
}

body#home {background: #fff url(../images/top.gif) 0 0 repeat-x;}
body#home div.topback {background: url(../images/bg-hp-top.png) 50% 0 no-repeat;}
body.withTabs {background: #fff url(../images/top3.gif) 0 0 repeat-x;}
body#none {background: #fff;}

div#r1, div#r2, div#r3, div#r4, div#r5 {
  background: #fff url(../images/top2.gif) 0 0 repeat-x;
  width: 100%;
  text-align: center;
}

div#main {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  font-size: 0.77em;
  padding-top: 245px;
  position: relative;
  /*overflow: hidden;*/
}

#home div#main {padding-top: 430px;}
.withTabs div#main {padding-top: 418px;}

div#wrapper, div#fwrap {
  width: 700px;
  float: right;
}

div#menu,
div.plist,
div.oztext {
  width: 220px;
  float: left;
}

div#menu {
  padding-bottom: 20px;
}

div.ktext div.plist {
  width: 200px;
}

div#content, div#f2 {
  width: 460px;
  float: left;
}

div#content2 {
  width: 220px;
  float: left;
}

div#content {
  padding-bottom: 25px;
}

div#sContent, div#f3 {
  width: 220px;
  float: right;
}

/*========== [header] ========================================================*/
div#tab {
  width: 100%;
  background: #cecece url(../images/tab1.gif) 0 100% repeat-x;
  margin-bottom: 1px;
}

div#tab div {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  font-size: 0.77em;
  color: #444;
  background: #bdbdbd url(../images/tab2.gif) 0 100% repeat-x;
}

div#tab p {
  padding: 2px 31px 4px;
}

div#tab b, .akce2 {
  color: #009d81;
}

div#tab strong,
.ne {
  color: #ca0048;
  font-weight: bold;
}

div#tab a, div#tab a:link, div#tab a:visited {
  color: #444;
}

div#tab a:hover {
  color: #de8626;
}

div#zh, div#zh span {
  display: block;
  width: 316px;
  height: 81px;
  position: absolute;
  top: 20px;
  left: 0;
  overflow: hidden;
  font-size: 1.4em;
  color: #009d81;
  text-transform: uppercase;
}

div#zh span {
  top: 0;
  background: url(../images/zelena-hvezda.gif) 0 0 no-repeat;
}

div#main div.obch span {background: url(../images/zelena-hvezda-obchodnik.gif) 0 0 no-repeat;}
div#main div.super span {background: url(../images/zelena-hvezda-super.gif) 0 0 no-repeat;}
div#main div.expert span {background: url(../images/logo-expert.gif) 0 0 no-repeat;}

div#altNav a {
  position: absolute;
  left: -9999px;
}

div#altNav a:active, div#altNav a:focus {
  left: 93px;
  padding: 0.2em 1em 0.4em;
  border: 1px solid #009d81;
  top: 0;
  display: block;
  color: #009d81;
}

div#bHeader {
  position: absolute;
  top: 0;
  right: 0;
  width: 462px;
}

div.bHeaderTop {
  border: 1px solid #cfcfcf;
  border-top: 0 none;
  background: #f7f7f7 url(../images/cart-back.gif) 0 100% repeat-x;
  position: relative;
}

div.bHeaderTop2 {
  padding: 2px 77px 2px 11px;
}


#topheader {
    position: absolute;
    top: 2px;
    right: 0px;
}
#topheader .links { /* .float-l */
    width: 400px;
    padding: 0 5px 0 0;
    text-align: right;
    _margin-top: -10px;

}
#topheader .flags { /* .float-r */
    width: 70px;
    padding: 2px 0 0 5px;
    text-align: right;
}


#topheader .flags .flag  {
  display: inline-block;

  width: 19px;
  height: 13px;
}
#topheader .flags .cz span {
  background: url(../images/flags-canvas.gif) 0 0 no-repeat;
}
#topheader .flags .sk span {
  background: url(../images/flags-canvas.gif) 0 -13px no-repeat;
}

#topsearchbox {
    position: absolute;
    top: 51px;
    right: 227px;
}
#topsearchbox form {
    width: 360px;
    height: 35px;
    position: relative;
    border: 2px solid #f5f5f5;
}
#topsearchbox form .query { /* input[type=text] */
    width: 252px;
    _width: 267px; /* přenést do IE6 stylu */
    height: 15px;
    _height: 32px;  /* přenést do IE6 stylu */

    position: absolute;
    top: 0px;
    left: 0px;

    margin: 0px;
    padding: 9px;

    font-size: 14px;
    border: 1px solid #c4c4c4;
    background-color: #fff;
}
#topsearchbox form .query:focus {
    outline: none;
    border: 1px solid #353535;
}
#topsearchbox form .submit { /* input[type=submit] */
    width: 89px;
    height: 35px;
    _height: 32px;  /* přenést do IE6 stylu */
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
    line-height: 33px;
    font-size: 14px;
    border: none;
    background-color: #009374;
    text-indent:  90000px;
    background-image: url('../images/bg-btn-search.png');
    background-position: 0 0;
    color: #fff;

}
#topsearchbox form .submit:hover,
#topsearchbox form .submit:focus {
    outline: none;
    background-position: 0 -35px;
}

#basket-info-top {
    position: absolute;
    top: 52px;
    right: 0px;

    background: url(../images/bg-basket-info-top.gif) 0 100% repeat-x;

    width: 136px;
    height: 34px;
    _width: 156px;
    _height: 54px;
    background-position: bottom;
    padding: 10px;
    font-size: 13px;

    border: 1px solid #d3d3d3;
    background-color: #fefefe;
}
#basket-info-top span {
    padding: 0 0 0 32px;
    color: #545050;
    font-size: 13px;
}


a.kosik1,
a.kosik1:link,
a.kosik1:visited {
  padding: 0px 0px 0px 32px;
  background: url(../images/ico-cart.gif) 0 0 no-repeat;
  color: #009d81;
  text-decoration: underline;
  margin: 0px 0px 0px 0px;
}

a.kosik1:hover {
  color: #de8626;
  background-position: -1000px 0;
}

a.help {
  float: right;
  border-left: 1px solid #d0d0d0;
  padding: 7px 10px 7px;
  margin-left: 10px;
}

div.bHeaderTop div.clr span {
  padding: 7px 0;
  float: left;
  display: block;
}

.button {
  display: block;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.button:link,
.button:visited,
.button:hover {
  text-decoration: none;
}

a.button2,
a.button2:link,
a.button2:visited {
  float: right;
  border: 1px solid #008e71;
  background: #00a07f url(../images/button2.gif) 0 0 no-repeat;
  color: #fff;
  padding: 2px 8px 2px;
  margin-top: 4px;
}

a.button2:hover {
  background-position: 0 -142px;
  border: 1px solid #d38025;
  color: #fff;
}

div#bHeader a.button2 {
  margin-right: 10px;
}

div#bh2 {
  width: 462px;
  float: right;
}

div#user {
  text-align: inherit;
  color: #444;
}
a.cart {
  padding-left: 23px;
  font-weight: bold;
  background: url(../images/cart.gif) 0 2px no-repeat;
}

a.cart:hover {
  background-position: -1000px 2px;
}

h2 a.cart {
  background-position: 0 3px;
}

h2 a.cart:hover {
  background-position: -1000px 3px;
}

div#user i, i.tube {
  color: #cdcdcd !important;
}

div#search {
  width: 258px;
  float: right;
}

div#search input.send, div#search2 input.send, input.send, input.sendF {
  width: 73px;
  height: 26px;
  top: 9px;
  position: relative;
  background: url(../images/vyhledat.gif) 0 0 no-repeat;
  overflow: hidden;
}

input.dodavatel {
  width: 150px;
  height: 26px;
  background: url(../images/dodavatel.gif) 0 0 no-repeat;
  overflow: hidden;
}

input.sendF {background: url(../images/filtrovat.gif) 0 0 no-repeat;}

input.send:hover, input.send:visited,
input.sendF:hover, input.sendF:visited,
div#search input.send:hover, div#search input.send:focus,
div#search2 input.send:hover, div#search2 input.send:focus,
input.dodavatel:hover, input.dodavatel:focus {
  background-position: 0 -27px;
}

div#search input.txt, div#search2 input.txt {
  width: 174px;
  position: relative;
  border: 1px solid #cdcdcd;
  padding: 4px 3px 5px;
}

div#search2 {
  margin-bottom: 11px;
  padding: 4px 0 5px;
}

div#search2 input.txt {
  width: 220px;
}

a.prihlasit {
  padding: 1px 0 3px 43px;
  background: url(../images/ico-lock.gif) 18px 0 no-repeat;
}

a.prihlasit:hover {
  background-position: -982px 0;
}

div#user img {
  display: inline;
  position: relative;
  top: 2px;
}

#hpsubheader {
    color: #444444;
    padding: 10px 20px;
    height: 211px;
    background: url('../images/sample2.jpg') 700px 78px no-repeat;
}
#hpsubheader h2 {
    color: #009d81;
    font-size: 26px;
}
#hpsubheader h3 {
    font-size: 16px;
}
#hpsubheader .first { /* .float-l */
    width: 210px;
}
#hpsubheader .second { /* .float-l */
    width: 250px;
    padding-left: 25px;
    background: url('../images/quot.gif') 9px 22px no-repeat
}
#hpsubheader .third { /* .float-l */
    width: 110px;
    padding: 38px 0px 0px 25px;
}
#hpsubheader .third .btnregistrace {
    width: 107px;
    height: 30px;
}
#hpsubheader .third .btnregistrace span {
    background: url('../images/bg-btn-registrovat.png') 0 0 no-repeat;
}
#hpsubheader .third .btnregistrace:hover span {
    background-position: 0 -30px;
}
#hpsubheader .third .arrowico {
    display: inline-block;
    padding: 10px 0px 0px 30px;
    background: url('../images/arrow-right-greenbg.gif') 15px 15px no-repeat;
}
#hpsubheader li {
    font-size: 14px;
    list-style: none;
    padding: 0px 0px 0px 16px;
    background: url('../images/arrow-right-greenbg.gif') 0 6px no-repeat;
}

/*========== [highlight] =====================================================*/
div#hl {
    width: 940px;
}

.hl-abs{
  position: absolute;
  top: 140px;
  left: 0;
}

div#bread {
  color: #fff;
}

div.grn h2.rotis,
div.grn {
  color: #fff !important;
}

.hl-abs hr {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -9999px;
}

div.hl1 {
  width: 430px;
  margin-left: 30px;
  float: left;
  font-size: 19px;
  line-height: 1.3;
  overflow: hidden;
  padding-top: 20px;
}

div.regbtn {
  width: 145px;
  height: 37px;
  margin-top: 16px;
}

div.regbtn span {
  background: url(../images/regbtn.gif);
}

div.regbtn a:hover span {
  background-position: 0 -38px;
}
div.hl2 {
  width: 220px;
  margin-left: 20px;
  float: left;
}

div.boxik {
  width: 220px;
  margin-right: 20px;
  float: left;
}

div.hl3 {
  width: 200px;
  float: left;
  margin-left: 20px;
}

div.podekovani {
  width: 218px;
  height: 148px;
}

div.podekovani span {
  background: url(../images/podekovani.gif);
}

div.dmenu {
  padding: 1px 0 0 2px;
  background: url(../images/menu/li.gif) 0 1px no-repeat;
}

div.dmenu ul,
div.sprod ul {
  width: 100%;
  overflow: hidden;
}

div.dmenu li {
  float: left;
  padding-right: 2px;
  background: url(../images/menu/li.gif) 100% 0 no-repeat;
}

div.dmenu a {
  color: #444;
  background: url(../images/menu/top1.gif) 0 0 repeat-x;
  display: block;
  font-size: 14px;
  text-decoration: none;
  width: 154px;
  text-align: center;
}

div.dmenu a:link,
div.dmenu a:visited {
  color: #555;
}

div.dmenu li.dmenuv2 a {
  width: 156px;
}

div.dmenu a span {
  padding: 9px 0 13px;
  display: block;
  background: url(../images/menu/top2.gif) 0 0 no-repeat;
}

div.dmenu a:hover {
  background-position: 0 -190px;
  color: #de8626;
}

div.dmenu a:hover span,
div.dmenu a.active span {
  background: transparent;
}

div.dmenu a.active,
div.dmenu a.active:link,
div.dmenu a.active:visited,
div.dmenu a.active:hover {
  background: url(../images/menu/active.gif) 0 0 repeat-x;
  color: #444;
}

h2.rotis,
h1.rotis {
  margin-bottom: 12px;
  font-size: 18px;
  color: #666;
}

h2.rotis a,
h2.rotis a:link,
h2.rotis a:visited {
  color: #666;
  text-decoration: none;
}

h2.rotis a:hover {
  color: #de8626;
}

.imgr, .imgr span {
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.imgr span {
  position: absolute;
  width: 100%;
  height: 100%;
}

p#reg {
  padding-top: 12px;
}

p#reg a, p#reg span {
  text-decoration: none;
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 103px;
  height: 25px;
}

p#reg span {
  position: absolute;
  background: url(../images/registrace.gif) 0 0 no-repeat;
}

p#reg a:hover span, p#reg a:focus span, p#reg a:active span {
  background-position: 0 -26px;
}

.zl, div.text .zl {
  font-size: 1.6em;
  font-weight: bold;
  background: url(../images/linka2.gif) 0 17px no-repeat;
  padding: 14px 0 0 42px;
  position: relative;
}

div.text .zl {
  background: url(../images/linka3.gif) 0 2px no-repeat;
  color: #009d81;
  padding: 0 0 0 42px;
  margin: 0 0 10px;
}

div.text .zl a {
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  top: 4px;
  left: 173px;
  display: block;
  padding-left: 20px;
  border-left: 1px solid #e6e6e6;
}

ul.hlinx {
  width: 200px;
}

ul.hlinx2 {
  width: 100%;
  float: left;
  margin: 2px 0 0 21px;
}

ul.hlinx2 li, div.fprod div {
  float: left;
  margin-right: 2px;
}

div#hl ul.hlinx2 a {white-space: nowrap;}

div#hl ul.hlinx a, div#hl ul.hlinx a:link, div#hl ul.hlinx a:visited,
div#hl ul.hlinx2 a, div#hl ul.hlinx2 a:link, div#hl ul.hlinx2 a:visited {
  display: block;
  background: #009577;
  padding: 2px 10px 3px;
  color: #fff;
  border-bottom: 1px solid #009d81;
  overflow: hidden;
  text-decoration: none;
  outline-style: none !important;
}

div#hl ul.hlinx2 a.active, div#hl ul.hlinx2 a.active:link, div#hl ul.hlinx2 a.active:visited, div#hl ul.hlinx2 a.active:hover {
  font-weight: bold;
  text-decoration: none;
  background: #006a55 url(../images/r1mactive.gif) 50% 100% no-repeat;
}

div#hl ul.hlinx a:hover, div#hl ul.hlinx a:focus, div#hl ul.hlinx a:active,
div#hl ul.hlinx2 a:hover, div#hl ul.hlinx2 a:focus, div#hl ul.hlinx2 a:active {
  background: #008368;
  text-decoration: underline;
}

div#bread {
  height: 43px;
  overflow: hidden;
}

div#bread div {
  padding: 11px 30px 0;
}

div#bread a, div#bread a:link, div#bread a:visited {
  color: #fff;
  padding-right: 14px;
  background: url(../images/dot4.gif) 100% 4px no-repeat;
}

div#bread strong, div#bread a {
  margin: 0 7px 0 0;
}

div#bread a.fbr {
  margin-left: 6px;
}

div#bread b {
  font-weight: normal;
}

div#hl div#bread a:hover, div#hl div#bread a:focus, div#hl div#bread a:active {
  text-decoration: none;
  color: #fff;
  background: url(../images/dot4.gif) 100% 4px no-repeat;
}

div#bread span {
  display: none;
}

/*========== [text] ==========================================================*/
a.pdf,
a.pdf:link,
a.pdf:visited {
  background: url(../images/pdf3.gif) 0 1px no-repeat;
  padding-left: 21px;
  color: #d01f1f;
}

div.date a.pdf,
div.date a.pdf:link,
div.date a.pdf:visited {
  background: url(../images/pdf3.gif) 0 0 no-repeat;
  padding-left: 19px;
}

a.pdf:hover {
  color: #000;
  background-position: -1000px 1px;
}

div.date a.pdf:hover {
  background-position: -1000px 0;
}

div#user a.pdf {
  margin-left: 21px;
}

div.hr {
  margin-bottom: 25px;
}

div.hr hr {
  display: none;
}

div.hr {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}

div.bb {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 0;
  margin-bottom: 1.3em;
}

div.clanek,
div.pswitch ul {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}

div.kkat {
  width: 340px;
  margin-bottom: 20px;
}

div.txt2 {
  width: 380px;
  float: right;
}

div#content div.txt2b {
  width: 360px;
  float: right;
}

div.clanek div.txt p {
  margin-bottom: 7px;
  padding-right: 10px;
}

div.half div.clanek {
  margin-right: 20px;
}

div.img2 {
  width: 81px;
  float: left;
  margin-top: 6px;
}

div.txt2 {width: 239px;}

div.img3 {float: right;width: 60px;}
div.txt3 {margin-right: 75px;}

div.box {
  border: 1px solid #e6e6e6;
  background: #f3f3f3;
  padding: 0 0 16px;
  margin-bottom: 1.2em;
}

div.box h3 {
  padding-right: 180px;
}

div.pbox, div.pbox div.box2 {
  padding: 0 !important;
}

div.pbox2 {
  margin: 0 10px 8px;
  padding: 0;
  border: 1px solid #cdcdcd;
}

.mleft {
  margin-left: 10px;
}

div.box div.box2 {
  padding: 0 11px;
}

div.box div.pager {
  background: transparent;
  border: 0 none;
  border-top: 1px solid #ccc;
  padding: 1.2em 0 0 0;
}

div.text div.box h2,
div.box h2,
div.pbox2 h2 {
  background: #e6e6e6;
  color: #000;
  font-size: 1em;
  padding: 3px 11px 4px;
  margin-bottom: 11px;
}

div.pbox2 h2,
div.pbox h2 {
  margin: 0;
}

div.pbox div.pager {
  border: 0 none;
  margin: 0 11px;
}

div#dform {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

div.clanek h3,
div.souv2 h3,
div.souv1 h3,
div.kkat h3,
div.souv h3 {
  font-weight: bold;
  margin: 0;
  font-size: 14px;
}

div#content div.clanek h3 {
  margin-bottom: 0;
}

div.clanek h3 a {
  display: block;
}

div#content div.clanek {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 17px;
  margin-bottom: 15px;
}

div#content div#prob2 div.mImg {
  margin-bottom: 25px;
}

div#content div#prob div.clanek h3,
div#content div#rkat div.clanek h3 {
  margin-bottom: 7px;
}

div.kkat h3 {
  margin-bottom: 7px;
}

div#content div#prob,
div.boxik div.mBot {
  padding-top: 10px;
}

div#content div.prob2 {
  padding-top: 0 !important;
}

div.clanek h3 a, div.kkat h3 a {
  text-decoration: none;
}

div.date {
  font-size: 11px;
  margin: -11px 0 14px;
  color: #777;
}

div.clanek div.date {
  margin: 0 0 7px;
}

.itab {padding-left: 15px;background: url(../images/ico-tab.gif) 0 3px no-repeat;}
.iklas {padding-left: 15px;background: url(../images/ico-klas.gif) 0 3px no-repeat;}
a.itab:hover, a.iklas:hover {background-position: -1000px 3px;}

h5 {
  padding-top: 6px;
  margin-bottom: 10px;
  font-weight: normal;
  color: #009d81;
  text-transform: uppercase;
  font-size: 0.9em;
  margin-left: 1px;
}

h5.rnum {
  color: #777;
  text-transform: none;
  margin-bottom: 2px;
}

div#menu div#tsc h3 {
  margin-bottom: 7px;
  border: 0 none;
}

div#menu div.cont {
  padding-top: 4px;
}

div.date a, div.date a:link, div.date a:visited {
  color: #777;
}

div.date a:hover, div.date a:focus, div.date a:active {
  color: #444;
}

div.date i,
div.mark i,
dd i,
i.tube,
div#tab i {
  font-style: normal;
  color: #ccc;
  margin: 0 5px;
}

table.obj td.objName i {
  font-style: normal;
  margin: 0 2px;
  color: #aaa;
}

table.obj tr.inCart td {
  background: #f9f1e9 !important;
}

table.obj tr.inCart2 td {
  background: #eee2d7 !important;
}

table.obj tr.inCart td.objName a {
  padding-left: 20px;
  background: url(../images/incart.gif) 0 0 no-repeat;
}

table.obj tr.inCart td.objName a.add2fav {
  padding: 0;
  background: transparent;
}

div#tab i {
  color: #aaa;
}

div.cont a, a.seek {
  padding-left: 16px;
  background: url(../images/dot18.gif) 0 3px no-repeat;
}

div.cont a:visited, a.seek:visited {
  background-position: 0 -997px;
}

div.cont a:hover, div.cont a:focus, div.cont a:active,
a.seek:hover, a.seek:focus, a.seek:active {
  background-position: 0 -1997px;
}

div#main div.cbig a,
div#main div.cbig a:link,
div#main div.cbig a:visited {
  font-size: 1.3em;
  font-weight: bold;
  background-position: 0 6px;
  position: relative;
  top: -4px;
  text-decoration: none;
}

div#main div.cbig a:hover {
  background-position: -2000px 6px;
}

div.pager {
  border: 1px solid #e6e6e6;
  background: #f5f5f5 url(../images/pager.gif) 0 50% repeat-x;
  padding: 5px 10px 7px;
}

div.pager a, div.pager a:link, div.pager a:visited {
  color: #444;
}

div.pager a.prev {
  padding-left: 16px;
  background: url(../images/dot3.gif) 0 4px no-repeat;
}

div.pager a.prev:hover, div.pager a.prev:focus, div.pager a.prev:active {
  background-position: -1001px 4px;
}

div.pager a.next {
  padding-right: 16px;
  margin-left: 5px;
  background: url(../images/dot6.gif) 100% 4px no-repeat;
}

div.pager a.next:hover, div.pager a.next:focus, div.pager a.next:active {
  background-position: 100% -995px;
}

div.pager div#next {
  position: absolute;
  top: 5px;
  right: 10px;
}

div.pager a:hover, div.pager a:focus, div.pager a:active {
  color: #000;
}

div.help {
  border: 1px solid #f4ebaa;
  background: #fefadc;
  margin-bottom: 2em;
}

div.text div.help h2 {
  color: #444;
  font-size: 1em;
  text-transform: uppercase;
  padding: 4px 10px 5px 44px;
  background: #fdf4b2 url(../images/help.gif) 7px -5px no-repeat;
  border-bottom: 1px solid #f4ebaa;
  margin-bottom: 0.8em;
}

div.text div.help div {
  padding: 0 10px 4px;
}

div.text div.help ul li {
  padding-left: 34px;
  background: url(../images/dot12.gif) 12px 8px no-repeat;
}

div.alert {
  border: 1px solid #fcf4b2;
  background: #fefadc url(../images/alert1.gif) 0 50% repeat-x;
  margin-bottom: 1.2em;
}

div.alert div {
  background: url(../images/alert2.gif) 6px 45% no-repeat;
  padding: 6px 10px 6px 40px;
  color: #444;
  position: relative;
  margin: 0;
}

div.talert {
  position: absolute;
  top: -10px;
  right: 0;
  width: 520px;
}

div.cart2 div.alert {
  background: #fefadc;
}

div.cart2 div.alert div {
  background: url(../images/alert2.gif) 6px 6px no-repeat;
  padding-left: 44px;
}

div.alert a, div.alert a:link, div.alert a:visited {
  color: #444;
  font-weight: bold;
}

div.alert a:hover {
  color: #000;
}

div.alert table {
  margin: 0 0 6px 0;
}

div.alert table input.txt {
  width: 150px;
}

div.alert table td {
  padding: 0 6px 0 0;
}

div.alert h2 {
  padding: 2px 0 6px 0;
}

ul.dClanky {
  margin-bottom: 15px;
  border-top: 1px solid #e6e6e6;
}

ul.dClanky a {
  position: relative;
  display: block;
  border-bottom: 1px solid #e6e6e6;
  padding: 3px 20px 4px 75px;
  text-decoration: none;
  background: url(../images/dot18.gif) 98% 8px no-repeat;
}

ul.dClanky a:visited {
  background-position: 98% -992px;
}

ul.dClanky a:hover, ul.dClanky a:focus, ul.dClanky a:active {
  background-position: 98% -1992px;
}

ul.dClanky i {
  position: absolute;
  top: 3px;
  left: 0;
  color: #888;
  font-style: normal;
}

div.quick-poradna p {
  padding-left: 45px;
  background: url(../images/poradna.gif) 0 5px no-repeat;
  font-style: italic;
}

div.quick-poradna div.cont {
  text-align: left;
  padding-left: 30px;
}

div.boxik div.cont,
div.div1b div.cont {
  text-align: left;
}

ul#zhs a {
  padding-left: 8em;
}

ul.oldc b {
  text-transform: none;
}

a.pcat {
  margin: 0 10px;
}

b.pnum {
  color: #fff;
  background: #444;
  padding: 0 2px;
  margin: 0 3px;
}

a.pnum {
  margin: 0 5px;
}

div.mImg {
  float: right;
  margin: 6px 0 10px 20px;
}

div#sContent div.mImg {
  margin: 6px 0 15px 0;
  float: none;
}

div.mImg a,
div.kfoto a,
div.op div.img a,
div.inph a {
  display: block;
  position: relative;
}

a.highslide i {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 9px;
  height: 9px;
  overflow: hidden;
  background: url(../images/dot7.gif) 0 0 no-repeat;
}

a.highslide:hover i {
  background-position: -10px 0;
}

div.text h1 {
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: #009d81;
  margin-bottom: 12px;
}

div.data h1 {
  font-size: 2em;
  line-height: 1.0;
  margin: 7px 0 0;
  padding-right: 300px;
}

div.data h1 b {
  width: 410px;
  display: block;
}

div.text div.vyr2 {
  color: #777;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: normal;
  padding-top: 6px;
}

div.bread2 {
  padding-bottom: 7px;
  font-size: 0.89em;
  color: #888;
  margin-bottom: 0;
}

div#wrapper div.bread2 h4 {
  font-weight: normal;
  color: #444;
  font-size: 0.89em;
  margin-bottom: 2px;
}

div.bread2 a, div.bread2 a:link, div.bread2 a:visited {
  color: #888;
  padding-right: 9px;
  margin-right: 3px;
  background: url(../images/dot11.gif) 100% 5px no-repeat;
}

div.bread2 a:hover {
  color: #000;
}

div.bread2 a.l, div.bread2 a.l:link, div.bread2 a.l:visited {
  padding-right: 0;
  margin-right: 0;
  background: transparent;
}

div.data div.bread2 {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0 13px;
  margin-bottom: 14px;
}

div.data h5 {
  margin-bottom: 4px;
}

div.dataabs {
  position: absolute;
  top: 0;
  right: 0;
}

div.ico a {
  display: block;
  font-weight: bold;
  font-size: 1em;
  padding: 10px 0 28px 60px;
}

div.ilong a {
  padding: 0 0 16px 60px;
}

a#ico1 {background: url(../images/ico-lekar.gif) 0 0 no-repeat;}
a#ico2 {background: url(../images/ico-stomatolog.gif) 0 0 no-repeat;}
a#ico3 {background: url(../images/ico-veterinar.gif) 0 0 no-repeat;}
a#ico4 {background: url(../images/ico-zachranka.gif) 0 0 no-repeat;}
a#ico5 {background: url(../images/ico-seniori.gif) 0 0 no-repeat;}
a#ico6 {background: url(../images/ico-home.gif) 0 0 no-repeat;}
a#ico7 {background: url(../images/ico-tatoo.gif) 0 0 no-repeat;}
a#ico8 {background: url(../images/ico-drogy.gif) 0 0 no-repeat;}
a#ico9 {background: url(../images/ico-lazne.gif) 0 0 no-repeat;}
a#ico10 {background: url(../images/ico-pacient.gif) 0 0 no-repeat;}
a#ico11 {background: url(../images/ico-ostatni2.gif) 0 0 no-repeat;}

div.text div#results div.date {
  padding-top: 2px;
}

div.text div#results h3, div#content div.text div#results p {
  margin-bottom: 0;
}

div.text div#results h3 {
  color: #888;
}

div#wrapper div.text p,
div.text ol,
div.text ul,
div.text dl,
div.text table {
  margin-bottom: 14px;
}

div.text ol, div.souv2 ol {
  margin-left: 18px;
}

div.text ul li,
div.highslide-body li {
  padding-left: 16px;
  background: url(../images/dot17.gif) 0 5px no-repeat;
}

div.text h2,
h2.fav,
h2.div2 {
  font-size: 1.2em;
  font-weight: bold;
  color: #009d81;
  margin: 0 0 5px 0;
}

h2.fav {
  padding-left: 5px;
}

h2.fav a, h2.fav a:link, h2.fav a:visited,
a.favall, a.favall:link, a.favall:visited {
  color: #009d81;
  padding-left: 18px;
  background: url(../images/fav.gif) 0 5px no-repeat;
}

h2.fav a:hover,
a.favall:hover {
  background-position: -1000px 5px;
  color: #de8626;
}

div.text h3,
div#content h3,
.highslide-html-content h3 {
  font-size: 14px;
  font-weight: bold;
  color: #009d81;
  margin-bottom: 14px;
}

div.text h4 {
  font-size: 1em;
  font-weight: bold;
  color: #009d81;
  margin-bottom: 5px;
}

div.text table {
  width: 100%;
  border-collapse: collapse;
}

div.text th {
  color: #fff;
  vertical-align: top;
  background: #009d81;
  padding: 3px 6px 4px;
}

div.text th a, div.text th a:link, div.text th a:visited, div.text th a:hover {
  color: #fff;
  font-weight: normal;
}

div#wrapper div.tables div {
  width: 333px;
}


div#wrapper div.form div.tables select {
  width: 95%;
}

div.tables h2 select {
  position: relative;
  left: -2px;
}

div.text td {
  padding: 3px 6px 4px;
  vertical-align: top;
  border-bottom: 1px solid #e6e6e6;
}

div.text div.tables tr.frm td {
  padding: 2px 6px 1px;
}

div.text tr.sc td {
  background: #e6e6e6;
}

.vtop {
  vertical-align: top;
}

div#wrapper div.tables .vtop td {
  padding-bottom: 1.7em !important;
}

dt {
  padding-left: 16px;
  background: url(../images/dot18.gif) 0 5px no-repeat;
  font-weight: bold;
  color: #009d81;
}

dd {
  margin: 0 0 7px 0;
  padding: 0 0 0 16px;
}

div.faq dd {
  font-style: italic;
  width: 99%;
}

div.mark {
  border-top: 1px solid #e6e6e6;
  font-size: 0.9em;
  margin-bottom: 25px;
  padding-top: 5px;
}

div#menu div.mark {
  border: 0 none;
  margin: 0;
  padding: 1.2em 0 1.5em;
}

div#menu div#found-seller h2 {
  border-top: 1px solid #e6e6e6;
  padding-top: 1.3em;
  color: #009d81;
  margin-bottom: 7px;
}

div#content div.mark p {
  margin: 0 0 2px 0;
}

div.catz {
  margin-bottom: 1.2em;
}

p.author, p.author a:link, p.author a:visited {
  color: #888;
}

p.author a:hover, p.author a:focus, p.author a:active {
  color: #de8626;
}

div.mark label {
  display: inline;
}

div.mark input.text {
  width: 5em;
  margin: 0 0 0 4px;
}

div.mark strong {
  margin-right: 6px;
  font-weight: normal;
}

a.out {
  padding-right: 8px;
  background: url(../images/out.gif) 100% 3px no-repeat;
}

a.out:hover {background-position: 100% -997px;}

a.mail {
  padding-left: 18px;
  background: url(../images/mail.gif) 0 4px no-repeat;
}

a.mail:hover {
  background-position: -1000px 4px;
}

div.souv1,
div.might {
  float: left;
  width: 220px;
}

div#menu div.clanek {
  margin-right: 20px;
  padding-bottom: 35px;
  background: url(../images/proddiv.gif) 0 100% no-repeat;
}

div#menu div.clanek {
  margin-right: 0;
}

div.textm {
  width: 140px;
  float: right;
}

div.textm h4 {
  font-weight: bold;
  margin-bottom: 5px;
}

div.si {
  margin-bottom: 20px;
}

div#mb {
  margin-bottom: 25px;
}

a.ir, a.il {
  display: block;
  position: relative;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
}

a.ir {float: right;}
a.il {float: left;}

div.souv1 h3, div.souv2 h3, div.souv h3 {
  margin-bottom: 20px;
  color: #009d81;
}

div.souv2 ol {
  margin-bottom: 30px;
}

a.npart {
  font-weight: bold;
  padding: 10px 35px 13px 15px;
  border: 1px solid #cceee7;
  background: url(../images/back.gif) 100% 0 no-repeat;
}

a.npart:hover, a.npart:focus, a.npart:active {
  background-position: 100% -91px;
  border: 1px solid #ffd19e;
}

div.souv1 ul a, div.souv2 ul a, div.souv ul a {
  padding-left: 20px;
  background: url(../images/dot5.gif) 0 3px no-repeat;
}

div.souv1 ul a:visited, div.souv2 ul a:visited, div.souv ul a:visited {
  background-position: 0 -998px;
}

div.souv1 ul a:hover, div.souv2 ul a:hover,
div.souv1 ul a:focus, div.souv2 ul a:focus,
div.souv1 ul a:active, div.souv2 ul a:active,
div.souv ul a:hover, div.souv ul a:active, div.souv ul a:focus {
  background-position: 0 -1995px;
}

div#rkat h3 {
  position: relative;
}

div#rkat h3 span {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

div.text h3 b {
  font-weight: normal;
}

div#rkat h3 a.seek {
  text-transform: none;
  font-weight: normal;
  text-decoration: underline;
}

div#results div#rkat h3 {
  margin-bottom: 5px;
}

div#results div#rkat span {
  font-size: 0.89em;
  text-transform: none;
  font-weight: normal;
}

div#results div#rkat span a, div#results div#rkat span a:link, div#results div#rkat span a:visited {
  color: #777;
  text-decoration: underline;
}

div#results div#rkat span a:hover {
  color: #de8626;
}

div#fltr {
  margin-bottom: 1.2em;
}

div#fltr label, div.fltr3 label {
  display: inline;
  margin-right: 9px;
}

div#fltr select {
  margin-right: 7px;
  border: 1px solid #cdcdcd;
  padding: 2px 2px 2px 3px;
  width: 210px;
}

div#fltr input.sub2 {
  padding: 2px 3px;
  cursor: pointer;
}

div#wrapper div.fltr3 {
  margin-bottom: 25px;
}

div#wrapper div.fltr3 input.text, div#main div#wrapper table.obj div.fltr3 input.text {
  position: relative;
  padding: 4px 3px 5px;
}

table.obj img, div.tables img {
  display: inline;
  margin: 0 4px 0 0;
}

div#main div#wrapper table.obj div.fltr3 input.text {
  width: 250px;
  margin-right: 0;
  text-align: left;
}

div.fltr3 select {
  padding: 3px 3px 4px 1px;
  width: 138px;
}

div.fltr3 div.srb {
  top: 0;
  z-index: 10;
  left: -4px;
}

div.vyr {
  float: right;
  width: 302px;
  margin-bottom: 1em !important;
  min-height: 4.6em;
}

div#content div.vyr {
  width: 190px;
  min-height: 6.3em;
}

div.srch {
  float: left;
  width: 340px;
  margin-bottom: 1em !important;
}

div#content div.srch {
  width: 214px;
}

div.vyr input.sendF {
  top: 3px;
}

div#wrapper div.vyr select {
  margin: 4px 0 2px;
  width: 250px;
}

div#wrapper div#content div.vyr select {
  width: 186px;
}

div#wrapper div.srch input.text {
  width: 250px;
}

div#wrapper div#content div.srch input.text {
  width: 130px;
}

div.srb input {
  position: relative;
  top: 2px;
  z-index: 10;
  margin-right: 3px;
}

div.srb span {
  margin-right: 12px;
}

div#content div.srch div.srb label.f {
  margin-right: 41px;
}

div.fltr3 div {
  position: relative;
  top: -4px;
  margin: 0;
  padding: 0;
}

div.text div.souv1 ul li {
  margin: 0;
  padding: 0;
  background: transparent;
}

.hlt,
a.smazat,
a.smazat:link,
a.smazat:visited,
a.akce,
a.akce:link,
a.akce:visited,
div.text h2.topproduct {
  color: #ca0048;
}

.sprod img {
  margin: 0 auto;
  display: inline;
}

.sprod div.rel {
  text-align: center;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
}

.sprod a,
.sprod a:link,
.sprod a:visited {
  display: block;
  text-decoration: none;
  color: #444;
}

.mngm a {
  color: #444;
}

.sprod a:hover,
.mngm a:hover {
  color: #000;
}

.sprod a b,
.sprod a:link b,
.sprod a:visited b {
  display: block;
  text-decoration: underline;
}

.sprod ul li {
  float: left;
}

.sprod ul a,
.sprod ul a.active,
.sprod ul a.active:hover {
  background: url(../images/akce/menu.gif) 0 0 repeat-x;
  margin-right: 1px;
  padding: 3px 8px 2px;
}

.sprod ul a:hover {
  color: #fff;
  background: #444;
}

.sprod a.sprodmain {
  padding: 15px 20px 20px;
  z-index: 100;
}

a.sprodnav {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: -14px;
  display: block;
  z-index: 200;
}

.sprod a.prev {
  left: -14px;

  background: url(../images/btnarrows-green-canvas.gif) 0 -27px no-repeat;
}

.sprod a.next {
  right: -14px;
  background: url(../images/btnarrows-green-canvas.gif) 0  0px no-repeat;
}



.akce div.rel a b,
.akce div.rel a:link b,
.akce div.rel a:visited b,
.akce ul a.active,
.akce ul a.active:link,
.akce ul a.active:visited {
  color: #ca0048;
}

.novinka div.rel a,
.novinka div.rel a:link,
.novinka div.rel a:visited,
.novinka ul a.active,
.novinka ul a.active:link,
.novinka ul a.active:visited {
  color: #de8626;
}

.vyprodej div.rel a,
.vyprodej div.rel a:link,
.vyprodej div.rel a:visited,
.vyprodej ul a.active,
.vyprodej ul a.active:link,
.vyprodej ul a.active:visited {
  color: #2e81a6;
}

.akce:hover div.rel a b,
.novinka div.rel a:hover b,
.vyprodej div.rel a:hover b {
  color: #000;
}

div.tables img {
  top: 1px;
}

a.smazat:hover {
  color: #fff;
  background: #ca0048;
  text-decoration: none;
}

input.txt, div.text select.txt {
  border: 1px solid #aaa;
  padding: 4px 3px 5px;
  width: 220px;
}

div.text select.txt {
  width: 228px;
  margin-bottom: 4px;
}

textarea {
  border: 1px solid #aaa;
  padding: 4px 3px 5px;
  width: 220px;
  height: 80px;
  margin: 0;
}

textarea.megatext {
  width: 684px;
  height: 400px;
}

div.note textarea.megatext {
  height: 80px;
}

form label {
  display: block;
  margin-bottom: 1px;
}

form label.must, div.must label {
  font-weight: bold;
}

div.must label {
  color: #000;
}

div.must input.txt {
  border: 1px solid #444;
}

div.must input.txt:focus {
  border: 1px solid #000;
}

form div {margin-bottom: 10px;}
form div.clr {margin-bottom: 0;}
form table div {margin: 0;}

input.sub {
  padding: 4px 10px;
  cursor: pointer;
}

input.sub3 {
  font-size: 0.89em;
  padding: 1px 4px 2px;
  position: relative;
  top: -1px;
  margin-left: 2px;
  cursor: pointer;
}

div#wrapper div.form div.tables input.text {
  font-size: 0.89em;
  width: 120px;
  margin: 0 3px 0 14px;
}

.sbold {
  font-weight: bold;
}

div#search input.txt:focus,
div#search2 input.txt:focus,
textarea:focus {
  border: 1px solid #aaa;
}

div#katalog {
  position: relative;
  z-index: 200;
  padding-top: 10px;
  margin-bottom: 25px;
}

ul#kmenu {
  width: 100%;
  float: left;
  background: url(../images/kat2.gif) 0 100% repeat-x;
  margin: 0 !important;
}

ul#kmenu li {
  float: left;
  margin-right: 2px;
}

ul#kmenu a, ul#kmenu a:link, ul#kmenu a:visited {
  display: block;
  background: url(../images/z1.gif) 0 0 no-repeat;
  color: #444;
  outline-style: none !important;
}

ul#kmenu a:hover {
  color: #de8626;
}

ul#kmenu span {
  display: block;
  background: url(../images/z2.gif) 100% 0 no-repeat;
  padding: 6px 10px 7px;
  border-bottom: 1px solid #cdcdcd;
}

div.ktext,
div.ktext2 {
  background: #f5f5f5 url(../images/kat1.gif) 0 100% repeat-x;
  border: 1px solid #cdcdcd;
  border-top: 0;
  margin-bottom: 10px;
  z-index: 0;
  position: relative;
}

div.ktext2 {
  border-top: 1px solid #cdcdcd;
  top: -10px;
}

div.ktext3 {
  background: #f5f5f5 url(../images/kat1.gif) 0 100% repeat-x;
  border: 1px solid #cdcdcd;
  margin-bottom: 25px;
}

div.ktext4 {
  background: #f9f1e9;
  border: 1px solid #f0dbc7;
  margin-bottom: 1.2em;
}

div.text table.souhrn {
  background: #f9f1e9;
}

.cc {color: #de8626 !important;}

.cc1 {
  border: 0 none !important;
  background: url(../images/cc1.gif) 0 2px no-repeat;
  float: left;
  padding-left: 31px;
  margin-top: 5px;
  padding-bottom: 10px;
}

.button1 {
  float: right;
  border: 1px solid #d38025;
  background: #df8626 url(../images/button1.gif) 0 -142px no-repeat;
  color: #fff;
  padding: 7px 8px 7px 30px;
}

.bleft {
  float: left;
}

.button1:hover {
  border: 1px solid #008e71;
  background: #03ab88 url(../images/button1.gif) 0 0 no-repeat;
  color: #fff;
}

.button3 {
  float: left;
  border: 1px solid #8c1432;
  background: #a6173a url(../images/button3.gif) 0 0 no-repeat;
  color: #fff;
  padding: 7px 8px;
}

.button4 {
  float: left;
  border: 1px solid #777;
  background: #888 url(../images/button4.gif) 0 0 no-repeat;
  margin-right: 4px;
  color: #fff;
  padding: 7px 8px;
}

.button2:hover {
  border: 1px solid #d38025;
  background: #df8626 url(../images/button2.gif) 0 -142px no-repeat;
  color: #fff;
}

.button3:hover,
.button4:hover {
  border: 1px solid #000;
  background: #383838 url(../images/button3.gif) 0 -142px no-repeat;
  color: #fff;
}

div.ktext4 td a, div.ktext4 td a:link, div.ktext4 td a:visited,
table.obj tr.inCart a,
table.obj tr.inCart a:link,
table.obj tr.inCart a:visited {
  color: #de8626;
}

div.ktext4 td a:hover,
table.obj tr.inCart a:hover {
  color: #000;
}

div.ktext4 table.obj tr.sc td, div.text table.souhrn tr.sc td {
  background: #f0e4d8;
}

div.ktext4 table.obj td {
  border-right: 1px solid #f0dbc7;
}

div.text table.souhrn td {
  border-bottom: 1px solid #f0dbc7;
}

div.text table.souhrn {
  color: #000;
}

div.text table.souhrn td, div.text table.souhrn th {
  padding-left: 11px;
  padding-right: 11px;
}

div.text table.souhrn th {
  background: #de8626;
}

div.text table.souhrn strong {
  color: #de8626;
}

table.obj th a, table.obj th a:link, table.obj th a:visited {
  color: #444;
}

table.obj tr.fc th a, table.obj tr.fc th a:link, table.obj tr.fc th a:visited {
  color: #009d81;
}

table.obj th a:hover, table.obj tr.fc th a:hover {
  color: #de8626;
}

div.ktext4 table.obj tr.fc a, div.ktext4 table.obj tr.fc a:link, div.ktext4 table.obj tr.fc a:visited {
  color: #de8626;
}

div.ktext4 table.obj tr.fc a:hover {
  color: #000;
}

table.obj td.cena {
  border-left: 1px solid #000 !important;
  border-right: 0 none;
  padding-right: 0;
}

table.obj td.cena strong {
  font-weight: bold;
  color: #000;
}

ul#kmenu .active a, ul#kmenu .active a:link, ul#kmenu .active a:visited, ul#kmenu .active a:hover {
  background: #f5f5f5 url(../images/z1b.gif) 0 0 no-repeat;
  font-weight: bold;
  text-decoration: none;
  color: #444;
}

ul#kmenu .active span {
  background: url(../images/z2b.gif) 100% 0 no-repeat;
  border-bottom: 1px solid #f5f5f5;
}

table.obj {
  width: 100%;
  border-collapse: collapse;
}

table.obj th {
  padding: 12px 4px 5px 5px;
  vertical-align: top;
}

table.obj tr.fc th {
  padding: 4px 4px 3px 5px;
}

.textx table.obj tr.fc th {
  font-size: 14px;
  color: #fff;
}

.textx table.obj th,
.textx table.obj tr.fc th span {
  color: #eef6f4;
}

.textx table.obj tr.fc th span {
  margin: 0 3px;
  position: relative;
  top: -2px;
}

table.obj tr.fc2 th {
  padding-top: 0;
}

table.obj td {
  padding: 3px 4px 3px 5px;
  vertical-align: top;
  border-right: 1px solid #cdcdcd;
}

table.obj td.crt {
  border: 0 none !important;
  padding: 0;
  width: 9em;
}

table.obj td.crt3 {
  font-size: 0.89em;
  border: 0 none !important;
  width: 105px;
  padding: 0;
}

table.obj td.ks {
  padding-right: 0;
}

table.obj td.crt4 {
  border: 0 none !important;
  width: 106px;
}

table.obj td.crt3 input.sub {
  padding: 1px 3px;
}

table.obj td.xprt,
table.obj td.l,
table.obj td.crt5 {
  border: 0 none !important;
}

table.obj td.crt div.rel,
table.obj td.crt3 div.rel {
  top: -1px;
  left: 4px;
  padding: 0 !important;
  margin: 0 !important;
}

td.objName {
  color: #009d81;
}

table.obj tr.sc td {background: #ddd;}
table.obj td.objName {border: 0 none !important;font-weight: bold;}
table.obj td.objName em {font-weight: normal;color: #777;}
table.obj td.objName em.d {font-style: normal;text-transform: uppercase;font-size: 0.89em;}

table.obj tr.selected td, table.obj tr.selected td a, table.obj tr.selected td a:link, table.obj tr.selected td a:visited {
  background: #444;
  color: #fff;
  font-weight: bold;
}

div.dsc {
  background: #ddd;
  padding-bottom: 1px;
}

div#wrapper table.obj input.text, input.num {
  border: 1px solid #aaa;
  width: 2.3em;
  padding: 1px 0 2px;
  margin-right: 10px;
  text-align: center;
}

div#wrapper table.obj td.crt3 input.text {
  margin-right: 1px;
  padding: 2px 0;
}

input.num {
  margin-right: 0;
  padding: 2px 0;
}

div#wrapper table.obj td.crt input.text {
  margin-right: 0;
  position: relative;
  top: -1px;
}

input.add2cart {
  width: 21px;
  height: 19px;
  position: relative;
  top: 4px;
  left: 2px;
  overflow: hidden;
  background: url(../images/cart2.gif) 0 0 no-repeat;
}

input.add2cart:hover, input.add2cart:focus,
table.obj tr.inCart input.add2cart {
  background-position: -22px 0;
}

table.obj tr.inCart input.add2cart:hover {
  background-position: 0 0;
}

div.favs {
  padding-left: 27px;
}

a.add2fav, a.favdel {
  position: absolute;
  left: 0;
  top: -1px;
}

a.del {
  position: absolute;
  left: 24px;
  top: 0;
}

td.crt a.del {
  left: 2.7em;
  top: 1px;
}

td.crt3 a.del {
  left: 74px;
  top: 2px;
}

td.crt4 a.del {
  left: auto;
  right: 0;
  top: 1px;
}

a.mod {
  position: absolute;
  left: 0;
  top: 0;
}

.crt5 a {
  float: left;
  margin-right: 2px;
}

.crt5 a.del {
  position: relative;
  top: 0;
  left: 0;
}

a.add2fav, a.add2fav span,
a.del, a.del span,
a.mod, a.mod span,
a.favdel, a.favdel span,
.crt5 a, .crt5 a span {
  width: 21px;
  height: 19px;
  text-decoration: none;
  overflow: hidden;
}

a.add2fav span {background: url(../images/favourite2.gif) 0 0 no-repeat;}
a.favdel span {background: url(../images/favourite-del2.gif) 0 0 no-repeat;}
a.mod span {background: url(../images/upravit.gif) 0 0 no-repeat;}
a.del span {background: url(../images/delete.gif) 0 0 no-repeat;}
a.upprod span {background: url(../images/upprod.gif) 0 0 no-repeat}
a.downprod span {background: url(../images/downprod.gif) 0 0 no-repeat}

a.add2fav:hover span,
a.del:hover span,
a.mod:hover span,
a.favdel:hover span,
a.upprod:hover span,
a.downprod:hover span {background-position: -22px 0;}

.s2fav, .s2fav2, .s2cart {
  background: url(../images/s2fav.gif) 0 0 no-repeat;
  padding: 1px 0 3px 26px;
  margin-left: 2px;
}

.s2fav2 {background: url(../images/s2fav2.gif) 0 0 no-repeat;}
.s2cart {background: url(../images/s2cart.gif) 0 0 no-repeat;}

table.obj td.mdf {
  width: 100px;
  border-right: 0 none;
}

div.kfoto div {
  float: left;
  width: 128px;
  margin-right: 15px;
  font-size: 0.9em;
}

.l {
  margin-right: 0 !important;
}

div.kfoto a {
  display: block;
  margin-bottom: 3px;
}

div.kfoto {
  margin-bottom: 20px;
}

div.ktext div.text, div.ktext3 div.text {
  padding: 10px 10px 0 10px;
}

div.ktext div.textx {
  padding: 0;
}

div.oblibene {
  padding: 10px 0 5px;
  position: relative;
}

a.favall {
  position: absolute;
  top: 13px;
  right: 10px;
  font-weight: bold;
}

#lspec a.favall {
  top: 3px;
}

a.favall2 {
  right: 0;
  top: 3px;
  background-position: 0 6px !important;
}

a.favall2:hover {
  background-position: -1000px 6px !important;
}

div.form div.textx table.obj select {
  display: inline !important;
  width: auto;
  padding: 1px;
}

div#main div.ktext div.textx div.ktext3 {
  border-left: 0;
  border-right: 0;
  margin-bottom: 10px;
}

div.textx div.ktext3 table.obj {
  margin: 0;
}

div.op div.img {
  float: right;
  margin-left: 25px;
}

div#menu div.img {
  float: left;
  margin: 4px 12px 12px 0;
}

div.clanek div.img {
  float: right;
  margin: 6px 0 10px 15px;
}

div#wrapper div.cart div.text h2, div#wrapper div.cart h3, div.cart h4, div.cart a, div.cart a:link, div.cart a:visited {
  color: #de8626;
}

.fade, div#wrapper div.fade, div#wrapper div.fade div.text h2, div#wrapper div.fade h3, div#wrapper div.fade h4,
div#wrapper div.fade a, div#wrapper div.fade a:link, div#wrapper div.fade a:visited {
  color: #777;
}

div#wrapper div.fade a:hover, div.cart a:hover {
  color: #000;
}

select {
  border: 1px solid #aaa;
  padding: 1px;
}

select option.not {
  color: #777;
}

table.obj select {
  font-size: 0.89em;
  margin-right: 3px;
  font-weight: normal;
}

table.obj label {
  font-size: 0.89em;
  text-transform: uppercase;
  font-weight: normal;
  display: inline;
}

div.fltr3 input.text,
div.form input.text,
div.form select,
input.text,
div.form textarea {
  width: 214px;
  border: 1px solid #aaa;
  padding: 2px 2px 3px;
}

div.form div.clr div.left {width: 223px;}

div.form fieldset legend input {
  display: inline;
  width: auto;
  position: relative;
  top: 2px;
  margin-right: 6px;
}

div.form fieldset legend label {
  display: inline;
}

div.form input.text:focus,
div.form select:focus,
input.text:focus,
select:focus,
div.fltr3 input.text:focus,
div.fltr3 select:focus,
div#wrapper table.slevy input.text:focus,
div.form textarea:focus,
div.form2 textarea:focus {
  border: 1px solid #888;
}

input.txt:focus,
div.must input.txt:focus {
  border: 1px solid #009d81;
}

div.spec label {
  display: inline;
  position: static !important;
}

div.spec div,
div.spec {
  margin-bottom: 0;
}

div.spec input {
  margin-right: 4px;
  width: auto;
  position: relative;
  top: 2px;
}

div.form select {
  width: 454px;
  padding: 2px 2px 2px 3px;
}

div.form h2 select {
  width: auto;
  padding: 1px;
  font-weight: normal;
  margin: 0 1px 0 3px;
}

div.form h2 span.pom {
  margin-left: 3px;
}

div.form h2 input.sub, input.numsub {
  padding: 1px;
}

div.form fieldset {
  margin-bottom: 1.2em;
  padding-bottom: 0.6em;
  width: 100%;
  border-bottom: 1px solid #cdcdcd;
}

div.fieldset {
  width: 454px;
}

div.fcont fieldset div {
  position: relative;
}

div.fcont fieldset div label {
  width: 200px;
  position: absolute;
  left: 0;
  top: 3px;
}

div.fcont fieldset div input.txt, div.fcont fieldset div input.text {
  margin-left: 210px;
}

div.fcont select {
  width: 320px;
}

div.fcont fieldset textarea {
  width: 429px;
}

div.form fieldset.l {
  border: 0 none;
  padding: 0;
}

div.form legend, div.form div.text h3 {
  font-weight: bold;
  margin-bottom: 0.8em;
  color: #444;
  text-transform: uppercase;
}

input.chb {
  position: relative;
  top: 2px;
  display: inline;
}

fieldset p label, div#wrapper div.ktext3 p label {
  display: inline;
}

div.tree,
div.text ul.tree li {
  padding: 0 0 0 26px;
  background: transparent;
  position: relative;
}

div.text ul.tree label {
  margin: 0;
}

div.text ul.tree ul {
  margin: 0 0 0 24px;
}

ul.tree input, .tree input {
  position: absolute;
  top: 0;
  left: -2px;
}

.tree {
  position: relative;
}

span.dph {
  color: #777;
  font-size: 0.89em;
}

a.cursor {
  cursor: pointer !important;
}

div.inph {
  margin: 1.5em 0;
}

div.inph div {
  float: left;
  margin-right: 10px;
}

/*========== [pravy sloupec] =================================================*/
ul.products {
  margin-bottom: 0.8em;
  border-top: 1px solid #cdcdcd;
}

#alcat {
  margin-bottom: 22px;
}

ul.products a, ul.products a:link, ul.products a:visited {
  display: block;
  background: #e6e6e6 url(../images/dot2.gif) 200px 10px no-repeat;
  padding: 5px 10px 7px;
  color: #444;
  border-bottom: 1px solid #cdcdcd;
}

div#sContent div.img {
  margin-bottom: 10px;
}

div#sContent div.clanek {
  margin-bottom: 15px;
}

div#sContent div.clanek h3,
div.clanek p {
  margin-bottom: 7px;
}

div#menu div.clanek {
  margin-bottom: 2px;
}

div#content div.dsc p {
  padding: 10px 10px 14px;
  margin: 0;
}

div.steps, div.chs {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 1.2em;
  padding: 1.1em 0 1.1em;
  background: #f5f5f5;
}

div.chs {
  padding: 0.8em 10px 1.1em;
  margin-bottom: 1.6em;
}

form div.chs label {
  display: inline;
}

form div.chs div {
  margin: 0;
}

form div.chs input {
  position: relative;
  top: 1px;
}

div.steps div {
  float: left;
  margin-right: 15px;
  padding-right: 30px;
  background: url(../images/dot13.gif) 100% 30% no-repeat;
  text-align: center;
  color: #777;
}

div.steps a, div.steps a:link, div.steps a:visited {
  color: #000;
}

div.steps strong {
  color: #009d81;
  font-weight: bold;
}

div.steps span, div.steps strong, div.steps a {
  display: block;
  padding-top: 42px;
  width: 130px;
}

div.steps a:hover {
  color: #de8626;
}

div.steps div.step4 {
  margin-right: 0;
  padding-right: 0;
  background: transparent;
}

div.step1 span {background: url(../images/1.gif) 50% -1000px no-repeat;}
div.step2 span {background: url(../images/2.gif) 50% -1000px no-repeat;}
div.step3 span {background: url(../images/3.gif) 50% -1000px no-repeat;}
div.step4 span {background: url(../images/4.gif) 50% -1000px no-repeat;}

div.step1 strong {background: url(../images/1.gif) 50% 0 no-repeat;}
div.step2 strong {background: url(../images/2.gif) 50% 0 no-repeat;}
div.step3 strong {background: url(../images/3.gif) 50% 0 no-repeat;}
div.step4 strong {background: url(../images/4.gif) 50% 0 no-repeat;}

div.step1 a {background: url(../images/1b.gif) 50% 0 no-repeat;}
div.step2 a {background: url(../images/2b.gif) 50% 0 no-repeat;}
div.step3 a {background: url(../images/3b.gif) 50% 0 no-repeat;}
div.step4 a {background: url(../images/4b.gif) 50% 0 no-repeat;}

div.step1 a:hover {background: url(../images/1b.gif) 50% -1000px no-repeat;}
div.step2 a:hover {background: url(../images/2b.gif) 50% -1000px no-repeat;}
div.step3 a:hover {background: url(../images/3b.gif) 50% -1000px no-repeat;}
div.step4 a:hover {background: url(../images/4b.gif) 50% -1000px no-repeat;}

div.fade2 {
  background: #f5f5f5;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
  padding: 0 10px;
  position: relative;
}

div.fade2 div.mark {
  border: 0 none;
}

div.fade2 div#sContent {
  width: 200px;
  float: none;
  position: absolute;
  right: 10px;
  top: 3.1em;
}

div.lhalf {
  float: left;
  width: 340px;
}

div.rhalf {
  float: right;
  width: 340px;
}

/*========== [levy sloupec] ==================================================*/
ul.menu {
  margin-bottom: 25px;
  border-top: 1px solid #e6e6e6;
}

ul.menu a,
ul.menu a:link,
ul.menu a:visited {
  display: block;
  background: #fff url(../images/menu.gif) 5px 9px no-repeat;
  padding: 4px 10px 5px 26px;
  color: #009d81;
  text-decoration: none;
  border-bottom: 1px solid #e6e6e6;
  font-weight: bold;
}

ul.menu a:hover, ul.menu a:focus, ul.menu a:active {
  color: #de8626;
  background: #f9f1e9 url(../images/menu.gif) -995px 9px no-repeat;
}

ul.menureg a,
ul.menureg a:link,
ul.menureg a:visited {
  color: #2e81a6;
  background: #fff url(../images/menu4.gif) 5px 9px no-repeat;
}

ul.menureg a:hover {
  color: #de8626;
  background: #f9f1e9 url(../images/menu4.gif) -995px 9px no-repeat;
}

ul.menu a.active,
ul.menu a.active:link,
ul.menu a.active:visited,
ul.menu a.active:hover,
ul.menu a.active:focus,
ul.menu a.active:active {
  background: #fff url(../images/menu2.gif) 5px 9px no-repeat !important;
  color: #444 !important;
  font-weight: bold;
  text-decoration: none;
}

ul.menu ul a.active,
ul.menu ul a.active:link,
ul.menu ul a.active:visited,
ul.menu ul a.active:hover,
ul.menu ul a.active:focus,
ul.menu ul a.active:active {
  background: #fff url(../images/menu2.gif) 25px 9px no-repeat !important;
}

ul.menu ul a, ul.menu ul a:link, ul.menu ul a:visited {
  display: block;
  font-weight: normal;
  text-decoration: underline;
  background: #fff url(../images/menu.gif) 25px 9px no-repeat;
  padding: 4px 10px 5px 42px;
  color: #009d81;
  border-bottom: 1px solid #e6e6e6;
}

ul.menu ul a.active, ul.menu ul a.active:link, ul.menu ul a.active:visited,
ul.menu ul a.active:hover, ul.menu ul a.active:focus, ul.menu ul a.active:active {
  background: #fff url(../images/menu2.gif) 25px 9px no-repeat;
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

ul.menu ul a:hover, ul.menu ul a:focus, ul.menu ul a:active {
  color: #de8626;
  background: #f9f1e9 url(../images/menu.gif) -975px 9px no-repeat;
}

/*3. uroven*/
ul.menu ul ul a, ul.menu ul ul a:link, ul.menu ul ul a:visited {
  display: block;
  background: #fff;
  padding: 4px 10px 5px 52px;
  color: #009d81;
  border-bottom: 1px solid #e6e6e6;
}

ul.menu ul ul a.active, ul.menu ul ul a.active:link, ul.menu ul ul a.active:visited,
ul.menu ul ul a.active:hover, ul.menu ul ul a.active:focus, ul.menu ul ul a.active:active {
  background: #fff !important;
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

ul.menu ul ul a:hover, ul.menu ul ul a:focus, ul.menu ul ul a:active {
  color: #de8626;
  background: #f9f1e9;
}

ul.sortAltUl {
  margin-bottom: 25px;
}

ul.menu ul.sortAltUl {
  margin: 0 0 0 5px;
}

div.text ul.sortAltUl ul {
  margin-bottom: 0;
}

ul.sortAltUl li,
ul.menu ul.sortAltUl li {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
  border: 0 none;
}

ul.sortAltUl ul, ul.menu ul.sortAltUl ul {
  margin-left: 15px;
}

ul.sortAltUl ul ul, ul.menu ul.sortAltUl ul ul {
  font-size: 1em;
}

ul.sortAltUl a, ul.sortAltUl a:link, ul.sortAltUl a:visited,
ul.menu ul.sortAltUl a, ul.menu ul.sortAltUl a:link, ul.menu ul.sortAltUl a:visited {
  color: #444;
  display: block;
  padding: 2px 0 3px 2px;
  margin-left: 15px;
  text-decoration: none;
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
}

ul.menu ul.sortAltUl a, ul.menu ul.sortAltUl a:link, ul.menu ul.sortAltUl a:visited {
  margin-left: 18px;
}

a.open {
  font-weight: bold;
}

ul.sortAltUl ul a, ul.sortAltUl ul a:link, ul.sortAltUl ul a:visited {
  color: #666;
}

ul.sortAltUl ul.prodx a, ul.sortAltUl ul.prodx a:link {color: #009d81;}
ul.sortAltUl ul.prodx a:visited {color: #0c8169;}

ul.sortAltUl ul.prodx li.prodp a,
ul.sortAltUl ul.prodx li.prodp a:link,
ul.sortAltUl ul.prodx li.prodp a:visited {
  color: #777;
}

ul.sortAltUl a:hover, ul.sortAltUl ul a:hover, ul.sortAltUl ul.prodx a:hover,
ul.menu ul.sortAltUl a:hover, ul.menu ul.sortAltUl ul a:hover, ul.menu ul.sortAltUl ul.prodx a:hover,
ul.sortAltUl ul.prodx li.prodp a:hover {
  color: #de8626;
  background: #f9f1e9;
}

ul.sortAltUl a.plus, ul.sortAltUl a.minus, span.dot10,
ul.menu ul.sortAltUl a.plus, ul.menu ul.sortAltUl a.minus, ul.menu span.dot10,
ul.menu ul.sortAltUl a.plus:link, ul.menu ul.sortAltUl a.minus:link,
ul.menu ul.sortAltUl a.plus:visited, ul.menu ul.sortAltUl a.minus:visited {
  background: url(../images/plus.gif) 0 0 no-repeat;
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 1px;
  left: -7px;
  text-decoration: none;
  border: 0 none;
  margin: 0 !important;
  padding: 0 !important;
  text-indent: -100em;
  overflow: hidden;
}

ul.menu ul.sortAltUl ul a.plus, ul.menu ul.sortAltUl ul a.minus, ul.menu ul.sortAltUl ul span.dot10 {
  left: -4px;
}

ul.sortAltUl a.plus:hover, ul.menu ul.sortAltUl a.plus:hover {background: url(../images/plus.gif) -1000px 0 no-repeat;}

ul.sortAltUl a.minus, ul.menu ul.sortAltUl a.minus {background: url(../images/minus.gif) 0 0 no-repeat;}
ul.sortAltUl a.minus:hover, ul.menu ul.sortAltUl a.minus:hover {background: url(../images/minus.gif) -1000px 0 no-repeat;}

ul.sortAltUl span.dot10, ul.menu ul.sortAltUl span.dot10 {background: url(../images/dot10.gif) 0 0 no-repeat;left: -7px;}
ul.sortAltUl li.prodp span.dot10 {background-image: url(../images/dot10b.gif);}

h2.rotis a:focus, h2.rotis a:active {
  outline-style: none;
}

.error {
  padding: 6px 15px 6px 45px;
  font-weight: bold;
  background: #c2284e url(../images/error.gif) 6px 50% no-repeat;
  margin-bottom: 15px;
  color: #fff;
}

.error a,
.error a:link,
.error a:visited {
  color: #fff;
}

.error label,
.err label,
.err2,
a.red,
a.red:link,
a.red:visited {
  font-weight: bold;
  color: #c2284e;
}

.error input, .err input {
  border: 1px solid #c2284e !important;
}

a.red:hover {
  color: #000;
}

.ok {
  padding: 6px 15px 7px 35px;
  font-weight: bold;
  color: #418c36;
  background: #e2f3df url(../images/ico-ok.gif) 7px 45% no-repeat;;
  border: 1px solid #d5ebd2;
  margin-bottom: 15px;
}

.ok a, .ok a:link, .ok a:visited {
  color: #418c36;
}

.ok a:hover {
  color: #000;
}

.ok em {
  font-weight: normal;
  font-style: normal;
  color: #418c36 !important;
}

.stav {
  margin-bottom: 0;
  padding: 5px 12px;
  font-weight: normal;
}

td.plus2 {
  width: 14px;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.plus2 a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(../images/plus2.gif);
  overflow: hidden;
}

tr.uza .plus2 a {
  background: url(../images/plus2b.gif);
}

.plus2 a:hover {
  background-position: 0 -14px !important;
}

div.plform {
  padding: 10px 10px;
}

div.plform textarea {
  display: block;
  width: 98%;
  height: 60px;
  margin-bottom: 4px;
}

div.scrolltab {
  height: 300px;
  overflow: auto;
  width: 100%;
}

a.objednavka {
  font-weight: bold;
  background: url(../images/plus2.gif) 0 1px no-repeat;
  padding-left: 18px;
}

a.objednavka:hover {
  background-position: 0 -13px;
}

div#main tr.naccept a.objednavka {
  background: url(../images/plus2c.gif) 0 1px no-repeat;
  color: #c2284e;
}

div#main tr.naccept a.objednavka:hover {
  background: url(../images/plus2c.gif) 0 -13px no-repeat !important;
  color: #000;
}

td.zakaznik a,
td.zakaznik a:link,
td.zakaznik a:visited {
  color: #444;
}

td.zakaznik a:hover {
  color: #de8626;
}

.revize,
.restrict {
   background: #009d81;
   font-weight: bold;
   color: #fff;
   padding: 0 3px 0 4px;
   cursor: help;
   font-size: 0.89em;
}

.restrict {
  background: transparent;
  color: #009d81;
  padding: 0;
  font-weight: normal;
}

div.plist {
  margin-right: 20px;
  width: 210px;
}

div.plist div.mImg {
  margin-top: 5px;
}

div.plist h6 {
  font-style: italic;
  margin-bottom: 6px;
  padding-top: 1px;
  font-weight: normal;
}

div.text div.plist h2 {
  font-size: 1em;
}

div.dataabs {
  width: 284px;
}

div.dataabs div.srch {
  float: none;
  width: 262px;
  margin-bottom: 1em !important;
}

div.dataabs div.srch input.text {
  width: 176px !important;
}

div.dataabs div.srb label {
  margin-right: 0;
  font-size: 0.89em;
}

div.text h2.posit {
  padding: 2px 10px 3px 28px;
  color: #fff;
  border: 1px solid #009778;
  border-left: 0;
  background: #009d81 url(../images/dot16.gif) 10px 10px no-repeat;
  margin-bottom: 2px;
}

div.pchunk {
  padding-left: 28px;
}

div.popen h3 {
  font-size: 14px;
  padding-left: 28px;
  background: url(../images/pl.gif) 0 11px no-repeat;
  text-transform: none;
  margin-bottom: 10px;
}

div.popen h3 a {
  text-decoration: none;
}

div.popen2 {
  padding-top: 8px;
}

div.popen {
  border-left: 1px solid #009d81;
  border-bottom: 1px solid #009d81;
}

h2.posit a,
h2.posit a:link,
h2.posit a:visited {
  color: #fff;
  display: block;
  text-decoration: none;
}

h2.posit a:hover {
  text-decoration: underline;
}

div.detas h2.fav {
  margin: 0 0 0 10px;
}

.detastab,
.detastab a:link,
.detastab a:visited {
  color: #777;
}

.detastab a:hover,
.detastab b {
  color: #009d81;
}

.detastab strong {
  color: #fff;
  background: #009d81;
  padding: 1px 4px;
  font-weight: bold;
}

div.stlisty {
  margin-bottom: 10px;
}

div.listy a {
  display: block;
}

div.listy a span {
  text-align: center;
  display: block;
  padding: 5px 0 20px;
}

div.reklama {
  margin-bottom: 10px;
}

div.pswitch {
  position: absolute;
  top: 107px;
  right: 0;
}

div.pswitch li {
  float: right;
  margin-left: 3px;
  height: 31px;
}

div.pswitch li.active {
  height: 34px;
}

div.pswitch a,
div.pswitch a:link,
div.pswitch a:visited {
  display: block;
  border: 1px solid #cdcdcd;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 12px 5px;
  background: url(../images/pacient/top1.gif) 0 0 repeat-x;
  color: #009d81;
}

div.pswitch a:hover {
  color: #fff;
  background: #de8626;
}

div.pswitch li.active a,
div.pswitch li.active a:link,
div.pswitch li.active a:visited {
  color: #fff;
  background: #009d81 url(../images/pacient/top2.gif) 0 0 repeat-x;
  border: 0 none;
  padding: 5px 12px 8px;
}

div.photo {
  margin-bottom: 15px;
}

div.photo div {
  width: 220px;
}

div.photo span {
  display: block;
  padding-top: 4px;
}

/*========== [paticka] =======================================================*/
div#footer {
  color: #444;
  background: #e6e6e6;
  border-top: 1px solid #cdcdcd;
  padding: 25px 0 40px;
}

div#footer div.clr {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  font-size: 0.77em;
}

div#bb {
  width: 155px;
  height: 54px;
  top: 5px;
}

div#bb span {
  background: url(../images/bbraun.gif) 0 0 no-repeat;
}

div#footer a,
div#footer a:link,
a.archiv,
a.archiv:link {
  color: #444;
}

div#footer a:visited,
a.archiv:visited {
  color: #666;
}

div#footer a:hover,
div#footer a:focus,
div#footer a:active,
a.archiv:hover {
  color: #000;
}

a.rss {
  background: url(../images/rss.gif) 0 3px no-repeat;
  padding-left: 19px;
}

ul#sitemap a.rss, div#footer a.rss:hover, div#footer a.rss:focus, div#footer a.rss:active {
  color: #009d81;
  background-position: -1000px 3px;
}

ul#sitemap a.rss:hover, ul#sitemap a.rss:focus, ul#sitemap a.rss:active {
  background: url(../images/rss.gif) 0 3px no-repeat;
  color: #444;
}

div#footer i,
div#user i,
div.bottom-box2 i{
  font-style: normal;
  margin: 0 3px;
}

div.sponzor {
  float: right;
  width: 348px;
  overflow: hidden;
  padding-top: 30px;
}

div.sponzor h2,
div.sponzor div {
  float: left;
  margin-right: 29px;
}

div.sponzor div.sponzor1 {
  margin-right: 21px;
}

div.sponzor h2 {
  padding-top: 17px;
}

div.bottom-box {
  width: 220px;
  float: left;
  height: 180px;
  background: url(../images/home/box.gif);
  margin-right: 20px;
}

div.bottom-box2 {
  padding: 12px 20px 0;
}

div.half {
  width: 340px;
}

div.midbox {
  background: #eee url(../images/home/back2.gif) 0 0 repeat-y;
  margin: 20px 0;
}

div.midbox2 {
  background: url(../images/home/back1.gif) 0 0 no-repeat;
}

div.midbox3 {
  background: url(../images/home/back3.gif) 0 100% no-repeat;
  padding: 12px 20px 24px;
}

div.hshop {
  width: 560px;
  float: left;
}

div.hshop ul {
  width: 32%;
  float: left;
}

div.hshop ul.midul {
  width: 35%;
}

div.hsolutions {
  width: 320px;
  float: right;
}

div.hsolutions ul {
  width: 47%;
  float: left;
}

div.hsolutions ul.midul2 {
  width: 52%;
  float: left;
}
div.midbox ul a,
div.midbox ul a:link,
div.midbox ul a:visited {
  padding: 0 20px 0 16px;
  background: url(../images/dot17.gif) 0 5px no-repeat;
  color: #444;
  display: block;
  text-decoration: none;
}

div.midbox ul a:hover {
  background-position: 0 -995px;
  color: #009d81;
  text-decoration: underline;
}

div.poradit {
  margin-bottom: 18px;
  padding-top: 2px;
}

div.poradit input.text {
  width: 60px;
}

div.poradit input.text {
  width: 100px;
}

div.poradit input.sub2 {
  color: #fff;
  background: #009678;
  border: 0 none;
  padding: 2px 7px 3px;
  cursor: pointer;
}

div.aesculap a {
  color: #ca0048;
  display: block;
}

div.aesculap a:hover {
  color: #000;
}

div.aesculap span {
  display: block;
  padding-top: 7px;
}

#main .div1 {
  border: 0 none;
  padding-bottom: 25px;
  margin: 0;
  background: url(../images/div/long.gif) 0 100% no-repeat;
}

.div1b {
  padding-top: 22px;
  background: url(../images/div/longest.gif) 0 0 no-repeat;
}

.absForm {
  position: absolute;
  top: 63px;
  right: 0;
  width: 204px;
}

#main .div2 {
  border: 0 none;
  padding-bottom: 25px;
  margin: 0;
  background: url(../images/div/short.gif) 0 100% no-repeat;
}

blockquote {
  font-size: 14px;
  color: #009d81;
  font-style: italic;
}

blockquote p {
  margin-bottom: 10px !important;
}

.mngm strong {
  color: #009d81;
  font-weight: normal;
}

/* ======  [ schovani JS only veci] =============== */
.JShide {
  display:none !important;
}

div.JShide2 h3.fav {
  text-transform: none !important;
  padding: 3px 0 5px 5px;
  background: #009678;
  color: #fff;
  margin: 0 !important;
}

div.JShide2 h3.fav a,
div.JShide2 h3.fav a:link,
div.JShide2 h3.fav a:visited {
  color: #fff;
  display: block;
  width: 100%;
}

div.JShide2 h3.fav a:hover {
  color: #e4fffa;
}

div.text div.JShide2 table {
  margin: 0;
}

label.over {
  color: #777;
  position: absolute;
  top: 3px;
  left: 4px;
  cursor: text;
}

form div.rad {
  margin-bottom: 0;
}

form div.rad label {
  cursor: pointer;
  position: relative;
}

form div.rad label strong {
  font-size: 14px;
  color: #009d81;
}

form div.rad label input {
  position: relative;
  top: 1px;
}

div.rad span.skoleni-time {
  position: absolute;
  left: 240px;
  top: 2px;
}

div.rad span.fade {
  position: absolute;
  left: 360px;
  top: 2px;
}

div.rads,
div.skoleni div.text{
  width: 350px;
}

div.rad-active,
form div.rad-active label:hover{
  background: #e1f5f2;
}

div.skoleni div.text div {
  padding: 15px 20px 5px;
  background: #e1f5f2;
}

form div.form-line div {
  position: relative;
  padding-left: 240px;
  margin-bottom: 2px;
}

div.form-line label {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  text-align: right;
  margin: 0;
}

div.form-line textarea {
  width: 212px;
}


form div.form-line2 div {
  padding-left: 140px;
}

div.form-line label {
  width: 120px;
}

div.ad {
  margin-bottom: 20px;
  position: relative;
}

div.ad a {
  background: #e5f5f2;
  padding: 13px 20px 18px;
  color: #444;
  display: block;
  text-decoration: none;
}

div.ad a strong {
  display: block;
  color: #009d81;
  font-size: 16px;
  line-height: 1.4;
  padding-bottom: 1px;
}

div.ad a:hover {
  background: #fff4e9;
}

div.ad a:hover strong {
  color: #de8626;
}

div.ad i {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  background: url(../images/ad-dot.gif);
  overflow: hidden;
}

div.ad a:hover i {
  background-position: 0 -21px;
}

div.ad2 i {
  bottom: auto;
  top: 0;
}

div.ad3 a strong {
  font-size: 22px;
  padding-bottom: 17px;
}

div.ad-stomici {
  width: 220px;
  height: 180px;
}

div.ad-stomici span {
  background: url(../images/banner/stomici.gif);
}

div.ad-stomici a:hover span {
  background-position: 0 -181px;
}


#hpproductcarousel {
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    position: relative;
}
#hpproductcarousel a.item  {
    display: block;
    width: 175px;
    padding: 28px;
    text-decoration: none;
    color: #444444;
    font-size: 12px;
}
#hpproductcarousel a.first  {
    padding: 28px 30px 28px 31px;
}
#hpproductcarousel a.item .imgenvelope {
    width: 175px;
    height: 115px;
    padding-bottom: 25px;
    overflow: hidden;
}
#hpproductcarousel a.item strong {
    display: block;
    color: #ca0048;
    font-size: 14px;
    padding-bottom: 15px;
}
#hpproductcarousel a.item:hover strong   {
    color: #DE8626;
}
#hpproductcarousel a.item:hover {
    background-color: #F9F1E9;
}
#hpproductcarousel a.item .price  { /* .float-l */
    width: 100px;
}
#hpproductcarousel a.item .more  { /* .float-r */
    width: 50px;
    color: #ca0048;

    text-align: right;
}
#hpproductcarousel a.item .links {
    padding: 0px 0 0 0;
}
#hpproductcarousel a.item:hover .links .more {
    color: #DE8626;
}
#hpproductcarousel a.item .links .more span {
    text-decoration: underline;;
}
#hpproductcarousel a.item:hover .links .more span {
    text-decoration: none;
}

#hpproductcarousel .navbtn {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    width: 23px;
    height: 23px;
    padding: 4px;
    background: url('../images/btnarrows-canvas.gif') 0 0 no-repeat;
    cursor: hand;
}
#hpproductcarousel .prev {
    left: -16px;
    background-position: 0 4px;
}
#hpproductcarousel .next {
    background-position: 0 -27px;
    right: -18px;
}
