html, body		{
	font-size: 82%;
	margin:0; padding:0;
	
	background: url(../images/bg.jpg) repeat-x #fff;
 }
#main  {
	text-align: left;
	
	width: 970px;
	background: url(../images/bg_main.gif) repeat-y;
	}
	
#top {
	width: 100%;
	background: url(../images/top.jpg) no-repeat;
	height: 117px;
	position: relative;
	}
#top a#logo {
	position: absolute;
	left: 10px;
	top: 10px;
}

ul#topmenu {
	position: absolute;
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;	
	bottom: 0;
	left: 151px;
	
	width: 600px;
}
ul#topmenu li, ul#topmenu li.active   {
	float: left;
	background: url(../images/top_li_bg.gif) no-repeat top;
	padding:  12px 0 6px 0;
	text-align: center;
	}
	ul#topmenu li.active   {
	background: url(../images/top_li_bg_active.gif) no-repeat top; 
	padding: 10px 0 8px 0;
	}

ul#topmenu li a   {
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
	display: block;
	text-decoration: none;
	width: 131px;
	}
	ul#topmenu li a:hover {
	color: #87CEFA;
	}
form#topsearch {
	position: absolute;
	left: 608px;
	top: 54px;
	padding: 0; margin: 0;
}
form#topsearch fieldset { padding: 0; margin: 0; border: 0 }
form#topsearch input.in {
	border: 1px solid #95AAC6;
	FILTER: Alpha(Opacity=70);
	color: #000;
	}
	html>body form#topsearch input.in {
	-moz-opacity:0.7;
	}
form#topsearch input.sub {
	border: 1px solid #0F4A9C;
	background: url(../images/but_bg.gif) top repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 1px 2px;
	margin-left: 3px;
}

/* ----------LEFT-----------*/
#left {
	float: left;
	width: 151px;
	
	}
#left_cont {
	margin: 0;
}

/*-------------CENTER--------------------*/
#center {
	float: left;
	width: 604px;
	margin-bottom: 20px;
	
}
#center_cont { /*------- width: 693px; ----------*/
	margin: 0 10px 0px 14px;
	padding: 8px 0 20px 0;

	
	
}


/*------------- RIGHT --------------*/
#right {
	float: left;
	width: 215px;
}
#right_cont { /*------- width: 693px; ----------*/
	margin: 0 0 0 4px;
	}
/*-------------------------------------*/

#left h3 {
	background: url(../images/h3_left_bg.gif);
	padding: 5px 0 5px 15px;
	margin: 0;
	color: #fff;
	clear: both;
	
}
#right h3 {
	background: url(../images/h3_right_bg.gif) right;
	padding: 5px 15px 5px 5px;
	margin: 0;
	color: #fff;
	clear: both;
	text-align: right;
	
	
}
#left ul.leftmenu {
	padding: 0; margin: 0 0 5px 0;
	list-style: none;
	background: url(../images/left_ul_bg.gif) repeat-y;
	
}
#left ul.leftmenu li  {
	margin: 0;
	width: 151px;
	background: url(../images/left_li.gif) no-repeat;
	float: left;
	
	}
	
#left ul.leftmenu li a {
	display: block;
	color: #0A4699;
	font-size: 1em;
	text-decoration: none;
	padding: 6px 0 6px 12px;
	width: 139px;
	
	}
	
#left ul.leftmenu li a:hover{
	background: url(../images/left_li.gif) no-repeat 0 -25px ;
} 

#left fieldset.left_field, .left_box{
	padding: 5px 5px 10px 5px;
	margin: 0 0 5px 0;
	background: #C4E6FA;
	border: 0;
	border-bottom: 1px solid #83CEFB;
	
}
.left_box {	text-align: center; }
.left_box img {	margin-left: auto; margin-right: auto; display: block; }

#left fieldset.left_field input.in {
	width: 97%;
	background: #E8F6FE;
	border: 1px solid #1354AC;
	font-size: 1em;
	margin: 1px 0;
}
#left fieldset.left_field input.sub {
	border: 0;
	background: url(../images/but_bg.gif) top repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 1px 10px;
	float: right;
	margin-right: 3px;
	margin-top: 4px;
	/*border: 1px solid #1354AC;*/
}

/*-------------RIGHT ------------*/

.right_box {
	background: #C4E6FA;
	padding: 5px 5px 10px 5px;
	border-bottom: 1px solid #83CEFB;
	margin-bottom: 5px;
	color: #1354AC;
	
}

#right ul.akce_menu {
	padding: 0; margin: 5px 0 0 3px;
	list-style: none;
	list-style-image: none;
	/*list-style-image: url(../images/red_arr.gif);*/
}
#right ul.akce_menu li 	{ margin: 5px 0 0 0; padding: 0;  }
#right ul.akce_menu a {
	color: #1354AC;

	font-weight: bold; display: inline;
	
	

}

#right ul.akce_menu li.odkazek {
	padding-left: 15px;
	color: #1354AC;
   background: url(../images/red_arr.gif) no-repeat 2px 2px;

}
#right ul.akce_menu li p { margin: 0; padding: 0; display: inline; }


#right a.archiv { color: #1354AC; display: block; margin-left: 10px; margin-top: 10px; font-weight: bold; text-align: right;}
p.hlas { color: #1354AC; border-bottom: 1px solid #1354AC; margin: 0 0 10px 0; padding: 0 0 3px 0;  }
table.anketa {
	width: 99%;
	
}
table.anketa td  {
	height: 11px;
}
table.anketa td.orange  {
	background: #1354AC;
	cursor: pointer;
}
table.anketa td.orange2  {
	background: #8EB8EE;
	cursor: pointer;
}
table.anketa td a	{ display: block; background: red; }

/*----------HLAVNI oBSAH-------------*/

/*----------velky box-------------*/
.main_box {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.main_box .right_data {
	/*width: 340px;*/
	/*float: right;*/

}

.main_box .right_data img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.main_box .right_data h2 {
	font-size: 1.6em;
	margin-top: 0;
	padding-top: 0;
}
/*.main_box .right_data .anotace { height: 90px; }*/

.main_box .right_data .bots { clear: both; border-top:  1px solid #ccc; padding-top: 5px; color: #1354AC; }
.main_box .right_data .bots a.all { float: right; }

.main_box .left_img {
	margin-right: 10px;
}

.main_box .left_img  img{ border: 1px solid #000;}

/*
Prsunuto do /content/banners.php
.banner { height: 80px; clear: both; }
.banner img { display: block; text-align: center; margin-left: auto; margin-right: auto; margin-top: 10px; }
*/

/*-----2 boxy vedle sebe ----*/
.small_box_l, .small_box_r  {
	float: left;
	/*height: 190px;*/
	width: 280px;
		
	}
	.small_box_r  {
	float: right;
	}
	
.small_box_l a.odvetvi, .small_box_r a.odvetvi {
	float: right;
	color: #fff;
	font-weight: bold;
}

.small_box_l .col_1, .small_box_r .col_1,
.small_box_l .col_2, .small_box_r .col_2,
.small_box_l .col_3, .small_box_r .col_3,
.small_box_l .col_4, .small_box_r .col_4    {	
	padding: 5px 5px 5px 25px;
	color: #fff;
	margin-bottom: 5px;
	background: #1354AC;
}


.small_box_l .col_1, .small_box_r .col_1   { background: url(../images/col_1.gif) no-repeat #1354AC 5px 5px; }
.small_box_l .col_2, .small_box_r .col_2   { background: url(../images/col_2.gif) no-repeat #1354AC 5px 5px; }
.small_box_l .col_3, .small_box_r .col_3   { background: url(../images/col_3.gif) no-repeat #1354AC 5px 5px; }
.small_box_l .col_4, .small_box_r .col_4   { background: url(../images/col_4.gif) no-repeat #1354AC 5px 5px; }

/*
.small_box_l .col_3, .small_box_r .col_3   { background: #BA0184; }
.small_box_l .col_4, .small_box_r .col_4   { background: #5BBF02; }

*/

.small_box_l img, .small_box_r img  {
	float: left;
}
.small_box_l h3, .small_box_r h3   {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
}
.small_box_l .anotace, .small_box_r .anotace {
	clear: both;
	/*height: 70px;*/
}

.small_box_l  .bots, .small_box_r  .bots  { border-top: 1px solid #ccc; padding-top: 5px; color: #1354AC; margin: 8px 0; }
.small_box_l  .bots a.all, .small_box_r  .bots a.all { float: right; }





#bottom {
	width: 970px;
	height: 33px;
	background: url(../images/bottom.gif) no-repeat #fff;
	position: relative;
	float: left;
}

#bottom	p							{ text-align: center; color: #A7CBDF; font-size: 1em; }

.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


#navigace {
	margin-bottom: 5px;
}
#navigace a.back {
	float: right;
}
hr.none { display: none;}

/*---------detail clanku  ----*/
p.clanek_anotace {
	
	border-bottom: 1px solid #D0D0D0;
	padding-bottom: 8px;
	margin-bottom: 15px;
	
	font-weight: bold;
	
}



/*-------- DISKUSE -----------*/
div.diskuse {
	
} 

div.diskuse .prispevek {
	margin-bottom: 6px;
	
}
div.diskuse .prispevek_hlavicka {
	background: #C4E6FA;
	padding: 2px 5px;

}
div.diskuse .prispevek_hlavicka a {
	padding-left: 14px;
	background: url(../images/reakce.gif) no-repeat  0 3px;
}
div.diskuse .prispevek_hlavicka .diskuse_titulek {
	color: #1354AC;
	font-weight: bold;
}
div.diskuse .diskuse_right_data {
	float: right;
}

div.diskuse .diskuse_text {
	padding: 7px 4px;
	border: 1px solid #C4E6FA;
	margin-bottom: 8px;
	
}
div.add_reakce a  {
	background: url(../images/reakce.jpg) no-repeat 0 2px;
	padding: 0 0 0 17px;
}



/*--------------  subcategorie ------------------*/
h3.subcat_nadpis {
	background: url(../images/subcat_nadpis.gif) no-repeat;
	margin: 0;
	padding: 4px 0 5px 15px;	
	font-size: 1em;
	color: #134586;
}
ul.subcat {
	padding: 6px 2px;
	margin: 0 0 10px 0;
	list-style: none;
	border: 1px solid #79C8FB;
	background: url(../images/subcat_bg.gif) repeat-x;
	
	
	
}

ul.subcat li {
	display: inline;
	padding: 3px 12px;
}
ul.subcat li a {
	color: 1354AC;
	
}

/*-------------FORUM----------------*/

table#forum_skupiny, table#forum_temata {
	width: 100%;
	border: 1px solid #1354AC;
	font-size: 1em;
	margin-top: 0px;
}

table#forum_skupiny th.forum_td {
	width: 330px;
}

table#forum_skupiny th, table#forum_temata th {
	background: #1354AC;
	color: #fff;
	text-align: center;
}
table#forum_skupiny td, table#forum_temata td {

	color: #000;
		padding: 10px;
}
table#forum_skupiny td.hlavni { 	background: #C4E6FA; color: #000; padding: 2px; }
table#forum_skupiny td.td_center { text-align: center; background: #EFFAFC; }

.td_center { text-align: center; background: #EFFAFC; }


table#forum_temata th.tema {
	width: 320px;
}

.nadpis_tema, .nadpis_prispevek {
	background: url(../images/ikonka_forum.gif) no-repeat #EFFAFC;
	background-position: 5px 10px;
}

.nadpis_prispevek {
	background: url(../images/ikonka_prispevek.gif) no-repeat #EFFAFC;
	background-position: 5px 10px;
}

.nadpis_tema p, .nadpis_prispevek p {
	margin-bottom: 0px;
}

.nadpis_tema div {
	margin-left: 40px;
}

.nadpis_prispevek div {
	margin-left: 28px;
	margin-top: 5px;
}

.pridat_prispevek {
	line-height: 20px;
	background: url(../images/pridej_prispevek.gif) no-repeat;
	padding-left: 25px;
	margin-top: 10px;
	float: left;
	width: 200px;
}

.forum_status_user {
	
}

.pridat_odpoved_left {
/*	background: url(../images/pridat_odpoved.gif) no-repeat; */
/*	padding-left: 18px; */
float: left;
}

.pridat_odpoved {
	background: url(../images/pridat_odpoved.gif) no-repeat; 
padding-left: 18px; 
float: left;
margin-left: 3px;

}

.forum_kontakty ul {
	list-style: none;
	list-style-image: none;
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

html>body .forum_kontakty ul {
	margin-left: 340px;
}

.forum_kontakty ul li {
	display: block;
	float: right;
	line-height: 17px;
	width: 15px;
	padding-left: 18px;
	margin-right: 15px;

}


.forum_kontakty li#email_forum {
	background: url(../images/obalka.gif) no-repeat;

	
}

.forum_kontakty li#icq_forum {
	background: url(../images/icq.gif) no-repeat;
	padding-left: 15px;

}

.forum_kontakty li#www_forum {
	background: url(../images/domecek.gif) no-repeat;
	

}

html>body li#www_forum{
	margin-right: 30px;
}


/*-------------programatori --------------*/

/*------------- test forum-----------------------*/


.forum_sude_obsah{
   background: #EFFAFC;
	margin: 0;
	padding: 0;
	font-size: 1em;	
	margin-bottom: 8px;
}
.forum_sude_obsah .forum_hlavicka{
   background: #C4E6FA;
	margin: 0;
	padding: 4px;
	font-size: 1em;	
	
}
.forum_sude_obsah .forum_hlavicka_right {	
	float: right;
	background: url(../images/panacek.gif) no-repeat;
	padding-left: 15px;

}



.forum_sude_obsah .obsah {
	border: 1px solid #C4E6FA;
	border-top: 0;
	padding: 5px;
}
.forum_sude_obsah  .forum_kontakty {
	border-top: 1px solid  #C4E6FA;
	padding:  2px 4px;
	text-align: right;
	margin-top: 8px;
	
}


.forum_sude_obsah_1{
   background: Aqua;
	border: 1px solid #008C6F;
	margin: 0;
	padding: 2px 2px;
	font-size: 1.2em;	
   }


.forum_liche_obsah{
 
}
/*   Parent liche level 1 */
.forum_liche_obsah_1{
	background: Aqua;
	border: 1px solid #008C6F;
	margin: 0;
   font-size: 1.2em;	
}


.forum_ciselnik{
	background: #D6B175;
}

.forum_statistika{
   background: #EFFAFC;
	border: 1px solid #1354AC;
	margin: 0;
	padding: 5px;
}

table.forum_skupiny{
	border: #E6E6FA;
}		


#stranky_2 h2 {
	padding: 5px 0 5px 5px ; margin: 0;
	background: url(../images/box_header.jpg) repeat-x ;
	
	margin-top: 10px;
	font-size: 1.2em;
	clear: both;
	
}
#stranky_2 h2 a {  color: #fff; }
#stranky_2 .anotace {
	 padding: 5px;
	 border: 1px solid #07479F;
	 border-top: 0;
	 background: #E9F7FB;
}	


.odkazy {  margin-bottom: 5px; text-align: right; } 
 
/*----------------POPUPS--------------------*/
.popup { margin: 5px; color: #1354AC;}
.popup h1 { margin: 0; padding: 4px 0 4px 6px; color: #fff; background: #1354AC; font-size: 1.2em;}
.popup fieldset { padding: 5px; margin: 0;  border: 1px solid #1354AC; background: #EFFAFC;}


.popup fieldset label, .popup fieldset input { float: left; width: 120px; font-size: 1em; } 
.popup fieldset input#titulek {
	width: 400px;
}
.popup fieldset textarea { float: left; width: 400px;}
.popup fieldset label { color: #1354AC; text-align: right; padding-right: 10px; width: 60px; }
.popup fieldset br { clear: both;} 
.popup input.diskuse_submit { margin-left: 63px; margin-top: 8px; }
.diskuse_autor, .diskuse_text, .titulek, .diskuse_titulek, .diskuse_soukrome, .diskuse_platnost {
	line-height: 19px; margin-right: 4px; margin-bottom: 2px; font-weight: bold;
}

.platnost {
	margin-left: -3px;
}

.soukrome_check {
	margin-left: -50px; padding: 0px; 
}

/* ---------------------- */

fieldset.registr { background: #C4E6FA; border: 1px solid #1354AC; }

.sekce, .no_sekce  { border: 1px solid #1354AC; padding: 4px; margin-bottom: 4px;  }
.no_sekce { display: none;   }
.sekce strong  { display: block; background: #1354AC; color: #fff; padding: 2px 4px; }
.sekce ul { margin-top: 5px;  }

a.odkaz_archiv { float: right; font-weight: bold; }

#novinky_3 {}
#novinky_3 .novinka3_obsah { margin-bottom: 5px; }
#novinky_3 .novinka3_obsah h3 { display: inline; padding: 0; margin: 0 0 0 0; padding: 0 0 0 14px; background: url(../images/arrow.gif) no-repeat 0 3px ;  }
#novinky_3 #obal { padding: 8px; background: #C4E6FA; border: 1px solid #1354AC;  }




#top_fotky div.foto {
	float: left;
	width: 145px;
	height: 100px;
	text-align: center;
	}

#top_fotky  div.foto a:hover img {border: 1px solid #EF0D0F ;}
#top_fotky div.foto img { 
	display: block;
	margin-left: 12px;
	text-align: center;
	border: 1px solid #1354AC;
	}
.pocet_fotek { padding: 5px 0; border-bottom: 1px solid #1354AC; }

.popup_1 {	color: #000; font-size: 1.5em; font-weight: bold; } 

	p.diamondBanner					{ margin: 5px 0; text-align: center; }
	p.diamondBanner a.op img		{ margin-bottom: 5px; }


/* ### VYMENA LINKU ### - automaticky dogenerovano */
.vymenaLinku p { clear: both; width: 950px; margin: 0; padding: 0 1em 0.75em; color: #aaa; text-align: center; }
.vymenaLinku p a, .vymenaLinku p a:visited { color: #aaa; text-decoration: none; }
.vymenaLinku p a:hover { text-decoration: underline; }