body{
font-family: 'Roboto Condensed', sans-serif;
width:100%;
min-height:100%;
padding: 0;
margin: 0;

}
.condens{font-family: 'Roboto Condensed', sans-serif;font-weight:bold;}
a.BlueSet:hover{
color:rgb(255,100,0);
}
#logo{
width:40%;
max-width:272px;
float:left;
}
.clearfix:after {
content: " ";
display: table;
clear: both;
}
img{
max-width: 100%;
border:0 none;
}
td.lb{font-style: italic;}
td.lb:after{content: ": ";}
.centered{
text-align: center;
}
.adrsBlue{
background-color: rgb(196,207,237);
}
.genBlock{
margin:0 auto 0 auto;
text-align: left;
position: relative;
}
.lh110{
line-height: 130%;
}
/**calendar**/
.myCalender{
font-size:10px;
}
.bunka,.bunka2,.den,.empT,.DaySet,.dnes
{
width:18px;
height:18px;
margin:1px;
float:left;
text-align:center;
line-height:18px;
}
.bunka{
border:1px solid rgb(121,121,121);
cursor:pointer;
}
.bunka:hover{
background-color: rgb(200,200,200);
}
.DaySet{
border:1px solid rgb(121,121,121);
cursor:pointer;
background-color: rgb(172, 224, 194);
cursor:pointer;
}
.den{
color:rgb(121,121,121);
border:1px solid white;
}
.dnes{
background:rgb(255,0,0);
color:white;
cursor:pointer;
border:1px solid rgb(121,121,121);
}
.empT{
border:1px solid white;
}
/**calendar end**/
/*fonts*/
.whiteSet{
color:rgb(255,255,255);
}
.GraySet{
color:rgb(64,64,64);
}
.lghtGrayBc{
background-color: rgb(241,241,241);
}
.whiteBc{
background-color: rgb(255,255,255);
}
.grayBc{
background-color: rgb(214,214,214);
}
.lghtBlueBc{
background-color: rgb(226,231,246);
}
.strictBlue{
color:rgb(108,135,210);
}
.strictBlueBc{
background-color:rgb(108,135,210);
color:rgb(255,255,255);
}
.BlueSet,.textBody{
color:rgb(71,73,106);
}
.BlueSet not(.clanekDiv)
{
font-weight:700;
  }
.extraBlueSet
{
color:rgb(108,135,212);
}
.rgbYellow
{
color:rgb(255,224,0);
}
.gen14{font-size: 14px;}
.gen16{font-size: 16px;}
.gen17{font-size: 17px;}
.gen18{font-size: 18px;}
.gen21{font-size: 21px;}
.gen23{font-size: 23px;}
.gen30{font-size: 30px;}
.gen36{font-size: 36px;}
.gen48{font-size: 36px;}
.orange14{
font-size: 14px;
color:rgb(255,100,0);
}
.orange24{
font-size: 24px;
color:rgb(255,100,0);
text-transform: uppercase;
}
.orange30{
font-size: 30px;
color:rgb(255,100,0)
}

h1{
font-size: 36px;
text-transform: uppercase;
font-weight:bold;
}
.realH {
padding:10px 0 10px 0;
  }
h1.realH{
display:inline;
font-size: inherit;
}
.realH a{
color:inherit;
}
h2{
text-transform: uppercase;
font-weight:bold;
}
h3{
font-size:25px;
margin:22px 0px 5px 0;
}
.fsH3{
text-transform: uppercase;
}
.RobotoLght
{
    font-family: 'Roboto', sans-serif;font-weight:300;
}

/*fonts end*/
/*buttons*/
.reducedColors{
    vertical-align: middle;
}
.reducedColors:hover{
-webkit-filter: saturate(3);
filter: saturate(3);
  }
.closer{
width:23px;
min-height:23px;
background-image: url(/styles/dolu.png);
background-repeat: no-repeat;
background-position: center center
}
.opener{
width:23px;
min-height:23px;
background-image: url(/styles/nahru.png);
background-repeat: no-repeat;
background-position: center center
}
a.simButton{

}
.buttonBlue23{
background-position: right center;
background-repeat: no-repeat;
text-decoration: none;
color:rgb(108,135,212);
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
}
.spanButton{display:block;width:100%;}
.buttonBlue23{
padding-right: 26px;
background-image: url('/styles/submit2.png');
font-size: 23px;
text-transform: uppercase;
}
.buttonBlue21{
font-family: 'Roboto Condensed', sans-serif;
font-size:21px;
color:rgb(108,135,212);
text-transform: uppercase;
text-decoration: none;
}
/*buttons end*/
#generalDiv{
width:100%;
text align:center;
}
#generalDiv>div.obal:last-child{padding-bottom:20px;}
.obal{
width:100%;
text-align:center;
padding-bottom:0px;
}
#topObal{
background-image: url('/styles/top-bc.png');
background-repeat: repeat-x;
background-color: rgb(196,207,237);
padding:0px;
margin:0px;
}
#topFrame,.divCentered{
width:100%;
/*Global Width mxWdth*/
margin:0 auto 0 auto;
text-align: left;
position: relative;
}
#divAdrs{
background-color: rgb(196,207,237);
padding:0 0 10px 0;

}
#adrsNav{
text-align:left;
margin:0 auto 0 auto;
width:100%;
position: relative;
/*Global Width mxWdth*/

}
label[for="prepAdr"]{
background-color: rgb(196,207,237);
}
#prepAdr:checked ~ div.AdrBoard{display:none;}
.AdrBoard,.ObjBoard,.UnitBoard{
-webkit-column-count: 4; /* Chrome, Safari, Opera */
-moz-column-count: 4; /* Firefox */
column-count: 4;
-webkit-column-rule-width: 10px; /* Chrome, Safari, Opera */
-moz-column-rule-width: 10px; /* Firefox */
column-rule-width: 10px;
padding-bottom:10px;
}
.AdrBoard a{
width:100%;
box-sizing:border-box;
text-decoration: none;
border-bottom: dotted 2px ;
font-size: 21px;
position:relative;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
column-break-inside: avoid;
break-inside:avoid;
display: block;
}
.AdrBoard a.topLevel{
    color: rgb(255,100,0);
    text-transform: uppercase;
    font-weight: 700;
    padding:5px 0 2px 0;
}
.AdrBoard a.localLevel{
    color:rgb(71,73,106);
    font-family: 'Roboto', sans-serif;font-weight:300;
    font-size:18px;
    padding:5px 0 5px 0;
}
.AdrInfoLinks{
float:right;
font-size:14px;
color:rgb(255,100,0);
padding-top:10px;
}
.AdrInfoLinks a{
color:rgb(71,73,106);
text-decoration: none;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
}
.ObjBoard,.UnitBoard{
margin:0 auto 0 auto;
text-align: left;
padding:10px 0 10px 0;
}
.ObjBoard a,.UnitBoard a{
color:rgb(71,73,106);
display:block;
width:100%;
box-sizing:border-box;
text-decoration: none;
border-bottom: dotted 2px ;
position:relative;

    font-family: 'Roboto', sans-serif;font-weight:300;
    font-size:18px;
    padding:5px 0 5px 0;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
column-break-inside: avoid;
break-inside:avoid;
}
#prepUnit:checked ~ div.UnitBoard{display:none;}
label[for="prepUnit"]{
background-color: rgb(241,241,241);
color: rgb(71,73,106);
}
#prepObj:checked ~ div.ObjBoard{display:none;}
label[for="prepObj"]{
background-color: rgb(226,231,246);
color: rgb(71,73,106);
}
/*min, max*/
.fantom{display:none;}
#superMenu>li>ul>li a
{
display:block;
width:100%;
margin-top:6px;
padding-left:15px;
}

#DocMenu ul li ul li{
display:block;
width:100%;
box-sizing: border-box;
padding:2px 4px 2px 4px;
}


.forSwitchLabel{
position:relative;
height:20px;
margin:0 auto 0 auto;
}
.forSwitchLabel label{
position:absolute;
top:0;
height:20px;
left:50%;
margin-left:-100px;
width:200px;
border-radius: 0px 0px 10px 15px;
-moz-border-radius: 0px 0px 10px 15px;
-webkit-border-radius: 0px 0px 10px 15px;
text-align:center;
font-size: 14px;
text-transform: uppercase;
cursor:pointer;
}
label[for="prep4"]{
display:none;
background-color: rgb(255,100,0);
color: rgb(255,224,0);
}
.searchFlex{
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.searchFlex:after {
  content: "";
  flex: auto;
}
.schEl{
margin:5px 20px 5px 0;
padding:5px 10px 5px 10px;
-webkit-flex: 1 -1 20%;
-ms-flex: 1 -1 20%;
flex: 1 -1 20%;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
#SFsecRow .schEl{
-webkit-flex: 1 -1 20%;
-ms-flex: 1 -1 20%;
flex:1 -1 20%;
}
.schEl select{min-width:120px;}
.elLb,.customLb{
color:white;
}
.elLb {padding-right:5px;min-width:80px;display:inline-block;}
.customLb{
padding-left: 2px;
}
input[type="checkbox"].customControl{
display:none;
}
input[type="checkbox"].customControl + label{
background-repeat:no-repeat;
background-position:left center;
display:inline-block;
padding-left:22px;
height:20px;
line-height:20px;
background-image: url(/styles/ch0.png);
}
input[type="checkbox"].customControl:checked + label{
background-image: url(/styles/ch1.png);
}

#prep4:not(checked) ~ div.searchFlex .forhid{display:none;}
#prep4:checked ~ div.searchFlex .forhid{display:block;}
.imgButton{
font-family: 'Roboto Condensed', sans-serif;
background-color: transparent;
border: 0 none;
line-height: 25px;
color:rgb(255,224,0);
font-size: 25px;
font-weight: bold;
text-transform: uppercase;
vertical-align: middle;
cursor:pointer;
}
.localCom{
color:rgb(255,255,255);
height:28px;
font-size: 14px;
text-transform: uppercase;
line-height: 28px;
padding-top:10px;
}
.localCom a{
display:inline-block;
background-position: left center;
background-repeat: no-repeat;
padding-left: 32px;
color:rgb(255,255,255);
height:28px;
line-height: 28px;
vertical-align: middle;
margin-left: 20px;
}
/*searcher End*/
/*Acc Block*/
#MyAccBlock{
width:100%;
min-height:60px;
box-sizing:border-box;
padding:20px;
background-color: rgb(255,100,0);
position: relative;

}
/*Acc Block End*/
#KontaktTable{
width:100%;
min-height:60px;
box-sizing:border-box;
padding:20px;
background-color: rgb(255,100,0);
position: relative;
color:white;
text-align: center;
}
/*Global Width*/
.mxWdth{width:100%;max-width:1100px;}
/*Global Width end*/
.DivTable{
width:100%;
border-collapse: collapse;
}
.DivTable tbody td{
border-bottom: 2px dotted
}


.fulFlex, .FlexStretch, #pataFLex, #pataFLex2{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-content: space-between;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.fulFlex{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
}

.FlexStretch
{
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
/*LM*/
#divLM, #HPservices{
padding:20px 0 30px 0;
position: relative;
}
#divLM thead th{text-align:center;}
/*HP*/
#divHP{
background-color: rgb(71,73,106);
padding:20px 0 30px 0;
}
.kartaHP{
position:relative;
width:250px;
box-sizing:border-box;
padding:25px;
background-color: rgb(255,255,255);
height:400px;
margin:10px 0 10px 0;
}
#divLM h1,#divHP h1{margin:10px 0 20px 0;text-align: center;} 
#HPtext{
padding:20px 0 30px 0;
}
#HPtext p{
overflow:hidden;
text-overflow: ellipsis;}
.servCard{
width:250px; 
position:relative;
padding-bottom:50px;
}
/*clanek*/
.clanekDiv{
-webkit-flex: 0 1 45%;
-ms-flex: 0 1 45%;
flex: 1 0 60%;
padding:20px 0 20px 0;
}
.ImgDiv{
-webkit-flex: 0 1 45%;
-ms-flex: 0 -1 45%;
flex: 0 0 40%;
padding:20px 0 20px 0;
}
.clanekDiv{
font-family: 'Roboto', sans-serif;font-weight:300;
}
/*pata*/
#pataBlock{
background-color: rgb(120,120,120);
}
#pataFLex{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
margin: 0px auto;
text-align: left;
color:rgb(255,255,255);
}
#pataFLex>div{
-webkit-flex: 0 1 22%;
-ms-flex: 0 1 22%;
flex: 0 1 22%;
}
#pataFLex h2{
font-size:24px;
}
#pataFLex p{
font-family: 'Roboto', sans-serif;font-weight:300;
font-size:14px;
}
#pataFLex>div:nth-of-type(5),#pataFLex>div:nth-of-type(6)
{
-webkit-flex: 0 1 48%;
-ms-flex: 0 1 48%;
flex: 0 1 48%;
}
#pataFLex2{
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
margin: 0px auto;
text-align: left;
padding: 30px 0 0 0;
}
#pataFLex2 > div {
-webkit-flex: 0 1 30%;
-ms-flex: 0 1 30%;
flex: 0 1 30%;
}
#pataFLex2>div:nth-of-type(2){text-align: center;}
#pataFLex2>div:nth-of-type(3){
text-align: right;
font-size:12px;
}

/* The CSS */
#orderForm table td{
padding:3px 0 3px 0;
box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
  margin: 0; /* Removes leftover margin */
}

.elInp input[type="text"],#orderForm input[type="text"],#orderForm input[type="email"],#orderForm input[type="number"],#orderForm textarea
{
    box-sizing: border-box;
padding:3px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #f8f8f8;
color:rgb(50,50,50);
border:1px solid rgb(71,73,106);
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:textfield;
appearance:none;
}
.elSel select,#orderForm select{
padding:3px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background: #f8f8f8;
color:rgb(50,50,50);
border:1px solid;
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.elSel select {padding-right:18px}
}

.elSel label, label.forced {position:relative}
.elSel label:after,label.forced:after{
content:'<>';
font:11px "Consolas", monospace;
color:#aaa;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
right:8px; top:2px;
padding:0 0 2px;
border-bottom:1px solid #ddd;
position:absolute;
pointer-events:none;
}
.elSel label:before {
content:'';
right:6px; top:0px;
width:20px; height:20px;
background:#f8f8f8;
position:absolute;
pointer-events:none;
display:block;
}
.ApartmanParams{
font-size:14px;
padding: 20px 0 20px 0;
}
.UnitParaRow{
width:100%;
display:inline-block;
box-sizing:border-box;
clear: both;
position:relative;
padding:3px 2px 3px 2px;
font-family: 'Roboto', sans-serif;font-weight:300;
color:rgb(71,73,106);
margin:0;
}
.UnitParaName{
display:inline-block;
float:left;
}
.UnitParaVal{
display:inline-block;
float:right;
}
.BlockName{
color:rgb(255,100,0);
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;
}
.UnitParaRow:nth-child(odd)
{
background-color: rgb(226,231,246);
}

.UnitImageItem{
position:absolute;
top: 0;
    left: 0;
    bottom: 0;
    right: 0;
background-size:cover;
background-repeat:no-repeat;
background-position: bottom;
}
.UnitImageItem img{
position:absolute;
top: 0;
right: 0;
cursor: pointer;
background-color: rgba(255,255,255,0.5);
}
.ImgCanavas{

}
.imgProjector{
width:100%;
overflow:hidden;
position: relative;
max-width: 600px;
background: rgb(100,100,100);
}
.imgProjector:before{
    content: "";
    display: block;
    padding-top: 75%;  /* initial ratio of 1:1*/
}
.forUnit{
padding:30px 0 20px 0;
width:100%;
}
.forUnit>div{width:48%;min-width:250px;}
.CnvsTools{
position:absolute;
bottom:0px;
left:0;
height:20px;
width:100%;
background-color: rgba(255,255,255,0.5);
text-align:center;
padding:5px 0 5px 0;
}
.fileCounterA,.fileCounterU{
width:20px;
height:20px;
background-repeat:no-repeat;
display: inline-block;
margin: 0 3px 0 3px;
}
.fileCounterA{background-image: url('/styles/img-bod-1.png');}
.fileCounterU{background-image: url('/styles/img-bod-0.png');}

.unitCom{
width:100%;
height: 26px;
padding:10px 0 10px 0;
background-color: rgb(196,207,237);
}
.unitCom a{
display:inline-block;
height:26px;
vertical-align: middle;
text-decoration:none;
color:rgb(71,73,106);
text-transform: uppercase;
background-repeat: no-repeat;
background-position: left center;
padding-left:30px;
font-size:14px;
line-height: 26px;
margin-left: 20px;
}


.callendarTd , .datesheet .callendarUTd,.datesheet  .dayOfW{
width:22px;
height:22px;
text-align: center;
vertical-align: middle;
/*float:left;*/
margin:0px;
box-sizing: border-box;
/*display:block;*/
line-height: 22px;
}
.datesheet .monUnit{
text-align: center;
text-transform:uppercase;
font-size: 14px;
color:rgb(255,100,0);
width:100%;
}
.callendarTd, .datesheet  .callendarUTd{
font-size: 12px;
background-position: center center;
font-family: 'Roboto', sans-serif;font-weight:300;
border:0 none;
padding:1px;

            
}
.datesheet .callendarUTd[data-status]
{
-webkit-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.06);
-moz-box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.06);
box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,0.06);
}
.callendarTd a{
display:inline-block;
width:100%;
height:100%
}

.callendDoWr, .callendDoW,.callendTd{
width:18px;
height:18px;
text-align: center;
vertical-align: middle;
border:1px solid;
padding:1px;
font-size: 11px;
background-position: center center;
font-family: 'Roboto', sans-serif;font-weight:300;
}
.callendTd{
border-color: rgb(255,255,255);
}
.callendDoW{
background-color:rgb(255,255,255);
border-color: rgb(255,255,255);
}
.callendDoWr{
background-color:rgb(255,100,0);
color:white;
border-color: rgb(255,255,255);
}
.datesheet .dayOfW{
border-bottom:1px solid rgb(0,0,0);    
}
.datesheet .procalender{
background-color: rgb(255,255,255);
padding:10px;
width:174px;
box-sizing: border-box;
text-align: center;
}
.datesheet  .myCalenderUnit
{
margin:0 auto;
}
.dayOfW{
font-size: 12px;    
}
.weekC,.weekDN{
width:100%;
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
 -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
margin:0;
}
.weekC:after, .weekDN:after{
content: " ";
display:table;
clear: both;
}
.weekDN {

}
iframe, object, embed {
max-width: 100%;
}
.RowList tr:nth-child(odd){
background-color: rgb(226,231,246);
}
.RowList th{
font-size: 14px;
text-transform: uppercase;
}
.RowList td,.textBody{
font-size: 14px;
font-family: 'Roboto', sans-serif;font-weight:300;  
}

.HalbFlex{
width:48%;
}
/*user form*/
#orderForm input{}
.buttonOrder
{
margin:0 auto;
box-sizing:border-box;
display:inline-block;
font-size: 26px;
background-repeat: no-repeat;
background-position:  right 10px center;
text-transform: uppercase;
color:white;
line-height:height:48px;
background-image: url('/styles/submit3.png');
background-color: rgb(71,73,106);
padding:10px 15px 10px 15px;
border:none;
text-align:center;
}
/*favs*/
.favs{
display:box;
float:left;
width:65px;
height:50px;
background-color: rgb(255,224,0);
background-repeat: no-repeat;
background-size: cover;
}
.favDiv{
width: 40%;
float:left;
}
.favDiv:last-of-type{float:right;}
.procalenderOut{
    float:left;
}

.AdrBoard,.ObjBoard,.UnitBoard{
-webkit-column-count: 4; /* Chrome, Safari, Opera */
-moz-column-count: 4; /* Firefox */
column-count: 4;
position: relative;
}
@media screen and (max-width:1100px)
{#generalDiv{width:98%;padding:0px 1% 0 1%;}}
@media screen and (max-width:1000px)
{
.AdrBoard,.ObjBoard,.UnitBoard{
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;

}
}

@media screen and (max-width:800px)
{
.textBody table,.textBody tr, .textBody tbody{
display:block;
max-width:100%;
}
.textBody td not(.callendarTd),.textBody th{
display:block;
box-sizing: border-box;
min-width:99%;
}
.DivTable thead,.KlientTable thead{display:none;}
.DivTable ,.DivTable tr, .DivTable tbody, .TableDiv table, .TableDiv tr, .TableDiv tbody
{
display:block;
width:100%;
}
.KlientTable td,.KlientTable th
{
display:inline-block;
box-sizing: border-box;
}
.KlientTable tr, .KlientTable tbody,
{
display: block;
box-sizing: border-box;
max-width:100%;
}
.TableDiv td,.TableDiv th,.textBody td,.textBody th{
display:inline-block;
box-sizing: border-box;
}
.DivTable tbody th, .DivTable tbody td {
display:inline-block;
min-width:99%;
text-align: center;box-sizing: border-box;
border-bottom: 1px solid rgb(200,200,200);
}
.DivTable tbody td.closer,.DivTable tbody td.opener{
border-bottom: 0px none;    
}
.DivTable td.aftered:before,.KlientTable td.aftered:before{
content: attr(title)": ";
font-weight: bold;
}

.AdrBoard,.ObjBoard,.UnitBoard
{
-webkit-column-count: 2; /* Chrome, Safari, Opera */
-moz-column-count: 2; /* Firefox */
column-count: 2;
}
.favDiv,.toolsUnActive,.toolsActive{
    width:100%;
}

.HalbFlex{width:100%;}
}
td[cursor="not-allowed"]{
opacity:0.2;
}
.simA{
color:inherit;
}
::-webkit-input-placeholder {
    color: red;
    font-weight:bold;
}

:-moz-placeholder { /* Firefox 18- */
   color: red;
   font-weight:bold;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: red;
   font-weight:bold;
}

:-ms-input-placeholder {  
   color: red;
   font-weight:bold;
}
.buttonGray1{
text-decoration: none;
display: inline-block;
padding: 10px 5px 10px 5px;
background-color: rgb(255,100,0);
color:white;
border-radius: 10px;
}
.prepLabel,.clancelLabel{display:none;}
.LocalityHead{
float:left;font-weight:bold;text-transform:uppercase;text-decoration: none;
}
.hidme .imgButton{float: right;}
.imgButtomPrev{
width:30px;position:absolute;left:-40px;top:0;bottom:0;background-image:url(/styles/prev-bc.png);background-repeat:no-repeat;background-position:center center;cursor:pointer;
}
.imgButtomNext{
width:30px;position:absolute;right:-40px;top:0;bottom:0;background-image:url(/styles/next-bc.png);background-repeat:no-repeat;background-position:center center;cursor:pointer;
}
.FlexColumn{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.forAparams{display:none;}
.KlientTable tbody a{
text-transform: uppercase;
color: rgb(108,135,210);
font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
}
.forCustomCntrl input{
display: none;
}
.forCustomCntrl input+label{
background-repeat: no-repeat;
background-position: left center;
display: inline-block;
padding-left: 22px;
height: 20px;
line-height: 20px;
background-image: url(/styles/ch0.png);
}
.forCustomCntrl input:checked+label{
background-image: url(/styles/ch1.png);    
}
.cim{text-align: center; display: block;width: 100%}
.galleryDiv{
margin:0 0 25px 0;cursor:pointer;height:120px;
}
.galleryDiv img{
vertical-align: bottom;
}
.activePhone{
font-weight:bold;
padding:20px 0 20px 0;
color:inherit;
text-decoration: none;
}
.formRow{
width:100%;
margin:2px 0 2px 0;
}
.formRow span{
display:inline-block;
min-width:90px;
}
.lim{
    float:left;
    padding-right:5px;
    }
.rim{
    float:right;
    }    
