body {background: #fff url(../images/body-bg.png) repeat-x 0 444px; font-family: Trebuchet MS;
      font-size: 12px; margin: 0; padding: 0; }
a img {border: none; }
span.span-hidden {display: none;}
a {outline: none; color: #fff}
#links a {color: #CBA16F; float: left; margin-right: 10px; }
#links .lista {float: left; width: 100%;padding-top: 5px;}
#motto .motto-h2 {font-size: 14px; color: #028a3f; font-weight: bold; margin: 0; margin-bottom: 6px; }
#motto .motto-h2 a {font-size: 14px; color: #028a3f; font-weight: bold; text-decoration: none}
#text-content h3 {color: #fff; }
#main {width: 100%; float: left; 
       background: transparent url(../images/header-bg.jpg) no-repeat center top; }
#page {margin: 0 auto; width: 993px; position: relative;z-index: 2;}
#header {float: left; width: 100%; height: 231px; }

#header h1 {float: left; margin:0; position: relative; top: 29px; margin-left: 30px;}
#header .Hlogo {float: left; margin:0; position: relative; top: 29px; margin-left: 30px;}
#logo {float: left; }
#motto {float: left; width: 420px; padding-right: 224px; height: 72px; padding-top: 5px; 
        background: transparent url(../images/logo-text.png) no-repeat;
        position: relative; top: 58px; padding-left: 14px;}
#motto h2 {font-size: 14px; color: #028a3f; font-weight: bold; margin: 0; margin-bottom: 6px; }
#motto h2 a {font-size: 14px; color: #028a3f; font-weight: bold; text-decoration: none}
#motto p {margin: 0; }
#motto a { color: #000 }

#funkce {float: left; width: 150px; margin-top: 28px; margin-left: 5px;}
#funkce .languages {float: right; margin-bottom: 13px; height: 17px;}
#funkce .languages a {float: left; margin-left: 5px; }
#funkce a.transparent {float: left; width: 150px; height: 25px; 
                       background: transparent url(../images/mi-bg.png) no-repeat;dd
                       margin-bottom: 1px; color: #017838; font-size: 12px; font-weight: bold;
                       line-height: 25px; text-decoration: none;}
#funkce a.transparent img {margin-left: 3px; margin-right: 4px; float: left; margin-top: 3px;}
#funkce span.kos-count {color: #a0825f; }

#menu-container {float: left; width: 100%; height: 51px; 
                 background: transparent url(../images/menu-bg.png) no-repeat; 
                  }
#menu {float: left; position: relative; top: 9px; left: 27px; width: 947px; height: 20px;  }                 
#menu form.search {float: left; }
#menu form.search table {border-spacing:0; border-collapse: collapse; }
#menu form.search input.search {width: 192px; height: 16px; padding: 0; color: #717171; font-family: Trebuchet MS; 
                                font-size: 11px; padding-left: 5px; padding-top: 3px;
                                border-left: solid 1px #bdbdbd; border-top: solid 1px #bdbdbd; 
                                border-right: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; }
#menu form.search input.sbm {float: left; width: 85px; height: 18px; border: none; color: #fff; 
                             background: #018a40 url(../images/btn-search.png) no-repeat;
                             font-weight: bold; line-height: 18px; font-size: 11px; font-family: Arial;
                             text-align: right; margin-left: 10px;}
.w-o_nas {width: 88px;}
.w-e_shop {width: 88px;}
.w-bio_obchod {width: 90px;}
.w-o_biokvalite {width: 130px;}
.w-aktuality {width: 120px;}
.w-kalendar {width: 110px;}
.w-kontakt {width: 103px;}
.w-bio_potraviny {width: 130px; }
#menu ul {list-style-type: none; float: left; margin: 0; padding: 0; margin-top: 4px; margin-left: 2px; }

#menu ul li ul {display: none; }
#menu ul li.sel ul {display: block; }

#menu ul li {display: inline; float: left; margin: 0; padding: 0; position: relative;  }
#menu ul li a {float: left; text-align: center; color: #006830; border-right: solid 1px #d9c8b4;
               text-decoration: none; font-weight: bold; font-size: 13px;}
#menu ul li ul {float: none; position: absolute; top: 27px; left: -1px; margin:0; padding: 0; background-color: #fff; z-index: 7;
                border: solid 1px #ebebeb; text-align: left}

#menu ul li ul li {width: 86%; text-align: left; padding-left:7%; padding-right:7%;}
#menu ul li ul a {border-right: none; width: 100%; text-align: left; border-bottom: solid 1px #e1deda; padding-bottom: 3px; padding-top: 3px; float: none; 
                  display: block; color: #ad9374; font-weight: normal;}
#menu ul li ul a:hover {color:#6a5a45; /*font-weight: bold; */ }
#menu ul li ul li.last a {border-bottom: none; }
#menu ul li ul li.last {padding-bottom: 3px;}
#menu ul li.sel a{color: #a0825f; }
#menu ul li a.last {border-right: none; }

#menu .box_menu {height: 30px;}


#navi {float: left; width: 308px; margin-left: 16px; }
#navi-captop {float: left; width: 100%; height: 10px; background: transparent url(../images/navi-captop.png) no-repeat;}
#navi-capbottom {float: left; width: 100%; height: 10px; background: transparent url(../images/navi-capbottom.png) no-repeat;}
#navi h2 {float: left; margin: 0; width: 274px; height:42px; background: transparent url(../images/navi-h2.png) no-repeat;
          padding-right: 34px; padding-top: 11px; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; 
          color: #c4e0d1; text-align: right;}
          
div.navih2 {float: left; margin: 0; width: 274px; height:42px; background: transparent url(../images/navi-h2.png) no-repeat;
          padding-right: 34px; padding-top: 11px; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; 
          color: #c4e0d1; text-align: right;}

#content-container {float: left; width: 100%;
                    background: transparent url(../images/content-bg.png) repeat-y; padding-bottom: 10px; }
#content-cap {float: left; width: 100%; height: 17px; overflow: hidden; 
              background: transparent url(../images/content-bg-b.png) no-repeat; }

#body {float: left; width: 100%; }



#footer {float: left; width: 100%; background: transparent url(../images/footer-bg.png) repeat-x;
         height: 194px; border-top: solid 10px #a0825f;
         position: relative; margin-top: -56px; z-index: 1;}
#footer-in {float: left; width: 100%; height: 100%; 
            background: transparent url(../images/bio-stamp.png) no-repeat right bottom; }
#footer-content {margin: 0 auto; width: 993px; height: 100%; }

.navi-content {float: left; width: 273px; padding-left: 35px; background: transparent url(../images/navi-bg.png) repeat-y; padding-bottom: 5px;}
.navi-content img {border: solid 1px #ffd8b1; float: left; margin-bottom:8px;}
.navi-content table {text-align: left; color: #ffd8b1; float: left;    border-spacing: 0; border-collapse: collapse; margin-bottom: 7px;}

.navi-content table th {color: #6a5a45; font-weight:bold; }
.navi-content table th.bright {color: #fce9d5; }
.navi-content .vert-spacer {float: left; width: 1px; height: 72px; background: transparent url(../images/spacer.png) no-repeat; margin-top: 13px;}
.navi-content table.left {width: 120px }
.navi-content table.right {margin-left: 17px; }
.navi-content table a {color: #ffd8b1; }

.katalog ul {list-style-type: none; margin: 0; padding:0; float: left; }
.katalog ul li {margin: 0; padding: 0; float: left; }
.katalog a {float: left; width: 227px; height: 18px; line-height: 18px; text-decoration: none; padding-left: 29px;}
.katalog li.rozbalovaci a {background: transparent url(../images/category-bg.png) no-repeat; color: #6a5a45;}
.katalog li.rozbalovaci ul {display: none;}
.katalog li.rozbalene ul {display: block;}
.katalog li.rozbalene a {background: transparent url(../images/category-bg-sel.png) no-repeat; color: #6a5a45; font-weight: bold;}
.katalog li.rozbalene ul li.item a {background: transparent url(../images/category-bg-item.png) no-repeat; color: #fce9d5; font-weight: normal; }
.katalog li.rozbalene ul li.sub-rozbalene a {background: transparent url(../images/subcategory-bg-sel.png) no-repeat; color: #6a5a45; }

.katalog li.jesub a { background: transparent url(../images/category-parent-bg-sel.png) no-repeat; font-weight: normal;}

.nabidka-encap {float: left; position: relative; z-index: 0;margin-left: 10px; width: 316px; height: 165px; }
.nabidka-encap .border { background: transparent url(../images/nabidka-border.png) no-repeat;  width: 316px; height: 165px; position: absolute;
                   top: 0; left: 0; z-index: 5; }
.nabidka {float: left; width: 316px; height: 165px; position: absolute;
          z-index: 1; overflow: hidden; left: 0; top: 0;}
.nabidka p {margin: 0; color:#dbcecf; line-height: 14px;}
.nabidka h3 {margin: 0; font-size: 22px;}
.nabidka span.h3 a {text-decoration: none; z-index: 5;}
.nabidka a {z-index: 9;}
.nabidka span.h3 {font-size:22px; font-weight: bold; z-index: 6;}
.nabidka img {float: left; width: 316px; position: absolute; top:0; left: 0; z-index: 2; }
.nabidka .popisek {float: left; width: 289px; height: 80px; background: transparent url(../images/nabidka-shade.png); position: absolute;
                   /*top: 71px;*/ top: 91px; left: 0; z-index: 3; color: #fff;
                   padding: 5px 10px 9px 18px;}
.nabidka-encap a.href {position: absolute; left: 221px; top: 137px; text-decoration: none; width: 87px; height: 20px; 
                       background: transparent url(../images/btn-nabidka.png) no-repeat; float: left; z-index: 5; color:#fff;
                       line-height: 20px; text-align: center; font-weight: bold; }
.nabidka-encap a.h3 {position: absolute; top: 94px; left: 18px;font-size:22px; font-weight: bold;text-decoration: none; z-index: 5;}
.nabidka-encap .spaceforbutton {float: right; width: 87px; height: 20px; position: relative; top: 31px;}

#content {float: left; width: 663px; position: relative; z-index: 0;}
#text {float: left; width: 643px; margin-left: 10px; margin-top: 10px;  }
#text-captop {float: left; width: 100%; height: 4px; background: transparent url(../images/text-captop.png) no-repeat; overflow: hidden; }
#text-content {float: left; width: 603px; background: transparent url(../images/text-bg.png) repeat-y; 
               padding: 10px 20px 0px 20px; }
#text-capbottom {float: left; width: 100%; height: 4px; background: transparent url(../images/text-capbottom.png) no-repeat; overflow: hidden; }

.text {float: left; width: 643px; margin-left: 10px; margin-top: 10px;  }
.text-captop {float: left; width: 100%; height: 4px; background: transparent url(../images/text-captop.png) no-repeat; overflow: hidden; }
.text-content {float: left; width: 603px; background: transparent url(../images/text-bg.png) repeat-y; 
               padding: 10px 20px 0px 20px; }
.text-capbottom {float: left; width: 100%; height: 4px; background: transparent url(../images/text-capbottom.png) no-repeat; overflow: hidden; }

.produkt {float: left; width: 295px; margin-bottom: 13px; margin-right: 13px;}
.plast {margin-right: 0; }
.produkt .image img {/*float: left; *//*width: 138px*//* position: absolute; top: 0; left: 5px; */z-index: 1000; position: relative;}
.produkt .image table {width: 138px; height: 104px; border-spacing: 0; border-collapse: collapse; vertical-align: middle; text-align: center; }
.produkt .image {float: left; width: 138px; height: 104px; overflow: hidden; position: relative; margin-right: 10px; z-index: 999;}
.produkt .image .border {position: absolute; top: 0; left: 0; background: transparent url(../images/produkt-border.png) no-repeat;
                         z-index: 1; width: 138px; height: 104px;}
.produkt .detail {float: left; width: 145px; /*height: 80px;*/ color: #fff; }
.produkt .detail p {color:#fce9d5; margin: 0; font-size: 14px; }
.produkt .detail h4 {margin-top: 0; font-weight: bold; font-size: 14px; margin-bottom: 15px;}
.produkt .detail div.h4 {margin-top: 0; font-weight: bold; font-size: 14px; margin-bottom: 15px;}
.produkt .detail h2 {margin-top: 0; height: 43px; font-weight: bold; font-size: 14px; margin-bottom: 15px;}
.produkt .detail a {color: #fff; text-decoration: none;}
.produkt form.buy {float: left; width: 143px; height: 25px; border-top: dotted 1px #fff; }

#product-properties-area { width:100%; clear: both; float: left; margin: 20px 0 0 0; }
#product-properties-area div { width: 180px; background: #48936A; margin: 0 10px 2px 0; float: left; padding: 0 5px; line-height: 20px; }
#product-properties-area div strong { color: #fff; display: block; float: left;}
#product-properties-area div span { color: #FCE9D5; display: block; float: right;}


form.buy {padding-top: 5px; }
form.buy img {float: left; margin-right: 4px; }
form.buy input.ks {float: left; width: 23px; height: 14px; padding: 0; padding-bottom: 0px; border: solid 1px #e3e3e3; color: #737373; 
                   font-size: 11px; font-family: Trebuchet MS; margin-right: 13px; text-align: center; }
form.buy table {border-spacing: 0; border-collapse: collapse; }
form.buy input.sbm {float: left; width: 81px; height: 20px; line-height: 20px; text-align: center; border: none;
                    background: transparent url(../images/btn-koupit.jpg) no-repeat; color: #fff; font-weight: bold;
                    font-size: 11px; font-family: Trebuchet MS; cursor: pointer;}
                    
a#all {float: right; width: 137px; height: 20px; line-height: 20px; color: #fff; font-weight: bold; text-decoration: none; 
       background: transparent url(../images/btn-vsechnyprodukty.jpg) no-repeat; text-align: center; margin-right: 10px; margin-top: 10px;}

#footer-content {padding-top: 45px; height: 149px;}
#copy {float: left; margin-top: 15px; color: #967242;font-family: Arial; width: 940px; padding-left: 53px; }
#copy .left {float: left; width: 400px;}
#copy .left a {color: #6a5a45; text-decoration: none; font-weight: bold; }

#copy .right {float: right; }
#copy a {text-decoration: none; }
#copy ul {list-style-type: none; float: left; margin: 0; padding: 0; color: #967242;}
#copy ul li {display: inline; float: left; margin:0; padding: 0;}
#copy ul li a {color: #967242; float: left; padding-left: 10px; padding-right: 10px;}
#copy ul li a.sel {color: #6a5a45; text-decoration: underline; font-weight:bold;}

#links {float: left; margin-top: 5px; color: #967242;
        font-family: Arial; width: 970px; padding-left: 23px; color:#cba16f;}
.link {float: left; width: 205px; height:65px; padding-top: 5px;
       border-right: dotted 1px #a0825f; margin-left: 30px; 
       font-family: Arial;}
.link h5 {font-size: 11px; color: #967242; font-weight: bold;
          margin: 0; }
.link p {margin: 0; }
.link a {color: #00672f; }
.llast {border-right: none; }

h2.h2text {float: right; background: transparent url(../images/h2-arr.png) no-repeat right center; 
           margin: 0; font-size: 12px; font-family: Arial; padding-right: 18px; color: #fff; margin-top: 10px; margin-bottom:10px; 
           font-weight: bold;     }
h2.h2text a { color: #fff; text-decoration: none; }
h2.skosikem {height: 20px; line-height: 20px; }
h2.skosikem img {float: left; margin-right: 8px;} 

h1.h1text {float: right; background: transparent url(../images/h2-arr.png) no-repeat right center; 
           margin: 0; font-size: 12px; font-family: Arial; padding-right: 18px; color: #fff; margin-top: 10px; margin-bottom:10px; 
           font-weight: bold;     }
.h1text {float: right; background: transparent url(../images/h2-arr.png) no-repeat right center; 
           margin: 0; font-size: 12px; font-family: Arial; padding-right: 18px; color: #fff; margin-top: 10px; margin-bottom:10px; 
           font-weight: bold;     }
           .h1text a {text-decoration: none; }
           .h1text h1 {margin: 0; font-size: 12px; clear: none; float: right;}
h1.h1text a { color: #fff; text-decoration: none; }
h1.skosikem {height: 20px; line-height: 20px; }
h1.skosikem img {float: left; margin-right: 8px;} 

#h1produkty {float: right; background: transparent url(../images/h2-arr.png) no-repeat right center; 
           margin: 0; font-size: 12px; font-family: Arial; padding-right: 18px; color: #fff; margin-top: 10px; margin-bottom:10px; 
           font-weight: bold;     }
#h1produkty a { color: #fff; text-decoration: none; }
#h1produkty.skosikem {height: 20px; line-height: 20px; }
#h1produkty.skosikem img {float: left; margin-right: 8px;} 

#funkce {z-index: 8; position: relative;}
#funkce .fi {float: left; width: 130px; padding: 10px; background-color: #fff; }
#funkce .fi table {border-spacing: 0; border-collapse:collapse;}
#funkce .fi label {color: #11723e; font-family: Arial;}
#funkce .txt {width: 125px; border-left: solid 1px #bdbdbd; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #e3e3e3;
              border-right: solid 1px #e3e3e3;  }
#funkce .hidden {display: none; }
#funkce .visible {display: block; }
#funkce .sbm {float: left; border: none; background: transparent url(../images/btn-login.png) no-repeat; color: #fff; font-weight: bold; 
              font-size: 11px; padding: 0; height: 18px; width: 70px; text-align: center; line-height: 18px; float: right; margin-top: 5px;
              font-family: Trebuchet MS; text-decoration: none;}
#funkce .fi a.user {float: left; width: 113px; padding-left: 17px; color: #11723e; height: 20px; border-bottom: dotted 1px #11723e; 
                    background: transparent url(../images/ico-user.png) no-repeat left top; font-weight: bold; }
#funkce .fi p {color: #000; margin-bottom: 5px; font-size: 10px; font-family: Arial; float: left; }
#fkosik {font-family: Arial; }
#fkosik .img {width: 50px; height: 50px; overflow: hidden; float: left; border: solid 1px #d9c8b4; }
#fkosik .img img {width: 50px; }
#fkosik span {color: #a0825f; }
#fkosik span.bold {font-weight: bold; }
#fkosik .desc {margin-left: 5px; width: 68px; float: left; } 
#fkosik .pprodukt {float: left; margin-top: 5px; margin-bottom: 5px;}


.kategorie {float: left; color: #fff; margin-left: 10px; margin: 10px;}
.kategorie a {text-decoration: none; color: #fff; }

#filtr {float: left; width: 643px; margin-left: 10px; }
#filtr select {width: 120px; }
#filtr table td {padding-right: 6px; }
#filtr table td.nomr {padding-right: 5px; }
#filtr-captop {float: left; width: 100%; height: 4px; background: transparent url(../images/text-captop.png) no-repeat; overflow: hidden; }
#filtr-content {float: left; width: 633px; background: transparent url(../images/text-bg.png) repeat-y; padding-left: 10px; color: #fff; }
#filtr-content a {color: #fce9d5; text-decoration: none; font-weight: bold;}
#filtr-capbottom {float: left; width: 100%; height: 4px; background: transparent url(../images/text-capbottom.png) no-repeat; overflow: hidden; }

#pager-container {margin: 0 auto; width: 230px; }
#pager {float: left; margin-top: 3px; }
#pager a.fw-n {font-weight: normal; }
#pager a {font-weight: bold; color: #fff; float: left; margin-right: 8px; font-family: Arial; text-decoration: none; height: 18px; line-height: 18px;}
#pager a.sel {width: 18px; background: transparent url(../images/sel-page.png) no-repeat; color: #006830; text-align: center;}

#produkt-detail {float: left; width: 100%; }
#produkt-sloup {float: left; width: 186px; margin-right: 10px; }
#text .btn-small {float: left; width: 81px; height: 20px; line-height: 20px; text-align: center; border: none; text-decoration: none; float: right;
                    background: transparent url(../images/btn-koupit.jpg) no-repeat; color: #fff; font-weight: bold; margin-bottom: 5px; 
                    font-size: 11px; font-family: Trebuchet MS;}

#produkt-sloup a.image {position: relative; background-color: #fff; float: left; width: 180px; height: 200px; overflow: hidden; }
#produkt-sloup a.image img { z-index: 1; position: absolute; top: 5px; left: 5px; }
#produkt-sloup .border {position: absolute; z-index: 2; left: 0; top: 0; background: transparent url(../images/pd-border.png) no-repeat; width: 180px; height: 200px; }
#produkt-sloup table {float: left; text-align: left; color: #fff; }
#produkt-sloup table td {color: #fce9d5;}
#produkt-sloup table tr.odd td, #produkt-sloup table tr.odd th {background-color: #48936a; }
#produkt-sloup table tr.even td, #produkt-sloup table tr.even th {background-color: #5b9e79; }
#produkt-sloup table {border-collapse: collapse; width: 180px; margin-top: 10px;}
#produkt-sloup table tr,#produkt-sloup table th {border-bottom: solid 3px #338759;}
#produkt-sloup table th {padding-left: 3px; }

#produkt-text {float: left; width: 405px; color: #fff; }
#produkt-text h3 {width: 160px; float: left; margin:0 ; font-size: 16px; margin-bottom: 4px;}
#produkt-text div.h3 {width: 160px; float: left; margin:0 ; font-size: 16px; margin-bottom: 4px;}
#produkt-text h2 {width: 160px; float: left; margin:0 ; font-size: 16px; margin-bottom: 4px;}
#produkt-text .text {float: left; width: 100%; border-top: dotted 1px #fff; 
                     border-bottom: dotted 1px #fce9d5; padding-bottom: 30px; }
#produkt-text p {line-height:21px; text-align: justify;margin-top: 5px; margin-bottom: 5px;}
#produkt-text .nasecena {float: left; width: 100%; border-bottom:  dotted 1px #fce9d5; 
                         line-height:21px; height: 21px; font-size:  14px; color: #fce9d5;
padding-top: 3px; padding-bottom: 2px; }

.aktualita {float: left; padding-bottom: 5px; border-bottom: dotted 1px #fce9d5;
            margin-bottom: 10px; width: 100%;}                       
.aktualita a.image {position: relative; float: left; width: 140px; height: 86px; overflow: hidden; 
                    margin-right: 10px; text-align: center; background-color:#fff;}
.aktualita a.image img {/*width: 140px;*/ z-index: 1; /*position: absolute; */ top: 0; left: 0; }
.aktualita .border {position: absolute; z-index: 2; left: 0; top: 0; background: transparent url(../images/akt-border.png) no-repeat; width: 140px; height: 86px; }
.aktualita .text {color: #fff; float: left; width: 452px; }
.aktualita .text h3 {font-size: 12px; margin: 0; }
.aktualita .text h3 a {text-decoration: none }
.aktualita .text span {width: 100%; }
.aktualita .text a.more {float: right; text-decoration: underline; font-weight: bold;}
.aktualita .text p { color: #fce9d5; margin-top: 6px; margin-bottom: 6px;}
.aktualita .no-image { width: 100% !important; }
.alast {border-bottom: none; }

#content ol.kosik-poradi {display: inline; float: left; margin: 0; padding: 0; margin-top: 10px; margin-left: 5px;}
#content ol.kosik-poradi li {display: block; float: left; margin-left: 7px; height: 18px;}
#content ol.kosik-poradi li a {float: left; height: 18px; line-height: 18px; background-color: #b3d5c2; color: #006c32; text-decoration: none;}
#content ol.kosik-poradi li.sel a {background-color: #fefefe; color: #006830;}
#content ol.kosik-poradi li.sel .cl {float: left; width: 4px; height: 18px; overflow: hidden; background: transparent url(../images/obj-cl.png) no-repeat; }
#content ol.kosik-poradi li.sel .cr {float: left; width: 4px; height: 18px; overflow: hidden; background: transparent url(../images/obj-cr.png) no-repeat; }
#content ol.kosik-poradi li .cl {float: left; width: 4px; height: 18px; overflow: hidden; background: transparent url(../images/obj-clp.png) no-repeat; }
#content ol.kosik-poradi li .cr {float: left; width: 4px; height: 18px; overflow: hidden; background: transparent url(../images/obj-crp.png) no-repeat; }

table.objednavka {color: #fff; border-spacing: 0; border-bottom: dotted 1px #fff; padding-bottom: 3px; margin-bottom: 10px; width: 100%;}
table.objednavka a {color: #fce9d5;}
table.objednavka a img {margin-bottom: -3px; }
table.objednavka .t1 {width: 38px; }
table.objednavka .t2 {width: 396px; }
table.objednavka .t3 {width: 48px; }
table.objednavka .t4 {width: 58px; }
table.objednavka input.ks {width: 42px; height: 12px; border-left: solid 1px #bdbdbd; border-top: solid 1px #bdbdbd; border-bottom: solid 1px #e3e3e3; 
                           border-right: solid 1px #e3e3e3; color: #006830; padding-top: 0;font-size: 10px;}
table.objednavka td, table.objednavka th {border-bottom: solid 7px #338759; border-right: solid 1px #338759; text-align: center; height: 18px;}
table.objednavka th {font-size: 12px; font-weight: bold;}
table.objednavka .l {text-align: left; padding-left: 5px; }
table.objednavka tr.odd td {background-color: #48936a; }
table.objednavka tr.even td {background-color: #5a9e79; }
.cenacelkem {float: right; color: #fff; text-decoration: underline; margin-bottom: 20px;}

div.btn {float: left; height: 20px; margin-left: 5px; }
div.btn input {float: left; height: 20px; border: none; text-align: center; color: #fff; font-size: 11px; font-family: Trebuchet MS;
               line-height: 20px; background-repeat: repeat-x; padding: 0;/* 3px 0 3px;*/ font-weight: bold; cursor: pointer;}

.b-light input {background-image: url(../images/btn-l-bg.png); }
.b-light .cl {float: left; width: 3px; height: 20px; background: transparent url(../images/btn-l-cl.png) no-repeat; overflow: hidden;}
.b-light .cr {float: left; width: 3px; height: 20px; background: transparent url(../images/btn-l-cr.png) no-repeat; overflow: hidden;}
.b-active input {background-image: url(../images/btn-a-bg.png); }
.b-active .cl {float: left; width: 3px; height: 20px; background: transparent url(../images/btn-a-cl.png) no-repeat; overflow: hidden;}
.b-active .cr {float: left; width: 3px; height: 20px; background: transparent url(../images/btn-a-cr.png) no-repeat; overflow: hidden;}
table.ta-l td, table.ta-l th {text-align: left;}
input.radio {margin-top: 1px; float: left; }
#buttons-right {float: right; clear: both; margin-bottom:10px; margin-top: 10px; }

td.tcena {color: #fce9d5; padding-left: 5px;}
td.padding {padding: 5px; }
table.objednavka textarea {width: 589px; height: 130px; border: solid 1px #bdbdbd; font-family: Trebuchet MS; font-size: 11px; color: #006830;}

span.clr {color: #fce9d5;}

table.smaller-border td {border-bottom: solid 3px #338759; padding-left: 5px; }

/* bubble */
table.objednavka a {position: relative;}
table.objednavka a:hover .bubble {display: block; }

.bubble {position: absolute; width: 110px; /*height: 126px;*/ display: none; float: left; z-index: 10; bottom: 5px; right:-110px;}
.bubble .content {float: left; width: 90px; padding: 10px; /*height: 100px;*/ background-color: #fff; overflow: hidden; }
.bubble .content img {width: 90px; }
.bubble .cap-bottom {float: left; height: 6px; width: 100%; background: transparent url(../images/bubble-cb.png) no-repeat; }

table.reg {color: #fff; border-spacing: 0; border-bottom: dotted 1px #fff; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }
table.reg input.txt {height: 17px; font-size: 10px; color:#017636; padding: 0; border: solid 1px #e3e3e3;}
.table1 input.txt {width: 177px; }
.table1 label {width: 55px; }
.table1 .t2 {width: 183px; }
.table1 .t1 {width: 60px; }
table.reg td, table.reg th {text-align: left;}
table.reg th {font-size: 12px; }

.table2 .t1 {width: 103px;}
.table2 .t2 {width: 140px;}
.table2 input.txt {width: 134px; }

table.noborderbottom {border-bottom: none; }

.dottedbottom {color: #fff; }
.dottedbottom a {color: #fce9d5; }
.dottedbottom #mapa {border: none; text-decoration: none; text-align: center;}
#mapa img {border: solid 1px #fce9d5; float: left; clear: both; }
.dottedbottom {float: left; width: 100%; border-bottom: dotted 1px #fff; padding-bottom: 10px; margin-bottom: 10px;  }
.dottedbottom .left {float: left;}
.dottedbottom .right {float: right;}
.dottedbottom .right a.popisek {float: left; width: 100%; text-align: center; text-decoration: underline; clear: both; }
.dottedbottom .right a {float: left; clear: both; }    

address {font-style: normal;}
#napiste table { }
#napiste table th, #napiste table td {text-align: left; }
#napiste input.txt {height: 17px; font-size: 10px; color:#017636; padding: 0; border: solid 1px #e3e3e3; width: 232px; }
strong.bigger {font-size: 12px;}
.container {float: left;}
.container table td {color: #fff; vertical-align: top;}
.container table textarea {width: 230px; height: 115px; color: #006830; font-family: Trebuchet MS; font-size: 11px;}

.clabels label {width: 47px; float: left; }

.text-img {float: left; position: relative; width: 200px; height: 230px; overflow: hidden; margin-right: 10px;}
.text-img .border {display: block; position: absolute; top: 0; left: 0; width: 200px; height: 230px; z-index: 1; 
                   background: transparent url(../images/clanek-img-border.png) no-repeat; }
.text-img img {display: block; height: 230px; float: left; z-index: 0; position: absolute; left: 0; top: 0; }

.text-text {/*float: left; width: 390px; margin-left: 13px;*/ }
.text-text h3 {margin: 0; font-size: 18px;  }
.text-text span.h3 {margin: 0; font-size: 18px; font-weight: bold; }
.text-text h4 {margin: 0; font-size: 11px; font-weight: normal; }
.text-text span.h4 {margin: 0; font-size: 11px; font-weight: normal; }

.text-text p {color: #fce9d5; line-height: 13px; margin-top: 8px; margin-bottom: 8px; }

#carousel {float: left; height: 145px; background-color: #5c9f7a; margin-top: 10px; margin-bottom: 10px;}
#carousel .content {float: left; width: 540px; height: 125px; padding: 10px 0 10px 0;  overflow: hidden;}
#carousel ul {float: left; list-style-type: none; margin: 0; padding: 0; width: 600px; height: 137px; }
#carousel li {float: left; display: inline; margin: 0; padding: 0; margin-left: 10px; }
#carousel li a {float: left; width: 100px; height: 125px; overflow: hidden; position: relative;}
#carousel li a img {height: 125px; position: absolute; top: 0; left: 0; z-index: 0;}
#carousel li a .border {display: block; width: 100px; height: 125px; background: transparent url(../images/car-th-border.png) no-repeat; top: 0; left: 0; 
                        position: absolute; z-index: 1;}
#carousel a.cl {float: left; width: 30px; height: 145px;}
#carousel a.cl img {float: left;}
#carousel a.cr {float: left; width: 30px; height: 145px; }
#carousel a.cr img {float: left;}
#carousel li.first {margin-left: 0; }

.category-menu a { color: #fff; }

.red{color: #990000;}

.error{color: #990000; font-weight: bold;}

#customer-form-area { color: #fff }

.filter_alph{
    background:transparent url(../images/text-bg.png) repeat-y;
    border: none;
    color: #FCE9D5;
    font-weight: bold;
    font-size:11px;
}
.filter_price{
    background:transparent url(../images/text-bg.png) repeat-y;
    border: none;
    color: #FCE9D5;
    font-weight: bold;
    font-size:11px;
}
#menu .box_menu {float: left; }
.produkt .detail h4 {float: left; height: 60px;width: 145px; margin-bottom: 0;}
#menu form.search input.sbm {padding-right: 6px; }
#forgot {color:#017838;font-size:12px;font-weight:bold; float: left; margin-top: 5px; 
margin-bottom: 5px; text-decoration: none;}

#filtr-content form {margin: 0px; padding: 0; float: left; }
#text a.btn-red {background: none;background-image: url(../images/btn-koupit-red.png); width: 69px; }
.text a.btn-red {background: none;background-image: url(../images/btn-koupit-red.png); width: 69px; }
span.ncena {float: left; }
span.pass-error { color: red }

#biologo {float: right; margin-top: -30px; margin-left: 10px;}

/* novinky v levo */
.leftNews h3{ color: #6A5A45; font-size: 12px; margin: 3px 0 3px 0}
.leftNews span.h3{ color: #6A5A45; font-size: 12px; margin: 3px 0 3px 0}
.leftNews h3 a { color: #6A5A45; font-size: 12px; }
.leftNews span.h3 a { color: #6A5A45; font-size: 12px; }
.leftNews { width: 250px; color: #FFD8B1; font-size: 11px; }
.leftNews a { color:  #FFD8B1;}

#seoText {padding: 10px; color: #ffffff; clear: both;}
#seoText h1 { font-size: 14px; margin: 3px 0 5px 0px;}
#seoText h2 { font-size: 14px; margin: 3px 0 5px 0px;}

#text-content h2 {
color:#FFFFFF;
}
#text-content h2 a {text-decoration: none; }

.aktualita .text h2 {
font-size:12px;
margin:0;
}
