body	{
	/*font-family:  'Trebuchet MS', Verdana, 'Geneva CE', Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color: #000000;
	font-size:0.8em;
	margin: 0px;
	padding: 0px;
  background: #ffffff;
}

/* --- odkazy --- */
a 						  {color: #0066cc; text-decoration: underline;}
a:hover 				{color: #0066cc; text-decoration: none;}
a.mail 					{background: url(../img/ico_mailanchor.gif) no-repeat right 0.3em; padding-right: 20px;}
a.out					  {background: url(../img/ico_outanchor.gif) no-repeat right 0.3em; padding-right: 13px;}
a.print 				{background: url(../img/ico_print.png) no-repeat left 0em; padding-left: 19px;}
a.favourites 		{background: url(../img/ico_favourite.png) no-repeat left 0em; padding-left: 19px;}
a.map 					{background: url(../img/ico_map.png) no-repeat left 0em; padding-left: 19px;}
a.rss 					{background: url(../img/ico_rss.png) no-repeat left 0em; padding-left: 19px;}


/* --- ikonky souboru --- */
.ai 				{background: url(../img/ico/ai.png) no-repeat left; padding-left: 20px;}
.avi 				{background: url(../img/ico/avi.png) no-repeat left; padding-left: 20px;}
.bmp 				{background: url(../img/ico/bmp.png) no-repeat left; padding-left: 20px;}
.cdr				{background: url(../img/ico/cdr.png) no-repeat left; padding-left: 20px;}
.doc				{background: url(../img/ico/doc.png) no-repeat left; padding-left: 20px;}
.dxf				{background: url(../img/ico/dxf.png) no-repeat left; padding-left: 20px;}
.gif 				{background: url(../img/ico/gif.png) no-repeat left; padding-left: 20px;}
.html 			{background: url(../img/ico/html.png) no-repeat left;	padding-left: 20px;}
.jpg 				{background: url(../img/ico/jpg.png) no-repeat left; padding-left: 20px;}
.mp3 				{background: url(../img/ico/mp3.png) no-repeat left; padding-left: 20px;}
.pdf 				{background: url(../img/ico/pdf.png) no-repeat left; padding-left: 20px;}
.png 				{background: url(../img/ico/png.png) no-repeat left; padding-left: 20px;}
.ppt 				{background: url(../img/ico/ppt.png) no-repeat left; padding-left: 20px;}
.psd 				{background: url(../img/ico/psd.png) no-repeat left; padding-left: 20px;}
.qt 				{background: url(../img/ico/qt.png) no-repeat left; padding-left: 20px;}
.ra 				{background: url(../img/ico/ra.png) no-repeat left; padding-left: 20px;}
.rtf 				{background: url(../img/ico/rtf.png) no-repeat left; padding-left: 20px;}
.swf 				{background: url(../img/ico/swf.png) no-repeat left; padding-left: 20px;}
.tif 				{background: url(../img/ico/tif.png) no-repeat left; padding-left: 20px;}
.txt 				{background: url(../img/ico/txt.png) no-repeat left; padding-left: 20px;}
.xls 				{background: url(../img/ico/xls.png) no-repeat left; padding-left: 20px;}
.zip				{background: url(../img/ico/zip.png) no-repeat left; padding-left: 20px;}
.unknown, file	{background: url(../img/ico/unknown.png) no-repeat left; padding-left: 20px;}

/* --- zakladni html prvky ---*/
em, i					{font-style: normal;}
hr            {display: block; clear: both; margin: 10px 0px 10px 0px; color: #e8e8e8; background: #e8e8e8; height: 3px; border: 0px;}
p 						{margin: 0.9em 0px 0.9em 0px; line-height: 1.4em; font-size:1.0em;}
ul						{margin: 0px 0px 0px 10px; padding: 0px 0px 0px 5px; text-align: left;}
ol						{margin: 0px 0px 0px 15px; padding: 0px 0px 0px 5px; text-align: left;}
li    				{padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;}
ol.arrow li			{list-style: none; background: url(../img/arrow.gif) no-repeat left 6px; padding: 0px 0px 2px 15px; margin: 0px;}
ol.corner 			{background: url(../img/bcg_ol_corner.gif) repeat-y top left; padding: 4px 0px 0px 0px; margin: 5px 0px 0px 10px;}
ol.corner li		{list-style: none; background: url(../img/line.gif) no-repeat left 8px; padding: 0px 0px 2px 15px; margin: 0px;}
ul.guidepost.soubory 		{margin: 0px 0px 10px 10px; padding: 0px; width: 340px;}
ul.guidepost.soubory2 		{margin: 0px 0px 10px 10px; padding: 0px; width: 680px;}
ul.guidepost 		{margin: 0px 0px 10px 10px; padding: 0px; width: 320px;}
ul.guidepost li	{list-style: none;  padding: 2px 0px 2px 0px; margin: 0px;}
ul.typ_cis 		{margin: 0px 0px 5px 20px; padding: 0px;}
ul.typ_cis li	{list-style: decimal;  padding: 2px 0px 2px 0px; margin: 0px;}
ul.typ_cis li ol	{margin: 0px 0px 0px 30px;}
ul.typ_cis li ol li	{list-style: lower-latin;}
ul.typ_roman  	{margin: 0px 0px 5px 20px; padding: 0px;}
ul.typ_roman li	{list-style: upper-roman;  padding: 2px 0px 2px 0px; margin: 0px;}
ul.typ_roman li ol	{margin: 0px 0px 5px 30px;}
ul.typ_roman li ol li	{list-style: decimal;}
ul.typ_disc  	{margin: 0px 0px 5px 20px; padding: 0px;}
ul.typ_disc li	{list-style: disc;  padding: 2px 0px 2px 0px; margin: 0px;}
ul.typ_disc li ol	{margin: 0px 0px 5px 30px;}
ul.typ_disc li ol li	{list-style: circle;}
code 					{font-size: 140%; font-weight: bold;}
p.last        {margin: 0px 0px 15px 0px;}

/* --- obrazky --- */
img 					  {border: 0px; padding: 0px;}
img.ramecek 		{padding: 3px; margin: 0px 15px 0px 0px; border: 1px solid #80b9ff; background-color: #dfedff;}
img.ikonka			{vertical-align: -2px; margin: 0px 3px 0px 1px;}
img.galerie 		{padding: 0px; margin: 2px; border: 1px solid #80b9ff;}
img.doleva			{margin: 10px 10px 0px 0px;}
img.doprava			{margin-left: 10px;}

/* --- nadpisy --- */
h1, h2, h3, h4, h5, h6 		{clear: both; color: #000000; font-size: 1.3em; margin: 0px;}
h1									{display: none;}
h2									{padding: 0px;	margin: 10px 0px 5px 0px; font-size: 1.5em; border-bottom: 1px solid #0b429c; color: #000000;}
h3 								  {margin: 0px; padding: 0px; font-size: 1.25em; color: #0d4db5;}
h4                  {font-size: 1.15em;}
h3.sloupce{ 
	display: block;
	height: 24px;
	line-height: 24px; 
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	background: url(../img/bcg_h3.gif) repeat-y top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 1.1em;
}
/* --- seznamy --- */

ul.sipka li				{background: url(../img/bcg_li.gif) no-repeat 0px 5px; list-style: none; padding: 0px 0px 5px 15px;}
ul.sipka.bez_mezery			{margin: 0px;}
ul.type_disc li    {background: url(../img/bcg_li_disc.gif) no-repeat 0px 8px; list-style-type: none; padding: 0px 0px 5px 10px; font-size: 1em;}

/* --- horni a dolni indexy --- */
.sub, .sup 			{vertical-align: baseline; position: relative; font-size: 0.8em;}
.sub 					{top: 0.4em;}
.sup 					{bottom: 0.4em;}

/* --- tabulky --- */
table.nice						  {width: 680px;}
table.nice.shorter		  {width: 250px;}
table.nice.vlevo		    {float: left; width: 250px; margin-right: 30px;}
table.nice.vpravo		    {float: left; width: 250px; margin: 0px;}
table.nice tr td 				{padding: 2px;	font-size: 1em; border: 1px solid #dddddd;}
table.nice tr td.item		{background: #dfdfdf; font-weight: bold; width: 120px;}
table.nice tr th				{background: #dfdfdf; font-weight: bold; width: 120px;}
table.list						  {width: 680px; margin: 5px 0px;}
table.list.shortest		  {width: 250px;}
table.list.shorter		  {width: 400px;}
table.list.short  		  {width: 500px;}
table.list tr th				{background: #eeeeee; border-bottom: 2px solid #e1e1e1; padding: 5px 2px 5px 2px;}
table.list tr td				{border-bottom: 1px solid #e1e1e1; padding: 3px 2px 3px 2px;}
.druhe                  {background: #ff0000;color: #ffffff;text-align: center; }
.treti                  {background: #ff9900;text-align: center;}
.ctvrte                 {background: #ffff66;text-align: center;}
.pate                   {background: #3399ff;text-align: center;}
table.sirka70           {width: 70px;}

/* --- formulare --- */
input, textarea			{font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size: 0.95em;}
input							{border: 1px solid #909090; margin-bottom: 5px; padding: 3px; background: #fafafa;}
input.submit				{background: #eeeeee; border-bottom: 3px solid #909090; border-top: 1px solid #909090; border-left: 1px solid #909090; border-right: 1px solid #909090; width: 150px; height: 25px; font-size: 0.90em; padding: 0px 0px 2px 0px; color: #000000; text-transform: uppercase; text-decoration: none; text-align: center; font-weight: normal; cursor: pointer;}
input.radio					{vertical-align: -6px;}
input.checkbox				{border: 0px;}
textarea						{border: 1px solid #909090; margin-bottom: 5px; padding: 3px;  background: #fafafa;}
form							{margin: 0px; padding: 0px;}
legend						{border: 1px solid #0d6a06; background: #269411; color: #ffffff; font-weight: bold; padding: 2px 10px 2px 10px;}
label 						{margin: 4px 10px 3px 10px; width: 120px; float: left; text-align: right;}
label.kratsi 				{width: 90px;}
label.pravy 				{margin: 4px 10px 3px 10px; width: 100px; float: right; text-align: left;}
legend 						{border: 1px solid #0d4db5; padding: 3px 10px 3px 10px; font-weight: bold; background: #dfedff;}
input.modry 				{border: 1px solid #11bceb; color: #646464; background: #ffffff; margin: 5px 0px 0px 0px;}

/* --- globalni tridy --- */
.skryt      {display: none; margin: 0px; color: #ffffff; background: none; border: 0px;}
.clear			{clear: both;}
.smaller		{font-size: 0.9em;}
.small 			{font-size: 0.8em;}
.bigger 		{font-size: 1.05em;}
.big        {font-size: 1.15em;}
.bold 			{font-weight: bold;}
.right 			{text-align: right;}
.center			{text-align: center;}
.left				{text-align: left;}
.modre      {color: #0d4db5;}
.toblock		{text-align: justify;}
.inline		  {display: inline;}
.toleft			{display: block; float: left;	text-align: left;}
.toright		{display: block; float: right; text-align: left;}
.nomargin		{margin: 0px;}
.error			{display: block; color: #ff0000; font-weight: bold; margin-bottom: 10px; background: #d0d0d0; padding: 2px 5px 2px 5px; border: 1px solid #999999;}
.error a		{color: #000000;}
.hidden			{display: none;}
.policko    {height: 15px; font-size: 12px; line-height: 15px;}
.obsah      {padding: 10px;}
.obsah .obrazek  {width: 180px; padding: 10px 0px 0px 0px; display: block; clear: both; text-align: center;}
.oddel      {clear: both; width: 200px; height: 1px; background: url(../img/bcg_carkovane2.gif) repeat-x top left;}
.bcg_ankety {height: 7px; width: 171px; background: #dfedff; margin: 0px 0px 7px 7px; font-size: 1px;}
.bcg_ankety img {padding: 0px; font-size: 1px;}
.zprava         {clear: both; margin-bottom: 20px;}
.obsah_zpravy   {font-size: 1em; line-height: 1.5em;}
.obsah_zpravy p {margin: 0px;}
.odsad          {margin: 30px 0px 0px 0px;}
.odsad_min      {margin: 10px 0px 0px 0px;}
.odsad_pod_obr  {margin: 0px 0px 10px 0px;}
.levy_sloupec   {display: block; float: left;width: 200px; margin: 0px 0px 20px 0px; padding-right: 20px; background: url(../img/bcg_carkovane.gif) repeat-y top right;}
.pravy_sloupec   {display: block; float: right;width: 200px; margin: 0px 0px 20px 0px; padding-left: 20px;}
.nevyrazne      {color: #999999; font-size: 0.9em;}
.cervene        {color: #990000;}
.hlasovani  {color: #0d4db5; font-size: 0.8em; vertical-align: 8px;}  
.kapitalka  {text-transform: uppercase;}  
.levy_blok {width: 450px; float: left; margin-right: 20px;}
.pravy_blok {width: 450px; float: left; margin-left: 10px;}
.odeslano			{display: block; color: #000000; font-weight: bold; margin-bottom: 10px; background: #d0d0d0; padding: 2px 5px 2px 5px; border: 1px solid #999999;}

/* --- layout webu --- */
#main {
	margin: auto;
	text-align: center;
	width: 901px;
}

#main_in {
	text-align: left;
}
/*****top*****/
#top {
	width:901px;
  	height:145px;
  	background: url(../img/bcg_top.gif) no-repeat top left;
	margin:0px;
	padding:0px;
	border-top: 5px solid #0d4db5; 
	border-bottom: 5px solid #0d4db5; 
}
#top_image {
	float:left;
	width: 198px;
	height: 145px;
}

#top_right{
  float: right;
  width: 700px;
  height: 145px;
 	margin: 0px;
	padding: 0px;
}
#top_href{
  margin-top: 111px;
  width: 700px;
  height: 24px;
  padding: 4px 0px 4px 0px;
  background: #80b9ff;
  border-top: 1px solid #ffffff; 
  border-bottom: 1px solid #ffffff;
}

#top_href_in{
  display: block;
  height: 24px;
  padding: 0px 10px 0px 10px;
  font-weight: bold;
}

#top_href_in #top_href_in_hrefs {
	display: block;
	float: left;
	width: 450px;
	margin: 3px 0px 3px 0px;
	height: 18px;
}

#top_href_in #top_href_in_hrefs a{
  color: #ffffff;
  text-decoration: none;
  margin-right: 7px; 
}

#top_href_in #top_href_in_hrefs a:hover{
  color: #ffffff;
  text-decoration: underline;
}

#top_href_in form {
  display: block;
  float: right;
  width: 200px;
  height: 24px;
  margin: 0px;
  padding: 0px;
}

#top_href_in form table {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#top_href_in form table tr td {
	padding-top: 1px;
}

#top_href_in form table input.query {
	border: 1px solid #999999;
	height: 18px;
	width: 115px;
	vertical-align: 1px;
}

#top_href_in form table input.button{
	width: 51px;
	height: 22px;
	background: url('../img/button.png') no-repeat top left;
	border: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
/*****obsah stranky*****/
#content{
  margin: 0px;
  padding: 0px 0px 10px 0px;
  float:left;
  clear: both;  
  background: url(../img/bcg_main.gif) repeat-y 0% 50%;
} 

#content_left{
  float: left;
  width: 200px;
} 

#content_left_in{
  font-size: 1em;
} 
#content_left_in #baner{
  display: inline;
}
/*****menu*****/
ul#top_menu {
	margin: 0px;
	padding: 0px;
}

ul#top_menu li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#top_menu li a{
  text-decoration: none;
  color: #000000;
  font-size: 0.85em;
}
ul#top_menu li a:hover{
	text-decoration: underline;
}

ul#top_menu li ol.submenu {
	margin: 0px;
	padding: 0px;
}

ul#top_menu li ol.submenu li {
	margin: 0px;
	padding: 0px;
}

ul#top_menu li ol.submenu li a{
  text-transform: none;
  background: #dfedff;
  border: none;
  display: block;
  height: 24px;
  line-height: 24px;
  padding-left: 15px;
  font-size: 1em;
  border-left: 5px solid #dfedff;
}
ul#top_menu li ol.submenu li a:hover{
  background: #dfedff url(../img/bcg_li_triangl.gif) no-repeat center left;
  border-left: 5px solid #0d4db5;
  
}

/****pravy sloupec*****/
#content_right{
  float: right;
  width: 700px;
  margin: 0px;
  padding: 0px;
} 
#content_right_in{
  margin: 20px 0px 20px 20px;
  padding: 0px;
} 

#content_right .cesta{
  background: #dfedff;
  color: #0d4db5;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-left: 30px;
}

#content_right_left{
  float: left;
  width: 500px;
  
} 
#content_right_left_in{
  margin: 20px;
} 

#content_right_right{
  float: right;
  width: 200px; 
  margin: 0px;
  padding: 0px;
} 
#content_right_right_in{
  margin: 20px 0px 0px 0px; 
  background: url(../img/bcg_carkovane.gif) repeat-y top left;
  font-size: 0.9em;
}


.obsah form{
  margin: 5px 0px;
}
.obsah form input.hlasuj{ 
  margin: 4px 4px 0px 8px;
  border: none;
}
/****paticka****/
#bottom{
  clear: both;
  height: 30px;
  background: #80b9ff;
  margin: 0px 0px 10px 0px;
}
#bottom p{
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  margin: 0px;
}
#bottom a{
 color: #ffffff;
}

/* ------------------------------------------- forum */

#forum a.button  {
	display: block;
	border-left: 5px solid #80b9ff;
	border-bottom: 1px solid #80b9ff;
	border-top: 1px solid #80b9ff;
	border-right: 1px solid #80b9ff;
	padding: 3px;
	width: 90px;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 10px;
}

#forum a.button:hover {
  border-left: 5px solid #221e73;
  border-bottom: 1px solid #221e73;
  border-top: 1px solid #221e73;
  border-right: 1px solid #221e73;
}

#forum .dnes {
  font-weight: bold;
  color: #ff0000;
  vertical-align: 0%;
}

#forum table tr td {
	padding: 4px;
}

/* --- strankovani --- */
div.strankovani 			{display: block; clear: both; padding: 10px; text-align: center;}
div.strankovani ul 			{margin: 0px;padding: 0px;}
div.strankovani ul li 		{background: none; display: inline; float: left; font-size: 0.8em; padding: 0px; text-align: center;}
div.strankovani ul li a 	{background: #eeeeee; border: 1px solid #aaaaaa; display: block; margin: 1px; text-decoration: none; padding: 0.3em 0.2em; width: 20px;}
div.strankovani ul li a.posun 		{background: #003366; color: #ffffff; width: 70px;}
div.strankovani ul li a:hover.posun {background: #ffffff; color: #003366;}
div.strankovani ul li a.this 		{background: red; color: #ffffff;}
div.strankovani ul li a:hover.this 	{color: #000000;}
div.strankovani ul li a:hover 		{border: 1px solid #000000; background: #ffffff;}	


/* --- gallery --- */
table.gallery {
  margin: auto;
}

table.gallery tr td {
  padding: 5px;
}

table.gallery tr td img {
  border: 1px solid #999;
  background: #ddd;
  padding: 3px
 } 

