body {margin: 0; padding: 20px 0; text-align: center; font: 100%/150% "Times New Roman", Times, serif; background: #CCCCCC; color: black;}

h1 {color: #BC0303; font-size: 180%;}
h3 {font-size: 130%;}
a {color: #BC0303; text-decoration: none;}
a:hover {color: #BC0303; text-decoration: underline;}
img {border: none;}
table {border-collapse: collapse;}
td {border: 1px solid gray; padding: 3px 8px;}
.hide {display: none;}

#base {width: 800px; margin: 0 auto; text-align: left; border: 20px solid white; background: white;}

#head {height: 110px; background: url(../img/srouby.gif) 500px 0 no-repeat #B9B9B9;}
div#logo {margin: 0; float: left;}
div#logo a {display: block; width: 400px; height: 110px; position: relative; overflow: hidden; color: #B9B9B9;}
div#logo span {display: block; position: absolute; left: 0; top: 0; width: 400px; height: 110px; cursor: pointer; background: url(../img/logo.gif) no-repeat;}
ul#menu {float: right; list-style: none; margin: 0; padding: 70px 30px 0 0;}
ul#menu li {display: inline;}
ul#menu li.sitemap {display: none;}
ul#menu a {color: white; font-weight: bold; font-size: 105%; letter-spacing: -1px; text-decoration: none; padding: 11px 8px;}
ul#menu a:hover, ul#menu li.current a {color: black; border-bottom: 8px solid #BC0303;}

#content {padding: 15px 30px;}
#content .home h1 {font-size: 130%;}
.attachments {float: right; margin: 0 0 0 0;}
.below {margin: 0;}

#foot {clear: both; padding: 10px 10px 10px 25px; height: 60px; line-height: 140%; font-size: 80%; background: #EEEEEE; color: gray;}
#foot p {margin: 0; padding: 0 0 0 20px; float: left;}
#foot p.address {padding: 0;}
#foot p.info {float: right; text-align: right;}
#foot p.info a {display: block; float: left; width: 100px; padding: 0 5px; text-align: center;}
#foot p.info img {display: block; margin: 0 auto;}
#foot p.info a img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
#foot p.info a:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

.desc-format p {margin: 0; padding: 5px 0;}
.desc-format ul {margin: 0; padding: 5px 20px;}
.desc-format .col2 {float: left; width: 48%;}
.desc-format .col3 {margin-left: 52%;}

.groups, .items {clear: both;}

/* gallery */
#gallery-focus dl {display: none;}
/* ATTACHMENTS, DOCUMENTS, GALLERY */
.link-to-gallery a {padding: 3px 0 3px 18px; background-image: url(../../images/icon-camera.gif); background-position: left; background-repeat: no-repeat;}
.attachments {float: right; text-align: right; padding: 0 0 10px 15px; font-size: 0.85em; line-height: 1.4em;}
.attachments .attachment .description {text-align: center;}
.attachments .attachment img {margin: 5px 0 0 0;}
.attachments #attachRotateDiv {text-align: left;}
.attachments #attachRotateDiv img {margin: 0;}
.attachments #attachRotateImg {background-repeat: no-repeat;}
.attachments .attachment .link-to-gallery a {display: block; text-align: right; padding: 5px 37px 5px 0; background-image: url(../../images/icon-camera-big.gif); background-position: right; background-repeat: no-repeat;}
.below {float: none; text-align: center; padding-left: 0;}
/* documents */
.document {padding: 10px 0; text-align: left;}
.document .icon {width: 40px; float: left;}
.document dl {margin: 0; padding: 0 0 0 45px;}
.document dt {width: 70px; float: left;}
/* attachments in content */
.content-img {font-size: 0.85em; line-height: 1.3em; text-align: center;}
.content-img.floatleft {padding: 10px 15px 10px 0;}
.content-img.floatright {padding: 10px 0 10px 15px;}
.content-img.center {padding: 5px 0; display: block;}
.content-img .attachment {padding: 0 3px;}
.content-img .attachment img {vertical-align: middle;}
.content-img .attachment .filename {padding: 3px 0 0 3px;}
/* gallery */
#gallery-focus p {text-align: center;}
#gallery-focus p.image-info a {padding: 0 0 0 20px; margin: 0 5px; background-image: url(../../images/icon-zoom.gif); background-repeat: no-repeat;}
#gallery-focus p.image-info a:hover {background-position: 0px -34px;}
#gallery-thumbs img {border: 1px solid; margin: 1px;}
#col-add #gallery-thumbs img, #col-nav #gallery-thumbs img {display: block; margin: 5px 0;}
