#search .block_a .label,
#search .block_b .label {
display: block;
float: left;
width: 100px;
height: 22px;
line-height: 22px;
text-align: right;
}

#search #flag {
/*background-color: #ededef;*/
width: 460px;
}

#search .liner { height: 25px;}
#search .firstlabel {clear: left;}
#search .block_a input,
#search .block_b input { float: left; margin-left: 3px;}

html>body #search .block_a select,
html>body #search .block_b select {
margin-left: 3px;
}

#search .sbcont select {
float: none;
margin: 0; padding: 0;
}

#search  input.checkbox {
width: 12px;
margin-right: 118px;
}

#search .block_a, 
#search .block_b {
padding-bottom: 0;
height: 170px;
width: 460px;
}

#search .flagactive .block_a h3, 
#search .flagactive .block_b h3 {
color: #000;
margin: 0;
text-align: center;
vertical-align: middle;
font-size: 100%;
text-transform:uppercase;
border-bottom: none ! important;
}

/* pouze pri js */
#search .flagactive #flag {
position: relative;
height: 195px;
margin-top: 35px;
}

html>body #search .flagactive #flag {
height: 190px;
}

#search .flagactive .valignbut {

}

#search .flagactive .block_b, 
#search .flagactive .block_a {
position: absolute;
top: 0;
left: 0;
height: 170px;
margin: 0;
padding: 0;
background-color: #FaFaFa;
}

#search .flagactive .flagcontent {margin-top: 25px;}


#search .flagactive h3{
position: absolute;
top: -24px;
left: 0;
width: 100px;
display: block;
margin-top: 0px ! important;
text-align: center;
cursor: pointer;
}

#search #block_bhead {
left: 102px;
}

#search .flagactive h3.inactive {
background-color: #fff;
font-weight: normal;
height: 22px;
line-height: 22px;
}


#search .flagactive h3.active {
/*cursor: default;*/
font-weight: bold;
height: 24px;
line-height: 22px;
background-color: #fafafa;
}

#search #block_ablock, #search .block_a #block_ablock, #search .flagactive #block_ablock{
  z-index: 10;
}

/* konec omezni js */

#search .tel-seznam {
margin: 10px 0;
width: 570px;
border-bottom: 1px solid #ccc;
}
/* box model */
div.bx-row { width: 100%; margin: 0 0 3px 0; clear: both; float: left; }
div.bx-last { margin-bottom: 0; }
div.bx250 { width: 250px; float: left; }
div.bx274 { width: 254px;  float: left; margin: 0 3px; }
div.bx780 { width: 760px; }
div.fix { padding: 7px 12px 9px 12px; }
div.bx-cont { display: block; background: #fefefe; clear: both; }
