*
{
  margin: 0px;
  padding: 0px;
  border: none;
}
body
{
  text-align: center;
  font: 0.7em/1.5em Tahoma, 'Arial CE', Arial, Verdana, Helvetica, 'Helvetica CE', sans-serif ;
  color: #444;
  background: #bce6fa url(./images/bg.gif) repeat-x;
}
div#main
{
  margin: auto;
  margin-bottom:10px;
  width:950px;
  position:relative;
  text-align:left;
  background-color:#fff;
}
div#horni
{
  width:950px;
  height:255px;
}
div#logo
{
  width:950px;
  height:255px;
  position:absolute;
  top:0px;
  cursor:pointer;
  cursor:hand;
}

#mainmenu
{
  float: left;
  width: 950px;
  background-color:#97D9F6;
}
#mainmenulist ul
{
  display: inline;
  list-style-type: none;
}
#mainmenulist li
{
  display: inline;
  width:118px;
  list-style-type: none;
}
#mainmenu a, #mainmenu a:active, #mainmenu a:visited, #mainmenu a:link
{
  background-color:#97D9F6;
  color:#333;
  display:block;
  padding-bottom:6px;
  padding-top:5px;
  font-size:1.0em;
  font-weight:bold;
  text-align:center;
  float:left;
  width: 118px;
  letter-spacing:1px;
  text-decoration: none;
}
#mainmenu a.mainmenu_aktivni:active,#mainmenu a.mainmenu_aktivni:visited,#mainmenu a.mainmenu_aktivni:link
{
  background-color:#41B9EE;
	color:#fff;
  text-decoration: none;
  width: 118px;
}
#mainmenu a:hover
{
	background-color: #41B9EE;
	color:#F6F6F6;
  text-decoration: none;
  width: 118px;
}
#leftmenu
{
  margin-top:20px;
  margin-bottom:15px;
  float:left;
  width: 150px;
}
#leftmenulist ul
{
  display: inline;
  list-style-type: none;
}
#leftmenulist li
{
  display: inline;
  list-style-type: none;
}
#leftmenulist a:active, #leftmenulist a:visited,#leftmenulist a:link
{
  background-color:#CBECFA;
  color:#64C6F1;
  display:block;
  border-bottom: #6699CC 1px solid;
  border-top: #E3ECF6 1px solid;
  padding-left:10px;
  padding-bottom:8px;
  padding-top:10px;
  font-weight:bold;
  font-size: 1.0em;
  float: left;
  text-decoration: none;
}
#leftmenulist a.leftmenu_aktivni:active,#leftmenulist a.leftmenu_aktivni:visited,#leftmenulist a.leftmenu_aktivni:link
{
	background-color:#DCF2FC;
  text-decoration: underline;
}

#leftmenulist a:hover
{
	background-color:#DCF2FC;
  text-decoration: underline;
}
#leftmenulist a
{
	width: 150px;
  color: #46698f;
}

div#left
{
  margin-bottom:10px;
  float:left;
  width:185px;
}
div.leftbox
{
  margin-top:10px;
  float:left;
  padding-left:5px;
  padding-right:10px;
  _padding-right:5px;
  width:168px;
  background-color: #FAFAFA;
  border:1px solid #eee;
}
div#obsah
{
  float:left;
  width:750px;
  margin-top:10px;
  margin-bottom:10px;
}

div#obsah_main
{
  float: left;
  width: 755px;
  margin-left:10px;
  margin-top:10px;
}

div#right
{
  width: 172px;
  clear:right;
  float: right;
}
div.rightbox
{
  margin-bottom:10px;
  float: left;
  width: 170px;
  background-color: #E5F3F8;
  border: 1px solid #68B8D6;
}
div#foot
{
  width: 950px;
  background-color: transparent;
}
div#footer
{
  text-align:center;
  clear: both;
  background-color: #FAFAFA;
  border-top: 1px solid #ddd;
}


/*****************************************
**********MAIN****************************
*****************************************/
div.obsah_main_polozka
{
  width:738px;
  float:left;
  background-color:  #ECF8FD; /*#F9FDFE;*/
  margin-bottom:10px;
  border: 1px solid #eee;
}

div.obsah_main_polozka_title
{
  width:738px;
  float:left;
  height:25px;
}

div.obsah_main_polozka_left
{
  width:402px;
  float:left;
  border-right: 1px dashed #eee;
}

div.obsah_main_polozka_title_left
{
  width:395px;
  height:25px;
}


div.obsah_main_polozka_right
{
  width:329px;
  float:right;
}

div.obsah_main_polozka_title_right
{
  width:328px;
  height:25px;
}

/*****************************************
**********AKCE****************************
*****************************************/

div.akce_main
{
  float:left;
  width:738px;
  margin-bottom:10px;
  border-bottom:1px solid #aaa;
}

div.akce_box
{
  float:left;
  width:750px;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #aaa;
}

/*****************************************
**********KAZANI**************************
*****************************************/
div.kazani_box
{
  float:left;
  width:750px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #aaa;
}

div.kazani_foto
{
  float:left;
  width:170px;
}

div.kazani_popis
{
  float:left;
  width:560px;
}
div.kazani_popis_big
{
  float:left;
  width:730px;
}



/*****************************************
**********CLANKY**************************
*****************************************/
div.clanek_box
{
  float:left;
  width:750px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #aaa;
}
div.clanek_box_detail
{
  float:left;
  width:750px;
}
div.clanek_foto
{
  float:left;
  width:170px;
}

div.clanek_mezera
{
  float:left;
  width:750px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #aaa;
}

/**************************************************
***********************KOMENTARE*******************
**************************************************/

div.komentar_box
{
  float:left;
  margin-bottom:20px;
  width:740px;
  border-bottom:1px solid #aaa;
}

div.komentar_box_user
{
  float:left;
  padding-left:5px;
  background-color:#d8d1bf;
  width:730px;
}

div.komentar_box_text
{
  float:left;
  padding-top:10px;
  padding-left:5px;
  width:730px;
}

div.komentar_form
{
  float:left;
  width:650px;
}


/*****************************************
**********FOTO KATEGORIE******************
*****************************************/
div#foto_kategorie
{
  text-align:left;
  width: 300px;
  min-height:120px;
  margin-bottom:20px;
  margin-top: 10px;
  margin-left: 25px;
  background-color:#D1E3F6;
}

/*************************************
*****************LOGIN****************
*************************************/

div.login_box
{
  float:left;
  width:170px;
}


div.login_label
{
  float:left;
  margin-left:5px;
  margin-right:0px;
  margin-top:5px;
  width:30px;
}
div.login_input
{
  float:left;
  width:115px;
}
div.login_radek
{
  position:relative;
  width:170px;
  height:20px;
  margin-bottom:10px;
}
div.login_radek_submit
{
  margin-top:10px;
  position:relative;
  width:170px;
  height:20px;
  border:0px solid black;
}

label
{
  font-size:1.0em;
}



input.login_submit
{
  height:23px;
  width:88px;
  background-color:#C7E5F4;
  color:#000;
  border:1px solid #777;
  margin-left:5px;
}

/*************************************
****************REGISTRACE************
*************************************/
div.registrace_krok_obsah
{
  float:left;
  width:390px;
}
div.registrace_krok_popis
{
  float:left;
  width:150px;
  margin-left:10px;
}
div.registrace_krok_mezera
{
  width:540px;
  height:10px;
  float:left;
  margin-left:5px;
  margin-top:10px;
  border-top:1px solid #aaa;
}
div.registrace_obsah_nadpis
{
  background-color:#eee;
  width:388px;
  padding:0px;
  margin-left:5px;
  margin-bottom:10px;
  border:1px solid #aaa;
}
div.krok_popis_nadpis
{
  background-color:#eee;
  width:150px;
  padding:0px;
  margin-bottom:5px;
  border:1px solid #aaa;
}
div.objednavka_form
{
  width:350px;
}

div.label_objednavka
{
  margin-top:5px;
  float:left;
  width:60px;
  margin-left:5px;
}
div.input_objednavka
{
  float:left;
  width:290px;
}
div.radek_objednavka
{
  position:relative;
  width:390px;
  height:35px;
  margin-top:10px;
}

div.radek_objednavka_dodavka
{
  position:relative;
  width:390px;
  height:70px;
  margin-top:10px;
}

div.radek_objednavka_textarea
{
  position:relative;
  width:390px;
  height:120px;
  margin-top:10px;
}
div.radek_objednavka_long
{
  position:relative;
  width:390px;
  height:70px;
  margin-top:10px;
}


input.objednavka
{
  width:150px;
  height:20px;
  border:1px #aaa solid;
}

input.objednavka_error
{
  width:150px;
  height:20px;
  border:1px #175d81 solid;
  background-color:#E88B8B;
}

input.objednavka_submit
{
  height:23px;
  width:153px;
  background-color:#97d9f6;
  color:#555;
  border:1px solid #aaa;
}

input.objednavka_radio
{
  border:0px #175d81 solid;
}
input.objednavka_checkbox
{
  width:20px;
  height:20px;
  border:0px #175d81 solid;
}
input[type=text]:hover
{
  border:1px black solid;
}
input[type=password]:hover
{
  border:1px black solid;
}
textarea:hover
{
  border:1px black solid;
}


/*****************************************
**********FORUM***************************
*****************************************/
table.forum_hlavni
{
  margin-left:5px;
  margin-bottom:10px;
  width:700px;
  border-collapse:collapse;
  background-color:#cbecfa;
}

table.forum_hlavni th
{
  font-weight:bold;
  padding:5px;
  background-color:#ddd;
  border:1px solid black;
}
table.forum_hlavni td
{
  padding:5px;
  border:1px solid black;
}
div.forum
{
  float:left;
  margin-top:15px;
  margin-left:5px;
  width:500px;
}
div.radek_none
{
  display:none;
}
div.radek_forum
{
  position:relative;
  width:600px;
  height:25px;
  margin-bottom:10px;
}
div.radek_forum_big
{
  position:relative;
  width:600px;
  height:160px;
  _height:120px;
  margin-bottom:10px;
  border:0px solid black;
}
div.label_forum
{
  float:left;
  width:100px;
}
div.input_forum
{
  float:left;
  width:500px;
}
input.forum
{
  height:20px;
  width:395px;
}
input.error
{
  height:20px;
  width:395px;
  background-color:#be5d5d;
}
textarea.forum
{
  width:395px;
}
textarea.error
{
  width:395px;
  background-color:#be5d5d;
}
input.forum_odesli
{
  margin-left:5px;
  background-color:#97d9f6;
  color:#555;
  border:1px solid #aaa;
}
div.forum_odkazy
{
  position:relative;
  width:500px;
  margin-bottom:30px;
}
div.forum_odkaz_dalsi
{
  float:left;
  margin-left:25px;
}
div.forum_odkaz_stranky
{
  float:left;
  margin-left:40px;
  width:183px;
}
div.forum_odkaz_predchozi
{
  float:left;
  width:183px;
}
div.forum_blok_vzkazu
{
  float:left;
  width:670px;
  margin-bottom:10px;
  padding-bottom:10px;
  border:1px dashed black;
}
div.forum_blok_vzkaz
{
  margin-top:10px;
  float:left;
}
div.forum_blok_top
{
  position:relative;

}
div.forum_blok_top_left
{
  float:left;
}

div.forum_blok_top_right
{
  float:right;
}

div.forum_blok_top_reagovat
{
  float:left;
}
div.forum_blok_top_upravit
{
  float:left;
}

div.forum_blok_bottom
{
  float:left;
  width:100%;
}

div.forum_foto
{
  float:left;
  width:100px;
}
div.forum_prispevek
{
  float:left;
  padding:10px;
}
div.forum_vlozeno
{
  width:485px;
  height:25px;
  padding:10px;
  margin-left:5px;
  margin-bottom:10px;
  background-color:#FFC898;
  border:1px solid #777;
}

/*****************************************
**********ZAPOMENUTE HESLO****************
*****************************************/

div.label_zap_heslo
{
  float:left;
  width:200px;
}
div.input_zap_heslo
{
  float:left;
  width:400px;
}
input.zap_heslo
{
  height:20px;
  width:150px;
}
input.error_zap_heslo
{
  height:20px;
  width:150px;
  background-color:#be5d5d;
}


/*****************************************
**********INFOBOX*************************
*****************************************/

div.infobox
{
  margin-top:5px;
  float:left;
  padding:5px;
  width:148px;
  background-color: #98c16b;
  border:1px solid #aaa;
}

/*****************************************
**********MP3 PLAYER**********************
*****************************************/
div.player
{
  margin-left:5px;
}
/*****************************************
**********VEDOUCI PRACOVNICI**************
*****************************************/
div.pracovnik
{
  float:left;
  width:750px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom:1px solid #aaa;
}
div.pracovnik_foto
{
  float:left;
  width:150px;
}
div.pracovnik_popis
{
  float:left;
  margin-left:10px;
  width:210px;
}

/*************************************
***NOVINKY MAILEM POSILANI ADMIN******
*************************************/

div#main_maily
{
  margin: auto;
  margin-top:10px;
  width: 900px;
  position: relative;
  text-align : left;
  background-color:#FFF;
}

div#obsah_maily
{
  margin:0px;
  padding:0px;
  float:left;
  width:900px;
  background-color:#FFF;
}

/*****************************************
**********NEBLOKOVE PRVKY*****************
*****************************************/

h1
{
  font-size:1.8em;
  font-weight:normal;
  color:#ff7800;
  margin:10px 5px 20px 5px;
}
h2
{
  font-size:1.5em;
  font-weight:normal;
  color:#41B9EE;
  margin:10px 5px;
}
h3
{
  font-size:1.1em;
  margin:5px 5px;
  color: #aaa;
}
h4
{
  font-size:12px;
  margin-bottom:5px;
  text-align:left;
  color: #74A2D1;
  border-bottom: 1px #fff dashed;
}
h5
{
  font-size:1.5em;
  font-weight:normal;
  color:#41B9EE;
  padding-top:2px;
  margin-left:5px;
}
h6
{
  font-size:1.5em;
  font-weight:normal;
  text-align:left;
  color:#aaa;
  margin-left:5px;
  padding-top:5px;
  padding-bottom:5px;
}
b.green
{
  color: #6D8A54; /*#B4466E*/
}
b.forum_datum,b.forum_cislo
{
  margin-left:5px;
}
b.uprav_vzkaz
{

}
p
{
  font-size:1.0em;
	padding-left:5px;
	color: #444; /*57595B*/
  margin-bottom:10px;
}

p.clanek_source
{
  font-size:0.8em;
  margin:0px;
  color: #aaa;
}
p.obsah
{
  padding-left:5px;
  margin-bottom:10px;
}
p.komentare
{
  padding-left:5px;
}
p.clanek
{
  padding-left:10px;
}
p.login
{
  padding-left:2px;
}
p.foto_kategorie_datum
{
  text-align:right;
}

p.foot
{
  text-align:center;
}
p.error
{
  color: red;
  margin:0px;
}
p.success
{
  color: #5bc236;
  margin:0px;
}

p.forum
{
  margin:10px 0px 5px 5px;
}


a
{
  color:#2cafee;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}
a.nadpis
{
  color:#5D9EBE;
  white-space:nowrap;
  text-decoration:none;
}
a.nadpis:hover
{
  color:#5D9EBE;
  white-space:nowrap;
  text-decoration:none;
}
a.komentare
{
  color: #666;
  font-weight:bold;
  white-space:nowrap;
  text-decoration:none;
}
a.komentare:hover
{
  color: #666;
  font-weight:bold;
  white-space:nowrap;
  text-decoration:underline;
}
a.login
{
  color:#5D9EBE;
  font-size:8pt;
  font-weight:bold;
  white-space:nowrap;
  text-decoration:none;
}
a.forum_odkazy
{
  font-size:10pt;
}

hr
{
  border: 1px #B3D2F0 dashed;
}
img
{
  border:0px;
}
img.clanek
{
  margin:5px 10px 5px 5px;
  float: left;
  border: 1px solid #666;
  padding: 2px;
}
img.intro
{
  width:600px;
}
img.div_leftbox
{
  margin-left:5px;
  margin-right:5px;
  float:left;
}
img.hlavni
{
  margin-top:10px;
  margin-left:20px;
  width:400px;
}
img.foto_big
{
  margin-left:10px;
}
img.foto_kategorie
{
  margin-left:10px;
  margin-right:10px;
  padding-bottom:10px;
}
li
{
  margin-left:20px;
}
select.clanek
{
  background-color:#eee;
  margin-left:5px;
  width:400px;
  height:20px;
  border:1px solid #777;
}
input, textarea
{
  background-color:#eee;
  padding:2px;
  border:1px solid #777;
}
form
{
  margin-bottom:10px;
}
embed.kazani
{
  width:350px;
  height:40px;
  background-color:#fff;
}



