body{
	background-image: url('/img/bg.png');
	background-repeat: repeat-x;
  background-color: #ECECEC;
  
  margin:0;
  font-family:arial;
  font-size:13px;
  line-height:18px;
}



img{border:0;}

h1 {
font-size:18px;
color:black;
margin:14px 0 12px 0;
padding:8px 12px;
background:#D8E3F5;

}

h2{
font-size:115%;
color:black;
background:rgb(192,192,192);
border:1px solid rgb(181,181,181);
padding:4px;
margin-top:22px;
}

p {line-height:19px;}
a{color:blue;}
a:hover{text-decoration:none;}


table {
font-size:100%;
color:black;
border-collapse: collapse;
}

td,th {
border:1px solid gray;
padding:3px;

}

th {
background:rgb(192,192,192)
}


#celek {
  margin:0 0 15px 0;
  width:771px;
  color:white;
  background:transparent;
}


#hlavicka {
	background-image:url('/img/head.gif');
	background-repeat:no-repeat;
  background-color:transparent;
  background-position:0 0;
  height:92px;
  text-align:left;
  margin:24px 0 0 0;
}

#hlavicka .logo {
   margin:16px 0 0 28px;
}


#menu {
	float:right;
  padding: 5px 0 5px 0;
	margin:52px 0 0 0;
	text-align:left;
	font-family:verdana;
	width:350px;
}


#menu a {
  font-size:12px;
  font-weight:bold;
	color:white;
	text-decoration:none;
	display:block;
	padding:7px 0 0 0;
}

#menu .obal_odkazu {
  background-color:transparent;
	background-image:url('/img/k0.gif');
	background-repeat:no-repeat;
  text-align:center;	
	float:left;
	width:82px;
	margin:0 0 0 22px;
	padding:0;
	height:31px;
}

#menu .obal_odkazu2 {
	background-color:transparent;
	background-image:url('/img/k1.gif');
	background-repeat:no-repeat;
  text-align:center;	
	float:left;
	width:82px;
	margin:0 0 0 22px;
	padding:0;
	height:31px;
  
}

#menu a:hover {
text-decoration:underline;
}



#obsah {
text-align:left;
background:white;
border:1px solid #C0C0C0;
border-top:0;
border-bottom:0;
color:black;
}


#obsah-blog {
text-align:left;
background-image:url('/img/bg-blog.gif');
background-repeat:repeat-y;
_background-position:1px 0;
border:1px solid #C0C0C0;
border-top:0;
border-bottom:0;
color:black;
margin:0;
}



#obsah-in{
padding:5px 25px 12px 18px;
text-align:left;
font-size:15px;
}

#obsah a {
color:brown;
}

#obsah a:hover {
background:rgb(255,230,204)
}

#obsah img {
border:1px solid #202020;
}






#paticka {
border-top:3px solid #0044AA;
text-align:right;padding-right:22px;
font-size:11px;color:#404040;
padding:4px 0 8px 0;
}
#paticka a {color:#404040;text-decoration:underline;}
#paticka a:hover {color:black;text-decoration:none;}

.cleaner {	clear: both;	height: 1px;	margin: -1px 0 0 0;	padding: 0;	border: none;	visibility: hidden;}


.blog {
	background-image:url('/img/bg-blog.gif');
	background-repeat:repeat-y;
}


.leva_cast {float:left;background:#cccccc;width:200px;}
.leva_cast_in {padding:5px;}
.leva_cast_nadpis {background:#76879F;}
.leva_cast_nadpis_in {padding:4px 14px;font-weight:bold;color:white;}

.prava_cast {float:right;width:560px;background:white;}
.prava_cast_in {padding:12px 24px 12px 12px;}
.prava_cast_in p {margin:0;padding:0;}


.vypis_clanku .obal_tabulky {border-bottom:1px solid #AEAEAE;margin:5px 0 10px 0;padding:0 0 10px 0;}
.vypis_clanku table td {border:none;padding:0;}
.vypis_clanku table td.td_nadpis {padding:0 0 0 12px;}
.vypis_clanku table td.td_uvod {padding:0 0 0 12px;}
.vypis_clanku a.odkaz_na_clanek {color:blue;font-weight:bold;font-size:14px;}
.vypis_clanku .datum {float:right;width:100px;font-size:11px;text-align:right;color:#404040;}

.vypis_novinek table td {border:none;padding:0;font-size:12px;}
.vypis_novinek table td.odkaz {font-weight:bold;}
.vypis_novinek table td.datum {padding:3px 25px 2px 22px;}

.nadpis_kategorie_blogu {
font-size:115%;
color:black;
background:rgb(192,192,192);
border:1px solid rgb(181,181,181);
padding:4px;
margin-top:22px;

}

.detail_clanku  .datum {
font-size:11px;text-align:right;color:#404040;
}
.detail_clanku  h1 {
font-size:18px;
padding:6px 0;
font-weight: bold;
background:#D8E3F5;
padding:5px 12px;
margin:4px 4px 16px 4px;
}
.detail_clanku .text {
margin-bottom:30px;
font-size:13px;
font-family:"Verdana CE",Verdana,"Arial CE";
}

.detail_clanku .text h2 {
background:none;
font-size:15px;
font-weight:bold;
border:none;
padding:0;
margin:30px 0 6px 0;
}

.detail_clanku .text p {
margin:3px 0 12px 0;
text-align:justify;
line-height:20px;
text-indent:30px;
}

.detail_clanku .text p.otazka {
font-weight:bold;
text-indent:0px;
margin:31px 0 3px 0;
color:rgb(0,0,102)
}

.detail_clanku .text p.odpoved {
text-indent:0px;
margin:2px 0 2px 0;
}



.katalog {
padding:15px 18px 12px 18px;
text-align:left;
font-size:15px;

}

#katalog-levo {float:left;width:225px;background:#DBDBDB;}
#katalog-levo-in {padding:10px;line-height:20px;font-size:13px;}

#katalog-levo a {color:blue;}
#katalog-levo a:hover {color:darkblue;background:transparent;}

#katalog-pravo {float:right;width:490px;background:#F1F1F1;}
#katalog-pravo-in {padding:10px;}
#katalog-pravo-in .affil {padding:10px;margin-bottom:20px;border:1px solid black;font-size:13px;}
#katalog-pravo-in .nadpis {font-size:14px;font-weight:bold;}

.kod_ikonky {border-top:1px solid #606060;margin-top:2px;text-align:center;padding:7px;}
.kod_ikonky p {font-family:courier;}


table.noborder td {border:0;}




.kontaktni_formular {
	background:#CCCCCC;
	width: 510px;
	text-align: left;
	margin: 10px 0 35px 0;
	border: 1px solid #333333;
}


.kontaktni_formular .nadpis {
	background: #D8E3F5;
	padding: 2px 6px;
	font-weight: bold;
	color: black;
}

.kontaktni_formular .chyby {
	padding: 2px 6px;
	font-weight: bold;
	border:1px dashed red;
	color:black;
}
.kontaktni_formular td {
	padding: 0px;
	font-size:12px;
	border:0;
  color:black;
}
.kontaktni_formular textarea {
  width:380px;
}