/*	obecne definice selektoru */

/* DEFINOVANI OBECNE RODINY PISMA	A VYCHOZI VELIKOSTI	*/
BODY {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
* {	font-size : small;}

/*		DEFINOVANI NULOVYCH MARGINU A PADDINGU - prebuseni nastaveni prohlizece*/
BODY, P, LI, UL, DIV, SPAN, H1, H2, H3,  FORM, A, IMG, TABLE, TR, TD, A {
	margin : 0;
	border : none;
	padding : 0;
}

H1 {display : none;}	
H3 {text-decoration : underline;}
H2 {text-transform : uppercase;}
H2.aktualizace_nadpis {color : Red;}


/*	DEFINOVANI MINIMALNICH SIREK A VYSEK dle 800x600 MOZILLA ONLY	*/
.min_vyska {min-height : 550px;}
.min_sirka {min-width : 750px;}

/* obecne definice trid pro vsechny	*/

/*	definice paddingu a marginu		*/
.margin2 {margin : 2px;}
.margin5 {margin : 5px;}
.margin10 {margin : 10px;}
.margin20 {margin : 20px;}
.margin30 {margin : 30px;}

.margin_top5 {margin-top : 5px;}
.margin_top10 {margin-top : 10px;}
.margin_top20 {margin-top : 20px;}

.margin_left40 {margin-left : 40px;}
.margin_left20 {margin-left : 20px;}
.margin_left15 {margin-left : 15px;}
.margin_left10 {margin-left : 10px;}
.margin_left5 {margin-left : 5px;}

.margin_right40 {margin-right : 40px;}
.margin_right20 {margin-right : 20px;}
.margin_right10 {margin-right : 10px;}
.margin_right5 {margin-right : 5px;}
.nomargin {margin : 0;}

.border1black {border : 1px solid Black;}
.border2black {border : 2px solid Black;}
.border1white {border : 1px solid White;}
.border2white {border : 2px solid White;}

.padding5 {padding : 5px;}
.padding10 {padding : 10px;	}
.padding20 {padding : 20px;	}
.padding60 {padding : 60px;	}

.padding_top10 {padding-top : 10px;}

.padding_tb3 {
	padding-top : 3px;
	padding-bottom : 3px;
}

.mezera_napravo {padding-right : 5px;}
.mezera_nalevo {padding-left : 5px;}

.gap_napravo {padding-right : 20px;}
.gap_nalevo {padding-left : 20px;}
.gap_30nalevo {padding-left : 30px;}

/*	textove vseobecne	*/
.bez_podtrz {text-decoration : none;}

.tucne {
	font-weight : bold;
	font-size : inherit;
	color : inherit;
}

.kurziva {font-style : italic;}
.text_doprostred {text-align : center;}

.cervene  {
	color : Red;
	font-size : inherit;
}
.cervene_tucne  {
	color : Red;
	font-weight : bold;
}

.bile  {color : White;}
.seda  {color : Gray;}
.cerne  {color : Black;}
.cervene_pozadi {background-color : Red;}
.horni_index {
	font-size : xx-small;
	vertical-align : super;
}

.neviditelny {visibility : hidden;}	/*	formatuje se jako by byl	*/
.skryty {display : none;}	/*	vyjmut i z formatovani 	*/

.mediuml {font-size : medium;}
/*	small je vychozi velikost	*/
.x_small {font-size : x-small;}
.xx_small {font-size : xx-small;}

.x_small_tucne {
	font-size : x-small;
	font-weight : bold;
}

.x_small_cervene {
	font-size : x-small;
	color : Red;
}

.float_left {float : left;}
.float_right {float : right;}

.cistic {
	clear : both;
	height : 1px;
	margin-top : -1px;
	border : none;
	padding : 0;
	font-size : 1px;
	background-color : transparent;
	visibility : hidden;
}

.cistic_simple {clear : both;}

/*	-----------------------------------konec obecnych definici	*/

#pcs_nahore {
	width : 341px;
	height : 42px;
	
	background-repeat : no-repeat;
	background-position : center;
}

#ikonky_barvy {
	position : absolute;
	top : 22px;
	left : 685px;
}

#hlavni_okno {width : 770px;}

#hlavni_okno_obsah {
	margin-left : 15em;
	margin-bottom : 5px;
	padding : 10px;
	text-align : justify;
}

#ikonky_okno {
	float : right;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 5px;
	margin-left : 5px;
	padding : 0;
}

#hlavni_okno_doplnky {
	margin-left : 15em;
	padding : 1px;
}

#leve_menu {
	position : absolute;
	left : 15px;
	top : 42px;
	width : 13em;
}

.polozka_menu {width : 13em;}

.polozka_menu_vnitrek {
	margin-bottom : 8px;
	padding : 7px;
	padding-right : 20px;
	text-align : right;
	text-transform : uppercase;
	font-weight : bold;
}

.polozka_menu_vnitrek A {
	color : Black;
	text-decoration : none;
}

.polozka_menu_vnitrek A:HOVER {
	background-color : White;
	color : Red;
}

.mala_mapa {
	width : 145px;
	height : 125px;
	background-image : url(../pcs/mapa.jpg);
	background-position : center;
	background-repeat : no-repeat;
	margin-left : 10px;
	margin-top : 10px;
}

.mala_mapa_vnitrek {
	height : 125px;
}

.ico_valid_css {
	margin-left : 4px;
	vertical-align : top;
}

.copyleft {
	font-size : x-small;
	margin-left : 10px;
	vertical-align : top;
}

.copyleft A {font-size : x-small;}

P.nahoru {
	margin : 4px;
	position : relative;
	right : 0;
	bottom : 0;
}

P.nahoru A{
	font-size : xx-small;
	text-decoration : none;
}

/*	--------- formatovani samotneho obsahu	*/
DIV#textovy_obsah_webu {width : 100%;}

DIV#textovy_obsah_webu P {
	margin-bottom : 1.5em;
	text-indent : 3em;
}

/*	to samy jako to predtin, ale nebudu odsazovat	*/
DIV#textovy_obsah_webu DIV {
	margin-bottom : 1.5em;
}

.jednoducha_cara, .ukoncovaci_cara {
	width : 79%;
	text-align : left;
	border-top : 1px solid Red;
	margin-top : 6px;
}

.ukoncovaci_cara {
	width : 98%;
	text-align : center;
	margin-top : 0;
}

DIV#textovy_obsah_webu P A.link_text, DIV#textovy_obsah_webu DIV A.link_text {color : Black;}

DIV#textovy_obsah_webu P A.link_text:HOVER, DIV#textovy_obsah_webu DIV A.link_text:HOVER, .vypis_sluzeb DIV A:HOVER, UL LI A:HOVER { 
	background-color : White;
	color : Red;
}

.volba_velikosti, .volba_velikosti_alt {
	background-color : #D8D3D3;
	padding : 4px;
	margin-bottom : 10px;
	border : 1px solid Black;
	width : 22em;
}

.volba_velikosti_alt {background-color : #DAC696;}

.volba_velikosti A, .volba_velikosti_alt A, .poslat_pozvanku A {
	color : Black;
	text-decoration : none;
}

.volba_velikosti A:HOVER, .volba_velikosti_alt A:HOVER, .volba_velikosti:HOVER, .volba_velikosti_alt:HOVER {
	color : Red;
	background-color : White;
}

.pod_carou, .pod_carou_red {
	color : Gray;
	font-size : x-small;
	padding-left : 20px;
}

.pod_carou_red {color : Red;}

/*	---------------- aktuality	*/
DIV#textovy_obsah_webu DIV.datum, DIV#textovy_obsah_webu DIV.datum_neprecteno {
	font-size : x-small;
	font-weight : bold;
	margin-bottom : 0;
}

DIV#textovy_obsah_webu DIV.datum_neprecteno {color : Red;}

DIV#textovy_obsah_webu DIV.vlozil {
	font-size : x-small;
	font-weight : bold;
	margin : 0;
	color : Gray;
	float : right;
	margin-right : 10px;
	text-align : right;
	border-bottom : 1px solid Red;
	border-right : 1px solid Red;
	padding-bottom : 3px;
	padding-right : 3px;
}

DIV#textovy_obsah_webu DIV.vlozil A,  .pozvanka {
	font-size : x-small;
	font-weight : bold;
	color : Gray;
	text-decoration : none;
}

DIV#textovy_obsah_webu DIV.vlozil A:HOVER, A:HOVER.pozvanka {
	color : Red;
	background-color : White;
}

.pocet_komentaru {
	color : Red;
	font-size : x-small;
}

/* ----- aktualizace	-------	*/
DIV#textovy_obsah_webu DIV.datum A {
	color : Red;
	font-size : x-small;
	font-weight : bold;
}

DIV#textovy_obsah_webu DIV.datum A:HOVER {
	color : White;
	background-color : Red;
}

DIV#textovy_obsah_webu DIV FORM DIV {
	margin : 1px;
	margin-left : 0;
}

DIV FORM DIV INPUT, DIV FORM DIV TEXTAREA, DIV FORM DIV SELECT {
	margin : 5px;
	border : 1px solid Red;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small;
}

DIV FORM DIV SPAN, DIV FORM DIV SPAN.red{
	font-size : x-small;
	font-weight : bold;
	vertical-align : middle;
	padding-bottom : 6px;
}

DIV FORM DIV SPAN.red{color : Red;}

DIV FORM DIV SELECT.select_obce {width : 220px;}

/*	---- obarveni odkazu na mail u jmena na cerno	*/
DIV#textovy_obsah_webu DIV.datum SPAN.mail_prispevek A {color : Black;}
DIV#textovy_obsah_webu DIV.datum SPAN.mail_prispevek A:HOVER,  A:HOVER.x_small_cervene {
	color : White;
	background-color : Red;
}

DIV.jednotlive_obce DIV.obce:HOVER {background-color : #F0CF5B;}

DIV#textovy_obsah_webu DIV.potvrzeni_mazani A {
	color : Red;
	font-weight : bold;
}

.align_center, .detail_obce { 
	text-align : center;
	background-color : #D1D1D1;
	padding : 5px;
	border : 1px solid Red;
}

.detail_obce {
	text-align : justify;
	padding : 10px;
	height : 100%;
}

DIV.jednotlive_obce {
	margin-top : 5px;
	margin-bottom : 15px;
}

DIV.jednotlive_obce DIV.obce {
	background-color : White;
	margin : 1px;
	border : 1px solid Black;
	border-bottom : 2px solid Black;
	border-right : 2px solid Black;
	padding : 4px;
	float : left;
}

DIV.jednotlive_obce DIV.obce A {
	color : Black;
	text-decoration : none;
}

/*	------- detail obce	*/
.znak_obce {
	float : right;
	border : 1px solid Gray;
	margin-left : 5px;
	margin-bottom : 2px;
	background-color : White;
}

.posledni_aktualizace, .copyright_text {
	font-size : x-small;
	float : right;
	margin-right : 10px;
	text-align : right;
}

.copyright_text{
	width : 200px;
	margin-top : 20px;
}

.nahledy_obrazku {
	float : left;
	height : 118px;
	width : 118px;	
}

DIV#textovy_obsah_webu DIV.nahledy_obrazku { margin-bottom : 0.1em;}

.nahledy_obrazku_vnitrek IMG {
	background-color : White;
	margin : 1px;
	border : 1px solid Gray;
	padding : 3px;
}

.nahledy_obrazku_vnitrek A:HOVER IMG {
	background-color : Red;
	border : 1px solid White;
	border-bottom : 1px solid Black;
	border-left : 1px solid Black;
}

#obrazek_detail {margin : 10px;}

#obrazek_detail IMG {
	border : 1px solid Red;
	padding : 5px;
	background-color : White;
}

#popis_obrazku {
	margin : 10px;
	font-size : x-small;
	font-weight : bold;
	margin-left : 25px;
}

#velikost_obr, #sluzby_aktualizace {
	float : right;
	font-weight : normal;
	font-size : x-small;
	margin-right : 20px;
}

#sluzby_aktualizace {margin-right : 5px;}

.vypis_sluzeb DIV {font-size : x-small;}

.vypis_sluzeb DIV A {
	font-size : x-small;
	color : Black;
}

.vypis_sluzeb DIV SPAN.jmeno_sluzby {
	font-size : x-small;
	font-weight : bold;
}

.vypis_sluzeb DIV IMG {vertical-align : bottom;}
.vypis_sluzeb DIV.sluzba_k_obci {
	color : Red;
}

DIV.sluzba_k_obci DIV.posledni_aktualizace {color : Gray;}

.osetreni_pb {width : 60%;}

.nefunkcni_odkaz {
	float : right;
	margin-right : 10px;
}

.zakladni_vyska {height : 1em;}

/*	kulturni kalendar	*/
.kulturni_akce_out {width : 97%;}
.kulturni_akce_in {padding : 5px;}

/*
.kultura_kategorie {padding-left : 2px;}
*/
DIV.kulturni_akce_out DIV.kulturni_akce_in  {margin : 0;}

BR.ie_only {display : none;}

/*	---- mapa webu	*/
UL {margin-left : 15px;}

