/* Od kozaka*/
.header {
background: url("obr/header.jpg") no-repeat;
height: 100px;
width: 1020px;
}

.header_usr {
background: url("obr/header_usr.jpg") no-repeat;
height: 100px;
width: 1020px;
}

/* Konec od kožaka*/


.hlavicka {
width: 900px;
}


.hlavickaObr {
width: 450px;
float:left;
position:relative;
left: 100px;
/*background-color: #c6c6c6; */
}
.secarea{
width: 450px;
float: left;
}

.menu {
clear:both; /*protoze je div nadtim float left tak se clearem nastavi obtékani az pod tim*/
width:100%;
height: 20px;
background-color: #CCCCCC;
color:white;
float:none;
}


.menuItem {
margin: 0px;
padding-right: 20px;
padding-left: 20px;
border-right: 1px dashed white;
text-align : center;
vertical-align: middle;
color:white;
}

.menuItemLast {
margin: 0px;
padding-left: 20px;
text-align : center;
}



.error {
width:100%;
height: 60px;
margin-top: 20px;
margin-left:0px;
/*background-color: #FF6633;*/
text-align : center;
vertical-align: middle;
display: table-cell; 
vertical-align: middle; 
position: static;
color: red;
border-width: 1px; border-style: solid; border-color: red;
}

.errorImg{
font-weight: bold;
width:50px;
float:left;
vertical-align: middle;
}


.errorMsg{
margin-top: 10px;
margin-left:10px;
font-weight: bold;
float:left;
vertical-align: middle;
}

.banner {
width: 100%;
float:left;
height: 70px;
margin-top: 5px;
margin-bottom: 0px;
min-height: 120px;
margin-left:0px;
/*background-color : #FFFFCC; background-repeat: repeat-y;*/
/*background-image: URL('obr/kostka.jpg');*/
background-image: URL('obr/banner_back.jpg');
background-repeat: repeat-x;
background-position: top right;
/*background-image: URL('obr/banner_bgd.jpg');  obrázek na pozadí background-color: #c6c6c6;
background-attachment: fixed; 
background-repeat: repeat-x;
*/
}

.banner_small{
width: 100%;
float:left;
height: 20px;
margin-top: 5px;
margin-bottom: 0px;
min-height: 20px;
margin-left:0px;
/*background-image: URL('obr/kostky5_male.jpg');
background-repeat: repeat-y;
background-position: top right;
*/
}



.banner a{text-decoration: none}
.banner a:hover{color: blue; text-decoration: underline}
/*.banner a:visited, a:link{text-decoration: none};*/



.menu a:hover{color: #EEEEEE}
/*.menu a:visited{color: navy;}*/
.menu a:active{color: white}

.menuDiv{
 background-color:#CCFFFF;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 padding-top: 10px;
}

.menuDiv a {text-decoration: none; color:blue; font: normal 12px Arial}
.menuDiv a:hover {color: blue; text-decoration: underline}
.menuDiv a:visited {color: purple}
.menuDiv a:active {color: red}



.bannerData {
width: 700px;
text-align: center;
min-height: 140px;
/*border-width: 1px; border-style: solid; border-color: black ;*/
background-color : white;
}


.cross {
float:left;
}


body {
margin: 0px;
padding: 0px;
font-family: arial, sans-serif;
font-size: 12px;
background-color: #FFFFFF;
Color: gray;
}




.hlavni {
width: 1020px;
margin-top: 0px;
background-color: white;
padding: 0px;
text-align: left;
/*border: 1px solid yellow;*/
}

.levy-sloupec {
float: left;
width: 148px;
padding-left: 0px;
/*border: 1px solid black;*/
clear: both;
}

.levy-sloupec-margin{
margin: 10px;
}

.pravy-sloupec {
width: 868px;
margin-left: 0px;
float: right;
background-color: white;
/*border: 1px solid black;*/
}

.pravy-sloupec-margin{
margin: 10px;
}

.pravy-sloupec-vlevo {
width: 610px;
float: left;
padding: 0px;
background-color: white;
/*border: 1px solid red;*/
}

.pravy-sloupec-vlevo-margin{
margin: 10px;
padding: 0px;
background-color: white;
}

.pravy-sloupec-vpravo {
width: 254px;
min-height: 600px;
height:auto !important;
height:600px;
float: right;
background-color: white;
/*border: 1px solid black;*/
}

.pravy-sloupec-vpravo-margin{
margin: 10px;
background-color: white;
}

.paticka {
width: 1020px;
background-color: white;
border-bottom: 1px solid gray;
border-top: 1px solid gray;
clear: both;
text-align: right;
font-size:10px;
}

.line {
width: 900px;
line-height: 5px;
background-color: gray;
margin-bottom: 0px;
clear: both;
}

.line2 {
width: 900px;
line-height: 5px;
background-color: gray;
margin-bottom: 2px;
margin-top: 4px;
clear: both;
}

.line3{
width: 95%;
/*line-height: 1px;*/
border-bottom: 1px dotted gray;
border-top: 1px dotted gray;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
/*background-color: gray;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 5px;
margin-right:5px;*/
clear: both;
text-align: left;
vertical-align: middle;
}

.line3_next {
width: 100%;
/*line-height: 1px;*/
border-bottom: 1px dotted gray;
padding-left: 5px;
padding-right: 5px;
padding-top: 10px;
padding-bottom: 10px;
/*background-color: gray;*/
/*margin-bottom: 10px;
margin-top: 10px;
margin-left: 5px;
margin-right:5px;
*/
clear: both;
text-align: left;
vertical-align: middle;
}


.line3_top{
width: 100%;
border-bottom: 1px dotted gray;
margin-bottom: 10px;
clear: both;
text-align: right;
}


#tablist{
padding-bottom: 3px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-top: 0.1em;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
}

#tablist li{
list-style: none;
display: inline;
margin: 0px;
padding:0px;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-right: 0px;  
border: 1px solid #778;
border-bottom: none;
background: #DDE;
}

#tablist li a:link, #tablist li a:visited{
color: #448;
}

#tablist li a:hover{
color: #000;
background: #AAE;
border-color: #227;
}

#tablist li a.current{
background: white;
border-bottom: 1px solid white;
}

#tablist li a.previuos{
background: #DDE;
border-bottom: 1px solid #778;
}

#tablist li a.previuos{
background: #DDE;
border-bottom: 1px solid #778;
}


#buttons{
margin-top: 15px;
}


label{
font-size: 12px;

}


.ferrtext{
font-size: 12px;
color: red;
}

#tabborder{
border-bottom: 1px solid #778;
border-left: 1px solid #778;
border-right: 1px solid #778;
padding: 20px;
}

#tabbordermarg{
margin: 0px;
}

.default-tab-margin{
margin-top: 20px;
margin-left: 40px;
margin-right: 40px;
margin-bottom: 20px;
float: none;
}


.mainEzdrojeDiv{
float: left;
clear:both;
}


.mainTabDate{
float:left;
width: 85px;
margin: 0px;
padding-right: 0px;
padding-left: 0px;
text-align : left;
clear: both;
font: bold 12px Verdana;
float: left;
}


.mainTabText{
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
text-align : left;
vertical-align: top;
font:  12px Verdana;
float: left;
width: 475px;
/*width: 485px;*/
}


.mainTabRow{
padding-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
clear: both;
background-color: #f9ffde;
width: 565px;
height:28px;
}

.mainTabRow2{
padding-bottom: 5px;
padding-top: 5px;
clear: both;
padding-left: 10px;
padding-right: 10px;
width: 565px;
background-color: #d1ffcb;
height:28px;
}

.mainBotSep{
border-top: 1px dotted black;
border-bottom: 1px dotted black;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
clear: both;
}

.mainBotSep2{
border-bottom: 1px dotted black;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
clear: left;
}

.mainBotSep3{
border-bottom: 1px dotted black;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
clear: left;
background-color: #EEEEEE;
}


.mainTopSep{
border-top: 1px dotted black;
padding-bottom: 5px;
padding-top: 5px;
clear: both;
}


.mainTabArea{
float:left; 
width: 200px;
text-align:left;
color: #AAAAAA;
font-size: 12px;
}

.mainTabSource{
float:left;
width: 250px;
text-align:left;
font-size: 12px;
color: #AAAAAA;
}

.mainTabCount{
float:left;
text-align: right;
width: 110px;
font-size: 12px;
color: #AAAAAA;
}


.srcDetailTabCol1{
width: 400px;
text-align: left;
float:left;
}

.srcDetailTabCol2{
text-align: right;
}

.title{
padding-top: 10px;
font: bold 18px Ariel;
padding-bottom: 15px;
color: #555555;
}

.untitle{
padding-top: 10px;
font: bold 18px Ariel;
border-bottom: 1px dotted gray;
margin-bottom:0px;
color: #555555;
}
.untitle2{
padding-top: 1px;
font: bold 18px Ariel;
border-bottom: 1px dotted gray;
margin-bottom:0px;
color: #555555;
}



.floatLeft { 
float:left;
text-align: left;
padding: 10px;
width: 130px;
vertical-align: top;
}

/*Scrolovaci div*/
#blok {
text-align: justify;
width: 450px;
background: #EEEEEE;/*#FFFFCC #E7E7DE*/
font-size:11px;
scrollbar-face-color: #E7E7DE;
scrollbar-highlight-color: #F7F7F7;
scrollbar-darkshadow-color: #F7F7F7;
scrollbar-3dlight-color: #000;
scrollbar-shadow-color: #000;
scrollbar-arrow-color: #215994;
scrollbar-track-color: #E7E7DE;
border:#0b453f 1px solid; 
} 

.mezera {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
} 

.fakeiframe {
overflow: auto;
width: 450px;
height: 100px;
padding:10px;
}
/* END of Scrolovaci div*/


fieldset {
width:34em;
font:95% sans-serif;
}



.srchDiv{
width:540px;
height:25px;
vertical-align: middle;
float:left;
margin:0px;
border:0px;
padding:0px;
table-layout: fixed;
}

.srchDiv label{
color:white;
}


.optDivLeftCorn{
width:25px;
background-image: URL('obr/lista_levy_roh.jpg');
float: left;
height:25px;
margin:0px;
border:0px;
padding:0px;
}

.optDivRightCorn{
width:25px;
background-image: URL('obr/lista_pravy_roh.jpg');
float: right;
height:25px;
margin:0px;
border:0px;
padding:0px;
}


.optDiv{
width:600px;
margin:0px;
/*background-color: #696969; //URL('/obr/lista_stred.jpg'); width:auto !important;
min-width: 600px;
*/
background-image: URL('obr/srchDiv.jpg');
height:25px;
}

innerDiv{
width:600px;
height:25px;
margin:0px;
border:0px;
padding:0px;
vertical-align:middle;
table-layout: fixed;
}


/*
input {
color: black;
background-color: #EEEEEE;
border: 1px solid #781351;
margin:3px;
}*/

.authorization{
background-color: #FFFFCC;
}


.catLeterCurrent{
width:14px;
background-color: #f4fff3;  /*#EEEEEE; #CCFFCC ;#FFFFCC;*/
float:left;
margin:1px;
padding-bottom:2px;
padding-top:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-align:center;  
border-left: 1px solid #e5e5e5; 
border-top: 1px solid #e5e5e5; 
border-right: 1px solid #e5e5e5; 
border-bottom: 2px solid #f4fff3;
}



.catLeterCurrentNum{
width:30px;
background-color: #f4fff3;  /*#EEEEEE; #CCFFCC ;#FFFFCC;*/
float:left;
margin:1px;
padding-bottom:2px;
padding-top:2px;
padding-left:4px;
padding-right:4px;
font-weight:bold;
text-align:center;  
border-left: 1px solid #e5e5e5; 
border-top: 1px solid #e5e5e5; 
border-right: 1px solid #e5e5e5; 
border-bottom: 2px solid #f4fff3;
}



.catLetter {
height:24px;
margin-left: 4px;
padding: 0px;
border: 0px;
clear:both; 
position: relative; top: 0px; left: 0px; z-index: 10;
}

.catLeterNoCurrent{
width:14px;
background-color: white;  ;/*#CCFFCC  #FFFFCC;*/
float:left;
margin:1px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
text-align:center;  
}

.catLeterNoCurrentNum{
width:30px;
background-color: white;  ;/*#CCFFCC  #FFFFCC;*/
float:left;
margin:1px;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
text-align:center;  
}


.catAddressMain{
width:100%;
background-color: #EEEEEE;
/*border: 1px solid black;*/
padding-left:0px;
padding-top:30px;
padding-bottom:30px;
padding-right:0px;
}

.catAddress{
width:95%;
}

.catCompName{
padding-bottom: 2px;
background-color: #EEEEEE;
width:95%;
text-align:left;  
}

.catAddressItem{
float:left;
width:100%;
background-color: #FFFFFF;/*#FFFFCC;*/
text-align:left;  
border-bottom: 1px dotted black;
padding-bottom: 5px;
}

.bluelinks{    
  background-color:#CCFFFF;
}

.invisibleField{    
  background-color:white;
  border-color:white;
}

#ctnCatDescChar{    
  background-color:white;
  border-color:white;
  border-style: solid; 
  border-width: 5px;
}

.advertisement{
border:0px;  
}

a img {border-width: 0px;}


.srcComFldst{
  width:275px;
  background-color: #EEEEEE; 
  text-align:left;
  float: left;

}

.srcConFldst{
  width:275px;
  background-color: #EEEEEE; 
  text-align:left;
  float: right;
}

.page{
  text-decoration: none;
  font: normal 12px Arial;
  float:left;
  background-color:red;
  padding-left:3px;
  padding-right:3px;
  border: 1px solid #e5e5e5;
/*  background-color: #f4fff3; */
  background-color: #99FFCC; 
  margin-left: 2px;
}
.pagebold{
  text-decoration: none;
  font: bold 12px Arial;
  float:left;
  background-color:white;
  padding-left:3px;
  padding-right:3px;
  margin-left: 2px;
}


.usrCatPaging{
  text-align: center;
  background-color:white;
  position: relative; top: 0px; 
  float:right;
}

.usrCatPagingDiv{
float:right;
width:100%;
}

