html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
} 
html,body{
height:100%;
width:100%;
text-align:center;
margin:0px;
  font-family: Verdana; 
  font-size:13px;
}

h1, h2, h3, h4, h5, h6{
color:#023484;
font-size:13px;
}
h1,h2{
color:#023484;
font-size:13px;
margin-bottom:10px;
}

.firmaPopis table td{
padding-top:0px;
padding-bottom:0px;
}

h2{
   background:transparent url(img/sroub.png) no-repeat center left;
    border-bottom: 1px solid #999999;
    color:#000;
    display: block;
    height: 15px;
    padding-bottom: 15px;
    padding-left: 11px;
    padding-top: 15px;
    text-transform: uppercase;
}

h2 span{
  font-size:13px;
  font-weight:normal;
    text-transform: none;
}

a, a:visited{
color: #023484;;
}

hr{
height:1px;
border:0;
background:#999999;
}

.wrapper{
width:960px;
margin:auto;
text-align:left;
position:relative;
}

#header{
 display:block;
 height:275px;
 background:transparent url(img/top_bg.png) no-repeat bottom center;
 position:relative;
}

#header ul .liClass5{
   display:none;
}

#header .logo{
 position:absolute;
 left:0px;
 top:0px; 
  background:transparent url("img/logo.png") no-repeat  left top; 
  background-size: 100% 100%; 
text-indent:-9999px;
width:297px;
height:77px;
}

#header ul{
    left: 275px;
    list-style: none outside none;
    position: absolute;
    top: 29px;
    width: 450px;
}
#header ul li{
 float:left;
 width:102px;
 height:45px;
 margin-left:3px;
 margin-right:3px;
}
#header ul li a{
 float:left;
 display:block;
 width:82px;
 height:25px;
 padding:10px;
 font-size:13px;
 color:#fff;
 text-decoration:none;
 text-align:center;
   background:transparent url(img/ousko.png) no-repeat bottom center;
   line-height:15px;
}
#header ul li a:hover,#header ul li .active,#header ul li .family{
   background:transparent url(img/ousko_aktivni.png) no-repeat bottom center;
}

#header input[type=text]{
    position: absolute;
    left: 140px;
    bottom: 105px;
    border:1px solid #999999;
    height: 26px;
    width: 359px;
    text-align:left;
    border-radius: 2px;
    padding-left:5px;
}
#header input[type=submit]{
    position: absolute;
    left: 520px;
    bottom: 105px;
    border:0px;
    height: 30px;
    width: 30px;
   background:transparent url(img/search.png) no-repeat bottom center;
text-indent:-9999px;
cursor:pointer;
}

#header .vtxt{
    position: absolute;
    left: 140px;
    bottom: 85px;
    color:#fff;
    font-size:11px;
}

#header .vr{
    position: absolute;
    left: 30px;
    bottom: 20px;
    display:block;
    height:20px;
    font-size:13px;
    color:#fff;
    text-transform:uppercase;
   background:transparent url(img/vr.gif) no-repeat center left;
   padding-left:25px;
}

#container{
margin-top:20px;
}

.dtable{
display: table;

}

.colLeft{
 display:block;
 width: 300px;
 float:left;
 margin:0;
 padding:0;
}




.mainRight{
padding-left:25px;
float:left;
width:635px;
}

.cb{
clear:both;
}

#footer{
  width:100%;
  height:168px;
  display:block;
background:transparent  url(img/footer.png) no-repeat center bottom;;
  margin-top:20px;
  padding-top:20px;
}


#footer ul,#footer  li{
display:inline;
}
#footer  li{
display:inline;
padding-right:27px;
background:transparent  url(img/bdelim.png) no-repeat right bottom;;
}

#footer  li:last-child{
padding-right:0px;
background:transparent  url() no-repeat right bottom;;

}

#footer ul,#footer  li a{
color:#fff;
text-transform:uppercase;
font-size:13px;
}

.banner{
  position:relative;
  margin-top:10px;
  margin-bottom:10px;

}
.banner .bTit{
font-size:9px;
color:#999999;
}
.banner .bCon{
margin-top:2px;
  border:1px solid #999999;
}

.bTit5{
    display: block;
    float: left;
    margin-right: 20px;
    width: 175px;
}



#xadTop .bCon{
  height:100px;
  width:100%;
}

#xadTop{
margin-bottom:17px;
}



#xadLeft .bCon{
  height:300px;
  width:100%;
}

#xadRight{
margin-right:-25px;
margin-top:-5px!important;
}

#xadRight .bCon{
  height:250px;
  width:250px;
  margin-bottom:25px;
}

.HPadBottom{

}

.HPadBottom .bCon{
  height:100px;
  width:100%;
}

.triSloupce{
margin-bottom:0px;
}


.triSloupce .col{
width:300px;
height:385px;
margin-right:30px;
float:left;
background:transparent;
}


.triSloupce .col h2{
  margin:0;
}
.triSloupce .col .cont{
 border:1px solid #999999;
 height:290px;
padding:10px;
overflow:hidden;
}

.triSloupce .col .prejitNa{
 display:block;
 background:#999999;;
 color:#fff;
 height:20px;
 width:100%;
 text-align:center;
 text-transform:uppercase;
 text-decoration:none;
 padding-top:5px;
}

.adBottom5 .bCon5{
  display:block;
  width:175px;
  height:100px;
  float:left;
  margin-right:18.75px;
}

.noborder{
border:0!important;
}

.nomargin{
    float: right !important;
    margin-right: 0 !important;
}


.mainLeft{
   width:660px;
   float:none;
   padding-right:25px;
   padding-left:0px;
   display: table-cell;
}


.rightCol{
margin-top:50px;
margin-bottom:50px;
border-left:1px solid #999999;
   width:250px;
   min-height:500px;
   padding-left:24px;
   float:none;
 display: table-cell;
 vertical-align:top;
}



DIV.list_item_container {
    height: 90px;
    padding: 5px;
}
DIV.image {
    width: 90px;
    height: 80px;
    float: left;
}
DIV.description {
    font-style: italic;
    font-size: 0.8em;
    color: gray;
}

.vyhledatwww{
    background: none repeat scroll 0 0 #D9D9D9;
    display: block;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
    position:relative;
}

#searchSM{
   background: none repeat scroll 0 0 #D9D9D9;
    display: block;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
    position:relative;
    min-height:100px;
}

#searchSM .dle{
  position:absolute;
  top:38px;
  left:60px;
  display:block;
  width:210px;
  text-align:right;
  font-size:11px;
}

#searchSM #sbSwitch{
display:block;
position:absolute;
top:15px;
right:0px;
width:91px;
}
#searchSM #sbSwitch a{
  display:block;
  width:81px;
  height:35px;
  text-indent:-9999px;
  overflow:hidden;
  margin-bottom:5px;
}
#searchSM #sbSwitch .x1a{
  background: transparent url(img/1b.png) no-repeat center center;
}
#searchSM #sbSwitch .x2a{
  background: transparent url(img/2b.png) no-repeat center center;
}
#searchSM #sbSwitch .x3a{
  background: transparent url(img/3b.png) no-repeat center center;
}
#searchSM #sbSwitch .x1a:hover,#searchSM #sbSwitch .x1a.active{
  background: transparent url(img/1a.png) no-repeat center center;
}
#searchSM #sbSwitch .x2a:hover,#searchSM #sbSwitch .x2a.active{
  background: transparent url(img/2a.png) no-repeat center center;
}
#searchSM #sbSwitch .x3a:hover,#searchSM #sbSwitch .x3a.active{
  background: transparent url(img/3a.png) no-repeat center center;
}
#searchSM .formX{
 position:absolute;
 top:15px;
 left:300px;
}

.katX{
display:none;
}

#searchSM h2,.vyhledatwww h2{
  display:inline;
  border:0;
  text-decoration:none;
}

#searchSM #zobrX{
 position:absolute;
 bottom:40px;
}

#searchSM #radX{
 position:absolute;
 bottom:10px;
}

.normyLine{
display:block;
float:left;
margin-bottom:20px;

}

.normyLine .img, .normyLine .normyR{
border:1px solid #000; /*d9d9d9*/
display:block;
float:left;
}
.normyLine .normyR{
height:180px;
border:1px solid #d9d9d9;
}

 .normyLine .normyR,.normyLine .fwd{
  width:630px;
 }
.normyLine .img td{
width:290px;
height: 180px;
vertical-align:middle;
}



.normyLine .img{
width:305px;
height: 180px;
text-align:center;
background:#fff;
margin-right:20px;
}


#res{
margin-right:-30px;
}

#res .selctd .img{
  border: 1px solid #023484;

}


.normyLine .td {
 text-align:left;
 border-bottom: 1px solid #D9D9D9;
 height:21px;
 padding-top:5px!important;
}
.normyLine .ll {
 border-bottom: 0px solid #D9D9D9;
}

.normyLine .h3 {
display:block;
background:#023484;
color:#fff;
padding:5px;
margin:0;
}


.normyLine .fR {
clear:both;
color:#000;
padding:2px;
font-size:13px;
background:#fff;
width: 95px;
float:left;
padding-left:5px !important;
}


.normyLine .lR {
color:#000;
padding:2px;
font-size:13px;
background:#fff;
width: 520px;
float:left;
}

.normyTR,.normyTR .normyR{
width:960px!important;
display:block!important;
height:auto;
margin:0;
  border:0;
}

.normyTR {
 border-bottom: 1px solid #D9D9D9!important;
 margin-right:20px;
}
.normyTR .fR,.normyTR .img{
display:none !important;
}
.normyTR .normyR{
 float:none;
 display:block;
 clear:both;
}
#normyHeader{
display:none;
background:#023484;
color:#fff;
padding:5px;
margin:0 25px 5px 0;
 width:950px;
 height:25px;

}

.normyTR .td,#normyHeader .td{
 float:left;
 display:block;
 width:8%!important;
 border:0px;
 min-height:20px;
 height:auto!important;
 text-transform:uppercase;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
 border-left:1px solid transparent;;
 border-right:1px solid #c8c8c8;;
}
.normyTR .nazevR,#normyHeader .nazevR  {
 text-align:left;
}



#normyHeader .td{
 padding-top:5px;
 padding-bottom:5px;
 padding-left:2px;
 width:8.5%!important;
border:0px!important;
}

.normyTR .pevnostR{
border:0px!important;
}

.normyTR .h3{
background:#fff!important;
color:#000!important;
width:55%!important;
}
#normyHeader .nazevR{
width:56%!important;
}

.cHand{
cursor:pointer;
}

.bold{
font-weight:bold;
}

#seznamFirem{
padding-left:20px;
width: 635px;
}

#seznamFirem h2{
background: transparent;
font-weight:normal;
padding:0;
border:0;
}

.firmaBlok{
display:block;
 clear:both;
 margin-top:10px;
 margin-bottom:10px;
}


 .firmaBlok img{
float:left;
width:70px;
height:70px;
margin-right:20px;
border:1px solid #d5d3d3;

}

 .firmaBlok .firmaR{
float:;
padding-right:20px;
}

 .firmaBlokNI .firmaR{
float:none;
width:100%;
}

#doporucujemeTop{
background:#D9E1ED;
margin-left:-20px;
}
#doporucujemeRight img{
width:40px;
height:40px;
margin-right:10px;
}
#doporucujemeRight .firmaBlok .firmaR{
width:144px;
}
#doporucujemeRight .firmaBlok .firmaPopis{
display:none;
}

.firmaPopis table{
width:100%;
}

.h1box{
float:left;
margin-top:2px;
margin-right:5px;
     -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

h1{
text-transform:uppercase;
}

#ddfilter{
color:#023484;
   font-size: 12px;
}

.blackSmall{
font-size:13px;
text-transform:none;
color:#000;
font-weight:normal;
}


.topXf{
 font-size:11px;
}

#ddfilter select::-ms-expand {
    display: none;
}

#ddfilter select{
   background:  url(img/select.png) no-repeat right #fff;
   font-size: 12px;
   border: 0;
   color:#023484;
   border:1px solid #E3E9EF;
   border-top:1px solid #ABADB3;
   -webkit-appearance: none;
   /*    overflow: hidden;
max-width:125px; */
margin-bottom:20px;
padding-right:15px;
}


 
 .p20m10{
 padding:20px;
 padding-top:10px;
 padding-bottom:10px;
 margin:0px;
 margin-top:10px;
 margin-bottom:10px;
 }

 .firmaDetail .pageImage{
  width:175px;
  float:left;
  margin-right:20px;
  display:block;
  min-height:50px;
 }
 .firmaDetail img.pageImage{

  border:1px solid #D5D3D3;
 }
 
  .firmaDetail .firmaPopis{
  width:428px;
  float:left;
  display:block;
  font-size:13px;
 }
 .firmaPopis{

  font-size:11px;
 }
   .firmaDetail h1{
   display:none;
   }
   
   
.bold{
font-weight:bold;
}  

#footer{
position:relative;
}

#addEdit{
position:absolute;
bottom: 35px;
right: 20px;
width:140px;
} 

#addEdit{
 font-size:10px;
}

#addEdit .addF{
   background:  url(img/registrace.png) no-repeat top center;

  display:block;
  padding-top:29px;
  color:#fff;
  width:65px;
  text-align:center;
  float:right;
  text-transform:uppercase;
} 

#addEdit .editF{
   background:  url(img/editace.png) no-repeat top center;  display:block;
  padding-top:29px;
  color:#fff;
  width:65px;
  text-align:center;
  float:right;
  text-transform:uppercase;
} 

.podminky{
width:100%;
text-align:left;
}

.provozovna{
padding-top:20px !important;
}

.red{
color:#C00000;
}

#container form{
display:block;
background:#D9E1ED;
padding:25px;

}

#container form label{
display:block;
text-transform:uppercase;
font-size:13px;
margin-top:5px;
}
#container form input[type=text],form input[type=password]{
width:220px;
height:20px;
border:1px solid #ABADB3;
margin-top:2px;
margin-bottom:5px;
}
#container form input[type=submit]{
padding:3px;
margin-top:2px;
margin-bottom:5px;
}
#container form textarea{
min-width:220px;
border:1px solid #ABADB3;
margin-top:2px;
margin-bottom:5px;
}

.searchForm{
background:transparent;
display:inline;
}


.prispevek{
display:block;
margin-top:20px;
}

.normalpage .prispevek{
display:block;
margin-top:5px;
margin-left:0px;
font-size:13px;
}

.normalpage .prispevek .ptext img{
}
.normalpage .prispevek .ptext .priloha{
margin-top:3px;
margin-right:15px;
display:block;

float:left;
text-align:center;
}


.prispevek .ptop{
 display:block;
 font-weight:bold;
 color:  #023484;
 font-size:13px;
}
 .nabpop {
 margin-left:0px;
 }
.nabpop a{
display:block;
 margin-right:21px;
float:left;
width:205px;
height:120px;
position:relative;
background: transparent url(img/srouby.jpg) top center no-repeat;
font-weight:bold;
background-size:100% auto;
}
.nabpop a:hover,.nabpop .aHv{
background: transparent url(img/srouby_h.jpg) top center no-repeat;
background-size:100% auto;
}

.nabpop a span{
display:block;
float:left;
width:210px;
height:15px;
position:absolute;
bottom:0px;
left:0px;
padding-top:20px;
padding-bottom:10px;
padding-left:55px;
text-transform:uppercase;
text-decoration:underline;
font-size:13px;
}

#aNab span{
background: transparent url(img/sipka_d.png) bottom left no-repeat;

}
#aPopt span{
background: transparent url(img/sipka_u.png) bottom left no-repeat;
}

#aZam {
background: transparent url(img/zam.jpg) top center no-repeat;
margin:0;
}
#aZam:hover, #aZam.aHv {
background: transparent url(img/zam_h.jpg) top center no-repeat;
}
#aZam span{
background: transparent url(img/zams.png) bottom left no-repeat;
}

.in0{
 background: transparent url(img/sipka_d.png) top left no-repeat;
 background-size:20px auto;
padding-left:35px;
min-height:20px;
}
.in1{
 background: transparent url(img/sipka_u.png) top left no-repeat;
 background-size:20px auto;

padding-left:35px;
min-height:20px;
}

.in2{
 background: transparent url(img/zams.png) top left no-repeat;
 background-size:20px auto;
padding-left:35px;
min-height:20px;
}


#container #vyhledatSpojMat{
 background:#D9D9D9;
  display:block;
 margin:0;
 padding:20px;
 border:1px solid #D9D9D9;
 width:260px!important;
}


.searchResults br {
    display: block;
    margin:0;
    padding:0;
    height:0;
    margin-bottom: 10px;
}

#container #vyhledatSpojMat h2{
 margin:0;
 color:#000;
}


#container #vyhledatSpojMat hr{
background:#999999;
border:0;
height:1px;
margin:0;
margin-top:5px;
margin-bottom:15px;
}

#container .vyhledatSpojMat input[type=text]{
background:#fff;
border:1px solid #999999;
height:25px;
width:195px;
margin-top:5px;
color:#000;
padding-left:15px;
padding-right:15px;
}
#container .vyhledatSpojMat input[type=submit]{
background:transparent  url(img/searchg.png) no-repeat center left;;
border:0;
height:26px;
width:26px;
margin-left:5px;
margin-right:-15px;
text-indent:-9999px;
}


#container #vyhledatSpojMat img{
border:1px solid #999999;
width:100%;
margin-top:5px;
}

#container #vyhledatSpojMat span{
display:block;
margin-top:15px;
}

.reqErr{
border:1px solid #C00000 !important;
}
.reqAst{
color:#C00000;
}

.firmaNazev{
font-weight:bold;
}

#loginout{
position:absolute;
top:0px;
right:0px;
color:#023484;
padding:5px;
padding-right:10px;
z-index:999;
}

.refBack{
display:block;
margin-bottom:20px;
}

.prispevekHP{
font-size:11px;
}

.prispevekHP  .ptop{
color:#023484; 
font-weight:bold;
}

.prispevekHP   .ptext{
    margin-bottom:10px;
    font-size:11px;
  }
  
  .clenoveHP{
    float:left;
    width:285px;
    height:70px;
    margin:10px;
    margin-left:0px;
    margin-right:20px;
    margin-bottom:1px;
  }
  
  .clenoveHP img{
   width:70px;
   height:70px;
   float:left;
   border:1px solid #D5D3D3;
   margin-right:15px;
  }  
  
  .clenoveHP a{
 position:relative;
} 

  .clenoveHP .nazevLink,.clenoveHP h4{
 color:#000;
 text-decoration:none;
 margin:0px;
 margin-top:2px;
 margin-bottom:1px;
}  

.techInfoA{
text-decoration:none;
 display:block;
 float:left;
 width:48%;
 margin-top:10px;;
 margin-right:2%;
}
.techInfoA .img{
background:transparent  url(img/techInfo.png) no-repeat center left;;
width: 32px;
height:32px;
float:left;
}

.techInfoA .name{
display:block;
text-decoration:underline;
font-weight:bold;
}
.techInfoA .popis{
display:block;
color:#000;
font-size:11px;
}

H2 a, H2 a:visited  {
text-decoration:none;
color:#000;
}

#fb{
float:right;
background:transparent  url(img/fb.png) no-repeat center center;;
width: 32px;
height:32px;
text-indent:-9999px;
margin-top:40px;
}

.mainM {
margin:0;
padding:0;
margin-top:-15px;
display:block;
clear:both;
}
.mainM h3{
margin:0;
padding:0;
padding-top:15px;
padding-bottom:5px;
display:block;
clear:both;
}

.mainM p{
display:block;
clear:both;

}

.mainM h3 a{
color:#000;
font-size:13px;
margin:0;
padding:0;
}
.mainM  a{
font-size:11px;
}
.mainM .colM{
width:53%;
padding:0;
float:left;
}
.mainM .colMr{
width:44%;
padding-left:3%;
float:left;
}
.mainM .blck a{
float:left;
width:25%;
display:block;
}

.copyright{
float:right;
font-size:11px;
margin-top:5px;
margin-bottom:40px;
}

.goHomeB{
position:absolute;
bottom:0px;
left:0px;
width:350px;
height:120px;
background:transparent;
text-indent:-9999px;
} 

.inline{
display:inline !important;
margin:0 !important;
padding:0 !important;
}
.normalText{
font-size:11px !important;
color:#000 !important;
text-decoration:none !important;
font-weight:normal  !important;
}

.hrbot{
margin-top:  46px;
}

.p20m10b0{
   padding:20px;
 padding-top:10px;
 padding:0px;
 margin:0px;
 margin-top:10px;
}

.firmaOdkazy{
font-size:11px;
margin-top:3px;
}

.overAres{
font-weight:normal!important;
font-size:11px;
color:#023484;
}




.pridatInzerci{
color:#404040;
padding-left:15px;
background:transparent  url(img/inzerce_pridat.png) no-repeat left center;;
}

 ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999999;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999999;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999999;
}

.normyTR.normyOdd .td,.normyTR.normyOdd .h3,.normyTR.normyOdd {
background:#DADADA !important;
}

.ft0{
display:block;
float:left;
width: 100px;
}
.ft1{
display:block;
float:left;
width: 70px;
}
.ft2{
display:block;
float:left;
width: 80px;
}
.ft3{
display:block;
float:left;
width: 80px;
}
.ft4{
display:block;
float:left;
width: 90px;
}
.ft5{
display:block;
float:left;
width: 70px;
}

.ft6,.ft7,.ft8,.ft9{
 padding-left:10px;
}



.bold .red{
font-weight:normal;
}

.searchResults ul{
margin:0;padding:0;
}

.w100{
WIDTH:100%;
}

.classnormy td{

}

.trOdd{
background:#DADADA !important;

}

 .trhead{
 background:#023484;
 color:#fff;
 }
 
 .wwwprez  th, .wwwprez  .ftd{
   padding:5px;

   font-weight:normal;
 }
 
 .wwwprez  .ftd{
   font-weight:bold;
 }
 
 .wwwprez td{
   padding:5px;
 }
 
 #header ul .liClass6,#header ul .liClass7,#header ul .liClass8{
 display:none;
 }
  
#normySearch{
font-size:13px!important;
}

.ui-widget{
font-size:13px!important;
font-family:Verdana !important;

}

 #xadLeft{
 margin-bottom:0px !important; 
}

.em{
font-size:10px;
font-style:normal;
line-height:12px;
display:block;
margin-bottom:15px;
color:#808080;
}

 i{
display:block;
margin-top:10px;
font-style:normal;
}
.dynpFixed{
position:relative;
top:auto;
}

.pFixed{
position:fixed ;
top:0px;

width:252px;
}
