html, body, div, span, a, img, p, ul, ol, li, h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
}

body {
  font-family: trebuchet, arial, verdana;
  font-size: 11pt;
  background: #666666 url(/images/bg.gif) repeat-x 0 0;
  text-align: center;
  padding-top: 8px;
}

a {
  color: #791315;
}

a:hover {
  color: #999999;
}

legend {
  color: black;
}

#contentWrapper {
    position: relative;
    display: block;
    width: 1000px;
    margin: 0px auto;
    text-align: left;
    background: white url(/images/contentBg.gif) repeat-y 0 0;
}

/* <header> */

#header {
  position: relative;
  display: block;
  height: 260px;
  background: #666666 url(/images/expo-kolaz.png) no-repeat 0 0;
}

#header p {
  position: absolute;
  display: block;
  right: 13px;
  top: 12px;
  line-height: 24px;
  font-size: 8pt;
  color: white;
}

#header a.logo {
  position: absolute;
  top: 130px;
  left: 10px;
  display: block;
  width: 203px;
  height: 87px;
  padding-bottom: 3px;
  border-bottom: 5px solid white;
  background: transparent url(/images/logo.png) no-repeat 0 0;
}

/* </header> */

/* <couloumns> */

#main {
   position: relative;
   display: block;
   width: 560px !important; /*1000 - 227 - 213*/
   width: 1000px;
   border-left: 213px solid transparent;
   border-right: 227px solid transparent;
   background: transparent url(/images/mainBg.gif) no-repeat -213px top;
    min-height: 600px; 
}
#main::after {
  display: block;
  content: '';
  clear: both;
}

/* <left coloumn> */

#main .left {
  position: relative;
  display: block;
  float: left;
  margin-left: -203px;
  width: 203px;
  top: -26px;
}

#main .left .lf {
  margin-top: 20px;
}

#main .left ul {
  display: block;
  padding: 0px;
  position: relative;
}

#main .left ul li {
  list-style: none outside none;
  margin: 0px;
  padding: 0px;
  padding-left: 12px;
  font-size: 10pt;
  display: block;
  position: relative;
}

#main .left ul li a {
  display: block;
  text-decoration: none;
  width: 162px; /*179 - 17 = 162*/
  padding: 3px 0px 2px 17px;
  color: white;  
  background: transparent url(/images/li.gif) no-repeat 0px 9px;
}

#main .left ul li a:hover, #main .left ul li a.active,  
#main .left ul li.active-trail a.aktuality, #main .left ul li.active-trail a.ke-stazeni, 
#main .left ul li.active-trail a.galerie {
  color: #999999;
  background: transparent url(/images/liHover.gif) no-repeat 0px 9px;
}

/*#main .left ul li.expanded.active-trail a {
  color: white;  
  background: transparent url(/images/liHover.gif) no-repeat left center;
}*/

#main .left ul li.first a.active {
/*   color: white;   */
  background: transparent url(/images/li.gif) no-repeat 0px 9px;
}

#main .left ul li.first {
  margin-bottom: 11px;
/*   height: 26px; */
  width: 191px!important; /*203 - 12  = 193*/
  width: 203px;
  background: transparent url(/images/cervenyPruh.png) repeat 0 0;
}


#main .left ul li.first a {
  padding: 0px;
  padding: 0px 0px  0px 17px;
  line-height: 26px;
}

#main .left ul li ul li {
  padding-left: 16px;
  position: relative;
  display: block;
}

#main .left ul li ul li.first {
  width: 170px;
  margin-bottom: 0px;
  background: transparent;
}

#main .left ul li ul li a, #main .left ul li ul li.first a {
  background-image: url(/images/lili.gif);
  padding-left: 10px;
}

#main .left ul li ul li a:hover,  #main .left ul li ul li a.active, 
#main .left ul li ul li.first a:hover, #main .left ul li ul li.first a.active {
  background-image: url(/images/liliHover.gif);
}


#main .left ul li ul li.expanded ul li a{
  width: 140px;
  display: block;
  position: relative;
}

#main .left ul li ul li ul {
  position: relative;
  display: block;
}


#main .left ul li ul li ul li.first, #main .left ul li ul li ul li {
  position: relative;
  display: block;
  height: auto;
}


/* </left coloumn> */

/* <right coloumn> */

#main .right {
  position: relative;
  float: right;
  margin-right: -217px;
  width: 217px;
  margin-top: -77px;
}

#main .right #block-block-1 { /* napiste nam */
  position: relative;
  display: block;
  height: 42px;
  width: 217px;
  background: transparent url(/images/bilyPruh.png) repeat-x bottom left;
}

#main .right #block-block-1 .content, #main .right #block-views-aktuality-block_1 h2 {
  line-height: 34px;
  padding-left: 22px;
  height: 34px;
  background: transparent url(/images/bilyPruh.png) repeat top left;
  font-weight: bold;
  color: #791315;
  font-size: 11pt;
}

#main .right #block-block-1 .content a {
  color: #791315;
  font-size: 11pt;
  text-decoration:none;
}

#main .right #block-block-1 .content a:hover {
  text-decoration: underline;
  color: #999999;
}

#main .right #block-views-aktuality-block_1 { /* aktuality */
  margin-top: 9px;
}



#main .right #block-views-aktuality-block_1 h2 {
  line-height: 23px;
  padding-top: 3px;
  height: 23px;
}
#main .right #block-views-aktuality-block_1 .view-content {
  padding-left: 22px;
  padding-right: 6px;
  font-size: 9pt;
  line-height: 17px;
  |margin-bottom: 20px;
}

#main .right #block-views-aktuality-block_1 .views-field-field-datum-value {
  margin-top: 20px;
}


#main .right #block-views-aktuality-block_1 .date-display-single {
/*   font-weight: bold; */
  color: #791315;
  font-size: 8pt;
}

#main .right #block-views-aktuality-block_1 .views-field-title {
  margin-bottom: 4px;
}

#main .right #block-views-aktuality-block_1 .views-field-title a {
  font-size: 10pt;
  text-decoration: underline;
  line-height: 15px;
  font-weight: bold;
  color: #791315;
}

#main .right #block-views-aktuality-block_1 .views-field-title a:hover {
  color: #999;
}

#main .right #block-block-2 { /* odebirani obsahu */
  display: block;
  height: 103px !important; /*119 - 16 = 103*/ 
  width: 195px !important; /*217 - 22 = 195*/
  height: 119px;
  width: 217px;
  padding-left: 22px;
  padding-top: 16px;
  background-color: #c9c9c9;
  margin-top: 25px;
  margin-bottom: 25px;
}

#main .right #block-block-2 h2 {
  font-weight: bold;
  color: #791315;
  font-size: 10pt;
}

#main .right #block-block-2 .content {
  margin-top: 8px;
  width: 181px;
}

#main .right #block-block-2 .content input {
  border: 0px;
  height: 22px;
  width: 160px;
}

#main .right #block-block-2 .content submit {
  display: block;
  float: right;
  line-height: 22px;
  width: 21px;
  background-color: #791315;
  color: white;
  font-size: 9pt;
  text-align: center;
}

/* </right coloumn> */

/* </couloumns> */

/* <content> */

#main .mainContent {
  display: block;
  padding: 0px 15px 25px 15px;
}

#main .breadcrumb {
  position: relative;
  display: block;
  height: 32px;
  padding-top: 9px;
  color: white;
  margin-bottom: 15px;
}

#main .breadcrumb a {
  font-size: 11pt;
  line-height: 28px;
  color: white;
  text-decoration: underline;
}

#main .breadcrumb a:hover {
  text-decoration: none;
}

#main .mainContent p {
  padding-bottom: 10px;
}

#main .mainContent .node {
  font-size: 10pt;
  line-height: 145%;
}

#main .mainContent img { /* aktuality */
  border: 1px solid #791315;
  margin: 0px 17px 10px 0px;
}

#main .mainContent .field-field-obrazek, #main .mainContent .views-field-field-obrazek-fid {
  display: block;
  float: left;
}

#main .mainContent .field-field-datum, #main .mainContent .views-field-field-datum-value {
  font-size: 9pt;
  color: #791315;
  padding-left: 2px;
}

#main .mainContent .views-field-field-datum-value {
  margin-bottom: 7px;
  padding-left: 0px;
}

#main .mainContent .aktualita-nadpis, #main .mainContent .galerie-nadpis, #main .mainContent .ke-stazeni-nadpis, #main .mainContent .views-field-title a, #main .mainContent .stranka-nadpis {
  font-size: 11pt;
  color: #791315;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 2px;
}

.views-field-body p {
  font-size: 10pt;
}

#main .mainContent .stranka-nadpis {
  padding-left: 0px;
}

#main .mainContent .views-field-title a {
  padding-left: 0px;
  text-decoration: underline;
  line-height: 22px;
}

#main .mainContent .views-field-title a:hover {
  color: #999999;
}

#main .mainContent .field-field-perex {
  font-style: italic;
  margin-bottom: 5px;
}

#main .mainContent .view-id-aktuality {
  font-size: 10pt;
  line-height: 145%;
}

#main .mainContent .views-row {
  padding: 15px 0px;
  border-bottom: 1px solid #cccccc;
}

#main .mainContent .views-row-2 .views-field-field-perex-value {
  min-height: 55px;
  |padding-bottom: 20px;
}



#main .mainContent .views-row .field-content {
  position: relative;
  display: block;
}

#main .mainContent .views-row .clear-block {
  display: block;
  clear: left;
  height: 0px;
}

#main .mainContent li {
  list-style-position: outside;
  margin-left: 15px;
}
.views-field-upload-fid ul li {
  font-size: 9pt;
  list-style-type: circle;
} 

.views-field-upload-fid ul li a {
  font-size: 9pt;
}

.filefield-icon {
  float: left;
}

.filefield-icon img {
  border: 0px;
}

.filefield-file {
  float: none;
}

#attachments tbody, #attachments tr,#attachments td, #attachments th,#attachments thead th {
  background: white;
  border: 0px;
}

thead {
  display: none;
}

table a, table {
  font-size: 9pt;
  padding-right: 20px;
}


/* <galerka> */

#main .mainContent .galerie-obrazek .field-item {
  float: left;
}

#main .mainContent .galerie-obrazek .field-item img {
  margin-right: 10px;
}

.view-galerie {
  margin-left: -15px;
}

.view-galerie ul li {
  list-style: none inside none;
}

.view-galerie ul li .field-item {
  float: left; 
  margin: 0px 5px;
  |margin: 0px;
  padding: 0px;
  width: 120px;
  height: 90px;
}

/*spicene iecka*/
#main .mainContent .view-galerie ul li a img {
  margin-right: 10px
}

#main .mainContent .view-galerie .views-row {
  |padding-bottom: 3px;
}

/*.view-galerie ul li .clearGal {
  clear: both;
}*/

.view-galerie ul li .views-field-nothing {
  height: 100px; /*hodne velka omrdavka*/
  |height: 0px;
}

.view-galerie ul li .views-field-title {
  height: 30px;
}

/* </galerka> */


/* </content> */

/* <footer> */

#footer {
  position: relative;
  display: block;
  background: transparent url(/images/footerBg.gif) repeat-x left bottom;
  text-align: center;
}

#footer .footerInner {
  position: relative;
  display: block;
  width: 1000px;
  margin: 0px auto;
  text-align: left;
  background: transparent url(/images/footer.gif) no-repeat left bottom;
  border-top: 1px solid #4a4a4a;
}

#footer .footerInner .clearB {
  clear: both;
  height: 10px;
}



#footer .footerInner #block-menu_block-1 {
  display: block;
  position: relative;
}

#footer .footerInner h2 {
  display: none;
}

#footer .footerInner ul {
  display: block;
  position: relative;
  padding-top: 7px;
}

#footer .footerInner ul li {
  list-style: none inside none;
  float: left;
  font-size: 8pt;
  padding-right: 0px;
  margin-left: 0px;
}

#footer .footerInner ul.menu li {
  margin-left: 0px;
}


#footer .footerInner ul li.leaf {
  padding: 0px;
}

#footer .footerInner ul li a {
  color: black;
  text-decoration: none;
  padding: 0px 11px;
  |padding: 0px 14px;
}

#footer .footerInner ul li a:hover, #footer .footerInner ul li a.active {
  background: transparent url(/images/liRed.gif) no-repeat center left;
}

#footer .footerInner ul.menu li ul.menu {
  display: block;
  color: black;
  position: relative;
  padding: 0px;
  margin: 0px;
  
}

#footer .footerInner ul li ul li {
  float: none!important;
  |float: left;
  |clear: both;
  padding: 0px;
  margin: 0px;
}

#footer .footerInner .copyright {
  position: relative;
  height: 36px;
  bottom: 0px;
}

#footer .footerInner .copyright p {
  display: block;
  position: absolute;
  line-height: 24px;
  color: white;
  font-size: 7pt;
}

#footer .footerInner .copyright p a {
 color: white;
 text-decoration: none;
}

#footer .footerInner .copyright p.addr {
  left: 23px;
}

#footer .footerInner .copyright p.creator {
  right: 20px;
} 

/* </footer> */

.views-field-weight {display: none;}

