
body { margin:0px; padding:0px; padding-bottom:15px; background:url(/img/bg-body.gif) repeat-x; color:#000; text-align:left; line-height:normal; }
body, input, select, textarea {font-family: Arial, lucida, sans-serif;font-size:11px;}
.clear, .clear2 {visibility:hidden;height:1px;line-height:1px;font-size:1px;overflow:hidden;clear:both;}
.clear2 {margin-top:-1px;}
.none {display:none;}
img {border:none;}
abbr {text-decoration: none; border: none;}


/****ZAKLADNI TAGY****/
h1,h2,h3,h4,h5,h6 {margin-top:0px;}
h1 {margin-bottom:20px;font-size:26px;}
h2 {margin-bottom:15px;font-size:18px;}
h3 {margin-bottom:10px;font-size:14px;}
h4 {margin-bottom:8px;font-size:12px;}
h5 {margin-bottom:6px;font-size:12px;}
h6 {margin-bottom:4px;font-size:12px;}
ul {list-style-type:disc;margin-bottom:15px;margin-left:20px;margin-top:0px;padding:0px;}
table {margin:0px 0px 15px;border-collapse:collapse;text-align:left;}
table td {padding:3px 10px;border:1px solid #bdbdbd;}
table th {padding:3px 10px;border:1px solid #bdbdbd;border-bottom:2px solid #bdbdbd;background:#e3e3e3;font-weight:bold;text-transform:uppercase;}
a {color:#000;text-decoration:underline;}
a:hover {text-decoration:none;}
p {margin-top:0px;margin-bottom:15px;}
form {margin:0px auto 15px auto;}
label {display:block;width:15%;text-align:right;float:left;padding:3px 10px 3px 0px;}
input {padding:1px;vertical-align:middle;}
select {}

/****CONTAINERY****/
#global { margin: 0px auto; position: relative; width: 957px; }
#header {}
#motto {position: absolute; width: 150px; left: 70px; top: 127px; color: #fef401; font-size: 14px; font-weight: bold; text-align: center;}
#container {width:891px/*907-14-2*/;margin:0px auto 0px 25px;padding:7px;border:1px solid #bdbdbd;border-top:none;background:#dfdfdf url('/imgde/bg-container.gif') top left repeat-y;}
#backgroundWrapper {width:100%;border-bottom:1px solid #bdbdbd;background:#fff url('/imgde/bg-backgroundWrapper.gif') top left repeat-y;}
#menuColumn {float:left;width:292px; border:1px solid #bdbdbd;border-left-color:#4a4a4a;border-bottom:none; _border-left: none; _border-right: none; overflow: hidden;}
#mainColumn {float:right;width:568px/*597-1-28*/;padding:20px 14px 14px 14px;border:1px solid #bdbdbd;border-left:none;border-bottom:none; min-height: 500px; _height: 500px;}
#footer {width:890px/*907-17*/;height:27px;line-height:27px;margin:0px auto 0px 25px;padding-right:17px;background:#696969 url('/imgde/bg-footer.gif') top left no-repeat;text-align:right;font-size:10px;color:#000;}

/****HEADER****/
#headerInner {position:relative;width:907px;height:180px;margin:0px auto 0px 25px;overflow:hidden;}
#header h1 {visibility: hidden; position:absolute;top:64px;left:68px;width:155px;height:65px;overflow:auto;color:#ffe409;line-height:100%;text-align:center;z-index:10;}
span#logo {position:absolute;top:44px;left:68px;display:block;width:155px;height:100px;z-index:20;}
a#home_link {position:absolute;top:44px;left:68px;display:block;width:155px;height:85px;text-decoration:none;z-index:30;}
a#home_link span {visibility:hidden;}
a#jump {position:absolute;left:-9999px;}
a#jump:active,a#jump:focus {top:0px;left:0px;display:block;width:200px;height:200px;line-height:200px;border:3px solid #bdbdbd;background:#e3e3e3;text-align:center;font-weight:bold;font-size:14px;z-index:40;}
/*menu pro vyber jazyku*/
#languageBox {position:absolute;top:12px;right:2px;list-style:none;margin:0px;text-transform:uppercase;}
#languageBox li {float:left;width:50px;margin-right:1px;text-align:center;font-weight:bold;}
#languageBox li a {text-decoration:none;color:#fff;}
#languageBox li a:hover span {color:#000 !important;}
#languageBox li a img {margin-right:2px;vertical-align:top;}
/*horni menu s zakladni navigaci*/
#topHeaderMenu {position:absolute;top:12px;left:2px;list-style:none;margin:0px;text-transform:none;}
#topHeaderMenu li {float:left; margin-right:1px;padding-left:8px;font-weight:bold;}
#topHeaderMenu li a {padding-left:10px;text-decoration:none;color:#fff;background:url('/imgde/bg-anchorArrow1.gif') center left no-repeat;}
#topHeaderMenu li a:hover {color:#000;}
/*horni menu s obchody*/
#bottomHeaderMenu {position:absolute;bottom:19px;right:11px;list-style:none;margin:0px;text-transform:none;z-index:20;}
* html #bottomHeaderMenu {right:10px;}
#bottomHeaderMenu li {float:left;width:97px;height:27px;padding-top:115px;margin-right:1px;font-weight:bold;}
#bottomHeaderMenu li a {display:block;padding:0px 5px 0px 16px;text-decoration:none;color:#fff;}
#bottomHeaderMenu li a:hover {color:#000;}
#bottomHeaderMenu li#active a {text-decoration:underline;}
/*pozadi do hlavicky*/
#bottomHeaderMenuBack {position:absolute;bottom:0px;left:0px;width:907px;height:51px;z-index:10;}
#bottomHeaderMenuIcons {position:absolute;bottom:46px;right:17px;width:571px;height:96px;}

#header {background:#E82900 url('/img/var04/bg-header.gif') top left repeat-x;}
#headerInner {background:url('/img/var04/bg-headerInner.gif') top left no-repeat;}
span#logo {background:url('/img/var04/logo.gif') top left no-repeat;}
#bottomHeaderMenuBack {background:url('/img/var04/bg-bottomHeaderMenu.gif') top left no-repeat;}
#bottomHeaderMenuIcons {background:url('/img/var04/bg-bottomHeaderMenuIcons.jpg') top left no-repeat;}

/****MENUCOLUMN****/
#menuColumn .outerBox {position:relative;padding:13px 9px 8px 33px;background:url('/imgde/bg-outerBox.gif') bottom left no-repeat; _width: 250px;}
#menuColumn p {margin-bottom:5px;}
#menuColumn label {width:auto;text-align:left;float:none;padding:0px;padding-bottom:3px;}
#menuColumn input.long {width:180px;}
#menuColumn input.lSubmit {vertical-align:top;}
#menuColumn form {vertical-align:bottom;}
/*vertikalni nadpisy*/
.vertical {position:absolute;top:0px;left:1px;width:24px;overflow:hidden;}
.vertical span {visibility:hidden;}
#vNoviny {height:60px;background:url('/imgde/vNoviny.gif') top left no-repeat;}
#vNovinky {height:100px;background:url('/imgde/vNovinky.gif') top left no-repeat;}
#vNewsletter {height:86px;background:url('/imgde/vNewsletter.gif') top left no-repeat;}
#vTipNaNakup {height:88px;background:url('/imgde/vTipNaNakup.gif') top left no-repeat;}
#vKategorie {height:72px;background:url('/imgde/vKategorie.gif') top left no-repeat;}
#vKosik {height:120px;background:url('/imgde/vKosik.gif') top left no-repeat;}
#vUzivatel {height:70px;background:url('/imgde/vUzivatel.gif') top left no-repeat;}
/*blok s novinami*/
#noviny {padding:13px 60px 8px 33px;background:url('/imgde/bg-noviny.gif') bottom right no-repeat; _width: 199px;}
#noviny p {margin-bottom:5px;}
/*seznam s novinkami*/
#news {list-style-type:none;margin-bottom:0px;margin-left:0px;margin-top:0px;padding:0px;}
.newsImg {border: 1px solid #bdbdbd; float: left; margin: 2px 5px 2px 0;}
#news li {margin-bottom:20px;}
#news h4 {margin-bottom:2px;font-size:11px;text-transform:uppercase;}
#news h4 a {text-decoration:none;}
#news h4 a:hover {text-decoration:underline;}
/*seznam s tipy na nakup*/
#tips div { padding: 6px 0px; border-bottom: 1px dotted #a3a3a3; overflow: hidden; height: 60px; }
#tips h4 { font-size: 14px; padding-top: 2px; margin-bottom: 6px; }
#tips h4 a { text-decoration: none; }
#tips h4 a:hover { text-decoration: underline; }
#tips span { font-weight: bold; font-size: 14px; }
#tips img { float: left; border: 1px solid #616161; margin: 0px 8px 0px 2px; }
/*velky napis nad menu kategorii*/
.menuHeading {height:70px;padding-top:20px;background-position:left top;background-repeat:no-repeat;line-height:120%;font-size:20px;}
#parfemy-a-kosmetika {background-image:url('/imgde/icon-parfemy-a-kosmetika.gif');padding-left:75px;}
#kronen-markt {background-image:url('/imgde/icon-kronen-markt.gif');padding-left:117px;}
#diskont-tank {background-image:url('/imgde/icon-diskont-tank.gif');padding-left:101px;}
#rrraus-markt {background-image:url('/imgde/icon-rrraus-markt.gif');padding-left:105px;}
#travel-free-shop {background-image:url('/imgde/icon-travel-free-shop.gif');padding-left:62px;}
#vino-a-alkohol {background-image:url('/imgde/icon-vino-a-alkohol.gif');padding-left:70px;}
/*vyhledavaci form*/
#menuColumn .searchForm {margin-bottom:15px;}
/*leve menu kategorii*/
#leftMenu {list-style-type:none;margin-bottom:0px;margin-left:0px;margin-top:0px;padding:0px;}
#leftMenu li {padding:3px 0px 0px 13px;text-transform:uppercase;font-weight:bold;background:url(/imgde/bg-leftMenu-li.gif) no-repeat 0px 8px;}
#leftMenu li a {text-decoration:none;display:block;width:100%;padding-bottom:3px;border-bottom:1px dotted #a3a3a3;color:#000;}
#leftMenu li a:hover {text-decoration:underline;}
#leftMenu li a.open {padding-bottom:4px;border-bottom:none;}
#leftMenu li.active a {text-decoration:underline;}
#leftMenu ul {list-style-type:none;margin-bottom:0px;margin-left:10px;margin-top:0px;padding:0px;}
#leftMenu ul li {padding:2px 0px 0px 12px;text-transform:none;background-image:url('/imgde/bg-leftMenu-ul-li.gif');}
#leftMenu ul li a {padding-bottom:3px;border-bottom:none;}

/****MAINCOLUMN****/
/*oppis kategorie*/
.promoBox .lColumn {float:left;width:405px;}
.promoBox .rColumn {float:right;width:150px;text-align:right;}
.promoBox .anchorArrow {padding-right:15px;}
/*formulare pro filtrovani produktu a pro strankovani*/
.innerNavigation {width:552px; position: relative;}
div.innerNavigation form {float:left;margin-right:10px;}
.innerNavigation form label {width:auto;text-align:left;float:none;padding:0px;padding-bottom:5px;font-weight:bold;}
.innerNavigation form input {vertical-align:top;}

.pagingBox { float: right; padding: 3px 0px 1px; }
.pagingBox .PBtitle { font-weight:bold; }
.pagingBox .PBpages a { font-weight: bold; margin: 0 2px; }
.pagingBox .PBpages a.active { border: 1px solid #ccc; text-decoration: none; padding: 0 2px; background: #efefef; color: #f00; }

/*bloky s vypisem produktu*/
.productsRow {margin-bottom:20px;}
.productBox {float:left;width:134px;margin-right:10px;text-align:center; position: relative; left: 0; top: 0;}
.productBox h3, .productBox h4 {margin-bottom:8px;text-align:left;font-size:14px;}
.productBox h3 {height:32px;line-height:normal;overflow:hidden;}
.productBox h4 {font-size:13px;}
.productBox h3 a, .productBox h4 a {text-decoration:none;}
.productBox h3 a:hover, .productBox h4 a:hover {text-decoration:underline}
.productBox a.img {display:block;margin-bottom:5px;}
.productBox a.img img {border:1px solid #303030}
.productBox a.img:hover img {border-color:#909090;}
.productBox div {text-align:right;margin-bottom:5px;}
.productBox div span {font-weight:bold;}
/*drobeckova navigace*/
.crumbsNav {position:relative;top:-30px;width:50%;height:30px;margin-left:auto;margin-bottom:-30px;text-align:right;font-weight:bold;}
.crumbsNav a {color:#000;}
/*dva sloupce s detailem produktu*/
.lColumn {float:left;width:208px;}
.lColumn .greyDottedBox {margin-bottom:5px;padding:3px;}
#container .lColumn .invisibleList .anchorButton {width:198px;}
.rColumn {float:right;width:355px;}
.rColumn a.img {display:block;margin-bottom:5px;border:1px solid #303030;text-align:center;}
.rColumn a.img:hover {border-color:#909090;}
.rColumn .anchorButton {margin-left:auto;}
.mBottom10 {margin-bottom:10px;}

/*tabulka s cenou produktu*/
.priceTable {width:205px;margin:0px 0 3px 0;border-collapse:collapse;text-align:left;}
.priceTable td {padding:2px;border:none;}
.priceTable tr.tallRow td {height:65px;vertical-align:bottom;}
.priceTable tr.tallRow td.r {width:50%;}

.priceTablePB {width:132px;margin:0px;border-collapse:collapse;text-align:left;}
.priceTablePB td {padding:0 2px;border:none;}

.d1Logged {background:url('/imgde/bg-priceTable.jpg') 70px 0px no-repeat;}
.d1 {background:url('/imgde/bg-priceTable-small.jpg') 90px 100% no-repeat;}

span.bold {font-weight:bold;}
span.biggest {font-weight:bold;font-size:18px;}
span.t1biggest {font-weight:bold;font-size:20px;}
.red {color: #f00;}
.blue {color: #00c;}
.scratch {text-decoration: line-through; font-weight: normal !important;}

/*objednavaci formular*/
#orderForm table {width:100%;margin:0px auto 0px auto;border-collapse:collapse;text-align:left;}
#orderForm table td {padding:2px;border:none;}
#orderForm label {display:inline;width:auto;text-align:left;float:none;padding:0px;font-weight:bold;}
#orderForm select {width:100%;}
#orderForm input {text-align:center;}

/****FOOTER****/
#footer a {text-decoration:none;color:#000;}
#footer a:hover {text-decoration:underline;}

/****UNIVERZALNI STYLY****/
.cAlign {text-align:center;}
.noPadding {padding:0px !important;}
.noBottomBorder {border-bottom:none !important;}
.noTopPadding {padding-top:0px !important;}
.noRightMargin {margin-right:0px !important;}

a.anchorArrow {padding-left:13px;background:url('/imgde/bg-anchorArrow1.gif') center left no-repeat;text-decoration:none;}
a.anchorArrow:hover {text-decoration:underline;}
a.anchorArrow strong {text-transform:uppercase;}

#container a.anchorButton {width:100%;display:block;padding-right:10px;background:#696969 url('/imgde/bg-anchorButton.gif') center right no-repeat;text-transform:uppercase;text-decoration:none;font-weight:bold;}
#container a.anchorButton span {display:block;height:18px;line-height:18px;padding-left:20px;background:url('/imgde/bg-anchorButton-span.gif') center left no-repeat;color:#fff !important;cursor:pointer;}

ul.arrowList {margin:0px;margin-bottom:15px;padding:0px;list-style-type:none;}
ul.arrowList li {padding:0px;margin:0px;margin-bottom:3px;padding-left:15px;background:url('/imgde/bg-leftMenu-li.gif') 4px 4px no-repeat;}
ul.arrowList li strong {text-transform:uppercase;}

form.smallForm {margin:0px;padding:0px;}
form.smallForm fieldset{margin:0px;padding:0px;border:none;}
form.smallForm legend {display:none;}
form input.small {width:96px/*100-2-2*/;margin-bottom:2px;height:17px;line-height:17px;padding:0px 2px;border:1px solid #7F7B9C;}

.width125 {width:125px !important;}
.width30  {width:30px !important;}

.upper {text-transform:uppercase;}

h2.borderBottom {margin-bottom:15px;padding-left:5px;padding-bottom:5px;border-bottom:2px solid #4a4a4a;font-size:18px;}
h3.borderBottom {margin-bottom:12px;padding-left:5px;padding-bottom:3px;border-bottom:1px solid #4a4a4a;font-size:14px;}
h3.bottomBorder {margin-bottom:10px;padding-bottom:0px;border-bottom:1px solid #bdbdbd;font-size:11px;}

.prouzky {width:auto;margin-bottom:15px;text-align:left;border:none;}
.prouzky th {padding:2px 6px;font-weight:bold;border:none;color:#000;background:#fff;border:1px solid #4a4a4a}
.prouzky td {padding:2px 6px;border:none;background:#fff;border:1px solid #4a4a4a;}
.prouzky .sudy_radek th, .prouzky .sudy_radek td {background:#696969;color:#fff;}

.wellstyled {}
.wellstyled th {border:none;border-bottom:2px solid #fff;background:#696969;color:#fff;}
.wellstyled td {background:#e3e3e3;border-color:#fff;}

.invisibleList {margin:0px;margin-bottom:15px;padding:0px;list-style:none;}
.invisibleList li {padding:0px;margin:0px;margin-bottom:3px;}

.dottedBottom {margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #a3a3a3;}
.greyDottedBox {margin-bottom:15px;padding:7px;border:1px solid #bdbdbd;background:#e3e3e3 url('/imgde/bg-grayDottedBox.gif') top left;}
.borderBox {margin-bottom:15px;padding:8px;border:1px solid #4a4a4a;background:#fff;}
.borderCornerBox {margin-bottom:15px;padding:6px 8px;border-left:4px solid #4a4a4a;border-top:2px solid #4a4a4a;}
.whiteBorderBox {margin-bottom:15px;padding:8px 4px 4px 15px;border-left:4px solid #4a4a4a;border-right:2px solid #4a4a4a;background:#fff;}
.bottomBorderBox {margin-bottom:15px;padding:6px 8px;border-bottom:4px solid #4a4a4a;background:#e3e3e3;text-align:left;}

/****OSTYLOVANE TAGY***/
ul ul {margin-bottom:0px;}

table td.l {text-align:left;}
table td.r {text-align:right;}

form p {margin-bottom:5px;}
form div {text-align:right;}

/* ADDED BY PATRICK */
.required { color: #CC0000; }
.transparent { background: none; border: none; }
.button { width: 134px; height: 18px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; background: url(/img/button.gif) no-repeat; margin: 0px 10px 10px 0px; padding-bottom: 2px; cursor: pointer; border: none; }
.button_long { width: 179px; height: 18px; line-height: 18px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; text-decoration: none; text-align: center; background: url(/img/buttonLong.gif) no-repeat; margin: 0px 10px 10px 0px; display: block; float: left; }
.button_long:visited { color: #FFFFFF; }
.price { font-size: 14px; font-weight: bold; color: #CC0000; padding-left: 5px; }
.cart { padding: 13px 60px 8px 33px; background: url(/img/icon-cart.gif) no-repeat right top; border-bottom: 1px solid #bdbdbd; }
.users { padding: 13px 60px 8px 33px; background: url(/img/icon-users.gif) no-repeat right top; border-bottom: 1px solid #bdbdbd; }
.validity { margin-top: -10px; }
.validity a { background: url(/img/kosik-cerveny.gif) no-repeat right top; float: right; height: 28px; width: 134px; font-size: 12px; line-height: 28px; text-decoration: none; text-align: right; font-weight: bold; }
.validity a span { padding-right: 15px; }
.validity p { margin: 0px 0px 20px; font-size: 12px; font-weight: bold; text-align: center; }
.buy { color: #FFF; background: url(/img/button.gif) no-repeat; width: 134px; height: 18px; margin: 0px; padding: 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.buy div, .buy input { display: block; float: right; }
.buy div { margin: 2px 10px 0px 0px; }
.buy input { width: 20px; margin: 0px; padding: 0px; font-size: 11px; text-align: center; }
.buy input.submit { width: auto; margin: 2px 8px 0px 6px; padding: 0px 4px; _margin: 2px 4px 0px 6px; }
#orderForm { background: url(/img/kosik-velky.gif) no-repeat; margin: 0px; padding: 2px 0px 5px; width: 208px; text-align: right; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#orderForm input { font-size: 15px; padding: 0px; }
#orderForm input.submit { padding: 0px 5px; margin: 0px 40px 0px 20px; }
.flashlogo { position: absolute; top: 35px; left: 70px; z-index: 100; }

.acParBox {
	position: absolute;
	left: 6px;
	top: 45px;
}

.storageParBox {
	position: absolute;
	right: 6px;
	top: 45px;
}

.lfImage {
	float: left;
	width: 180px;
	margin: 1em 2px 0 0;
}

.lfImage a img {border: 1px solid #ccc;}
.lfImage a:hover img {border: 1px solid #666;}

.lfImage .imgCaption {
	font-size: 10px;
	padding: 0 10px 5px 10px;
}

/* odsazeni voleb v selectboxu podle urovne */
.optlvl0 {
	font-weight: bold;
}
.optlvl1 {
	padding-left:10px;
}

.invisibleTable { padding-bottom:15px; text-align:center; }
.invisibleTable td { padding:1px 6px; border:none; }
.invisibleTable th { padding:1px 6px; border:none; background:none; font-weight:bold; text-transform:none; }
