* { margin: 0px; padding: 0px }
body { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #000; font-size: 0.8em; background-color: #EFEEEC; margin: 0; padding: 0; text-align: center; }
h1 { margin: 8px 15px 15px 0px; font-size: 1.7em; color: #1A0001; font-weight: bold; text-align: center; }
h2 { margin: 10px 0px 10px 0px; font-size: 1.3em; font-weight: bold; color: #110F68; }
h3 { margin: 0px 0px 10px 0px; font-size: 1.5em; font-weight: normal; }
p {  padding: 0px; margin: 0px 0px 10px 0px; line-height: 160% }
.volejte {  padding: 0px; margin: 0px 0px 10px 0px; color: #DE0008; font-weight: bold; font-size: 1.5em; }
table { float: none; padding: 0px; margin: 5px 0px 5px 0px; }
td { vertical-align: text-top; font-size: 100%; color: #000; padding: 4px; }
.sada td { vertical-align: text-top; font-size: 1em; color: #000; padding: 0px; text-align: left }
.sada p { line-height: 100%; }

sup { font-size: 0.75em; }
form { margin: 0px; padding: 0px; }
input { border: 1px solid #B4B4B4; }
hr { clear: both; height: 1px; color: #EFEEEC; background-color: #EFEEEC; border: 0px solid #EFEEEC; }

ul { padding-left: 15px; }
ol { padding-left: 15px; }
p.blok { text-align: justify; }
ul span { color: #de0008; }

p.prilohy { display: block; line-height: 100%; font-size: 90%; margin: 5px 0px 6px 0px; border-top: 1px dotted #E2ECFA; padding-top: 2px; }
p.perex { line-height: 120%; margin: 1px 0px 3px 0px; }
p.ikona { display: block; min-height: 16px; _height: 16px; line-height: 120%; font-size: 90%; margin: 5px 0px 5px 0px; padding: 3px 0px 0px 22px; }
.doc { background-image: url(../images/doc.gif); background-position: top left; background-repeat: no-repeat; }
.xls { background-image: url(../images/xls.gif); background-position: top left; background-repeat: no-repeat; }
.csv { background-image: url(../images/xls.gif); background-position: top left; background-repeat: no-repeat; }
.pdf { background-image: url(../images/pdf.gif); background-position: top left; background-repeat: no-repeat; }
.zip { background-image: url(../images/zip.gif); background-position: top left; background-repeat: no-repeat; }
.txt { background-image: url(../images/txt.gif); background-position: top left; background-repeat: no-repeat; }
.rtf { background-image: url(../images/rtf.gif); background-position: top left; background-repeat: no-repeat; }
.mp3 { background-image: url(../images/mp3.gif); background-position: top left; background-repeat: no-repeat; }
.jpg { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.gif { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.bmp { background-image: url(../images/jpg.gif); background-position: top left; background-repeat: no-repeat; }

a:link       { color: #228B22; text-decoration: underline; }
a:visited    { color: #228B22; text-decoration: underline; }
a:hover      { color: #186318; text-decoration: underline; }
h1 a:hover      { color: #DE0008; text-decoration: none; }

.textbody form, body.textedit form { margin: 0px; padding: 5px; }
.textbody ul, body.textedit ul { list-style-type: square; }
.textbody ol, body.textedit ol { padding-left: 25px; }
.textbody ol ol, body.textedit ol ol { list-style-type: lower-alpha; }
.textbody li { line-height: 150%;  }

.clanek { margin: 0px 0px 0px 0px; }

.clanek a img { border: 1px solid #6D81A4; }

.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.podtitul { margin: 0px 0px 5px 0px; text-align: left; }
table.prilohy { width: 150px;  }
td.drobnosti { font-size: 12px; padding: 0px 0px 5px 5px; white-space: normal; }
.vysledek { text-align: left }
.vysledek h2, .vysledek p { text-align: left }

.plocha { position: relative; height: 100%; margin-left: auto; margin-right: auto; text-align: left; width: 100%; background-color: #EFEEEC; background-image: url(../images/podklad-hlavas.jpg); background-position: top center; background-repeat: repeat-x; }
.podklad { margin-left: auto; margin-right: auto; width: 100%; background-image: url(../images/podklad-hlava.gif); background-position: top left; background-repeat: repeat-x; }
.podklad2 { margin-left: auto; margin-right: auto; width: 100%; background-image: url(../images/podklad-pata.gif); background-position: bottom; background-repeat: repeat-x; }

.hlava { width: 100%; height: 55px; margin: 0px; text-align: center; }
.hlava ul { list-style-type: none; font-weight: bold; color: #B4B4B4; margin-left: auto; margin-right: auto; width: 800px; }
.hlava li { display: inline !important; list-style-type: none; font-weight: bold; color: #B4B4B4;  }
.hlava a { display: block; float:left; color: #FFFFFF; padding: 12px 85px 0px 85px; }
.hlava a:hover { text-decoration: none; }

.obsahpl { width: 1002px; margin-left: auto; margin-right: auto; background-image: url(../images/podklad-obsah.gif); background-position: top; background-repeat: repeat-y; }
.obsah { width: 1002px; min-height: 568px; margin-left: auto; margin-right: auto; background-image: url(../images/podklad-hlavaobsah.gif); background-position: top; background-repeat: no-repeat; }
.pataobsah { clear: both; width: 1002px; height: 20px; margin-left: auto; margin-right: auto; background-color: green; background-image: url(../images/podklad-pataobsah.gif); background-position: top; background-repeat: no-repeat; }


.menuobal { clear: left; float: left; width: 233px; padding-top: 0px; }

.logo { display: block; width: 233px; height: 150px; }

.menutop { width: 233px; height: 55px; padding-top: 250px; background-image: url(../images/podklad-menutop.gif); background-position: bottom left; background-repeat: no-repeat; text-align: center; }
.menu { width: 216px; padding: 5px 0px 5px 17px; background-image: url(../images/podklad-menu.gif); background-position: top left; background-repeat: repeat-y; text-align: center; }
.menubottom { width: 233px; height: 35px; margin-bottom: 20px; background-image: url(../images/podklad-menubottom.gif); background-position: bottom left; background-repeat: no-repeat; }

.kratketop { width: 214px; height: 1px; margin-top: 10px; }
.kratke { width: 198px; padding: 5px 15px 5px 20px; }
.kratkebottom { width: 214px; height: 1px; margin-bottom: 0px; }

.menu ul { padding: 10px 0px 15px 15px; list-style-type: none; font-weight: bold; color: #B4B4B4; text-align: left;  }
.menu ul ul, .menu ul ul ul, .menu ul ul ul ul  { padding: 0px 0px 0px 5px; list-style-type: none; font-weight: normal; color: #B4B4B4;  }
.menu li.sub { display: block; padding: 5px 15px 5px 10px; margin-bottom: 0px; border-bottom: 1px solid #B4B4B4; }
.menu li { display: block; padding: 5px 15px 5px 3px; margin-bottom: 0px; border-bottom: 1px solid #B4B4B4; }

.menu ul ul { _padding: 0px; }
.menu ul ul li, .menu ul ul li.sub  { border-bottom: 0px; padding-bottom: 0px; }
.menu li a:link, .menu li a:visited { color: #000000; font-weight: bold; text-decoration: none; }
.menu li a:hover { color: #000000; font-weight: bold; text-decoration: underline; }
.menu li a.active:link, .menu li a.active:visited { color: #DE0008; }
.menu li a.active:hover { color: #DE0008; text-decoration: none; }

.menutop img { margin: 0px 10px; border: 0px;}
.search { padding: 0px 10px 0px 15px; color: #787878; text-align: left;  }
.search span { margin-left: 3px }
.txts  { margin: 0px 0px 0px 0px; width: 145px; height: 17px; padding: 3px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.buts  { position: relative; top: -2px; _top: 0px; &top: -0px; margin: 0px 0px 1px 3px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; width: 30px; height: 20px; border: 0px; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; }


.textobal { clear: right; float: right; width: 769px; min-height: 800px; _height: 800px;}

.texttop { width: 769px; }
.textbody { text-align: left; width: 681px; padding: 5px 63px 25px 25px; overflow: hidden;  }

.akce { width: 710px; height: 300px; margin: 43px 10px 20px 10px; background-color: #F5F5F5; }
.textbody h3 {  clear: both; line-height: 140%; margin: 25px 0px 3px 0px; padding: 3px 0px 3px 2px; font-size: 100%; font-weight: bold; background-color: #EFEEEC; }
.textbody h3 span { display: block; clear: left; font-size: 80%; font-weight: normal; }
.textbody h3 span.new, p span.new, span.new { display: inline; font-size: 90%; font-weight: bold; color: #FFFFFF; background-color: #8B0000; border-top: 1px solid #8B0000; }

h3 a img { border: 5px solid #F5EAAC; margin-left: 10px; margin-bottom: 10px; }


body.text { text-align: left;  width: 494px; background-color: #ffffff; margin: 0px; padding: 10px; overflow: auto; }
body.textupload { text-align: left;  width: 494px; background-color: #ffffff; margin: 0px; padding: 0px; overflow: auto; }
.text form, body.textedit form { margin: 0px; padding: 5px; }
.text ul, body.textedit ul { list-style-type: square; }
.text ol, body.textedit ol { padding-left: 25px; }
.text ol ol, body.textedit ol ol { list-style-type: lower-alpha; }

.clanek { margin: 0px 0px 0px 0px; }


.thickbox img { border: 1px solid #474747; margin: 0px 5px 5px 0px; }

.tac {text-align: center !important; font-size: 120%; }

.nabidka { position: relative; margin-top: 15px; margin-left: -15px; margin-bottom: 0px; padding-bottom: 0px; width: 710px; background-position: top; background-repeat: no-repeat; }
.nabidka2 { position: relative; margin-top: 0px; padding: 5px 0px 5px 0px; }
.pevnaspojka { background-image: url(../imgarchiv/back-pevnaspojka.png); }
.pevnaspojkap { background-image: url(../imgarchiv/back-pevnaspojka-pouzita.png); }
.otocnaspojka { background-image: url(../imgarchiv/back-otocnaspojka.png); }
.kotva { background-image: url(../imgarchiv/back-kotva.png); }
.kotvap { background-image: url(../imgarchiv/back-kotva-pouzita.png); }
.patka { background-image: url(../imgarchiv/back-patka.png); }
.patkap { background-image: url(../imgarchiv/back-patka-pouzita.png); }
.patka30 { background-image: url(../imgarchiv/back-patka-30.png); }
.patka100 { background-image: url(../imgarchiv/back-patka-100.png); }
.patka100p { background-image: url(../imgarchiv/back-patka-100-pouzita.png); }
.hmozdinka { background-image: url(../imgarchiv/back-hmozdinka.png); }
.sroub { background-image: url(../imgarchiv/back-sroub.png); }
.sklopna { background-image: url(../imgarchiv/back-patka-sklopna.png); }
.uchytnadiagonalu { background-image: url(../imgarchiv/back-uchyt-na-diagonalu.png); }
.spojkanazabradli { background-image: url(../imgarchiv/back-spojka-na-zabradli.png); }

.popisek { margin: 0px 35px 0px 35px; }


.nabidkabox { position: relative; margin-left: 255px; padding-top: 50px; height: 140px; }
.nabidkabox h2 { font-size: 20px; margin: 0px 0px 5px 15px; }
.nabidkabox .cena { line-height: 100%; font-size: 30px; font-weight: bold; margin: 0px 0px 5px 15px; }
.nabidkabox A IMG { border: 0px; }

.nabidka2 TABLE { width: 684px; border-collapse: collapse; border: 0; font-size: 100%; margin-left: -4px;  }
.nabidka2 TD { width: 104px; background-color: #C7C7C7;  font-size: 100%; font-weight: bold; text-align: center; padding: 5px; border-left: 5px solid #FFFFFF; border-top: 5px solid #FFFFFF; }
.nabidka2 TD.nase { color: #DE0008 }
.nabidka2 .srovnani { font-size: 10px; padding-left: 0px; }

TABLE.common {width: 100%; border-collapse: collapse; border: 0; font-size: 100%; border-left: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4; border-top: 1px solid #B4B4B4;}
TABLE.common TD, TABLE.common TH {padding: 0.3em 0.5em; border-right: 1px solid #B4B4B4;}
TABLE.common TD {font-family: Arial, sans-serif;}
TABLE.common TD P {margin: 0px;}
TABLE.common TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common TD.tar {padding-right: 10px;}
TABLE.common TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; border-right: 1px solid #7C8F99; text-align: center; font-size: 90%; border-bottom: 1px solid #7C8F99;}
TABLE.common TH.dark {background-color: #7C8F99;}
TABLE.common TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common TR.tr2 TD {background-color: #C8C8C8;}
TABLE.common TR.tr3 TD {background-color: #EFEEEC;}

TABLE.common2 {width: 100%; border-collapse: collapse; border: 0; font-size: 100%; }
TABLE.common2 TD, TABLE.common2 TH {padding: 0px;}
TABLE.common2 TD {font-family: Arial, sans-serif;}
TABLE.common2 TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common2 TD.tar {padding-right: 10px;}
TABLE.common2 TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; }
TABLE.common2 TH.dark {background-color: #7C8F99;}
TABLE.common2 TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common2 TR.tr2 TD {background-color: #C8C8C8;}
TABLE.common2 TR.tr3 TD {background-color: #EFEEEC;}

.cena { color: #DE0008; font-size: 190%; }


.dz { border-bottom: 1 solid #FBE88C; padding-bottom: 5; text-align: right; }
.df { margin: 0; padding: 0; }
.chbox { border: 0px; }

.dp { margin: 0px; }
.db { margin: 15px 0px 10px 0px; padding: 10px 15px 10px 15px; }

.di { margin: 1px 0px 3px 0px; width: 350px; }
.dta { margin: 1px 0px 10px 0px; width: 350px; }


.but { padding: 2px 5px 2px 5px; margin-top: 10px; cursor: pointer; }

.pata { clear: both; width: 100%; height: 95px; text-align: center; color: #FFFFFF;  }
.pata p { display: block; padding-top: 15px; font-size: 0.9em;  }
.pata a:link       { color: #FFFFFF; text-decoration: none; }
.pata a:visited    { color: #FFFFFF; text-decoration: none; }
.pata a:hover      { color: #FFFFFF; text-decoration: underline; }

.rovnatko { clear: both; position: absolute; }

/* shop */
#DA { display: none; }
#UH { display: none; }
#ch1 { border: 0px; }

div.nadpis  { clear: both; display: block; font-size: 120%; font-weight: bold; padding-top: 20px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 5px; color: #A12000; border-bottom: 1px solid #CDCDCD; }
.but, #but { padding: 5px 8px 5px 8px; margin-top: 10px; cursor: pointer; }
.buto { padding: 2px 5px 2px 2px; cursor: pointer; }

.boxchyba { border: 2px solid #DC332E; background-color: #FFCCCC; padding: 5px 5px 5px 5px; margin-top: 10px; margin-bottom: 20px; }
.er { background-color: #FFCCCC; border: 2px solid #CC0000; }
.radek0 { background-color: #FBF8E2; }
.radek1 { background-color: #FFFFFF; }

form { margin: 0px; padding: 0px; }
.style2 {color: #000000}

.loginbox { display: block; float: right; width: 150px; padding: 10px; margin-top: 5px; margin-left: 20px; text-align: right; background-color: #F8F8F8; }
.loginbox input { margin-bottom: 0px }
.logintext { display: block; text-align: left; margin-top: 3px; }
.logintextp { display: block; text-align: left; font-style: normal; font-size: 85%; }
.loginbox .txt_w150 { border: 1px solid #A4AAB0; width: 150px; margin-bottom: 10px; }

.clanek .fotogalerie a img { border: 0px !important; }

.sekcenadpisgal { font-weight: bold; margin: 20px 0px 10px; }
.obsahsekceg { display: block; width: 730px; }

.fotogalerie { float: left; width: 208px; height: 148px; margin-right: 25px; margin-bottom: 25px; text-align: center; }
.fotopodklad { width: 206px; height: 147px; margin: 0px; border: 1px solid #B2B2B2; text-align: center; background-color: #fff; }
.fotopodklad A.thickbox img { margin: 0px !important; border: 0px solid transparent !important; }
.fotopodklad { _background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")); }
.fotopodklad:hover, .fotopodklad.hover { background-color: #F2F2F2; }

.fotopodklad A.nahledf { display: block; width: 191px; height: 114px; margin: 7px 7px 3px 7px !important; border: 0px solid transparent !important; background-color: #F6E699; }
.fotopodklad A.nahledf2 { display: block; width: 191px; height: 20px; overflow: hidden; margin: 0px 7px; }
.fotopodklad A.nahledf img { margin: 0px !important; border: 1px solid #707070 !important; }

.tooltip {
	color: #000000; outline: none;
	cursor: pointer; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; left: 1em; top: -1em; z-index: 99;
    color: #696969 !important;
    text-align: left !important;
	margin-left: 0; width: 250px;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFFF; border: 1px solid #000000; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

.topbox { float: left; width: 675px; height: 164px; margin: 0px 9px 35px 0px; padding: 0px 0x 0px 0px; border: 1px solid #E0E0E0; text-align: left; line-height: 20px;  }
.last { margin: 0px 0px 20px 0px; }
.typ { width: 505px; height: 26px; margin: 0px; padding: 6px 6px; background-color: #fff; overflow: hidden; float: right; font-size: 145%; }
.fototop { width: 150px; height: 156px; margin: 0px; padding: 4px; display: table-cell; vertical-align: middle; text-align: center; float: left; }
.atop { display: inline-block; }
.popistop { width: 505px; height: 49px; margin: 0px; padding: 6px 6px; background-color: #EEEEEE; overflow: hidden; line-height: 20px; font-size: 13px; }
.cenatop { width: 220px; height: 40px; margin: 0px 0px 0px 334px; padding: 6px 6px; background-color: #FFF; overflow: hidden; line-height: 20px; text-align: right; }
.sleva { width: 70px; height: 40px; margin: 0px; padding: 15px 0px; position: relative; top: -175px; left: 250px; font-size: 20px; font-weight: bold; background-color: #FFDE08; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.akcem { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -175px; left: 250px; font-size: 16px; font-weight: bold; color: #FFDE08; background-color: #078D07; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.mj { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -178px; left: 250px; font-size: 16px; font-weight: bold; color: #FFDE08; background-image: url(../images/podklad-mj.jpg); overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.leto { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -178px; left: 250px; font-size: 16px; font-weight: bold; color: #FFDE08; background-image: url(../images/podklad-leto.png); overflow: hidden; line-height: 20px; text-align: center; }
.novinka { width: 70px; height: 16px; margin: 0px; padding: 25px 0px; position: relative; top: -175px; left: 250px; font-size: 15px; font-weight: bold; color: #FFFFFF; background-color: #DC332E; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.best { width: 75px; height: 31px; margin: 0px; padding: 20px 0px; position: relative; top: -175px; left: 250px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #336699; overflow: hidden; line-height: 16px; text-align: center; border-radius: 50px; box-shadow: #808080 }

.slevadet { width: 70px; height: 40px; margin: 0px; padding: 15px 0px; position: relative; top: -17px; left: 10px; font-size: 20px; font-weight: bold; background-color: #FFDE08; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.akcemdet { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -17px; left: 10px; font-size: 16px; font-weight: bold; color: #FFDE08; background-color: #078D07; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.novinkadet { width: 70px; height: 16px; margin: 0px; padding: 25px 0px; position: relative; top: -17px; left: 10px; font-size: 15px; font-weight: bold; color: #FFFFFF; background-color: #DC332E; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.bestdet { width: 75px; height: 31px; margin: 0px; padding: 20px 0px; position: relative; top: -17px; left: 10px; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #336699; overflow: hidden; line-height: 16px; text-align: center; border-radius: 50px; box-shadow: #808080 }

.akcemb { border: 4px solid #078D07; margin-left: -2px; }
.akceleto { border: 4px solid #39A239; border-top: 45px solid #39A239; margin-left: -2px;  border-radius: 20px; }
.akcemimo { border: 4px solid #078D07; border-top: 45px solid #39A239; margin-left: -2px; }
.lv { font-size: 20px; font-weight: bold; color: #141414; position: relative; top: -31px; left: 244px; }
.mn { font-size: 20px; font-weight: bold; color: #ffffff; position: relative; top: -31px; left: 244px; display: block; height: 0; }
.mjdet { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -17px; left: 10px; font-size: 16px; font-weight: bold; color: #FFDE08; background-image: url(../images/podklad-mj.jpg); overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.letodet { width: 70px; height: 40px; margin: 0px; padding: 14px 0px 16px 0px; position: relative; top: -17px; left: 10px; font-size: 16px; font-weight: bold; color: #FFDE08; background-image: url(../images/podklad-leto.png); overflow: hidden; line-height: 20px; text-align: center; }

/* shop */
.clanekeshop  { padding: 1px 0px 0px 0px; text-align: left; margin-top: -55px; }
.clanekeshop h2 { height: 38px; color: #1A1A1A; margin: 70px 0px 0px 0px; padding: 0px 16px; font-size: 13px; line-height: 38px; background-color: #9DB9D6; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; }
.clanekeshop h2 .eshopakce { display: inline-block; width: 79px; height: 29px; background-image: url(../images/akce.gif); color: transparent; position: relative; left: 18px; top: -10px; }
.clanekeshop h2 .eshopakce2 { display: inline-block; width: 79px; height: 29px; background-image: url(../images/akce2.gif); color: transparent; position: relative; left: 18px; top: -10px; }
.clanekeshop h2 .eshopakce3 { display: inline-block; width: 79px; height: 29px; background-image: url(../images/akce3.gif); color: transparent; position: relative; left: 18px; top: -10px; }

.nahledshop { padding: 0px; margin: 0px 13px 0px 0px; text-align: center; float: right; position: relative; top: 18px; }

.madein { text-align: left; margin-right: 35px; padding: 6px 0px 0px 40px; float: left; font-size: 10px; font-weight: bold; color: #FFFFFF; font-style: italic; height: 32px; line-height: 12px; position: relative; top: 52px; }
.cz { background-image: url(../images/madeincz.gif); background-position: top left; background-repeat: no-repeat; }
.sk { background-image: url(../images/madeinsk.gif); background-position: top left; background-repeat: no-repeat; }
.it { background-image: url(../images/madeinit.gif); background-position: top left; background-repeat: no-repeat; }
.fr { background-image: url(../images/madeinfr.gif); background-position: top left; background-repeat: no-repeat; }
.sv { background-image: url(../images/madeinsv.gif); background-position: top left; background-repeat: no-repeat; }
.eu { background-image: url(../images/madeineu.gif); background-position: top left; background-repeat: no-repeat; }
.de { background-image: url(../images/madeinde.gif); background-position: top left; background-repeat: no-repeat; }

.moreimg { float: right; width: 80px; height: 90px; display: table; }
.moreimg p { display: table-cell; vertical-align: bottom; text-align: right; margin: 0px; padding: 0px; }
.moreimg p .thickbox img { margin: 0px 0px 7px 0px; border: 1px solid #848484;  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.morelink { text-align: left; width: 130px; margin: 0px; float: left; font-size: 10px; color: #4B4B4B; font-weight: bold; position: relative; top: 63px; }
.morelink a:link, .morelink a:visited, .morelink a:hover  { color: #242424 !important; text-decoration: underline; }

.zahlavi { clear: both; margin: 0px 0px 6px 0px; padding: 15px 10px; font-size: 12px; font-weight: bold; color:#424242; background-color: #FFFFFF; border-bottom: 1px solid #B4B4B4; background-image: url(../images/zahlavi.png); background-position: top left; background-repeat: repeat-y; }
.cenajed { float: right; margin-left: 10px; width: 150px; background-image: url(../images/koupit.gif); background-position: top right; background-repeat: no-repeat; }
.cenajed span { color: #45B46A; line-height: 18px; }
a.mena, a.mena:link, a.mena:visited, a.mena:hover  { color: #45B46A !important; text-decoration: underline; }

.radeko { clear: both; margin: 0px 0px 2px 0px; padding: 8px 10px; font-size: 11px; font-weight: bold; color:#424242; background-color: #EDEDED; }
.bar2 { background-color: #DFECF6; }
.bar3 { background-color: #F9EBD2; }
.radeko:hover { background-color: #9DB9D6; color: #FFFFFF !important; }

.cenovka { width: 70px; text-align: left; float: right; margin-right: 10px; padding-left: 10px; font-size: 12px; }
.cenaold { width: 100px; text-align: left; float: left; margin-right: 10px; padding-left: 10px; font-size: 190%; font-weight: bold; }
s {
    position: relative;
    text-decoration: none;
    color: #9c9c9c;
}

s:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    border-top: 3px solid #EA492F;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}
.cena { font-weight: bold; color: #EA492F; }
.popisekc .cena { font-weight: bold; color: #EA492F; font-size: 190%; line-height: 140%; width: 135px; display: inline-block; }
.popisekc .cenapop { display: inline-block; width: 65px; }
p.popisekc {
    display: block;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 276px;
    background-color: #eeeeee;
    padding: 5px;
    margin-right: 0px;
}

.vyprodej { font-weight: bold; background-color: #EA492F; color: #FFFFFF; padding: 2px 1px 1px 1px; margin-top: 2px; display: block; text-align: center; }
.koupit { float: right; margin-top: 0px; margin-right: 0px; height: 40px; border: 0px; cursor: pointer; background: #228B22; color: #FFFFFF; font-size: 18px; padding: 1px 15px; line-height: 26px; font-weight: bold; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.topbox .koupit { float: right; margin-top: -38px; margin-right: 15px; width: 90px; height: 40px; border: 0px; cursor: pointer; background: #228B22; color: #FFFFFF; font-size: 18px; padding: 1px 5px; line-height: 26px; font-weight: bold; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.topbox .detail { float: left; margin-top: -38px; margin-right: 15px; width: 170px; height: 40px; border: 0px; cursor: pointer; background: #A3A3A3; color: #FFFFFF; font-size: 18px; padding: 1px 5px; line-height: 26px; font-weight: bold; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.poptat { float: right; margin-top: 0px; margin-right: 0px; height: 26px; border: 0px; cursor: pointer; background: #228B22; color: #FFFFFF; font-size: 10px; padding: 1px 15px; line-height: 26px; font-weight: bold; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.topbox .poptat { float: right; margin-top: -34px; margin-right: 7px; width: 82px; height: 26px; border: 0px; cursor: pointer; background: #228B22; color: #FFFFFF; font-size: 10px; padding: 1px 5px; line-height: 26px; font-weight: bold; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.radeko:hover input.koupit, .koupit:hover, .butfd:hover { background: #186318; color: #FFFFFF; }
.radeko:hover input.detail, .detail:hover { background: #696969; color: #FFFFFF; }
.radeko:hover .cenaold { color: #424242; }
.radeko:hover .cena { color: #fff; }

.butfd { margin: 5px 5px; height: 40px; border: 0px; cursor: pointer; background: #228B22; color: #FFFFFF; font-size: 18px; padding: 1px 15px; line-height: 26px; font-weight: normal; background-repeat: repeat-x; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }


.z1 { font-size: 120%; font-weight: bold; color: #CC0000; }
.radeko:hover .z1 { color: #fff; }

.obrazekproduktu { float: right; border: 0px gray solid; }
.obrazek { border: 1px gray solid; }
.odr { margin-left: 0px; }
.odr2 { margin-left: 10px; font-style: italic; }
.odr3 { margin-left: 20px; font-style: italic; }

.druh0 { width: 90px; height: 25px; background-color: #FFFFFF; float: left; text-align: center; padding-top: 5px; margin: 0px 0px -1px 15px; border: 1px solid #CCE0F0; }
.druh1 { width: 90px; height: 25px; background-color: #CCE0F0; float: left; text-align: center; padding-top: 5px; margin: 0px 0px -1px 15px; border: 1px solid #CCE0F0; }
.paneln { width: 620px; height: 40px; background-color: #EEE; text-align: left; clear: both; padding: 3px 25px 3px 25px; }
.paneln h3 { margin-top: 1px; font-size: 21px; }
.panell { width: 370px; text-align: left; float: left; padding: 15px 0px; }
.panelp { width: 285px; text-align: left; float: left; padding: 25px 0px 15px 15px; }
.panels { width: 740px; text-align: left; float: left; padding: 15px 0px 15px 0px; }
p.popisek { display: block; width: 80px; text-align: left; float: left; font-weight: bold; }
p.popisek2 { display: block; width: 291px; text-align: left; float: left; }
p.popisek2 strong { color: #B80000; font-size: 20px; }
.oddel { clear: both; margin: 0px; padding: 5px; border-top: 1px dotted #C9C9C9 !important; }
.zajem { text-align: center; }


.nahled { margin: 3px 10px 5px 0px; padding: 3px 3px 0px 3px; border: 1px solid #C9C9C9 !important; width: 350px; height: 356px; text-align: center; }
.galerie { margin: 0px; padding: 5px; width: 360px; border: 1px solid #C9C9C9 !important; }
.galerie ul { padding-left: 0px !important; }
.ad-image { cursor: move; cursor: -moz-zoom-in; }


/* kosik */
div.nadpis  { clear: both; display: block; font-size: 120%; font-weight: bold; padding: 5px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 5px; color: #ffffff; background-color: #707070; }

.boxchyba { border: 2px solid #DC332E; background-color: #FFCCCC; padding: 5px 5px 5px 5px; margin-top: 10px; width: 656px; }
.er { background-color: #FFCCCC; border: 2px solid #CC0000; }
.radek0 td { background-color: #DEDEDE;  }
.radek1 td { background-color: #F2F2F2;  }

.radek0 td, .radek1 td { border-top: 1px solid #424242; padding: 0px 10px 10px 10px !important; }
.radek0 td img, .radek1 td img { background-color: transparent !important; margin: 0px !important;  padding: 0px !important; }



input.txt_w50 { border: 1px solid #A4AAB0; width: 100px; height: 25px; margin: 1px 0px 5px 0px; }
input.txt_w150 { border: 1px solid #A4AAB0; width: 250px; height: 25px; margin: 1px 0px 5px 0px; }
input.txt_w350 { border: 1px solid #A4AAB0; width: 460px; height: 25px; margin: 1px 0px 5px 0px; }
input.txt_w50e { background-color: #FFCCCC; border: 1px solid #CC0000; width: 100px; height: 25px; margin: 1px 0px 5px 0px; }
input.txt_w150e { background-color: #FFCCCC; border: 1px solid #CC0000; width: 250px; height: 25px; margin: 1px 0px 5px 0px; }
input.txt_w350e { background-color: #FFCCCC; border: 1px solid #CC0000; width: 460px; height: 25px; margin: 1px 0px 5px 0px; }
textarea.txt_a350 { border: 1px solid #A4AAB0; width: 460px; height: 80px; position: relative; left: -2px; font-size: 90%; font-family: Verdana, Arial; }
input.txt_50 { border: 1px solid #A4AAB0; width: 25px; }
select.txt_w300 { border: 1px solid #A4AAB0; width: 300px; }
select.txt_w300e { background-color: #FFCCCC; border: 1px solid #CC0000; width: 300px; }
input.rad { border: 0px; margin-top: 4px; }
input.rade { background-color: #FFCCCC; border: 0px; margin-top: 4px; }
.inpo {  width: 25px; color: #DC332E; font-weight: bold; text-align: right; padding-right: 2px; }
.chbox { position: relative; top: 2px; left: -6px }
.obj { text-align: right; border-bottom: 1px solid #A4AAB0; padding-bottom: 3px;  }
.but-nejaky { font-size: 8pt; width: 230px; height: 18px; background-color: #4EB0D8; color: #ffffff; border: 1px solid #4EB0D8; padding: 0px 2px 0px 2px; position: relative; left: -2px; cursor: pointer; cursor: hand; }

.ramek { border: 2px solid #EF4F00; padding: 5px; margin-bottom: 10px; background-color: #FFFFFF; }
.bezramek { border: 0px; padding: 7px; }
.mensi { font-size: 0.8em; }
.ramek h2 { margin: 5px 0px 5px 0px; font-size: 1.3em; font-weight: bold; color: #000; background-color: #fff; }

#DA { display: none; }
#UH { display: none; }
#ch1 { border: 0px; }

TABLE.w { border: 0px; font-size: 100%; width: 98%; }
TABLE.w TD, TABLE.w TH {padding: 0.3em 0em; border: 0px; }
TABLE.w TD { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE.w TD STRONG {font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE.w TH {background-color: #9AADB7; color: #fff; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; padding: 0.5em; border: 0px; text-align: center; font-size: 100%; }
TABLE.w TH.dark {background-color: #CCCCCC;}
TABLE.w TR.tr1 TD, TABLE TR TD {background-color: #fff;}
TABLE.w TR.tr2 TD {background-color: #ADADAD;}
TABLE.w TR.tr3 TD {background-color: #E1E1E1;}
TABLE.w TD P { margin: 8px 0px 0px 0px !important; }


