* { 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; }

fieldset { padding: .5em; }
select option { padding: 0 5px; }
:focus { outline: 0; }
a { color: #FF4E00; text-decoration: none; font-weight: bold; }
a:hover { color: #000000; }
p { padding: 3px 0 7px 0; }
h1 { margin: 0px 0 30px 0; line-height: 1.3em; font-size: 18px; color: #0294d1; position: relative; height: 30px; }
h2 { margin: 10px 0 10px 0; line-height: 1.3em; font-size: 14px; font-weight: bold; color: #0294d1; }
h3 { margin: 5px 0 5px 0; line-height: 1.3em; font-size: 12px; font-weight: bold; color: #0294d1; }

.title-h1 { position: absolute; line-height: 1.3em; top: 0; left: -30px; padding: 0 0 0 30px; background: #f3eee7 url('../img/bg_h1.gif') no-repeat 0px 2px; }
.h1 { height: 30px; width: 350px; }
.h1-hidden { display: none; }
.h2 { margin: 0; height: 40px; width: 300px; }
.h2-hidden { display: none; }

.uputavka { display: block; width: 248px; height: 250px; position: absolute; top: 56px; right: 0; background: transparent url('../img/img_banner.gif') no-repeat 0px 0px; }


hr { color: #f5d3c0; background: #f5d3c0; height: 1px; font-size: 0px; border: 0 none; padding: 0; margin: 15px 0 15px 0; }
input { background: #efe7de; height: 20px; border: 0 none; font-size: 12px; color: #967305; width: 223px; padding: 3px 0 0 5px; }
div[id]#content input { height: 18px; }
label { display: block; padding: 10px 0 5px 0; color: #858585; font-weight: bold; }
textarea { background: #efe7de; height: 80px; border: 0 none; font-size: 11px; color: #967305; width: 223px; padding: 3px 0 0 5px; }

body, html { height: 100%; min-height: 100%; margin: 0; padding: 0; }
body { text-align: center; line-height: 1.3em; font-size: 12px; color: #6a6a6a; background: #f3eee7 url('../img/bg_body.gif') repeat-x top left; }

#header { width: 950px; height: 312px; margin: 0 auto; text-align: left; position: relative; background: transparent url('../img/img_1.jpg') no-repeat 0px 35px; }
.vedecka #header { background: transparent url('../img/img_6.jpg') no-repeat 0px 35px; }
.pacienti #header { background: transparent url('../img/img_5.jpg') no-repeat 0px 35px; }
.klinicka #header { background: transparent url('../img/img_7.jpg') no-repeat 0px 35px; }


#container-wrap { width: 100%; position: relative; height: 100%; min-height: 100%; margin: 0 auto;  }
div[id]#container-wrap {
  height: auto;
}

#container { width: 950px; position: relative; height: 700px; min-height: 700px; margin: 0 auto; padding: 0 0 60px 0; background: transparent url('../img/bg_container.gif') no-repeat 0px 406px; }
div[id]#container { height: auto; }

#logo-name { position: absolute; top: 66px; left: 43px; display: block;  width: 177px; height: 196px; background: transparent url('../img/bg_logo.png') no-repeat top left; }

#content-wrap { text-align: left; padding: 96px 0 0px 0; }
#content { position: relative; width: 680px; padding: 62px 30px 0 55px; float: right; min-height: 1px; height: 1px; }
div[id]#content { height: auto; width: 595px; }
.uvod #content { width: 950px; padding: 0; float: none; }
.uvod div[id]#content { width: 950px; }
#content ul { padding: 5px 0 10px 20px; }
#content ul ul { padding: 5px 0 2px 20px; }
#content ol { padding: 5px 0 10px 20px; }


#menu { position: absolute; top: 0; left: 0; width: 950px; height: 44px; background: transparent url('../img/bg_menu_top.png') no-repeat 0 0; }
#hlavne-menu li { float: left; list-style-type: none; }
#hlavne-menu li a { display: block; height: 44px; padding: 0 0 0 0px; background-position: 0px 0px; }
#hlavne-menu li a:hover { background-position: 0px -44px; }
#hlavne-menu li.active a { background-position: 0px -44px; }

#menu-kat { width: 950px; height: 98px; position: absolute; top: 307px; left: 0; }
#kategory-menu li { position: relative; float: left; list-style-type: none; margin: 0 0 0 1px; }
#kategory-menu li a { display: block; height: 98px; padding: 0 0 0 0px; background-position: 0px 0px; }
#kategory-menu li a:hover { background-position: 0px -98px; }
#kategory-menu li.active a { background-position: 0px -98px; }
#kategory-menu li.first { margin: 0; }
#kategory-menu a.gt-menu span.kategory-menu-subtitle { color: #ffffff; position: absolute; font-weight: normal; font-size: 11px; top:50px; left: 30px; width: 263px; overflow: visible; text-indent: 0; }

#left-menu {  width: 230px; padding: 45px 0 0 10px; }
ul[id]#left-menu { width: 230px; }
#left-menu li { list-style-type: none; padding: 0 0 3px 0;  }
#left-menu li a { display: block; height: 20px; padding: 0 0 0 0px; background-position: 0px 0px; }
#left-menu li a:hover { background-position: 0px -20px; }
#left-menu li.active a { background-position: 0px -20px; }


#operation-menu { position: absolute; top: 180px; right: -200px; }
#operation-menu li { float: left; list-style-type: none; margin: 0 5px 0 0; }
#operation-menu li a { color: #000000; font-size: 10px; }

#lang-menu { position: absolute; top: 50px; right: -100px; color: #ff4e00; font-size: 12px; }
#lang-menu a { color: #ff4e00; }

#search { position: absolute; top: 10px; right: 7px; width: 187px; height: 23px; color: #6a6a6a; background: transparent url('../img/bg_search.gif') no-repeat 0 2px; }
#tx_indexedsearch-sword { position: absolute; top: 5px; left: 32px; font-size: 11px; color: #6a6a6a; border: 0 none; width: 120px; height: 17px; padding: 0; background: none; }
#search form { position: relative;  }
#search .searchbox-submit input { position: absolute; top: 0; right: 0; width: 23px; height: 23px; padding: 0; cursor: pointer; background: transparent url('../img/bg_search_button.png') no-repeat 0 0; }

#footer { text-align: left; text-align: center; position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; color: #ffffff; font-size: 10px; background: #9cb7c1; } 
#footer a { color: #ffffff; font-weight: normal; text-decoration: none; }
#footer-text { position: relative; text-align: center; margin: 0 auto; width: 950px; padding: 8px 0 0 0; }

#uvod-news { position: relative;  }
.nadpis { position: absolute; top: 27px; left: 23px;  height: 20px; width: 200px; margin: 0; padding: 0; }
.news-wrap{ position: relative; padding: 75px 0 45px 0; height: 400px; min-height: 230px; float: left;  width: 316px; background: transparent url('../img/bg_news_container.gif') repeat-y 0 0; }
div[class].news-wrap { height: auto; }
.news-latest-item { padding: 0 15px 20px 25px; }
.news-latest-text { height: 95px; }
.news-latest-text h3 { margin: 0 0 10px 0; }
.news-latest-text h3 a { color: #ff4e00; font-size: 12px; }
.news-latest-text span { font-weight: normal; color: #6a6a6a; }
.news-latest-more { text-align: right; padding: 3px 0 0 0; }
.news-latest-more a { color: #ff4e00; padding: 0 13px 0 0; background: transparent url('../img/bg_more_link.gif') no-repeat right 3px; }
.news-latest-archive {position: absolute; bottom: 0; height: 22px; margin: 20px 0 0 0; padding: 0 0 0 95px; background: transparent url('../img/bg_news_archiv_sk.gif') no-repeat 0 0; }
.news-latest-archive a { display: block; width: 77px; height: 22px; }

.news-list-item a { color: #FF4E00; }  
.news-list-morelink { margin: 0 0 0 10px; padding: 0 13px 0 0; background: transparent url('../img/bg_more_link.gif') no-repeat right 3px; }
.news-list-item { padding: 5px 0 5px 0; }

.news-single-item a { color: #FF4E00; }
.news-single-backlink a { padding: 0 13px 0 0; background: transparent url('../img/bg_more_link.gif') no-repeat right 3px; } 
.news-single-image img { border: 5px solid #959595; } 
.news-single-img { padding: 20px 0 0 0;  }
.news-single-image { float: left; padding: 0 10px 0 0; height: 200px; }
.news-single-imgcaption { font-size: 10px; padding: 5px 0 0 3px; }

.tx-thmailformplus-pi1 { width: 540px; }
.row { float: left; width: 260px; }
.row img { margin: 0 0 0 8px; }
.check { padding: 0 0 5px 0; }
.check input { width: 14px; height: 14px; font-size: 0px;  border: 0 none; vertical-align: top; background: none; }
.check label { display: inline; padding: 0 0 0 5px; vertical-align: top; }
.area textarea { width: 510px; }
#captcha { padding: 15px 0 0 0; }
#order_captcha { vertical-align: top; width: 80px; margin: 0 0 0 10px; }
.lbl { color: #00a9c8; font-size: 10px; font-weight: bold; text-align: right; width: 100%; display: block; }


.fieldset-right #order_note { width: 505px; height: 120px; }
.fieldset-right img { margin: 0 0 0 8px; }
.fieldset-left img { margin: 0 0 0 8px; }

.form-but input { background: #977405; color: #ffffff; width: 80px; font-weight: bold; vertical-align: top; padding: 0; cursor: pointer; }

.fieldset-right #message { width: 505px; height: 120px; }
.captchalabel { margin: 0 0 10px 0; }
#captchaResponse {  vertical-align: top; width: 80px; margin: 0 0 0 10px; }

table.contenttable { width: 100%; padding: 0 0 0 10px;  color: #636262; background: #35a7d6 url('../img/bg_table_roh.gif') no-repeat 0px 0px; }
table.contenttable th { border: 1px solid #ffffff; padding: 40px 15px 12px 20px; color: #ffffff; }
table.contenttable td { border: 1px solid #ffffff; padding: 12px 15px 12px 20px; background: #a4ccdd; }

.csc-textpic { padding: 0 0 10px 0; }
.csc-textpic-caption {padding: 3px 0 0 5px; font-size: 11px; }

#content .filelinks a { color: #ff4e00; padding: 0 5px 0 0px; }
#content .filelinks li { padding: 0 0 10px 0; list-style-type: none; }

.list-date { display: block; width: 200px; padding: 5px 0 0 5px; }
.list-name { display: block; width: 200px; padding: 2px 0 0 5px; }
.tx-spgallery-pi1 img { border: 5px solid #959595; }
.tx-spgallery-pi1 dl dt { width: 300px; padding: 20px 43px 0 0; float: left; }
.tx-spgallery-pi1 .album-detail dl dt { width: 155px; height: 150px; }
.descript { font-size: 10px; padding: 0 0 0 3px; display: block; }


/* SLIMBOX IMAGE BUTTONS */
#lbPrevLink:hover { background: transparent url(../img/slimbox/all/prevlabel.gif) no-repeat 0 15% !important; }
#lbNextLink:hover { background: transparent url(../img/slimbox/all/nextlabel.gif) no-repeat 100% 15% !important; }
#lbCloseLink { width: 88px !important; background: transparent url(../img/slimbox/all/closelabel.gif) no-repeat center !important; }


/* CSS settings */
.clear { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }
.hidden { width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; margin: 0; padding: 0; }
#accesskeys { width: 1px; height: 1px; overflow: hidden; display: block; position: absolute; margin: 0; padding: 0;  }
 