/*	obecne definice selektoru */
* {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
* {
	font-size : x-small;
}

/*		DEFINOVANI NULOVYCH MARGINU A PADDINGU - prebuseni nastaveni prohlizece*/
BODY, P, LI, UL, DIV, SPAN, H1, H2, H3,  FORM, A, IMG, TABLE, TR, TD {
	margin : 0;
	border : none;
	padding : 0;
}

H1 {display : none;}

/*	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		*/
.m2 {margin : 2px;}
.m5 {margin : 5px;}
.m10 {margin : 10px;}
.m20 {margin : 20px;}
.m30 {margin : 30px;}

.mt5 {margin-top : 5px;}
.mt10 {margin-top : 10px;}
.mt20 {margin-top : 20px;}
.mt40 {margin-top : 40px;}

.ml5 {margin-left : 5px;}
.ml10 {margin-left : 10px;}
.ml20 {margin-left : 20px;}
.ml40 {margin-left : 40px;}

.mb5 {margin-bottom : 5px;}
.mb10 {margin-bottom : 10px;}
.mb20 {margin-bottom : 20px;}
.mb40 {margin-bottom : 40px;}

.mr5 {margin-right : 5px;}
.mr10 {margin-right : 10px;}
.mr20 {margin-right : 20px;}
.mr40 {margin-right : 40px;}

.b1bl {border : 1px solid Black;}
.b2bl {border : 2px solid Black;}
.b1wh {border : 1px solid White;}
.b2wh {border : 2px solid White;}

.p2 {padding : 2px;}
.p5 {padding : 5px;}
.p10 {padding : 10px;	}
.p20 {padding : 20px;	}
.p30 {padding : 30px;	}
.p60 {padding : 60px;	}

.pt2 {padding-top : 2px;}
.pt5 {padding-top : 5px;}
.pt10 {padding-top : 10px;	}
.pt20 {padding-top : 20px;	}
.pt30 {padding-top : 30px;	}

.pr2 {padding-right : 2px;}
.pr5 {padding-right : 5px;}
.pr10 {padding-right : 10px;}
.pr20 {padding-right : 20px;}
.pr30 {padding-right : 30px;}

.pb2 {padding-bottom : 2px;}
.pb5 {padding-bottom : 5px;}
.pb10 {padding-bottom : 10px;}
.pb20 {padding-bottom : 20px;}
.pb30 {padding-bottom : 30px;}

.pl2 {padding-left : 2px;}
.pl5 {padding-left : 5px;}
.pl10 {padding-left : 10px;}
.pl20 {padding-left : 20px;}
.pl30 {padding-left : 30px;}

.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_top40 {margin-top : 40px;}

.margin_left5 {margin-left : 5px;}
.margin_left10 {margin-left : 10px;}

.margin_bottom5 {margin-bottom : 5px;}
.margin_bottom10 {margin-bottom : 10px;}
.margin_bottom20 {margin-bottom : 20px;}
.margin_bottom40 {margin-bottom : 40px;}

.margin_right20 {margin-right : 20px;}

.margin_left40 {margin-left : 40px;}
.margin_left20 {margin-left : 20px;}

.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;}

.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;}
.b {font-weight : bold;}
.norm {font-weight : normal;}
.i {font-style : italic;}
.u {text-decoration : underline;}
.text_doprostred {text-align : center;}
.text_blok {text-align : justify;}
.text_doleva {text-align : left;}
.vcenter {vertical-align : middle;}

.bila  {color : White;}
.cervena  {color : Red;}
.cerna {color : Black;}

.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;}

.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;
}

.horni_index {vertical-align : super;}
.cistic_simple {clear : both;}

/*	-----------------------------------konec obecnych definici	*/
BODY {background-color : #570808;}

DIV#stin {
	width : 764px;
	background-image : url(../pcs/pozadi_gradient.jpg);
	background-position : center;
	background-repeat : repeat-y;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : auto;
	margin-right : auto;
}

DIV#obal {
	width : 750px;
	background-color : #A42D2D;
	background-image : url(../pcs/pozadi_okno.jpg);
	background-position : bottom;
	background-repeat : repeat-x;
	border : 1px solid White;
	margin-left : 7px;
	margin-right : 7px;
	
}

DIV#hlavicka {
	width : 750px;
	background-color : #7E0000;
	border-bottom : 1px solid White;
	height : 26px;
	background-image : url(../pcs/napis.jpg);
	background-position : top left;
	background-repeat : no-repeat;
	line-height : 26px;
}

DIV#nadpis {
	width : 750px;
	background-color : #A42D2D;
	height : 60px;
	background-image : url(../pcs/horni_lista.jpg);
	background-position : top left;
	background-repeat : no-repeat;
}

#obsah {
	margin-left : 185px;
	margin-top : 0;
	margin-bottom : 20px;
}

#obsah_in {
	width : 550px;
	background-color : White;
	border : 1px solid Black;
	/*background-image : url(../pcs/znak_hasici.jpg);
	background-position : bottom right;
	background-repeat : no-repeat;*/
}

#obsah_inc {padding : 7px;}

#menu {
	width : 185px;
	float : left;
	margin-top : 0;
}

#menu DIV, #menu DIV.vybrano {
	margin-left : 10px;
	margin-right : 10px;
	background : #EF9494;
	padding : 5px;
	padding-right : 10px;
	text-align : right;
	margin-bottom : 8px;
	border-bottom : 1px solid White;
	border-right : 1px solid White;
}

#menu DIV.vybrano {background : White;}

#menu DIV A, .odkaz {
	color : Black;
	text-decoration : none;
}

#menu DIV A {display : Block;}

/*	pravidla formatovani textu	*/
H2 {margin-top : 0.5em;}

#obsah_inc P.odstavec {
	text-align : justify;
	margin-top : 1em;
	margin-bottom : 1em;
	padding : 4px;
}

.dekor  {
	background-color : #F2F2F2;
	border-bottom : 6px solid #E6E6E6;
	padding-bottom : 7px;
}

.odsazeno {text-indent : 3em;}
#obsah_inc P A {color : Black;}
#obsah_inc P A:HOVER, A.odkaz:HOVER {
	background-color : Red;
	color : White;
}

/*	--- obrazek	*/
.obrazek_ramecek {
	background-color : #EF9494;
/*	border : 1px solid #A42D2D;*/
	border : 1px solid Black;
	padding : 5px;
}

.obrazek_ramecek:HOVER {background-color : #A42D2D;}

/*	--- gb	*/
FORM DIV TEXTAREA, FORM DIV INPUT {
	width : 300px;
	background : #EF9494;
	border : 1px solid Black;
	padding : 1px;
	font-size : x-small;
} 

FORM DIV INPUT {width : 150px;} 

.pozadi_vzkaz {
	background-color : #F2F2F2;
	padding-top : 3px;
	padding-bottom : 3px;
}
.pozadi_vzkaz_bor{
	background-color : #F2F2F2;
	border-bottom : 6px solid #E6E6E6;
	padding-bottom : 7px;
}

.cara {
	width : 98%;
	border-bottom : 2px solid #A42D2D;
	margin-left : auto;
	margin-right : auto;
}

/*	hover efekty	*/
#menu DIV A:HOVER, #menu DIV:HOVER {background : White;}

A.hover_tm:HOVER {
	background-color : White;
	color : #570808;
}

/*	tabulky	*/

TABLE.tabulka_clenove TR TD {
	padding : 2px;
	padding-left : 10px;
	padding-right : 10px;
}
TABLE.tabulka_clenove {border : 1px solid Black;}
.zahlavi {background : #EF9494;}
.podbarveno {background : #E6E6E6;}

/* ------- specificke */ 
.lh_30 {line-height : 30px;}
.bb_2 {border-bottom : 2px solid White;}

#watermark {
	position : fixed;
	background-color : White;
	width : auto;
	padding : 3px;
	color : Black;
	top : 5px;
	left : 5px;
	border : 1px solid Red;
	font-size : x-small;
	font-weight : bold;
}

/*	komentare	*/
DIV#komentar_pocet{
	width : 94%;
	margin-left : 2%;
	margin-right : 2%;
	background-color : #EF9494;
	border-bottom : 2px solid #570808;
	border-top : 2px solid #570808;
	height : 1.5em;
	line-height : 1.5em;
	margin-top : 10px;
	margin-bottom : 10px;
}

/*	komentare - vypis	*/
DIV#komentar_vypis{
	width : 94%;
	margin-left : 2%;
	margin-right : 2%;
	background-color : #EF9494;
	margin-top : 10px;
	margin-bottom : 10px;
}

DIV.hlavicka_komentar {
	background-image : url(../pcs/komentare_hlavicka.jpg);
	background-position : top left;
	background-repeat : repeat-x;
	height : 50px;
}

.autor, .datum, .id {
	float : left;
	width : 30%;
	line-height : 38px;
}

.autor {padding-left : 15px;}
.datum {text-align : center;}
.id {
	text-align : right;
	padding-right : 15px;
}

.vzkaz {
	text-align : justify;
	padding : 15px;
	padding-top : 0;
	padding-bottom : 10px;
}

.formular_komentare {
	border : 3px solid #570808;
	border-left : 0;
	border-right : 0;
}
