<!--
/*=============================================================================================*/
/* Css_main = staticka cast ctena z CACHE s default velikosti fontu, sirky layoutu a "d01y"    */
/*          (bez aktualnich PHP hodnot dle SCR nebo user voleb - dynam. redeklarace vzapeti !) */
/* 	  	   	   		  			 	       (CLASS="data" = hlavni bunka Xx1 s datovym obsahem) */
/* nove vychytavky: /xxx/     */
/*=============================================================================================*/

/* LAYOUT barvy: 			      */
/* body:       background:#E2D7D4 */
/* sides:      background:#FBFBFB #BFBFBF  z_side.jpg  z_side_l.jpg z_side_r.jpg     */
/* sloupky:    background:#C1C0C0 #F9F9F9; z_column_l.jpg z_column_r.gif */
/* head, pata: background:#FCFBF8; */
/* under head: background:#F9F9F9; z_head_b.jpg       */
/* td, data:   background:#F8F4F3; z_prechod_data.jpg */
/* menu:       background:#F8F4F3; z_prechod_data.jpg */
/*                                 z_menu_bck.gif     */
/* vyrazeno: url(img_w/) nebo url(img_w/imgname_.jpg) */

/*---------------------------------------------------------------------------------------------*/
/* Obecne */ 
/*---------------------------------------------------------------------------------------------*/
body, table, td, address, blockquote, p, div, ul, li 
{
/* font-size:14px; */
font-family:"Arial CE", Arial, Helvetica, Verdana, sans-serif;
font-style:normal; font-weight:normal; font-variant:normal; line-height:150%;
color:#000000;
/* orig: 838983 */

/* jemne rizeni tucnosti fontu: normal=400, bold=700 - nefunguje... */
/* font-weight:medium; font-weight:810; */ 
}

body 
{
/*height:100%;*/ 
margin:0px; padding:0px;
margin-top:25px;
margin-top:15px;
margin-bottom:30px;
background:#D8E1EA top center repeat-x url(img_w/z_background.jpg); 

background:#FFF3D6 top center repeat-x url(img_w/z_background_5.jpg);
background:#F1CF9F top center repeat-x url(img_w/z_background_4.jpg);
background:#F1CF9F top center repeat-x url(img_w/z_background_3.jpg);
background:#FFF2E3 top center repeat-x url(img_w/z_background.jpg); 
background:#D8E1EA top center repeat-x url(img_w/z_background_1.jpg); 
background:#D8E1EA top center repeat-x url(img_w/z_background_0.jpg); 
background:#D8E1EA top center repeat-x url(img_w/z_background_2.jpg); 

background:#D8E1EA top center no-repeat url(img_w/z_back_0.jpg); 
background:#D8E1EA top center no-repeat url(img_w/z_background_8.jpg); 

background-attachment:fixed;

/*visible hidden scroll auto */
/*overflow: -moz-scrollbars-vertical;*/
/*overflow-y: scroll;*/
/*overflow-x: hidden;*/

/*---------------------------------------------------------------------------------------------*/
/* TINYMCE WWW EDIT - viz id="DATA" */
/*---------------------------------------------------------------------------------------------*/
/* font-size:14px; */
/* background:#FCFBF8; top repeat-x url(img_w/); */ 
/* margin:0px; padding:15px; */ 
}

a {text-decoration: none; font-weight:bold; outline-style:none;}
a:link    {color:#8C1F1F;}
a:visited {color:#8C1F1F;}
a:active  {color:#8C1F1F;}
a:hover   {color:#B50000; text-decoration:underline;}

#namelink a {font-weight:normal;}

form a {text-decoration: none; font-weight:bold; outline-style:none; color:#000000;}
form a:link, form a:visited, form a:active {color:#000000;}
form a:hover {color:#0000FF;}

div { margin:0px; padding:0px; }

em {color:#12506B; font-style:normal; font-weight:bold;}
i  {color:#065C82; font-style:italic;}
strong {color:#131313;}


td {
background:transparent;
background:#FCFBF8;
color:#000000;
text-align:left;
vertical-align:top;
margin:0px;
padding:0px;
} 

p {margin:12px 20px 2px 30px; padding:0px; border:none;}
/* p:first-letter {margin-left:30px;} */

.p0 {margin:0px 20px 0px 30px; padding:0px; border:none;}
/* .p0:first-letter {margin-left:0px !important;} */

.p1 {margin:10px 20px 0px 30px; padding:0px; border:none;}
.p1:first-letter {margin-left:0px !important;}

.p-br {margin:0px 30px 0px 20px; padding:0px; font-size:0.4pt; height:0.4pt;}

/*---------------------------------------------------------------------------------------------*/
/* Buttony */ 
/*---------------------------------------------------------------------------------------------*/

/* procenta zavazna - kvuli IE-FF (doladit nicmene podle designu! ) */
.divoverflow {margin:0px 30px 0px 25px; padding:0px; border:solid 1px #cccccc; width:92%; overflow:auto; }
/*.divoverflow #menu-all-obal {overflow-x:hidden;} */


/* kvuli IE: jinak dava dost velke fonty, navic nekonsistentne */
input, select, textarea, button {font-size:100%; margin:0px; padding:0px; font-weight:normal;}

/* /xxx/ hand pointer nad tlacitky! +normalizace velikosti */
button, .sub, .sub-1, .sub-sel, .sub-pg {cursor:pointer !important; font-size:100% !important;} 

/* !!! IE button WIDTH bag SOLUTION - jinak pozor: pokud je class="sub" povesena na input type="submit", musi byt v CSS i ten input */
/* ie ignores [class] */
button, input.sub, .sub { padding: 2px 4px; width:0px; overflow:visible; }
button[class], input.sub[class], .sub[class] { width: auto; padding:2px 4px;}

.subr-1, .sub-sel {width:30px;}
.subr-1 {color:#aaaaaa;}
.sub-pg {font-weight:normal; width:30px; } 
.sub-sel {font-weight:bold; width:30px; }

#print-but {margin-left:50px;}

/*---------------------------------------------------------------------------------------------*/
/* Nadpisy */ 
/*---------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { margin:0px 10px 0px 10px; padding:0px 8px 0px 8px; color:#2E2E2E;}
h1 {font-size:140%; padding-top:0px; margin-top:0px; margin-bottom:10px; border-bottom:none; background:top left repeat-x url(img_w/z_header.jpg); line-height:105%; }
h1 {font-size:140%; padding-top:10px; margin-top:0px; margin-bottom:10px; border-bottom:none; background:top left repeat-x url(img_w/z_header.jpg); line-height:105%; }
h2 {font-size:120%; padding-top:8px; border-bottom:none; margin-top:20px; margin-bottom:0px; background:top left repeat-x url(img_w/img_hx.gif); line-height:105%;}
h3 {font-size:110%; margin:13px 20px 0px 10px; border-top:none; background:bottom left repeat-x url(img_w/); line-height:105%; margin-right:30px;}
h4, h5, h6 {font-size:100%; margin-bottom:0px; }

h4 {background:top repeat-x url(img_w/img_hx_x.gif);}
h5 {background:top repeat-x url(img_w/img_hx_y.gif);}
h6 {background:top repeat-x url(img_w/img_hx_z.gif);}


/*---------------------------------------------------------------------------------------------*/
/* Struktura stranky */ 
/*---------------------------------------------------------------------------------------------*/
/* globalni obal stranky - nutny kvuli kombinaci ABSOLUTE polohovani prvku nad centrovanou tabulkou s fixed sirkou */
/* page main: finalni parametrizace v "1_css_main.php" */
/* [css-100%-height]  NEEPOTREBNE: min-height:100%; */
/* #page-m { position:relative; margin:0px auto 0px auto; border:none; height:100% !important;} */
#page-m { position:relative; margin:0px auto 0px auto; border:none; z-index:0;}

.h { table-layout:fixed; border-collapse:collapse; background:transparent; width:100%; margin:0% 0% 0% 0%; }
.d { height:100%; }
.d { background:#FCFBF8; }
.h td {vertical-align:top; }


/*---------------------------------------------------------------------------------------------*/
/* Total sum width = 770px, (max=775, 780=IE posuvnik) */
/*---------------------------------------------------------------------------------------------*/

.d01x, .d02x, .d03x, .d04x, .d05x, .d06x, .d07x, .d08x { height:2px; background:#EFD6B8; border-top:solid 2px #7784A4; }
.d01x { width:1px; background:transparent; border-top:none!important;}
.d02x { width:200px; background:transparent; border-top:none!important;}
.d03x { width:23px; background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); border-top:solid 2px #7784A4; }
.d04x { width:510px; }
.d05x { width:170px; }
.d06x { width:auto;  }
.d07x { width:35px;  }
.d08x { width:23px;  background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); border-top:solid 2px #7784A4; }

/* td mimo hlavni plochu stranek */ 
.bck-l { background: #E2D7D4 repeat-x top right url(img_w/z_side_n.jpg); }
.bck-r { background: #E2D7D4 repeat-x top left  url(img_w/z_side_n.jpg); }


.h01x, .h02x, .h03x, .h04x .h05x, .h06x, .h07x, .h08x { height:100px !important; line-height:100px !important; }
.h01x, .h02x, .h03x, .h04x .h05x, .h06x, .h07x, .h08x { height:105px !important; line-height:100px !important; }
.h01x { background:transparent;}
.h02x { background:transparent;}
.h03x { background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); }
.h04x { background:#FCFBF8 no-repeat bottom left url(img_w/novotnyart.jpg); }
.h05x { background:#FCFBF8 repeat-x bottom left url(img_w/img_h03a.jpg); }
.h06x { background:#FCFBF8 repeat-x bottom left url(img_w/img_h03a.jpg); }
.h07x { background:#FCFBF8 no-repeat bottom right url(img_w/img_h05a.jpg); }
.h08x { background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); }

.h01a, .h02a, .h03a, .h04a .h05a, .h06a, .h07a, .h08a { height:5px !important; line-height:5px !important; }
.h01a { background:transparent;}
.h02a { background:transparent;}
.h03a { background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); }
.h04a { background:#FCFBF8 no-repeat bottom left url(img_w/blank.gif); }
.h05a { background:#FCFBF8 no-repeat bottom left url(img_w/img_h03b.jpg); }
.h06a { background:#FCFBF8 repeat-x bottom left url(img_w/img_h04b.jpg); }
.h07a { background:#FCFBF8 repeat-y bottom right url(img_w/img_h05b.jpg); }
.h08a { background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); }

.h01b, .h02b, .h03b, .h04b, .h05b, .h06b, .h07b, .h08b { height:50px !important; line-height:50px !important; } 
.h01b { background:transparent;}
.h02b { background:transparent;}
.h03b { background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); }
.h04b { background:#FCFBF8;}
.h05b { background:#FCFBF8;}
.h06b { background:#FCFBF8;}
.h07b { background:#FCFBF8 repeat-y bottom right url(img_w/img_h05b.jpg); }
.h08b { background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); } 

/* obvykla standarni bunka pro lang ver: nechat takto, dale stylovat DIVs !!! */
/*.h02a {text-align:center; padding:0px; margin:0px;}*/ 
/*.h02x {text-align:left; padding:0px; margin:0px;} */ 
/* obvykla standarni bunka pro tools */
/*.h07a {text-align:center; padding:0px; margin:0px;}*/ 
/*.h07x {text-align:right; padding:0px; margin:0px;} */ 

/* adaptivni logo - z jine aplikace */
/* pri sirce vetsi nez 90% se do .h03a v table nacte DIV s timto pozadim atd. */
/* (aby tam nebyl siroky prazdny obdelnik - ale ani nudle z obrazku */
/* #logo-x {background: no-repeat right url(img_w/); height:170px; width:auto;} */


/*---------------------------------------------------------------------------------------------*/

/* !!! */
/* flexibilni natazeni vysky TABLE, pokud je obsah stranky kratky (15,17 LCD height) */
/* $Layout_Fixed_Height = suma data fixed radku "id=d" tabulky pouzit v 1__css_main.php */
/* $Data_Height         = default vyska hlavni datove bunky "id=data", opet do 1_css_main.php */
/* data = "768"  - 1 - 145 - 15 - |D| - 20 = 587 */
/* data = "1024" - 1 - 145 - 15 - |D| - 20 = 843 */
/* "data" musi vystupovat v layoutu i jako id="data" (v CSS kupodivu ne) kvuli JS ve footeru stranky */
/* finalni natazeni short stranky se dela pomoci JS v 1_htm_foot.php, ty pevne 15",17" data jsou OLD */
/* pripadne ted po novu uz hned po zalozeni id="data" vlozenym JS v "1__htm_begin.php" */
/* (kvuli obcasnemu zacukavani stranky pri uprave az po uplnem nacteni! */

/*---------------------------------------------------------------------------------------------*/

.data, #data { 
background:#FCFBF8 repeat-x url(img_w/z_blank.jpg); 
width:auto; height:auto;   
margin:0px; 
padding:0px;
border:none;
}
.datain, #datain { 
background:transparent no-repeat top right url(img_w/z_blank.jpg); 
width:auto; height:auto;   
margin:20px 10px 0px 10px; 
padding:0px;
padding-bottom:20px;
}
.data-akce { background:#FCFBF8 repeat-x url(img_w/z_blank.jpg); }

.d01 { height:auto; background:transparent;}
.d02 { height:auto; background:transparent;}
.d03 { height:auto; background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); }
.d07 { height:auto; background:#FCFBF8 repeat-y bottom right url(img_w/img_h05b.jpg); }
.d08 { height:auto; background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); }

/* old minimalni verze DATA table - vykomentovat: */
/* .d01y { height:auto; background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); } */ 
/* .d02y { height:auto; background:#FCFBF8 repeat url(img_w/); } */
/* .d08y { height:auto; background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); } */ 

/* menu */
.d02 { 
    vertical-align:top; margin:0px; padding:0px; text-align:center;
    /* ***HHH*** */
    padding-top:30px !important;
    padding-top:0px !important;
}

/*---------------------------------------------------------------------------------------------*/
.f01, .f02, .f03, .f04, .f05, .f06, .f07, .f08 { height:30px; vertical-align:middle; border-bottom:solid 2px #7784A4; }
.f01 { background:transparent; border-bottom:none!important;}
.f02 { background:transparent; border-bottom:none!important;}
.f03 { background:#FCFBF8 repeat-y url(img_w/z_column_l.jpg); border-bottom:solid 2px #7784A4; }
.f04 { background:#FCFBF8 repeat-x top url(img_w/blank.jpg); }
.f05 { background:#FCFBF8 repeat-x top url(img_w/blank.jpg); }
.f06 { background:#FCFBF8 repeat-x top url(img_w/blank.jpg); }
.f07 { background:#FCFBF8 repeat-y bottom right url(img_w/blank.jpg); }
.f08 { background:#FCFBF8 repeat-y url(img_w/z_column_r.jpg); border-bottom:solid 2px #7784A4; }

/* prestylovani: spoj. bunky pro pomocne informace (min sirka je zajistena opet pomoci d01x, d02x....) */ 
/* atd. - doformatovani vzhledu, !!!! kvuli Mozzile je lepsi prestylovat "TD" nez vnorene "DIV"... */
/* jinak pretekani pri zuzeni layoutu atd... */
.f02, .f04, .f07 { 
color:#000000; 
text-align:center; 
font-weight:bold; 
padding:0px;
margin:0px;
}
.f02 {padding-top:5px; padding-left:0px; font-size:80%;}
.f04 {padding-top:0px; font-size:72%; vertical-align:middle;}
.f04 a:link, .f04 a:visited, .f04 a:active {color:#999999; } 
.f04 a:hover {color:#990000; } 
.f06 {padding-right:10px; padding-bottom:10px;}

/* H2 footer data */
#data-f-obal {margin:0px; margin:0px 10px 0px 10px; padding:8px 0px 5px 0px; border:none; border-top:2px dotted #7784A4;}
#data-f  {display:inline; border:none; padding:0px; margin:0px; font-size:90%; background:#FCFBF8;}

/* H1 footer noscript data */
#data-f-ns {margin:5px 10px 0px 10px; padding:5px 10px 0px 10px; border:none; border-top:2px dotted #CC9966; font-size:90%; color:#CC9966; background:#FCFBF8;}

/* grafika - avsolutni polohy */
#gra-01, #gra-02, #gra-03 {position:absolute; border:none; }
/* bez postrannich sloupku */
/*#gra-01 {top:2px; left:224px; z-index:1;}*/
/* vcetne postrannich sloupku */
#gra-01 {top:2px; left:201px; z-index:1;}
#gra-02 {top:15px; left:230px; z-index:2;}
/*menu - uvodni sekce sekce 1 mimo layout */
#gra-03 {top:50px; left:0px; width:200px; z-index:3;}
/* ***HHH*** */
#gra-03 {top:15px; left:0px; width:200px; z-index:3;}

/*---------------------------------------------------------------------------------------------*/
/* Kontejnery formatovaci */ 
/*---------------------------------------------------------------------------------------------*/
.updn1 {text-align:right;}
.updn1 a {font-weight:normal;}

.hide { display:none; }
.show { display:block; }

.right, .left, .clean {padding:0px; margin:0px; }
.right {float:right;}
.left  {float:left;}
.clean, .aname {height:1px; font-size:1px; padding:0px; margin:0px!important; line-height:1px;}
.clean {clear:both;}

.sps2 {margin-left:2em;}
.sps3 {margin-left:3em;}

/* statusy hlaseni */
.red-frame, .green-frame {margin:20px 20px; padding:10px; font-weight:bold; font-size:115%;}
.red-frame {border:solid 4px #CC0000; color:#990000;}
.green-frame {border:solid 4px #006600; color:#006600;}

.red-frame-0, .green-frame-0 {margin:10px 20px; padding:5px; font-weight:bold; font-size:115%;}
.red-frame-0 {border:solid 2px #CC0000; color:#990000;}
.green-frame-0 {border:solid 2px #006600; color:#006600;}

/*---------------------------------------------------------------------------------------------*/
/* Specialni - absolute DIVs, err statusy atd. */ 
/*---------------------------------------------------------------------------------------------*/
.err {background:#B86A6A !important; color:#FFFFFF !important; font-weight:bold; padding: 2px 10px;}
.ok {background:#8DC589  !important; color:#FFFFFF !important; font-weight:bold; padding: 2px 10px;}
.err-frame {border:solid 4px #CC0000; padding:10px; margin:15px 20px; font-weight:bold; color:#990000;}
.ok-frame {border:solid 4px #006600; padding:10px; margin:15px 20px; font-weight:bold; color:#006600;}
.msg-err {font-weight:bold; color:#990000; padding:0px; margin:10px 0px;}
.msg-ok {font-weight:bold; color:#006600; padding:0px; margin:10px 0px;}

/*---------------------------------------------------------------------------------------------*/
/* akcni nabidka na INDEX - dynamicky konfigurovana cast */
/*---------------------------------------------------------------------------------------------*/
.akce-index-obal {border:none; margin:0px; width:auto; height:700px; overflow:auto; background:#FCFBF8;}
.akce-index-obal {overflow-x: hidden;}

/*#akce-div {text-align:center; margin-top:30px; padding:10px 0px; background:#FCFBF8; background:#FCFBF8 top left repeat-y url(img_w/z_akce_column.jpg);}*/
#akce-div {text-align:center; margin:20px 10px 20px 0px; padding:10px 0px; background:#FCFBF8; background:#FCFBF8;}

.akce-index {padding:3px; border:solid 2px #7784A4; margin:5px; text-align:left; background:#FCFBF8; }
.akce-index a {font-size:115%;}
.akce-index .cena {font-weight:bold; font-size:110%; color:#000000; display:block; background:#FFE8A1!important; text-align:center;}
.akce-index .cena-dph {font-weight:bold; font-size:130%; color:#000000; display:block; background:#FFE8A1!important; text-align:center;}
.akce-index .cena span {font-size:90%;}
.akce-index .img-obal {text-align:center; }

.div-rozcesti {margin:0px auto 0px 20px; }
.rozcesti-obal {float:left; margin:0px 0px 0px 0px; width:220px; }
.rozcesti-img {margin:0px; margin-left:0px;}
.h2-rozcesti {margin:0px; margin-bottom:5px; font-size:100%;}

/*---------------------------------------------------------------------------------------------*/
/* Seznamy */ 
/*---------------------------------------------------------------------------------------------*/
ul { margin:0px 20px 0px 60px; padding:0px; list-style-image:url(img_w/ctverec_4.gif); line-height:130%;}
ul ul, ul ul ul { margin:0px 20px 0px 30px; padding:0px; list-style-image:url(img_w/ctverec_4s.gif); line-height:130%;}
li { margin:0px 0px 0px 0px; font-weight:normal; line-height:130%;}

ol { margin:0px 20px 0px 60px; padding:0px; list-style-type:decimal; line-height:130%;} 
ol ol, ol ol ol { margin:0px 20px 0px 30px; padding:0px; list-style-type:decimal; line-height:130%;} 


/*---------------------------------------------------------------------------------------------*/
/* Img */ 
/*---------------------------------------------------------------------------------------------*/
/* kvuli Moz, Fox musi byt border az u class !!! */

img {margin: 0px 10px 10px 10px; background:#E4E4E4;}
.imgs, .imgsf {border:solid 2px #AB9993; padding:2px 2px 2px 2px; background:#F7F1EB top right repeat-y url(img_w/dummy.jpg); } 
.imgd  		  {border:solid 3px #AB9993; padding:2px 2px 2px 2px; background:#F7F1EB top right repeat-y url(img_w/dummy.jpg); }
.imgsf {margin: 20px 20px 20px 20px; }
.imgbig {border:solid 2px #AB9993; padding:2px; margin:0px 0px 0px 30px; width:90%; height:auto; overflow:scroll;}

/* img s odkazem na PDF */
.imgs-pdf {border:solid 2px #50A5A5; padding:2px 2px 2px 2px; background: top right repeat-y url(img_w/); }

/* ozdoby stranek (loga atd.) */
.imgw {border:none; padding:0px; margin:0px; background:transparent;}

/* univerzalni! */
a:hover .imgs, a:hover .imgs-pdf, a:hover .imgsf, a:hover .imgd, a:hover .banner-img {background:#FFBE78;}

/* fotogalerie - stranka s nahledy fotek */
.fotogalerie {padding:15px 0px 0px 0px; text-align:center; } 

/* fotogalerie - pozor: link prevleceny pres IMG musi mit class="clean" (vysku srazit na min), jinak v Mozz zakmitavani pro hover !!! */
.fotogalerie img {margin: 0px 10px 10px 10px;}

/* logo */
.imglogo {padding:0px; margin:0px; background:transparent; border:none;}

/* jedna fotka ve strance */
.fotosingle {padding:5px 40px; text-align:left;}
.fotosingle img {margin: 0px 15px 0px 15px;}

/* mapa */
.mapa {margin:10px 20px 0px 20px;}

/* PDF ikonka */
.pdficon {border:none; margin:0px;}


/*---------------------------------------------------------------------------------------------*/
/* Tabulky */ 
/*---------------------------------------------------------------------------------------------*/
/* pozor: */ 
/* - 'table' se svymi okraji chova jinak v Mozz a IE. V IE dedi okraje od 'p', v Mozz ne */
/*   (tj. vyhrezne z odstavce". Proto je nejlepsi dat 'table' mimo odstavec a nastavit ji stejne */
/*   okraje jako u 'p' (ma-li to zarezavat)*/
/* - podobne u 'td' maji 'tridy' prioritu - problemy s 'padding' */
/* - 'tr' nelze v IE formatovat - ale staci mu dat 'id' a pak styl #xx td {} */
/* - nasobne tridy nefunguji nikde class="th1 th1a" */

/* !!! vychytavka: CSS hover nad radkem tabulky:*/
/* zjemneni: TABLE se musi volat pres ID, vybrane radky pak pres CLASS, viz.:*/
/* table tr:hover td	         { background-color:#FFFFCC; }*/
/* #tbl-hover tr:hover td	     { background-color:#FFFFCC; }*/
/* #tbl-hover .tr-hover:hover td { background-color:#FFFFCC; } */


/* specificke tabulky */ 
.tbldata, .kontakt, .prodejna {table-layout:auto; border-collapse:collapse; padding:0px; margin:0px 20px 0px 20px;}
.tbldummy {border:none; background:transparent; height:10px; font-size:1px;}

.tbldata {border:none;}
.tbldata td {padding:2px 5px 0px 5px; border:none; background: transparent;}
.tbldata .td1 {text-align:right; font-weight:bold; background: transparent;}

/* kontakt na firmu - optimalni, nemenit zbytecne [px], img ma standardne 130x72 [px] PDF: viz ".imgs-pdf" */ 
.kontakt {border:none; margin-left:10px;}
.kontakt td {padding: 1px 3px 1px 8px; background: transparent; vertical-align:middle;}
.kontakt .td1 {text-align:right; font-weight:bold; background:transparent;}
.kontakt .td1-v {text-align:left; vertical-align:top; font-weight:bold; background: transparent; width:150px;}
.kontakt .td1-v-d {text-align:right; vertical-align:top; font-weight:bold; background: transparent; width:40px;}
.kontakt .td1-top {vertical-align:top; font-weight:bold; background:transparent;}
.kontakt .sps-1 {padding-left:50px;}

/* mail form tabulka - individualni css ve strance, table:posta, skryt pri tisku */


/*---------------------------------------------------------------------------------------------*/
/* Reference */ 
/*---------------------------------------------------------------------------------------------*/
.refobal {width:95%; margin:10px 2px; padding:10px; overflow:scroll; border:solid 2px #003366;}
.reftbl {table-layout:auto; 
border-collapse:collapse; margin:0px 0px; width:700px; overflow:scroll;
border:solid 2px #3F60A0;
}
.hd0, .hd1, .hd2, .hd3, .hd4, .hd5 {
background:#F0CF70; border:solid 1px #3F60A0;
text-align:center; vertical-align:middle; padding:2px 3px;
}
.hd0 {width:10em;}
.hd1 {width:10em;}
.d0, .d1, .d2, .d3, .d4, .d5 {
background:#F9F9F9; border:solid 1px #3F60A0;
text-align:center; vertical-align:middle; padding:2px 3px;
}


/*---------------------------------------------------------------------------------------------*/
/* Jazykove verze */ 
/*---------------------------------------------------------------------------------------------*/
/* !!! pozor - extremne dulezite !!! */
/* kvuli Mozz, ktera meni velikost textu i pri "px" textu */
/* TD ma vysku 33px: vnitrni "divflags" s menu je potreba omezit na tuto vysku */
/* jinak se rozpadne v Mozz layout prodlouzenim "h01a" bunky !!!! */
/**/
/* !!! pozor - extremne dulezite !!! */ 
/* kvuli IE, ktery sice nemeni vel.textu, ale odpovidajici marginy */
/* obalovych bloku - coz je prusvih, bunka se natahne na vysku a rozpadne se design. Takze tady je */
/* jako nouzovka margin=0 a puvodnich 7px (aby to bylo hezke) se "doda" prvnim dummy radkem HEAD TABULKY! */
/* je to hnus, ale blbovzdorny */

/*sloupec*/
/*#divflags-obal { height:140px; margin:0px; padding:0px; margin-left:auto; margin-right:auto; border:none; }*/
/*#divflags {margin:5px 5px 0px 0px; width:auto; border:none; }*/
/*#divflags .imgflag, #tools a:hover .imgflag {width:32px; height:22px; border:none; padding:1px; margin-top:4px; background:#AD702B; cursor:pointer; display:block; }*/
/*#divflags a:hover .imgflag {background:#FCFBF8; } */

/*radek*/
#divflags-obal { height:24px !important; margin:0px; padding:0px; margin-left:25px; border:none; text-align:left; line-height:24px !important;}
#divflags {margin:5px 0px 0px 0px; width:auto; border:none;}
#divflags .imgflag, #tools a:hover .imgflag {width:32px; height:22px; border:none; padding:1px; margin-top:0px; background:#F7F7E3; cursor:pointer; display:inline; font-size:10px !important;}
#divflags a:hover .imgflag {background:#EFE07A; } 


/*---------------------------------------------------------------------------------------------*/
/* Tools */ 
/*---------------------------------------------------------------------------------------------*/

/*sloupec*/
/*#tools-obal { margin:0px; padding:0px; margin-left:auto; margin-right:auto; border:none; text-align:center;}*/
/*#tools, #tool-up {margin-top:5px; margin-left:20px; padding:0px; border:none; text-align:left;}*/
/*#tools .imgtool, #tools a:hover .imgtool, #tool-up .imgtool, #tool-up a:hover .imgtool {width:18px; height:18px; border:solid 3px #A96B4F; padding:0px; margin:0px 0px 0px 0px; background:#F0CFA0; cursor:pointer; display:block; }*/
/*#tools a:hover .imgtool, #tool-up a:hover .imgtool {background:#FAF6E8; } */

/*radek*/
/*#tools-obal { margin:0px; padding:0px; margin-right:10px; border:none; text-align:right;} */
/*#tools, #tool-up {margin-top:5px; margin-left:10px; padding:0px; border:none; text-align:right;} */
/*#tools .imgtool, #tools a:hover .imgtool, #tool-up .imgtool, #tool-up a:hover .imgtool {width:18px; height:18px; border:solid 3px #A96B4F; padding:0px; margin:0px 2px 0px 5px; background:#F0CFA0; cursor:pointer; display:inline; } */
/*#tools a:hover .imgtool, #tool-up a:hover .imgtool {background:#FAF6E8; } */

/*radek*/
#tools-obal { margin:10px 30px 0px 0px; padding:0px; border:none; text-align:center;}
#tools, #tool-up, #tool-dn {margin-top:5px; margin-left:0px; padding:0px; border:none; text-align:right;}
#tools .imgtool, #tools a:hover .imgtool, #tool-up .imgtool, #tool-dn .imgtool, #tool-up a:hover .imgtool, #tool-dn a:hover .imgtool {width:18px; height:18px; border:solid 1px #A8A8A8; padding:2px; margin:0px 2px 0px 0px; background:#F7F7E3; cursor:pointer; display:inline; }
#tools a:hover .imgtool, #tool-up a:hover .imgtool, #tool-dn a:hover .imgtool {background:#EFE07A; } 
#tool-up {margin:0px;}

/*---------------------------------------------------------------------------------------------*/
/* Menu  V1 */ 
/*---------------------------------------------------------------------------------------------*/

/* neni to ono - IE7 vytrhuje z pozicniho schematu */
/*.menu-obal { position: fixed; width:000 px; } */

#menu-all-obal { height:800px; overflow:auto; }
#menu-all-obal {overflow-x:hidden;}

.menu-obal { margin:0px; margin-top:0px; margin-right:5px; padding:0px; border:none; background: transparent top center repeat-x url(img_w/z_blank.jpg); }

/*nesmi tu byt width - kvuli hover v IE */
.menu { margin:5px 15px 10px 18px; width:auto; border:solid 1px #7784A4;}

.menu a, #search-m { 
font-size:100%;
display:block;
margin:0px; 
padding:1px 4px 1px 10px; 
border:none; 
border:solid 1px #7784A4;
text-align:left;
background:#FBF8F3 url(img_w/z_menu_img_1.jpg) 0px 0px no-repeat;
}
.menu .k2-span a {padding-left:25px; font-size:100%; font-weight:bold; background:#FBF8F3 url(img_w/z_menu_img_0.jpg) 0px 0px no-repeat; }
.menu .k3-span a {padding-left:45px; font-size:100%; font-weight:normal; background:#FBF8F3 url(img_w/z_menu_img_0.jpg) 0px 0px no-repeat; }

/*
.menu a:link, .menu a:visited, .menu a:active { color: #2E2E2E; text-decoration: none;}
.menu a:hover { background:#FCF3B3; color:#990000; text-decoration:underline;}
.menu #active { background:#F8EA8E; color:#990000; }
*/

/*obrazkove menu bez zacukavani - 1 obrazek, posun - nesmi tam byt background color */
.menu a:link, .menu a:visited, .menu a:active { color: #2E2E2E; text-decoration: none; }
.menu a {background:url(img_w/z_menu_img_1.jpg) 0px 0px no-repeat;}


.menu a:hover {background-position: -200px 0; color:#990000; text-decoration:underline;}
.menu #active {background-position: -400px 0; color:#990000;}


/* hover nad DIV se kvuli IE musi resit JS: */
/* FF only: #search-m:hover { background:#EFE7B3; color:#990000; } */
/* NEW: nedelat hover! } */
#search-m {background:transparent;}
.search-m-active {background:#F8EA8E;}
.search-m-over {background:#FCF3B3;}
.search-m-out  {background:#FAE9C8;}

#obj-kosik-active, #obj-kosik-base {position:absolute; top:48px; left:760px; z-index:4; padding:2px 5px; border:solid 2px #7784A4; background:#FFFFFF url(img_w/z_kosik.jpg); width:auto; font-size:110%;}
#obj-kosik-active {background:#F8EA8E;}
#obj-kosik-base:hover {background:#FCF3B3;}

#obj-login-active, #obj-login-base {position:absolute; top:107px; left:760px; z-index:4; padding:2px 5px; border:solid 2px #7784A4; background:#FFFFFF url(img_w/z_kosik.jpg); width:auto; font-size:100%;}
#obj-login-active {background:#F8EA8E;}
#obj-login-base:hover {background:#FCF3B3;}

#user-sleva {position:absolute; top:0px; left:8px; z-index:4; text-align:center; padding:2px 5px; border:solid 2px #7784A4; background:#FBF8F3; width:170px; font-size:100%;}

.head {
font-size:100%;
background:#B0C2EC center right repeat-y url(img_w/z_blank.jpg); 
font-weight:bold; 
padding:1px 10px 1px 5px; 
border:none;
border:solid 1px #7784A4;
text-align:left;
color:#000000;
}

.menu-dummy {height:10px; border:none; margin:0px; font-size:1px; background:transparent top right repeat-y url(img_w/blank.jpg); }

/* !!! pozor, toto je prakticky jediny universalni moznost zobrazeni form v menu - i jako overflow */
/* jakekoli urcovani sirky auto, 100%, px pro form IE nezvladne - pri povolenem overflow */
#search-m {background:transparent;}
.menu-search     {padding:0px; margin:0px; display:block;}
.menu-search-inp {padding:0px; margin:0px; width:120px;}
.menu-search-sub {
    padding:0px; margin:0px; font-weight:bold; 
    /* ***HHH*** */
    cursor:pointer;
}


/*---------------------------------------------------------------------------------------------*/
/* Listovani zaznamy DB */ 
/*---------------------------------------------------------------------------------------------*/
.listovacka {margin:0px; margin-top:10px;}
.listovacka td {padding:0px 0px 0px 10px; text-align:left; vertical-align:middle; }
.listovacka td a, .listovacka td span {padding-right:10px; font-weight:bold;}
.listovacka .listsum {padding:0px 10px 0px 10px;}

.formlist {margin:0px; margin-top:10px; }
.formlist .sub, .formlist .sub {padding:0px; margin:0px; }
.list-rec td {background:transparent;}
.list-rec {background:#E8F2FA top left repeat-x url(img_w/z_listovacka.jpg); border:solid 2px #cccccc;}

/*---------------------------------------------------------------------------------------------*/
/* Pocitadlo */ 
/*---------------------------------------------------------------------------------------------*/
#pocitadlo { 
margin:0px 48px 20px 40px;
border:solid 1px #0F400F; 
background:#C88982; color:#000000; 
width:auto; display:block;
font-weight:bold;
font-size:95%;
}

/*---------------------------------------------------------------------------------------------*/
/* Formulare */ 
/*---------------------------------------------------------------------------------------------*/
form {margin:0.8em 1.6em 0em 1.6em; padding:0px; border:none;}
.sub {font-weight:bold; margin:0em 2.5em 0em 2.5em; padding:0px;}

/*---------------------------------------------------------------------------------------------*/
/* User Hint - !!!!! styly pomoci document.write, jen kdyz je realna sance, ze bude JS makat   */ 
/*---------------------------------------------------------------------------------------------*/
/* .userhint {border-bottom:dotted 2px #CC0000; cursor:help; } */
/* #hintwrap {padding:0px; border:none; width:auto; visibility:hidden; z-index:0; position:absolute; top:99%; left:95%;} */
/* #hintdata {border:solid 2px #004CAA; color:#000000; background:#FCFBF8; padding:0.5em;} */
.userhint {border-bottom:dotted 2px #CC0000; cursor:help; font-weight:normal; font-style:normal; } 


/*---------------------------------------------------------------------------------------------*/
/* Print verze - spoluprace s "1_css_print.css" (predef visibility atd.) NESMI BYT !important */
/*---------------------------------------------------------------------------------------------*/
.printshow { display:none; }
.printhide { display:block; }
.printshow-tr { display:none; }
.printhide-tr { display:table-row; }


/*---------------------------------------------------------------------------------------------*/
/* TINYMCE styles - obecne dostupne styly v roletovych menu, default obecne formatovani TINY   */
/*---------------------------------------------------------------------------------------------*/

/* TINYMCE odsazovani */
blockquote {margin:0px 20px ! important; padding:0px ! important;}

/* TINYMCE blokove prvky */
.p-green {border: solid 2px #006600; padding:10px;}
.p-red {border: solid 2px #990000; padding:10px;}
.p-gray {border: solid 2px #999999; padding:10px;}
.p-green-left {border: dotted 2px #006600; border-left: solid 8px #006600;padding:10px;}
.p-red-left {border: dotted 2px #990000; border-left: solid 8px #990000; padding:10px;}
.p-gray-left {border: dotted 2px #999999; border-left: solid 8px #999999; padding:10px;}

/* TINYMCE spec. styly vnorenych polozek seznamu */ 
.li-1 { margin:0px 0px 0px 30px; list-style-image:url(img_w/bullet1s_r.gif); line-height:110%;}
.li-2 { margin:0px 0px 0px 50px; list-style-image:url(img_w/bullet1s_r.gif); line-height:110%;}

/* TINYMCE tabulky pro TinyMce: tbl-0 = pruhledna, tbl-1 = nerozlisovat zahlavi a data, tbl-2 = rozlisovat, atd. */ 
.tbl-0t {margin:10px 40px 10px 40px; border:none; border-collapse:collapse; table-layout:auto; overflow:scroll; width:auto;}
.tbl-0h {border:none; background:transparent;}
.tbl-0d {border:none; background:transparent;}

.tbl-1t {margin:10px 40px 10px 40px; border:solid 2px #CC9933; border-collapse:collapse; table-layout:auto; overflow:scroll; width:auto;}
.tbl-1h {border:solid 1px #999999; background:#FCDFA3; padding:3px 6px;}
.tbl-1d {border:solid 1px #999999; background:#FCDFA3; padding:3px 6px;}

.tbl-2t {margin:10px 40px 10px 40px; border:solid 2px #993300; border-collapse:collapse; table-layout:auto; overflow:scroll; width:auto;}
.tbl-2h {border:solid 1px #999999; background:#FCDFA3; padding:3px 6px;}
.tbl-2d {border:solid 1px #999999; background:#F9F0DD; padding:3px 6px;}


/*---------------------------------------------------------------------------------------------*/
/* ***HHH***  SEO upravy - nahrada dynamickeho vkladani stylu - neni stejne vyuzito */ 
/*---------------------------------------------------------------------------------------------*/
body, table, td, address, blockquote, p, div { font-size:13px; }

#page-m {position:relative; width:970px;}
.h, .d, .f { width:970px; margin:0px auto 0px auto;}
.h .bck-l, .h .bck-r { width:1px;}
.data, #data { height:700px; }

/*---------------------------------------------------------------------------------------------*/
/* ***HHH***  SEO upravy - "style" elementy primo v kodu nahradit FILE styles */ 
/*---------------------------------------------------------------------------------------------*/
/* 1__htm_begin.php */
.h1-hhh { 
    display:block!important; width:940px; text-align:center; float:none!important;
    font-size:120%;
    margin:0px auto 4px auto;
    padding:5px; font-size:120%;  
    background:top left repeat-x url(img_w/z_header.jpg); line-height:105%; 
    border:solid 2px #7784A4;
}
#sipka-hhh { position:absolute; top:8px; left:915px; z-index:10; }
.reklama { text-align:center; margin-top:30px; margin-bottom:0px; }    
.counter { text-align:center; margin-top:10px; margin-bottom:20px; }
.ablank {font-size:1px!important; height:1px!important;}

/* 1__htm_end.php */
.kos-log-1 { font-style:italic; font-size:100%; font-weight:normal;}
.kos-log-2 { font-style:italic; font-weight:normal; }
/***20110923 - upravy fakturace*/
#akce {
    position:absolute; top:25px; left:450px; z-index:99; 
    background:transparent; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; line-height: 110%; 
    margin: 0px; padding: 0px;
}
/***20121207 - upravy akce*/
#akce-standard {
    position:absolute; top:25px; left:612px; z-index:99; 
    background:transparent; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; line-height: 110%; 
    margin: 0px; padding: 0px;
}
#akce-div h3 {margin-top:5px; padding-top:0px;}

/* 1__htm_foot.php */
#hidefoot { position:absolute; top:0px; left:0px; visibility:hidden; z-index:0; }
#cnt-img { border:none; width:1px; height:1px; visibility:hidden; } 

/* 1__htm_menu.php */
.menu-wrap-hhh {width:1px; height:1px; border:none; margin:0px; padding:0px; font-size:1px;}

/* 1__htm_menu_dyn.php */
.d-block { display:block;}
.d-none { display:none;}

/* index.php */
.h3-index { font-size:140%; padding-top:10px; margin-top:10px; margin-bottom:10px; border-bottom:none; background:top left repeat-x url(img_w/z_header.jpg); line-height:105%; }

/* 1__htm_banner_rnd.php */
.banner-txt {padding-top:4px; padding-bottom:4px; font-size:90%;}
.banner-img {margin:2px auto 2px auto;
margin: 0px 10px 10px 10px; background:#E4E4E4;
border:solid 2px #AB9993; padding:2px 2px 2px 2px; background:#F7F1EB top right repeat-y url(img_w/dummy.jpg); 
}

/* staticke stranky - H1 prevest na H2, zachovat format */
/* staticke stranky - H2 prevest na H3, zachovat format */
h2 {font-size:140%; padding-top:10px; margin-top:15px; margin-bottom:10px; border-bottom:none; background:top left repeat-x url(img_w/z_header.jpg); line-height:105%; }
h3 {font-size:120%; padding-top:8px; border-bottom:none; margin-top:10px; margin-bottom:0px; background:top left repeat-x url(img_w/img_hx.gif); line-height:105%;}


/*---------------------------------------------------------------------------------------------*/
/* Testy */ 
/*---------------------------------------------------------------------------------------------*/
/* * {border: solid 1px #000000;} */ 
/* td {border: solid 1px #000000;} */           
/* .d01x, .d02x, .d03x, .d04x { height:10px; } */
/* a {border: solid 1px #000000;} */   

/* #data * {border: solid 1px #000000;} */    

/* * {border: solid 1px #000000;} */    

/* #h td, .h td {border: solid 1px #000066;} */         
/* .d01x, .d02x, .d03x, .d04x { height:20px; } */  

/* * {border: solid 1px #000066;} */      

/* td, div, img {border: solid 2px #000066 !important;} */ 
 
/*=============================================================================================*/
-->
