body {font-family: Verdana, Sans; font-size: 1em; margin: 0px; padding: 0px; text-align: center; border-width: 0px; color: #000000; background-color: #dcdcdc;}
form {margin: 0px; padding: 0px;}
p {margin: 0px;}
img {border: 0px solid #ffffff; vertical-align: middle;}
input, button, textarea, select {vertical-align: middle; margin:0px; font-family: Arial; margin: 0px; padding: 0px; font-size: 12px;}
textarea {border: 1px solid #cbcbcb; font-family: Courier New;}
strong {font-weight: bold;}
td {vertical-align: top;}
a {color:#000000; text-decoration:underline;}
a:hover {text-decoration:none;}
.pointer {cursor: pointer;}
.hidden {display: none; text-indent: 5000px; height: 0px; overflow: hidden;}
.indent {text-indent: -9999px; font-size: 0px;}
.cistic {display:block; clear:both; border:none; visibility:hidden; line-height:0px;}
h1, h2, h3, h4{font-size:100%; margin: 0px; padding: 0px; font-weight: normal;}

.bg0 {background-color: transparent; background-image: url(rs-mapa.jpg); background-repeat: no-repeat; overflow: hidden;}
.bg-header {background-position: center 0px;}
.bg-shade {background-position: center -229px;}
.bg-hledat {background-position: -903px -270px;}
.bg-menuSipka {background-position: -59px -253px;}
.bg-katHranaT {background-position: -13px -242px;}
.bg-katHranaB {background-position: -13px -246px;}
.bg-regnewsT {background-position: -192px -242px;}
.bg-regnewsB {background-position: -192px -294px;}
.bg-regnewsBut {background-position: -134px -253px;}
.bg-loginT {background-position: -560px -242px;}
.bg-loginB {background-position: -560px -294px;}
.bg-loginBut {background-position: -970px -270px;}
.bg-logoutBut {background-position: -558px -302px;}
.bg-novinkyT {background-position: -373px -242px;}
.bg-novinkyB {background-position: -373px -294px;}
.bg-anketaT {background-position: -1037px -242px;}
.bg-anketaB {background-position: -1037px -288px;}
.bg-rss {background-position: -1224px -242px;}
.bg-introbinargon {background-position: -685px -304px;}
.bg-sipkaUp {background-position: -13px -283px;}
.bg-sipkaDn {background-position: -27px -283px;}
.bg-submit {background-position: -13px -253px;}
.bg-roh {background-position: -45px -253px;}
.bg-detail-submit {background-position: -13px -299px;}
.bg-detail-gray {background-position: -185px -302px; width: 96px; height: 27px; cursor: pointer; display: block; border: none;}
.bg-detail-red {background-position: -282px -302px; height:27px; width:96px; cursor: pointer; display: block; border: none;}
.bg-detail-dark {background-position: -379px -302px; width: 96px; height: 27px; cursor: pointer; display: block; border: none;}
a.bg-detail-gray {line-height: 27px; text-align: center; text-decoration: none; color: #ffffff;}
a.bg-detail-red {line-height: 27px; text-align: center; text-decoration: none; color: #ffffff;}
a.bg-detail-dark {line-height: 27px; text-align: center; text-decoration: none; color: #ffffff;}
.bg-detail-porovnani {background-position: -104px -253px;}
.bg-detail-oblibene {background-position: -75px -253px;}
.bg-detail-foto {background-position: -747px -242px;}
.bg-znamka0 {background-position: -517px -302px;}
.bg-znamka1 {background-position: -476px -302px;}
.bg-kroky-bokL {background-position: -0px -242px;}
.bg-kroky-bokR {background-position: -7px -242px;}
.bg-kosik-btnL {background-position: -1323px -311px;}
.bg-buttonW {background-position: -902px -242px; width: 122px; height: 27px; cursor: pointer; border: none;}

.bg1 {background-color: transparent; background-image: url(rs-repx.png); background-repeat: repeat-x;}
.bg-menu {background-position: 0px -10px;}
.bg-menuL {background-position: 0px -321px;}
.bg-menuR {background-position: 0px -352px;}
.bg-odkazL {background-position: left -50px;}
.bg-odkazM {background-position: 0px -81px;}
.bg-odkazR {background-position: right -112px;}
.bg-hlas0 {background-position: 0px -5px;}
.bg-hlas1 {background-position: 0px 0px;}
.bg-zapati {background-position: 0px -143px;}
.bg-gradKat {background-position: 0px -671px; background-color: #e8e8e8;}
.bg-gradNovinky {background-position: 0px -891px; background-color: #e8e8e8;}
.bg-gradAnketa {background-position: 0px -801px; background-color: #e8e8e8;}
.bg-zalozky {background-position: 0px -437px;}
.bg-zalozka {background-position: 0px -464px;}
.bg-zalozkaL {background-position: left -383px;}
.bg-zalozkaR {background-position: right -410px;}
.bg-kroky {background-position: 0px -491px;}
.bg-krok-selected {background-position: 0px -563px;}
.bg-kosik-btnM {background-position: 0px -631px;}
.bg-kosik-btnR {background-position: right -651px; background-repeat: no-repeat;}
.bg-regnewsM {background-position: 0px -921px;}
.bg-katalog-porovnani {background-position: -654px -302px;}
.bg-katalog-oblibene {background-position: -625px -302px;}

.bg2 {background-color: transparent; background-image: url(rs-repy.png); background-repeat: repeat-y;}
.bg-cisla {background-position: 0px 0px;}
.bg-katalog {background-position: -168px 0px;}

.bg3 {background-color: transparent; background-image: url(rs-alpha.png); background-repeat: no-repeat;}
.bg-icoPorovnani {background-position: 0px 0px;}
.bg-icoOblibene {background-position: 0px -28px;}
.bg-katRed {background-position: -1px -56px;}
.bg-katWhite {background-position: -11px -56px;}
.deep-0 .bg-katDot {background-position: 33px -66px;}
.deep-1 .bg-katDot {background-position: 43px -66px;}
.deep-2 .bg-katDot {background-position: 53px -66px;}
.deep-3 .bg-katDot {background-position: 63px -66px;}
.deep-4 .bg-katDot {background-position: 73px -66px;}
.deep-5 .bg-katDot {background-position: 83px -66px;}
.deep-6 .bg-katDot {background-position: 93px -66px;}
.bg-stav {background-position: -28px 0px;}

a.rev, .rev a {text-decoration: none;}
a:hover.rev, .rev a:hover {text-decoration: underline;}

.b {font-weight: bolder;}
.i {font-style: italic;}
.r {text-align: right;}
.c {text-align: center;}
.l {text-align: left;}
.j {text-align: justify;}

.L {float: left; display: block;}
.R {float: right; display: block;}

.s10 {font-size: 62.5%;}
.s11 {font-size: 68.75%;}
.s12 {font-size: 75%;}
.s13 {font-size: 81.25%;}
.s14 {font-size: 87.5%;}
.s15 {font-size: 93.75%;}
.s16 {font-size: 100%;}
.s17 {font-size: 106.25%;}
.s18 {font-size: 112.5%;}
.s20 {font-size: 125%;}
.s22 {font-size: 137.5%;}
.s24 {font-size: 150%;}

.c0 {color: #000000 !important;}
.c1 {color: #ffffff !important;}
.c2 {color: #d50c23 !important;}
.c3 {color: #7d7979 !important;}
.c4 {color: #b2b2b2 !important;}
.c5 {color: #b82130 !important;}
.c6 {color: #ed1c24 !important;}
.c7 {color: #db1229 !important;}
.c8 {color: #e2001a !important;}
.c9 {color: #da1e2b !important;}

.f0 {font-family: Verdana;}
.f1 {font-family: Arial;}
.f2 {font-family: Courier New;}

.inp {/*border: 1px solid #8e8f8f; background: transparent url(rs-repx.png) repeat-x 0px -157px; overflow: hidden; height: 17px; padding: 0px 3px; font-size: 12px;*/}

#rs-main{width:100%; margin:0px auto; overflow:hidden; text-align: left;}

#sloupce {margin: 268px auto 0px auto; padding: 9px 20px 20px 20px; overflow:hidden; width: 986px; background-color: #ffffff; text-align: left;}

#header {width:100%; height: 228px; position:absolute; top: 0px; left: 0px; background-color: #1b1b1b;}
#menu {width:100%; height: 23px; position:absolute; top: 228px; left: 0px; padding: 8px 0px 9px 0px; border-bottom: 2px solid #f6f6f6;}
#shade {width:100%; height: 12px; position:absolute; top: 268px; left: 0px;}
#menu .inner {width: 986px; height: 23px; margin: 0px auto;}
#header .inner {width: 986px; height: 228px; margin: 0px auto; padding-right: 8px;}

#header .langs {width: 947px; height: 11px; line-height: 11px; margin-top: 14px;}
#header .langs a {display: block; float: right; border-right: 1px solid #c0777e; width: 33px; text-align: center; color: #ffffff; text-transform: uppercase;}
#header .langs a.selected {font-weight: bolder;}
#header .langs a.first {border-right: 1px solid transparent;}

#header .middle {width: 898px; height: 145px;}

#header a.logo {width: 130px; height: 119px; margin-top: 21px;}

#header .menu {width: 509px; height: 28px; margin-top: 114px; line-height: 28px; border-bottom: 2px; }
#header .menu * {width: auto; height: 28px; float: right; display: block;}
#header .menu a {text-indent: 7px; color: #ffffff;}
#header .menu .ico {width: 28px;}
#header .menu .mezera {width: 29px;}

#header .cart {width: 214px; height: 142px;}
#header .link {width: 195px; height: 72px; position: relative; right: -32px; display: block; text-indent: 12px; line-height: 97px; letter-spacing: 1.3px; margin-top: 15px;}
#header .cart .row {width: 169px; height: auto; float: right;}
#header .cart .L {width: auto; height: auto;}
#header .cart .R {width: auto; height: auto;}
#header .cart .dole {line-height: 33px;}

#header .menu2 {line-height: 31px; height: 31px; width: 100%; overflow: hidden; margin-top: 29px;}
#header .menu2 * {height: 31px; float: left; display: block;}
#header .menu2 a {padding: 0px 8px; color: #ffffff;}
#header .menu2 .bok {width: 6px;}
#header .menu2 .selected {background-color: #ffffff; color: #d50c23;}

#menu form {width: 193px; height: 23px; display: block; float: right;}
#menu button {width: 66px; height: 23px; border: 0px; padding: 0px 0px 2px 8px; margin: 0px; float: right; color: #ffffff; font-size: 75%; display: block; cursor: pointer;}
#menu input {width: 116px; height: 19px; border: 1px solid #bfbfbf; padding: 2px 0px 0px 0px; margin: 0px; float: left;}
#menu .menu {width: 779px; height: 23px; line-height: 23px;}
#menu a {text-indent: 4px; display: block; float: right; color: #000000;}
#menu .sipka {width: 5px; height: 10px; float: right; margin: 7px 0px 0px 7px;}

#left {width: 179px; height: auto; float: left; padding-top: 13px;}
#right {width: 186px; height: auto; float: right; padding-top: 0px;}
#center {width: 598px; height: auto; float: right; padding-top: 13px;}
#leftcenter {width: 789px; height: auto; float: left;}
.fce8 #center {width: 600px;}
.fce6 #center {width: 600px;}
.fce6 #leftcenter {width: 789px;}

#kategorie {margin: 0px 1px 8px 0px;}
#kategorie .hranaT {width: 100%; height: 3px;}
#kategorie .hranaB {width: 100%; height: 5px;}
#kategorie .boky {padding-bottom: 9px;}
#kategorie h2 {padding: 5px 10px 15px 10px; font-weight: normal; line-height: 23px; height: 20px;}
#kategorie a {color: #242424; line-height: 21.5px; display: block;}
#kategorie .rkat {display: block;}
#kategorie .rkat .dot {width: 10px; height: 10px; position: relative; top: 5px; left: 11px;}
#kategorie h3 {display: block;}
#kategorie h3 a{font-size: 75%; padding: 0px 5px 0px 27px; font-weight: bolder;}

#kategorie h4 {display: block; width: 100%; height: auto;}
#kategorie h4 a{font-size: 75%;font-weight: normal; padding-right: 5px;}
#kategorie h4 a.selected{font-weight: bolder;}
#kategorie .deep-0 a {padding-left: 43px;}
#kategorie .deep-1 a {padding-left: 53px;}
#kategorie .deep-2 a {padding-left: 63px;}
#kategorie .deep-3 a {padding-left: 73px;}
#kategorie .deep-4 a {padding-left: 83px;}
#kategorie .deep-5 a {padding-left: 93px;}
#kategorie .deep-6 a {padding-left: 103px;}

#left .odkaz {height: 31px; width: 100%; margin-bottom: 4px;}
#left .odkaz div {background-repeat: no-repeat; white-space: nowrap; overflow: hidden;}
#left .odkaz a {line-height: 31px; display: block; background-repeat: no-repeat; padding-left: 13px;}

#left .banner {width: 170px; height: auto; margin: 0px auto;}
#left .banner a {display: block; width: 170px; height: auto; margin-top: 8px;}

#left h2.top, #right h2.top {height: 51px; display: block; padding-left: 58px; line-height: 62px; margin-top: 9px;}
#left .top, #right .top {height: 51px; display: block; padding-left: 58px;}
#left .boky, #right .boky {border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
#left .bottom, #right .bottom {height: 7px; width: 100%;}

#regnews {padding: 0px 6px 8px 11px; margin-right: 1px;}
#regnews .popis {padding: 7px 5px 0px 1px; line-height: 16px;}
#regnews label {padding:0px; margin: 0px; height: 21px; width: 100%; line-height: 20px;}
#regnews input {padding:2px 0px 0px 2px; margin: 0px; height: 19px; width: 104px; background-color: #ffffff; border: 1px solid #b2b2b2; float: left;}
#regnews button {padding:0px; margin: 0px; height: 23px; width: 47px; border-width: 0px;}

#right h2.login {padding-left: 64px; line-height: 56px;}
#login {padding: 2px 6px 4px 0px; background-color: #ececec; margin-right:1px;}
#login label {height: 21px; width: 50px; line-height: 20px;}
#login input {padding:0px; margin: 0px; height: 19px; width: 120px; background-color: #ffffff; border: 1px solid #c7c7c7; float: right; margin-bottom: 3px;}
#login button.submit {padding:0px 0px 2px 8px; margin: 2px 0px; height: 23px; width: 66px; border-width: 0px; cursor: pointer;}
#login a.submit {padding:0px 0px 0px 7px; margin: 2px 0px; height: 23px; width: 59px; cursor: pointer; text-decoration: none; line-height: 23px; text-align: center; }
#login .dole {width: 100%;margin-top: 4px;}
#login.online {padding: 0px 10px 5px 10px;}

#right h2.novinky {padding-left: 69px; line-height: 55px; margin-top: 7px;}
#right div.novinky {padding: 6px 10px 1px 10px; height: auto;}
#right div.novinky .item {border: 1px solid #d7d7d7; padding: 8px 8px 5px 8px; margin-bottom: 10px; line-height: 19px; background-color: #ffffff;}
#right div.novinky .image {display: block; width: 146px; height: auto;}
#right div.novinky img {width: 146px; height: auto;}

#right h2.anketa {padding-left: 67px; line-height: 43px; margin-top: 7px; height: 45px;}
div.anketa {padding: 1px 9px 11px 7px;}
.anketa .popis {margin: 9px 0px 5px 0px;}
.anketa .hlas {height: 5px; width: 164px; margin: 4px 0px 8px 0px; line-height: 5px; overflow: hidden;}
.anketa .hlas .hlas {margin: 0px;}

#zapati {height: 178px; width: 100%; text-align: left;}
#zapati .zapati {height: 178px; width: 990px; margin: 0px auto;}
#zapati .zapati a {color: #b2b2b2;}
#zapati .left {height: 154px; margin-top: 24px; width: 232px; position: relative; left: 11px; }
#zapati a.rss {height: 40px; width: 45px;}
#zapati div.rss {height: 40px; width: auto; text-indent: 3px; line-height: 29px;}
#zapati div.rss a {color: #e95d0f;}
#zapati .middle {height: 167px; margin-top: 11px; width: 526px; line-height: 18px;}
#zapati .right {height: 24px; margin-top: 26px; width: 232px; position: relative; right: 1px; }
#zapati .intro {height: 24px; width: 84px; }
#zapati .binargon { height: 24px; width: 144px; }

#center .novinky {padding: 8px 7px 0px 2px;}
#center .novinky h2 {line-height: 37px; margin-top: 4px;}
#center .novinky .Text {}
#center .novinky .hr {margin: 20px 30px 0px 0px; height: 0px; width: 568px; border-top: 1px dotted #000000;}
#center .novinky .vice {padding-left: 8px;  margin: 21px 9px 0px 0px; height: 23px; width: 58px; line-height: 23px; text-align: center; cursor: pointer; text-decoration: none;}
#center .novinky .label {height: 23px; width: auto; line-height: 23px; margin: 21px 9px 0px 0px;}

.katalogHeader {margin-top: 23px;}
.katalogHeader .hrana1 {height: 1px; background-color: #d4d4d4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; margin: 0px 1px; line-height: 0px; overflow: hidden;}
.katalogHeader .hrana2 {height: 1px; background-color: #f9f9f9; border-left: 2px solid #e5e5e5; border-right: 2px solid #e5e5e5; line-height: 0px; overflow: hidden;}
.katalogHeader .boky {background-color: #f9f9f9; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; padding: 6px 9px 4px 10px;}
.katalogHeader .pagecnt {width: 66%; float: right; line-height: 15px; height: 15px;}
.katalogHeader .pagecnt .selected {font-weight: bolder;}
.katalogHeader .sort {height: 17px; margin-top: 10px; line-height: 16px;}
.katalogHeader label {height: 17px;line-height: 16px; float: left; display: block; font-size: 75%;}
.katalogHeader select {width: 51px; height: 17px; border: 1px solid #9b9b9b; float: left; display: block; font-size: 68.75%;}
.katalogHeader .sort select {width: auto; }
.katalogHeader .sipky {width: 34px; height: 14px; margin: 1px 0px 0px 10px;}
.katalogHeader .sipka {width: 14px; height: 14px;}
.katalogHeader .bunka {float: left; line-height: 17px; margin-top: 10px;}
.katalogHeader .zobrazeni {padding: 0px 7px 0px 0px; width: 85px;}
.katalogHeader .chb {width: 25px; display: block; float: left; margin:0px; padding: 0px; height: 17px;}
.katalogHeader .inp {display: block; float: left; margin:0px; padding: 0px; height: 15px; border: 1px solid #9b9b9b; }
.katalogHeader .enum {width: 100%;}
.katalogHeader .enum .chb, .katalogHeader .enum label {float: none; display: inline;}
.katalogHeader .button {width: 70px;}
.katalogHeader button {margin-top: 10px; width: 100%;}

.listcontrolPages2 {width: auto; overflow: hidden; height: 14px; font-size: 75%; line-height: 14px; float: right; margin-top: 10px;}
* html div.listcontrolPages2 {width: 220px;}
*+html div.listcontrolPages2 {width: 220px;}
.listcontrolPages2 .listcontrolPages2-prvni,
.listcontrolPages2 .listcontrolPages2-nasledujici,
.listcontrolPages2 .listcontrolPages2-predchozi,
.listcontrolPages2 .listcontrolPages2-posledni {display: block; width: 14px; height: 14px; text-indent: -9999px; float: right; margin-left: 5px; background-color: transparent; background-image: url(rs-mapa.jpg); background-repeat: no-repeat;}
.listcontrolPages2 .listcontrolPages2-cisla {width: auto; float: right; height: 14px; overflow: hidden; }
.listcontrolPages2 .listcontrolPages2-cisla a{float: left; padding: 0px 5px; border-right: 1px solid #000000; text-decoration: none;}
.listcontrolPages2 .listcontrolPages2-cisla .listcontrolPages2-tecky {display: block; width: 18px; height: 14px; float: left; margin-right: 4px;}
.listcontrolPages2 .listcontrolPages2-prvni{background-position: -41px -283px;float: left;}
.listcontrolPages2 .listcontrolPages2-predchozi{background-position: -55px -283px;float: left;}
.listcontrolPages2 .listcontrolPages2-nasledujici{background-position: -83px -283px;}
.listcontrolPages2 .listcontrolPages2-posledni{background-position: -70px -283px;margin-left: 0px; width: 13px;}
.listcontrolPages2 .listcontrolPages2-cisloSelected{font-weight: bolder;}
div.pager {margin-top: 10px; line-height: 14px;}

.Nadpis {margin-top: 5px;}

.katalog {margin-top: 0px; margin-top: 20px;}

.katalog .mezera {width: 100%; height: 20px; background-color: #ffffff;}

.produkt {width: 33.33%; height: auto; float: left;}
.produkt .in{width: 184px; height: auto; float: left;}
.produkt .minheight {height: 539px; width: 7px; float: left;}
.third .in{border-right-color: transparent;}
.produkt .produkt {width: 212px; height:242px; background-color: #ecf0f8; padding: 9px 6px 13px 9px; overflow: hidden;}
.produkt h2{height: 41px; overflow: hidden; margin-top: 25px;}
.produkt a.image {text-decoration: none; border-bottom: 3px solid #eceaec; display: block; padding-bottom: 7px; position: relative;}
.produkt img {height: 183px; width: 184px;}
.produkt .cena {margin-top: 32px;}
.produkt .ico {height: 28px; width: 28px; display: block; margin: 2px 0px 0px 7px;}
.produkt .ks {height: 25px; width: 26px; display: block; border:1px solid #7d7d7d; border-right-width: 0px; padding: 5px 0px 0px 2px; background-color:#fafaf7; color: #eb8a8e; font-size: 13px; margin-left: 8px;}
.produkt .submit {height: 27px; width: 31px; display: block; border: none; padding: 0px; margin: 2px 0px 0px 4px; cursor: pointer;}
.produkt .dole {height: 43px; width: 188px; margin-top: 1px; position: relative;}
.produkt .roh {height: 13px; width: 13px; position: absolute; bottom: 0px; right: 4px;}
.produkt .stav {height: 52px; width: 52px; padding: 1px 7px 8px 0px; position: absolute; top: 0px; left: 0px; line-height: 52px; top: 91px; left: 115px; display: block;}

.colorSample {border: 0px; padding: 0px; width: 14px; height: 14px;}

.detail div.Nadpis {padding: 4px 0px 18px 12px; margin: 0px;}
.detail #id_productDetailName {padding: 4px 0px 18px 0px; }
.detail .left {width: 298px; height: auto;}
.detail .obrazek {width: 244px; height: 244px; margin: 0px auto; display: block;}
.detail .obrazek img {width: 244px; height: 244px;}
.detail .right {width: 298px; height: auto;}
.detail .right .in {line-height: 17px; margin: 0px; float: left; width: 279px;}
.detail .right .minHeight {width: 10px; height: 280px; float: left;}
.detail .kosik {line-height: 17px;}
.detail .spruhem {border-top: 2px solid #dadada; line-height: 19px; padding-top: 23px; color: #434343; }
.detail .zarovnani .L {width: 130px; font-weight: bolder; text-align: right;}
.detail .zarovnani .R {width: 138px;}
.detail .ramecek {background-color: #f5f5f5; border: 1px solid #dadada; padding: 11px; color: #434343; margin: 0px 0px 10px 0px; width: 255px;}
.detail .ramecek a.odsazen {color: #434343; display: block; margin-top: 13px;}
.detail .kosikF {margin-top: 10px;}
.detail .kosikF .zarovnani {margin-bottom: 10px;}
.detail .kosikF .ks {width: 27px; height: 17px; border: 1px solid #808080; background-color: #f5f5ef; padding: 2px 0px 0px 0px; margin: 3px 0px 0px 0px; font-weight: bolder; text-align: left;}
.detail .kosikF .unit {width: 24px; height: 27px; line-height: 27px;}
.detail .kosikF .submit {border: none; margin: 0px; padding: 0px 0px 3px 0px; width: 171px; height: 27px; cursor: pointer;}
.detail .nadpisPopisu {width: 298px; line-height: 30px; text-indent: 15px;}
.detail .Popis {padding: 0px 10px 10px 5px; font-size: 68.75%; line-height: 17px; color: #434343;}
.detail .Popis h2 {font-size: 125%; line-height: 25px; font-weight: bolder;}
.detail .Popis h3 {font-size: 116.66%; line-height: 25px; font-weight: bolder;}
.detail .Popis h4 {font-size: 100%; line-height: 25px; font-weight: bolder;}
.detail .Popis ul {padding-left: 15px; margin: 0px; list-style: disc;}

.detail .odkazy {margin: 9px 9px 0px 2px; height: 75px; }
.detail .odkazy .odkaz {width: 96px; height: 27px; text-decoration: none; margin: 1px 0px 0px 5px; line-height: 27px; cursor: pointer;}
.detail .odkazy .ico {width: 28px; height: 28px; margin: 0px 4px 0px 3px; text-decoration: none;}
.detail .odkazy .foto {width: 105px; height: 49px; text-decoration: none; position: relative; top: -13px; padding-left: 49px; line-height: 52px; margin-left: 0px;}

.detail .zalozky {width: 100%;}
.detail .zalozky .zalozka {width: auto; height: 27px; margin-right: 3px; line-height: 25px;}
.detail .zalozky .zalozka * {width: auto; height: 27px; background-repeat: no-repeat; display: block;}
.detail .zalozky a {padding: 0px 8px; text-decoration: none;}
.detail .zalozky .selected {height: 24px; margin-top: 3px;}
.detail .zalozky .selected * {height: 24px;}
.detail .zalozky .selected a {color: #da1e2b;}

.detail .karta {border: 1px solid #d1d1d1; border-top-width: 0px; padding: 10px 11px;}

.detail .galerie {padding-top: 26px;}
.detail .galerie h2 {padding-bottom: 10px;}
.detail .galerie a {padding: 5px; display: block; float: left; width: 133px; height: 100px;}
.detail .galerie img {width: 133px; height: 100px; margin: 0px auto;}

#hlidacipes {line-height: 21px; padding-top: 26px; padding-right: 62px;}
#hlidacipes .popis {line-height: 13px; padding-top: 11px;}
#hlidacipes button {width: 96px; height: 27px; border-width: 0px; padding: 0px; margin: 0px;}
#hlidacipes .inp {width: 200px; height: 21px; border: 1px solid #808080; background-color: #f5f5ef; padding: 0px; margin: 0px;}
#hlidacipes table {margin: 16px 0px 5px 0px;}
#hlidacipes .t1 {width: 20px;}
#hlidacipes .t1 input {margin-left: 3px; height: 21px;}
#hlidacipes .t2 {padding-right: 6px;}
#hlidacipes .t3 {padding-right: 6px;}
#hlidacipes .t3 input {font-size: 11px;}

#diskuse {padding-top: 26px;}
.diskuse .Forms label {font-size: 12px;}
.diskuse .akce {margin: 10px 10px 0px 10px;}
.diskuse .akce input {margin-right: 10px;}
.diskuse .prispevek {margin-top: 10px;}
.diskuse .head {padding:2px 4px; margin: 2px 0px 0px 0px; line-height: 15px; background-color: #F5F5F5; height: 15px;}
.diskuse .vzkaz {padding: 2px 0px 0px 10px;}
form.diskuse {margin: 10px 10px 0px 10px;}

#hodnoceni {line-height: 21px; padding: 26px 10px 10px 10px;}
#hodnoceni .popis {line-height: 13px; padding-top: 11px;}
#hodnoceni .znamky {width: 168px; height: 23px; margin: 5px 0px 14px 0px;}
#hodnoceni .znamka {width: 40px; height: 11px; float: left;}
#hodnoceni .cisla {width: 168px; height: 12px; float: left;}

#viceinformaci {line-height: 13px; padding: 30px 10px 10px 10px;}
#viceinformaci h2 {padding-bottom: 2px;}
#viceinformaci input {width: 400px; height: 18px; border: 1px solid #808080; margin: 0px; padding: 0px; font-size: 11px;}
#viceinformaci textarea {width: 400px; height: 100px; border: 1px solid #808080; margin: 1px 0px 0px 0px; padding: 0px; font-size: 11px;}
#viceinformaci button {width: 96px; height: 27px; border-width: 0px; padding: 0px; margin: 1px 0px 0px 0px;}

#souvisejici {padding: 30px 10px 10px 10px;}
#souvisejici .item {width: 20%; float: left; height: 116px; margin: 7px 0px 10px 0px; overflow: hidden;}
#souvisejici .image {width: 110px; height: 90px; display: block; margin: 0px auto;}
#souvisejici img {width: 110px; height: 90px;}

img.captcha {width: 150px; height: 40px; margin: 1px 0px;}

.krokyPopis {height: 20px; width: 100%; line-height: 18px; color: #141111;}
.kroky {height: 72px; width: 100%;}
.kroky .bok {height: 72px; width: 5px; float: left;}
.kroky .krok {height: 68px; margin: 2px 0px; float: left; overflow: hidden; position: relative; font-size: 75%;}
.kroky .krok1 {width: 162px;}
.kroky .krok2 {width: 145px;}
.kroky .krok3 {width: 145px;}
.kroky .krok4 {width: 136px;}
.kroky .cislo {width: 45px; line-height: 68px; font-size: 30px; font-weight: bolder;text-align: center; float: left; color: #e2001a;}
.kroky .odkaz {height: 49px; font-family: Arial; padding-top: 19px; line-height: 16px; display: block; color: #151212;}
.kroky .selected .cislo {background: transparent url(rs-mapa.jpg) no-repeat -1401px -242px; overflow: hidden;}
.kroky .selected {background: transparent url(rs-repx.png) repeat-x 0px -563px; overflow: hidden; }
.kroky .selected .odkaz {color: #e2001a;}

.kroky .krok1 .cislo {text-indent: 4px;}
.kroky .krok2 .cislo {text-indent: 0px; width: 37px;}
.kroky .krok3 .cislo {width: 42px; text-indent: 5px;}
.kroky .krok4 .cislo {width: 37px;}

.nadpisKosik {padding-top: 8px;}
.nadpisKosik em {text-transform: uppercase; font-style: normal;}

.goods table {line-height: 21px; width: 100%; text-align: right;}
.goods td { padding: 2px 0px 6px 0px; border-bottom: 1px solid #d8d8d8; }
.goods .top td {padding: 3px 0px 0px 0px; line-height: 20px;}
.goods .ch {width: 20px; padding-left: 4px; text-align: left;}
.goods .ch input {height: 21px;}
.goods .nazev {width: 311px; text-align: left;}
.goods .bez {width: 66px;}
.goods .pocet {width: 44px;}
.goods .dph {width: 57px;}
.goods .cena {width: 102px;font-weight: bolder;}
.goods .pocet input {width: 32px; height: 19px; margin: 0px; padding: 0px; border: 1px solid #d8d8d8; background-color: #f5f5ef; text-align: center;}
.goods .bottom {line-height: 23px;}
.goods .bottom .L {text-indent: 24px;}
.goods .bottom .R {text-align: right;}
.goods .bottom .cenaL {line-height: 40px;}
.goods .bottom .cenaR {line-height: 35px;}
.goods sup {font-size: 80%; line-height: 80%;}

.kosik .text {padding-top: 18px;}
.kosik .tlacitka {width: 100%;}
.kosik .tecky {height: 8px; width: 9px; border-left: 1px dotted #1c3a54; border-top: 1px dotted #1c3a54; margin-top: 10px;}
.kosik .mezera1 {height: 20px; width: 8px;}
.kosik .mezera2 {height: 20px; width: 10px;}
.kosik .mezera3 {height: 20px; width: 89px;}

.button,
.button * {height: 20px; width: auto; display: block; line-height: 20px;}
.button button {border-width: 0px; padding: 0px 12px 1px; margin: 0px; color: #ffffff; font-size: 12px; font-family: Arial; cursor: pointer;}

.kosik .next {width: 122px; height: 27px; border-width: 0px; padding: 0px ; margin: 23px 0px 0px 3px; font-size: 12px;}
.kosik .limit {line-height: 23px; padding: 5px; border: 1px solid #E2001A;}

.Forms label{display: block; float: left; width: 145px;}
.Forms .inp {display: block; float: left; width: 140px; border: 1px solid #BFBFBF;}
.Forms .rad {display: block; float: left; height: 20px; width: 25px; padding: 0px; margin: 0px;}
.Forms img {display: block; float: left;}
.Forms .padding {padding: 10px 10px 0px 10px;}
.Forms select {display: block; float: left; width: 142px; border: 1px solid #BFBFBF;}
.Forms label {line-height: 20px; font-size: 75%;}
.Forms .inp {margin-bottom: 1px;}
.Forms h2 {line-height: 18px; font-size: 87.5%; font-weight: bolder; padding-bottom: 5px;}
.Forms .vyber label {width: auto;}
.Forms .vyber .rad {height: 21px; margin: 0px;}
.Forms textarea {width: 248px; height: 84px; display: block; float: left; border: 1px solid #BFBFBF; margin-bottom: 1px;}

.pokladna h2.L, .pokladna h2.R {width: 50%; display: block;}
.pokladna h2.R {text-indent: 10px;}
.volbaDopravy {line-height: 18px; margin-bottom: 15px; width: 50%; float: left;}
.volbaPlatby {line-height: 18px; margin-bottom: 15px; width: 50%; float: right; background-color: #F1F1F1;}
.Text .volbaPlatby p, .Text .volbaDopravy p {padding-top: 0px; text-indent: 0px;}
.volbaDopravy .block2, .volbaPlatby .block2 {padding: 5px;}
.volbaDopravy .dopravaBlock-selected .block2 {background-color: #F1F1F1;}
.volbaDopravy .radio, .volbaPlatby .radio{display: block; float: left; width: 25px; height: 20px;}
.volbaDopravy .nazev, .volbaPlatby .nazev {float: left; width: 210px; display: block;}
.volbaDopravy .nazev label, .volbaPlatby .nazev label {font-weight: bolder;}
.volbaDopravy label, .volbaPlatby label {width: 100%; font-size: 12px; font-weight: normal;}
.volbaDopravy .popis, .volbaPlatby .popis{display: block; padding: 5px 0px 0px 25px; clear: both;}
.volbaDopravy .cena, .volbaPlatby .cena{display: block; float: right; width: 54px; text-align:right;}

.specialniDoprava {font-size: 75%; line-height: 20px; padding: 0px 10px;}
.specialniDoprava .produkt {width: auto; display: inline; margin: 0px; float: none;}
.specialniDoprava .platba {margin-top: 5px;}
.specialniDoprava input {width: 25px; height: 20px;}

.pokladna .sleva .inp {width: 43px; margin: 4px 5px 0px 0px; text-align: center;}
.pokladna .sleva label {margin-top: 3px;}
.pokladna .bottom .L {text-indent: 0px;}
.pokladna .tlacitka {padding-top: 22px;}
.pokladna textarea {width:500px; margin: 0px auto; float: none;}
.pokladna input.button {width: 122px; height: 27px; border-width: 0px; padding: 0px 0px 2px 0px; font-size: 12px; cursor: pointer;}
.pokladna a.button {width: 96px; height: 27px; border-width: 0px; padding: 0px; line-height: 27px; text-decoration: none;}

.slevyVPokladne {line-height: 18px; font-size: 75%; width: 100%;}
.slevyVPokladne input {display: block; float: left; width: 25px; padding: 0px; height: 18px;}

.vyber {height: 31px; width: 100%; margin-top: 8px;}
.vyber .vyber {background-repeat: no-repeat; margin: 0px;}
.vyber .vyber .vyber {background-repeat: no-repeat; padding-left: 13px; width: auto; line-height: 31px;}
.vyber label, .vyber img {display: inline; float: none;}
.vyber .vyber input {margin: 0px; height: 31px;}

.advsearch form label {width: 165px;}
.advsearch form select {width: 120px;}
.advsearch form .chb {margin-top: 2px;}
.advsearch form .button {margin-top: 10px;}

.Text {font-size: 75%; line-height: 20px; color: #000000; font-family: Verdana; line-height: 18px;}
.Text p, .Text div.p {font-size: 100%; text-indent: 15px; padding: 17px 0px 0px 0px;}
.Text hr {border-top: 1px dotted #000000; border-bottom: none;  border-right: none;  border-left: none; margin: 10px 0px -12px 0px;}
.Text h2 {font-size: 150%; line-height: 43px;}
.Text h3 {font-size: 116.66%; line-height: 30px;}
.Text h4 {font-size: 100%; line-height: 25px;}
.Text ul {padding-left: 20px; margin: 0px;}
.Text ol {margin: 0px; padding-left: 20px;}
.Text li {font-size: 100%; line-height: 18px;}

.textpage {padding-top: 19px;}

.advsearch2 label {width: auto;}
.advsearch1 .advsearch2 {width: 100%;}
.advsearch1 .advsearch2 label {width: 180px;}
.advsearch1 .advsearch2 {padding-top: 19px;}

table.advsearch {margin-top: 15px;}
.advsearch td.Text {padding-right: 10px;}
.advsearch .advsearch2 {width: 300px;}
.advsearch .advsearch2 label {width: 100%; padding-right: 0px;  padding-left: 0px;}


.favorites table {padding-top: 10px; width: 100%; table-layout: fixed;}
.favorites td {vertical-align: top; padding: 5px;}
.favorites .top td {padding: 0px 0px 2px 9px; vertical-align: middle; height: 36px; background-color: #F5F5F5;}
.favorites td.image {width:55px;}
.favorites td.koupit {width:95px;}
.favorites .odd td {background-color: #F5F5F5;}
.favorites .dole {margin-top: 10px; padding: 0px 13px;}

.porovnani .scroll {margin-top: 15px; overflow: auto;}
.porovnani table {width: auto;}
.porovnani td {padding: 5px 3px; vertical-align: middle; width: 140px;}
.porovnani td.popis {width: 90px; text-align: right;}
.porovnani .odd td {background-color: #F5F5F5; }
.porovnani .top td {background-color: #F5F5F5; padding: 9px 5px; vertical-align: middle; height: auto;}
.porovnani .bg-detail-gray {margin: 0px auto;}


.objdetail table {width: 100%; margin-top: 10px;}
.objdetail td {padding: 2px 5px;}
.objdetail .odd td {background-color: #F5F5F5;}

.sitemap ul {padding-left: 15px; margin: 0px; list-style-type: disc;}

#message {position: absolute; width: 100%; height: 100%; z-index: 1024; left: 0px; top: 0px;}
#message .hrana1 {height: 1px; background-color: #d4d4d4; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; margin: 0px 1px; line-height: 0px; overflow: hidden;}
#message .hrana2 {height: 1px; background-color: #f9f9f9; border-left: 2px solid #e5e5e5; border-right: 2px solid #e5e5e5; line-height: 0px; overflow: hidden;}
#message .text {padding: 0px 20px;}
#message .boky {border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
#message .clona{ width: 100%; height: 100%; background: #000000;}
#message .odsazeni {width: 0px; height: 0px; position: absolute; top: 33%; left: 50%; display: block;}
#message .message {width: 425px; height: auto; position: relative; text-align: center; position: absolute; top: -50px; left: -212px;}
#message h2 {height: 75px; margin-bottom: 6px; line-height: 71px; font-size: 200%;}
#message .jedno {width: 122px; height: 53px; margin: 25px auto 0px auto;}
#message .dve {width: 260px; height: 53px; margin: 25px auto 0px auto;}
#message a {font-size: 12px; font-family: Arial;}
#message a.bg-buttonW {line-height: 27px; text-align: center; font-size: 75%; text-decoration: none;}

#id_zahlaviFlash3 {width: 600px; height: 400px;}