
* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
h1, h2, h3, h4, h5, h6, pre, blockquote, ul, li, ol, dl, fieldset, address { margin: 0; }

ol {  }
ul {  }
li { }
fieldset { padding: .5em; }
select option { padding: 0 5px; }
:focus { outline: 0; }
a { color: #4ba003; text-decoration: none; font-weight: bold; }
a:hover { color: #2f5b0a; }
h1 { margin: 15px 0 15px 0; font-size: 20px; }
h2 { margin: 10px 0 10px 0; font-size: 14px; color: #4b4a37; font-weight: bold; }
h3 { margin: 5px 0 5px 0;  font-size: 11px; color: #4b4a37; font-weight: bold; }

strong { color: #4b4a37; font-weight: bold; }
b { color: #4b4a37; font-weight: bold; }
.h1 { height: 30px; width: 500px;  }
.h1-hidden { display: none; }
.h2 { height: 40px; }
.h2-hidden { display: none; }


hr { color: #75845b; background: #75845b; height: 1px; font-size: 0px; border: 0 none; padding: 0; margin: 15px 0 15px 0; }
body, html { height: 100%; min-height: 100%; margin: 0; padding: 0; }
body { text-align: center;  font-size: 69%; color: #2f2f2b; background: transparent url('../img/bg_body.gif') repeat center top; }

#container { position: relative; height: 100%; min-height: 100%; width: 914px; margin: 0 auto; }
div[id]#container {
  height: auto;
}



#header { position: relative; width: 914px; height: 441px; text-align: left; background: transparent url('../img/bg_header7.jpg') no-repeat left bottom; }
.spolocorg #header { background: transparent url('../img/bg_header2.jpg') no-repeat left bottom; }
.radosina #header { background: transparent url('../img/bg_header3.jpg') no-repeat left bottom; }
.samosprava #header { background: transparent url('../img/bg_header4.jpg') no-repeat left bottom; }
.bzince #header { background: transparent url('../img/bg_header5.jpg') no-repeat left bottom; }
.kultura #header { background: transparent url('../img/bg_header6.jpg') no-repeat left bottom; }



#logo-name { position: absolute; top: 50px; left: 400px; display: block;  width: 125px; height: 120px; }
.head-top { position: absolute; top: 50px; left: 0; width: 914px; height: 34px; background: transparent url('../img/bg_header_top.png') no-repeat left bottom; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc);  }

#content-wrap {  position: relative;  width: 914px; background: transparent url('../img/bg_container.gif') repeat-y 0 0; }
.uvod #content-wrap { background: transparent url('../img/bg_container_uvod.gif') repeat-y 0 0; }

#content { text-align: left; float: left; width: 914px; padding: 0 0 120px 0; /*height: 422px;*/ }
.uvod #content { width: 615px; }
#content p { padding: 1px 0 5px 0; }
#content ul { padding: 0px 0 10px 30px; }

#obsah{ width: 540px; padding: 60px 0 0 25px;  float: left; line-height: 1.3em; }
div[id]#obsah { width: 515px; padding: 50px 0 0 25px; }

.uvod #obsah { width: 319px; padding: 20px 0 0 0px;  float: left; }
.uvod div[id]#obsah { width: 296px; padding: 20px 0 0 0px; }

#rootline { position: absolute; display: block; width: 450px; top: 35px; left: 310px; color: #4ba003;   }

#box-right { width: 247px; float: left; /*height: 422px; */} 
#box-right-bottom { position: absolute; right: 66px; bottom: -1px;  width: 233px; height: 11px; background: transparent url('../img/bg_box_right.gif') no-repeat left bottom; } 
div[id]#box-right-bottom { bottom: 0; } 

#box-bottom { position: absolute; bottom: -1px; left: 0; width: 615px; height: 132px; background: #75845b url('../img/bg_box_bottom.gif') no-repeat 0 0; }
div[id]#box-bottom { bottom: 0; }

.tx-rtmeteofr-pi1 { float: left; width: 380px; position: relative; }
.meteo-dnes { width: 150px; position: absolute; top: 17px; left: 120px;  }
.rt_temp { color: #66654b;  }
.rt_lowhigh { color: #66654b; }
.rt_curinfobg { width: 175px; height: 85px; background: transparent url('../img/bg_meteo.gif') no-repeat left top; }
.meteo-zajtra { padding: 50px 0 0 0; width: 95px; position: absolute; top: 20px; left: 266px; color: #66654b; }
.rt_d2img { behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); position: absolute; top: 0; left: 0;  } 
.rt_curimage { behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc);   } 

.tx-kiospoll-pi1 { float: left; width: 220px; padding: 25px 0 0 0;}
.tx-kiospoll-pi1 li { float: left; width: 45px; list-style-type: none; }
#content .tx-kiospoll-pi1 ul { padding: 10px 0 0 0; }
.tx-kiospoll-pi1 label { display: block; }
.poll-lines { width: 150px;  color: #66654b; }
.poll-line input { margin: 0; padding: 0; border: 0 none;  }
.poll-resulttext { padding: 0 0 4px 0; }
.poll-percent { padding: 2px 0 0 0; }
.poll-submit { position: absolute; bottom: 15px; right: 20px; }
.poll-submit button { border: 0 none; padding: 0 0 3px 0; color: #ffffff; font-weight: bold; width: 64px; height: 23px; background: transparent url('../img/bg_pool_send.gif') no-repeat 0 0; }
.poll-submit button:hover { color: #000000; }
.poll-header { display: none; }
.poll-bar { display: none; }
.poll-hlas { color: #66654b; }


/* --------------------------------- menu -----------------------------------------*/
#menu { position: relative; text-align: left; float: left; width: 200px; margin: 0 0 0 48px; }
div[id]#menu { width: 200px; margin: 0 0 0 96px; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { margin: 0; padding: 10px 0 0px 0;  position: relative; font-size: 11px; font-weight: bold; list-style-type: none; } 
#menu ul li a { font-weight: bold; color: #4ba003; padding: 0 0 0 16px; display: block; background: transparent url('../img/bg_menu_row.gif') no-repeat 0 4px; }
#menu ul li li { padding: 7px 0 0px 0; }
#menu ul li li a { background: none; font-weight: bold; }
#menu ul li li li {  padding: 7px 0 0px 10px; }
#menu ul li li li a { font-weight: normal; background: transparent url('../img/img_dott.gif ') no-repeat 3px 5px; }
#menu ul li li li li {  padding: 7px 0 0px 5px; }
#menu ul li li li li a { font-weight: normal; background: none; }


#menu ul li a.active { color: #2f5b0a; }

#menu ul li a:hover { color: #2f5b0a; }
#menu h2 { margin: 0; padding: 0; } 



.menu-combo { border: 0 none; font-weight: bold; position: absolute; top: 45px; right: 100px; width: 184px; height: 21px; font-size: 12px; padding: 0px 0 0 10px;  background: transparent url('../img/bg_input.gif') no-repeat 0px 0px;  }
select[class].menu-combo { height: 21px; width: 174px; }
.menu-combo option { padding: 3px 0 0 12px; background: #b9dc8d; }
.combo-title { position: absolute; top: 27px; right: 100px; width: 200px; text-align: right; }
.loader { position: absolute; top: 220px; left: 270px; }


.head-bott { position: absolute; top: 375px; right: 65px; height: 85px; width: 548px; background: transparent url('../img/bg_header_bott.gif') no-repeat left bottom;  }
#operation-menu { position: absolute; top: 65px; right: 30px; }
ul[id]#operation-menu { }
#operation-menu li { color: #4ba003; float: right; list-style-type: none; padding: 0px 0px 0 4px; margin: 0 0px 0 0px; }
#operation-menu li a { font-weight: bold; color: #4ba003; }

#operation-menu .send a {   }
#operation-menu .print a {  }


#lang-menu { display: none; position: absolute; top: 40px; right: 80px; color: #ffffff; }
#lang-menu a { color: #ffffff; font-size: 11px; font-weight: bold; }


/* --------------------------------- footer ----------------------------------*/
#footer { position: relative; height: 110px; width: 100%; text-align: center; background: transparent url('../img/bg_footer.gif') no-repeat 0 0; }
.uvod #footer { height: 80px; background: transparent url('../img/bg_footer_uvod.gif') no-repeat 0 0; } 
#footer-menu { position: absolute; top: 25px; right: 75px; }
.uvod #footer-menu { top: 15px;  }
#footer-menu li { font-size: 11px; float: left; list-style-type: none; padding: 0 15px 0 0; }
#footer-menu li  a { color: #ffffff;  font-weight: bold;  }





/* --------------------------------- tt-news ---------------------------------*/
.news-latest-container { padding: 0 0 20px 0; }
.news-latest-item { padding: 0 20px 5px 30px; margin: 5px 0 10px 0; background: transparent url('../img/bg_news_line.gif') no-repeat 5px bottom; }
.news-latest-textwrap {  color: #000000; font-weight: normal; }
.news-latest-textwrap h3 a {  color: #4ba003; font-weight: bold; }
.news-latest-text { position: relative; }
.news-latest-text a { font-size: 10px; color: #555555; font-weight: normal; }
.news-latest-morelink a { color: #4ba003; font-weight: bold; text-align: right; display: block; }
.news-latest-morelink a:hover { color: #000000; }
.news-latest-gotoarchive { text-align: right; padding: 0px 20px 0 0; }

.news-list-container { padding: 0 20px 0 0; }
.news-list-item { position: relative; }
.news-list-image { float: left; padding: 10px 10px 0 0; }
.news-list-image img { border: 3px solid #75845B; }
.news-list-textwrap { }
.news-list-textwrap h3 { margin: 0; padding: 10px 0 0 0px; font-weight: bold; font-size: 11px; }
.news-list-text {  padding-left: 10px;  }
.news-list-item hr {  margin: 10px 0 15px 0; }
.news-list-morelink { text-align: right; } 
.news-list-morelink a { padding: 0 0 0 12px; display: block;   } 


.news-single-item h2 { margin: 0 0 5px 0; }
.news-single-image a img { border: 3px solid #75845B; }
.news-single-img a { display: block; width: 135px; height: 90px; margin: 5px 0 0 5px; }
.news-single-image {  float: left; margin: 10px 0 0 0; padding: 0px 20px 10px 0; background: transparent url('../img/bg_news_noimage.jpg') no-repeat 0px 0px; }
.news-single-files dt { font-weight: bold; }
.news-single-files { margin: 0 0 10px 0; }
.news-single-backlink { margin: 10px 0 0 0;  }
.news-single-backlink a { display: block;   }
.news-single-timedata { padding: 0 0 5px 0; display: block; }


/* --------------------------------- vyhladavanie ----------------------------*/
#search { position: absolute; top: 35px; left: 58px; width: 184px; height: 21px; background: transparent url('../img/bg_search.gif') no-repeat 0px 0px; }
#tx_indexedsearch-sword { border: 0 none; color: #387b00; background: transparent; position: absolute; top: 2px; left: 28px; width: 120px; height: 17px; }
.searchbox-submit { position: absolute; top: 2px; left: 156px; }
.btnNormal { border: 0 none; background: transparent url('../img/bg_search_button.gif') no-repeat 5px 5px; width: 17px; height: 17px;  cursor: pointer;  }



.contenttable { color: #4b4a37; text-align: left; margin: 20px 0 10px 0; padding: 0 0 30px 0; width: 500px; }
.contenttable thead { position: relative; }
.contenttable thead tr th {  height: 35px; padding: 0px 0px 0px 25px; background: #75845b url('../img/bg_table_px.gif') repeat-x left bottom;}
.contenttable thead tr td { color: #d5f2be; font-weight: bold; font-size: 12px; height: 35px; padding: 0px 0px 0px 25px; background: #75845b url('../img/bg_table_px.gif') repeat-x left bottom;}

table[class].contenttable tbody tr { }
.contenttable tbody tr td { height: 35px; padding: 0px 0px 0px 25px; background: #b9dc8d url('../img/bg_table_px.gif') repeat-x left bottom;  }
.contenttable tbody { padding: 0 0 20px 0px; }



/* --------------------------------- send friend -----------------------------*/
.fieldset { position: relative; }
.fieldset label { color: #4b4a37; display: block; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; }
.fieldset input { width: 184px; height: 21px; font-size: 12px; padding: 3px 0 0 10px; margin: 0 0 5px 0; border: 0 none; background: transparent url('../img/bg_input.gif') no-repeat 0px 0px;  }
div[class].fieldset input { height: 18px; width: 174px; }
.fieldset textarea { border: 0 none; font-size: 11px; width: 394px; height: 74px; background: transparent url('../img/bg_textarea.gif') no-repeat 0px 0px; }
.fieldset-left { float: left; padding: 10px 20px 0 0; }
.fieldset-right { float: left; padding: 10px 0 0 0px; }
.fieldset .captchainput {  margin: 0 0 0 20px; vertical-align: top; }
.fieldset .captchalabel {  padding: 5px 0 10px 0; }
#captcha { padding: 10px 0 0 0; }
.form-but { padding: 0px 0 5px 0; }
.form-but input { cursor: pointer; width: 184px; height: 21px; padding: 0 0 0 10px; border: 0 none; color: #4b4a37; font-size: 11px; font-weight: bold;  }
div[class].form-but input { height: 21px; width: 184px; }
.lbl { display: block; color: #df0000; font-weight: bold; text-align: right; }
.err { color: red; position: absolute; top: -30px; left: 0; }
.rq { color: #df0000; }
.red { color: #4b4a37; }

.mailformplus_contactform .err { position: relative;  top: auto; left: auto; }
.mandragory { color: #df0000; }




.tx-thmailformplus-pi1 input { width: 184px; height: 21px; font-size: 12px; padding: 3px 0 0 10px; margin: 0 0 5px 0; border: 0 none; background: transparent url('../img/bg_input.gif') no-repeat 0px 0px;  }
div[class].tx-thmailformplus-pi1input { height: 18px; width: 174px; }
.tx-thmailformplus-pi1 label { color: #4b4a37; display: block; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; }
.tx-thmailformplus-pi1 textarea { border: 0 none; font-size: 11px; width: 394px; height: 74px; background: transparent url('../img/bg_textarea.gif') no-repeat 0px 0px; }

.rez-submite { padding: 10px 0 0 0; }
.rez-submite input { cursor: pointer; width: 184px; height: 21px; padding: 0 0 0 10px; border: 0 none; color: #4b4a37; font-size: 11px; font-weight: bold;  }
div[class].rez-submite input { height: 21px; width: 184px; }
.rez-input img { vertical-align: middle; margin: 0 20px 0 0; }
.rez_captcha { }


div.csc-textpic-imagewrap { padding: 20px 0 0 0; }
.csc-textpic-image {   height: 109px; }
.top-obrazok .csc-textpic-image { width: auto!important; padding: 0px 0 0 0px; height: auto; background: none; }
.nahladovka-obrazok .csc-textpic-image { width: auto!important; padding: 0px 0 0 0px; height: auto; background: none; }
.klasicky-obrazok .csc-textpic-image { width: auto!important; padding: 0px 0 0 0px; height: auto; background: none; }
.csc-textpic-text { padding: 0 10px 0 0; }
.csc-textpic-caption { color: #4b4a37; padding: 3px 0 0 5px; font-weight: bold; }




.csc-menu { margin: 0; padding: 0; }
#box-right .csc-menu li {  display: block; position: relative; list-style-type: none; width: 247px;  background: transparent url('../img/bg_right_buttons.gif') no-repeat right top; }

#box-right .csc-menu li a { padding: 5px 0 0 30px; width: 100%; height: 100%; display: block; }
#box-right .csc-menu-title { color: #ffffff; text-align: left; display: block;  }
#box-right .csc-menu li a img { position: absolute; top: 24px; left: 19px; }

.up-01 { height: 102px; }
.up-02 { height: 110px; }
.up-03 { height: 106px; }
.up-04 { height: 120px; }


a.mail { height: 25px; }


.tx-rggooglemap-pi1 { padding: 30px 0 0 0; }
.markerTooltip { display: block; width: 150px; font-weight: bold; margin: 5px 0 5px 25px; color: #000000; }
#map { border: 10px solid #91a470; }
#formResult { display: none; }
.tx-rggooglemap-pi1 div { white-space: normal!important;}
.poi-content div { float: left; padding: 5px 10px 0 0; }



.tx-itawyoutoubeembed-pi1 { width: 561px; height: 313px; }  
.video { width: 561px; height: 313px;   }  
.tx-rgmediaimages-pi1 { width: 561px; height: 313px; padding: 15px 0 0 15px;  }




.tx-spgallery-pi1 { padding: 25px 0 0 0; font-size: 10px; }
.tx-spgallery-pi1 a { font-weight: bold; }
.tx-spgallery-pi1 span { font-weight: bold; display: block; font-size: 10px; }
.latest-date { margin: 15px 0 0 0; }
.list-date { font-weight: bold;  margin: 10px 0 0 0; }
.tx-spgallery-pi1 img { border: 4px solid #75845b; }
.sp-gall-name { color: #70625a; margin: 0; padding: 0 0 3px 0; }
.tx-spgallery-pi1 dt { float: left; width: 170px; height: 230px; }
.album-detail { padding: 10px 0 0 0; }
.album-detail dt { float: left; width: 170px; height: 120px; }
#content .tx-spgallery-pi1 p { padding: 0; }
.tx-spgallery-pi1 h2 { padding: 0 0 10px 0; }
.descript { color: #4b4a37; padding: 3px 0 0 5px; font-weight: bold;  }

.csc-searchResultInfo { width: 100%; text-align: center; }
.csc-searchResultRange { border-top: 1px solid #9b9c9d; border-bottom: 1px solid #9b9c9d; width: 100%;  padding: 10px 0 5px 0;  font-size: 12px; font-weight: bold; }
.csc-searchResultPrevNext { padding: 10px 0 30px 0;  }
.csc-searchform { display: block;  border-top: 1px solid #9b9c9d;  width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0;  }
.csc-form-labelcell { font-weight: bold; }



div.filelinks { padding: 0 0 20px 0; }
#content ul.filelinks { padding: 20px 0 0 0;  border-bottom: 1px solid #75845b;  }
.filelinks li { list-style-type: none; border-top: 1px solid #75845b; padding: 10px 0 10px 0; }
.filelinks li a { color: #4b4a37; padding: 0 20px 2px 15px; }
.filelinks li span { font-weight: normal; display: inline; padding: 0 5px 0 0; }
.filelinks .filesize { font-weight: bold; padding: 0 10px 0 0px; display:inline-block; }

.browsebox li { float: left; list-style-type: none; padding: 0 5px 10px 0; }
.tx-indexedsearch-res { clear: both; }

.tx-ttnews-browsebox td { padding: 0 5px 0 0; }
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a { text-decoration: underline; }


.weather-link { position: absolute; top: 115px; left: 85px; font-size: 10px; }

/* CSS settings */
.clear { clear: both; position: relative; }
.clear-l { clear: left; position: relative;}
.clear-r { clear: right; position: relative;}
.hidden { display: none; }
#accesskeys { display:none; }


