body {
    margin:0em;
    padding:0em;
    background:#FFFFFF;
    font-family:arial,verdana,tahoma,sans-serif;
    font-size:0.68em;
    color:#4F5560;
    text-align: center;
}

a {
    color:#585858;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}

h1, h2, h3, h4, h5, h6 {
    font-family:Arial,tahoma,verdana,sans-serif;
}

h2 {
    font-size: 1.5em;
}

.cleaner {
    margin:0;
    padding:0;
    clear:both;
    visibility:hidden;
    font-size: 0.0em;
    line-height: 0.0em;
    height: 0px;
    _height: 0px;
    border: none;
    background: none;
}

#body {
    width: 980px;
    margin: 0px auto;
    text-align: left;
    background: url(images/repeat_bg.gif) repeat-y left top #FFF;
}
#body2 {
    width: 980px;
    margin: 0px auto;
    background: url(images/body_bg4.jpg) no-repeat left bottom;
}
#body2 h3 {
    text-align: left;
}

#top {
    background: url(images/top_bg.gif) no-repeat left bottom #FFF;
    width: 980px;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
}

#langswitch {
    display:none;
    width: 153px;
    float: left;
    margin: 12px 4px 0px 29px;
    _margin: 12px 4px 9px 14px;
    padding: 0px;
    _padding: 30px 0px 0px 0px;
    list-style: none;
}
#langswitch li {
    margin: 0px 1px 0px 0px;
    padding: 0px;
    display: inline;
}
#langswitch li a:hover {
    text-decoration: none;
}

#topmenu {
    width: 601px;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 190px;
    list-style: none;
}
#topmenu li {
    margin: 0px;
    padding: 0px;
    display: inline;
}

#top .callcentrum {
    width: 94px;
    _width: 90px;
    float: left;
    margin: 0px 0px 0px 4px;
    background: url(images/call.gif) no-repeat right center;
    height: 26px;
    font-weight: bold;
    padding: 10px 0px 0px 85px;
    color: #000;
}
#top .callcentrum span {
    /* margin: 0px 0px 0px 85px; */
}

#tlcr {
    padding: 4px 0px 0px 0px;
    _height: 1px;
    margin: 0px 0px 0px 0px;
    background: #FFF;
}

#top_left {
    width: 182px;
    float: left;
    background: url(images/leftpanel_top.jpg) no-repeat left 0px #FFF;
    min-height: 99px;
    _height: 99px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#top_right {
    width: 179px;
    float: left;
    background: url(images/rightpanel_top.jpg) no-repeat left 0px #FFF;
    min-height: 99px;
    _height: 99px;
    margin: 0px 0px 0px 0px;
    padding: 0px
}

#irb {
    width: 28px;
    min-height: 84px;
    _height: 84px;
    background: url(images/irb_bg.gif) no-repeat left top;
    list-style: none;
    margin: 0px 0px 0px 149px;
    padding: 15px 0px 0px 0px;
    text-align: center;
}
#irb li {
    margin: 0px auto;
    padding: 0px 0px 12px 0px;
    display: block;
    width: 12px;
    height: 12px;
}
#irb li a {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 12px;
    height: 12px;
}
#irb li span {
    display: none;
}
#irb li.home {
    background: url(images/irb_home.gif) no-repeat left top;
}
#irb li.print {
    background: url(images/irb_print.gif) no-repeat left top;
}
#irb li.send {
    background: url(images/irb_ask.gif) no-repeat left top;
}

#top_content {
    width: 611px;
    float: left;
    margin: 0px 4px 0px 4px;
    min-height: 99px;
    _height: 99px;
    float: left;
    padding: 0px 0px 0px 0px;
    background: #FFF;
}
#top_content .logo-l {
    background: url(images/logo_img_left.jpg) no-repeat left top #FFF;
    min-height: 99px;
    _height: 99px;
    width: 150px;
    float: left;
}
#top_content .logo-r {
    background: url(images/logo_img_right.jpg) no-repeat left top #FFF;
    min-height: 99px;
    _height: 99px;
    width: 150px;
    float: left;
}

h1 {
    margin: 0px;
    padding: 0px;
    width: 311px;
    _width: 307px;
    min-height: 99px;
    _height: 99px;
    display: block;
    float: left;
}
h1 a {
    display: block;
    min-height: 99px;
    _height: 99px;
    margin: 0px 2px;
    width: 307px;
}
h1 a img {
    margin: 0px;
    padding: 0px;
    font-size: 0em;
    line-height: 0em;
    display: block;
}
h1 span {
    display: none;
}

#leftpanel {
    width: 182px;
    float: left;
    padding: 4px 0px 0px 0px;
    background: #FFF;
    text-align: left;
}
#leftpanel .lbg {
    background: url(images/leftpanel_bg_top.new.jpg) no-repeat left bottom #FFF;
    /* min-height: 344px;
    _height: 344px; */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 340px 0px;
    _padding: 0px 0px 330px 0px;
}

#rightpanel {
    width: 179px;
    /* overflow:hidden; */
    float: left;
    padding: 4px 0px 0px 0px;
    background: #FFF;
    text-align: left;
}
#rightpanel .blocks {
    padding: 0px 0px 4px 0px;
    _padding: 0px 0px 0px 0px;
    background: url(images/rightpanel_block2_top.gif) no-repeat left bottom #FFF;
}
.blocks-end {
    height: 6px;
}

#rightpanel .block1-top {
    background: url(images/rightpanel_block_top.gif) no-repeat left top #6BC0EA;
    min-height: 10px;
    _height: 10px;
    padding-top: 10px;
    margin: 0px 0px 4px 0px;
}
#rightpanel .block1-bottom {
    background: url(images/rightpanel_block_bottom.gif) no-repeat left bottom #6BC0EA;
    min-height: 74px;
    _height: 74px;
    padding: 0px 15px 15px 15px;
}
#rightpanel .block1-top h3 {
    color: #FFF;
    font-size: 1.2em;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
#rightpanel .block1-top a {
    color: #FFFFFF;
}
#rightpanel .block_advanced_search {
    margin: 2px 0px 0px 0px;
}
#rightpanel .block2-top {
    background: url(images/rightpanel_block2_top.gif) no-repeat left top #B8CCD9;
    min-height: 10px;
    _height: 10px;
    padding-top: 10px;
    margin: 0px 0px 4px 0px;
}
#rightpanel .block2-bottom {
    background: url(images/rightpanel_block2_bottom.gif) no-repeat left bottom #B8CCD9;
    min-height: 10px;
    _height: 10px;
    padding: 10px 15px 25px 15px;
}
#rightpanel .block2-top h3 {
    color: #000;
    font-size: 1.5em;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#rightpanel .block3-top {
    background: url(images/rightpanel_block2_top.gif) no-repeat left top #B8CCD9;
    min-height: 10px;
    _height: 10px;
    padding-top: 10px;
    margin: 0px 0px 4px 0px;
}
#rightpanel .block3-bottom {
    background: url(images/rightpanel_block3_bottom.gif) no-repeat left bottom #B8CCD9;
    min-height: 40px;
    _height: 40px;
    padding: 0px 15px 0px 15px;
}

#mainmenu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    clear: both;
}
#mainmenu li {
    margin: 0px;
    padding: 0px;
    background: url(images/mainmenu-bg-top.gif) no-repeat left top #5FBBEA;
}
#mainmenu li.first {
    background: url(images/mainmenu-bg-top-first.gif) no-repeat left top #5FBBEA;
}
#mainmenu li .item {
    margin: 0px;
    padding: 0px;
    background: url(images/mainmenu-bg-bottom.gif) no-repeat left bottom;
    display: block;
    min-height: 15px;
    _height: 15px;
}
#mainmenu li.last .item {
    background: url(images/mainmenu-bg-bottom-last.gif) no-repeat left bottom;
}
#mainmenu li .itemico {
    padding: 8px 10px 8px 25px;
    /* width:157px; */
}
#mainmenu li .item-active .itemico {
    background:url(images/menu-item1.gif) no-repeat 6px 50%;
}
#mainmenu li .itemico-hover {
    /* background:url(images/menu-item2.gif) no-repeat 13px 50%; */
    background:url(images/menu-item3.gif) no-repeat 6px 50%;
}
#mainmenu li a {
    font-weight: bold;
    color: #FFF;
    /* display: block;
    min-height: 24px;
    _height: 24px;
    width: 167px;
    padding: 7px 0px 0px 15px; */
}
#mainmenu li a:hover {
    text-decoration: underline;
}
#mainmenu li ul {
    margin: 0px;
    padding: 0px 0 0px 0;
    list-style: none;
    background: #1F9EDC;
    border:none;
}
#mainmenu li ul li {
    margin: 0px;
    padding: 0px;
    border:none;
    background: none;
    min-height:1px;
    _height:1px;
}
#mainmenu li ul li .item {
    margin: 0px;
    padding: 0;
    display: block;
    width: 157px;
    min-height:1px;
    _height:1px;
    background: none;
}
#mainmenu li ul li .itemico {
    padding: 4px 10px 4px 25px;
}
#mainmenu li ul li .item a {
    font-weight: normal;
}
#mainmenu li ul li ul li {
    padding-left: 10px;
}
#mainmenu li.firstpos {
    border-top: 1px solid #93CFF0;
}
#mainmenu li.noborder {
    border: none;
}
#mainmenu li ul li ul li .item {
    width: 145px;
}

#bottom {
    width: 980px;
    margin: 4px auto 0px auto;
    text-align: left;
    padding: 0px;
    background: url(images/bottom-bg.gif) no-repeat right top #243E74;
    _background-color:none;
    clear:both;
    height:48px;
}
#bottom .bottom-left {
    width: 182px;
    height: 48px;
    float: left;
    background: url(images/bottom-logo.gif) no-repeat left top;
}
#bottom .bottom-right {
    float: left;
    width: 499px;
    height: 39px;
    color: #FFF;
    padding: 9px 239px 0px 60px;
    text-align: center;
}
#bottom .bottom-right p {
    margin: 0px;
    padding: 0px;
}

#foot {
    clear:both;
    width: 980px;
    margin: 4px auto 0px auto;
    text-align: center;
    padding: 10px 0px 0px 0px;
    background: url(images/foot-bg.gif) no-repeat left top #FFF;
    min-height: 50px;
    _height: 50px;
}

#content {
    width: 599px;
    float: left;
    margin: 4px 4px 0px 4px;
    padding: 4px 6px 6px 6px;
    background: url(images/content_bg.gif) no-repeat left top #FFF;
    min-height: 100px;
    _height: 100px;
}

#content .page {
    margin: 0px;
    padding: 0px;
}

#content .content_text {
    padding: 10px 20px 10px 20px;
}

h3 {
    color: #13A7DC;
    font-size: 1.4em;
    padding: 0px;
    margin: 0.5em 0px 0.5em 0px;
}
h4 {
    color: #13A7DC;
    font-size: 1.2em;
    padding: 0px;
    margin: 0.5em 0px 0.5em 0px;
}

/* zoznam clankov */
#content div.article {
    margin: 7px 0px 0px 7px;
    padding: 0px 0px 5px 0px;
    background: url(images/article_bottom.gif) no-repeat left bottom #FFF;
    width: 195px;
    float: left;
}
#content div.article.l {
    margin-left: 0px;
}
#content div.article-top {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    background: url(images/article_top.gif) no-repeat left top #FFF;
}
#content div.article .art {
    margin: 0px;
    padding: 5px;
    width: 183px;
    border-left: 1px solid #9C9E9C;
    border-right: 1px solid #9C9E9C;
    clear: both;
}
#content div.article .art h4 {
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
}
#content div.article .art p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/* anketa */
.poll_question {
    font-weight: bold;
    margin: 5px 0px;
    color: #000;
}
.poll_descr {
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    color: #000;
}
.poll_item {
    margin: 0px 0px 5px 0px;
}

.anketa-container {
    /* position:relative;
    top:0px;
    left:0px; */
    min-height:1px;
    _height:1px;
}
.anketa-container .anketa-disabler {
    position:absolute;
    top:0px;
    left:0px;
    background:URL(images/ajax-loader3.gif) no-repeat 90% 10% #B8CCD9;
    opacity:0.7;
    filter:alpha(opacity=70);
}

.progres_bar {
    /* margin: 0px auto; */
    background: url(images/poll_bg.gif) no-repeat left top;
    width: 117px;
    height: 10px;
    /* position: relative;
    top:0px;
    left:0px; */
    float: left;
    margin: 2px 0px 0px 0px;
}
.pctg {
    text-align: center;
    color: #000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.progres_bar .bar {
    background: url(images/poll_progres.gif) no-repeat left top;
    /* position: absolute;
    left: 0px;
    top: 0px; */
    width: 0px;
    height: 10px;
}

/* fotogaleria */
.photogallery {
    float: right;
    margin: 0em 0em 1em 1em;
    width: 175px;
}
.photogallery .r {
    margin: 0px 0px 0px 5px;
}
.photogallery img {
    margin: 0px 0px 4px 0px;
}

/* download */
.download {
   padding: 0px;
}
.download ul {
    margin:0;
    padding:0;
    list-style:none;
}
.download ul .mimeicon {
    margin:0;
    padding:0;
    vertical-align:middle;
}
.download ul li {
    margin:0;
    padding:0px 0 3px 0;
}
.download dl.downloadDoc {
    float: left;
    width: 230px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.download dl.downloadDoc dt {
    float: left;
    margin:0 5px 0 0;
    padding:0px;
}
.download dl.downloadDoc dd {
    margin:0;
    padding:0px;
}
.download dl.downloadDoc a img {
    border: none;
}

#kontextMenu {
    text-align: right;
    border-bottom: 1px dashed #D1D5D8;
    margin-left: 20px;
    padding-bottom: 3px;
}

#content .c_articles {
    margin: 15px 0px 0px 0px;
}


/**
 * Reporty
**/
.report {
    min-height:28px;
	_height:28px;
    text-align:left;
    margin:0 auto 5px auto;
    color:#000;
    font-size:1.3em;
    padding:5px 5px 5px 45px;
    position:relative;
    top:0px;
    left:0px;
    background:#FFF;
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:bold;
}
.report span.ico {
	display:block;
	width:36px;
	height:36px;
	margin:1px 3px 1px 1px;
	background:url(images/msg-icons.gif) no-repeat top left;
    position:absolute;
    top:0px;
    left:0px;
}

.report span.ico_OK { background-position:0px 0px; }
.report span.ico_ERROR { background-position:-36px 0px; }
.report span.ico_INFO { background-position:-72px 0px; }
.report span.ico_ALERT { background-position:-108px 0px; }
.report span.ico_HELP { background-position:-144px 0px; }
.report_INFO  { color:#EC8C22;font-weight:bold;border:3px solid #EC8C22; }
.report_ERROR { color:#EB3D22;font-weight:bold;border:3px solid #EB3D22; }
.report_OK    { color:#53812D;font-weight:bold;border:3px solid #53812D; }
.report_ALERT { color:#0A0801;font-weight:bold;border:3px solid #0A0801; }
.report_HELP  { color:#1A6E94;font-weight:bold;border:3px solid #1A6E94; }


/* ponuka list item */
#content div.ponuka {
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
    background: url(images/ponuka_bottom.gif) no-repeat left bottom #FFF;
    width: 298px;
    float: left;
}
#content div.ponuka-r {
    margin-left: 3px;
}
#content div.ponuka-top {
    margin: 0px;
    padding:5px 0px 5px 0px;
    background: url(images/ponuka_top.gif) no-repeat left top;
}
#content dl.ponuka {
    margin: 0px;
    padding: 0px 5px;
    width: 286px;
    border-left: 1px solid  #EEE;
    border-right: 1px solid #EEE;
}
#content dl.ponuka dt, #content dl.ponuka dd {
    margin: 0px;
    padding: 0px;
}
#content dl.ponuka dt {
    float:right;
    width:171px;
    color: #13A7DC;
    font-size: 1.3em;
    font-weight: bold;
}
#content dl.ponuka dt a {
    color: #13A7DC;
}
#content dl.ponuka dd.image {
    float:left;
    width:110px;
    height:80px;
    overflow:hidden;
    background:url(images/logo1.jpg) no-repeat 50% 50%;
}
#content dl.ponuka dd.image a {
    display:block;
    width:110px;
    height:80px;
    overflow:hidden;
}
#content dl.ponuka dd.descr {
    float:right;
    width:171px;
}
#content dl.ponuka dd.descr p {
    margin:0em;
    padding:0em 0em 0.5em 0em;
}
#content dl.ponuka dd.more {
    clear:both;
}
#content dl.ponuka dd.more a {
    display:none;
}

.pager {
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    border-top:1px dotted #009EE4;
}
.pager .nextprev {
    float:right;
}


table.list {
    margin:0;
    padding:0;
    border-collapse:collapse;
    width:100%;
}
table.list td {
    padding:0.3em 0.4em 0.3em 0.4em;
    border-bottom:1px solid #F3F4F4;
    background:#FFF;
}
table.list th {
    padding:0.3em 0.4em 0.3em 0.4em;
    border-bottom:1px solid #FFF;
    background:#BDC1C3;
    font-weight:bold;
    text-align:left;
}
table.list tr.last th, table.list tr.last td {
    border-bottom:none;
}

table.list tr.highlite td {
    background:#FFFBD5;
}
table.list tr.disabled td {
    background:#E9E9E9;
}
table.list td.c, table.list th.c {
    text-align:center;
}
table.list td.r, table.list th.r {
    text-align:right;
}
/* zebra */
table.list tr.even td {
    background:#F3F3F3;
}

table.pricelist {
    margin:0;
    padding:0;
    border-collapse:collapse;
}
table.pricelist td {
    padding:0.3em 0.4em 0.3em 0.4em;
    border:1px solid #B8CCD9;
    background:#FFF;
}
table.pricelist th {
    padding:0.3em 0.4em 0.3em 0.4em;
    border-bottom:1px solid #FFF;
    background:#B8CCD9;
    font-weight:bold;
    text-align:left;
    color:#000;
}
table.pricelist tr.last th, table.pricelist tr.last td {
    border-bottom:none;
}

table.pricelist tr.highlite td {
    background:#FFFBD5;
}
table.pricelist tr.disabled td {
    background:#E9E9E9;
}
table.pricelist td.c, table.pricelist th.c {
    text-align:center;
}
table.pricelist td.r, table.pricelist th.r {
    text-align:right;
}
/* zebra */
table.pricelist tr.even td {
    background:#F3F3F3;
}


#gmap {
    width: 599px;
    height:400px;
}
#gmapInfo {
    display:none;
}
.gmap-htmlinfo {
    width:200px;
}
.gmap-htmlinfo p {
    margin:0em;
    padding:0em;
}

#backlink {
    clear:both;
    padding-top:2em;
    text-align:right;
    font-weight:bold;
}

.submenuList {
    margin:0em 10px 10px 0px;
    padding:0em 0em 0em 20px;
    width:165px;
    float:left;
    color:#1F9EDC;
}

.gmap-htmlinfo h4 {
    margin:0em;
    padding:0em;
}
.gmap-htmlinfo .routeplan {
    padding:0px 0px 15px 0px;
    text-align:center;
}
.gmap-htmlinfo .routeplan .submit {
    margin:5px 0px 0px 0px;
}



/* Diskusie */
.discussionform {
    margin: 10px 0px 20px 0px;
}
.discussionNode .discussionNode {
    margin-left:2em;
}
.discussionItem {
    border:1px solid #353535;
    padding:1px;
    margin:0 0 1em 0;
    text-align: left;
}
.discussionItem .discussionItem {
    margin: 5px 1px 1px 10px;
}
.discussionItem h4 {
    background:#EAEAEA;
    padding:0.3em 0.5em;
    margin:0em;
    font-size: 1.1em;
    color:#
}
.discussionItem h4 a {
    color: #353535;
}
.discussionItem p {
    padding:0.3em 0.5em;
    margin:0em;
}
.discussionItem .tiraz {
    padding:0.3em 0.5em;
    margin:0em;
    color:#969696;
}
.discussionItem .tiraz .functions {
    float:right;
}

.discussionNodeLight {
    margin: 0px 0px 0.5em 0px;
}
.discussionItemLight {
    margin: 0px; /* 0 0 0.5em 0; */
    padding: 0px; /* 0.3em 0.5em; */
}

#eurocalc {
    background:#D60000;
    color:#FFFFFF;
    display:none;
    position:absolute;
    left:0;
    top:0;
    margin:0;
    padding:0px 0px 0px 0px;
    text-align:center;
    width:150px;
    height:auto;
    z-index:999999;
}
#eurobody {
    padding:10px;
    border-bottom:1px solid #FFF;
    display:none;
}
#euroopener {
    width:150px;
    height:20px;
    background:url(./images/eurocalc.gif) no-repeat 50% 100%
}
#euroopener a {
    display:block;
    width:150px;
    height:20px;
}
#euroopener a span {
    display:none;
}
