html, body					{ margin: 0; padding: 0;   font-family: Arial, Helvetica, sans-serif; color: #000000; background:#FFFFFF; }

/*---------- obecne --------------*/

h1,h2,h3,h4,h5,h6	{ color: #ff6600;  }
p		     	{	color: #484848;	font-size: 12px; text-align: left; margin: 10px 0 10px 0; line-height: 18px; }

h1				{	font-size: 20px;	font-weight: normal; margin: 5px 0 15px 0;}
h2				{	font-size: 18px;	font-weight: bold; margin: 0px 0 10px 0;	}
h3				{	font-size: 16px;	font-weight: bold; padding: 0; margin: 10px 0px 5px 0px;}
h4								{ font-size: 16px; }
h5								{ font-size: 12px; }

ul								{	list-style-type: none;}
li								{	list-style-type: none;}

hr 								{background: #eeeeee; border: 0;}

a, a:link 				{ color: #ff6600; }
a:hover					  { text-decoration: underline; }

img 					    { }
em                { }


/*---------- layout --------------*/
#background       { background: #FFFFFF;}
#obsah 						{ width: 960px;	text-align: left;	background: #FFFFFF;	margin: 0	auto 0px auto; } 
#hlavicka					{ width: 1200px; height: 317px; background: url(img/hlavicka.jpg) left bottom no-repeat;  margin: 0 auto; position: relative;}
#logo             { width: 100px;	height: 156px;	position: absolute;	left: 160px;	top: 60px;}
#logo img         { border: 0px;}

/*---------- links --------------*/
#links            {	width: 400px;	left: 130px;	top: 10px;	text-align: left;	position: absolute;}
a.links_uvod      {	font-size: 11px; 	color: #484848;	text-decoration: none; 	margin: 0px; padding: 0 10px 0 0px; border-right: solid 1px #484848;  }
a.links_mapy      {	font-size: 11px;	color: #484848;	text-decoration: none;	margin: 0 0 0 10px; padding: 0 10px 0 0px; border-right: solid 1px #484848; }
a.links_kontakty  {	font-size: 11px;	color: #484848;	text-decoration: none;	margin: 0 0 0 10px; padding: 0px; }
#links a:hover    {	color: #ff6600;	text-decoration: none;}


/*---------- levy sloupec --------------*/
#leva 						{	width: 200px; float: left;	padding: 0px;	margin: 0px;	background: #FFFFFF	; }
#leva_in			  	{	position: relative;	margin: 0px;	padding: 10px 0px 10px 0px; color: black;}
#leva_in img		  	{	margin: 20px 0 10px 0; border: 0px;}


/*---------- pravy sloupec --------------*/
#prava						{	width: 200px; float: right;	padding:  0;	margin: 0; position: relative; }
#prava_in			  	{ margin: 10px 0px 0px 0px;	padding: 0px; background: #ffffff; text-align: center;  }
#prava_in	img		  { margin: 0px 0 20px 0;	padding: 0px; border: 0px; }
#prava p					{ color: #000000; font-size: 12px; line-height: 18px; text-align: left; padding:  0; margin: 0;}

.nadpis			  { width: 200px; font-weight: bold; color: #484848; font-size: 12px; text-align: center; padding:  0; margin: 20px 0 10px 0;}



/*---------- stredni sloupec --------------*/
#stredni 					{	float: left;	width: 555px;	padding: 0;	margin: 0; }
#stredni_in 			{ margin: 0; padding: 10px 20px 0px 25px; font-size: 12px;}
#stredni a img    { border: 0px; }
#podpis           { float: right; font-weight: bold; color: #ff6600; font-size: 12px; }


/* ----------- MAPA ----------------------------*/

div.level_0					 { padding-left: 15px; }
div.level_0	a				 { padding-left: 15px; line-height: 18px; background: url(img/li.jpg) 0px 1px no-repeat; color: #ff6600; text-decoration: none; }
div.level_0	a:hover	 { color: #ff6600; text-decoration: underline; }

div.level_1					 { padding-left: 25px; }	
div.level_1 a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1px no-repeat; color: #484848; }

div.level_2					 { padding-left: 25px; }	
div.level_2 a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1px no-repeat; color: #484848; }

div.level_3					 { padding-left: 25px; }	
div.level_3 a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1px no-repeat; color: #484848; }

div.level_4					 { padding-left: 25px; }	
div.level_4 a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1px no-repeat; color: #484848; }

div.level_5					 { padding-left: 25px; }	
div.level_5 a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1px no-repeat; color: #484848; }

div.level_6					 { padding-left: 25px; }
div.level_6	a				 { padding-left: 25px; line-height: 18px; background: url(img/li.jpg) 10px 1x no-repeat; color: #484848; }


/*------------- novinka --------------------*/
.novinka          { float: left; width: 200px;  margin: 5px 0px 10px 0;	padding: 0px; position: relative; border-bottom: dashed 1px #484848; }
.novinka_in       { padding: 5px 5px 25px 5px; }
.datum            { width: 190px; color: #484848;	font-size: 12px; font-weight: bold; float: left; text-align: left; }
.nadpis_novinka   { font-size: 13px; font-weight: bold; margin: 0; padding: 0; color: #ff6600; text-align:left; }
.nadpis_novinka a { font-size: 13px; font-weight: bold; margin: 0; padding: 0; color: #ff6600; text-decoration: none; }
.nadpis_novinka a:hover  { text-decoration: underline; font-weight: bold; }
.novinka_in p        { padding: 5px 0 0 0; margin: 0; color: #484848; line-height: 18px; } 
.vice             { position: absolute; bottom: 8px; left: 5px; }
.vice a           { float: left; font-size: 11px; margin: 0; padding: 0; color: #ff6600; text-decoration: none; }
.vice a:hover     { font-size: 11px; margin: 0; padding: 0; text-decoration: underline;  }


/***** paticka ****/
#paticka						{ width: 960px;	height: 50px;	margin: 10px auto 0px auto; text-align: center;	border-top: dashed 1px #484848; position: relative; font-size: 12px;}
#paticka	a					{ color: #6f6f6f; text-decoration: underline;}
#paticka	a:hover		{ color: #6f6f6f; text-decoration: none;}
#paticka	img				{ border: 0px;}
#paticka_in					{ width: 960px; text-align: left; padding: 0; }
#paticka_text 			{ width: 500px;	padding: 0; margin: 15px 0 0 20px;  color: #6f6f6f;	font-size: 12px;	font-weight: normal; float: left;}



span.clearboth		 { clear: both; height: 0px; line-height: 0px; font-size: 0px; display: block; visibility: hidden; }


/*---------- rozbalovaci menu --------------*/
#treemenu1 { margin: 0; padding: 0px;}

.treeview ul { padding-left: 0px; margin-left: 0px; }

.treeview li { list-style-type: none; color: #ff6600; font-size: 14px; font-weight: bold; margin: 3px 0 0 0; padding: 8px 0 8px 2px; border-top: solid 2px #a3a3a3; }

.treeview li a { margin-left: 10px; text-decoration: none;  }
.treeview li a:hover { margin-left: 10px; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none; }

.treeview li.submenu a { padding: 0px; margin: 0 0 3px 5px; }
.treeview li.submenu a:hover { padding: 0px; margin: 0 0 3px 5px; }

.treeview li.submenu .treeview li { border-top: solid 1px #b7b7b7; color: #464646; cursor: hand !important; cursor: pointer !important; padding: 8px 4px 2px 10px; margin: 12px 0 0px 10px; }
.treeview li.submenu .treeview li a { color: #000000; font-size: 12px; font-weight: normal; cursor: hand !important; cursor: pointer !important;  padding: 8px 4px 2px 0px; margin: 12px 0 0px 0px;  }
.treeview li.submenu .treeview li a:hover { border: 0px; color: #ff6600; font-size: 12px; font-weight: normal; padding: 3px 0 3px 0px; }

.treeview li.submenu a { padding: 0 0 0 5px; color: #ff6600; }
.treeview li.submenu a:hover { padding: 0 0 0 5px; color: #000000; text-decoration: none; }

.treeview li.submenu ul { display: none; }
.treeview .submenu ul li ul li { cursor: default; }


/*------------- levé menu --------------------
	.menu,.menu ul { margin: 5px 0 5px 0px;	padding:0;	list-style:none;}
	.menu          { width: 180px; }
	.menu li       { display: block;	margin:0;		padding:0;		margin-bottom:1px;	}
	.menu a        { display: block; color: #ff6600; font-size: 14px; font-weight: bold; padding: 0px 5px 0px 5px; border-top: solid 2px #a3a3a3; padding: 12px 10px 12px 10px; text-decoration: none;		text-decoration:none;	}
	.menu a:hover,	.menu a:focus,	.menu a:active { color: #000000; text-decoration: none; }
	.menu ul li    { padding-left: 10px; }
	.menu ul a     { border-top: solid 1px #b7b7b7; color: #484848; font-size: 12px; font-weight: normal; }
	.menu ul a:hover { color: #ff6600; font-weight: normal; text-decoration: none; }
	.hidden        { display: none; }
/*--[if ie]
	.menu a        { zoom:1; }
/*[endif]*/


/* ----------- hlavni nabidka ------------------ -*/
.kontakty				     { width: 200px;	background: #ebebeb; margin: 0px 0 5px 0px; padding: 0; text-align: left; float: left;	}
.kontakty_in			   { margin: 0px; padding: 10px; }
.kontakty_in p			 { color: #484848;	font-size: 12px;	text-align: left; margin: 0px 0 10px 0; }
.kontakty_in .cisla	 { color: #484848;	font-size: 12px;	text-align: left; font-weight: bold; line-height: 25px; }
.kontakty_in h3		   { color: #ff6600;	font-size: 12px; font-weight: bold; margin: 0px; }

/* ----------- photo ----------------------------*/
div.photo 				{ float: left; width: 150px;	 padding: 0;margin: 10px 10px 0 0; }
div.photo_in			{  }
div.photo strong  { text-align: center;  display: block; font-weight: normal; }


/*---------- subpage -------------*/
div.subpage			     { background: #FFFFFF; width: 510px; margin: 0px 0 5px 0; padding: 0px; border: 1px solid #b7b7b7;}
div.subpage_in	     { margin: 0px 0 0px 5px; padding: 4px; }
div.subpage_in a	   { font-size: 12px; padding: 0px 0 5px 0; margin: 0 0 10px 0; color: #FF6007; font-weight: normal; text-decoration: none;}
div.subpage_in a:hover	  { text-decoration: underline;}
div.subpage_in .popis	    { font-size: 12px;  margin: 0; }


/*---------- gallery -------------*/
.gallery    {float: right; width: 252px; margin: 0 0 20px 0px; padding: 0 7px 7px 7px; background: #DEDEDE; border: 1px solid #FF6007;}
.gallery img   {border: 1px solid #FF6007; }
.gallery .photomain { width: 250px; margin-bottom: 5px;}
.gallery img.doprava {float: left; border: 0;}
.gallery .photomain .photo {  }
.gallery .male_nahledy {  }
.gallery .male_nahledy img.small { float: left; margin: 10px 6px 0 6px; }

.gallery2_male_nahledy a { border: none;  }
.gallery2_male_nahledy a img { float: left; margin: 5px 12px 5px 12px; padding: 2px; border: 1px solid #EAE4E4;}

/*------------ files ------------*/
table.files_t						{ width: 510px; border-collapse: collapse; margin: 0px 0 20px 0; }
table.files_t th				{ background: #ebebeb; color: #484848; padding: 3px 3px 3px 5px; text-align: left; font-size: 11px;}
table.files_t th.nazev	{ width: 50%; }
table.files_t td				{ padding: 3px 3px 3px 5px; color: #666666; border-bottom: 1px solid #ebebeb; font-size: 11px;}
table.files_t td a img 	{ border: none; }


/*---------- vyhledavani --------------*/

#hledat              { width: 150px; height: 30px; position: relative; float: right;}
#hledat form         { width: 250px; position: absolute; top: 162px; right: 0px;}
#hledat form input   { margin: 0;  padding: 0px;}
.tlacitko            { width: 62px; height: 21px; margin: 0px; background: url(img/hledej.jpg) left center no-repeat; border: 0;}
a.tlacitko           { font-size: 14px;	font-weight: normal; padding: 0px; margin: 0px; text-decoration: none;}

/* --------- Vysledky vyhledavani -------- */
.results          { margin-top: 40px; }
.results h3 	    { padding: 0;		margin: 0 0 8px 0;	font-size: 1em; color: #ff6600; }
.results h3 span 	{ color: #484848; font-weight: bold;}
.results h4 	    {	padding: 5px 0 5px 15px;		margin: 0 0 0 10px; font-size: 1.1em;	}
.results h4 a.pod { color: #484848; font-size: .8em;    }




menu.menu{
margin:0;
padding:0;
margin-top:-4px;
width:152px;
background:#b80202;
border-right:8px solid #960202;
}


menu.menu li{
    display: block;
    line-height:29px;
    border-bottom:1px solid #900202;
    border-top:1px solid #cc0101;
}

menu.menu li:hover{
background:#900202;
}


menu.menu li a{
    width:140px;
    color:#ffffff;
    text-decoration: none;
    padding-left:10px;


}

menu.menu li a#last{

}


menu.menu li a:visited{
color:#ffffff;
text-decoration: none;
}

menu.menu li a:hover{
text-decoration:underline;
/*background image swap on hover*/
}

menu.menu li a.active_menu {
background: #06066e;
}

menu.menu li menu li{
border:0;
}
menu.menu li menu li a{
padding:0;
margin:0;
list-style-type:disc;
border:0;
}


#leva_in ul.neviditelny { display: none; }
#leva_in ul         { width: 200px;	font-family: Arial, sans-serif;	font-size: 12px;	color: black;	text-decoration: none; padding: 0; margin: 0;}
#leva_in ul li      { display: block; 		font-weight: bold;		cursor: default;	 }
#leva_in ul li ul   { margin: 0; padding: 0;}
#leva_in ul li span { border-bottom: 1px solid #ddd; width: 195px; display: block;padding: 7px 0 7px 5px;}
#leva_in ul li span a  { text-decoration: none; color: #FF6600;}
#leva_in ul li span a:hover  { text-decoration: none; color: #666666;}

#leva_in ul li ul li span  { border-bottom: 1px solid #ddd; width: 185px; display: block;padding: 7px 0 7px 15px; }
#leva_in ul li ul li span a { 	color: black;	font-weight: normal; }
#leva_in ul li ul li span a:hover { 	color: #999999;	font-weight: normal; }
#leva_in ul li a:hover { text-decoration: none;   color: #FF6600;}



