body 			{ background: #c4c4c4 url('/img/bg.jpg') top center no-repeat; width:960px; margin:0px auto; }
body.mceContentBody { background:white; width:auto; }
input			{ border:1px solid #003232; }
form			{ line-height:24px; }
form label		{ display:block; float:left; line-height:16px; font-size:12px; }
form input		{ display:inline; margin-left:100px; border:1px solid #003232; line-height:16px; font-size:12px; padding:2px;  }
h1				{ padding-top:50px; font-weight:normal; }
h1 span			{ font-size:36px; color:#c20000; padding:0px 10px; }
h1 a			{ color:black; font-size:32px; margin-bottom:5px; text-decoration:none; }
h1 a img		{ margin-bottom:5px; }
#search			{ float:right; margin-top:10px; line-height:30px; }
#search input	{ display:inline; border:1px solid #a4a4a4; padding:5px; width:175px; font-size:15px; line-height:15px; 
				  vertical-align:bottom; color:#a4a4a4; text-align:left; }
#search button	{ height:27px; vertical-align:bottom; margin-left:10px; background-color:transparent; }
p#logo			{ display:block; background-color:transparent; margin-top:5px; margin-bottom:15px; padding:0px; float:left; text-align:left; }
#logo img		{ display:block; margin:0px 35px; }
#logo img#odlesk{ display:block; position:absolute; margin-left:30px; top:-30px; z-index:10; }
#top 			{ display:block; width:960px; background: transparent url('/img/menu.png') top center no-repeat; clear:both; }
#menu 			{ height:60px; }
#menu li		{ display:block; list-style:none; float:left; }
#menu li a		{ display:block; float:left; color:white; text-decoration:none; height:60px; line-height:60px; padding:0px 19px;  
				  text-align:center; font-size:14px; text-transform:uppercase; font-weight:normal;
				  background:transparent url('/img/null.png') top left repeat-x; }
#menu li a:hover	{ background:transparent url('/img/hover.png') top left repeat-x; }
#menu li a.selected	{ background:transparent url('/img/aktual.png') top left repeat-x; }

#submenu		{ clear:both; color:white; padding:10px 20px;  }
#submenu *		{ color:white; font-size:12px; text-decoration:none; }
#submenu span	{ display:block; color:#580B0B; margin-left:130px; line-height:20px; vertical-align:bottom; }
#submenu span.search { color:white; font-style:italic; }
#submenu label	{ display:block; padding-bottom:3px; float:left; line-height:20px; vertical-align:bottom; }
#submenu select	{ display:block; padding-bottom:3px; float:left; line-height:20px; vertical-align:bottom; color:black; margin-left:10px; margin-right:30px; }
#submenu select	option {color:#000;}
#submenu a		{ color:white; text-decoration:none; padding:3px 5px; font-size:13px; }	
#submenu a:hover { text-decoration:underline; }
#submenu a.selected	{ background-color:#530000; text-decoration:none; }	
#submenu a.off, #submenu a.off:hover
				{ color:#848484; text-decoration:none; }
#submenu img.cara	{ display:block; margin:10px auto; }
#submenu p 		{ margin:15px 0px; }
#submain		{ width:960px; background: white url('/img/main_top.png') top center no-repeat; }
#main a 		{ color:#003232; text-decoration:underline; }
#main a:hover 	{ color:#530000; }
#main h2		{ color:#444444; font-size:16px; }
#main h3		{ color:#444444; font-size:14px; }
#main #detail	{ width:630px; }
#main #detail .content 	{ width:600px; margin-left:30px; margin-top:25px; }
#main #detail h1 		{ font-size:25px; color:black; padding:0px; margin:0px; }
#main #fulldetail		{ width:900px; margin-left:30px; margin-top:25px; }
#main #list		{ float:right; width:240px; margin:10px; margin-top:25px; margin-right:35px; 
				  background-color:#e4e4e4; border:1px solid #c4c4c4;	}
#main #list h2	{ font-size:14px; } 				  
#main #list h2 .spec	{ font-size:18px; }
#main #list ul	{ margin-bottom:10px; }
#main #list li	{ margin-top:10px; }
#main #list li a	{ color:#530000; font-weight:bold; text-decoration:none; }
#main #list li a:hover	{ color:#dd0000; text-decoration:underline; }
#main #list	.popis 	{ display:block; margin:0px; font-size:10px; text-align:left; }				  
#main #list .content { margin:17px; }
#main #list .pager	 { display:block; margin-top:0px; padding:2px 0px; text-align:right; font-size:10px; }
#main #list .pager a 		{ color:#003232; font-size:10px; }
#main #list .pager a.off 	{ color:#000000; font-size:12px; text-decoration:none; font-weight:bold; }
#main #list .adminblock		{ display:none; float:right; padding-top:2px; }
#main #list li img.logo		{ display:block; clear:right; float:right; }
#main #list p.pocetzaznamu	{ font-size:9px; text-align:right; float:right; position:relative; top:-10px; }

#main #detail img.osobnost	{ display:block; float:right; margin-bottom:10px; margin-left:10px; border:6px solid #e4e4e4; }
#main #detail .odstavec		{ display:block; text-align:justify; margin:0px; margin-top:3px; margin-bottom:10px; }
#main #detail .popis		{  }
#main #detail .label,
#main #detail label			{ display:block; font-weight:bold; vertical-align:top; float:left; }
#main #detail .value,		
#main #detail .textvalue	{ display:block; margin-left:82px; font-weight:normal; font-style:italic; }
#martinuDiv img 			{ float:left; width:200px; height:200px; }
#martinuDiv ul 				{ margin:0px; margin-left:205px; margin-top:5px; list-style:none; padding-left:35px; }
#martinuDiv p  				{ margin-left:205px; padding-left:35px; }
#martinuDiv h2				{ margin:0px; padding:0px; margin-left:240px; }
#martinuDiv #martinuVice 	{ display:block; float:right; }
#martinuDiv ul li  
							{ text-indent:-90px; margin-left:90px; font-size:11px; }

table.akce				{ clear:none; border:0px solid black; width:580px; border-collapse:collapse; margin-top:5px; }
table.akce td a			{ color:#003232; }
table.akce td			{ text-align:left; padding:7px 15px; line-height:17px; vertical-align:bottom; font-size:13px; border:0px solid #555; }
table.akce .datum		{ display:block; font-weight:bold; }
table.akce .typ			{ display:block; font-weight:normal; }
table.akce .nazev		{ display:block; font-weight:normal; float:right; text-align:right; }
table.akce .top td		{ background-color:#d4d4d4; border-top:1px solid #747474; }
table.akce .odd td		{ background-color:#e4e4e4; }
table.akce .top .datum 	{ font-weight:normal; }
table.akce .top .nazev 	{ font-weight:normal; display:block; float:right; }
span.projekt			{ display:block; border:1px solid #777; margin-top:20px; margin-bottom:20px; margin-left:25px; padding:5px; background-color:#ddd; }

#main #fulldetail h2					{ font-size:16px; }
#main #fulldetail ul.odkazy h4			{ display:block; margin:0px; font-size:13px; margin-top:14px; margin-bottom:0px; }
#main #fulldetail ul.odkazy .popis		{ display:block; margin:0px; font-size:11px; font-style:italic; }
#main #fulldetail ul.odkazy .popislang	{ display:block; margin:0px; font-size:10px; font-style:italic; }
#main #fulldetail ul.odkazy a			{ display:block; margin:0px; font-size:11px; }
#main #fulldetail ul					{ margin:6px; margin-bottom:10px; }

#main #searchResult #detail		{ background-color:#e4e4e4; border:1px solid #c4c4c4; padding:15px; }

.eshop h4		{ margin-top:20px; margin-bottom:10px; font-size:12px; }
.eshop input	{ border:1px solid #003232; }
.eshop table	{ margin:20px auto; } 
.eshop .btn		{ display:block; padding:3px; margin:20px auto; }

#footer			{ width:960px; background: transparent url('/img/main_bottom.png') 0px 0px no-repeat;
				  margin:0px; padding-top:20px; padding-bottom:5px; text-align:right; color:#848484; }
#footer a		{ color:#848484; text-decoration:underline; }				  
#prilohaUpload  { margin-left:20px;width:200px;line-height:20px;height:20px;background:white url('img/attachment.png') 0px 0px no-repeat;padding-left:25px;vertical-align:bottom; }

.preload		   { width:100%; height:100%; text-align:center; }
.preload td 	   { vertical-align:middle; text-align:center; width:100%; height:100%; background-color:white; }
.preload p 		   { display:block; margin:0px auto; text-align:center; font-size:18px; color:#595d63;  }
.preload img	   { display:block; margin:10px auto; }

#main .datafooter	{ color:#888; border:1px solid #888; background-color:#eee; padding:5px; line-height:16px; margin-top:10px; }
#main .datafooter a	{ color:#888; }

* .adminblock { display:none; }

#vyroci						{ width:630px; height:300px; }
#vyroci li	  				{ display:block; float:none; width:630px; position:absolute; background-color:white; }
#vyroci li img			{ display:block; float:left; margin-right:30px; }
#vyroci li span.odstavec 	{ display:none; }
