a img {border: none;}
table {border-collapse: collapse;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; margin: 0; font-family: Verdana, Arial, sans-serif; background: url(../images/body1.gif) no-repeat center 196px;
			font-size: 62.5%; line-height: 1.8em; color: #000;}
#pruhy-paticka {background: url(../images/pruhy-paticka.gif) no-repeat center bottom;}

h1, h1.shop, h1.eshop-nadpis {color: #e2001a; font-size: 17px; margin: 0; margin-bottom: 7px; padding: 0; padding-bottom: 7px; font-weight: normal; background: url(../images/cara.gif) no-repeat 0 bottom;}
h1.shop {color: #0077b9; margin-bottom: 11px;}
h2 {color: #e2001a; font-size: 15px; margin: 0; margin-bottom: 15px; padding: 0;}
h3 {color: #494949; font-size: 12px; margin: 0; margin-bottom: 15px; margin-left: 15px; padding: 0;}

p {padding: 0; margin: 0; margin-bottom: 15px;}
.red {color: #e2001a;}
.big {font-size: 13px;}
.black {color: #000;}

a img {border:none !important;}

a	{color: #e2001a; text-decoration: underline;}
a:visited {color: #790101;}
a:hover {color: #e2001a; text-decoration: none;}

form {margin: 0; padding: 12px; padding-right: 0;}
form.no {padding:0;}
input {vertical-align: -2px;}
input, select, option, textarea {font-family: Verdana, Arial, sans-serif; font-size: 11px;}

.bold {font-weight: bold;}
.cleaner	{clear: both;}
.l, .left	{text-align: left;}
.r, .right	{text-align: right;}
.c, .center	{text-align: center;}
.fr {float: right;}
.fl {float: left;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */

table#pruhy {background: url(../images/bg-left.jpg) repeat-x right top; width: 100%; height: 196px;}
table#pruhy td.bg-left {background: url(../images/bg-left.jpg) repeat-x right top;}
table#pruhy td.head {background: url(../images/header.jpg) no-repeat; width: 990px; padding: 0; margin: 0;}
table#pruhy td.bg-right {background: url(../images/bg-right.jpg) repeat-x;}

#header {background: url(../images/header-pruh.gif) repeat-x 0px 136px; position: relative; height: 202px;}
#header a#logo {display: block; position: absolute; left: 3px; top: 8px; width: 330px; height: 55px;}

#header ul {position: absolute; left: 3px; bottom: 0px; list-style-type: none; margin: 0; padding: 0; height: 76px; width: 990px;}
#header li {height: 76px; float: left; width: 198px; margin-left: -2px;}
#header li.o-nas {width: 199px; margin-left: -1px; _margin-left: 0px;}
#header li a, #header li span {background: url(../images/team.gif) no-repeat 0 0; float: left; width: 198px; height: 76px; display: block;}
#header li.o-nas a, #header li.o-nas span {background-image: url(../images/o-nas.gif); width: 199px;}
#header li.galerie a, #header li.galerie span {background-image: url(../images/galerie.gif);}
#header li.kalendar a, #header li.kalendar span {background-image: url(../images/kalendar.gif);}
#header li.eshop a, #header li.eshop span {background-image: url(../images/eshop.gif);}
#header li a:hover {background-position: 0px -76px; width: 198px; position: relative; left: 2px; margin-left: -2px;}
#header li.o-nas a:hover {width: 199px;}
#header li a:hover {background-position: 0px -76px; width: 198px; position: relative; left: 2px; margin-left: -2px;}
#header li span {background-position: 0px -152px;}

#vlajky {position: absolute; right: 0px; top: 5px;}
#vlajky a {color: #fff;}
#vlajky img {vertical-align: -6px; margin-left: 4px;}

#web {width: 990px; margin: 0 auto; text-align: left;}
#vnitrek {width: 990px; min-height: 1400px; _height: 1400px;}

#pravostred {float: right; display: inline;	width: 780px; margin-right: 8px;}
#stred {float: left; display: inline;	width: 540px; font-size: 1.1em;}
#pravy {float: right; display: inline; width: 226px; line-height: 12px;}
#levy {float: left; display: inline; width: 185px; position: relative; margin-left: 5px;}

#footer {background: url(../images/footer.gif) no-repeat; position: relative; right: 1px; margin: 0 auto; width: 940px; height: 40px; font-size: 9px; border-top: 2px solid #e2001a; text-align: right;}
	#copyright {color: #fff; padding-top: 11px; padding-right: 15px;}
		#copyright a {color: #fff;}
		#copyright a:hover {color: #fff;}
		#copyright a.webconsult {color: #e2003b;}
		#copyright a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px; color: #41ff33;}
		#footer #copyright a.merkur {background: url(../images/ikona-merkur.gif) no-repeat right 3px; padding-right: 17px; color: #01afee;}
/* ----------------- elementy LEVY ------------------- */
.sponzori {background: url(../images/cara-svisla.gif) repeat-y right 0px; width: 182px;}
.sponzori .sponzori-obsah {margin-left: 37px; padding-top: 9px;}
.sponzori .sponzori-obsah img {margin-bottom: 10px;}

#levy .box {width: 180px;}
#levy .kalendar-stin {width: 182px; background: url(../images/stin-levy.gif) no-repeat right bottom; padding-bottom: 11px; margin-bottom: 6px;}
#levy .akce .in, #levy .akce .in-posledni {width: 172px;}
#levy .akce .in-obsah, #levy .akce .in-posledni-obsah {padding: 16px 9px 9px 9px;}

/* ----------------- MENU ------------------- */
ul#menu {background: url(../images/menu-stin.gif) no-repeat right bottom; list-style-type: none; margin: 0; padding: 0; padding-bottom: 13px; width: 183px; margin-bottom: 4px; margin-top: 7px; font-size: 12px; color: #000;}
ul#menu li {width: 181px; margin: 0; padding: 0; line-height: 15px; border: 1px solid #c8c8c8; background-color: #fff; margin-bottom: -1px;}
ul#menu li.posledni {margin-bottom: 0px;}
ul#menu li a, ul#menu li span.aktivni {background: #c7c7c7 url(../images/li.gif) repeat-x; width: 148px; display: block; margin: 2px; padding: 3px 7px 5px 22px; color: #000; text-decoration: none; }
ul#menu li a:hover, ul#menu li span.aktivni {background: #1d1d1d url(../images/li-hover.gif) repeat-x; color: #fff;}
ul#menu li span.aktivni {font-weight: bold;}

/* --- 2. úroveň --- */
ul#menu li.u2 {width: 164px; margin-left: 19px; border: none; margin-bottom: 0; border-bottom: 1px solid #c8c8c8; padding-top: 1px; padding-bottom: 1px;}
ul#menu li.u2 a, ul#menu li.u2 span.aktivni {background: none; width: 139px; margin: 0; margin-left: 1px; padding: 2px 5px 4px 13px; border-left: 3px solid #fff; border-right: 3px solid #fff;}
ul#menu li.u2 a:hover, ul#menu li.u2 span.aktivni {background: none; color: #000; border-left: 3px solid #ff0000; border-right: 3px solid #ff0000;}
ul#menu li.u2 span.aktivni {font-weight: bold;}

/* --- 3. úroveň --- */
ul#menu li.u3 {width: 161px; margin-left: 19px; border: none; margin-bottom: 0; position: relative;}
ul#menu li.u3 a, ul#menu li.u3 span.aktivni {background: #f1f1f1; width: 133px; margin: 0; margin-left: 4px; padding: 3px 5px 5px 19px;}
ul#menu li.u3 a:hover, ul#menu li.u3 span.aktivni {background: url(../images/li3-hover.gif) repeat; color: #ff0000;}
ul#menu li.u3 span.aktivni {font-weight: bold;}
ul#menu li.u3 span.sipecka {background: url(../images/sipka-cervena-plna.gif) no-repeat 0px 0px; width: 6px; height: 6px; display: block; position: absolute; left: 12px; top: 8px;}

#levy ul.menu-eshop li a.klikaci-aktivni {color:white; font-weight:bold;}
/* --- úpravy pro menu Eshop --- */
#levy ul.menu-eshop {margin-top: 0;}
#levy ul.menu-eshop li a:hover, #levy ul.menu-eshop li span.aktivni, #levy ul.menu-eshop li a.klikaci-aktivni {background: #082633 url(../images/li-hover-eshop.gif) repeat-x;}
#levy ul.menu-eshop li.u2 a:hover, #levy ul.menu-eshop li.u2 span.aktivni, #levy ul.menu-eshop li.u2 a.klikaci-aktivni {border-color: #0077b9; background: none;}
#levy ul.menu-eshop li.u3 a:hover, #levy ul.menu-eshop li.u3 span.aktivni, #levy ul.menu-eshop li.u3 a.klikaci-aktivni {color: #0077b9; background-image: url(../images/li3-hover-eshop.gif);}
#levy ul.menu-eshop li.u3 span.sipecka {background-image: url(../images/sipka-modra-plna.gif);}

ul#kat-vyr {list-style-type: none; margin: 0; padding: 0; margin-top: 7px; width: 183px; font-size: 12px; color: #000;}
ul#kat-vyr li {width: 92px; float: left; margin: 0; padding: 0; line-height: 15px; border: 1px solid #c8c8c8; border-right: none; background-color: #fff; margin-bottom: -1px; text-align: center;}
ul#kat-vyr li.vyrobci {width: 91px; border-left: none; border-right: 1px solid #c8c8c8; margin-left: -2px;}
ul#kat-vyr li a, ul#kat-vyr li span.aktivni {background: #c7c7c7 url(../images/li.gif) repeat-x; display: block; margin: 2px; margin-bottom: 0; padding: 3px 0px 5px 0px; color: #000;}
ul#kat-vyr li a:hover, ul#kat-vyr li span.aktivni {background: #1d1d1d url(../images/li-hover-eshop.gif) repeat-x; color: #fff;}

/* ----------------- elementy PRAVOSTRED ------------------- */
#pruh-drob {height: 37px; margin-bottom: 16px; font-size: 10px; margin-top: 5px; font-family: Arial, sans-serif; width: 530px;}
#pruh-drob table {margin: 0px; padding: 0; height: 37px; width: 530px;}
#pruh-drob td {vertical-align: middle;}
#pruh-drob ul {list-style-type: none; margin: 0; padding: 0; color: #4597d0; line-height: 14px;}
#pruh-drob ul li {float: left; color: #8c9495;}
#pruh-drob ul li.zde {height: 16px; color: #000; padding-right: 2px;}
#pruh-drob ul a, #pruh-drob ul span {padding-right: 3px; padding-left: 2px; white-space: nowrap; color: #3399ff;}
#pruh-drob ul span {color: #000;}

img.nazev-box {display: block; border-top: 4px solid #e2001a;}
img.block {display: block;}
a.aqua {color: #3399ff;}
a.aqua:visited {color: #790101;}
a.aqua:hover {color: #3399ff;}

/* ----------------- elementy STRED ------------------- */
#stred .stred-obsah {padding: 0px; padding-right: 8px; padding-bottom: 5px;}

		/* tabulka stránkování */
table.str {padding: 0; margin: 0; font-size: 13px; margin-bottom: 11px;}
table.str td {padding: 0; margin: 0;}
table.str td span {font-size: 12px;}
table.str td a, span.akt {color: #525252; padding: 0 6px; text-decoration: none;}
table.str td a:visited {color: #790101;}
table.str td a:hover, span.akt {background-color: #e2001a; color: #fff; font-weight: normal;}
table.str td span.akt {font-weight: bold;}
table.galerie-str {float: right;}
span.strana {margin-right: 6px; font-size: 13px; color: #525252;}

.cara {background: url(../images/cara.gif) no-repeat 0 bottom; font-size: 0; height: 1px; margin-bottom: 8px;}

.novinka {margin-bottom: 10px;}
.novinka-detail {margin-bottom: 0;}
.novinka .nadpis {font-size: 14px; font-weight: bold; color: #e2001a;}
.novinka a.nadpis:visited {color: #790101;}
.novinka a.nadpis:hover {color: #e2001a;}
.novinka img {margin: 6px 13px 8px 0;}
.novinka .datum {font-weight: bold; font-size: 10px;}

ul {list-style-type: square;  margin: 0; margin-bottom: 15px; padding-left: 31px;}

#stred img {border: 1px solid #000;}

	/* tabulka standardní pro Ibis */
table.standard {font-size: 13px; margin: 0; margin-bottom: 15px; margin-top: 20px; padding: 0; color: #525252; width: 100%;}
table.standard td, table.standard th {padding: 3px 14px;}
table.standard th {background: #1d1d1d url(../images/th-table-standard.gif) repeat-x; color: #fff; padding: 11px 14px 12px 14px; text-align: left;}
table.standard tr td {background-color: #c7c7c7; border-bottom: 1px solid #9f9f9f;}
table.standard tr.r2 td {background-color: #e0e0e0; border-bottom: 1px solid #f0f0f0;}

/* stránka KALENDÁŘ */
.table-stin {background: url(../images/table-stin.gif) no-repeat center bottom; padding-bottom: 15px; margin-bottom: 15px;}
table.kalendar {font-size: 12px; margin: 0; padding: 0; width: 100%;}
table.kalendar caption {font-size: 15px; font-weight: bold; text-align: left; border: 1px solid #cfcfcf;}
table.kalendar caption span {background: #e3e3e3 url(../images/caption-table-kalendar.gif) repeat-x; display: block; margin: 2px; padding: 9px 14px 10px 11px;}
table.kalendar td, table.kalendar th {padding: 3px 14px; border-right: 1px solid #cfcfcf;}
table.kalendar tr td, table.kalendar tr th {background-color: #e3e3e3; border-bottom: 1px solid #cfcfcf;}
table.kalendar tr.r2 td, table.kalendar tr.r2 th {background-color: #f0f0f0; border-bottom: 1px solid #f8f8f8;}
table.kalendar th {color: #e2001a; font-size: 11px; text-align: left;}
table.kalendar th.posledni-v-radku, table.kalendar td.posledni-v-radku {border-right: none;}
table.kalendar td span.zavod {background: url(../images/ikona-zavod.gif) no-repeat right bottom; padding-right: 18px; cursor:help;}
table.kalendar td img.jsem-ucastnik {border: none !important; padding: 0 5px 0 0; vertical-align:-2px;}
table.kalendar td.prihlaseny {color: #3399ff;}
table.kalendar tr.linka-top {border-top:1px solid #cfcfcf;}

table.auta tr th {font-size: 12px; border-bottom: 1px solid #cfcfcf;}
table.auta td {vertical-align:top;}
table.auta th span {font-weight: normal; font-size: 11px;}
table.auta tr.cisty td {border-bottom: none;}
table.auta td span.obsazeni {font-weight: bold; color: #565656;}

/* stránka GALERIE */
table.galerie {width: 100%; margin: 0 auto; text-align: center; margin-bottom: 20px;}
table.galerie td {padding: 22px 22px 4px 22px; width: 130px; vertical-align: top;}
table.galerie td a img {border: none !important;}
table.galerie tr.cara td {background: url(../images/cara.gif) no-repeat 0 bottom; height: 23px;}
table.galerie tr.popis td {padding: 12px 10px 4px 30px; width: 135px;}
table.galerie a {display: block; color: #565656; font-weight: bold; font-size: 10px; line-height: 14px;}
table.galerie a:visited {color: #790101;}
table.galerie a:hover {color: #565656;}

.galerie-nadpis {color: #525252; font-weight: bold; font-size: 13px; margin-bottom: 3px;}
.galerie-nahledy {width: 540px;}
.galerie-nahledy table {margin: 0 auto; width: 540px;}
.galerie-nahledy table tr.mezera td {height: 4px; background: none;}
.galerie-nahledy table td {background: url(../images/galerie-nahledy-ramecek.gif) no-repeat; vertical-align: top; width: 130px; height: 130px;}
#stred .galerie-nahledy table td img {border: none;}
.galerie-nahledy table tr td.doplneni {background: none;}

a.galerie-ikona	{background: url('../images/ikona-galerie.jpg') no-repeat; width:117px; height:88px; display:block; position:relative;}
a.galerie-ikona img {position:absolute; top:33px; left:34px; width:80px; height:53px;}

.galerie-foto {margin: 0 auto;}
.galerie-detail {background: #525252; text-align: center; padding: 7px;}
#stred .galerie-detail img {border: 1px solid #d6d6d6; display: block; margin: 0 auto;}
.spodek {background-color: #525252; margin-right: 6px; margin-left: 6px;}
#stred .galerie-foto .spodek p {color: #fff; font-size: 10px; margin-left: 10px; margin-right: 10px; padding-bottom: 4px; line-height: 12px; position: relative; bottom: 1px;}
form.inputy {padding: 0;}
.inputy {text-align: right; margin-bottom: 8px;}
.inputy input {background-color: #f0f2f3; border: 1px inset #b4b4b4; height: 15px; width: 140px; vertical-align: middle;}
.inputy input.submit {border: none; width: 79px; height: 19px;}
.inputy label {margin-right: 5px; margin-left: 8px;}

.roky {margin-bottom: 9px; margin-top: 10px; text-align: right;}
.prihlaseni {font-size: 13px; margin-bottom: 10px; padding-left: 14px;}
.prihlaseny {color: #3399ff;}

/* stránka ZAVODNICI */
table.zavodnici {width: 100%; margin: 0 auto; margin-bottom: 20px;}
table.zavodnici td {padding: 22px 22px 11px 34px; width: 130px; vertical-align: text-top;}
table.zavodnici td {background: url(../images/stin-foto-zavodnik.gif) no-repeat 34px bottom;}
table.zavodnici td img {display: block;}
table.zavodnici tr.popis td {background: none; padding: 0px 0px 4px 34px; width: 135px; line-height: 14px;}
table.zavodnici a {color: #525252; text-decoration: none;}
table.zavodnici a:visited {color: #790101;}
table.zavodnici span {color: #e2001a; font-weight: bold; font-size: 12px;}
table.zavodnici a:visited span {color: #790101;}
table.zavodnici span.seda {color: #525252; font-weight: normal; font-size: 11px;}
table.zavodnici a:hover {text-decoration: underline;}
table.zavodnici a:hover span {text-decoration: underline;}

table.zavodnik {margin: 0 auto; margin-top: 25px; margin-bottom: 20px; font-size: 10px; font-style: italic;}
table.zavodnik td img {display: block; margin-left: 3px; margin-bottom: 3px;}
table.zavodnik tr.popis td {text-align: right; padding: 0; padding-right: 2px; line-height: 12px;}

/* stránka TECHNIKA */
.technika {text-align: center; margin-top: 25px; margin-bottom: 20px;}
.technika img {border: none! important;}
.technika p {font-style: italic; font-size: 10px; text-align: right; padding-right: 2px;}

/* stránka ESHOP - vnitřky */
.eshop-nadpis {color: #e2001a; font-size: 15px; font-weight: bold; margin-bottom: 1px;}
.eshop-text {padding-left: 12px;}

.box-produkt {background: url(../images/box-eshop-stin.gif) no-repeat center top; width: 175px; padding-top: 12px; position: relative; float: left; display: inline; margin: 0 4px 20px 0; font-weight: bold; color: #5b5b5b;}
.box-produkt-spodek {background: url(../images/box-produkt-spodek.gif) repeat-x left bottom; height: 235px;}
.box-produkt a.produkt-nazev {margin-left: 10px; display: block; width: 158px; font-size: 12px; margin-bottom: 8px;}
.box-produkt p {position: absolute; left: 10px; bottom: 34px; margin: 0; line-height: 15px;}
.box-produkt a.produkt-nazev {font-size: 12px; color: #0077b9; line-height: 15px;}
.box-produkt a.produkt-nazev:visited {color: #790101;}
.box-produkt a.produkt-nazev:hover {color: #0077b9;}
.box-produkt a.koupit {position: absolute; left: 10px; bottom: 7px;}
.box-produkt a.koupit:visited {color: #790101;}
.box-produkt a.koupit:hover {color: #e2001a;}
.foto-produkt {text-align: center;}
#stred .foto-produkt img {border: none;}

.produkt {font-size: 15px; font-weight: bold; text-align: left; border: 1px solid #cfcfcf; width: 538px;}
.produkt span {background: #e3e3e3 url(../images/caption-table-kalendar.gif) repeat-x; display: block; margin: 2px; padding: 9px 14px 10px 11px; font-size: 15px; font-weight: bold; text-align: left; color: #e2001a;}
.produkt-detail .produkt-obrazek {background: url(../images/stin-eshop-produkt.gif) no-repeat right top; float: left; padding-top: 25px; width: 278px;}
#stred .produkt-detail .produkt-obrazek img {border: none; margin-bottom: 5px; display: block; margin-left: 10px;}
.produkt-detail .produkt-obrazek p {margin-left: 15px; font-size: 10px;}
.produkt-detail .produkt-obrazek a {background: url(../images/ikona-lupa.gif) no-repeat right bottom; padding-right: 18px;}
.produkt-detail .table-stin {width: 262px; float: right; background-image: url(../images/table-produkt-stin.gif); padding-bottom: 16px; margin-bottom: 0;}
.produkt-detail table td {border-right: none; font-size: 11px; }
.produkt-detail form {padding: 0; float: right; width: 248px; font-size: 11px;}
.produkt-detail form p {color: #0077b9; font-weight: bold; position: relative; top: -7px; margin-bottom: 6px;}
.produkt-detail form input {background-color: #f0f2f3; border: 1px inset #b4b4b4; height: 15px; width: 20px; vertical-align: middle;}
.produkt-detail form input.submit {vertical-align: top; width: auto; height: auto; border: none; margin-left: 18px;}

.produkt-info {margin-top: 30px; margin-bottom: 10px; width: 538px;}
#stred .produkt-info img {border: none; margin-left: 10px; margin-bottom: 12px; margin-right: 25px; display: inline;}
#stred .produkt-info p {color: #0077b9;}

table.doprava td, table.doprava th {font-size: 11px; border-right: none;}
table.doprava tr.hlavicka td {line-height:13px; padding-top: 6px; padding-bottom:6px; border-top:1px solid #cfcfcf;}
table.doprava tr th {line-height:13px;}
table.doprava caption {font-size: 12px;}
table.doprava tr.kosikSkladNe td {background: #FCE7DE;}
.upozorneniSkladem {border: 1px solid #E84200; background: #FCE7DE; padding:3px 10px; margin-bottom:15px;}


/* ---------- elementy PRAVY --- Pozor! Z boxů v PRAVY vychází i box "Zboží v akci" v sloupci LEVY --- */
#pravy a.cerna {color: #000;}
#pravy a.cerna:visited {color: #790101;}
#pravy a.cerna:hover {color: #000;}

#pravy .box-vyhledavani {height: 56px;}
#pravy .box-vyhledavani-eshop {height: 140px;}
#pravy .box-vyhledavani form {padding: 5px 0px; position: relative;}
#pravy .box-vyhledavani input.submit {position: absolute; left: 148px; top: 7px;}
#pravy .box-vyhledavani input.tl-hledat {position: absolute; left: 0; top: 7px; background-color: #f0f2f3; border: 1px inset #b4b4b4; height: 15px; padding-top: 1px; width: 140px;}
#pravy .box-vyhledavani p {position: absolute; left: 23px; top: 33px; font-size: 11px;}
#pravy .box-vyhledavani p img {position: relative; top: 1px;}

.box {width: 224px; background-color: #fff; border: 1px solid #c8c8c8; border-top: none;}
.box-in, .box-in-posledni {width: 191px; margin: 0 auto; border: 1px solid #c8c8c8; border-top: none; background: #d0d0d0 url(../images/bg-box-sedy.gif) no-repeat; padding: 13px 10px 11px 15px;}
.box-in-posledni {margin-bottom: 3px;}

.kalendar-stin {background: url(../images/box-pravy-stin.gif) no-repeat 1px bottom; width: 226px; padding-bottom: 13px; margin-bottom: 2px;}
.kalendar .box-in {padding-top: 5px; padding-bottom: 5px;}
.kalendar .box-in-posledni {padding-top: 5px; padding-bottom: 0px;}
.kalendar .box-in-posledni p {margin-left: 22px; margin-top: 5px; margin-bottom: 10px;}

#pravy .eshop {line-height: 14px; position: relative;}
#pravy .eshop .in {width: 216px; margin: 0 auto; border: 1px solid #c8c8c8; border-top: none; background: #d0d0d0 url(../images/bg-box-sedy.gif) no-repeat; margin-bottom: 3px;}
#pravy .eshop .in-spodek {background: url(../images/bg-box-sedy-spodek.gif) no-repeat center bottom;}
#pravy .eshop .inputy {text-align: left;}
#pravy .eshop form {padding: 0; margin: 0; padding-left: 15px; padding-top: 12px; padding-bottom: 7px;}
#pravy .eshop .inputy label {margin: 0; margin-bottom: 0px; margin-top: 1px; display: block;}
#pravy .eshop .inputy input {width: 183px;}
#pravy .eshop .inputy input.submit {border: none; width: 79px; height: 19px; position: absolute; right: 20px; bottom: 34px;}

#pravy .cyklokosik {line-height: 14px; position: relative;}
#pravy .cyklokosik .box-in-posledni {background: none; padding-bottom: 12px;}
#pravy .cyklokosik table {width: 100%; color: #e2001a; border-bottom: 1px solid #716e6e; margin-bottom: 3px;}
#pravy .cyklokosik table td {padding-bottom: 5px;}
#pravy .cyklokosik table td a {font-weight: bold; color: #000;}
#pravy .cyklokosik table td a:visited {color: #790101;}
#pravy .cyklokosik table td a:hover {color: #000;}
#pravy .odkaz-kosik {position: absolute; display: block; top: -72px; right: 2px; width: 100px; height: 63px;}

.akce {line-height: 14px; text-align: center; color: #e2001a; font-weight: bold; font-size: 11px;}
.akce img {margin-bottom: 3px;}
.akce .box {background-color: #c8c8c8;}
.akce .in, .akce .in-posledni {width: 216px; margin: 0 auto; border: 1px solid #0077b9; border-top: none; background: #fff url(../images/box-eshop-stin.gif) no-repeat; margin-bottom: 3px;}
.akce .in-obsah, .akce .in-posledni-obsah {padding: 16px 10px 9px 10px;}
.akce .in-posledni-obsah {padding-bottom: 22px;}
.akce .in-spodek {background: url(../images/box-eshop-stin-spodek.gif) no-repeat center bottom;}
.akce .in {margin-bottom: -1px; border-bottom: none;}
.akce a {color: #0077b9;}
.akce a:visited {color: #790101;}
.akce a:hover {color: #0077b9;}
.akce a.detail {color: #c8c8c8;}
.akce a.detail:visited {color: #790101;}
.akce a.detail:hover {color: #c8c8c8;}
.akce p {margin-top: 2px; margin-bottom: 10px;}

/* -------------------------------------------------- */
.chyba	{color:red;}
.chyba-ikona {color:red; border:1px solid red; padding:1px 10px 1px 25px; margin:0px 10px 10px 10px; background: url('../images/ikona-chyba.gif') #eee no-repeat 2px 2px;}
.search-result {background:yellow;}
ul#mapa-webu {padding-left:15px; margin-left: 15px; list-style:square;}
ul#mapa-webu ul {padding-left:15px; margin: 0; list-style:circle;}
ul#mapa-webu ul ul {list-style:disc;}

/*---převzaté Merkur---------*/
#filtr {padding:10px 15px 0px 15px; background: url(../images/bg-box-sedy-spodek1.gif) #D0D0D0 repeat-x bottom; color:#07232F; border-bottom:1px solid #c8c8c8;}
#filtr a, #filtr table tr td {color:#07232F;}
#filtr table tr td  {padding-right:20px;}
#filtr .filtr-button {margin-top:3px;}

table.produkty-seznam   {width:100%;}
table.produkty-seznam tr td a {color:#07232F;}
tr.barva td, tr.barva th {background: #eee;}
table.produkty-seznam tr th {color:black; font-weight:bold;}
table.produkty-seznam td.cena, table.produkty-seznam  th.cena {color:#07232F; text-align:right;}
table.produkty-seznam tr .ks {width:100px; text-align:right;}

table.registrace {width:100%;}
table.registrace td {padding:2px 5px;}
td.sekce {color:#0077B9; height:30px; font-size:11px;}
td.sekce div  {color:#0077B9; padding-bottom:2px;  font-weight:bold;}
/*table tr.sekce th {background:url('../images/sekce.jpg') repeat-x #C3CFB9; padding:12px 5px; font-weight:bold;}*/
/*tr.sekce td {background:none !important;}*/

.doprava_zdarma_od	{font-size:9px; font-style:italic; margin:5px 0 5px 20px;}
.doprava_zdarma_od span	{color:#0077B9;}

.vase-cena  {font-size:13px; color:#0077B9; font-weight:bold;}
.cena-soucet    {font-weight:bold;}
input.na, textarea.na {background: url('../images/req.gif') no-repeat white top right; border:1px solid #7F9DB9;}
input.default, textarea.default {background:white; border:1px solid #7F9DB9;}
.cena {text-align:right; white-space:nowrap;}
.flright {float:right;}
.chyba, .chyba_form {color:red;}

#map_canvas {border:1px solid #333;}
form.prepinac label {margin-right:12px;}
span.mapa-eshop {display:block; margin-top:5px;}
.kurziva {font-style:italic;}

