body { 
	font: 12px sans-serif;
	background: white;
	margin: 0; padding: 0;
	}
#lista_cz_obal {
	margin: 5px auto; 
	width: 750px;
	}
#lista_cz {
	padding: 0px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	text-align: center;
	}
#lista_cz a { text-decoration: none; color: black; }
#lista_cz a:hover { text-decoration: underline; color: black; }
#g_lista_obal {
	margin: 1px auto 5px auto;
	width: 750px;
	}
#g_lista {
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	height: 1.25em;
	}
#logo_a_reklama_obal {
	width: 750px;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 5px;
	}
#logo_a_reklama {
	height: 60px;
	background: transparent url("../img/logo_main_blue.jpg") top left no-repeat;
	background-position: 5px;
	padding-left: 5px;
	}
#infolista_obal {
	margin-left: auto; 
	margin-right: auto;
	width: 750px;
	margin-bottom: 5px;
	}
#infolista {
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	height: 1.25em;
	}
#stred {
	position: static;
	margin: 0 auto; 
	width: 750px;
	}
#leve_menu_obal {
	float: left;
	width: 150px;
	margin-bottom: 5px;
	}
#leve_menu {
	}
#obsah_obal {
	margin-left: 5px;
	float: left;
	width: 440px;
	margin-bottom: 5px;
	}
#obsah {
	border: 1px solid #CADBF3;
	background: #F4F8F4;
	padding: 5px;
	}
#prave_menu_obal {
	float: right;
	width: 150px;
	margin-bottom: 5px;
	margin-left: 5px;
	}
#prave_menu {
	}
#paticka_obal {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	width: 750px;
	clear: both;
	}
.gamplanet {
	text-align: center;
	padding-bottom: 5px;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 0px;
	width: 750px;
	clear: both;
	}
#paticka {
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	margin-bottom: 5px;
	text-align: center;
	}

.nadpis_boxu {
	padding: 3px;
	background: #A1BFE5;
	border: 1px solid #A1BFE5;
	font-weight: bold;
	/* margin-top: 5px; 5px mezera mezi boxy - zavedení 5px mezer mezi boxy */
	}
.telo_boxu_menu {
	padding: 0px;
	background: #F4F8F4;
	border: 1px solid #A1BFE5;
	}
.telo_boxu {
	padding: 4px;
	background: #F4F8F4;
	border: 1px solid #A1BFE5;
	}
/* 5px mezera mezi boxy - odstranění mezery u prvního boxu - (funkční jen v MF a O)
.nadpis_boxu:first-child {
	margin-top: 0px;
	} 
*/
.vlevo {
	text-align: left;
	float: left;
}
.vpravo {
	text-align: right;
	float: right;
}
.uprostred {
	text-align: center;
}
.bold {
	font-weight: bold;
}

/* odkazy */
a:link { text-decoration: underline; color: #0000EE; }
a:visited { text-decoration: underline; color: #0000EE; }
a:hover { text-decoration: none; }
a:focus { text-decoration: none; }
/* odkazy v lištách */
a.lista { text-decoration: none; color: black;}
a.lista:link {}
a.lista:visited {text-decoration: none; color: black;}
a.lista:hover { text-decoration: underline overline; }
a.lista:focus { text-decoration: underline overline; }
.dnes { color: red; }

.menu a, div#abc div {
	display:block;
	margin: 0; padding: 2px 0.3em;
	background:#F4F8F4; color:black;
	font-size:12px; font-weight: normal;
	text-decoration:none;
	}
.menu a:hover, div#abc div:hover { background:#CADBF3; color: black; font-weight: normal; padding: 2px 0.3em;}

.menu a:visited, .menu a.uroven2:visited, .menu a.uroven3:visited, div#abc div:visited {color: black; text-decoration: none;}

.menu a.uroven2 {
	display:block;
	margin: 0; padding: 2px 1em;
	background:#F4F8F4; color:black;
	font-size:12px; font-weight: normal;
	text-decoration:none;
	}
.menu a.uroven2:hover { background:#CADBF3; color: black; font-weight: normal; padding: 2px 1em;}

.menu a.uroven3 {
	display:block;
	margin: 0; padding: 2px 1.7em;
	background:#F4F8F4; color:black;
	font-size:12px; font-weight: normal;
	text-decoration:none;
	}
.menu a.uroven3:hover { background:#CADBF3; color: black; font-weight: normal; padding: 2px 1.7em;}

div#abc div a{
	background:transparent;
	}

a.bleskovka_menu { color: black; font-weight: bold; }
a.bleskovka_menu.cervena { color: red; }
a.bleskovka_menu:hover { color: black; font-weight: bold; text-decoration: none;}

a.clanek_menu { color: black; }
a.clanek_menu.cervena { color: red; }
a.clanek_menu:hover { color: black; text-decoration: none;}

.cara {border-top: 1px solid #A1BFE5;}
.cara2 {border-top: 2px solid #A1BFE5;}
.mar { margin-bottom: -2px;}
.mar2 {margin-bottom: 7px;margin-top: 7px;}
/* \*/
    * html .mar {margin-bottom: -10px; }
/* */
.odrazka { font-weight: bold; }

.sekce_nadpis, h1 {
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	margin: 0;
	}
	.vypis_perex_nadpis h1 {
	padding: 3px;
	background: transparent;
	border: none;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	margin: 0;
	}
h2 {
margin: 0;
 font-style: normal;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 120%;
	}
	
.sekce_hlavicka_clanku_lista {
	margin-top: 5px;
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	height: 1.25em;
	}
.clanek_hlavicka_clanku_lista {
	padding: 3px;
	background: #CADBF3;
	border: 1px solid #A1BFE5;
	height: 1.25em;
	}
.sekce_hlavicka_vypisu_b {
	margin-top: 5px;
	padding: 3px;
	background: #A1BFE5;
	border: 1px solid #A1BFE5;
	height: 1.25em;
	}
.vypis_perex_obal {width: 428px;}
.vypis_perex {border: 1px dashed #A1BFE5; border-top: none; padding: 5px;}
.blaba {}
.ohran_d {border-bottom: 1px dashed red;}
.ohran_n {border-top: 1px dashed red;}
.clanek_perex {padding: 5px; }
.vypis_perex_obr {float: left; height: 85px; width: 100px; margin-right: 5px; border:0; }
.vypis_perex_nadpis { font-weight: bold; font-size: 1.2em; font-style: normal; margin-bottom: 0.8em; text-align: left; }
.vypis_perex_perex{text-align: justify; font-style: italic; }
.vypis_perex_paticka {background: #C0DBDC; padding: 1px 3px; margin-top: 5px; font-size: 0.9em; clear:both; font-style: normal; }
.strankovani {background: #CADBF3; padding: 1px 3px; margin-top: 5px; font-size: 0.9em; text-align: center; }
.clanek {margin-top: 5px; text-align:justify;}
.ukonceni_obtekani {clear:both; font-size: 1%; height: 0.1px;}
/* \*/
    * html .vypis_perex_perex { overflow: hidden; o\verflow: visible; he\ight: 1%; text-align: left;}
/* */
/*ze stareho*/
.inputtext {font-size: 11px; background-color: #cadbf3;
border: 1px solid;
border-color: #a1bfe5;}
.inputtextlarge {font-size: 11px; background-color: #cadbf3;
border: 1px solid;
border-color: #a1bfe5;
width: 320px;}
#hledani {text-align:center; margin-top:1px;}
#login {text-align: right; margin-bottom: 4px;}
#heslo {text-align: right; margin-bottom: 4px;}
#prihlasit {text-align: center;}
form {padding: 0px; margin:0px;}
#login_login {width:8em;}
#login_heslo {width:8em;}
.tlacitko {font-size: 12px; font-family: geneva, sans-serif; border-color: #a1bfe5; border-style: solid; border-width: 1px; background: #cadbf3; margin: 1px; padding:2px;}
a.tlacitko:link { color:#000000; text-decoration: none;}
a.tlacitko:hover { color:#000000; text-decoration: none; background: #a1bfe5;}
a.tlacitko:visited { color:#000000; text-decoration: none;}

/*ze stareho - konec*/

/* ikonky */


a span
{
position: relative;
font-size: 100%;
font-weight: normal;
text-align: left;
color: black;
}

a span span
{
display: block;
position: absolute;
visibility: hidden;
top: 15px;
left: -60px;
padding: .2em .2em;
width: 350px;
background: #CADBF3;
border: solid #A1BFE5 1px;
}
a span span div.nate { clear:none; font-weight: normal; background: none; }
a span span div.link { font-weight: normal; font-size: 90%;}

.ikonky_nadpis { padding: 3px; background: #CADBF3; text-align: center; font-weight: normal; font-size: 100%; margin: 5px; }
.ico { border: 0; height: 31px; width: 88px; margin: 5px; }
.ikonky { text-align: center; margin-top: 5px; }

a span span div
{
background: #A1BFE5;
padding: 3px;
font-weight: bold;
clear:both;
}

a span span img
{
float: right;
border: 0;
}

a:hover span span
{
visibility: visible;
}
/* konec-ikonky */
p
{
text-align: justify;
}

a.ico_nahled {text-decoration: none;}
a.ico_nahled:hover{background: none;}

/*tlacitka*/
.tlacitko {font-size: 12px; font-family: geneva, sans-serif; border-color: #a1bfe5; border-style: solid; border-width: 1px; background: #cadbf3; margin: 1px; padding:2px; cursor: pointer; cursor: hand;}
.tlacitko2 {font-size: 11px; border-color: #a1bfe5; border-style: solid; border-width: 1px; background: #cadbf3; margin: 0px; padding:0px; cursor: pointer; cursor: hand;}
a.tlacitko:link { color:#000000; text-decoration: none;}
a.tlacitko:hover { color:#000000; text-decoration: none; background: #a1bfe5;}
a.tlacitko:visited { color:#000000; text-decoration: none;}
input.tlacitko2:link { color:#000000; text-decoration: none;}
input.tlacitko2:hover { color:#000000; text-decoration: none; background: #a1bfe5;}
input.tlacitko2:visited { color:#000000; text-decoration: none;}
/*konec-tlacitka*/

/*komentare*/
.form_komentar
{border: 1px solid #CADBF3; margin-top:5px; padding:5px;}
.komentare_tlacitka
{padding-bottom:5px; padding-top:10px;}

.komentar {border-top: 1px solid; border-left: 1px solid; border-color:#A1BFE5; padding-left:3px;padding-top:3px;  margin-top:5px;}
.komentar_hlavicka { background: #CADBF3; margin-bottom: 3px; padding-left: 4px; border-bottom: 1px dotted; border-right: 1px dotted; border-color:#A1BFE5;}
.komentar_predmet {font-weight:bold; margin-right:1em;}
.komentar_paticka {font-size: 10px; margin-top:4px; padding-left: 4px; background: #CADBF3;}

.komentare_upozorneni { margin-top: 5px; border: 1px solid #CADBF3; padding: 5px; font-size: x-small; text-align: justify; }
.chyba {color: red; font-weight: bold;}
.chyba_c {color: red; font-weight: bold; text-align: center;}

table.profil th {text-align: left;}

/* napoveda */
a span span.napoveda
{
display: block;
position: absolute;
visibility: hidden;
top: 15px;
left: -35px;
padding: .2em .2em;
width: 200px;
background: white;
border: solid #99CBFE 2px;
}

a span span.napoveda_pm
{
display: block;
position: absolute;
visibility: hidden;
top: 15px;
left: -170px;
padding: .2em .2em;
width: 200px;
background: white;
border: solid #99CBFE 2px;
}

a span span.napoveda div
{
padding: 0;
background: white;
clear:both;
font-weight: normal;
}

a:hover span span
{
visibility: visible;
}
/* konec-napoveda */
.galerie_picture {
float: left; height: 85px; width: 100px; border: 0; margin: 3px; 
	}
/* \*/
    * html .galerie_picture { f\loat: none;}
/* */
.galerie_obal {
	padding: 3px;
	border: 1px solid #A1BFE5;
	margin-top: 5px;
	}
.galerie_lista {
	margin-bottom: 3px;
	background: #CADBF3;
	}
.galerie_lista2 {
	}
.tool {
cursor: pointer;
	}

div.podpis { text-align: right;}
/*t*/
hr {
  color: #A1BFE5;
  background-color: #A1BFE5;
  border: 0;
  height: 2px;
}
.t div p, .t div { text-align: center;}
.t div p {font-style: italic;}
.t div.figure p { margin: 0.2em; }
.t div p { margin: 0.4em; }
.t table {
  margin: 0 auto 5px auto;
  border-spacing: 0px;
  border-collapse: collapse;
}
.t table th {
  border: 1px solid #A1BFE5;
  background-color: #DEE7EC;
  padding: 3px;
}
.t table td {
  border: 1px solid #A1BFE5;
  padding: 3px;
}
table.exgal td {border: 0;padding: 2px;}

.clanek .t div { margin-top: 1em; margin-bottom: 1em; }

/*sloupek*/
div.sloupek { border: 1px solid #A1BFE5; }
div.sloupek p { text-align: justify; font-style: normal; }
div.sloupek p.sloupek_t { background-color: #A1BFE5; font-weight: bold; margin: 0px; padding: 3px; }
div.sloupek p.sloupek_t a { color: black; }

.nadpis_boxu a { text-decoration: underline; color: black; }
.nadpis_boxu a:hover { text-decoration: none; color: black; }
