body{
margin: 0px; padding: 0px;
font-size: 75%;

background: #edf5f2 url(/images/design2009/body-bg.png) left top repeat-x;}

body, td, p, div {font-family: Arial, Helvetica, sans-serif;color: #000;line-height: 1.4;}
.SC_Panel, #WebJETEditorBody {text-align: left;}

a{
color: #00868f;
text-decoration: none;
}

a:hover{
color: #990000;#990000
text-decoration: underline;
}


p{
margin: 0px;
padding: 0px;
}
/*
td.content p{
margin: 0px; padding: 0px 0px 10px 0px;
}
*/
h1 { font-size: 145.45%; color: #009995; font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; clear: both;line-height: 100%;}
h2 { font-size: 110%; color: #990000; font-weight: bold; margin: auto;/*margin: 0px 0px 14px 0px;*/padding: 0px; }
h3 { font-size: 110%; color: #1F817C; font-weight: bold; margin: 0; padding: 17px 0 8px 0;/*margin: 0px 0px 14px 0px;padding: 0px;*/ }
h4 { font-size: 110%; color: #990000; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0; }
h5 { font-size: 100%; color: #1F817C; font-weight: bold; padding: 0; margin: auto; }
h6 { font-size: 90%; color: #000; font-weight: bold; padding: 0; margin: auto; }

h3.zlavy{
background: url('/images/design2009/bg-top-line.gif') 0px 0px repeat-x;
line-height: 29px; width: 130px;
padding: 0px 0px 0px 20px; margin: 0px;
font-size: 90.91%; color: #ffffff;
}

form {margin: 0px;padding: 0px;}

hr {background-color: #00868f;color: #00868f;}

ul { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
ul li { margin-left: 10px;padding-left: 12px; background: url('/images/design2009/bullet-02.gif') 0px 5px no-repeat;  }
ol {list-style:decimal;}
ol li { margin-left: 10px;padding-left: 0px; }

div.mainDivVN { width: 980px; margin: 0px auto; background: url(/images/css/vszp_velka_noc_03.jpg) 50% 0% no-repeat; text-align: center;}
div.mainDivVN div.mainDiv {width: 794px; margin: 0px 93px; text-align: left; background: none !important;}
*+HTML BODY div.mainDivVN div.mainDiv {margin: 0px 93px 0px 93px;}

div.mainDiv{
width: 836px; 
margin: 0px auto; 
text-align: left;
background: url(/images/design2009/page-bg4.png) center top repeat-y;
z-index: auto;
}

table.mainTab {
width: 754px;
margin: 0px 41px;
position: relative;
}

.ramikTabulka {}
.tabulkaNadpis {}

.nadpisStatu { color:#990000; font-size:110%; font-weight:bold; }
.zastavaStatu {	border: 0; height: 23px; width: 36px; }

/*   hlavicka   */

table.header{
line-height: auto;
}

td.logo{
/*width: 604px;*/ height: 66px;
background-color: #ffffff;
}

* HTML BODY td.logo{
width: 604px;
}

*+HTML BODY td.logo{
width: 604px;
}

td.logo img, tr.green img{
float: left; vertical-align: middle;
border: 0px;
}

tr.green div.blind{
background: url('/images/design2009/bg-menu-blind.gif') 0px 0px no-repeat;
padding: 0px 10px 0px 10px;
}

td.logo a{
display: block;
width: 350px; height: 55px;
}

td.logo div, tr.green div{
float: right; 
line-height: 28px; 
}

td.logo div a, tr.green div a{
font-size: 90%; text-decoration: none;
display: inline;
width: auto; height: auto; color: #ffffff;
line-height: auto; 
}

td.logo div a:hover, tr.green div a:hover{
text-decoration: underline;
color: #ffffff;
}

td.logo div a:hover {text-decoration: underline;}
td.logo div img{
border:0 none;
}

td.sluzby{
background-color: #e9f6f3;
font-size: 90%;
width: 144px;
}

td.sluzby ul{
margin: 0px; padding: 0px;
background: none;
}

td.sluzby ul li{
margin: 0px !important; padding: 0px !important;
background: none;
}

td.sluzby a{
display: block;
width: 130px; height: 19px;
padding: 3px 0px 0px 20px;
background: url('/images/design2009/bg-menu-sluzby.gif') 0px 0px no-repeat;
text-decoration: none;
}

td.sluzby a:hover {text-decoration: none;}
/* td.sluzby div {position:relative;height:11px;width:110px;}
td.sluzby div a {position:absolute;top:-3px;left:0px;z-index:10;}
td.sluzby div object {position:absolute;top:0px;left:0px;z-index:20;}*/
tr.green td{
background: url(/images/design2009/bg-top-line.gif) 0px 0px repeat-x;
}

td.search{
height: 29px;
vertical-align: top;
background: url(/images/design2009/bg-menu-blind.gif) 0px 0px repeat-x !important;
}

td.search input.poleSearch{
width: 123px;
margin: 0px; padding: 7px 0px 8px 3px; border: 0px none;
background: url(/images/design2009/bg-search.gif) 0px 0px no-repeat;
color: #000000;
font-size: 90%;
float: left;
}

* HTML BODY td.search input.poleSearch{
width: 120px;
}

*+HTML BODY td.search input.poleSearch{
width: 120px;
}

td.search input.lupa{
width: 21px !important; height: 22px;
border: 0px;
background: #00868f url('/images/design2009/icon-search.gif') -3px -3px no-repeat;
cursor: hand; cursor: pointer;
margin: 0px 0px 0px 2px;
}

* HTML BODY td.search input.lupa{
background: #00868f url('/images/design2009/icon-search.gif') -3px 0px no-repeat;
}
td.topimg{
line-height: 0px;
}

td.topimg img{
float: left; display: block;
line-height: 0px;
vertical-align: middle;
}

/*  END hlavicka   */

/*   paticka   */

td.footer{
background: url('/images/design2009/bg-footer-line.gif') 0px 0px repeat-x;
background-color: #00868f;
height: 29px;
font-size: 80%;
}

td.footer td, td.footer a {color: #fff;text-decoration: none;}
td.footer a:hover {text-decoration: underline;}
td.footer td {padding: 0px 10px;}

/*  END paticka   */

/*   menu   */

td.menu a{
color: #e9f6f3;
text-decoration: none;
}

td.menu img{
line-height: 0px;
vertical-align: middle;
}

td.menu table {width: 100%;}

td.menu td {background-color: #00868f;height: 29px;}

div#menu-main{position: relative;z-index: 15;}

div#menu-main ul{
width: 604px;
margin: 0px;
padding: 0px;
list-style: none;
}

div#menu-main li ul{
width: 149px;
position: absolute;
top: 28px; left: -9999px;
}

div#menu-main li{
margin: 0px; padding: 0px;
width: 151px; float: left;
position: relative;
background-image: none;
}

div#menu-main li ul li{
width: 150px;
clear: both;
border-top: 1px solid #007a78;
}

div#menu-main li a{
display: block;
width: 122px;
padding: 6px 4px 6px 25px;
background: #e9f6f3 url('/images/design2009/bg-menu.gif') 0px 0px no-repeat;
color: #fff;
font-weight: bold;
text-decoration: none;
text-align: left !important;
}

div#menu-main li li a{
background: #00918f none !important; 
color: #fff !important;
font-weight: normal;
font-size: 95%;
width: 136px;
padding: 6px 4px 6px 10px;
color: #ffffff !important;
}

div#menu-main li a:hover, div#menu-main li li a:hover {
text-decoration: none;
background-color: #e9f6f3 !important;
color: #00868f !important;
}

div#menu-main li:hover ul, div#menu-main li.hover ul{
left: 0px;
}

div#menu-main li:hover a, div#menu-main li.hover a {
color: #00868F;
background: #e9f6f3 url('/images/design2009/bg-menu-hover.gif') 0px 0px no-repeat;
}

div#menu-main li.hover li:hover a, div#menu-main li.hover li.hover a, div#menu-main li:hover li:hover a, div#menu-main li:hover li.hover a  {
color: #ffffff !important;
background-image: none !important;
background-color: #007a78 !important;
}

div#menu-main IFRAME{
position: absolute; left: 0px; top: 0px;
z-index:0; 
display: none; _display: block;
}

* HTML BODY div#menu-main iframe{
display: block;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

*+HTML BODY div#menu-main iframe{
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

table.stredTab {width: 100%;}

td.menuL{
border-right: 1px solid #AAD5D5;
padding: 36px 0px 0px 0px;
}

td.menuR{
border-left: 1px solid #aad5d5;
padding: 0px;
background-color: #e9f6f3; width: 150px; 
vertical-align: top;
}

td.menuL, td.menuLhome{
background-color: #e9f6f3;
width: 150px;
vertical-align: top;
}

td.menuLhome ul, td.menuL ul, td.menuR ul{
margin: 0px; padding: 0px 0px 60px 0px; 
list-style: none;
background: url(/images/design2009/bg-ul-bottom.png) left bottom no-repeat !important;
}

td.menuLhome li, td.menuL li, td.menuR li{
margin: 0px; padding: 5px 5px 5px 20px;
background: url(/images/design2009/bullet-01.gif) 8px 10px no-repeat;
}

.even{}
.odd{}

td.menuLhome li.even, td.menuR li.even, td.menuL li.even{
background: #E9F6F3 url('/images/design2009/bullet-01.gif') 8px 10px no-repeat;
}

td.menuLhome li.odd, td.menuR li.odd, td.menuL li.odd{
background: #ffffff url('/images/design2009/bullet-01.gif') 8px 10px no-repeat;
}

td.menuL a, td.menuR a, td.menuLhome a{
font-size: 95%;
text-decoration: none;
}

td.menuL a:hover, td.menuR a:hover, td.menuLhome a:hover{
text-decoration: underline;
}


td.menuLhome {
border-right: 1px solid #aad5d5;
padding: 0px;
}

td.menuL li.menuULDirOpen a, td.menuLhome li.menuULDirOpen a, td.menuL li.menuULDocOpen a, td.menuLhome li.menuULDocOpen a {color: #990000;}

p.tlac{
margin: 0px 15px 15px 0px;padding: 0px;
}

p.tlac a, div.tlac a{
text-decoration: none;
}

p.tlac a.printIcon, div.tlac a.printIcon{
padding: 0px 0px 0px 20px;
background: url('/images/css/tlac-new.gif') 0px 0px no-repeat;
float: right; 
}

div.tlac{
margin: -1px 0px 0px 0px; padding: 0px; 
font-size: 95%; 
width: 559px;
clear: both;
}

div.leftImages{
position: relative;
top: -1px;
}

div.leftImages a{
padding: 0px !important; margin: 0px !important;
background-image: none !important;
clear: both; float: none;
line-height: 0px; font-size: 0px;
}

div.leftImages img{
margin: 0px; padding: 0px; border: 0px;
line-height: 0px; font-size: 0px;
clear: both;
vertical-align: middle;
}

div.leftImages p {clear: both;margin: 0px !important;padding: 0px !important;}

div.leftImages ul{
margin: 0px; padding: 0px;
list-style: none;
clear: both;
}

div.leftImages li{
color: #585859;
margin: 0px; padding: 7px 0 7px 20px; 
background: url('/images/design2009/bg-left-image-menu.gif') 0px 0px no-repeat;font-size:95%;
}

/*  END menu   */

/*   prebrate stare styly   */

#rest { background-color: #F1F1F1; height: auto; }

#partneri { width: 138px; height: 48px; border-bottom: 1px solid #CCD6D6; vertical-align: bottom; margin-bottom: 20px;   }
#partneri h2 { padding-top: 32px;   }
#partneri { height: 51px; }
table.pobockyTab input, table.pobockyTab select, table.pobockyTab textarea {font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
textarea {font-size: 12px;font-family: Arial;text-decoration: none;}

td.oc, div.oc, table.oc, img.oc {display: none;}

#adresa, #hodiny {background-color: #d8e5e5;border: 1px solid #fff;width: 180px;height: 187px;padding: 2px;}
#poznamka {width: 370px;}

div.exportlinks {background-color: #eee;border: 1px dotted #999;padding: 2px 4px 2px 4px;margin: 10px 0 10px 0;width: 79%;}
span.export {padding: 0 4px 1px 20px;display:inline; display:inline-block;cursor: pointer;}
span.excel {background: url(/images/css/ico_file_excel.png) no-repeat;}
span.csv {background: url(/images/css/ico_file_csv.png) no-repeat;}
span.xml {background: url(/images/css/ico_file_xml.png) no-repeat;}
span.pdf {background: url(/images/css/ico_file_pdf.png) no-repeat;}

td.qaAnswer div {background-color: #d8e5e5;border: 1px solid #fff;padding: 4px;}

#kraje {font-weight: bold;}
div#mapka {position:relative;}
a#mapkaBa, a#mapkaBb, a#mapkaKe, a#mapkaNr, a#mapkaPo, a#mapkaTn, a#mapkaTt, a#mapkaZa {position:absolute; display:block;width:18px;height:18px;background: url('/images/obsah/cudel1_sedy_s18.gif') 0px 0px no-repeat;text-decoration:none;}
a#mapkaBa:hover, a#mapkaBb:hover, a#mapkaKe:hover, a#mapkaNr:hover, a#mapkaPo:hover, a#mapkaTn:hover, a#mapkaTt:hover, a#mapkaZa:hover {background: url('/images/obsah/cudel1_bordovy_s18.gif') 0px 0px no-repeat !important;text-decoration:none;}
a#mapkaBa {top: 75px; left: 13px;}
a#mapkaBb {top: 52px; left: 98px;}
a#mapkaKe {top: 50px; left: 173px;}
a#mapkaNr {top: 75px; left: 55px;}
a#mapkaPo {top: 25px; left: 177px;}
a#mapkaTn {top: 40px; left: 53px;}
a#mapkaTt {top: 66px; left: 30px;}
a#mapkaZa {top: 20px; left: 80px;}

table.ramikTabulka{
border-collapse: collapse;
border: 0px !important;
font-size: 100%;
}

table.ramikTabulka td{
border-bottom: 1px solid #00706f;
border-left: 0px !important;
border-right: 0px !important;
padding: 3px 5px;
background-color: #e8f7f3;
}

tr.tabulkaNadpis{
background: #008C8A url(/images/design2009/bg-table-header.gif) left bottom repeat-x;
}

tr.tabulkaNadpis th, tr.tabulkaNadpis td{
padding: 6px 5px;
color: #ffffff;
vertical-align: bottom; text-align: left;
}

/*  END prebrate stare styly   */

/*   content   */

td.contentHome{
vertical-align: top;
background-color: #ffffff;
}

td.contentHome div.content{
padding: 0px 12px 12px 12px;
}

td.content{
vertical-align: top;
padding: 0px;
background-color: #ffffff;
}

td.content div.content{
padding: 0px 22px 20px 21px;
}

td.content p, td.contentHome p {text-align:justify;}
td.content td, td.contentHome td {text-align:left;}

div.navigation{
margin: 0px 0px 14px 0px; padding: 10px;
background-color: #eef5f3;
}

div.navigation strong{
color: #585859;
}

div.navigation, div.navigation a{
color: #4fa9ab; font-size: 95%;
text-decoration: none;
}

div.navigation a:hover {text-decoration: underline;}

div.download {border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;margin: 10px 0px;padding: 10px 0px 10px 10px;font-size:90%;background-color:#e9f6f3;}
div.download li {margin-bottom:2px;background-image:none;}
div.download strong {color: #990000;}

div.help {display: none;background-color: #e9f6f3;padding: 0px 0px 10px 0px;width: 214px;position: absolute;top: -10px;left: 355px;}
div.help, div.help p {color: #747b79;margin: 15px 10px 0px 10px;font-size: 95%;line-height: 1.3;}
div.help h5 {margin: 0px;padding: 8px 5px 6px 30px;background: #00868f url('/images/css/info.gif') 11px 7px no-repeat;color: #fff;}

div.inquiry {width: 140px !important;}
div.bar_style {width: 100px !important;float: left;}

/*  END content   */

/* Euro kalkulacka */

div.eurokalkulacka {padding-left: 12px;background: url('/images/css/zoznam.gif') 0px 4px no-repeat;color: #666666;text-decoration: none;cursor: pointer;}
div.eurokalkulacka:hover {text-decoration: underline;}

div.block {z-index: 99 !important;position: absolute;width: 290px;font-size: 0.77em;color: #fff;margin: 5px 0px 0px -145px;padding: 0px 0px 10px 0px;border: 1px solid green;background: #990000;display: none;top: 20px;left: 50%;border: 1px solid #fff;}
div.block h3 {margin: 0px;width: 80%;float: left;cursor: move;font-weight:bold;font-size: 12px;text-transform:uppercase;color: #fff;padding: 8px 0px 10px 15px;text-decoration: none;}
div.block div.close {float: left;font-weight: bold;color: #fff;font-size: 15px;padding: 8px 0px 0px 20px;cursor: pointer;}
div.block form {padding: 0px;}
div.block form label {font-weight: bold;width: 40px;display: block;float: left;padding: 4px 5px 0px 0px;text-align: right;font-size: 11px;}
div.block form {display: block;padding: 0px;margin: 20px 0px 0px 0px;}
div.block form input.poleKratke {text-align: right;width: 150px;height: 15px;border: 1px solid #666;padding-right: 4px;}
div.block form input.invalid {border: 1px solid #ff0000;background-color: #fff;}
div.block form p {padding: 0px;margin: 0px 0px 2px 0px;color: #fff;font-size: 9px;}
div.block form p.kurz {padding: 0px 0px 0px 40px;margin: 8px 0px 0px 0px;text-align: left;}
div.block form p.europrepinac {margin: 0px;padding: 0px 0px 10px 10px;clear:both; *clear:none;}
div.block form p.europrepinac input {float: none;display: inline;}
div.block form p.europrepinac label {font-weight: normal;display: inline;float: none;padding: 0px;text-align: left;width: auto;cursor: pointer;}
div.block form #euroinfo {padding: 5px 10px 0px 10px;}
div.block form #euroinfo a {background-image: none;color: #fff;padding-left: 0px;text-decoration: underline;}

/* END Euro kalkulacka */

/* Dualita */

.dualita, .dualitaTisic, .dualitaMilion, .dualitaMiliard{}

span.dualita, span.dualitaTisic, span.dualitaMilion, span.dualitaMiliard{
cursor: pointer;
background-color: #E9F6F3;
padding: 0px 2px;
}

#prepocet{
background-color: #E9F6F3;
color: #fff;
padding: 3px 10px;
display:none;
text-align: left;
z-index: 1000;
line-height: 105%;
color: #000;
border: 1px solid #00868f;
}

#prepocet .kurz{
clear: both;
line-height: 105%;
color: #00868f;
}

/* END Dualita */

/* Dualita pre platitelov - VšZP Csernok*/

.dualita_p{}

span.dualita_p{
cursor: pointer;
background-color: #E9F6F3;
padding: 0px 2px;
}

/* END Dualita pre plaitelov */

BODY .clearer{
margin: 0px; padding: 0px; border: 0px;
line-height: 0px; height: 0px;
font-size: 0px;
}

div.news .news_date{
color: #b0b0b0;
font-size: 81.82%;
}

div.news h4{
line-height: 100%;
font-size: 145.45%;
margin: 0px; padding: 0px 0px 10px 0px;
color: #009995;
}

div.news .news_text{
margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px;
border-bottom: 1px solid #cae4de;
}

div.news a.more{
font-weight: bold;
}

.TextCervena {
color: #990000 !important;
}