/*obecne*/
/* Aslettova metoda ukonceni obtekani */
.cb:after { content: '.';  display: block; height: 0px; clear: both; visibility: hidden; } /*pridat sem ?font-size: 0?*/
.cb { display: inline-block; }	/* oprava pro IE pro Macintosh ?display: inline-table;?*/
/* trik se zpetnym lomitkem schova trik pred IE pro Macintosh \*/
* html .cb { height: 1%; }
.cb { display: block; }
/* konec triku se zpetnym lomitkem */
/* konec Aslettovy metody */


.algc { text-align: center; }
.algl { text-align: left; }
.algr { text-align: right; }
.algt, td.algt { vertical-align: top; }
.algm, td.algm { vertical-align: middle; }
.algb, td.algb { vertical-align: bottom; }
.fltl { float: left; }
.fltr { float: right; }
.tucne { font-weight: bold; }
.skryt { display: none; }
.skryj { position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; overflow: hidden; }

img { border: 0px; }
a img { border: 0px; }
.packa { cursor: pointer; }
.nowrap { white-space: nowrap; }
.clear { clear: both; }
form { margin: 1em 0px; padding: 0px; }
table { border-collapse: collapse;}
table td, table th { padding: 2px; }

a.skipmenu { position: absolute; z-index: 0; padding: 0.4em 0.5em; }
a.skipmenu:link, a.skipmenu:visited { color: #111111; }
a.skipmenu:focus, a.skipmenu:active { z-index: 2; background-color: #f8afd7; }
#skip1, #skip2, #skip3 { left: 10px; top: 0px; }

a:link { color: #111111; }
a:visited { color: #111111; }
/*obecne - konec*/

/*rozvrzeni stranky*/
html { margin: 0px; padding: 0px; }
body { font-family: Verdana,Tahoma,Arial, sans-serif; font-size: 95.0%; margin: 0px; padding: 0px;
background-color: #ffffff; color: #000000; text-align:center;}
#bodyo { width: 936px; margin: 0px auto; padding: 0px 0px;border:0px solid red;text-align:center;position:relative;margin: auto;}
#telo {padding-top:49px;border:0px solid red;width:935px;border:0px solid black;position:relative;margin: auto;}
#main { width:935px; xposition: relative; background-color: #f8f9f3;}
#maino {width:934px;background-color: #f8f9f3;border:1px solid #88bb30;border-top:0px solid #FF8000;background: url('../images/grafika/menu.jpg'); background-repeat: repeat-y;}
#obsah { width: 705px;float: right;background-color: #f8f9f3; overflow: hidden;}
#obsaho { width: 673px; margin:1.0em; padding-bottom: 1.2em;text-align:left;position:relative;font-size:95%;}
#side1 { width: 226px; float: left; overflow: hidden;
background-image: url('../images/grafika/menu.jpg'); background-repeat: repeat-y;text-align:left;}

#side1menu{background-image: url('../images/grafika/menu_uvod.jpg'); background-repeat: no-repeat;}
#side1nazev{font-weight:bold;font-size:18px;text-align:center;color:#FFFFFF;margin-bottom:30px;padding-top:20px;}


#konzole{background-image: url('../images/grafika/konzole.gif'); background-repeat: no-repeat;text-align:center;
width:254px;height:21px;position:absolute;left:400px; top:-15px;padding-top:2px;color:#FFFFFF;display:block;}
#konzolerozdel{border-left:1px solid #FFFFFF;margin: 0px 5px 0px 10px;}
#konzole a {color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:80%}

#konzolel  {float:left;border:0px solid black;width:125px;border-right:1px solid #FFFFFF;}
#konzolep {float:right;border:0px solid red;width:125px;position:relative;top:-3px;}

#provozovatel{margin-top:20px;text-align:center;font-weight:bold;}

.navigation{position:relative;top:5px;}
/*rozvrzeni stranky - konec*/

/*spolecne*/
#hlava h1 { margin: 0px; xposition: absolute; xtop: 31px; xleft: 27px; }
#hlava a:link, #hlava a:visited { color: #ffffff; }
#patka { font-size: 75%; width: 100%; }
#pa1 { background-image: url('../images/grafika/email.gif'); background-repeat: no-repeat; background-position: 100% 50%;
padding-right: 20px; }
#patka p { margin: 0px; padding: 0.2em 0px; }
#patka #p1 { width: 790px; padding-left: 20px; float: right; background-color: #ffffff; }
#patka #p2 { width: 190px; float: left; background-color: #111111; text-align: center; }
#patka div { border-top: 1px solid #f8afd7; padding: 0.4em 0px; }
#patka #p2 span { font-weight: bold; color: #f8afd7; }
#patka a:link, #patka a:visited { color: #ffffff; }

#jazyky { position: absolute; top: 92px; left: 80px; color: #ffffff; }
#jazyky a, #jazyky span { padding-left: 5px; }
#jazyky a:link, #jazyky a:visited { color: #ffffff; }
#flsh1 { position: absolute; top: 0px; right: 0px; width: 660px; height: 90px; }
/*spolecne - konec*/

/*menu vodorovne*/
#menuv { position: absolute; top: 194px; left:0px; width:935px;border-right:1px solid #f97f00; font-size: 73%;background-image:url('../images/grafika/menu_hor.jpg');background-repeat:repeat-x;}
#menuv h2 { display: none; }
#lists { padding: 0px; margin: 0px; position: relative; height: 20px; z-index: 500; border:0px solid red;}
#lists dd {  padding: 0px; margin: 0px; display: inline; float: left; height: 4.4em; border-left:1px solid #f97f00;}

#lists dd a.tl { padding: 4px; margin: 0px; display: block; width: 11.2em;height: 3.0em;text-decoration: none;padding-top: 12px;
text-align: center; line-height: 1.0em; color: #111111; font-weight: bold;border:0px solid red;background-image:url('../images/grafika/menu_hor.jpg');background-repeat:repeat-x;}

#lists dd img {xvertical-align: middle;}
#lists dd a:link, #lists dd a:visited { color: #111111;}
#lists dd a.tl1 { padding-right: 0px; background: url('../images/grafika/dolu.gif') no-repeat 98% 5px; }
#lists dd a.tl1 img { padding-bottom: 3px; }
#lists div { display: none; text-align: left; font-weight: normal; font-size: 98%;}
#lists dd a:hover { color: #f97f00; }
#lists dd:hover > a { xbackground-color: #ffffff; color: #f97f00; }
#lists :hover div { display: block; width: 765px; background-color: #ffffff; position: absolute; left: 0px; top: 2.2em;
border: 4px ridge #f8afd7; padding: 5px 0px 10px 5px; }
#lists :hover div ul { list-style-type: none; margin: 0px; padding: 0px; }
#lists :hover div li { float: left; width: 246px; margin: 0px 5px 5px 0px; padding: 2px; background-color: #f8afd7; }
a.ur1 { background-color: #f8afd7; display: block; padding: 5px; }
#lists :hover div li li { float: none; width: auto; padding: 2px 5px 2px 15px; margin: 0px;
background-image: url('../images/grafika/od.gif'); background-repeat: no-repeat; background-position: 2px 0.5em;
background-color: #ffffff; }
#lists :hover div li a { line-height: 1.3em; color: #000000; }
#lists br { font-size: 1px; margin: 0px; padding: 0px; }
#lists dd a.vakt0:link, #lists dd a.vakt0:visited {}
#lists dd a.vakt:link, #lists dd a.vakt:visited,
#lists :hover div li a.vakt:link, #lists :hover div li a.vakt:visited {}
/*menu vodorovne - konec*/

/*menu svisle*/
#odkazhlavni {color:#FFFFFF;}
#odkazkatalog {color:#FFFFFF;}
#side1odkazy{font-size: 95%; margin-left:0.6em;}


#menus {}
#menus h2 { display: none; }
#menus { margin: 1em 0px 1em 4px; font-size: 85%;}
#menus a:link { color: #ffffff; }
#menus a:visited { color: #ffffff; }
#menus ul, #menus ul ul { margin: 0px; padding: 0px; list-style: none;}
#menus li { padding: 0.4em 0px 0.4em 10px; text-indent: -15px;  border:0px solid red;}
#menus li li { font-size: 90%;}
#menus .menuso {}
#menus .menuso a:link, #menus .menuso a:visited {}
#menus a, #menus img { vertical-align: middle;}
/*menu svisle - konec*/

/*hledani, mapa stranek*/
#hledani { margin: 0px; padding: 2px 4px; text-align: right; }
#hledani .inp { width: 115px; font-size: 75%; }
#hledani .tl { font-size: 78%; }
.strom, .strom ul { margin: 0px; padding: 0px; list-style: none; }
.strom ul { margin-left: 1em; }
.strom li { margin: 1em 0px; }
.strom li li { margin: 0.2em 0px; }

#hledaniform {margin: 0px; padding: 2px 8px;}
#hledanicheck{}
.hledanichecktext{color:#FFFFFF;font-size: 85%;}
.hledanibtn{border:1px solid #f97f00;border-right:2px outset #f97f00;border-bottom:2px outset #f97f00;background-color:#F8F9F3;}
/*hledani, mapa stranek - konec*/

/*galerie*/
.galerie {}
.obr { float: left; width: 180px; margin: 10px 10px 10px 0px; border: 1px solid #111111;
text-align: center; display: inline; }
.obr div { padding: 5px; }
.obr p { font-size: 80%; margin: 0.1em 0px; }
.obr .otit { font-weight: bold; }
.obr a { display: block; width: 150px; margin: 0px auto; }
.obr a:hover { border-top: 2px solid #ffffff; }
.str, .ovl { font-size: 90%; line-height: 1.2em; }
.ovl {}
.str a { padding: 0px 0.1em; }
.str span { color: #111111; font-weight: bold; }
.galerie form { font-size: 80%; }
.galerie fieldset { margin: 0px; padding: 5px; border: 1px solid #111111; }
.galerie .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.galerie .inp { width: 158px; }
.galerie select { width: 158px; }
.galerie .tl { margin-top: 1em; }
/*galerie - konec*/

/*download*/
.dow {}
.dow form { font-size: 80%; }
.dow fieldset { margin: 0px; padding: 5px; border: 1px solid #111111; }
.dow .formik { width: 188px; float: left; margin: 2px 0px 0px 0px; }
.dow .inp { width: 158px; }
.dow .tl { margin-top: 1em; }
/*download - konec*/


/*kontakty*/
.kon {}
.kon ul { margin: 0px; padding: 0px; list-style: none; }
.kon li { margin: 1em 0px; }
.kon table { border: 1px solid #111111; font-size: 80%; }
#obsah .kon h2 { margin: 2em 0px 1em 0px; }
#obsah .kon h3 { margin: 0px; font-size: 120%; }
.kon table td, .kon table th { padding: 4px; }
.kon thead { background-color: #f8afd7; }
.kon table th { text-align: left; border-bottom: 1px solid #111111; }
.kon .suda { background-color: #f8afd7; }
#obsah .kon p { margin: 0.1em 0px 0px 0px; }
.kon h3.det { cursor: pointer; text-decoration: underline; }
#obsah .kon h3.typ { margin: 1em 0px 0.5em 0px; font-size: 100%; color: #111111; }
/*kontakty - konec*/

/*novinky*/
#obsah #novinky {}
#obsah #novinky h2 { font-size: 105%; margin: 0.5em 0px 0.2em 0px; color: #111111; }
#obsah #novinky h2 a:link, #obsah #novinky h2 a:visited { color: #111111; }
#obsah #novinky .oddel { border: 1px solid #111111; margin: 1em 0px; }
/*novinky - konec*/

#obsah { font-size: 95%; }
#obsah h1, #obsah h2, #obsah h3 { margin: 0px; }
#obsah p { margin: 0.4em 0px; }
/*#obsah p { margin: 0.4em 0px; }*/
#obsah h1 { color: #111111; font-size: 125%; padding: 0.2em 0px; margin: 0.2em 0px; }
#obsah h2 { font-size: 105%; margin: 0.5em 0px 0.2em 0px; font-weight: normal; }
#obsah h2 a:link, #obsah h2 a:visited { color: #111111; }
#obsah h3 {} /*nadpis z textu - vlast*/
#obsah p.perex { margin: 0px; font-size: 90%; font-style: italic; }
#obsah p.vice { margin: 0px 0px 0.4em 0px; font-size: 80%; }

.clob { margin-left: 10px; margin-right: 10px; }
.navigation { font-size: 80%; margin: 0px 0px 1em 0px; }
.navigation a:link, .navigation a:visited { color: #111111; }

.oddel { border: 1px solid #879E50; margin: 1em 0px; }
.odstavec-text {}
.msg { color: #f8afd7; }
.msi { color: #111111; }
.mse { color: #879E50; }

.code {}
#souvisejici {}
#souvisejici .akt {}

/**e-shop*/
.produktcely {position:relative;margin-bottom:20px;text-align:left;padding:5px;border:1px solid #879e50;background-color:#9db75c;}
.produktcelyo {background-color:#9db75c;}
.produktnazev{background-color:#879e50;color:#FFFFFF;font-weight:bold;padding:5px;}

.produktdetail{border:0px solid black;width:100%;}

.produktcena{float:left;xbackground-color:#9db75c;border:0px solid gray;width:200px;overflow:hidden;}
.produktcenao{margin:0; padding: 0.5em 1em;text-align:center;}

.produktobsah{background-color: #f8f9f3;margin:0 20px 0 200px;border:0px solid red;}
.produktobsaho{margin:0px; padding: 0.5em 1em 1em 1em;border:0px solid black;}



.produktcenabDPH{color:#FFFFFF;font-weight:bold;}
.produktcenasDPH{color:#000000;font-weight:bold;}
.produktkosik{text-align:right;margin-top:10px;}
.produktkosikdetail{text-align:center;color:#FFFFFF;}
#souborykestazeni{margin-top:15px; border-top:1px solid #9db75c;}
#souborykestazeninazev{margin:15px 0px 10px 0px;font-weight:bold;}
.obrazek{border:0px solid black;}
/*e-shop - konec*/


/*diskuse, napiste*/
#diskusniprispevky{margin-top:15px; border-top:1px solid #9db75c;}
#diskusniprispevkynazev{margin:15px 0px 10px 0px;font-weight:bold;}

.yellowWarning{font-size:119%;font-family:Verdana,Tahoma,Arial, sans-serif;color:#000;background:#ffde3e;text-align:center;padding:7px 10px;margin-bottom:11px;}
.yellowWarning a{color:#990000;font-weight:bold;}
.redWarning{font-size:119%;font-family:Verdana,Tahoma,Arial, sans-serif;color:#fff;background:#FF7F00;text-align:center;padding:7px 10px;margin-bottom:11px;}
.redWarning a{color:#fff;font-weight:bold;}

.basketGreyBox{background:#D6E4C1;font-size:84%;font-family:Verdana,Tahoma,Arial, sans-serif;padding:10px 5px 0px 5px;margin-bottom:20px;}

.basketGreyBox h4{color:#8f8f90;font-size:100%;text-transform:uppercase;font-weight:bold;padding:0px 10px 5px;}
table.tabBasketGrey{width:100%;font-size:100%;font-family:tahoma;margin-bottom:22px;}
.marginTop15IE{&margin-top:-15px;}
.notice{font-family:Verdana,Tahoma,Arial, sans-serif;float:right;font-size:79%;margin:0px 0px 5px;&margin:0px 0px 20px;}

.diskuse { margin-top: 1em;}
.diskuse h2 {}
.diskuse h3 {font-size: 100%;}
.diskuse .kitem { margin-bottom: 0.5em; border: 1px solid #656565;}
.diskuse .khlav {background-image: url("../images/grafika/uzivatel-bg.gif"); background-repeat: repeat-x; background-color: #f1f1f2; padding: 0.25em 0.5em;border:0px solid red;}
.diskuse .khlav h4 { color: #879E50; font-weight: bold;  font-size: 100%;}
.diskuse .khlav span { font-size: 90%;}
.diskuse .ktext { padding: 0.5em 0.5em 0; }
.diskuse .kpatka { text-align: right; padding: 0em 0.5em 0.25em; }
.diskuse .smaz { font-style: italic; }
.diskuse .inp { width: 20em; }
.diskuse .txa { width: 20.5em; }

.ur1 {}
.ur2 { margin-left: 1em; }
.ur3 { margin-left: 2em; }
.ur4 { margin-left: 3em; }
.ur5 { margin-left: 4em; }

.ltl {}

.diskuse .kkamir { background: #D6E4C1; }
.diskuse .kkamir .khlav, .diskuse .kkamir .ktext, .diskuse .kkamir .kpatka { border-left: 5px #9DB75C solid;}
.diskuse .kkamir .ltl {background: url("../images/grafika/icokamir.gif") no-repeat left bottom; padding-left: 53px; }
#obsah .diskuse p {margin: 0px;}

/*diskuse, napiste - konec*/


