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

.h1 { height: 30px; width: 600px; position: absolute; top: -58px; right: auto; left: 52px; z-index: 100; }
/*.produkty .h1 { height: 30px; width: 280px; position: absolute; top: -58px; left: auto; right: 0px; }*/
.h1-hidden { display: none; }
.h2 { height: 40px; }
.h2-hidden { display: none; }
.nadpis-diplomat {  z-index: 110;  position: absolute; top: -35px; /*left: 450px;*/ right: 55px; }


.produkty hr { color: #9b9c9d; background: #9b9c9d; height: 1px; font-size: 0px; border: 0 none; margin: 30px 0 30px 0; }
hr { color: #9b9c9d; background: #9b9c9d; 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: 11px; color: #303233; /*#545f63*/ background: transparent url('../img/bg_body.jpg') repeat top left; }

#container { position: relative; height: 100%; min-height: 100%; background: transparent url('../img/bg_frame.jpg') repeat-x top left; }
div[id]#container {
  height: auto;
}

#frame {  width: 998px; margin: 0 auto; background: transparent url('../img/bg_container.png') repeat-y top left; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); }
#wrapper { position: relative; }


#header { width: 998px; height: 200px; margin: 0 auto; text-align: left; background: transparent url('../img/bg_header2.png') no-repeat top left; }
#logo-name { position: absolute; top: 10px; left: 76px; display: block;  width: 176px; height: 114px; background: transparent url('../img/bg_logo.jpg') no-repeat top left; }

#content-wrap { position: relative; width: 998px; padding: 0px 24px 0px 24px;  }
div[id]#content-wrap { width: 950px; }
#content { position: relative; text-align: justify; float: right; width: 701px; padding: 60px 77px 50px 55px; min-height: 1px; }
div[id]#content { width: 569px; }
#content p { padding: 1px 0 10px 0; }
#content ul { padding: 0px 0 10px 30px; }
.uvod #content { padding: 0; }
.uvod div[id]#content { width: 701px; }


/* --------------------------------- menu -----------------------------------------*/
#menu { width: 249px; text-align: left; float: right;  padding: 1px 0 0 0; background: #009ddf url('../img/bg_menu.gif') repeat-y top left;  }
#menu ul { margin: 0; padding: 0; }
#menu ul li { margin: 0; padding: 0;  position: relative; font-size: 11px; font-weight: bold; list-style-type: none; } 
#menu ul li a { font-weight: normal; }
#menu ul li a:hover { color: #009ddf; }
#menu ul li li a { color: #5c85a6; }
#menu ul li li li a { color: #4ca8f1; }
#menu ul li .active  { color: #ffffff; }
#menu h2 { margin: 0; padding: 0; } 
#menu-prod-title { position: relative; height: 40px;  }
#menu-prod-title h2 { position: absolute; left: -25px; top: 0; height: 40px; width: 247px; display: block; }


ss.menu-line { position: absolute; bottom: 0; left: 0; height: 15px; width: 247px; font-size: 0px; display: block; background-repeat: no-repeat; background-image: url('../img/bg_menu_act.gif'); background-position: 0px 0; }

#menu-wrap { background: transparent url('../img/bg_menu_bottom.gif') no-repeat bottom left; padding: 0 2px 0 25px; }
.l-corner { width: 25px; height: 10px; display: block; position: absolute; top: 0; left: 24px; background: transparent url('../img/bg_left_corner.gif') no-repeat top left; }

/* hlevne menu */
ul#hlavne-menu li { background-color: #313e43; margin: 0 0 1px 0; background-repeat: no-repeat;  background-image: url('../img/bg_menu_act2.gif');  background-position: -222px 0px; }
ul#hlavne-menu li.bottom { margin: 0; }
ul#hlavne-menu li a { padding: 6px 0 0 40px; height: 26px;  display: block; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); background: transparent url('../img/bg_menu_row2.png') no-repeat 0px 0px;  }
ul[id]#hlavne-menu li a { height: 20px; }
ul#hlavne-menu li.active { background-image: url('../img/bg_menu_act.gif'); }
ul#hlavne-menu li.active a { color: #ffffff; }
ul#hlavne-menu li.active ul { margin: 1px 0 0 0; }

ul#hlavne-menu ul.hlavne-menu-v2 li { background-color: #545F63; /* background-color: #0c4962; background-color: #313e43;*/ margin: 0 0 0px 0;  background-repeat: no-repeat; background-image: none; /*background-image: url('../img/bg_menu_act.gif'); */ background-position: 0px 0px; } 
ul#hlavne-menu ul.hlavne-menu-v2 li a { color: #ffffff; padding: 6px 0 0 40px; height: 26px;  display: block; background: transparent url('../img/bg_menu_row3.png') no-repeat 0px 0px; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); }
ul[id]#hlavne-menu ul.hlavne-menu-v2 li a { height: 20px; }
ul#hlavne-menu ul.hlavne-menu-v2 li a:hover { color: #000000; }
ul#hlavne-menu ul.hlavne-menu-v2 li a span.active { color: #000000; }

/* produkty menu */
ul#produkty-menu li { background-color: #313e43; margin: 1px 0 0 0; background-repeat: no-repeat; background-image: url('../img/bg_menu_act2.gif');  background-position: -222px 0px; }
ul#produkty-menu li#top { margin: 0; }
ul#produkty-menu li a { padding: 6px 0 0 40px; height: 26px;  display: block; background: transparent url('../img/bg_menu_row2.png') no-repeat 0px 0px; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); }
ul[id]#produkty-menu li a { height: 20px; }
ul#produkty-menu li.active { background-image: url('../img/bg_menu_act.gif'); }
ul#produkty-menu li.active a { color: #ffffff; }
ul#produkty-menu li.active ul { margin: 1px 0 0 0; }

ul#produkty-menu ul.produkty-menu-v2 li { background-color: #545F63; /*background-color: #0c4962; background-color: #313e43;*/ margin: 0 0 0px 0;  background-repeat: no-repeat; background-image: none; /*background-image: url('../img/bg_menu_act.gif');*/  background-position: 0px 0px; } 
ul#produkty-menu ul.produkty-menu-v2 li a { color: #ffffff; padding: 6px 0 0 40px; height: 26px;  display: block; background: transparent url('../img/bg_menu_row3.png') no-repeat 0px 0px; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); }
ul[id]#produkty-menu ul.produkty-menu-v2 li a { height: 20px; }
ul#produkty-menu ul.produkty-menu-v2 li a:hover { color: #000000; }
ul#produkty-menu ul.produkty-menu-v2 li a span.active { color: #000000; }


.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; }



#operation-menu { text-align: center; position: absolute; top: 109px; right: 80px; width: 207px; height: 28px; background: transparent url('../img/bg_print.jpg') no-repeat 0 0px; }
#operation-menu li { float: left; list-style-type: none; padding: 7px 0px 0 0px; margin: 0 0px 0 0px; }
#operation-menu li a { font-weight: normal; color: #009ddf; }

#operation-menu .send a { padding: 3px 10px 3px 35px; border-right: 1px solid #009ddf;  background: transparent url('../img/bg_img_send.gif') no-repeat 15px 7px; }
#operation-menu .print a { padding:  3px 0px 3px 30px;  background: transparent url('../img/bg_img_print.gif') no-repeat 10px 4px; }

#navigacia-menu { padding: 14px 0 0 0; position: absolute; top: -198px; right: 395px; color: #555555; border-right: 1px solid #9b9c9d; }
#navigacia-menu li { float: left; list-style-type: none; padding: 0 15px 0 0; }
#navigacia-menu li a { padding: 0 0 0 10px; color: #555555; font-weight: normal; background: transparent url('../img/bg_menu_row.gif') no-repeat 0 4px; }
#navigacia-menu li li { float: none; }



#lang-menu { position: absolute; top: 16px; right: 207px; }
#lang-menu a { color: #555555; font-weight: bold; }


/* --------------------------------- footer ----------------------------------*/
#footer{ position: relative; height: 75px;  margin: 0 auto; width: 998px; text-align: center;  }
#footer-text { height: 75px;  background: transparent url('../img/bg_footer.png') no-repeat 0px 0px; behavior: url(typo3conf/ext/kios_layout/js/iepngfix.htc); }
#footer-menu { position: absolute; top: 50px; right: 50px; }
#footer-menu li { font-size: 10px; float: left; list-style-type: none; padding: 0 15px 0 0; }
#footer-menu li  a { padding: 0 0 0 10px; color: #555555; font-weight: normal; background: transparent url('../img/bg_menu_row.gif') no-repeat 0 4px; }





/* --------------------------------- tt-news ---------------------------------*/
.news-latest-container { border-top: 3px solid #303233;   padding: 30px 0 30px 0; }
.news-latest-item { float: left; width: 232px;  padding: 0 16px 0 16px; }
div[class].news-latest-item { width: 200px; }
.news-latest-textwrap { font-size: 10px; color: #555555; font-weight: normal; }
.news-latest-textwrap h3 a { text-align: left; padding: 0 0 0 15px; height: 30px; font-size: 11px; color: #009ddf; display: block; font-weight: bold; background: transparent url('../img/bg_news_row.gif') no-repeat 0 3px; }
.news-latest-text { position: relative; height: 73px; }
.news-latest-text a { font-size: 10px; color: #555555; font-weight: normal; }
.news-latest-morelink a { position: absolute; bottom: 0; right: 0; color: #009ddf;  font-weight: bold;  width: 200px; text-align: right; display: block;   }

.news-list-item { position: relative; }
.news-list-image { position: absolute; top: 5px; left: 5px; }
.news-list-textwrap { padding-left: 233px; height: 140px; background: transparent url('../img/bg_news_noimage.jpg') no-repeat 0px 0px; }
.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 { margin: 5px 0 0 0; } 
.news-list-morelink a { padding: 0 0 0 12px; display: block;  background: transparent url('../img/bg_news_row.gif') no-repeat 0px 3px; } 


.news-single-item h2 { margin: 0 0 5px 0; }
.news-single-img {  }
.news-single-img a { display: block; width: 201px; height: 109px; 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 { padding: 0 0 0 12px; display: block; height: 1em;  background: transparent url('../img/bg_news_row.gif') no-repeat 0px 3px; }
.news-single-timedata { padding: 0 0 5px 0; display: block; }

.tx-ttnews-browsebox { clear: both; margin: 30px 0 0 0; }
.news-list-browse td { padding: 0 10px 0 0; }
.tx-ttnews-browsebox-SCell { text-decoration: underline; }

/* --------------------------------- vyhladavanie ----------------------------*/
#tx_indexedsearch-sword { border: 0 none; position: absolute; top: 18px; left: 101px; width: 105px; height: 17px; }
.searchbox-submit { position: absolute; top: 17px; left: 236px; }
.btnNormal { background: transparent url('../img/bg_search_button.gif') no-repeat 0 0px; width: 19px; height: 19px; border: 0 none; cursor: pointer; }
#search { position: absolute; top: 145px; left: 0; width: 272px; height: 52px; /*background: transparent url('../img/bg_search.jpg') no-repeat 0px 0px;*/ }



.contenttable {  text-align: left; margin: 20px 0 10px 0; padding: 0 0 30px 0; width: 570px; background: #ebeef0 url('../img/bg_table_bottom.gif') no-repeat 0 bottom; }
.contenttable thead { position: relative;  height: 48px; background: transparent url('../img/bg_table_header.gif') no-repeat 0 top; }
.contenttable thead th { color: #ffffff; padding: 0px 0px 0px 25px; }
.contenttable tbody tr { }
table[class].contenttable tbody tr { }
.contenttable tbody tr td { height: 35px; padding: 0px 0px 0px 25px; background: transparent url('../img/bg_table_line.gif') no-repeat 0px top; }
.contenttable tbody { padding: 0 0 20px 0px; }



/* --------------------------------- send friend -----------------------------*/
.fieldset { position: relative; }
.fieldset label { display: block; font-size: 11px; font-weight: bold; padding: 5px 0 5px 0; }
.fieldset input { height: 18px; font-size: 12px; padding: 2px 0 0 2px; margin: 0 0 5px 0; border: 1px solid #009ddf;  }
div[class].fieldset input { height: 16px; }
.fieldset textarea { border: 1px solid #009ddf; }
.fieldset-left {  padding: 20px 0 0 0; }
.fieldset-right {  padding: 10px 0 0 0px; }
.fieldset .captchainput { margin: 0 20px 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; padding: 0 0 0 20px; height: 19px;  background: transparent url('../img/bg_button_produkty.gif') no-repeat left top; border: 0 none; color: #009ddf; font-size: 11px; font-weight: bold;  }
div[class].form-but input { height: 19px; }
.lbl { display: block; color: #df0000; font-weight: bold; text-align: right; }
.err { color: red; position: absolute; top: -30px; left: 0; }
.rq { color: #df0000; }

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


.csc-textpic-image { width: 201px!important; padding: 6px 0 0 6px; height: 109px; background: transparent url('../img/bg_img.gif') no-repeat 0px 0px; }
.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 10px 0px; height: auto; background: none; }
.wallpapers .csc-textpic-image { width: auto!important; padding: 0px 0 10px 0px; height: auto; background: none; }
.csc-textpic-text { padding: 0 10px 0 0; }





#content .csc-menu { clear: both; padding: 20px 0 20px 0; }
.csc-menu li { float: left; text-align: center; margin: 0 0 0 19px; list-style-type: none; width: 170px; height: 160px; }
.csc-menu li img { display: block;  }
.csc-menu-title { text-align: left; display: block; height: 19px; margin: 10px 0 0 0; padding: 2px 0 0 27px; background: transparent url('../img/bg_button_produkty.gif') no-repeat left top; }

/* --------------------------------- colorpicker -----------------------------*/
#colorpicker.js { margin: 0 -30px 0 -20px; }
#colorpicker #cp-image { text-align: center; }
#colorpicker #cp-image p { font-size: 145%; font-weight: bold; }
#colorpicker.js ul { padding: 0; }
#colorpicker.js li { margin: 0; float: left; list-style-type: none; padding-right: 5px; }
#colorpicker.js li a { display: block; text-indent: -50px; overflow: hidden; height: 31px; width: 31px; }
#colorpicker.js h2 { clear: both; display: inline-block; font-size: 100%; font-weight: normal; margin: 0; padding: 1.5em 0 0.5em; }


.mail { padding: 4px 0 0 20px; display: inline-block; background: transparent url('../img/bg_img_email.gif') no-repeat 0 6px; }

.username { position: absolute; top: -198px; left: 800px; border-left: 1px solid #009ddf; padding: 11px 0 0 10px; }
.username strong { color: #009ddf; padding: 0 8px 0 20px; background: transparent url('../img/bg_img_login.gif') no-repeat 0px 0px; }
.but-logout { border: 0 none; height: 19px; width: 19px; cursor: pointer; vertical-align: middle;  background: transparent url('../img/bg_button_logout.gif') no-repeat 0px 0px; }

.tx-rggooglemap-pi1 { padding: 30px 0 0 0; }
.markerTooltip { display: block; width: 150px;  margin: 5px 0 5px 25px; color: #000000; }
#map { border: 10px solid #E5E5E5; }
#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; padding: 15px 0 0 15px; background: transparent url('../img/bg_video.gif') no-repeat 0px 0px; }  
.video { width: 561px; height: 313px; padding: 15px 0 0 15px; background: transparent url('../img/bg_video.gif') no-repeat 0px 0px; }  

.tx-rgmediaimages-pi1 { width: 561px; height: 313px; padding: 15px 0 0 15px; background: transparent url('../img/bg_video.gif') no-repeat 0px 0px; }

.tx-kiosexhibit-pi1 h2 { font-size: 18px; font-weight: normal; margin: 0px 0 5px 0;}
.kiosexhibit-item { margin: 0 0 20px 0; }
.kiosexhibit-address { padding: 3px 0 0 0;  }
.backlink { padding: 0 0 0 12px; display: block;  background: transparent url('../img/bg_news_row.gif') no-repeat 0px 3px; }
.kiosexhibit-exhibit { padding: 0 0 10px 0; }


.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; }

.kalk-field label { font-weight: bold; }
.kalk-field input { margin: 5px 0 0 0; display: block; border: 1px solid #009ddf; }
.submit-button {  background: transparent url('../img/bg_button_produkty.gif') no-repeat left top; height: 19px;margin: 10px 0 0 0; padding: 0 0 0 25px; cursor: pointer;  border: 0 none; color: #009ddf; font-weight: bold; font-size: 11px; }
.newsletter label { margin: 0 10px 0 0; }
.newsletter label input { vertical-align: middle; }

.tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 label { padding: 5px 0 5px 0; font-weight: bold; }
.tx-felogin-pi1 input { border: 1px solid #009ddf; }
.tx-felogin-pi1 .form-but input { border: 0 none; margin: 15px 0 0 0; }

div.filelinks { padding: 0 0 20px 0; }
#content ul.filelinks { padding: 20px 0 0 0;  border-bottom: 1px solid #9b9c9d;  }
.filelinks li { list-style-type: none; border-top: 1px solid #9b9c9d; 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; }

.col-sellection { position: relative; }
.color-selection { position: absolute; top: -65px; right: 0px; font-weight: normal; display: block; width: 120px; height: 19px; padding: 2px 0px 0 30px; background: #313e43 url('../img/button-color-sel.gif') no-repeat right top; }
a[class].color-selection { height: 17px; width: 90px; }
.color-selection:hover { color: #ffffff; }

.info-text { position: absolute; left: 310px; bottom: 0; font-size: 10px; padding: 0 50px 0 0; color: #8b8b8b; }


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


