* { margin: 0px; padding: 0px }
body { font-family: sans-serif, "Trebuchet MS", "Geneva CE", lucida; color: #4C4C4C;; font-size: 12px;  background-color: #FFFFFF; background-image: url(../images/podklad-plocha2.png); background-position: top; background-repeat: repeat-x; margin: 0; padding: 0; text-align: center; }
h1 { color: #2A8E4B; font-family: "Trebuchet MS", Arial; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; }
h1.kosik { background-image: url(../images/kosik.gif); background-position: top left; background-repeat: no-repeat; padding: 3px 0px 10px 50px; }
h2 { clear: both; display: block; margin: 25px 0px 5px 0px; padding: 3px 0px 3px 3px; font-size: 115%; font-weight: bold; color: #2a8e4b; }
h2.souvis { clear: both; display: block; margin: 40px 0px 0px 0px !important; padding: 2px 0px 0px 16px !important; height: 52px !important; font-size: 115%; font-weight: bold; color: #6B8000; background-color: transparent !important; background-image: url(../images/souvisejici-zbozi-nadpis.png); background-position: top; background-repeat: no-repeat;  }
h2.hsouvis { clear: both; display: block; margin: 40px 0px 10px 0px !important; padding: 2px 0px 0px 16px !important; height: 52px !important; font-size: 115%; font-weight: bold; color: #6B8000; background-color: transparent !important; background-image: url(../images/souvisejici-zbozi-nadpis.gif); background-position: top; background-repeat: no-repeat;  }
h2.hsouvis a:link, h2.hsouvis a:visited, h2.hsouvis a:hover { color: #ffffff; line-height: 33px;  }
h2.podrub { clear: both; display: block; margin: 10px 0px 10px 0px !important; padding: 2px 0px 0px 16px !important; height: 52px !important; font-size: 115%; font-weight: bold; color: #6B8000; background-color: transparent !important; background-image: url(../images/souvisejici-zbozi-nadpis.gif); background-position: top; background-repeat: no-repeat; }
h2.podrub a:link, h2.podrub a:visited, h2.podrub a:hover { color: #ffffff; line-height: 33px;  }
h3 { clear: both; display: block; margin: 20px 0px 5px 0px; padding: 3px 0px 3px 0px; font-size: 115%; font-weight: bold; color: #2A8E4B; }

h4 { color: #5C5C5C; font-family: Trebuchet MS,Arial; font-size: 14px; font-weight: bold; margin: 0px; padding: 15px 25px 12px 15px; text-transform: uppercase; }
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; }
.red { color: #ea492f; text-shadow: 2px 2px 1px #FFFFFF; }

table { float: none; padding: 0px; margin: 5px 0px 5px 0px; }
td { vertical-align: text-top; font-size: 1em; color: #000; padding: 2px 2px 2px 0px; }
.sada td { vertical-align: text-top; font-size: 0.9em; 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: 10px 0px 10px 15px; line-height: 150%; }
ol { padding: 10px 0px 10px 15px; line-height: 150%; }
p.blok { text-align: justify; }

p.prilohy { display: block; line-height: 100%; font-size: 100%; margin: 5px 0px 6px 0px; border-top: 1px dotted #EFEEEC; padding-top: 10px; }
p.perex { line-height: 120%; margin: 5px 0px 10px 15px !important; font-size: 14px; font-style: italic; }
p.ikona { display: block; min-height: 28px; line-height: 30px !important; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 50px !important; position: relative; top: 0px; }
p.ikonap { display: block; min-height: 28px; line-height: 30px !important; font-size: 14px; font-weight: normal; margin: 0px 0px 10px 5px !important; padding: 0px 0px 0px 50px !important; position: relative; top: 0px; }
p.ikona img { position: relative; top: 0px; }
.ikonap a { text-decoration: none !important; }
.doc { background-image: url(../prilohyarchiv/doc.png); background-position: top left; background-repeat: no-repeat; }
.xls { background-image: url(../prilohyarchiv/xls.png); background-position: top left; background-repeat: no-repeat; }
.csv { background-image: url(../prilohyarchiv/xls.png); background-position: top left; background-repeat: no-repeat; }
.pdf { background-image: url(../prilohyarchiv/pdf.png); background-position: top left; background-repeat: no-repeat; }
.zip { background-image: url(../prilohyarchiv/zip.gif); background-position: top left; background-repeat: no-repeat; }
.txt { background-image: url(../prilohyarchiv/txt.gif); background-position: top left; background-repeat: no-repeat; }
.rtf { background-image: url(../prilohyarchiv/rtf.gif); background-position: top left; background-repeat: no-repeat; }
.mp3 { background-image: url(../prilohyarchiv/mp3.gif); background-position: top left; background-repeat: no-repeat; }
.jpg { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.gif { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.bmp { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }

a:link       { color: #869151; text-decoration: underline; }
a:visited    { color: #869151; text-decoration: underline; }
a:hover      { color: #536300; text-decoration: underline; }
h1 a:hover      { color: #536300; 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: 15px; }
.textbody ol ol, body.textedit ol ol { list-style-type: lower-alpha; }

.nadpissekce { clear: both; display: block; margin: 40px 0px 10px 0px !important; padding: 2px 0px 0px 16px !important; height: 52px !important; font-size: 115%; font-weight: bold; color: #6B8000; background-color: transparent !important; background-image: url(../images/souvisejici-zbozi-nadpis.png); background-position: top; background-repeat: no-repeat; color: #424242; line-height: 33px !important; }
.nadpissekce span { color: #ffffff; line-height: 33px; }



.text .nadpissekce { clear: both; display: block; border-bottom: 2px solid #2A8E4B; text-align: left; padding: 10px 15px 3px 0px; color: #2A8E4B; font-weight: bold; font-size: 16px; }
.obsahsekce { display: block;  padding: 35px 0px 35px 17px; background-color: #F4F4F4; border: 1px solid #AEAEAE; position: relative; top: -1px; z-index: 99; }
.obsahsekceg { display: block;  padding: 35px 0px 20px 17px; background-color: #F4F4F4; border: 1px solid #AEAEAE; position: relative; top: -1px; z-index: 99; }
.nahled { padding: 8px; background-color: #FFFFFF; background-image: url(../images/nahled.png); background-position: top; background-repeat: repeat-x; margin: 5px 0px 35px 0px; text-align: center;  border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.nahled a img { border: 0px; }

.sekcenadpis { display: table-cell; height: 28px; margin-top: 0px; padding: 12px 15px 0px 15px; font-size: 14px; background-color: #F4F4F4; border-left: 1px solid #AEAEAE; border-top: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; background-image: none; background-repeat: no-repeat; position: relative; z-index: 100; }
.sekcenadpisgal { display: block; width: 139px; height: 28px; margin-top: 30px; padding: 12px 0px 0px 60px; font-size: 14px; background-color: #F4F4F4; border-left: 1px solid #AEAEAE; border-top: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; background-image: url(../images/back-galerie.gif); background-repeat: no-repeat; position: relative; z-index: 100; }
.sekcenadpispril { display: block; width: 139px; height: 28px; margin-top: 30px; padding: 12px 0px 0px 60px; font-size: 14px; background-color: #F4F4F4; border-left: 1px solid #AEAEAE; border-top: 1px solid #AEAEAE; border-right: 1px solid #AEAEAE; background-image: url(../images/back-prilohy.gif); background-repeat: no-repeat; position: relative; z-index: 100; }

.sekceodkazy { display: block;  padding: 25px 0px 25px 0px; }
.sekceodkazy img { border: 0px !important; padding: 0px !important; border-radius: 6px 6px 6px 6px !important; -moz-border-radius: 6px 6px 6px 6px !important; -webkit-border-radius: 6px 6px 6px 6px !important; margin-right: 15px; }


.podtitul { margin: 0px 0px 5px 0px; text-align: left; }
table.prilohy { width: 550px;  }
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%; }
.plocha-left { position: absolute; height: 302px; margin-top: 360px; margin-left:-189px; width: 213px; background-image: url(../images/left-bg.png); background-position: left; background-repeat: no-repeat; }
.fiskars { margin-top: 277px; margin-left:-104px; width: 130px; background-image: url(../images/banner-fiskars2.png); background-position: left; background-repeat: no-repeat; }
.fiskars a { display: block; width: 128px; height: 302px; }
.savea { margin-top: 277px; margin-left:-104px; width: 130px; background-image: url(../images/banner-savea.png); background-position: left; background-repeat: no-repeat; }
.savea a { display: block; width: 128px; height: 302px; }

.plocha-right { position: absolute; height: 302px; margin-top: -91px; margin-left: 144px; width: 213px; z-index: -9; background-image: url(../images/right-bg.png); background-position: left; background-repeat: no-repeat; }
@media(max-width:1200px) {
.plocha-right { display: none; }
}
.soutez {  margin-top: -105px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-soutez.png); background-position: left; background-repeat: no-repeat; }
.soutez a { display: block; width: 128px; height: 302px; }
.soutezt {  margin-top: -105px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-soutez-tablet.png); background-position: left; background-repeat: no-repeat; }
.soutezt a { display: block; width: 128px; height: 302px; }
.soutezt2 {  margin-top: -105px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-soutez-tablet3.png); background-position: left; background-repeat: no-repeat; }
.soutezt2 a { display: block; width: 128px; height: 302px; }
.soutezt3 {  margin-top: -313px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-soutez-tablet4.png); background-position: left; background-repeat: no-repeat; }
.soutezt3 a { display: block; width: 128px; height: 302px; }
.fisk {  margin-top: -295px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-fiskars2.png); background-position: left; background-repeat: no-repeat; }
.fisk2 {  margin-top: -230px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-fiskars2.png); background-position: left; background-repeat: no-repeat; }
.kose {  margin-top: -295px; margin-left: 240px; width: 213px; z-index: 0; background-image: url(../images/banner-kose.png); background-position: left; background-repeat: no-repeat; }
.fisk a, .fisk2 a, .kose a { display: block; width: 128px; height: 302px; }

.podklad { margin-left: auto; margin-right: auto; width: 100%; }

.plocha-pane { width: 690px; height: 510px; max-height: 510px; background-color: #FFFFFF; padding: 0px 20px 10px 20px; text-align: left !important;  }
.ui-state-default { background-color: #FFCD00 !important; }
.ui-tabs-active { background-color: #FFFFFF !important; }
.ui-state-active { background-color: #FFFFFF !important; }

.hlava { width: 1100px; height: 220px; margin-left: auto; margin-right: auto; text-align: center; background-image: url(../images/podklad-hlava-5.png); background-position: top center; background-repeat: no-repeat; }
.hlava p, .hlava h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hlava p.firma span { position: absolute; z-index: -20; margin: 0px; top: -100px; }
.hlava p.firma a.logo  { display: block; clear: left; float: left; width: 310px; height: 95px; }
.hlava p.slogan  { display: block; clear: left; float: left; width: 220px; height: 42px; font-size: 12px; font-style: italic; font-weight: bold; color: #868686; line-height: 120%; text-align: left; padding-left: 62px; text-indent: -30px; }
.hlava p.slogan span  { color: #868686; }

.hsearch { width: 310px; height: 50px; float: left; clear: left; }
.hsearch form { width: 205px; height: 33px; margin: 0px 0px 0px 70px; text-align: left; }
.hsearch p { display: block; float: left;  }
.hsearch .txts { width: 166px; height: 28px; margin: 2px 2px 2px 2px; border: 0px; padding-left: 2px; }
.hsearch .buts { width: 32px; height: 30px; margin: 1px 0px 0px 0px; border: 0px; background-color: transparent; background-image: none; }
.hsearch .buts:hover  { background-image: url(../images/but-find.gif?v=2); }

.vsearch { background-color: #F4EFDB; background-image: url("../images/pozadi-vsearch.jpg"); background-position: left top; background-repeat: repeat-y; display: block; height: 60px; padding: 0; }
.vsearch form { width: 179px; height: 46px; margin: 0px 0px 0px 61px; text-align: left; }
.vsearch p { display: block; float: left;  }
.vsearch .txts { width: 110px; height: 17px; margin: 18px 0px 0px 0px; border: 0px; padding: 5px 10px; }
.vsearch .buts { width: 24px; height: 20px; margin: 21px 0px 0px 0px; border: 0px; background-color: transparent; background-image: none; }
.vsearch .buts:hover  { background-image: url(../images/but-vfind.gif); }



.hodkaz { width: 250px; height: 25px; margin: 16px 0px 0px 0px; position: relative; top: 6px; left: 827px; }
.hodkaz img { border: 0px solid #7D7D7D; position: relative; top: 3px; }
.hodkaz a { text-decoration: none; color: #7D7D7D; }
.hodkaz a:hover { color: #424242; }

.menuh { clear: left; float: left; width: 310px; height: 27px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/*- Menu Tabs F--------------------------- */
#tabsF { float:left; width: 100%; font-size: 12px; line-height: normal; text-align: left; padding-left: 26px; }
#tabsF img { position: relative; top: 1px; margin-right: 5px; }
#tabsF ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; height: 27px; }
#tabsF li { display: inline-block !important; float:left; margin: 0px 0px 0px 0px; padding: 0px; height: 16px; border-right: 1px solid #1F1C1D; }
#tabsF li:first-child, #tabsF li:last-child { border-right: 0px solid #1F1C1D; }
#tabsF a { float:left; display: block; height: 27px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; }
#tabsF a span { float:left; display:block; padding: 0px 10px 0px 10px; color: #1F1C1D; font-weight: bold; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */
#tabsFnot a:hover { background-image: url(../images/hmenu-hover.gif); background-position: top; background-repeat: repeat-x; }
#tabsFnot #current { background-image: url(../images/hmenu-hover.gif); background-position: top; background-repeat: repeat-x; }

#tabsF table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

#tabsF a:hover {visibility:visible;}
#tabsF li:hover {position:relative; z-index:200;}

#tabsF ul ul,
#tabsF ul :hover ul ul,
#tabsF ul :hover ul :hover ul ul,
#tabsF ul :hover ul :hover ul :hover ul ul,
#tabsF ul :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#tabsF ul :hover ul.sub1 {left: 3px; top: 25px; right: 0px; padding: 0px 0px 10px 0px; white-space: normal; width: 174px; height: auto; background-color: #EEFAE2; border-left: 1px solid #1ca24d; border-right: 1px solid #1ca24d; border-top: 1px solid #1ca24d; border-bottom: 1px solid #1ca24d; display: block; }
#tabsF ul :hover ul.sub1 li { width: 174px; height: 26px; line-height: 26px; }
#tabsF ul :hover ul.sub1 li a {font-weight: 400; font-size: 12px; width: 152px;  border: 0px; padding: 5px 5px 3px 15px; color:#515151; text-decoration:none; background-image: none;  }
#tabsF ul :hover ul.sub1 li a:hover { color:#357942; text-decoration: none;  }

#tabsF ul ul :hover ul.sub2 { left: 174px; top: 0px; right: 0px; padding: 0px 0px 0px 0px; white-space: normal; width: 182px; }
#tabsF ul ul :hover ul.sub2 li {display:block; position:relative; float:left; width: 182px; height: 36px; line-height: 36px; background-image: url("../images/hmenu3.png"); background-position: left; background-repeat: repeat-y; }
#tabsF ul ul :hover ul.sub2 li a {font-weight: bold; display:block; font-size:12px; width: 162px; height: 36px; border: 0px; padding: 0px 5px 0px 15px; color:#fff; text-decoration:none; }
#tabsF ul ul :hover ul.sub2 li a:hover { color:#fff; background-color: #424242; background-image: none; }

.shopy { clear: left; float: left; width: 1050px; height: 47px; margin: 0px 0px 0px 25px; padding: 12px 0px 0px 0px; border-bottom: 4px solid #FDD224 }
.shopy ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; height: 47px; }
.shopy li { display: inline-block !important; float:left; margin: 0px 0px 0px 0px; padding: 0px; height: 47px; border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px;  background-image: url("../images/pozadi-zalozka.jpg"); background-position: top; background-repeat: repeat-y; }
.shopy a { float:left; text-align: left; display: block; height: 46px; width: 160px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; border-top: 1px solid #B3B3B3; border-left: 1px solid #B3B3B3; border-right: 1px solid #B3B3B3; border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; }
.shopy a:hover, .shopy a.active { border-top: 1px solid #FFD424; border-left: 1px solid #FFD424; border-right: 1px solid #FFD424; background-image: none; background-color: #FFD424; }
.shopy a span { float:left; display:block; padding: 10px 5px 0px 62px; color: #1F1C1D; font-weight: normal; line-height: 105%; font-size: 13px; }

.sh1 span { color: #585858 !important; }
.sh2 span { color: #3B8E4B !important; }
.sh3 span { color: #686868 !important; }
.sh4 span { color: #3A7196 !important; }
.sh5 span { color: #047D79 !important; }
.sh6 span { color: #686868 !important; }

.sh1 { background-image: url("../images/sh1.png") !important; background-position: left top; background-repeat: no-repeat; }
.sh2 { background-image: url("../images/sh2.png") !important; background-position: left top; background-repeat: no-repeat; }
.sh3 { background-image: url("../images/sh3.png?v=2") !important; background-position: left top; background-repeat: no-repeat; }
.sh4 { background-image: url("../images/sh4.png") !important; background-position: left top; background-repeat: no-repeat; }
.sh5 { background-image: url("../images/sh5a.png") !important; background-position: left top; background-repeat: no-repeat; }
.sh6 { background-image: url("../images/sh6.png") !important; background-position: left top; background-repeat: no-repeat; }

.mid { padding-top: 16px !important; }

.hp { width: 1100px; margin-left: auto; margin-right: auto; text-align: left; }
.hp_boxmaly { background-image: url("../images/box2.jpg"); background-repeat: repeat-y; float: left; height: 464px; width: 259px; }
.hp_boxvelky { float: left; width: 447px; }
.hp_boxvelky_top { background-image: url("../images/boxvtop.jpg"); background-position: top; background-repeat: no-repeat; height: 50px; width: 447px; }
.hp_boxvelky_bot { background-image: url("../images/boxvbot.jpg"); background-position: bottom; background-repeat: no-repeat; height: 399px; width: 447px; padding-bottom: 15px; margin-bottom: 10px; }
.hp_nadpis2 { margin-top: 15px; }
.hp_nadpis3 { margin-top: 19px; }
.hp_posta { margin-left: 40px; margin-top: 27px; }
.hp_rejstrik { margin: 8px 20px 10px 20px; font-size: 90%; text-align: center; }


.hp_novinka { display: block; background-image: url("../images/strzalka_p.gif"); background-position: top left; background-repeat: no-repeat; width: 375px; padding: 5px 25px 0px 50px; line-height: 115%;  }
.hp_novinka span  { color: #A9A9A9; font-size: 80%; }
.hp_novinka a, .hp_rejstrik a { text-decoration: none; }
.hp_novinka a:hover, .hp_rejstrik a:hover { text-decoration: underline; }
.hp a img { border: 0px; }


a.film { background: url("../images/filmik1_n.jpg") no-repeat scroll 0 0 transparent; clear: both; cursor: pointer; display: block; height: 157px; position: relative; width: 210px; margin: 2px 24px 0px 24px; }
a.film:hover { background: url(../images/filmik2_n.jpg) no-repeat; background-position: bottom; }

.certif { height: 157px; position: relative; width: 210px; margin: 0px 24px 0px 24px !important; border: 0px !important; }


.obsah { width: 1100px; min-height: 568px; margin-left: auto; margin-right: auto; }
.foto { float: left; width: 180px; height: 135px; margin-right: 12px; margin-bottom: 12px; border: 1px solid #D3D3D3; text-align: center; }
.fotopodklad { width: 170px; height: 125px; margin: 5px; border: 0px; text-align: center; background-color: #EAEAEA; }
.fotopodklad A.thickbox img { margin: 0px !important; }

.kompas { display: block; margin: 10px 20px 5px 20px; min-height: 22px; _height: 22px; font-size: 12px; color: #9A9A9A; width: 515px; }
.kompas a, .kompas a:link, .kompas a:visited, .kompas a:hover  { color: #9A9A9A; }
.kompas a image { border: 0px; }


.menuobal { clear: left; float: left; width: 265px; padding: 0px 0px 25px 0px; background-image: url(../images/menuobal.gif); background-position: top left; background-repeat: no-repeat; }
.eshoptitle { display: none; width: 265px; height: 37px; }

.menu { width: 240px; min-height: 500px; margin-left: 25px; padding: 0px 0px 30px 0px; text-align: left; }

.kratketop { width: 240px; height: 1px; margin-top: 10px; }
.kratke { width: 240px; padding: 10px 20px 17px 20px; }
.kratkebottom { width: 240px; height: 1px; margin-bottom: 0px; }

.menu ul { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: bold; font-size: 14px; color: #FFFFFF; background-color: #F7F7F7; border-top: 1px solid #A6A6A6; text-align: left;  }
.menu ul.menu2ul { background-color: transparent; margin-top: 30px; background-image: url(../images/menubar2.png); background-position: top left; background-repeat: no-repeat; border-top: 0px; }
.menu li { display: block; padding: 0px 0px 0px 0px; margin-bottom: 0px; }
.menu li.li2 { display: block; padding: 0px 0px 0px 0px; margin-bottom: 0px; border-bottom: 1px solid #ACACAC; color: #424242; font-size: 12px; background-image: url(../images/li2.gif); background-repeat: repeat-y; }

.menu li a { display: block; width: 218px; padding: 8px 10px 10px 10px; min-height: 14px; _height: 14px; }
.menu li.prospan { color: #A52425; }


.menu li.li2 a { display: block; width: 220px; padding: 8px 10px 8px 10px; min-height: 12px; _height: 12px; }
.menu li.li3 a { display: block; width: 220px; padding: 15px 10px 15px 10px; min-height: 15px; _height: 15px; }

.menu li a:link, .menu li a:visited { height: 17px; color: #515151; font-weight: normal; text-decoration: none;  border-left: 1px solid #A6A6A6; border-right: 1px solid #A6A6A6; border-bottom: 1px solid #A6A6A6; border-top: 1px solid transparent; background-image: url(../images/back-menu-left.png); background-position: top right; background-repeat: no-repeat; }
.menu li.prospan a:link, .menu li.prospan a:visited { color: #B9001D; background-image: url(../images/back-menu-left-red.png); }
.menu li a:hover { height: 17px; background-color: #EEFAE2; color: #0F813B; border-left: 1px solid #1CA24D; border-right: 1px solid #1CA24D; border-bottom: 1px solid #1CA24D; border-top: 1px solid #1CA24D; position: relative; top: 0px; }
.menu li a.active:link, .menu li a.active:visited { height: 17px; background-color: #EEFAE2; color: #0F813B; border-left: 1px solid #1CA24D; border-right: 1px solid #1CA24D; border-bottom: 1px solid #1CA24D; border-top: 1px solid #1CA24D; position: relative; top: 0px; }
.menu li a.active:hover { height: 17px; background-color: #EEFAE2; color: #0F813B; border-left: 1px solid #1CA24D; border-right: 1px solid #1CA24D; border-bottom: 1px solid #1CA24D; border-top: 1px solid #1CA24D; position: relative; top: 0px; }

.menu li.prvni {  }

.menu li.prvni a, .menu li.prvni a.active:link, .menu li.prvni a.active:visited, .menu li.prvni a.active:hover  { height: 18px; position: relative; top: -1px; }


.menu li.menu2 {  }
.menu li.menu2 a:link, .menu li.menu2 a:visited { color: #595959; font-weight: normal; text-decoration: none; background-image: none; border: 0px; padding: 2px 0px 25px 51px; height: 18px; }
.menu li.menu2 a:hover, .menu li.menu2 a.active:link, .menu li.menu2 a.active:visited { font-weight: normal !important; text-decoration: underline !important; border: 0px !important; padding: 2px 0px 25px 51px; color: #595959 !important; background-color: transparent !important; position: relative; top: 0px; height: 18px; }

.menu li.li2 a:link, .menu li.li2 a:visited { color: #424242;; font-weight: bold; text-decoration: none; }
.menu li.li2 a:hover { text-decoration: underline; background-color: transparent; }
.menu li.li2 a.active:link, .menu li.li2 a.active:visited { background-color: #424242; color: #FFFFFF; }
.menu li.li2 a.active:hover { text-decoration: underline; background-color: transparent; }

.panelobal {
  position: relative; display: block; height: 36px; width: 100%;
}

.panelbox {
  position: absolute; top: 0px; left: 214px;
  width: 610px;
  padding: 0px 20px 0px 20px;
  background-color: #eefae2;
  color: #515151;
  border: 1px solid #1ca24d;
  font-weight: normal;
  z-index: 999;
  display: none;
}

.menu li.prvni .panelbox  { top: -1px; }


.paneltop {
  position: relative;
  height: 35px;
  width: 610px;
  padding: 0px;
  background-color: #eefae2;
  left: -21px;
}

.panelobsah {
  position: relative;
  top: -20px;
  line-height: 115%  !important;

}

.panelobsah p, .panelobsah td {
  line-height: 115%  !important;

}

.panelobsah strong {
  color: #0F813B;
  line-height: 115%  !important;
  font-size: 15px;
}

.panelobsah a {
  color: #515151 !important;
  display: inline !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background-image: none !important;
  line-height: 135%  !important;
}

.panelobsah a:hover {
  color: #515151 !important;
  display: inline !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  text-decoration: underline !important;
}

.panelobsah a em {
  color: #0F813B !important;
  font-style: normal !important;

}

.panelobsah img {
  color: #0F813B !important;
  font-style: normal !important;

}


.menutop img { margin: 0px 10px; border: 0px;}

.kal { margin: 15px 0px 20px 0px; }


.textobal { clear: right; float: right; width: 797px; margin: 0px 25px 0px 13px; min-height: 400px; _height: 400px;}

.textbody { text-align: left; width: 797px; overflow: hidden; min-height: 500px; }
.textbodyhp { clear: right; float: left; text-align: left; width: 540px; overflow: hidden; min-height: 500px; }
.textbodyshop { clear: right; float: left; text-align: left; width: 540px; overflow: visible; min-height: 500px; }

.clanek { margin: 0px 0px 0px 0px; padding: 17px 0px 17px 17px; background-image: url(../images/textbodytransp.png); background-position: top left; background-repeat: no-repeat; min-height: 700px; _height: 700px; }
.clanek img { padding: 5px; background: #FFFFFF; border: 1px solid #AEAEAE  }

.clanek p {  padding: 0px; margin: 10px 0px 5px 0px; text-align: justify; }
.clanek p b, .clanek p strong, .clanek li b, .clanek li strong  { font-weight: bold; color: #2A8E4B; }
.clanek a:link, .clanek a:visited  { text-decoration: underline; color: #4C4C4C; }
.clanek a:hover  { text-decoration: underline; color: #4C4C4C; }
.clanek a img { border: 0px solid #6D81A4; }

.clanekeshop { width: 780px; margin-top: 15px; clear: both; }
.hps { width: 523px; }

.jspPane { text-align: left !important; }
.jspPane p { padding: 0px 0px 0px 0px !important; text-align: left !important; }
.jspPane ul { padding: 0px 0px 0px 15px !important; line-height: 120% !important; }
.jspPane ul li { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }

.odsad { margin-bottom: 40px; padding-right: 5px; }
.faqtitle { margin-top: 10px; font-size: 14px; font-weight: bold; padding-right: 20px; border-bottom: 1px solid #2A8E4B; color: #2A8E4B; background-image: url(../images/rozbal.gif); background-position: bottom right; background-repeat: no-repeat; }
.faqtitle:hover { color: #1D6234; }
.faqcontent { display: none;  margin: 0px 0px 10px 25px; }
.faqfooter { height: 20px; margin-left: -25px; padding-right: 20px; border-bottom: 1px solid #9B9B9B; color: #2A8E4B; background-image: url(../images/zabal.gif); background-position: bottom right; background-repeat: no-repeat; }


.infobox { float: left; width: 240px; margin: 37px 0px 20px 17px; padding: 0px 0px 0px 0px; background-image: url(../images/infobox.gif); background-position: top left; background-repeat: repeat-y; }
.infobox2 { float: left; width: 240px; margin: 37px 0px 20px 17px; padding: 0px 0px 0px 0px; background-image: url(../images/infobox.gif); background-position: top left; background-repeat: repeat-y; border-radius: 20px 5px 0px 0px; -moz-border-radius: 20px 5px 0px 0px; -webkit-border-radius: 20px 5px 0px 0px; }

.info_kosik { padding: 0px 30px 0px 23px; color: #CF1E34; border: 1px solid #CF1E34; font-weight: bold; font-size: 14px; background-color: #FFFFFF; min-height: 63px; _height: 63px; }
.info_kosik img { position: relative; top: 17px; }
.info_kosik p { margin: 0px; }
.info_kosik img { border: 0px; }
.info_kosik .obsahk { position: relative; top: -18px; left: 57px; font-weight: normal; font-size: 19px; }
.info_kosik a:link, .info_kosik a:visited, .info_kosik a:hover { color: #CF1E34; text-decoration: none; }

.info_registrace {  display: none; height: 73px; padding: 12px 30px 0px 28px; color: #FFFFFF; font-weight: bold; font-size: 14px; }
.info_registrace img { position: relative; top: 4px; }
.info_registrace p { margin-bottom: 7px; }
.info_registrace a:link, .info_kontakt a:visited, .info_kontakt a:hover { color: #FFFFFF; text-decoration: none; }

.prodej_telefon {  display: block; height: 72px; padding: 16px 24px 16px 24px; color: #454545; font-size: 14px; font-weight: 400; background-color: #F4EFDB; background-image: url(../images/po-telefonu2.png); background-position: bottom right; background-repeat: no-repeat; }
.prodej_telefon p { line-height: 120% !important; margin-bottom: 7px; }

.info_vopb {  display: block; height: 70px; padding: 0; background-color: #FFFFFF; border-top: 1px solid #E4E4E2; border-bottom: 1px solid #E4E4E2; color: #707070 }
.info_vop {  display: block; height: 50px; padding: 10px 10px 10px 55px; color: #FFFFFF; font-size: 10px; font-weight: 700; background-color: transparent; background-image: url(../images/vop2.png); background-position: top left; background-repeat: no-repeat; }
.info_vop p { line-height: 120% !important; margin-bottom: 7px; }
.info_vop a { text-decoration: none; color: #707070; }


.infobox h3 { display: block; width: 214px; height: 49px; font-size: 14px; margin: 0px; padding: 1px 0px 0px 26px; color: #4c4c4c; background-image: url(../images/info_h3_2.png); background-repeat: no-repeat; font-weight: 400; }
.infobox h3 img { position: relative; top: 6px; }

.infobox .info { display: block; width: 220px; margin: 0px; padding: 3px 0px 16px 20px; border: 0px !important; background-image: url(../images/pozadi-zlute.jpg); background-repeat: y-repeat; }
.infobox ul { list-style-image: url(../images/info_li_2.gif); }
.infobox li { padding-top: 4px; font-weight: bold; font-size: 12px; }
.infobox p.mesto { margin-bottom: 4px; font-size: 14px; }
.infobox .info a:link, .infobox .info a:visited { color: #595959; text-decoration: none; }
.infobox .info a:hover { color: #595959; text-decoration: underline; }

.infobox h3.akcem { display: block; width: 214px; height: 49px; font-size: 14px; margin: 0px; padding: 1px 0px 0px 26px; color: #4c4c4c; background-image: url(../images/info_h3a2.png); background-repeat: no-repeat; }
.infobox h3.akcem img { position: relative; top: 4px; left: -4px; }
.infobox h3.akcem span { position: relative; top: -4px; }
.infobox .infoakcem { display: block; position: relative; width: 240px; margin: 0px; padding: 2px 0px 0px 0px; border: 0px !important; background-color: #ffffff; background-image: url(../images/info_backakce2.png); background-position: top; background-repeat: no-repeat; }

.infobox .scount { display: block; clear: both; width: 240px; height: 129px; margin: 0px 0px 0px 0px; padding: 0px; border: 0px !important; background-image: url(../images/pocitadlo3.png); background-position: top right; background-repeat: no-repeat; }
.infobox .scount input { background-color: transparent; border: 0px solid black; font-family: Arial; color:  #424242; font-size: 26px; font-weight: 400; text-align: center;  }
.infobox .scount .scount1 { width: 40px; height: 35px; margin: 3px 0px 0px 23px;}
.infobox .scount .scount2 { width: 40px; height: 35px; margin: 3px 0px 0px 34px;}
.infobox .scount .scount3 { width: 40px; height: 35px; margin: 3px 0px 0px 34px;}
.infobox .scount .scount1t { font-size: 14px; color: #757575; width: 40px; height: 16px; margin: 0px 0px 0px 23px;}
.infobox .scount .scount2t { font-size: 14px; color: #757575; width: 50px; height: 16px; margin: 0px 0px 0px 30px;}
.infobox .scount .scount3t { font-size: 14px; color: #757575; width: 55px; height: 16px; margin: 0px 0px 0px 21px;}


.infobox p.nakupa { display: block; width: 108px; height: 28px; position: relative; top: 27px; left: 66px; margin: 0px; padding-top: 0px; text-align: center; font-size: 14px; font-weight: bold; line-height: 24px; color: transparent; }
.infobox p.nakupa a:link, .infobox p.nakupa a:visited, .infobox p.nakupa a:hover { color: transparent; text-decoration: none; }
.infobox .infoboxs1 { display: block; width: 150px !important; padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 15px; font-weight: 400; text-align: center; }
.infobox .infoboxs1 span { font-size: 14px; font-weight: 400; }
.infobox .infoboxs2 { display: block; width: 150px; padding: 4px 0px 0px 0px; color: #ffcc00; font-size: 22px; font-weight: 700;  text-align: center;}
.infobox .infoboxs2 span { color: #ffffff; font-size: 26px; font-weight: 700; }
.infobox .infoboxs1 a:link, .infobox .infoboxs1 a:visited { color: #FFFFFF; text-decoration: none; }
.infobox .infoboxs1 a:hover { color: #FFFFFF; text-decoration: underline; }
.infobox .akcekonec { color: #FFFFFF; font-size: 16px; font-weight: 700; width: 195px; text-align: center; margin: -40px 0px 10px 20px; padding-top: 10px;  }

#slidera { margin: 10px 0px -8px 45px; border: 0px solid #A9A9A9; }
#slidera ul, #slidera li{ margin:0; padding:0; list-style:none; }
#slidera ul { display: block; width: 150px; height: 65px; }
#slidera li { display: block; width: 150px; height: 65px; overflow: hidden; }
#prevBtna, #nextBtna{
	display:block;
	width:30px;
	height:27px;
	position:relative;
	left:13px;
	top:-32px;
	}
#nextBtna{
	left: 205px;
	top:-59px;
	}
#prevBtna a, #nextBtna a{
	display:block;
	width:19px;
	height:26px;
    color: transparent;
	background:url(../images/btn_prev2.png) no-repeat 0 0;
	}
#nextBtna a{
	background:url(../images/btn_next2.png) no-repeat 0 0;
}



.info_kontakt { padding: 25px 30px 25px 30px; color: #FFFFFF;  }
.info_kontakt img { position: relative; top: 2px; }
.info_kontakt a:link, .info_kontakt a:visited, .info_kontakt a:hover { color: #FFFFFF; text-decoration: none; }


.infobox .info2 { display: block; width: 182px; height: 245px; margin: 0px; padding: 3px 0px 16px 58px; background-image: url(../images/pozadi-zlute.jpg); background-repeat: y-repeat; overflow: hidden; }
.infobox .info2 a:link, .infobox .info2 a:visited { color: #737373; text-decoration: none; }
.infobox .info2 a:hover { color: #737373; text-decoration: underline; }
.info2 p { position: relative; top: -155px; left: 0px; font-size: 13px; }

#slider{ margin: 22px 0px 22px 0px; border: 0px solid #A9A9A9; }

#slider img { border: 0px solid; }

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{
	width: 126px;
	height: 181px;
	overflow: hidden;
	}
#prevBtn, #nextBtn{
	display:block;
	width:30px;
	height:77px;
	position:relative;
	left:-40px;
	top:-120px;
	}
#nextBtn{
	left: 143px;
	top:-197px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:30px;
	height:77px;
    color: transparent;
	background:url(../images/btn_prev2_2.png) no-repeat 0 0;
	}
#nextBtn a{
	background:url(../images/btn_next2_2.png) no-repeat 0 0;
}



.hledani { width: 300px; height: 70px; padding: 0px; }
.akcep { width: 750px; height: 360px; padding: 0px; float: left; }
.animace { width: 661px; height: 288px; margin: 31px 16px; }


.textbody h12 {  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 h2 span { display: block; clear: left; font-size: 80%; font-weight: normal; }
.textbody h2 span.new, p span.new, span.new { display: inline; font-size: 90%; font-weight: bold; color: #FFFFFF; background-color: #8B0000; }

h3 a img { border: 5px solid #CDCDCD; margin-left: 10px; margin-bottom: 10px; }


body.text { text-align: left;  width: 494px; 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: 15px; }
.text ol ol, body.textedit ol ol { list-style-type: lower-alpha; }

.clanek ul.red { clear: both; font-size: 14px;  list-style-image: url(../images/ul-red.gif); margin: 0px 10px 0px 10px; }
.clanek ul.green { clear: both; list-style-image: url(../images/ul-green.gif); margin: 0px 10px 0px 10px; }
.clanek ul.extra { clear: both; font-size: 14px;  list-style-image: url(../images/ul-extra.gif); margin: 0px 10px 0px 10px; }
.clanek ul li { margin: 5px 0px 0px 0px; padding: 0px 0px 2px 0px; &padding-left: 5px;  }


A.thickbox img { border: 1px solid #A9A9A9; margin: 0px; padding: 5px; background-color: #FFFFFF; }

.tac {text-align: center !important;}

/* boxy homepage */
.akce { width: 487px; height: 91px; margin: 17px 0px 0px 0px; padding: 18px; background-image: url(../files/CSS/akce.jpg); background-position: left top; background-repeat: no-repeat; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.akce h2 { font-size: 18px; font-weight: bold; line-height: 100%; font-stretch: condensed; font-style: italic; color: #464646; margin: 0px; }
.akce h2 span { color: #EB2100; }
.akce p { font-size: 12px; font-weight: normal; line-height: 140%; font-style: italic; margin: 14px 0px 0px 0px; }
.akce p b, .akce p strong  { font-weight: bold; color: #464646; }

.akceif { width: 523px; height: 172px; margin: 17px 0px 0px 0px; padding: 0px; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }


.akcebox { width: 250px; height: 151px; margin: 17px 0px 0px 0px; float: left; overflow: hidden; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.akcebox p, .akcebox h3 { color: #515151; font-size: 16px; font-weight: normal; line-height: 23px; position: relative; top: -29px; font-style: italic; margin: 14px 16px 14px 16px; }
.akcebox p a:link, .akcebox p a:visited, .akcebox p a:hover, .akcebox h3 a:link, .akcebox h3 a:visited, .akcebox h3 a:hover  { color: #000000; text-decoration: none; }
.akcebox p.nakup { display: block; width: 90px; height: 29px; position: relative; top: 100px; left: 11px; margin: 0px; padding-top: 0px; text-align: center; font-size: 12px; font-weight: bold; line-height: 24px; color: transparent; background-image: url(../images/nakup-zde.png); background-repeat: no-repeat; }
.akcebox p.nakup:hover  { }
.akcebox p.nakup a:link, .akcebox p.nakup a:visited, .akcebox p.nakup a:hover { color: transparent; text-decoration: none; }

.rovnatkobox { clear: both; height: 25px; }

.box1 { background-image: url(../files/CSS/box-1.jpg); background-position: left top; background-repeat: no-repeat; }
.box2 { background-image: url(../files/CSS/box-2-2.jpg); background-position: left top; background-repeat: no-repeat; }
.box3 { background-image: url(../files/CSS/box-3.jpg); background-position: left top; background-repeat: no-repeat; }
.box4 { background-image: url(../files/CSS/box-4.jpg); background-position: left top; background-repeat: no-repeat; }
.box5 { background-image: url(../files/CSS/box-5.jpg); background-position: left top; background-repeat: no-repeat; }
.box6 { background-image: url(../files/CSS/box-6.jpg); background-position: left top; background-repeat: no-repeat; }
.box7 { background-image: url(../files/CSS/box-7.jpg); background-position: left top; background-repeat: no-repeat; }
.box8 { background-image: url(../files/CSS/box-8.jpg); background-position: left top; background-repeat: no-repeat; }
.box9 { background-image: url(../files/CSS/box-9.jpg); background-position: left top; background-repeat: no-repeat; }
.box10 { background-image: url(../files/CSS/box-10.jpg); background-position: left top; background-repeat: no-repeat; }


.menubox { width: 375px; height: 200px; margin: 12px 0px 0px 0px; float: left; overflow: hidden; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; }
.menubox h3 { font-size: 16px; font-weight: normal; line-height: 23px; position: relative; top: -29px; font-style: italic; margin: 14px 16px 14px 16px; }
.menubox p { font-size: 12px; font-weight: normal; line-height: 15px; position: relative; top: -40px; font-style: italic; margin: 14px 16px 14px 16px; }
.menubox p a:link, .menubox p a:visited, .menubox p a:hover, .menubox h3 a:link, .menubox h3 a:visited, .menubox h3 a:hover  { color: #000000; text-decoration: none; }
.menubox p.nakup { display: block; width: 90px; height: 29px; position: relative; top: 156px; left: 11px; margin: 0px; padding-top: 0px; text-align: center; font-size: 12px; font-weight: bold; line-height: 24px; color: transparent; background-image: url(../images/vice-info.png); background-repeat: no-repeat; }
.menubox p.nakup2 { display: block; width: 90px; height: 29px; position: relative; top: 188px; left: 16px; margin: 0px; padding-top: 0px; text-align: center; font-size: 12px; font-weight: bold; line-height: 24px; color: transparent; background-image: url(../images/vice-info2.png); background-repeat: no-repeat; }
.menubox p.nakup:hover  { }
.menubox p.nakup a:link, .menubox p.nakup a:visited, .menubox p.nakup a:hover { color: transparent; text-decoration: none; display: block; width: 90px; height: 29px; }
.menubox p.nakup2 a:link, .menubox p.nakup2 a:visited, .menubox p.nakup2 a:hover { color: transparent; text-decoration: none;}

.boxp1 { background-image: url(../files/CSS/box-p-1.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp2 { background-image: url(../files/CSS/box-p-2.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp3 { background-image: url(../files/CSS/box-p-3.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp4 { background-image: url(../files/CSS/box-p-4.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp5 { background-image: url(../files/CSS/box-p-5.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp6 { background-image: url(../files/CSS/box-p-6.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp7 { background-image: url(../files/CSS/box-p-7.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp8 { background-image: url(../files/CSS/box-p-8.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp9 { background-image: url(../files/CSS/box-p-9.jpg); background-position: left top; background-repeat: no-repeat; }
.boxp10 { background-image: url(../files/CSS/box-p-10.jpg); background-position: left top; background-repeat: no-repeat; }

.boxd1 { background-image: url(../files/CSS/box-d-1.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd2 { background-image: url(../files/CSS/box-d-2.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd3 { background-image: url(../files/CSS/box-d-3.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd4 { background-image: url(../files/CSS/box-d-4.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd5 { background-image: url(../files/CSS/box-d-5.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd6 { background-image: url(../files/CSS/box-d-6.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd7 { background-image: url(../files/CSS/box-d-7.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd8 { background-image: url(../files/CSS/box-d-8.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd9 { background-image: url(../files/CSS/box-d-9.jpg); background-position: left top; background-repeat: no-repeat; }
.boxd10 { background-image: url(../files/CSS/box-d-10.jpg); background-position: left top; background-repeat: no-repeat; }

.boxo1 { background-image: url(../files/CSS/box-o-1.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo2 { background-image: url(../files/CSS/box-o-2.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo3 { background-image: url(../files/CSS/box-o-3.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo4 { background-image: url(../files/CSS/box-o-4.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo5 { background-image: url(../files/CSS/box-o-5.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo6 { background-image: url(../files/CSS/box-o-6.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo7 { background-image: url(../files/CSS/box-o-7.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo8 { background-image: url(../files/CSS/box-o-8.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo9 { background-image: url(../files/CSS/box-o-9.jpg); background-position: left top; background-repeat: no-repeat; }
.boxo10 { background-image: url(../files/CSS/box-o-10.jpg); background-position: left top; background-repeat: no-repeat; }

.boxk1 { background-image: url(../files/CSS/box-k-1.jpg); background-position: left top; background-repeat: no-repeat; width: 375px; height: 234px; }
.boxk2 { background-image: url(../files/CSS/box-k-2.jpg); background-position: left top; background-repeat: no-repeat; width: 375px; height: 234px; }
.boxk3 { background-image: url(../files/CSS/box-k-3.jpg); background-position: left top; background-repeat: no-repeat; width: 375px; height: 234px; }


.levy { margin: 17px 22px 0px 0px; }
.mlevy { margin: 12px 13px 0px 0px; }

.levy2 { margin: 15px 15px 0px 0px; }
.pravy2 { margin: 15px 0px 0px 0px; }

.nuzky { background-image: url(../files/CSS/nuzky.png); background-position: left top; background-repeat: no-repeat; }
.lopaty { background-image: url(../files/CSS/lopaty.png); background-position: left top; background-repeat: no-repeat; }
.ryce { background-image: url(../files/CSS/ryce.png); background-position: left top; background-repeat: no-repeat; }
.vrtaky { background-image: url(../files/CSS/vrtaky.png); background-position: left top; background-repeat: no-repeat; }
.vidle { background-image: url(../files/CSS/vidle.png); background-position: left top; background-repeat: no-repeat; }
.hrabe { background-image: url(../files/CSS/hrabe.png); background-position: left top; background-repeat: no-repeat; }
.rukavice { background-image: url(../files/CSS/rukavice.png); background-position: left top; background-repeat: no-repeat; }
.pily { background-image: url(../files/CSS/pily.png); background-position: left top; background-repeat: no-repeat; }
.sekery { background-image: url(../files/CSS/sekery.png); background-position: left top; background-repeat: no-repeat; }
.detske { background-image: url(../files/CSS/detske.png); background-position: left top; background-repeat: no-repeat; }


TABLE.common {width: 100%; border: 0px; border-collapse: collapse;}
TABLE.common TD, TABLE.common TH {padding: 9px 6px 9px 20px; height: 31px;}
TABLE.common TD {font-family: Arial, sans-serif;}
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 TD {background-color: #EAEAEA; margin: 0px;}
TABLE.common TR.tr1 TD {background-color: #E6E6E6;}
TABLE.common TR.tr2 TD {background-color: #fff; margin: 0px;}
TABLE.common TR.tr3 TD {background-color: #CDCDCD;}
TABLE.common TD:hover, TABLE.common TR.tr2 TD:hover {background-color: #828282; color: #FFFFFF;}
TABLE.common TR.tr2 TD:hover a, TABLE.common TR TD:hover a { color: #FFFFFF;}
TABLE.common TR.tr2 TD a img, TABLE.common TR TD a img {  background-color: transparent; background-image: url(../imgarchiv/but-eshop-n.gif); background-repeat: no-repeat; margin: 0px !important; padding: 0px !important;  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
TABLE.common TR.tr2 TD a img.s, TABLE.common TR TD a img.s {  background-color: transparent; background-image: none !important; }
TABLE.common TR.tr2 TD:hover a img, TABLE.common TR TD:hover a img {  background-color: transparent; background-image: url(../imgarchiv/but-eshop-nh.gif); background-repeat: no-repeat; }
TABLE.common TR.tr2 TD:hover a img.s, TABLE.common TR TD:hover a img.s {  width: 0px; height: 0px; }

.navod { width: 225px; height: 350px; float: left; background-color: #DCDCDC; margin: 0px 50px 40px 0px; }
.navodk { width: 225px; height: 350px; float: left; background-color: #DCDCDC; margin: 0px 0px 40px 0px; }
.navodp { width: 225px; height: 39px; background-image: url(../images/hnavod.png); background-repeat: no-repeat; text-align: center !important; font-weight: bold; line-height: 30px !important; margin: 0px !important;  }
.navodp a, .navodp a:link, .navodp a:visited, .navodp a:hover  { color: #FFFFFF; }
.navodi { margin: 0px !important; text-align: center !important; }
.navodi img { margin: 10px 0px 0px 0px !important; padding: 0px !important; background-color: transparent; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

TABLE.g {width: 100%; border: 0; }
TABLE.g TD, TABLE.common2 TH {padding: 0.3em 0.5em;}
TABLE.g TD { color: #FFFFFF; text-align: left; border: 0px; }
TABLE.g TD STRONG, TABLE TD B {color: #FFFFFF; }
TABLE.g TR TD {background-color: #A4A4A4;}
TABLE.g TR.tr1 TD {background-color: #828282;}
TABLE.g TR.tr2 TD {background-color: #616161;}
TABLE.g TR.tr3 TD {background-color: #E0E0E0;}

TABLE.w {width: 100%; border: 0; }
TABLE.w TD, TABLE.common2 TH {padding: 0.3em 0.5em;}
TABLE.w TD { color: #4C4C4C; text-align: left; border: 0px; }
TABLE.w TD STRONG, TABLE TD B {color: #4C4C4C; }
TABLE.w TR TD {background-color: transparent;}
TABLE.w TR.tr1 TD {background-color: #828282;}
TABLE.w TR.tr2 TD {background-color: #616161;}
TABLE.w TR.tr3 TD {background-color: #E0E0E0;}



TABLE.common2 {width: 100%;  border: 0; font-size: 95%; }
TABLE.common2 TD, TABLE.common2 TH {padding: 0.3em 0.5em;}
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 TD {background-color: #fff;}
TABLE.common2 TR.tr1 TD {background-color: #fff;}
TABLE.common2 TR.tr2 TD {background-color: #CDCDCD;}
TABLE.common2 TR.tr3 TD {background-color: #CDCDCD;}


.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; }


.rovnatko { clear: both; }

.obsahpata { clear: both;  width: 678px; height: 30px; margin-left: auto; margin-right: auto; padding-left: 300px; padding-right: 70px; text-align: right; background-image: url(../images/podklad-obsah.jpg); background-position: top center; background-repeat: repeat-y; }
.obsahpata img { border: 0px; position: relative; top: 2px; }

.pata { clear: both;  width: 1100px; height: 151px; margin-left: auto; margin-right: auto; text-align: center !important; font-size: 12px; color: #606060;  }
.pataobal { clear: both;  width: 1010px; height: 126px; margin: 0px 25px 20px 25px; padding: 20px; background-color: #DFDFDF;  border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;  }
.pataobal a:link, .pataobal a:visited, .pataobal a:hover { color: #606060;  }

.pataobal ul { padding: 0px; margin: 0px 0px 10px 0px; list-style:none; }
.pataobal li { padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style:none; display: inline;   }



.search { padding: 0px; margin: 0px; color: #787878; text-align: left;  }
.txts  { margin: 0px 0px 0px 20px; width: 200px; height: 23px; padding: 0px 0px 0px 0px; &padding: 7px 0px 0px 0px; background-color: transparent; color: #696969; border: 0px solid black; }
.buts  { position: relative; margin: 6px 0px 0px 0px; &margin: 3px 0px 0px 0px; padding: 0px 2px 3px 0px; width: 74px; height: 23px; border: 0px; background-color: transparent; background-image: url(../images/hledej.gif); color: #FFFFFF; font-weight: normal; font-size: 11px; cursor: pointer; }


p.odkaz  { display: block; margin: 0px 0px 0px 40px !important; padding-bottom: 10px; font-size: 0.9em;   }
p.odkaz a { border-bottom: 1px dotted #536300 !important; }


/* verze 1 */
body.text { text-align: left;  width: 536px; color: #4C4C4C; background-color: #FFFFFF; margin: 0px; padding: 10px; overflow: auto; }
body.textupload { text-align: left;  width: 536px; background-color: #ffffff; margin: 0px; padding: 0px; overflow: auto; }
.textbody form, body.textedit form { margin: 0px; padding: 0px; }
.textbody ul, body.textedit ul { list-style-image: url(../images/greensquare.gif); list-style-position: outside; }
.textbody ol, body.textedit ol { padding-left: 15px; }
.textbody ol ol, body.textedit ol ol { list-style-type: lower-alpha; }

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: #EB2100; }

.tac {text-align: center !important;}

#DA { display: none; }
#UH { display: none; }
#ch1 { border: 0px; }

.objednat { clear: both; font-size: 100%; text-align: right; }
.pozn { font-size: 90%; font-family: Arial; }
.zelenykon, #zelenykon { font-family: Arial,Helvetica; font-weight: bold; background-color: #8C6633; color: white; font-size: 8pt;}
.txtp  { float: right; margin: 0px 0px 3px 5px; width: 20px; height: 16px; border: 1px solid #A8B6C8; padding: 2px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.butp  { float: right; margin: 0px 0px 3px 5px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; width: 70px; height: 20px; border: 0px; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; }


.poznfor { font-size: 90%; }
.forum { width: 610px; padding-top: 20px; padding-bottom: 20px; background-color: #FFFFFF; margin-left: -8px;  }
.forum ul, .forumrodic ul { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; }
.forum li { display: block; padding: 0px 0px 0px 8px; margin-bottom: 0px;  }
.forumhlavicka { background-color: #CDCDCD; padding: 5px; }
.forumnadpis { font-weight: bold; font-size: 120%; }
ul ul .forumnadpis { font-weight: normal; font-size: 100%; }
.forumautor { display: block; clear: both; font-size: 90%;}
.forumobsah { display: block; padding: 5px 5px 2px 5px; font-size: 100%; border-left: 1px solid #CDCDCD; }
.forumreakce { display: block; padding: 0px 5px 7px 5px; text-align: right; font-size: 90%; font-weight: bold; border-left: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;}

.forumrodic { width: 605px; height: 120px; overflow: auto; padding-top: 0px; padding-bottom: 0px; background-color: #EEEEEE; border: 1px solid #969696;  }
.forumrodic .forumhlavicka { background-color: #EEEEEE; padding: 5px; }
.forumrodic .forumnadpis { font-weight: normal; font-size: 100%; }
.forumrodic .forumobsah { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #CDCDCD; }

.razeni { margin: 3px; font-size: 100%; }
.trid { margin: 3px 3px 0px 0px; position: relative; top: 1px; border: none; background-color: #FFFFFF; }

.forumform { margin-top: 15px; }
.forumform p { margin: 2px 0px 2px 0px; }
.forumform textarea { width: 595px; height: 130px; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; color: #000000; text-align: left; padding: 5px; font-size: 100%; line-height: 140%; }

.but, #but { padding: 5px 8px 5px 8px; margin-top: 10px; cursor: pointer; }
.butz { padding: 5px 8px 5px 8px; margin-top: 10px; cursor: pointer; background-color: #6DBE42; color: #FFFFFF; }
.buto { padding: 5px 10px 5px 10px; cursor: pointer; }
.buto:hover, .but:hover, .butz:hover, #but:hover  { background: #AC3402; color: #FFFFFF; }

.butopokracovat { padding: 0px; border: 0px; cursor: pointer; width: 170px; height: 31px; color: transparent; background-image: url(../images/but-pokracovat.gif); }
.butoprepocitat { padding: 0px; border: 0px; cursor: pointer; width: 132px; height: 31px; color: transparent; background-image: url(../images/but-prepocitat.gif); }
.butovyprazdnit { padding: 0px; border: 0px; cursor: pointer; width: 137px; height: 31px; color: transparent; background-image: url(../images/but-vyprazdnit.gif); }
.butoodeslat { padding: 0px; border: 0px; cursor: pointer; width: 224px; height: 38px; color: transparent; background-image: url(../images/but-odeslat.gif); margin-left: -35px; }



.boxchyba { border: 2px solid #DC332E; background-color: #FFCCCC; padding: 5px 5px 5px 5px; margin-top: 10px; width: 751px; }
.er { background-color: #FFCCCC; border: 2px solid #CC0000; }
.radek0 td, .radek1 td { border-top: 1px solid #424242; padding: 0px 10px 10px 10px; }
.radek0d td, .radek1d td { border-top: 0px !important; padding: 0px 10px 10px 10px; }
.radek0 td img, .radek1 td img { background-color: transparent !important; margin: 0px !important;  padding: 0px !important; }

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; }

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: 120%; 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 #9AADB7; 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; }


#files { background-color: #CDCDCD; margin: 0px; padding: 5px; }
.dz { border-bottom: 1px solid #FBE88C; padding-bottom: 5px; text-align: right; }
form.df { margin: 0px; padding: 0px; }
.dp { margin: 5px 0px 0px 0px; }
.dp input { border: 0px; }
.di { margin: 1px 0px 5px 0px; width: 480px; height: 25px; }
.dta { margin: 1px 0px 10px 0px; width: 480px; height: 200px; border: 1px solid #B4B4B4; }
.dif { margin: 3px 0px 0px 0px; border: 1px solid #B4AC8C; }
.dbf { font-size: 10pt; height: 22px; background-color: #FFFFFF; color: #000000; padding: 0px 2px 0px 2px; width: 300px; }
.dbfp { font-size: 10pt; height: 22px; background-color: #FFFFFF; color: #000000; padding: 0px 2px 0px 2px; width: 350px; }
.db { padding: 5px 8px 5px 8px; margin-top: 10px; cursor: pointer; }
.db:hover { background: #AC3402; color: #FFFFFF; }
.cap { margin: 5px 0px 5px 0px; width: 140px; height: 25px; }


/*download*/
.butd { width: 23px; height: 23px; font-size: 8pt; position: relative; top: 1px; border: 1px solid #B4AC8C; cursor: pointer; }
.butrd { width: 25px; height: 20px; font-size: 8pt; position: relative; top: 1px; _top: 0px; &top: 0px; border: 1px solid #B4AC8C; cursor: pointer; }
.butrdl { width: 25px; height: 20px; font-size: 8pt; position: relative; top: 2px; _top: 0px; &top: 0px; border: 1px solid #B4AC8C; cursor: pointer; }
.novyc { border-left: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; border-top: 1px solid #CDCDCD; margin: 5 2 0 2; padding: 3 8 3 6; text-align: right; }
.txtd { font-size: 10pt; width: 120px; height: 18px; margin: 0px 2px 0px 2px; _margin: 0px 2px 0px 2px; }
.login { padding: 0px 10px 35px 18px; border-bottom: 1px solid #FFFFFF; }
.login p { color: #FFFFFF; margin: 8px 0px 0px 2px; }
.login a:link, .login a:visited { color: #FFFFFF; text-decoration: none; }
.login a:hover { color: #FFD700; text-decoration: underline; }

/* upoutavky */
DIV.upout { width: 585px; margin: 0px 0px 10px 0px !important; padding: 0px; }
DIV.top { width: 555px; margin: 0px; padding: 15px 15px 5px 15px !important; text-align: center; }
DIV.top P { margin-bottom: 5px !important; text-align: center !important; }
DIV.bot { width: 585px; height: 15px; margin: 0px !important; padding: 0px; }
.bezovatop { background-image: url(../images/upout-top-bezova.gif); background-position: top left; background-repeat: no-repeat; }
.bezovabot { background-image: url(../images/upout-bot-bezova.gif); background-position: bottom left; background-repeat: no-repeat; }

.zlutatop { background-image: url(../images/upout-top-zluta.gif); background-position: top left; background-repeat: no-repeat; }
.zlutabot { background-image: url(../images/upout-bot-zluta.gif); background-position: bottom left; background-repeat: no-repeat; }

.zelenatop { background-image: url(../images/upout-top-zelena.gif); background-position: top left; background-repeat: no-repeat; }
.zelenabot { background-image: url(../images/upout-bot-zelena.gif); background-position: bottom left; background-repeat: no-repeat; }

.okrovatop { background-image: url(../images/upout-top-okrova.gif); background-position: top left; background-repeat: no-repeat; }
.okrovabot { background-image: url(../images/upout-bot-okrova.gif); background-position: bottom left; background-repeat: no-repeat; }

p.upoutavka { line-height: 105%; margin: 0px 0px 0px 0px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 130%; font-weight: bold; color: #E47428; text-align: center; }


/* puvodni stylopis */
/* file links style */
.nazevprodukt { clear: both; display: block; font-size: 110%; font-weight: bold; padding-top: 10px; padding-bottom: 5px; margin-bottom: 3px; color: #A12000; }
.popis { padding-left: 5px; }
.pdf, .ppt, .xls, .doc, .web, .swf
{
display: block;
}

.linkcaption
{
display: block;
}

.linkdscr
{
display: inline-block;
}

.linkico
{
display: block;
float: left;
border: 0px;
vertical-align: top;
margin-right: 10px;
}


.clanekeshop h2 { height: 38px; color: #1A1A1A; margin: 0px; padding: 0px 16px; font-size: 13px; line-height: 38px; background-color: #B4B4B4; 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; }
.clanekeshop h2 .eshopakce4 { display: inline-block; width: 68px; height: 43px; background-image: url(../images/akce4.png); color: transparent; position: relative; left: 5px; top: -18px; }

.clanekeshop h2 .h2akce4 { background-image: url(../images/h2akce4.png); background-position: right; background-repeat: no-repeat; display: inline-block; color: #FFFFFF; margin-left: -16px; padding: 0px 25px 0px 16px; border-radius: 4px 0px 0px 0px; -moz-border-radius: 4px 0px 0px 0px; -webkit-border-radius: 4px 0px 0px 0px; }
.clanekeshop h2 .h2akce4 a { color: #FFFFFF; }


.nahledshop { padding: 0px; margin: -35px 13px 0px 0px; text-align: center; float: right; position: relative; top: 38px; }

.madein { text-align: left; margin-right: 0px; padding: 6px 0px 0px 40px; float: left; font-size: 10px; font-weight: bold; color: #FFFFFF; font-style: italic; height: 32px; width: 90px;  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 img { border: 1px solid #828282 !important; }
.moreimg p { display: table-cell; vertical-align: bottom; text-align: right; margin: 0px; padding: 0px; }
.moreimg p .thickbox img { margin: 0px 0px 1px 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: 11px; color: #4B4B4B; font-weight: bold; position: relative; top: 55px; line-height: 14px; }
.morelink a:link, .morelink a:visited, .morelink a:hover  { color: #242424 !important; text-decoration: underline; }
.morelink img { background-color: transparent !important; position: relative; top: -15px; left: -2px; }

.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: #ea492f; line-height: 20px; }
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: #EAFFD1; }
.bar2 { background-color: #DDFFB2; }
.bar3 { background-color: #D3FF99; }
.barakce { background-image: url(../images/barakce.png); background-position: left; background-repeat: repeat-y;  }
.radeko:hover { background-color: #45B46A; color: #FFFFFF !important; }

.cenovka { width: 75px; text-align: left; float: right; margin-right: 10px; padding-left: 10px; font-size: 12px; }
.cenaold { text-decoration: line-through; }
.cena { font-weight: bold; color: #EA492F }
.vyprodej { font-weight: bold; background-color: #EA492F; color: #FFFFFF; padding: 2px 1px 1px 1px; margin-top: 2px; display: block; text-align: center; }
.nove { font-weight: bold; background-color: #EA492F; color: #FFFFFF; padding: 2px 3px 1px 3px; margin-left: 2px; display: inline-block; text-align: center; font-size: 11px; }
.pataobal .nove { display: none; }
.koupit { float: right; margin-top: 0px !important; margin-right: 0px !important; width: 47px !important; height: 24px !important; border: 0px !important; cursor: pointer !important; color: #FFFFFF !important; font-size: 12px !important; text-decoration: none !important; font-family: Tahoma, Arial, sans-serif; padding: 1px 5px !important; line-height: 23px !important; font-weight: bold !important; background-image: url(../images/btnkoupit.png); background-position: top; 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 .koupit { color: #fff; background-color: #EB2100 !important; background-image: none; }
.radeko:hover .cenaold { color: #424242; }
.radeko:hover .cena { color: #fff; }

.pozink { width: 18px; height: 18px; background-color: #CCCCCC; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral6005 { width: 18px; height: 18px; background-color: #0E4438; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral8004 { width: 18px; height: 18px; background-color: #86382C; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral8014 { width: 18px; height: 18px; background-color: #6B503D; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral7030 { width: 18px; height: 18px; background-color: #919089; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral9005 { width: 18px; height: 18px; background-color: #151619; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral9010 { width: 16px; height: 16px; background-color: #F4F4ED; border: 1px solid #999999; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral5002 { width: 18px; height: 18px; background-color: #162E7A; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral3020 { width: 18px; height: 18px; background-color: #BF111B; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral1001 { width: 18px; height: 18px; background-color: #DABD85; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral1018 { width: 18px; height: 18px; background-color: #FDDA38; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }
.ral7016 { width: 18px; height: 18px; background-color: #262F38; float: left; position: relative; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; top: -2px; left: -3px; }

.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;
}


.clanek .fotogalerie a img { border: 0px !important; padding: 0px !important; border-radius: 0px 0px 0px 0px !important; -moz-border-radius: 0px 0px 0px 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; }

.fotogalerie { float: left; width: 175px; height: 136px; margin-right: 15px; margin-bottom: 15px; text-align: center; }
.fotopodklad { width: 175px; height: 136px; margin: 0px; text-align: center; background-color: #D2D2D2; }
.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: #7FCB98; }

.fotopodklad A.nahledf { display: block; width: 230px; height: 125px; margin: 7px !important; border: 0px solid transparent !important; background-color: #6DBE42; }
.fotopodklad A.nahledf2 { display: block; width: 230px; 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: -2em; top: -0.5em; z-index: 299;
    color: #696969 !important;
    text-align: left !important;
	margin-left: 0; width: 150px;
}
.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; }

/* eshop2 */
.topbox { float: left; width: 780px; height: 205px; margin: 10px 9px 20px 0px; padding: 0px 0x 0px 0px; border: 0px 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: 150%; }
.fototop { width: 160px; height: 159px; margin: 0px; padding: 4px; background-color: #FFF; display: table-cell; vertical-align: middle; text-align: center; float: left; border-left:  1px solid #eaffd1; border-bottom:  1px solid #eaffd1;  }
.atop { display: inline-block; }
.popistop { width: 598px; height: 104px; margin: 0px; padding: 6px 6px; background-color: #EEEEEE; overflow: hidden; line-height: 20px; font-size: 12px;
background-image: url("../images/zahlavi.png");
background-position: left top;
background-repeat: repeat-y;
border-bottom: 1px solid #b4b4b4;
color: #424242;
 }
.cenatop { width: 598px; height: 19px; margin: 0px; padding: 16px 6px; overflow: hidden; line-height: 20px; text-align: right; clear: none; }
.cenatop .morelink { top: -4px; }
.cenatop .koupit { margin: -4px 5px 0px 10px !important; }
.cenatop .cenaold { text-decoration: line-through; margin: 0px 5px; }
s { color: #0E4438; }

.sleva { width: 70px; height: 40px; margin: 0px; padding: 15px 0px; position: relative; top: -167px; left: 435px; font-size: 20px; font-weight: bold; background-color: #FFDE08; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }
.slevadet { width: 70px; height: 40px; margin: 0px; padding: 15px 0px; position: relative; top: -47px; left: 20px; font-size: 20px; font-weight: bold; background-color: #FFDE08; overflow: hidden; line-height: 20px; text-align: center; border-radius: 50px; box-shadow: #808080 }

.panell { width: 370px; height: 370px; text-align: left; float: left; padding: 15px 15px; background-color: #FFFFFF; text-align: center; }
.panell img { border: 0px !important; }
.panelp { clear: none !important; height: 384px; width: 359px; text-align: left; float: left; padding: 25px 15px 15px 15px; clear: both; margin: 0px 0px 2px 0px; padding: 8px 10px; font-size: 11px; font-weight: bold; color:#424242; background-color: #EAFFD1; }
.panelp.radeko { }

.popisekc .cena { font-weight: bold; color: #EA492F; font-size: 120%; line-height: 140%; width: 100px; display: inline-block; }
.popisekc .cenapop { display: inline-block; width: 65px; }
p.popisekc {
    display: block;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 276px;
    padding: 5px;
    margin-right: 0px;
}

.oddel { clear: both; margin: 0px; padding: 5px; border-top: 1px dotted #C9C9C9 !important; }


.nahled { margin: 3px 10px 5px 0px; padding: 3px 3px 0px 3px; border: 1px solid #C9C9C9 !important; }
.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; }

