/* Update: 2009-05-01 */

/* HTML tagy */
body {font:1em Arial, Helvetica, sans-serif; line-height:1.4em; background:#ccc;}
a {text-decoration:none; color:#000;}
a:hover, a:focus {text-decoration:underline;}
h2 {font-size:120%; margin-bottom:2px; margin-top:12px;}
h3 {text-transform:uppercase; margin-top:15px;}
h4 {font-size:80%; margin-top:10px;}
.noscreen {display:none;}
.clear {	font-size:1px; line-height:1px; height:1px; position:relative; clear:both;}

/* Layout */
.container {margin:0 auto; width:1000px; position:relative; overflow:hidden;}
#header {height:286px; background:url(../img/head-bg.gif) repeat-x 0 0; margin:0; padding:0;}
#header  .container {height:100%; background:url(../img/header-bg.jpg?v=2) no-repeat bottom center;}
#wrapper {background:#f57921 url(../img/wrapper-bg.gif) repeat-x 0 0;}
#footer {height:40px; background:#ccc url(../img/foot-bg.gif) repeat-x 0 0;}
	
/* Header */
#logo {position:relative; overflow:hidden; margin-top:30px; width:342px; height:35px; font-size:90%;}
#logo span {display:block; position:absolute; top:0; left:0; width:342px; height:35px; background:url(../img/logo.gif) no-repeat 0 0; cursor:pointer;}
#desc {width:342px; text-transform:uppercase; color:#e35100; font-size:95%; margin-top:1px;}
#search {position:absolute; top:256px; right:10px; color:#fff; width:276px;}
#search-input {background:#eee; height:19px; line-height:19px; width:150px; border:none; padding:2px 5px 2px 5px; color:#000; font-size:80%; position:absolute; top:0; left:83px;}
#search-submit {float:left; margin-left:3px;}
#search label {font-size:80%; color:#000; float:left; margin:0 10px 0 0;}
#search button {text-indent:-10000px; position:absolute; top:0px; right:0; width:32px; height:23px; border:0; padding:0; margin:0; cursor:pointer; background:url(../img/search-btn.png) no-repeat 0 0;}
#search button:hover {background-position:0 -23px;}
	
#top-nav {position:absolute; top:70px; right:0;}
#top-nav ul {margin:0; overflow:hidden;}
#top-nav ul li {float:left; background:none; margin:0 0 0 15px; padding:0;}
#top-nav a {position:relative; display:block; height:13px; overflow:hidden; cursor:pointer; font-size:10%;}
#top-nav-home {width:15px;}
#top-nav-print {width:17px;}
#top-nav-sitemap {width:17px;}
#top-nav span {background:url(../img/top-nav-bg.png) no-repeat scroll 0 0; display:block; height:100%; width:100%; position:absolute; top:0; left:0;}
#top-nav-home span {background-position:0 0;}
#top-nav-print span {background-position:-15px 0;}
#top-nav-sitemap span {background-position:-32px 0;}
#top-nav-home a:focus span, #top-nav-home a:hover span {background-position:0 -13px;}
#top-nav-print a:focus span, #top-nav-print a:hover span {background-position:-15px -13px;}
#top-nav-sitemap a:focus span, #top-nav-sitemap a:hover span {background-position:-32px -13px;}
	
/* Main navigation */
#mainnav {padding:0; position:absolute; top:0; left:0; width:1000px; height:34px;}
#mainnav ul {margin:0; padding:0; font-size:80%;}
#mainnav ul li {display:inline; float:left; margin:0 3px; position:relative;}
#mainnav ul li a {line-height:30px; display:block; height:31px; text-align:center; color:#fff; font-weight:bold; text-decoration:none; padding:3px 10px 0 10px; text-transform:uppercase; background:url(../img/btn_search.gif) no-repeat 0 7px; padding-left:32px;}
#mainnav ul li a:hover, #mainnav ul li a:hover, #mainnav ul li.active a {background:#d64000 url(../img/li-hover2.gif) no-repeat 0 7px; padding-left:32px;}
#mainnav ul li:hover ul, #mainnav ul li.hover ul {display:block;}
#mainnav ul li ul {position:absolute; float:left; display:none; clear:both; border-top:#e97433 1px solid; margin:0; padding:0; width:160px; top:34px; left:0;}
#mainnav ul li.last ul {right:0;}
#mainnav ul li:hover ul li, #mainnav ul li.hover ul li {float:left; height:auto; background:none; margin:0; padding:0; width:160px;}
#mainnav ul li:hover ul li a, #mainnav ul li:hover ul li a:hover, #mainnav ul li.hover ul li a, #mainnav ul li.hover ul li a:hover {color:#fff; background:#e35100; font-size:130%; line-height:112%; font-weight:normal; height:auto; margin:0; padding:8px 12px; text-align:left; text-transform:none; width:160px;}
#mainnav ul li:hover ul li>a, #mainnav ul li:hover ul li>a:hover {width:160px;}
#mainnav ul li:hover ul li a:hover, #mainnav ul li.hover ul li a:hover {color:#fff; background:#d64000;}
#mainnav ul li.first a {background:none; padding-left:10px;}
#mainnav ul li.first a:hover {background:#d64000; padding-left:10px;}

#cssd-link {position:absolute; top:11px; right:0px;}
#cssd-link a {position:relative; cursor:pointer; display:block; width:318px; height:39px; overflow:hidden;}
#cssd-link a span {position:absolute; display:block; width:100%; height:100%; background:url(../img/cssd-link.png) no-repeat; top:0; left:0;}

/* Content */
#content {float:left; width:662px; padding-right:12px; margin-top:20px;}
#btmlink {padding-top:50px;}
#breadcrumb {margin-top:50px; height:20px; width:1000px; background:#E26015; padding:5px 10px;} 
#breadcrumb p {font-size:80%;}
#breadcrumb a {font-weight:bold;}
#bottom-nav {width:642px; background:#E26015; padding:3px 10px; margin-bottom:15px; text-align:center;}
#bottom-nav a {font-size:80%;}

.box {margin:0 0 15px 0;}	
.box-top {background:#EC6510 url(../img/box-top-bg.gif) repeat-y 0 0; padding:10px 10px 0 10px;}
.box-bottom {background:url(../img/box-bottom-bg.png) no-repeat; height:8px;}
.left-title {display:block; float:left; width:210px; text-decoration:none; cursor:pointer; margin:0 15px 5px 0; padding:0;}
.left-title a:hover,.left-title a:focus {text-decoration:none;}
.left-title a span {color:#333; display:block; font-size:80%;}
#col-left {float:left;}
#col-left a {position:relative; cursor:pointer; font-size:130%; width:324px; height:100px; display:block; overflow:hidden;}
#col-left span {background:url(../img/nazor-politika.jpg) no-repeat scroll 0 0; display:block; height:100%; width:100%; position:absolute; top:0; left:0;}
#col-left a:focus span, #col-left a:hover span {background-position:0 -100px;}
#col-midlle {float:left; margin:0 14px;}
#col-midlle a {position:relative; cursor:pointer; font-size:130%; width:324px; height:100px; display:block; overflow:hidden;}
#col-midlle span {background:url(../img/poslanecka-snemovna.jpg) no-repeat scroll 0 0; display:block; height:100%; width:100%; position:absolute; top:0; left:0;}
#col-midlle a:focus span, #col-midlle a:hover span {background-position:0 -100px;}
#col-right {float:left; }
#col-right a {position:relative; cursor:pointer; font-size:130%; width:324px; height:100px; display:block; overflow:hidden;}
#col-right span {background:url(../img/mesto-pardubice.jpg) no-repeat scroll 0 0; display:block; height:100%; width:100%; position:absolute; top:0; left:0;}
#col-right a:focus span, #col-right a:hover span {background-position:0 -100px;}
.box em {margin-right:10px;}
#content p {font-size:80%; padding-top:12px;}
.article-link {position:relative; width:20px; font-size:80%; cursor:pointer; color:#EC6510; height:11px;}
.article-link span {position:absolute; width:20px; height:11px; background:url(../img/article-link.gif) no-repeat 0 0; left:0; top:0;}
#content ul {margin:15px 0 5px 20px; font-size:80%;}
#content ul li {list-style-type:disc;}
#content ul li ul {font-size:100%; margin-top:2px; margin-bottom:10px;}
.att p {color:#000; line-height:110%; margin:6px 0 6px 5px;}
.att p a {color:#000; background:transparent url(../img/att.png) no-repeat 4px 8px; padding: 8px 0 8px 40px;}
.att p a:hover {color:#000; background-position:4px -96px; text-decoration:underline;}
.att p a.doc {background-image:url("../img/doc.png");}
.att p a.docx {background-image:url("../img/docx.png");}
.att p a.jpg {background-image:url("../img/jpg.png");}
.att p a.pdf {background-image: url("../img/pdf.png");}
.att p a.ppt {background-image: url("../img/ppt.png");}
.att p a.pptx {background-image:url("../img/pptx.png");}
.att p a.rtf {background-image:url("../img/rtf.png");}
.att p a.xls {background-image:url("../img/xls.png");}
.att p a.xlsx {background-image: url("../img/xlsx.png");}
.att p a.zip {background-image: url("../img/zip.png");}
table {margin:15px 0 3px 0; background-color:#F68D42; font-size:80%; line-height:120%;}
table tr, table th, table td {border:1px solid #C14500; color:#333; padding:3px 8px; text-align:left;}
table th {background-color:#C14500;}
p.photo {float:left; margin:0 0 10px 0; padding:0; overflow:hidden; width:650px;}
p.photo a > img {margin:0 4px;}
p.photo a img {border:1px solid #C14500; float:left; margin:0; padding:0;}
p.photo a {cursor:pointer; display:block; float:left; margin:0 6px; padding:1px; text-align:left; text-decoration:none; width:200px; clear:right;}
p.photo a > span {width:190px;}
p.photo a span {background:#C14500; color:#333; display:block; float:left; font-size:93%; line-height:128%; overflow:hidden; margin:0; width:190px; padding:4px 6px;}
p.photo a.first {margin:0 6px 0 0;}
h2.chat {margin-bottom:15px;}

#sidebar {float:left; width:324px; margin-top:20px;}
.sidebar-top {background:#F57921 url(../img/sidebar-top-bg.png) repeat-y; padding:0 8px;}
.sidebar-bottom {height:12px; background:url(../img/sidebar-bottom-bg.png) no-repeat; padding:0 8px; margin-bottom:15px;}
#photoalbum .sidebar-top img {display:block; width:307px;}
#photoalbum .sidebar-top a img:hover {text-decoration:none;}
#sidebar p {font-size:80%;}
#sidebar p em {margin-right:10px;}
h3.sidebar-heading {padding:3px 0 2px 0; font-size:90%; background:url(../img/h3-line.gif) repeat-x bottom center; margin:0 0 5px 0;}
h3.sidebar-heading a {color:#000; background:url(../img/h3-link.gif) no-repeat center right; width:100%; display:block;}
h3.sidebar-heading a:hover {background:url(../img/h3-link-hover.gif) no-repeat center right;}
.sidebar-head-link {padding-left:20px; display:block; background:url(../img/sidebar-link.gif) no-repeat center left;}
.location {font-size:80%; color:#333;}
.sidebar-link {padding-left:20px; display:block; background:transparent url(../img/sidebar-link.gif) no-repeat 0 8px;}
#imgLink {font-size:80%; color:#333;}
#imgLink:hover {text-decoration:none;}
#photoalbum .sidebar-top p {margin:5px 0 0 0;}

/* Contact form */
.form {margin-top:5px;}
.form .form {padding-top:15px;}
.form table {width:100%; padding:20px 0; overflow:hidden;}
.form table.form td, .form table.form tr {padding:15px; border:none; vertical-align:top;}
.form form {margin:0; padding:10px 0;}
.form label {font-style:italic;}
.form textarea {width:477px; height:100px;	overflow:auto;}
.form input.image {margin-bottom:5px; float:right; padding-right:18px;}
.form b.required {color: #666;}
.form div.error ul {margin:10px; font-size:12px;}
.submitButton {float:right; margin-right:17px;}

.item.question {border-top:1px solid #000; padding-top:10px;}
.item.answer {padding-bottom:10px;}

.pagination {padding:5px 0; text-align:center;}
.pagination ul {margin:0; padding:0;}
.pagination li {display:inline; font-size:13px; padding:0 5px 0 5px;}
.pagination.main li {font-size:15px;}
.pagination.main li.next, .pagination.main li.previous {font-size:11px;}
.pagination a {text-decoration:none;}
.pagination a:hover {text-decoration:underline;}
div.pagination a.active {font-weight:bold;}

/* Footer */
#footer .container {padding:20px 0 10px 0; font-size:90%;}
#foot-left {float:left;}
#foot-right {float:right; width:500px;}
#foot-right ul {float:right}
#foot-right ul li {display:inline; color:#525252;}
#footer a {color:#525252; margin-right:5px;}
#footer a:hover, #footer a:active {color:#000;}

/* Calendar */
.cal-wrap {margin:10px 0 10px 195px; overflow:hidden;}
.cal-nav-l {float:left; width:60px; font-size:70%; text-align:right; padding:3px 5px 0 0;}
.cal-nav-r {float:left; width:60px; font-size:70%; text-align:left; padding:3px 0 0 5px;}
.in {text-align:center; line-height:27px; font-size:110%; color:#fff; font-weight:bold;}
.cal-box {float:left; position:relative; width:141px; height:27px; background:#839bc7 url("../img/cal-nav-bg.png") repeat-x 0 0; display:block;}
.clear-cal {height:1px; font-size:1px; line-height:1px; clear:both;}
.calendar {width:310px;}
.calendar table {width:290px; margin:0 5px;}
.calendar table tbody tr td, .calendar table tbody tr, .calendar table tbody tr th, .calendar table thead tr td, .calendar table tfoot tr td, .calendar table thead tr, .calendar table tfoot tr {text-align:center; font-size:100%; border:none; background-color:#F57921;}
.calendar table tr.m td {font-size:110%; color:#000; font-weight:bold; padding-bottom:9px;}
.calendar table tr.day th {color:#fff; background-color:#C14500;}
.calendar table tr.months td a {color:#666; text-transform:uppercase;}
.calendar table tr.months td a:hover {color:#245CAF;}
.calendar table tbody tr td.o {color:#808080;}
.calendar table tbody tr td.t {color:#000; background-color:#EC6510;}
.calendar table tbody tr td.a {color:#808080; background-color:#D17440;}
.calendar table tfoot tr.months td.m1  a, .calendar table tfoot tr.months td.m2 a {color:#000;}
.calendar table tfoot tr.months td.m1  a:hover, .calendar table tfoot tr.months td.m2 a:hover {color:#000;}
.calendar table tfoot tr.months td.m1 {text-align:left; padding-left:5px;}
.calendar table tfoot tr.months td.m2 {text-align:right; padding-right:5px;}

/* others */
.article-link2 {text-decoration:underline;}
.article-link2:hover {text-decoration:none;}



