body { margin:auto; text-align:center; background-image:url('img/bg.jpg'); background-repeat:no-repeat; background-position:center top; background-color:#1F3506; min-height:800px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
h1, h2 { color:#C40316; margin:0px; }
input, select { vertical-align:middle; font-weight:normal; width:100px; background-color:#5B8A08; border:1px solid #FFF; color:#FFF;  }
label { float:left; width: 60px; padding-top:6px; text-align:right; padding-right:5px; }
.green { color:#090; text-align:center; font-size:14px; }
.mgreen {color:#5F8C0F;}
.red { color:#900; text-align:center; }
.mred {color:#C40316;}
.white { color:#F00; text-align:center; }
a, a:hover, a:visited, a:link { color:#FFF; }  
.ceneter { text-align:center; }

#maindiv { width:1000px; margin:auto; text-align:center; border:0px; }
#main_logo { width:221px; float:left; background-image:url('img/logo.png'); background-repeat:no-repeat; height:90px; margin-top:20px; }
#main_right { margin:0px 0px 0px 260px; border:0px; width:708px; height:110px; background-image:url('img/slogan.png'); background-position: left bottom; background-repeat:no-repeat; text-align:right;}
#main_right p { color:#FFF; float:left; padding-left:400px; }
#main_zalozka { height:34px;}
#main_svatek { width:235px; margin:0px 0px 0px 475px; height:34px; background-image:url('img/svatek.png'); background-repeat:no-repeat; text-align:center; color:#FFF; font-size:11px; padding-top:9px; font-weight:bold; white-space:nowrap; }
#main_span_svatek { color:#C10417; text-transform:uppercase;}
#main_jazyky { width:460px; color:#FFF; height:34px; float:left; padding-top:9px; font-weight:bold;}

/* menu */
#telo_menu ul { margin:0px; padding:0 0 0 0px; list-style:none; font-size:16px;}
#telo_menu ul li { display:block; height:34px; color:#FFF; text-align:center; float:left; } 
#telo_menu ul li a { display:block; height:34px; color:#FFFFFF; padding:12px 10px 0px 10px; text-decoration:none; } 
#telo_menu ul li.href1 a { width:53px; }
#telo_menu ul li.href1 a:hover { background-image:url('img/menu_on.gif'); background-repeat:no-repeat; }
#telo_menu ul li.href2 a { width:58px; }
#telo_menu ul li.href2 a:hover { background-image:url('img/menu_on.gif'); background-position:-73px 0%; background-repeat:no-repeat; }
#telo_menu ul li.href3 a { width:68px; }
#telo_menu ul li.href3 a:hover { background-image:url('img/menu_on.gif'); background-position:-151px 0%; background-repeat:no-repeat; }
#telo_menu ul li.href4 a { width:110px; }
#telo_menu ul li.href4 a:hover { background-image:url('img/menu_on.gif'); background-position:-239px 0%; background-repeat:no-repeat; }
#telo_menu ul li.href5 a { width:69px; }
#telo_menu ul li.href5 a:hover { background-image:url('img/menu_on.gif'); background-position:-369px 0%; background-repeat:no-repeat; }
#telo_menu ul li.href6 a { width:86px; }
#telo_menu ul li.href6 a:hover { background-image:url('img/menu_on.gif'); background-position:-458px 0%; background-repeat:no-repeat; }
#telo_menu ul li.href7 a { width:120px; }
#telo_menu ul li.href7 a:hover { background-image:url('img/menu_on.gif'); background-position:-614px 0%; background-repeat:no-repeat; } 
#telo_menu ul li.href8 a { width:70px; }
#telo_menu ul li.href8 a:hover { background-image:url('img/menu_on.gif'); background-position:-684px 0%; background-repeat:no-repeat; } 

#div_kvetinova_pomoc { float:right; width:148px; height:148px; margin-top:-95px; margin-right:-45px;}
#div_kvetinova_pomoc img { width:148px; height:148px; border:0px; float:right; }

#telo_main { width:900px; min-height:500px; border:0px; margin:auto; margin-top:20px; margin-left:17px; }
#telo_menu { width:900px; background-image:url('img/menu.gif'); background-repeat:no-repeat; height:46px; font-size:14px; text-align:center; }
#telo_stin { width:937px; background-image:url('shadow_right.png'); background-position:right bottom; background-repeat:no-repeat; margin:auto; }
#telo_stin_img { width:17px; background-image:url('img/shadow_legt.png'); background-position:left bottom; background-repeat:no-repeat; border:0px; }
#telo { width:900px; min-height:587px; background-image:url('img/bg_main_textarea.jpg'); background-repeat:repeat; margin-top:2px; white-space:normal; }

#levy_sloupec { float:left; width:229px; border-right:1px dotted #525753; margin-top:15px; text-align:justify; padding-left:50px; padding-right:20px;  }
#levy_sloupec p { color:#525753; font-weight:bold; }
#stredni_sloupec { margin:0px 280px 0px 300px; text-align:justify; padding:20px 20px 20px 20px; width:280px; border:0px; font-weight:bold; min-height:390px;  }
#pravy_sloupec { float:right; width:259px; border-left:1px dotted #525753; margin-top:20px; text-align:left; padding-left:20px; }
#pravy_sloupec form p, #jen_pravy_sloupec form p { margin:2px; }

#main_stredni_sloupec { margin:0px 280px 0px 30px; text-align:center; padding:20px 0px 20px 20px; width:558px; font-weight:bold; min-height:390px; clear:left  }
#mpravy_horni_box { border-bottom:1px dotted #525753; margin-bottom:25px; padding-bottom:10px; font-weight:normal; text-align:center; float:right; margin-left:20px; width:270px; height:120px; }
#mlevy_horni_box { margin:0px 300px 0px 0px; border-bottom:1px dotted #525753; margin-bottom:25px; padding-bottom:10px; font-weight:bold; text-align:justify; width:230px; height:120px; }

#jen_levy_sloupec { margin:0px 280px 0px 0px; width:529px; margin-top:20px; text-align:justify; padding-left:50px; padding-right:20px; min-height:390px;  }
#jen_pravy_sloupec { width:259px; border-left:1px dotted #525753; margin-top:20px; text-align:left; padding-left:20px; float:right; }

#levy_horni_box { border-bottom:1px dotted #525753; margin-bottom:25px; padding-bottom:10px; font-weight:bold; text-align:justify; }
#stredni_sloupec p { padding-top:10px; margin:0px; color:#36580C; font-size:12px; text-transform:uppercase; text-align:left; }
#stredni_sloupec p span { color:#525753; font-size:10px; }
#stredni_sloupec .novinka_text { color:#525753; font-size:10px; text-transform:none; padding-top:0px; }
#pravy_prihlaseni { width:206px; height:115px; background-image:url('img/bg_login.jpg'); background-repeat:no-repeat; margin-bottom:10px; }
#pravy_prihlaseni p { color:#FFF; padding-top:5px; margin-top:0px; padding-left:5px; font-weight:bold;  }

/* paticka */
#paticka_main { width:900px; height:50px; background-image:url('img/bg_bottom_contact.jpg'); background-repeat:repeat; text-align:left; }
#paticka_happyrosa { font-size:24px; color:#568819; margin-top:0px; width:220px; padding-top:10px; padding-left:50px; float:left; }
#paticka_adresa { float:left; width:150px; padding-top:20px; margin-top:0px; font-size:12px; font-weight:bold; color:#525753  }
#paticka_stin { height:27px; width:940px; background-image:url('img/shadow_bottom.png'); background-position:right bottom; background-repeat:no-repeat; margin:auto; }
#paticka_telefon { float:left; width:200px; padding-top:14px; margin-top:0px; font-size:12px; font-weight:bold; color:#525753;  }
#telefon_zapati { color:#525753; font-size:18px; color:#525753; font-weight:bold; }
#paticka_email { float:left; width:200px; padding-top:20px; font-size:12px; font-weight:bold; color:#525753; margin-top:0px; }
#copyright { font-size:10px; float:right; font:Arial; margin-top:0px; padding-top:5px; padding-right:23px; }

/* divy upper obrázku */
#h1_over_img { padding-top:20px; padding-left:30px; text-align:left; }
#telo_obrazky_main { height:225px; width:800px; margin:auto; border-bottom:1px dotted #525753; padding-top:20px; color:#FFF; font-size:16px; font-weight:normal; }
#img_prvni { margin-right:8px; width:186px; height:200px; border:0px; background-image:url('img/f-kytice.jpg'); background-repeat:no-repeat; float:left; margin-left:15px; padding-top:12px; }
#f_prvni { margin-right:8px; width:186px; height:200px; border:0px; background-image:url('img/f-kytice.jpg'); background-repeat:no-repeat; float:left; margin-left:15px; padding-top:12px; }
#f_druhy { margin-right:8px; width:186px; height:200px; border:0px; background-image:url('img/f-darky.jpg'); background-repeat:no-repeat; float:left; padding-top:12px; }
#f_treti { margin-right:8px; width:186px; height:200px; border:0px; background-image:url('img/f-vecere.jpg'); background-repeat:no-repeat; float:left; padding-top:12px; }
#f_ctvrty { width:186px; height:200px; border:0px; background-image:url('img/f-oslavy.jpg'); margin-left:597px; background-repeat:no-repeat; padding-top:12px; }

/* akce */
#akce_upper { width:207px; height:115px; background-image:url('img/30procent_red.jpg'); background-repeat:no-repeat; margin-bottom:7px; color:#FFF; text-align:center; }
#akce_upper .prvni_p {font-size:40px; padding-top:8px; margin-top:0px; padding-bottom:2px; margin-bottom:0px;}
#akce_upper #druhe_p {font-size:20px; padding-top:0px; margin-top:0px;}
#akce_lower { width:207px; height:115px; background-image:url('img/green.jpg'); background-repeat:no-repeat; color:#FFF; text-align:center; }
#akce_lower .prvni_p {font-size:20px; padding:19px 10px 10px 10px; margin-top:0px; }

/* index */
#levy_sloupec h1 { padding-top:0px; }
#levy_sloupec ul { font-size:12px; }
#jen_levy_sloupec .red { color:#C40316; font-weight:bold; }
#jen_levy_sloupec .green { color:#07790D; font-weight:bold; }
#jen_levy_sloupec .onas { font-size:12px; line-height:18px; }

/*  styly vnitrnich casti - textu  */
#jen_levy_sloupec h1 { padding-top:5px; text-align:left;  }

/* prihlasovani */
#p_login_submit {color:#FFF; font-weight:bold; text-align:right; padding-right:30px;}
#p_login_submit input {color:#FFF; font-size:10px; border:0px; background-color:#4E7708; padding:3px 5px 3px 5px; width:54px; font-weight:bold; cursor:pointer; margin-left:10px;}
#div_zapomenute_heslo { margin:auto; width:320px; }
#div_zapomenute_heslo label { width:150px;}

/* partneri */
.part_levy_sloupec { float:left; width:200px; border-right:0px dotted #525753; text-align:center; padding-left:0px; padding-right:20px; height:50px; padding-bottom:10px;  }
.part_levy_sloupec img { height:45px;  }
.part_pravy_sloupec { margin:0px 30px 0px 225px; text-align:left; padding:0px; width:330px; border:0px; font-weight:bold; height:50px; padding-bottom:10px; font-weight:normal; font-size:12px; }
.part_pravy_sloupec .green { font-size:12px;}
.part_pravy_sloupec a, .part_pravy_sloupec a:link, .part_pravy_sloupec a:visited {color:#C40316; text-decoration:none; }
.part_pravy_sloupec a:hover {color:#C40316; text-decoration:underline; }


/* dotazy */
#dotazy_formdiv { margin:auto; width:350px; border:0px; }
#dotazy_formdiv .center { margin:auto; text-align:center; }
#dotazy_formdiv .submit { margin:auto; }
#dotazy_formdiv textarea { width:250px; height:80px; }

/* registrace */ 
#reg_maindiv { width:250px; border:0px solid black; margin:auto; }
#reg_maindiv input { width:150px;}
#reg_maindiv .short { width:120px;}
#reg_maindiv a { color:#568819; }
#reg_p_submit { text-align:left; color:#FFF; font-weight:bold; padding-left:90px;  }
#reg_p_submit input { width:54px; color:#FFF; font-size:10px; border:0px; background-color:#4E7708; padding:3px 5px 3px 5px; font-weight:bold; cursor:pointer; }
 
/* kontakty */
#kont_mainp { font-size:12px; text-align:center; line-height:20px; }
#kont_mainp a { color:#C40316;}
.kont_span { font-size:18px; font-weight:bold; line-height:30px; }

#podminky a { color:#C40316; text-decoration:underline; }
#podminky a:link { color:#C40316; text-decoration:underline; }
#podminky a:visited { color:#C40316; text-decoration:underline; }
#podminky a:hover { color:#C40316; text-decoration:underline; }

/* fotogalerie */
#fotogalerie { padding-top:20px; padding-bottom:40px; text-align:center; margin:auto }
#fotogalerie a {}
#fotogalerie a img { margin:5px; border:1px solid #CDD0CC; padding:10px; width:140px; max-height:160px}
#fotogalerie a:hover img { background-color:#FFF; } /* background-color:#CDD0CC; */

#fotogalerie div { float:left; height:200px;}   
#fotogalerie .green { color:#090; font-size:12px;}   
#fotogalerie .fg_prvni { clear:left; height:230px; text-align:center; padding-left:20px;  }   
.fg_green { width:160px; padding:0px; margin:0px; color:#090; font-weight:bold; font-size:12px;}

/* novinky */
.novinky_maindiv p { padding-top:10px; margin:0px; color:#36580C; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:left; }
.novinky_maindiv p span { color:#525753; font-size:12px; font-weight:normal; }
.novinky_maindiv .novinka_text { color:#525753; font-size:12px; text-transform:none; padding-top:0px; font-weight:normal; }
