/*
*{
	border: 1px solid Red;
}
*/
a{
	color: Blue;
	text-decoration: none;
}

a:hover{
	color: Green;	
}

table.tabulka{
	border:1px solid #286090;
	margin: 2px 0 2px 0px;
	padding: 1px;
}

table.tabulka .nadpis{
	background-color: #4C91CC;
	text-align: center;
	color: White;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

input[type=submit], A.a_button{
	border: 1px solid navy;
	background-color: #4085bf;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	margin: 0px;
}

IMG{
	border: 0px;
}

div.page_cely{
	width: 937px;
	margin-left: auto;
	margin-right: auto;
	background-color: White;

}

div.animace_box{
	height: 73px;
	background-image: url('../library/images/layout/animace_bg.gif');
	overflow: hidden;
	text-align: center;
	margin-bottom: 10px;
}

div.logo{
	margin-bottom: 10px;
}

div.logo.inner_box{
	border: 1px solid White;
}

div.logo img{
	border: 0px;
}

div.navigace_top{
	height: 46px;
	background: Blue url(../library/images/layout/navigace_bg.gif);
	margin-bottom: 10px;
}

div.navigace_top .odkazy{
	margin: 0px auto 0px auto;
}

div.navigace_top a:first-child{
	margin-left: 10px;
}

div.navigace_top a:hover{
	background-image: url(../library/images/layout/navigace_bg_active.gif);
	text-decoration: underline;
}

div.navigace_top a{
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma;
	display: block;
	float: left;
	padding: 15px 12px 0 12px;
	height: 31px;
	text-decoration: none;
	color: White;
}

div.navigacni_boxy{
	clear: both;
	border: 1px solid #FF5A00;
	overflow: auto;
	height: 35px;
	background-color: #FFBC97;
	display: none;
	padding: auto 10px auto 10px;
}

div.navigacni_boxy P{
	margin: 7px 10px auto 10px;	
}

#studenti_box, #prace_box, #diskuze_box, #zabava_box, #galerie_box, #vyuka_box, #burza_box, #ubytovani_box{
	display: none;
	clear: both;
}

#studenti_box FORM, #prace_box FORM, #vyuka_box FORM, #burza_box FORM, #ubytovani_box FORM{
	margin: 7px 0 0 0;
}

#studenti_box FORM INPUT, #prace_box FORM INPUT, #vyuka_box FORM INPUT, #burza_box FORM INPUT, #ubytovani_box FORM INPUT{
	color: #9E330A;	
}

#studenti_box P, #prace_box P, #vyuka_box P, #burza_box P, #ubytovani_box P{
	float: left;
	margin: 0 10px 0 10px;
}

div.hlavni_text{
	width: 657px;
	float: left;
	overflow: visible;
	background-color: white;
	padding: 0px;
}

div.hlavni_text .inner_box{
	padding: 0 0 0 26px;
}

div.svatek_box{
	font-size: 12px;
}

div.pravy_panel{
	width: 280px;
	float: left;
}

div.pravy_panel .box .nadpis{
	height: 31px;	
	background-image: url(../library/images/layout/menu_nadpis_bg.gif);	
}

div.pravy_panel .box .nadpis h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-left: 30px;
	padding-top: 7px;
	color: White;
	font-size: 14px;
	font-weight: 100;
}

div.copyright{
	clear: both;
	background-color: white;
	border-top: 5px solid #dd7120;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

div.copyright *{
	font-size: medium;
	text-decoration: none;
	color: Black;
}

div.pravy_panel .box{
	margin: 0px 0px 0px 0px;
	background-color: White;
}

div.pravy_panel .box p{
	padding: 1px 5px 1px 5px;	
}

div.pravy_panel #login_box{
	margin: 0px;
}

div.pravy_panel #login_box INPUT{
		font-size: 12px;
		margin: 0px 1px 2px 1px;
}

div.pravy_panel #login_box p.row{
	margin: 1px 0px 2px 0px;	
}

div.pravy_panel #login_box p.row_center{
	text-align: center;
	margin: 0px;	
}

div.pravy_panel #login_box p.label{
	float: left;
	width: 140px;
	text-align: right;
	clear: both;
	margin: 0px;
	font-size: 13px;
}

div.pravy_panel .box p.help a{
	font-size: 12px;
	color: #851708;
	display: block;
}

div.pravy_panel p{
	margin: 1px 0px 1px 0px;
}

.navigace_sekce{
	background-color: #ffc0a8;
	background-image: url('../library/images/layout/navigace_sekce_bg.gif');
	width: 631px;
	height: 31px;
}

.navigace_sekce>.inside{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-left: 30px;
	padding-top: 7px;
	color: White;
	font-size: 14px;
	font-weight: 100;

}

.navigace_sekce A{
	color: White;
}

.navigace_sekce A:hover{
	color: Blue;
}

.bold{
	font-weight: bold;
}

.prihlaseny_box p{
	font-size: 12px;
	padding-left: 15px;
}
/*
.uzivatele_box *:before{
	content: attr(class);
	font-size: 10px;
}


.uzivatele_box *{
	border: 1px solid Red;
}
*/

.uzivatele_box{
	background-image: url(../library/images/layout/uzivatel_bg.jpg);
	width: 290px;
	height: 128px;
	overflow: hidden;
	float: left;
	margin-left: 0px;
	text-align: left;
}

.uzivatele_box>.inner_box_u{
	width: auto;
	height: 90%;
	overflow: hidden;
	margin: 5px;
}


.uzivatele_box .uzivatele_obrazkovy_bar{
	float: right;
	padding-right: 14px;
	padding-top: 2px;
}

.uzivatele_jmeno{
	color: Blue;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	float: left;
	width: 160px;
	padding-left: 5px;
	overflow: hidden;
}

.uzivatele_fotka_mala{
	float: left;
	width: 102px;
	height: 102px;
	overflow: hidden;
	text-align: center;
}

.uzivatele_fotka_mala IMG{
		border: 1px solid Black;
}

.uzivatele_zeme{
	float: left;
	padding-top: 3px;
}

.uzivatele_funkce{
	float: left;
	font-size: small;
}

.uzivatele_info{
	font-size: 12px;
	overflow: auto;
	width: 166px;
	height: 60px;
	padding-left: 5px;
}

#uzivatel_rozvrh, #uzivatel_kontakt, #uzivatel_navstevnost, #uzivatel_oblibene, #uzivatel_ankety, #uzivatel_galerie, #uzivatel_diskuze{
	display: none;
}

#uzivatel_oblibene table, #uzivatel_osobni table{
	font-size: 12px;
}

#uzivatel_oblibene th, #uzivatel_osobni th{
	text-align: right;
}

#uzivatel_oblibene td, #uzivatel_osobni td{
	border-bottom: 1px solid Silver;
	color: #4D9ADC;
}

#uzivatel_detail .fotka{
	float: left;	
}

#uzivatel_detail h2{
	color: Red;
}

#uzivatel_detail hr{
	border: 0px;
	clear: both;
}

.ankety_box{

}

.ankety_box h1{
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 12px;
	color: #4085BF;
	border-bottom: 4px solid #4085BF
}

.ankety_box h3{
	font-size: 12px;
	margin: 0px;
	padding-left: 5px;
	clear: both;
	text-align: center;
	font-weight: 100;
}

.ankety_odpovedi_radek{
	clear: both;
}

.ankety_odpovedi_nazev{
	clear: both;
	font-size: small;
	text-decoration: none;
	color: Black;
	padding-left:5px;
}

.ankety_odpovedi_nazev:hover{
	background-color: #e5e8ff;
}

.ankety_odpovedi_hlasovani_pasek{
	overflow: auto;
}

/*
FORM.defaultni *{
	border: 1px solid Black;
}
*/

FORM.defaultni{
	background-color: #e0ebf9;
	border: 1px solid Black;
	padding: 1px;
	margin-bottom: 10px;
	overflow: visible;
	height: auto;
}

FORM.defaultni>h1{
	margin: 0px;
	font-size: 12px;
	background-image: url('../library/images/layout/form_nazev_bg.gif');
	height: 25px;
	padding-top: 5px;
	color: white;
	text-align: center;
}

FORM.defaultni TABLE{
	background-color: White;
	width: 100%;
	clear: both;
}

FORM.defaultni TH{
	text-align: right;
	font-size: small;
	background-color: #96b7f1;
	padding-right: 10px;
}

FORM.defaultni TD{
	font-size: small;
	border-bottom: 1px solid Silver;
	text-align: left;
}

FORM.bez_ohraniceni *{
}

.skupiny_seznam{
	font-size: medium;
	border-bottom: 1px dotted Silver;
	margin-bottom: 5px;
	overflow: auto;
}

.skupiny_seznam h1 a, .skupiny_seznam h1{
	text-decoration: none;
	color: Blue;
	font-size: 24px;
	margin: 0px;
}

.skupiny_seznam .obrazek{
	float: left;
	clear: both;
}

.skupiny_seznam p{
	margin: 0px;
	font-size: small;
	color: black;
}

.nabidka_akci_box{
	background-color: #5e92ee;
	border: 1px solid Silver;
	margin: 5px 0 5px 0;
	padding: 2px 1px 1px 1px;
}


.nabidka_akci_box .inside{
	background-color: #94b5ee;
}

.nabidka_akci_box h1{
	height: 27px;
	font-size: small;
	background-image: url('../library/images/layout/nabidka_akci_bg.gif');
	margin: 0px;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #b8d2e9;
	color: white;
}

.nabidka_akci_box A{
	display: block;
	color: White;
	font-size: small;
	text-decoration: none;
	padding-left: 10px;
}

.nabidka_akci_box A:hover{
	color: Black;
	background-color: white;
}
/*
table.kulate_rohy{
	border-collapse: collapse;
}

table.kulate_rohy td.levy_horni{
	background-image: url('../library/images/layout/tabulka/levy_horni.gif');
	width: 9px;
	height: 43px;
}

table.kulate_rohy td.horni{
	background-image: url('../library/images/layout/tabulka/horni.gif');
	height: 43px;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;
	color: #FFC3BC;
	font-weight: bold;
}

table.kulate_rohy td.pravy_horni{
	background-image: url('../library/images/layout/tabulka/pravy_horni.gif');
	width: 12px;
	height: 43px;
}

table.kulate_rohy td.levy{
	background-image: url('../library/images/layout/tabulka/levy.gif');
	width: 9px;
}

table.kulate_rohy td.obsah{
	background-image: url('../library/images/layout/tabulka/obsah.gif');
	width: auto;
}

table.kulate_rohy td.pravy{
	background-image: url('../library/images/layout/tabulka/pravy.gif');
	width: 9px;
}

table.kulate_rohy td.levy_dolni{
	background-image: url('../library/images/layout/tabulka/levy_dolni.gif');
	width: 9px;
	height: 12px;
}

table.kulate_rohy td.dolni{
	background-image: url('../library/images/layout/tabulka/dolni.gif');
	height: 12px;
	width: auto;
}

table.kulate_rohy td.pravy_dolni{
	background-image: url('../library/images/layout/tabulka/pravy_dolni.gif');
	width: 12px;
	height: 12px;
}
*/

.text_k_sekci{
	margin: 2px 5px 5px 5px;
	margin-right: 5px;
	border: 1px solid #9CC3E4;
	padding: 1px;
	overflow: auto;
}

.text_k_sekci h1{
	margin: 0px;
	font-size: 20px;
	padding: 5px;
}

.text_k_sekci h2{
	margin: 0px;
	font-size: 16px;
	padding: 3px 5px 3px 10px;
	color: #6495ED;
}

.text_k_sekci p{
	font-size: 11px;
	margin: 2px 1px 2px 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-indent: 20px;
	border-right: 1px solid White;
}

table.seznam{
	border-collapse: separate;	
	border-spacing: 1px;
   background-color: White; 
	border: 1px Solid Black;
	/* background-image: url('../library/images/layout/tabulky_seznam_bg.jpg'); */
	width: 100%;
}


table.seznam tr th{
	font-size: 12px;
	text-align: left;
	color: White;
   background-color: #408ccd;
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
	background-image: url('../library/images/layout/tabulky_th_bg.gif');
}

table.seznam td{
	padding: 3px;
	font-size: 12px;
	color: black;
}

table.seznam td *{

}

table.layout_obsah_panel td{
	vertical-align: top;
}

.rocnik_box A{
	display: block;
	margin: 10px;
}

.nowrap{
	white-space: nowrap;
}

div.chybova_hlaseni{
	background-color: #DEEBF5;
	color: Black;
	padding: 7px;
	border: 2px solid #9CC3E4;
	margin: 5px 0 5px 0;
}

div.chybova_hlaseni p{
	margin: 0px;
}

.intercom_zprava{
	border: 1px solid Black;
	padding: 1px;
	font-size: 12px;
	margin-bottom: 10px;
}

.precteno{
	background-color: #E6E6E6;
}

.neprecteno{
	background-color: #C0D6E7;
}

.intercom_zprava table{
	width: 100%;
}

.intercom_zprava table th{
	width: 120px;
	background-color: #4682B4;
	color: White;
	text-align: right;
	padding-right: 5px;
	margin: 0px;
}

.intercom_zprava table td{
	border-bottom: 1px solid Silver;
}

.intercom_zprava_maly{
	font-size: 12px;
}

.uzivatel_id_odkazy{
	color: Silver;
}

.uzivatel_id_odkazy a{
	border-bottom: 2px solid Silver;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
	color: Black;
}

.uzivatel_id_odkazy a:hover{
	background-color: #B6D1D9;
}


#uzivatel_detail .fotka{
	border: 2px solid #98C5E8;
	float: left;
	width: 100px;
	margin-right: 10px;
	text-align: center;
}

#uzivatel_detail h2{
	color: #98C5E8;
	font-size: 23px;
	float: left;
	margin: 0px;
	margin-left: 10px;
	width: 410px;
}

#uzivatel_detail .o_mne{
	float: left;
	width: 450px;
	padding-left: 20px;
}

.komentare_zaznam{
	border: 1px solid Silver;
	background-color: #DEEBF5;
	margin-bottom: 4px;
	padding: 2px;
}

.komentare_zaznam H1{
	margin: 0px;
}

.komentare_zaznam p.text{
	background-color: White;
	font-size: 12px;
	margin: 0px;
	padding: 3px;
}

.komentare_zaznam p.paticka{
	margin: 0px;
	font-size: 10px;
}

.prohlidka_box{
	border: 1px dashed Silver;
	width: 250px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #DEEBF5;
	font-size: 12px;
}
.prohlidka_box A{
	display: block;
	background-color: #9CC3E4;
	color: White;
	font-weight: bold;
	padding-left: 5px;
}
.obrazek_zaznam_box{
	float: left;
	text-align: center;
	width: 180px;
	height: 180px;
	background-color: #DEE4F8;
	border: 1px dotted #9CC3E4;
	padding: 5px;
	margin: 5px;
}

.obrazek_zaznam_box .obrazek{
	height: 160px;
}

.obrazek_zaznam_box img{
}

.obrazek_zaznam_box p{
	margin: 5px 0 0 0;
	font-size: 12px;
	background-color: #CED7F9;
	color: Black;
}

.obrazek_zaznam_sprava_box{
	overflow: auto;
	margin: 5px;	
	border-bottom: 1px dotted #B5CAF0;
	font-size: 12px;
}

.obrazek_zaznam_sprava_box .obrazek{
	float: left;
	margin: 10px;
	width: 180px;
}

.obrazek_zaznam_sprava_box input{
	margin: 2px;
}

.obrazek_zaznam_sprava_box input[type=text]{
	width: 250px;
	font-size: 12px;
	color: Blue;
	border: 1px solid Blue;
}

.novinky{
	border: 1px solid #9CC3E4;
	padding: 1px;
	margin: 5px 0 5px 0;
	overflow: auto;
}

.novinky h1{
	margin: 0px;
	background-color: #DEEBF5;
	color: #9CC3E4;
	font-size: 16px;
	padding-left: 10px;
	border-left: 4px solid #9CC3E4;
}

.novinky p{
	font-size: 12px;
	text-align: justify;
}

.novinky h3{
	font-size: 10px;
	background-color: #9CC3E4;
	color: #DEEBF5;
	margin: 0px;
	clear: both;
}

.clanky{
	border: 3px double #9CC3E4;
	padding: 1px;
}

.clanky h2{
	margin: 0px;
	background-color: #DEEBF5;
	color: #9CC3E4;
	font-size: 20px;
	padding-left: 10px;
	border-left: 10px solid #9CC3E4;
}

.clanky p{
	text-indent: 10px;
	font-size: 12px;
}

.forum_box {
	margin-bottom: 20px;
	font-size: 12px;
}

.forum_box h1{
	margin: 0px;
	font-size: 18px;
	border-bottom: 5px solid #9CC3E4;
}

.komentare_akcni_zaznam p{
	font-size: 10px;
	display: block;
}

.akcni_form{
	font-size: 12px;
}

.one-image{
	padding-top: 5px;
}

.menu_nabidka a{
	font-size: 12px;
	padding: 1px 1px 1px 1px;
}

.menu_nabidka a:hover{
	font-weight: bold;
	text-decoration: underline;
}

.list_uzivatelu_schvaleni{
	font-size: 10px;
}

.search_box{
	margin: 5px;
}

.search_box form input[name=sa]{
	background-image: url(../library/images/layout/vyhledat.gif);
	border: 0;
	width: 88px;
	height: 22px;
}

.search_box p{
	margin-top: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 800;
}

.maly_pocet_polozek{
	font-size: 10px;
	color: Black;
}

.nejnovejsi_uzivatele{
	font-size: 12px;
}

.nejnovejsi_uzivatele h1{
	margin: 5px 0 5px 0;
	font-size: 16px;
	text-decoration: underline;
	color: #508BF5;
}

.nejnovejsi_uzivatele .maly{
	font-size: 10px;
	color: Black;
}

.zaznam_akce_datum{
	margin: 7px 0px 3px 0px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.zaznam_akce_hlavni{
	font-size: 12px;
	clear: both;
	margin: 1px 0px 1px 10px;
	padding: 1px 0px 1px 5px;
}

.zaznam_akce_hlavni .datum{
	font-size: 10px;
	float: left;
	width: 50px;
	margin: 0px;
}

.vtip{
	font-size: 12px;
}

.parby_box h1{
	margin: 10px 0 0 0px;
	font-size: 20px;
	color: #6495ED;
	border-bottom: 2px solid #6495ED;
}

.parby_box h1 .datum{
	background-color: #6495ED;
	color: White;
	font-size: 16px;
	padding: 2px 10px 2px 10px;
}

.parby_box h1 .dnes{
	background-color: Red;
}

.registracni_formular{
	font-size: 12px;
}

.registracni_formular input{
	width: 99%;
	border: 0px;
	border-bottom: 1px solid Black;
	background-color: transparent;
	font-size: 10px;
}

 .registracni_formular textarea{
	width: 99%;
	height: 100px;
	border: 0px;
	border: 1px solid Black;
	background-color: transparent;
	font-size: 12px;
}


.registracni_formular input[type=submit]{
	border: 1px solid Black;
	color: Blue;
}

.registracni_formular td{
	padding-top: 5px;
}

.registracni_formular th{
	text-align: right;
	font-size: 12px;
	padding: 5px;
	padding-right: 10px;
	
}