body {margin: 0; padding: 0; background: #333 url('../graf/bcg-body.png') repeat-x 0 -50px; font-family: Arial, Helvetica, sans-serif; text-align: center;}
body {font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
html>body {font-size: small;}

a:link, a:visited, a:active {color: #e00; text-decoration: underline;}
a:hover {color: #600; text-decoration: underline;}
a img {border-style: none; color: transparent; text-decoration: none;}

textarea, input {font-family: "Arial CE", Arial, Helvetica, helvetica, sans-serif;}

form {margin: 0; padding: 0;}

h1 {margin: 0 0 10px 0; padding: 0 0 8px 0; color: #000; font-size: 220%; line-height: 1.2em; font-weight: normal; background: transparent url('../graf/bcg-h1.png') repeat-x -17px bottom; border-bottom: 1px solid #fff; font-family: "Myriad Pro", sans-serif;}
h2 {font-size: 130%; font-weight: normal; font-style: normal; color: #fff; background-color: #333; margin: 10px 0 10px 0; padding: 5px 8px; line-height: 100%;}

.cerv {color: #e00;}

table {margin: 0 0 15px 0;}
table td, table th {padding: 5px;}

ul {list-style: url("../graf/li.gif") outside; margin: 4px 0 15px 5px; padding-left: 24px;}
ul li {padding: 0 0 3px 2px;}

#box {display: block; position: relative; width: 990px; margin: 0 auto; padding: 0; background-color: #fff; text-align: left;}
#hlavicka {display: block; position: absolute; width: 990px; height: 170px; top: 0; left: 0; margin: 0; padding: 0; text-align: left; background: #000 url('../graf/bcg-hlavicka-zima.jpg') no-repeat 497px 2px; z-index: 10;}
#logo {display: block; position: absolute; width: 144px; height: 89px; top: 26px; left: 33px; border-width: 0;}
#hledani {display: block; position: absolute; width: 210px; height: 40px; bottom: 0; left: 0; margin: 0; padding: 0; background: transparent url('../graf/bcg-hledani.png') no-repeat 0 0;}
#vstup {display: block; position: absolute; width: 130px; height: 20px; top: 11px; left: 35px; margin: 0; padding: 0; border-width: 0; background-color: transparent; font-size: 11px; color: #333; line-height: 20px;}
#odeslat {display: block; position: absolute; width: 32px; height: 22px; top: 9px; left: 167px; border-width: 0; background-color: transparent;}
#lista {display: block; position: absolute; width: 780px; height: 32px; bottom: 0; right: 0; margin: 0; padding: 0; background: #000 url('../graf/bcg-lista.png') no-repeat 0 0;}
#lista ul {display: block; position: relative; width: 760px; margin: 2px 0 0 10px; padding: 0; font-size: 12px;}
#lista li {display: inline; list-style: none; padding: 0; margin: 0;}
#lista a {line-height: 30px; padding: 0 10px; color: #fff; text-decoration: none; font-weight: bold;}
#lista a:hover {text-decoration: underline;}
#dotaz {display: block; position: absolute; width: 268px; line-height: 24px; bottom: 3px; right: 5px; margin: 0; padding: 0; text-align: center; color: #fee; font-size: 12px;}
#dotaz a, #dotaz b {color: #fff; font-size: 14px;}

#kosik {display: block; position: absolute; width: 160px; height: 98px; bottom: 32px; right: 10px; margin: 0; padding: 0; background: #fff url('../graf/bcg-kosik.png') no-repeat 0 0; text-decoration: none; color: #333; z-index: 15;}
#kosik b {display: block; position: absolute; top: 10px; left: 34px; margin: 0; padding: 0; font-size: 90%; font-weight: bold; z-index: 20;}
#kosik p {display: block; position: absolute; top: 35px; left: 34px; margin: 0; padding: 0; z-index: 20;}

#topmenu {display: block; position: absolute; width: 590px; height: 136px; top: 2px; left: 210px; margin: 0; padding: 0; background: transparent url('../graf/way.png') no-repeat 0 0;}
#topmenu ul {display: block; position: absolute; left: 17px; bottom: 0; width: 520px; margin: 0; padding: 0; font-size: 16px; z-index: 40;}
#topmenu li {display: block; position: absolute; list-style: none; padding: 0; margin: 0;}
#topmenu a {display: block; height: 48px; line-height: 60px; padding: 0; margin: 0; color: #000; text-decoration: none; text-align: center; font-weight: bold;}
#topmenu li.asv {width: 120px; left: 0; bottom: 0;}
#topmenu li.asv a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -454px 8px; color: #fff; font-size: 12px;}
#topmenu li.asv a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -454px 1px; color: #fff;}
#topmenu li.asv a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -454px 1px; color: #fff;}

#topmenu li.mt1 {width: 108px; left: 190px; bottom: 0;}
#topmenu li.mt1 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 8px;}
#topmenu li.mt1 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 1px;}
#topmenu li.mt1 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 -48px;}

#topmenu li.mt2 {width: 95px; left: 300px; bottom: 0;}
#topmenu li.mt2 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px 8px;}
#topmenu li.mt2 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px 1px;}
#topmenu li.mt2 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px -48px;}

#topmenu li.mt3 {width: 92px; left: 397px; bottom: 0;}
#topmenu li.mt3 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px 8px;}
#topmenu li.mt3 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px 1px;}
#topmenu li.mt3 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px -48px;}

#topmenu li.mt4 {width: 66px; left: 122px; bottom: 0;}
#topmenu li.mt4 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px 8px;}
#topmenu li.mt4 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px 1px;}
#topmenu li.mt4 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px -48px;}

#topmenu li.mt5 {width: 83px; left: 491px; bottom: 0;}
#topmenu li.mt5 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px 8px;}
#topmenu li.mt5 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px 1px;}
#topmenu li.mt5 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px -48px;}

#txt {display: block; position: absolute; top: 25px; right: 280px; width: 385px; height: 24px; margin: 0; padding: 0;}
#txt a {display: block; width: 385px; height: 24px; z-index: 500;}

/*
#topmenu li.mt1 {width: 108px; left: 122px; bottom: 0;}
#topmenu li.mt1 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 8px;}
#topmenu li.mt1 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 1px;}
#topmenu li.mt1 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat 0 -48px;}
#topmenu li.mt2 {width: 95px; left: 232px; bottom: 0;}
#topmenu li.mt2 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px 8px;}
#topmenu li.mt2 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px 1px;}
#topmenu li.mt2 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -110px -48px;}
#topmenu li.mt3 {width: 92px; left: 329px; bottom: 0;}
#topmenu li.mt3 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px 8px;}
#topmenu li.mt3 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px 1px;}
#topmenu li.mt3 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -207px -48px;}
#topmenu li.mt4 {width: 66px; left: 508px; bottom: 0;}
#topmenu li.mt4 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px 8px;}
#topmenu li.mt4 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px 1px;}
#topmenu li.mt4 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -301px -48px;}
#topmenu li.mt5 {width: 83px; left: 423px; bottom: 0;}
#topmenu li.mt5 a {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px 8px;}
#topmenu li.mt5 a:hover {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px 1px;}
#topmenu li.mt5 a.aktiv {background: transparent url('../graf/bcg-topmenu.png') no-repeat -369px -48px;}
*/
#text-nad {display: block; font-size: 90%; background-color: #ffc; color: #333; margin: 0 0 10px 0; padding: 10px 10px 5px 10px; line-height: 1.2em; border: 1px solid #fc0; text-align: justify;}
#text-nad p {margin: 0; padding: 0 0 5px 0;}
#text-nad a {color: #333;}

#tm1, #tm2, #tm3, #tm4, #tm5, #asv {display:none; width: 250px; height: 52px; background-color: #000; margin: 0;}
#tm1 p, #tm2 p, #tm3 p, #tm4 p, #tm5 p, #asv p {padding: 12px 0 0 15px; margin: 0; font-size:12px; color:#fff;}

#topmenu a:hover {line-height: 50px;}
#topmenu a.aktiv {line-height: 50px;}

#box2 {display: block; position: relative; float: left; width: 975px; left: 10px; margin: 0; padding: 175px 0 30px 0; text-align: left; background: #fff url('../graf/bcg-obsah.png') no-repeat 195px 175px;}
/*VANOCE #box2 {display: block; position: relative; float: left; width: 975px; left: 10px; margin: 0; padding: 175px 0 30px 0; text-align: left; background: #fff url('../graf/bcg-obsah-vanoce.png') no-repeat 195px 175px;}*/
#sloup {display: block; position: relative; float: left; width: 190px; left: 0; margin: 0; padding: 0; text-align: center;}
#sloup img {margin: 2px 1px; padding: 0;}
#sloup img.asv {display: block; margin: 0; padding: 0;}
#obsah {display: block; position: relative; float: right; width: 764px; min-height: 300px; right: 8px; margin: 0; padding: 30px 0 0 0;}


#obsah #podkat {display: block; margin: 5px 0 15px 0; padding: 0; line-height: 1.5em;}
#obsah #podkat li {display: inline; background: transparent url("../graf/li.gif") left 50% no-repeat; padding: 0 10px 0 14px; line-height: 1.5em;}
p.podkat {margin: 10px 0 -5px 0; line-height: 1.5em; color: #666; font-size: 11px; font-weight: bold;}

ul#menu {display: block; width: 190px; padding: 0 0 10px 0; margin: 0 0 5px 0; list-style: none; background: #000 url('../graf/bcg-menu-bottom.png') no-repeat 0 bottom; text-align: left;}
ul#menu li {display: block; width: 190px; padding: 0; margin: 0; list-style: none;}
ul#menu li:first-child {display: block; padding-top: 10px; background: #000 url('../graf/bcg-menu-top.png') no-repeat 0 0;}
ul#menu li.u1 a {display: block; height: 100%; color: #fff; font-size: 100%; padding: 0  0 0 18px;  line-height: 27px; margin: 0; text-decoration: none; font-weight: bold; background: transparent url('../graf/bcg-menu.png') no-repeat 0 -6px;}
ul#menu li.u1 a:hover {color: #fff; background: transparent url('../graf/bcg-menu.png') no-repeat 0 -206px;}
ul#menu li.u1 a.aktiv {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat 0 -106px;}
ul#menu li.u2 a {display: block; height: 100%; color: #000; font-size: 100%; padding: 5px 6px 5px 24px; margin: 0; text-decoration: none; font-weight: normal; background: transparent url('../graf/bcg-menu.png') no-repeat -190px -7px;}
ul#menu li.u2 a:hover {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -190px -207px;}
ul#menu li.u2 a.aktiv {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -190px -107px;}
ul#menu li.u2 a.aktiv2 {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -190px -307px;}
ul#menu li.u3 a {display: block; height: 100%; color: #000; font-size: 100%; padding: 4px 6px 4px 34px;   margin: 0; text-decoration: none; font-weight: normal; background: transparent url('../graf/bcg-menu.png') no-repeat -380px -8px;}
ul#menu li.u3 a:hover {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -380px -208px;}
ul#menu li.u3 a.aktiv {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -380px -108px;}
ul#menu li.u3 a.aktiv2 {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -380px -308px;}
ul#menu li.u4 a {display: block; height: 100%; color: #000; font-size: 90%; padding: 4px 6px 4px 44px; margin: 0; text-decoration: none; font-weight: normal; background: transparent url('../graf/bcg-menu.png') no-repeat -570px -8px;}
ul#menu li.u4 a:hover {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -570px -208px;}
ul#menu li.u4 a.aktiv {color: #000; background: transparent url('../graf/bcg-menu.png') no-repeat -570px -108px;}

#paticka {display: block; position: relative; width: 100%; clear: both; margin: 3px 0 0 0; padding: 20px 0 0 0; background: transparent url('../graf/bcg-paticka.png') no-repeat 0 top;}
#paticka p {display: block; position: relative; margin: 0; padding: 0 40px 10px 320px; text-align: center; color: #666; line-height: 1.2em;}
#paticka a:link, #paticka a:visited, #paticka a:active, #paticka a:hover {color: #000;}
#paticka p#leva {display: block; position: absolute; width: 160px; left: 28px; top: 20px; padding: 0; background-color: transparent; color: #666; font-size: 90%;}
#paticka2 {display: block; position: relative; margin: 0; padding: 15px 0 5px 0; clear: both; background: #333 url('../graf/bcg-paticka.png') no-repeat 50% -190px; text-align: center; z-index: 50;}
#paticka2 a:link, #paticka2 a:visited, #paticka2 a:active, #paticka2 a:hover {color: #999;}
#paticka2 p {padding: 25px 0; margin: 0; line-height: 1.4em; color: #999; font-size: 11px;}
#webroku {display: block; position: absolute; width: 100px; height: 100px; left: 225px; bottom: -5px; padding: 0; margin: 0; z-index: 100;}

#drobecky {display: block; position: absolute; top: 0; left: 0; margin: 0; padding: 0; font-size: 90%; color: #666; line-height: 30px; overflow: hidden;}
/*VANOCE #drobecky {display: block; position: absolute; top: 35px; left: 0; margin: 0; padding: 0; font-size: 90%; color: #666; line-height: 30px; overflow: hidden;}*/
#drobecky a {text-decoration: none;}
#drobecky img {margin: 0 2px 1px 2px;}

/*VANOCE  #vanocelink {display: block; position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 780px; height: 30px;}*/

#filtrlista {display: block; position: relative; width: 764px; height: 30px; margin: 0 0 10px 0; padding: 0; font-size: 12px; background: transparent url('../graf/bcg-filtr-lista.png') no-repeat 0 0; color: #fff;}
#filtrlista #stranek {display: block; position: absolute; right: 91px; top: 0; width: 100px; text-align: right; line-height: 30px; padding: 0; margin: 0;}
#filtrlista #stranka {display: block; position: absolute; right: 40px; top: 6px; width: 26px; height: 18px; padding: 0; margin: 0; border-width: 0; text-align: center; font-size: 12px; line-height: 18px;}
#filtrlista #dalsi {display: block; position: absolute; right: 6px; top: 6px; width: 16px; height: 18px;}
#filtrlista #enter {display: block; position: absolute; right: 23px; top: 6px; width: 16px; height: 18px;}
#filtrlista #predchozi {display: block; position: absolute; right: 67px; top: 6px; width: 16px; height: 18px;}
#filtrlista #idalsi {display: block; position: absolute; right: 6px; top: 6px; width: 16px; height: 18px;}
#filtrlista #ienter {display: block; position: absolute; right: 23px; top: 6px; width: 16px; height: 18px;}
#filtrlista #ipredchozi {display: block; position: absolute; right: 67px; top: 6px; width: 16px; height: 18px;}
#predchozi:hover {cursor: pointer;}
#dalsi:hover {cursor: pointer;}
#enter:hover {cursor: pointer;}

#filtrlista #vyrobce {display: block; position: absolute; left: 0; width: 60px; line-height: 29px; padding: 0; margin: 0; text-align: right; font-size: 12px; z-index: 5;}
#filtrlista #vyr {display: block; position: absolute; left: 65px; top: 5px; width: 100px; height: 20px; padding: 0; margin: 0; text-align: left; font-size: 12px; z-index: 6;}
#filtrlista #urceni {display: block; position: absolute; left: 155px; width: 60px; line-height: 29px; padding: 0; margin: 0; text-align: right; font-size: 12px; z-index: 5;}
#filtrlista #sex {display: block; position: absolute; left: 220px; top: 5px; width: 70px; height: 20px; padding: 0; margin: 0; text-align: left; font-size: 12px; z-index: 6;}
#filtrlista #radit {display: block; position: absolute; left: 270px; width: 60px; line-height: 29px; padding: 0; margin: 0; text-align: right; font-size: 12px; z-index: 5;}
#filtrlista #srt {display: block; position: absolute; left: 335px; top: 5px; width: 60px; height: 20px; padding: 0; margin: 0; text-align: left; font-size: 12px; z-index: 6;}
#filtrlista #asc, #filtrlista #iasc {display: block; position: absolute; left: 396px; top: 5px; width: 15px; height: 20px;}
#filtrlista #desc, #filtrlista #idesc {display: block; position: absolute; left: 412px; top: 5px; width: 15px; height: 20px;}
#asc:hover {cursor: pointer;}
#desc:hover {cursor: pointer;}

#listadolni {display: block; position: relative; clear: both; width: 764px; height: 18px; margin: 0; padding: 0; font-size: 12px; text-align: center;}
#listadolni .ls {display: block; position: absolute; left: 0; top: 0; width: 350px; height: 18px; margin: 0; padding: 0; text-align: right;}
#listadolni .ps {display: block; position: absolute; right: 0; top: 0; width: 350px; height: 18px; margin: 0; padding: 0; text-align: left;}
#listadolni p {color: #000; line-height: 19px; margin: 0; padding: 0;}
img.ruka:hover {cursor: pointer;}

#probox {display: block; position: relative; width: 764px; margin: 0; padding: 0 0 15px 0; background: transparent url('../graf/bcg-produkt.png') no-repeat 0 0;}
#probox-obr {display: block; position: relative; float: left; left: 10px; top: 10px; width: 360px; margin: 0; padding: 0; text-align: center;}
#probox-barvel {display: block; position: relative; float: right; right: 0; top: 0; width: 380px; margin: 0; padding: 0;}
#probox-barvel h2 {display: block; margin: 0; padding: 7px 7px; background-color: #333; color: #fff; font-weight: normal; font-size: 100%; font-weight: normal; line-height: 1em;}
#probox-barvel .essoxcalc {display: block; margin: 15px 0 0 0; padding: 0;}
#probox-barvel .var {width: 100%; margin: 0; padding: 0; font-size: 90%;}
#probox-barvel .var tr:hover {background-color: #ffd;}
#probox-barvel .var th {padding: 4px 10px; background-color: #eee; color: #000; font-weight: normal; font-size: 11px;}
#probox-barvel .var td {padding: 4px 10px; border-bottom: 1px dotted #999;}
#probox-barvel .var td.vysoka {padding: 15px 10px; border-bottom: 1px dotted #999;}
#probox-barvel .var td input, #probox-barvel .var td img {display: block; padding: 0; margin: 0 auto; width: 72px; height: 18px;}
#probox-barvel .skladem {color: #390; font-weight: bold;}

#probox-barvel .cena {width: 100%; margin: 0; padding: 0; font-size: 90%;}
#probox-barvel .cena th {padding: 4px 10px; background-color: #feb; color: #000; font-weight: normal; text-align: right;}
#probox-barvel .cena td {padding: 12px 10px; background-color: #fff; text-align: center;}
#probox-barvel .cena td strong {font-size: 24px; font-weight: normal; color: #d00;}

#jsobr {display: block; position: relative; width: 350px; height: 280px; padding: 0; margin: 0; text-align: center;}
#jsobr img {display: block; position: relative; width: 350px; height: 245px;}
#jsobr a {display: block; position: relative; width: 350px; height: 245px;}
#jsobr span {display: block; position: relative; bottom: 5px; line-height: 20px; margin: 7px auto 0 auto; padding: 0 20px; background-color: #feb; color: #333;}
#jsobr a {cursor: url("../floatbox/graphics/magnify_plus.cur"), default;}

#obr1 {display: block; position: relative;}
.nezobraz {display: none;}

.popis {display: block; margin: 15px 0 10px 0; padding: 0;}
.popis h2 {display: block; margin: 0 0 10px 0; padding: 7px 7px; background-color: #333; color: #fff; font-weight: normal; font-size: 100%; font-weight: normal; line-height: 1em;}
.popis .velikosti td, .popis .velikosti th {border-bottom: 1px solid #ccc; text-align: center; padding: 3px 5px;}
.popis .velikosti th {background-color: #eee; color: #000; font-size: 11px;}
.popis .velikosti td.leva, .popis .velikosti th.leva {text-align: left;}

.spec {display: block; margin: 0 0 10px 0; padding: 0;}
.spec h2 {display: block; margin: 0; padding: 7px 7px; background-color: #333; color: #fff; font-weight: normal; font-size: 100%; font-weight: normal; line-height: 1em;}
.spec table {width: 100%; font-size: 90%; margin: 0 0 15px 0;}
.spec table td, .spec table th {border-bottom: 1px dotted #999; padding: 5px 10px; vertical-align: top;}
.spec table td.prava, .spec table th.prava {text-align: right;}
.spec table th {background-color: #eee; font-weight: normal; text-align: left;}
.spec table th.nadpis {background-color: #333; color: #fff;}
.spec table td.nadpish2 {margin: 0; padding: 0; font-size: 16px;}
.spec table td li.nadpis {list-style: none; list-style-image: none; margin: 10px 0 10px -30px;}
table.noborder, table.noborder td, table.noborder th {border-width: 0;}

.banner-home-top {display: block; margin: 8px 0 -15px 0;}
#hlavicka-banner {display: block; position: absolute; top: 2px; left: 264px; margin: 0; padding: 0; z-index: 20; background-color: transparent;}

.kbox1 {display: block; position: relative; clear: both; width: 764px; padding: 0 0 10px 0; margin: 0;}
.kbox2 {display: block; position: relative; float: left; width: 507px; padding: 0; margin: 0;}
.kbox3 {display: block; position: relative; float: right; width: 250px; padding: 0; margin: 0;}
.kbox4 {display: block; position: relative; float: left; width: 250px; padding: 0; margin: 0;}
.kbox5 {display: block; position: relative; float: right; width: 250px; padding: 0; margin: 0;}
.item {position: relative; background: transparent url('../graf/bcg-ktlgitem.png') no-repeat 0 0;}
.item div {position: relative; padding: 14px 5px 5px 15px;}
.cistic {position: relative; display: block; clear: both;}

.kbox1 a {text-decoration: none;}
.kbox1 h2 {display: block; color: #000; background-color: transparent; background-image: none; font-size: 100%; font-weight: normal; margin: 0; padding: 0; text-decoration: none; line-height: 1.2em;}
.kbox1 h2 a {font-weight: bold;}
.kbox1 h3 {display: block; color: #666; background-color: transparent; background-image: none; font-size: 100%; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em; text-decoration: none;}
.kbox1 h3 a {font-weight: bold;}

.kbox1 .bcg-ktlgitem-img {display: block; width: 220px; background: transparent  url('../graf/bcg-ktlgitem-img.png') no-repeat 0 0; padding: 10px 0 0 0; margin: 10px 0 0 0; z-index: 5;}
.kbox1 .bcg-ktlgitem-img img {display: block; position: relative; width: 200px; height: 140px; margin: 0 auto; padding: 0; z-index: 7;}
.kbox1 .bcg-ktlgitem-img .barva {display: block; position: absolute; width: 60px; right: 0; top: 20px; font-size: 10px; color: #fff; background-color: #249; font-weight: normal; line-height: 18px; margin: 0; padding: 0; z-index: 9; text-align: center; border-width: 0; font-weight: bold;}
.kbox1 .bcg-ktlgitem-img .akce {display: block; position: absolute; width: 46px; right: 0; top: 39px; font-size: 10px; color: #fff; background-color: #f30; font-weight: normal; line-height: 18px; margin: 0; padding: 0; z-index: 9; text-align: center; border-width: 0; font-weight: bold;}

.kbox1 .ktlgitem-detail {display: block; position: relative; background: transparent url('../graf/bcg-ktlgitem.png') no-repeat -250px bottom; margin: 0; padding: 10px 60px 10px 15px; text-align: right;}
.kbox1 .ktlgitem-detail .detail {position: relative;}

.kbox1 .ktlgitem-detail .cena, .kbox1 .ktlgitem-detail .cena2 {display: block; position: absolute; width: 80px; left: 30px; font-size: 90%; color: #333; font-weight: normal; margin: 0; padding: 0; text-align: right; background-color: #fff;}
.kbox1 .ktlgitem-detail .cena strong, .kbox1 .ktlgitem-detail .cena2 strong {font-size: 120%; color: #000;}

.kbox1 .ktlgitem-detail .cena {bottom: 3px; padding: 5px 12px 12px 0;}
.kbox1 .ktlgitem-detail .cena2 {bottom: 3px; padding: 0 12px 6px 0;}

.tabox {margin: 0;}
.tabox td {vertical-align: top;}

.kontakt {margin: 0 0 15px 5px;}
.kontakt td {padding: 1px 12px 1px 0;}
.kontakt th {padding: 1px 0 3px 0;}

.cenik_dopravy {width: 100%; margin: 0 0 10px 0; border: 1px solid #eee;}
.cenik_dopravy td {text-align: center; padding: 3px 5px; background-color: #eee;}
.cenik_dopravy th {padding: 3px 5px; background-color: #ddd; color: #000; font-weight: normal;}
.cenik_dopravy .oranz {background-color: #f30; color: #fff; font-weight: bold;}

.odsadit {margin: 0 0 15px 10px;}

.centr {text-align: center;}
.prava {text-align: right;}
.leva {text-align: left;}

.kosik {padding: 0; margin: 0 0 10px 0; width: 100%;}
.kosik .pocet {padding: 0; margin: 0; width: 30px; height: 17px; border: 1px solid #999; text-align: center; font-size: 11px;}
.kosik td {padding: 8px 12px; border-bottom: 1px solid #ccc; vertical-align: top;}
.kosik tr:hover {background-color: #ffd;}
.kosik th {padding: 8px 12px; background-color: #666; color: #fff;}
.kosik td.pata {padding: 10px 12px; border-bottom: 1px solid #ccc; vertical-align: top; background-color: #eee; font-weight: bold;}

.order {padding: 0; margin: 0 0 15px 0; width: 100%;}
.order fieldset {padding: 5px 8px 10px 8px; margin: 0; border: 1px solid #ccc;}
.order legend {padding: 2px 5px; margin: 0 0 0 15px; background-color: #666; color: #fff;}
.order td {vertical-align: top; padding: 4px; width: 50%; line-height: 20px;}
.order td p {padding: 8px; color: #666; font-size: 90%;}
.order td input {width: 250px; height: 17px; border: 1px solid #999;}
.order td textarea {width: 250px; height: 112px; border: 1px solid #999; padding: 0; margin: 0; font-size: 100%;}

#bann1 {display: block; position: absolute; left: 230px; top: 2px; width: 135px; height: 80px;}
#bann2 {display: block; position: absolute; left: 365px; top: 2px; width: 130px; height: 80px;}
#bann3 {display: block; position: absolute; left: 495px; top: 2px; width: 135px; height: 80px;}

p.dopravazdarma {display: block; margin: 0; padding: 8px 0 0 0;}
