div[tplkey="DT_ORG_imagesf"] {
    height:100px;
}
div[tplkey="DT_ORG_imagesf"] > .bdata > .tctx {
    height:100%;
}
div[tplkey="DT_ORG_factAddressMap"] {
    height:100px;
}
div[tplkey="DT_ORG_factAddressMap"] > .bdata > .tctx {
    height:100%;
}
#ploader {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: #000;
    z-index: 30000;
}
#ploader img {
}
.blImg img {
float:left;
}
.blImg .bdata::after{
content:"";
display:block;
clear:both;
}

.nav_shrink{
    background-color:rgba(0,0,0,0.2);
    position:fixed !important;
    top:0;
/*    left:0;*/
    z-index:2;
}
#nav.nav_shrink{
    z-index:2;
}

.spinner {
    left: 50%;
    top: 50%;
    margin: 0 0 0 -35px;
    position: absolute;
    width: 70px;
}

.spinner > div{
    width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;
    -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}



.sMngBt {
            display: table;
            height: 28px;
            width: auto;
            max-width: 140px;
            padding: 2px 10px;
            float: left;
            margin: 5px 5px;
            border-radius: 10px;
            background-color: red;
            color: white;
            font-weight: 700;
            font-size: 10.5pt;
            cursor: pointer;
            
            /*border: 1px solid darkgray;*/
            box-shadow: 2px 3px 10px rgba(0,0,0,0.5);
        }
        .sMngBtCl {
            background-color: #607d8b;
        }
        .sMngBtOp {
            background-color: red;
        }
        .sMngBt span {
            display: table-cell;
            vertical-align: middle;
        }
        

.ui-tooltip, .arrow:after {
    background: #3c3939;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
    
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrowL{
      width:2px;
      height: 16px;
      overflow: hidden;
      position: absolute;
      background-color:white;
      bottom: -16px;
  }
  .arrowL.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
    margin-bottom: 0px; 
    margin-top: 0px; 
    margin-right: 0px; 
  }
  
  .loginBtnArr.left {
    right: 0%;
    left: auto;
  }
  
  .MngBtArr.left {
    right: 0%;
    left: auto;
  }
  .sBtnMoveArr.left {
    left: 26px;  
  }
  .sBtnStructArr.left {
    left: 26px;  
  }
  .sBtnMoveTT{
      margin-top:10px;
  }
  
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  
  .arrowL:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 2px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
  }
  .arrowL.top:after {
    bottom: -20px;
    top: auto;
  }
  
  .RefrBtn {
        font-size: 11pt;
        color: white;
        padding: 3px 10px;
        border-radius: 7px;
        font-weight: normal;
        background-color: orangered;
        max-width:200px;
        display: inline-block;
  }
  .EntityLst li a.RefrBtn {
      color: white;
      margin-left:5px;
  }
  .logLnk a {
    margin: 0px;
    padding: 0;
    font-size: inherit;
  }
  .logLink a {
    margin: 0px 5px;
    padding: 0 5px;
/*    font-size:11px;*/
  }
  .logLink:after{
  content:"";
  display:block;
  clear:both;
  }

  .blnscost {
    margin: 0px 5px;
    float: left;
  }
  .blnsed {
    margin: 0px 5px;
    float: left;
  }
  .blnsa {
    float: left;
  }
  .blnsa a {
    color:black;
    font-weight:700;
  }
  .blns {
    margin: 0px;
    float: left;
    color:black;
  }
  .logLnk {
    margin: 0px 10px;
    font-size:13px;
  }
  .logLnk:after{
      content:"";
      display:block;
      clear:both;
  }
  .logFrmDef {
      position: fixed;
      top:0px;
      right: 50px;
      z-index: 100;
      background-color:rgba(245,245,220,0.4);
  }
  .mobMenuBtn:before {
    content: "\f0c9"; /* "\f015";	
    //\f047 move / \f069 * / \f217 cartplus / \f00d close / \f125 crop / \f108 desktop / \f013 *gear / \f085 settings gears*/
    font-family: FontAwesome;
    display:block;
    font-size:26px;
    margin:5px;
  }
  
    .clMenuBtn:before {
    content: "\f00d"; /* "\f015";	
    //\f047 move / \f069 * / \f217 cartplus / \f00d close / \f125 crop / \f108 desktop / \f013 *gear / \f085 settings gears
    \f021 refresh / \f07a cart / f09e asc / f0dd desc / f007 user / f10b mobile / f10a tablet / f26c televisor / f158 ruble
    / f146(7) f068 - / f0fe f196 f067 + / f067 + f068 - / f0c4 cut / f104-107 left right up down / f053 f054 next prev
    */
    font-family: FontAwesome;
    display:block;
    font-size:26px;
    margin:5px;
  }
  .mvUp:after {
      content: "\f106";
    font-family: FontAwesome;
    font-size:26px;
    margin:5px;
  }
  .mvDown:after {
      content: "\f107";
    font-family: FontAwesome;
    font-size:26px;
    margin:5px;
  }
#back-top {
 position:fixed;
 bottom:30px;
 right:10px;
/* margin-left:-150px;*/
/* z-index:200;*/
 z-index:2;
}
#back-top a {
 width:30px;
 display:block;
 text-align:center;
 font:7px/100% Arial,Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration:none;
 color: #bbb;
 -webkit-transition:1s;
 -moz-transition:1s;
 transition:1s;
}
#back-top a:hover {
 color:#000;
}
#back-top span {
 width:30px;
 height:30px;
 display:block;
 margin-bottom:7px;
 background-color:#bbb;
 border-radius:7px;
 -webkit-transition:1s;
 -moz-transition:1s;
 transition:1s;
}
#back-top span:before {
 content: "\f106";
 font-size:28px;
 color:white;
}
#back-top a:hover span {
 background-color:#777;
}
