
* { 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: #ab6717; text-decoration: none; font-weight: bold; }
a:hover { color: #ab6717; }
h1 { margin: 15px 0 15px 0; font-size: 20px; }
h2 { margin: 10px 0 10px 0; font-size: 14px; }
h3 { margin: 5px 0 5px 0; font-size: 11px; }

.h1 { height: 30px; width: 480px; position: absolute; top: -20px; left: 100px; }
.h1-hidden { display: none; }
.h2 { height: 40px; width: 100px; }
.h2-hidden { display: none; }

.nadpisy { width: auto; height: 20px; margin: 0; padding: 0; }


hr { color: #301d06; background: #301d06; height: 1px; font-size: 0px; border: 0 none; margin: 10px 0 10px 0; }

body, html { height: 100%; min-height: 100%; margin: 0; padding: 0; }
body { text-align: center;  font-size: 69%; color: #beb39c;  background: #000000; }

#container { position: relative; height: 100%; margin: 0 auto; min-height: 100%; background: transparent url('../img/bg_body.gif') no-repeat center top;  }
div[id]#container {
	height: auto;
}



#frame { position: relative; width: 870px; margin: 0 auto; }


#header { width: 870px; height: 153px;  text-align: left; background: transparent url('../img/bg_header.jpg') no-repeat 0 0; }
#logo-name { position: absolute; top: 0; left: 0; display: block;  width: 256px; height: 153px; background: transparent url('../img/img_logo.gif') no-repeat 0 0; }

#content-wrap { width: 870px; background: #000000 url('../img/bg_1px.gif') repeat-y 245px 0px; }


#content { position: relative; text-align: left; line-height: 1.5em; padding: 333px 0 30px 25px; background: transparent url('../img/bg_content.jpg') no-repeat 0 0px; }
#content p { padding: 5px 0 10px 0; }
#content ul { padding: 0px 0 10px 30px; }
#content a { color: #e88c3b; }

#obsah { float: left; width: 575px; padding: 80px 0 0 45px; position: relative; }
div[id]#obsah { width: 530px; }

.uvod #obsah { padding: 0px 0 0 80px; width: 610px; }
.uvod div[id]#obsah { width: 530px; }

/* --------------------------------- vyhladavanie ----------------------------*/
#search { position: absolute; top: 103px; right: 209px; width: 151px; }
#tx_indexedsearch-sword { color: #ab6717; border: 0 none; width: 120px; height: 17px; background: #2b2b2b url('../img/img_search.gif') no-repeat 0 0px; vertical-align: middle; margin: 0 10px 0 0; padding: 1px 5px 1px 25px; }
input[id]#tx_indexedsearch-sword { width: 90px; height: 15px; }
.btnNormal { background: transparent url('../img/img_button2.gif') no-repeat 0 0px; vertical-align: middle; width: 18px; height: 18px; border: 0 none; cursor: pointer; }

/* --------------------------------- newsletter -----------------------------*/
#newsletter-form { position: absolute; top: 103px; right: 35px; width: 151px; text-align: left; }
#mail { color: #ab6717; border: 0 none; width: 120px; height: 17px; background: #2b2b2b url('../img/img_letter.gif') no-repeat 0 0px; vertical-align: middle; margin: 0 0px 0 0; padding: 1px 5px 1px 25px; }
input[id]#mail { width: 90px; height: 15px; margin: 0 10px 0 0; }
.submit-button { background: transparent url('../img/img_button2.gif') no-repeat 0 0px; vertical-align: middle; width: 18px; height: 18px; border: 0 none; cursor: pointer; }
#newsletter-form .err { font-size: 10px; }

/* --------------------------------- lang menu ------------------------------*/
#lang-menu { position: absolute; top: 60px; right: 20px; color: #8c041d; font-weight: normal; font-size: 12px; font-family: tahoma, arial, sans-serif; }
#lang-menu a { font-weight: normal; font-family: tahoma, arial, sans-serif; }



/* --------------------------------- menu -----------------------------------------*/
#hlavne-menu { text-align: left; position: absolute; top: 15px; right: 75px; }
#hlavne-menu li { float: left; margin: 0 0 0 40px; list-style-type: none; }
#hlavne-menu li a { color: #ab6717; }


#rightmenu { text-align: left; width: 300px; position: absolute; top: 200px; right: 25px; text-align: right; }
#rightmenu li { position: relative; margin: 0px 0 20px 0px; list-style-type: none; text-align: right;  overflow: hidden; }
#rightmenu li li { margin: 0; height: 22px; }

#leftmenu { position: absolute; left: 0; top: 153px; width: 220px; padding: 0px 0 30px 0; text-align: left;  }
#leftmenu li { list-style-type: none;  overflow: hidden; }
#leftmenu li.festival { overflow: hidden;  /*padding: 140px 0 0 0;*/ background: transparent url('../img/img_sosoka.gif') no-repeat 0 0px; }
.leftmenu-v2 {/* padding: 140px 0 0 0;*/ }
#leftmenu li.festival a.fest { display: block; width: 100%; height: 140px; }

#operation-menu { position: absolute; top: 470px; right: 10px; text-align: right; }
#operation-menu li { list-style-type: none; margin: 0 10px 5px 0; padding: 0 20px 0 0; font-size: 10px; }
#operation-menu li a { font-weight: normal; color: #e88c3b; }

.send { background: transparent url('../img/img_send_mail.gif') no-repeat right top; }
.print { background: transparent url('../img/img_print.gif') no-repeat right top; }

.csc-menu { margin: 20px 0 20px 0; }
.csc-menu li { float: left; list-style-type: none; margin: 0 0 0 10px; }

#photogallery { float: left; text-align: left; position: relative;  width: 230px; display: block; padding: 0 0px 20px 0; }

.tx-spgallery-pi1 { padding: 25px 0 0 0; font-size: 10px; }
.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: 15px 0 0 0; }
.tx-spgallery-pi1 img { border: 5px solid #37200c; }
.sp-gall-name { color: #70625a; margin: 0; padding: 0 0 3px 0; }
.tx-spgallery-pi1 dt { float: left; width: 170px; height: 230px; }
.album-detail dt { float: left; width: 130px; height: 150px; }
#content .tx-spgallery-pi1 p { padding: 0; }
.tx-spgallery-pi1 h2 { padding: 0 0 10px 0; }


#next-concert { float: left; width: 210px; padding: 0 25px 0 0; }
div[id]#next-concert { width: 185px; }

#u-news { float: left; width: 300px; height: 260px; min-height: 260px; border-left: 1px solid #301d06; padding: 0 0 0 30px; }
div[id]#u-news { width: 270px; height: auto; }

.menu-predajcovia { border: 1px solid #009DDF; position: absolute; top: 45px; left: 325px; width: 220px; }
.combo-title { position: absolute; top: 27px; left: 325px; width: 200px; }
.loader { position: absolute; top: 220px; left: 270px; }



.news-latest-container { margin: 20px 0 0 0; line-height: 1.2em; }
.news-latest-item { margin: 20px 0 0px 0; }
.news-latest-item h3 { margin: 0 0 5px 0; color: #70625a; }
#content .news-latest-item p { padding: 0 0 5px 0; }
.news-latest-date { font-weight: bold; font-size: 10px; color: #beb39c; }
.news-latest-text { margin: 5px 0 0 0; font-size: 10px; }
.news-latest-morelink {  }

.news-list-container { margin: 30px 0 0 0; }
.news-list-item { line-height: 1.2em; margin: 0 0 30px 0; }
.news-list-item h3 { margin: 0 0 5px 0; font-size: 12px; color: #70625a; }
#content .news-list-item p { padding: 0 0 5px 0; }
.news-list-date { font-weight: bold; font-size: 10px; color: #beb39c; }
.news-list-text { margin: 5px 0 0 0; font-size: 10px; }

.news-latest-gotoarchive { text-align: right; }

.tx-ttnews-browsebox { text-align: center;  }
.tx-ttnews-browsebox table { width: auto; margin: 0 auto; }
.tx-ttnews-browsebox table tr { background: none; }

.news-single-backlink { margin: 15px 0 0 0; }
.news-single-image { float: left; margin: 15px 15px 0 0; }
.news-single-image img { border: 5px solid #37200C; }
.news-single-img {  }
.news-single-video { margin: 30px 0 0 0; padding: 30px 0 0 0; border-top: 1px solid #301d06; }
.news-single-video embed {  }


.contenttable { width: 100%; text-align: left; }
.contenttable thead th { padding: 5px 0 5px 15px; }
.contenttable thead  tr { background: #2E0B06 url('../img/bg_1px_b.gif') repeat-x 0 0; }

.contenttable tbody tr { background: #111111 url('../img/bg_1px_b.gif') repeat-x 0 0; }
.contenttable tbody tr:hover { background: #232323 url('../img/bg_1px_b.gif') repeat-x 0 0; } 
.contenttable tbody td { padding: 5px 0 5px 15px; } 
.contenttable tbody td.name { width: 260px; }
.contenttable tbody td a { font-weight: normal; }
.contenttable thead h2 { font-size: 18px; font-weight: normal; }
.contenttable { margin: 0 0 40px 0; }

.browsebox { height: 30px; }
.browsebox li { float: left; list-style-type: none; margin: 0 10px 0 0; }
.tx-indexedsearch-res { clear: both;  }
.tx-indexedsearch-browsebox { clear: both; }
.tx-indexedsearch-icon { display: none; }
/* --------------------------------- send friend -----------------------------*/
.fieldset { }
.fieldset label { display: block; font-size: 11px; padding: 5px 0 5px 0;  }
.fieldset input { height: 17px; font-size: 12px; padding: 2px 0 0 2px; margin: 0 0 4px 0; border: 0 none; background: #2B2B2B; color: #ab6717; }
div[class].fieldset input { height: 15px; }
.fieldset textarea { border: 0 none; height: 112px; width: 300px; background: #2B2B2B; color: #ab6717; font-size: 11px; }
.fieldset-left { float: left; width: 200px; padding: 20px 0 0 0; }
.fieldset-left input { width: 185px; }
.fieldset-right {  float: left; padding: 20px 0 0 0px; }
.fieldset-right2 { float: left; padding: 20px 0 0 0px; width: 200px; }
.fieldset-right2  input { width: 185px; }
.fieldset .captchainput { margin: 0 20px 0 20px; vertical-align: top; }
.fieldset .captchalabel { padding: 5px 0 10px 0; }
#captcha { padding: 10px 0 10px 0; }
.form-but { padding: 5px 0 0 0; }
.form-but input { cursor: pointer; padding: 0 0 0 0px; margin: 0; width: 110px; height: 24px; border: 0 none; color: #000000; font-size: 10px; font-weight: bold; background: transparent url('../img/button_send.gif') no-repeat left top;   }
div[class].form-but input { height: 24px; }
.lbl { display: block; color: #ff0042; font-weight: bold; text-align: right; }
.err { color: #ff0042; }





.csc-textpic-text { padding: 0 10px 0 0; }



/* --------------------------------- footer ----------------------------------*/
#footer { position: absolute; bottom: 0px; height: 30px; left: 0; width: 100%; text-align: center; background: transparent url('../img/bg_footer.gif') repeat-x 0 0; }
#footer-text { text-align: right;  position: absolute; bottom: 7px; left: 25px;  font-size: 10px; color: #AB6717;  }
#footer-text a { color: #AB6717; font-weight: normal;  }

.suh { float: left; width: 50px; }
.suh label { display: inline; padding: 0 0 0 10px; }


.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 #301d06; }
.filelinks li { list-style-type: none; border-top: 1px solid #301d06; padding: 10px 0 10px 0; }
.filelinks li a { color: #009ddf; padding: 0 0 0 15px; }
.filelinks li span { font-weight: normal; display: inline; padding: 0 5px 0 0; }
.filelinks .filesize { font-weight: bold; padding: 0 10px 0 20px; }

.rgmediaimages-media { margin: 0 0 0 30px; }  
.rgmediaimages-caption { padding: 10px 0 0 0; }

/* CSS settings */
.clear { clear: both; position: relative; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.none { display: none; }
.acc { list-style-type: none; }
.hidden { /*position: absolute; z-index: -10000;*/ display: none; }
