/********************/
/*    	Zaklad	    */
/********************/
body { margin: 0; padding: 0; color: #000; background: #fff url('bg-body.jpg') repeat-x 0 58px; font-family: Arial, "Geneva CE", lucida, sans-serif; font-size: 100%; text-align:center; }
#pgHeader { width:960px; height:188px; margin:0 auto; padding:0; text-align:left; background: transparent url() 500px 63px no-repeat; }
p { padding:0 0 10px 0; margin:0; font-size:0.8em; }
.right { float: right; }
.left { float: left; }
a { color: #13223c; text-decoration: underline; }
a:hover { color: #000; }
.b { font-weight:bold; }
.reset { clear:both; height:1px; background-color:transparent; width:100%; overflow:hidden; }
h1 { color:#317531; font-size:100%; }
h2 { color:#ff6600; font-size:100%; }
h3.topKat { font-size:14px; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; color:#0BAFD2; }
h2 a { color:#317531 }
.inputTxt { width:150px; height:14px; margin:0; padding:1px; font-size:11px; border:1px solid #adce9c; }
.button { color:#fff; font-size:11px; height:19px; font-weight: bold; background:#3b7510 url('bg-button.gif') bottom repeat-x; border:1px solid #adce9c; padding-top:1px; }
strong { color:#787878; }

#topMenu { margin:0; height:28px; width:960px; }
#topMenu ul {float:left; width:900px; display:block; margin:16px 0 0 0; padding:0; }
#topMenu ul li { height:28px; float:left; list-style-type:none; margin:0 7px; font-weight:bold; }
#topMenu ul li a {display:block; float:left; height:26px; line-height:27px; width:auto; font-size:100%; color:#808080; padding:0 6px; text-decoration:none; border:#fff solid 1px; }
#topMenu ul li a:hover, #topMenu ul li a.active { background-color:#53c5dd; color:#fff; border:#77d1e5 solid 1px; border-right:#4aaac5 solid 1px; border-bottom:#4aaac5 solid 1px; }

#header { margin:55px 0 0 7px; height:70px; width:955px; }
#header h1 { width:560px; float:left; height:35px; margin:0; }
#header h1 a { color:#fff; font-size:30px; text-decoration:none; }
#header span { float:left; color:#289bb3; font-size:22px; font-weight:normal; }
#header ul { float:right; display:block; margin:0; padding:0; position:relative; top:-20px; }
#header ul li { height:27px; float:left; list-style-type:none; margin:0; font-weight:bold; }
#header ul li a {display:block; float:left; height:27px; line-height:28px; width:auto; font-size:80%; color:#fff; background-color:#7fcfdf; padding:0 6px; text-decoration:none; }
#header ul li a:hover, #header ul li a.active { background-color:#5eb4c7; }

#contentEnvelope { background: #d9f0f5 url(bg-content.jpg) repeat-x; text-align:center; padding:0 0 30px 0; }
#content { width:960px; padding:0; margin:0 auto; text-align:left; background-color: #fff; }
#content.hp { height:287px; background: #fff url(bg-hp-left.jpg) left bottom no-repeat; }
#content.hp * p, #content.hp * ul { margin:0; padding:0; color:#4cb2c9; font-size:100%; }
#content.hp * ul { margin-left:15px; }
#content.hp * li { padding:0; }
#content h2.title { margin:0; padding:0 7px; height:43px; line-height:43px; border-bottom:#88C8D7 solid 1px; color:#787878; }
#content h2.title2 { margin:0; padding:0 0 7px 0; color:#787878; }
#middleLeftCol { float:left; height:272px; width:175px; padding:15px 0 0 0; margin:0 0 0 300px; background: #fff url(bg-middleLeftCol.jpg) left bottom no-repeat; display:inline; }
#middleRightCol { float:left; height:272px; width:175px; padding:15px 0 0 0; margin:0 0 0 30px; background: #fff url(bg-middleRightCol.jpg) left bottom no-repeat; }
#rightCol { float:right; height:272px; width:250px; padding:15px 0 0 0; margin:0; background: #fff url(bg-rightCol.jpg) right bottom no-repeat; }

#content #subPage { width:700px; float:right; margin:16px 20px 16px 0px; display:inline; }
#content #subPage strong, #content #subPage a { color:#0bafd2; }
#content #subPage img { padding:2px; margin:2px 5px; }
#content #subPage ul { font-size:0.8em; margin:0 0 5px 15px; padding:0 20px 0 0; position:relative; left:10px; }

#leftMenu { background: #fff url(bg-leftMenu.jpg) no-repeat; width:221px; float:left; min-height: 420px;}
#leftMenu ul { margin: 15px 0 0 10px;padding:0; }
#leftMenu ul li { display:inline; list-style-type: none; margin:0; padding: 0; float:left; width: 190px; line-height:1em; }
#leftMenu ul li a, #leftMenu ul li div { color:#000; text-decoration:none; font-size:0.8em; padding: 3px 0 3px 15px; float:left; width: 166px; overflow:hidden; height:auto; margin-left:10px; background:transparent url('li-leftMenu.gif') 0 0.65em no-repeat; }
#leftMenu ul li div { font-weight:bold; color:#666; display:inline; }
#leftMenu ul li a:hover, #leftMenu ul li a.active { text-decoration:underline; }
#leftMenu .imgLinkMap { padding:35px 0 0 20px; font-size:0.8em; font-weight:bold; color:#666; }
#leftMenu .imgLinkMap a img { border:#777 solid 1px; }
#leftMenu ul li ul { margin-left:13px; }
#leftMenu ul li ul li { width: 170px; }
#leftMenu ul li ul li a, #leftMenu ul li ul li div { background:transparent url('li-leftMenu2.gif') 0 0.65em no-repeat; }


#footer { width:960px; padding:10px 0; margin:0 auto; text-align:left; font-size:0.75em; color:#787878; }
#footer * { color:#787878; }