#page 	{ width:800px; margin: 0 auto; }

#top 			{ height: 80px; position:relative; z-index: 1000; }
#top p.slogan 	{ float:left; width: 230px; height: 80px; line-height: 80px; margin:0px; padding:0 0 0 15px; font-size: 17px; font-style: italic; color: #808080; }
#top a.logo 	{ width:311px; height:74px; position:absolute; top:95px; left:-18px; z-index: 100; }
#top ul 		{ float: right; margin: 35px 15px 0 0; padding: 0px; list-style-type: none; }
#top ul li 		{ float: left; padding: 0 15px; border-right: 1px #25bcdf solid; font-size: 15px; background: none; margin: 0px; height: 15px; line-height: 15px; }
#top ul li.last { border: 0; padding:0 0 0 15px; }
#top ul li a 	{ color: #868280; text-decoration:none; font-style: italic; }
#top ul li a:hover { text-decoration:underline; color: #25bcdf; }

#header1 		{ height: 379px; width: 800px; }

ul#hlavniMenu li h2 a			{ text-decoration: none; line-height: 25px; font-size: 25px; text-transform: uppercase; font-style: italic; padding-left: 120px; padding-top: 33px; color: #767676; }
ul#hlavniMenu li h2 a:hover	{ color: #404041; }
ul#hlavniMenu li h2 a:focus { outline:none }

ul#hlavniMenu				{ margin: 2px 0; }

li.menu1, li.menu2, li.menu3 { margin: 0; padding: 0; background: none; float: left; display: block; }

ul#hlavniMenu li.menu1 h2 a	{ width:147px; height: 65px; display: block; background: url(../images/produktove-menu.jpg) 0px 0px; padding-top: 48px; }
ul#hlavniMenu li.menu2 h2 a	{ width:146px; height: 80px; display: block; background: url(../images/produktove-menu.jpg) 534px 0px; }
ul#hlavniMenu li.menu3 h2 a	{ width:147px; height: 65px; display: block; background: url(../images/produktove-menu.jpg) 267px 0px; padding-top: 48px;}

ul#hlavniMenu li.menu1 a:hover	{ width:147px; display: block; background: url(../images/produktove-menu.jpg) 0px 113px; }
ul#hlavniMenu li.menu2 a:hover	{ width:146px; display: block; background: url(../images/produktove-menu.jpg) 534px 113px; }
ul#hlavniMenu li.menu3 a:hover	{ width:147px; display: block; background: url(../images/produktove-menu.jpg) 267px 113px; }

#zoo 				{ height:265px; width:800px; position:relative; background-color:#EEEDEB; overflow:hidden; background:url(../images/bankovni-sluzby.jpg); }
#zoo .zasobnik 		{ position:relative; margin-bottom: 2px; }
#zoo .zasobnik div 	{ width:800px; height:265px; float:left; visibility:hidden; position:absolute; top:0px; left:0px; }

#zoo #zoo_header2 	{ background:url(../images/bankovni-sluzby.jpg); } 
#zoo #zoo_header1 	{ background:url(../images/nebankovni-sluzby.jpg); } 
#zoo #zoo_header3 	{ background:url(../images/exekuce.jpg); } 

#zoo .active 		{ visibility:visible !important; display:block !important; }

ul.submenu				{ text-transform: uppercase }
ul.submenu li			{ background: none; padding: 0; border-bottom: 1px solid #999; margin-bottom: 0 }
ul.submenu li a			{ color: #FFF; text-decoration: none; font-weight: bold; display: block; line-height: 35px; height: 35px; padding-left: 5px; }
ul.submenu li a:hover	{ color: #9ecaf0; }

#content 			{ padding: 30px 0 10px 0; background:url(../images/content.png) top no-repeat; }

#content #left 	{ width:265px; float:left; }
#content #right { width:510px; float:right; }

a#FormularBanner		{ width: 261px; height: 131px; border: 2px solid #FFF; background: url(../images/formulare-online.gif) no-repeat; overflow: hidden; display: block; margin-bottom: 25px; }
a#FormularBanner:hover	{ border: 2px solid #212121; }
a#FormularBanner span	{ display: none; }

p.ohlasy		{ background: url(../images/comment-up.gif) no-repeat 0px 0px; padding: 0 10px; }
p.ohlasy a		{ display: block; background: url(../images/comment-down.gif) no-repeat top right; height: 25px; line-height: 25px; padding-top: 10px; margin-top: 5px; }
p.ohlasy strong	{ font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 20px; display: block; }

#footer 		{ width:100%; padding:20px 0 20px 0; text-align:center; background:url(../images/content.png) top no-repeat; color:#FFF; }
#footer a 		{ text-decoration:underline; color:#A3A3A3; }
#footer a:hover { text-decoration:none; }

.clear			{ clear:both; visibility:hidden; }

.IMGLeft		{ float: left; margin: 0 15px 10px 0; }
.IMGRight		{ float: right; margin: 0 0 10px 15px; }
.Border			{ border: 1px solid #FC0; padding: 1px; }

/* FORMS */
LEGEND			{ padding: 3px 15px; font-size: 13px; text-transform: uppercase; font-weight: bold; }
FIELDSET 		{ padding: 20px; margin-bottom: 15px; border:1px #E8E6E4 solid; }
LABEL.label80	{ width: 200px; color: #CCC; float:left; height:15px; padding-right: 10px; font-size: 12px; text-align: right; }
INPUT.text		{ border: 1px #E8E6E4 solid; height:17px; margin:0 2px 0 0; width: 250px; margin-bottom: 5px; }
select			{ margin-bottom: 5px; }
.textarea		{ border: 1px #E8E6E4 solid; margin:0 2px 5px 0; width: 250px; }
.komentar		{ color: #999; margin-left: 110px; font-size: 11px; line-height: 15px; margin-top: 5px; }
.upozorneni		{ color: #FF0000 ; margin-left: 110px; font-size: 11px; line-height: 15px; margin-top: 5px; }
form p  		{ margin-bottom: 5px; line-height: 12px; }	
form#schuzka span		{ color: #FF0000 ; margin-left: 150px; font-size: 11px; line-height: 15px; margin-top: 5px; }
/* NASE */

.success 		{ color: green; font-weight: bold; }

.error 			{ color: red; font-weight: bold; }

.checkbox		{ float: left; margin-right: 10px; }
.checkbox2		{ float: left; margin-right: 10px; border:1px solid red; }

div.novinka		{ border-top: 1px solid #CCC; padding: 5px 0; }
div.novinka span	{ float: left; font-size: 11px; display: block; background: #000; width: 65px; height: 20px; line-height: 20px; padding-right: 8px; text-align: right; margin-right: 10px; }
div.novinka h3	{ margin-bottom: 5px; font-size: 13px; }
div.novinka h3 a { text-decoration: none; color: #9ecaf0; }
div.novinka p 	{ margin-bottom: 5px; font-size: 11px; }

div.novinky		{ border-bottom: 1px solid #CCC; padding: 5px 0; }
div.novinky span	{ float: left; font-size: 11px; display: block; background: #000; width: 65px; height: 20px; line-height: 20px; padding-right: 8px; text-align: right; margin-right: 10px; }
div.novinky h3	{ margin-bottom: 5px; font-size: 13px; }
div.novinky h3 a { text-decoration: none; color: #9ecaf0; }
div.novinky p 	{ margin-bottom: 5px; font-size: 11px; }

p.date		{ font-size: 11px; display: block; background: #000; width: 65px; height: 20px; line-height: 20px; padding-right: 8px; text-align: right; margin-right: 10px; margin-bottom: 10px; }

a.archiv		{ border-top: 1px solid #CCC; padding: 5px 0; text-align: right; display: block }
