/*Zakladne HTML tagy */
* { margin: 0; padding: 0; font-family: tahoma, arial, sans-serif; }
table { font-size: 1em; border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
/*li, dd { margin-left: 5%; }
fieldset { padding: .5em; }
select option { padding: 0 5px; }*/

html, body { height: 100%;}
body { color: #393939; font-size: 75%; background: #ebebeb url(../img/bg_content.gif) repeat-y top center; text-align: center; position: relative; }
h1 { color: #390b31; font-size: 150%; padding: 20px 170px 24px 0; }
h2 { color: #390b31; font-size: 117%; padding: 15px 0 15px 0; }
h3 { color: #390b31; font-size: 109%; padding: 7px 0 7px 0; padding-left: 14px; background: transparent url(../img/dott2.gif) no-repeat top left; }
p { padding: 0 0 10px 0; }
ul {  }
li{   }
a{ color: #850c70; text-decoration: none; font-weight: bold;}
a:hover{ text-decoration: underline; }
hr { margin: 10px 0; padding: 0; color: #d3d3d3; background: #d3d3d3; height: 1px; border: 0px solid #d3d3d3; }
img{}
.clearer { margin: 0; padding: 0;  margin-top: 10px; margin-bottom: 10px; color: #d3d3d3; background: #d3d3d3; height: 1px; border: 0px solid #d3d3d3; }

.align-center { text-align: center; }
.align-right { text-align: right; }


/* Sablona */
#wrap { height: 100%;  min-height: 100%; position: relative; background: url(../img/bg_mainheader.gif) repeat-x top center; }
div[id]#wrap { height :auto; }
#container { position: relative; width: 951px; text-align: left; margin: 0 auto; }

#header { height: 230px; background: transparent url(../img/bg_mainheader_block.gif) no-repeat top center; }
#header-logo { width: 83px; height: 80px;   }
.header-logo-area { display: block; width: 83px; height: 80px; position: absolute; top: 28px; left: 98px; background: transparent url(../img/logo.gif) no-repeat top left;}

/* Vyhladavanie */
#header-search h2 { padding: 7px 0 0 0; margin: 0; font-size: 84%; color: #ffffff; margin: 0; }
#header-search { width: 700px; height: 61px; position: absolute; top: 145px; left: 120px; text-align: left; }
#search-full { width: 222px;  float: left;}
#search-kat { width: 448px; float: left; margin-left: 30px;}
#header-search h3 { display: none; }

#header-lang { position: absolute; left: 778px; top: 166px; font-size: 10px; color: #ffffff; }
#header-lang a { color: #ffffff; font-size: 10px; }

#search-kat form select { margin: 0; padding: 0; width: 164px; height: 18px; border: 1px solid #696a6b; margin-top: 1px; font-size: 11px; }
#search-kat form input.text {  width: 164px; height: 18px; border: 1px solid #696a6b; }

span.search-on-line-katalog-submit input { height: 21px; width: 21px; border: 0 none; background: transparent url(../img/bg_search.gif) no-repeat; cursor: pointer;}

#search-full div.tx-macinasearchbox-pi1 form#searchform h3 label { display: none; }

#search-full div.tx-macinasearchbox-pi1 form#searchform input.text { width: 164px; height: 18px; border: 1px solid #696a6b; }
#search-full div.tx-macinasearchbox-pi1 form#searchform span.searchbox-submit input { border: 0 none;  height: 21px; width: 21px; background: transparent url(../img/bg_search.gif) no-repeat; cursor: pointer; }
.searchbox-submit, .search-on-line-katalog-submit { margin-left: 10px; }

#rootline { height: 22px; width: 600px; position: absolute; top: 215px; left: 226px; }
#rootline span { display: block; padding: 3px 0 0 31px; font-weight: normal; font-size: 83.5%; }

#content-utils { text-align: right; position: absolute; top: 241px; right: 37px; width: 186px; height: 21px; /*background: transparent url(../img/bg_conutils.gif) no-repeat top left;*/}

#content { line-height: 1.5em; float: right; width: 726px; margin: 0; padding: 0 57px 119px 31px; }
div[id]#content { width: 638px; }

.katalog #content { line-height: 1.5em; float: right; width: 726px; margin: 0; padding: 0 20px 80px 11px; }
.katalog div[id]#content { width: 695px; }

#content ul { padding-left: 15px; }
#content li { list-style-type: none; padding-left: 14px; background: transparent url(../img/dott.gif) no-repeat top left; }


#left-column { float: right; text-align: left; width: 224px; padding: 2px 0 50px 44px; }
div[id]#left-column { width: 180px; }

.v-menu { font-size: 92%; }

#system-menu { position: absolute; top: 151px; left: 181px; }
#system-menu a { color: #ffffff; }
#system-menu a:hover { color: #ffffff; }
#system-menu .menu-nolink { color: #ffffff; text-decoration: underline; }


.v-menu ul, .v-menu li { display: block; list-style-type: none; }
.v-menu-l1 li { border-top: 1px solid #ebebeb; padding-bottom: 4px; }
.v-menu-l2 li { border-top: 1px solid #ebebeb; padding-bottom: 2px; }
.v-menu ul ul {padding: 5px 0 0 0; }
.v-menu-l1n a { display: block; padding-left: 11px; background: url(../img/bt_menu_no.gif) no-repeat top left; overflow: hidden; }
.v-menu-l1n a:hover, .v-menu-l1a a,.v-menu-l1a .menu-nolink { display: block; padding-left: 11px; background: url(../img/bt_menu_act.gif) no-repeat top left; overflow: hidden; }
.v-menu-l2n a, .v-menu-l2a a { background-image: none; display: block; }
.v-menu-l2 a { font-weight: normal; }
.v-menu-l2a .menu-nolink { font-weight: normal; background-image: none; text-decoration: underline; }

#footer {  height: 40px;  background: #962e84  url(../img/bg_footer.gif) repeat-x; position: absolute; bottom: 0; left: 0; width: 100%;  }
#footer-text { color: #ffffff; padding-top: 20px;  font: bold 11px tahoma, arial, sans-serif;  }
#footer-text a { color: #ffffff; }

.rss img { vertical-align: text-bottom; }


/*Funkcne class */
.clear { clear: both; }
.clear-r { clear: right; }
.clear-l { clear: left; }
.hidden { display:none; }
.menu-nolink { font-weight: bold; color: #850c70; text-decoration: none;}
#accesskeys { display:none; }

.filelinks li { padding-bottom: 15px; }

#content table.contenttable { width: 100%; margin-top: 0px; margin-bottom: 30px; }
#content table.contenttable tbody tr td { background: #d3d3d3; border: 1px solid #ebebeb;  padding-left: 20px;  }
#content table.contenttable tbody tr { padding: 0; margin:0; }
#content table.contenttable tbody tr td.contenttable-top { background: #be7eb3;  padding-left: 20px; color: #ffffff; font: bold 11px tahoma, arial, sans-serif; }
#content table.contenttable tbody tr td.contenttable-top p.bodytext { padding-top: 10px; padding-bottom: 10px; }
#content table.contenttable tbody tr td.contenttable-top-right { background: #be7eb3; width: 120px; text-align : center; padding-left: 0px; color: #ffffff; font: bold 11px tahoma, arial, sans-serif; }
#content table.contenttable tbody tr td.contenttable-top-center { background: #be7eb3; width: 120px; text-align : center; padding-left: 0px; color: #ffffff; font: bold 11px tahoma, arial, sans-serif; }
#content table.contenttable tbody tr td.contenttable-right { text-align: right; padding-right: 20px; padding-left: 0px; }
#content table.contenttable tbody tr td.contenttable-center { text-align: right; padding-right: 20px; padding-left: 0px; }
#content table.contenttable tbody tr td p.bodytext { padding: 0; margin: 0;  padding-top: 5px; padding-bottom: 5px; }
#content table.contenttable-text { background: #be7eb3; margin-top: 0; padding-left: 20px; color: #ffffff; font: bold 11px tahoma, arial, sans-serif; }

/* forms */
input, textarea, select { border: 1px solid #696a6b; }
.form_stars { margin-left: 10px; }
.tx-kiosemvs-pi1 { background: #e0e0e0; }
.tx-kiosemvs-pi1 div.field { background: #e0e0e0 url(../img/bg_fieldset.gif) repeat-x top center;  }
.tx-kiosemvs-pi1 div.field fieldset {  padding-top: 0px; padding-bottom: 40px; }
.tx-kiosemvs-pi1 div.field fieldset legend { margin: 0; padding-left: 10px;  padding-top: 10px; padding-bottom: 10px; margin-bottom: 30px; font: bold 11px tahoma, arial, sans-serif; color: #393939;  }
.tx-kiosemvs-pi1 div.field fieldset p { float: left;  margin: 0; padding: 0; margin-top: 10px; padding-left: 70px; padding-right: 30px; }
.tx-kiosemvs-pi1 div.field fieldset label { margin:0; padding: 0; font: bold 11px tahoma, arial, sans-serif; }
.tx-kiosemvs-pi1 div.field fieldset p input { margin: 0; padding: 0; margin-top: 5px; width: 235px; height: 18px; }
.tx-kiosemvs-pi1 div.field fieldset p select { margin: 0; padding: 0; margin-top: 5px;  }

.tx-kiosemvs-pi1 div.field-bottom {   background: #e0e0e0 url(../img/bg_fieldset.gif) repeat-x top center;  padding-left: 0px; padding-bottom: 40px; }
.tx-kiosemvs-pi1 div.field-bottom fieldset { margin-left: 70px; }
.tx-kiosemvs-pi1 div.field-bottom div.legend_bottom { margin: 0; padding-left: 12px;  padding-top: 12px; padding-bottom: 10px; margin-bottom: 30px; font: bold 11px tahoma, arial, sans-serif; color: #393939;  }
.tx-kiosemvs-pi1 div.field-bottom label { margin:0; padding: 0; font: bold 11px tahoma, arial, sans-serif; }
.tx-kiosemvs-pi1 div.field-bottom p input { margin-top: 5px;  }
.tx-kiosemvs-pi1 div.field-bottom p textarea { margin-top: 5px; }
.tx-kiosemvs-pi1 div.field-bottom p label.form-overenie { margin: 0; margin: 0; padding-right: 15px; }
.tx-kiosemvs-pi1 div.field-bottom p img { margin: 0; margin: 0; margin-top: 10px;  margin-right: 10px; }
input-send { padding-bottom: 3px; color: #ffffff; font: normal 11px tahoma, arial, sans-serif;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat; cursor: pointer;  height: 32px; width: 88px; border: 0 none; }
input-send:hover { color: #680856; background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat;}
.input-send { padding-bottom: 3px; color: #ffffff; font: normal 11px tahoma, arial, sans-serif;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat; cursor: pointer; height: 32px; width: 88px; border: 0 none; }
.input-send-hover { padding-bottom: 3px; color: #680856; font: normal 11px tahoma, arial, sans-serif; background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat; cursor: pointer; height: 32px; width: 88px; border: 0 none;}


.povinne-pole { text-align: right;  height: 21px; background: #ebebeb url(../img/bg_povinne_pole.gif) no-repeat top right; font: normal 10px tahoma, arial, sans-serif; }
.povinne-pole div { padding-top: 5px; padding-right: 20px; }
.povinne-pole div img { margin-left: 0; }


.tx-thmailformplus-pi1 form { background: #e0e0e0; padding-top: 30px; padding-bottom: 50px;  }
.tx-thmailformplus-pi1 .ask-line {  float: left;   margin-top: 10px; padding-left: 70px; padding-right: 30px; }
.tx-thmailformplus-pi1 .ask-line label { font: bold 11px tahoma, arial, sans-serif; }
.tx-thmailformplus-pi1 .ask-line input { margin-top: 5px; }
.tx-thmailformplus-pi1 .ask-line textarea { margin-top: 5px; }
.tx-thmailformplus-pi1 .ask-overenie { padding-top: 30px; }
.tx-thmailformplus-pi1 .ask-overenie label { margin: 0; margin: 0; padding-top: 5px; padding-left: 70px; padding-right: 15px; float: left; font: bold 11px tahoma, arial, sans-serif; }
.tx-thmailformplus-pi1 .ask-overenie input { margin-left: 10px; height: 18px; width: 50px;  }
.tx-thmailformplus-pi1 .ask-captcha { float: left;}
.tx-thmailformplus-pi1 div.ask-sub input.ask-submit  { 		margin-left: 70px; margin-top: 20px; width: 88px; padding-bottom: 3px; color: #ffffff; font: normal 11px tahoma, arial, sans-serif;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat; cursor: pointer; height: 32px; width: 88px; border: 0 none; }
.tx-thmailformplus-pi1 div.ask-sub input.ask-submit-hover { margin-left: 70px; margin-top: 20px; width: 88px; padding-bottom: 3px; color: #680856; font: normal 11px tahoma, arial, sans-serif;  background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat; cursor: pointer; height: 32px; width: 88px; border: 0 none; }

#ke-radio1 { border: 0 none; }
#ke-radio2 { border: 0 none; }

.tx-kioscosmotron-pi1 div div h3 {  display: list-item;    padding-left: 5px; list-style-type: none; padding-left: 14px; background: transparent url(../img/dott2.gif) no-repeat top left;  }
.tx-kioscosmotron-pi1 div div p { padding-left: 14px; }
div.kc-list {    padding-top: 0px; padding-bottom: 10px; margin-bottom: 10px; }
div.kc-list ul { border-bottom: 1px solid #d3d3d3;  border-top: 1px solid #d3d3d3;  padding-bottom: 20px; }
div.kc-list ul li {   list-style-type: none; padding-left: 14px; background: transparent url(../img/dott.gif) no-repeat top left;   margin-top: 20px; }
div.kc-list ul p { margin-top: 10px; }
div.kc-files p { padding-left: 14px; }
span.kc-entry-dates { font: bold 12px tahoma, arial, sans-serif; }
span.kc-entry-links { display: block; }
span.kc-entry-links img { vertical-align: text-bottom; }
span.kc-entry-types { font: normal 12px tahoma, arial, sans-serif; }

.kc-pozritiez ul { }
.kc-pozritiez li { margin: 0 0 .6em; }
.kc-pozritiez .kc-datum { padding: 0; display: block; }


.kc-hfm form { background: #e0e0e0; margin: 0; padding-left: 55px; padding-top: 25px; padding-bottom: 30px; }
.kc-hlabel label { font: bold 11px tahoma, arial, sans-serif; }
.kc-hlabel1 { margin-bottom: 5px; margin-top: 5px; }
.kc-hinput1 {  }
.kc-hinput1 input { font-size: 12px; }
.kc-hinput1 img { float: left; }
.kc-hinput1 input#tf-captcha{ vertical-align: top; margin-top: 5px; margin-left: 10px; float: left;  }
.kc-hselect { float: left; }
.kc-happly-v {  padding: 0; margin: 0; margin-left: 15px; padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif; color: #ffffff;  height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat; cursor: pointer; }
.kc-happly-v-hover {  padding: 0; margin: 0; margin-left: 15px; padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif; color: #680856;  height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat; cursor: pointer; }
input.kc-happly-s {  padding: 0; margin: 0; margin-left: 10px;  padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif; color: #ffffff;  height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat; cursor: pointer; }
input.kc-happly-s-hover {   padding: 0; margin: 0; margin-left: 10px; padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif; color: #680856;    height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat;  cursor: pointer; }
.kc-hselect select { width: 170px; height: 17px; margin-top: 5px;  }

.year-filter {  background: #e0e0e0; margin-top: 20px;  }
.year-filter form { margin: 0; padding: 0;     padding-left: 55px; padding-bottom: 30px; }
.year-filter form select { width: 160px; border: 1px solid #696a6b; vertical-align: middle; }
.year-filter form input.year-send { padding: 0; margin: 0; margin-left: 20px; vertical-align: middle; padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif;  color: #ffffff; height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button.gif) no-repeat;  cursor: pointer; }
.year-filter form input.year-send-hover { padding: 0; margin: 0;  vertical-align: middle; margin-left: 20px;  padding-bottom: 3px; font: normal 11px tahoma, arial, sans-serif; color: #680856; height: 32px; width: 88px; border: 0 none;  background: #e0e0e0 url(../img/bg_button_active.gif) no-repeat;  cursor: pointer; }
.tx-kiosprojects-pi1  h3 { padding-left: 0px; background: none;   }
.tx-kiosprojects-pi1 div.year-filter-name { padding-top: 30px; font: bold 10px tahoma, arial, sans-serif;   }


.kc-numres { padding-top: 8px; padding-bottom: 2px; text-align: center;
float: right; font: bold 10px tahoma, arial, sans-serif; }
.kc-paging { padding-bottom: 3px; }
.kc-paging img { vertical-align: middle; margin-left: 8px; margin-right: 8px; }
.kc-paging a { vertical-align: middle;}
.kc-paging span { vertical-align: middle;}

#vytlacit { padding-left: 0px; margin-top: 5px; float: left; font: normal 10px tahoma, arial, sans-serif; }
#vytlacit a { padding-left: 17px; background: transparent url(../img/img_tlac.gif) no-repeat; }
#posli_priatelovi { padding-left: 12px; margin-top: 5px;  float: left;   font: normal 10px tahoma, arial, sans-serif; }
#posli_priatelovi a { padding-left: 17px;  background: transparent url(../img/img_send.gif) no-repeat; }


.tx-kioscosmotron-pi1 div div p { padding-top: 10px; border-top: 1px solid #d3d3d3; border-bottom: 0px solid #d3d3d3; }
.tx-kioscosmotron-pi1 hr { display: none; }
.tx-kioscosmotron-pi1 .kios-cosmotron-full-back { padding-top: 10px; }

.disabled { background: #cfbfcc; }
.legend_bottom {  }



#kniznica-pre-kazdeho { background: transparent url(../img/kniznica_pk_bg.gif) repeat-y; margin-top: 50px; }
#k-p-k-top { width: 148px; height: 52px;  background: transparent url(../img/kniznica_pk_top.gif) no-repeat; }
#k-p-k { width: 148px; height: 94px;  background: transparent url(../img/bg_kniznica_bott.gif) no-repeat center bottom;  }
#k-p-k ul { margin: 0; padding: 0; padding-right: 3px; padding-top: 5px; }
#k-p-k ul li { margin: 0; padding: 0;  vertical-align: middle; padding-top: 5px;  list-style-type: none; padding-left: 15px;   }
#k-p-k ul li a { text-align: left; display: block; height: 20px; width: 115px; margin-left: 0px; }
.kpk-nolink { display: none; }


.projekty-zoznam-podujati { padding-bottom: 10px; }

.news-list-image { width: 130px; float: left; margin-right: 10px; }
.news-list-item { margin-top: 30px; }
.news-list-item h3 { padding-top: 0px; background: none; padding-left: 0;}
.news-list-item img { border: 4px solid #c5c5c5; }
.news-list-morelink { margin-top: 0px; float: right; }
.news-list-morelink a { display: block; background: transparent url(../img/bg_but_next.gif) no-repeat top right; padding-right: 25px; }

.news-single-files dd { padding-top: 5px; padding-bottom: 5px; }
.news-single-image { float: left; margin: 10px 0 5px 15px; }
.news-single-image-wrap {}
.news-single-imgcaption { margin:0; padding:0; }
.news-single-item { margin-top: 30px; }
.news-single-item h2 { padding-bottom: 20px; padding-top: 0; }
.news-single-item img { border: 4px solid #c5c5c5; }
.news-single-files dt {  font: bold 12px tahoma, arial, sans-serif; padding-bottom: 15px; padding-left: 20px; background: transparent url(../img/dott.gif) no-repeat top left; }
.news-single-files dd { margin: 0; padding: 0; padding-left: 20px; }
.news-single-files dd a { font: bold 11px tahoma, arial, sans-serif; }
.news-single-files dd img { display: none; }
.news-single-backlink { float: right; }
.news-single-backlink a { display: block; background: transparent url(../img/bg_but_prev.gif) no-repeat top right; padding-right: 25px;  }

.tx-ttnews-browsebox td { padding: 0 2px 0 2px; }

div.kc-list div.kc-paging { margin-top: 10px; vertical-align: middle; }
div.kc-hom  { height: 25px; }
/* div.kc-hfm { margin-bottom: 20px; } */

.kc-gallery a img { margin-left: 0px; margin-right: 20px;  margin-top: 20px; border: 7px solid #c5c5c5; }

.kc-prva-fotka { float: right; margin: 0 0 10px 10px; }
.kc-prva-fotka img { border: 7px solid #c5c5c5; }

div.csc-textpic-imagewrap dl.csc-textpic-image dt a img { margin-left: 0px; margin-left: 20px; margin-top: 20px; }
div.csc-textpic-text h3 { padding-left: 0; background: none; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; margin-top: 4px; }
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }

.input-text { width: 220px; height: 17px;  }
#ask_obsah.input-text2 { width: 540px; height: 150px; }


.ie-menufix { width: 0px; height: 0px; }
#header-flash { width: 648px; height: 140px; position: absolute; left: 250px; top: 0; }
.tx-indexedsearch-searchbox-buttonNormal { background: transparent url(../img/bg_search_button.gif) no-repeat; border:0pt none; cursor:pointer; height:21px; width:21px; }

#iframe { height: 800px; }


.account_fnc iframe body { background: #EBEBEB ! important; }

.program-link { text-align: right; font-size: 91.7%; }



