/*стили для панели переключения языков*/
.langselectbox{
/*    float:right;*/
   margin:5px 0 5px 200px;
   position:absolute;
}

.langselectbox a{
    display:block;
    float:right;
    margin:0 15px 0 0;
    padding:0 !important;
    color:#dddddd;
    border-bottom: 1px dotted #dddddd;
    line-height:24px;
 }
 .langselectbox a:hover{
    color:#ffffff;
    border-bottom: 1px dotted #ffffff;
 }


 .langselectbox a.active{
    border-bottom: 0;
    text-decoration: none;
    font-weight: bold;
    color:#ffffff;
   }
/*^^^стили для панели переключения языков*/

.b-pcontent p,  .b-pcontent div{
  padding:7px 0 7px 0;
}
  margin:0;

.b-pcontent br, .b-pcontent span{
 }

 .b-pcontent a {
  text-decoration: underline !important;
}

 .b-pcontent h1{
  font: 24px/26px Verdana Arial, Helvetica, sans-serif;
  margin:7px 0 7px 0;
  color:#888;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

 .b-pcontent h2{
  font: 20px/24px;
  margin:7px 0 7px 0;
  color:#888;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

 .b-pcontent h3{
  font: 18px/22px;
  margin:7px 0 7px 0;
  color:#888;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
 .b-pcontent h4{
  font: 16px/20px;
  color:#888;
  margin:7px 0 7px 0;
}

 .b-pcontent h5{
  font: 14px/18px;
  color:#888;
  margin:7px 0 7px 0;
}

 .b-pcontent h6{
  font: 12px/14px;
  color:#888;
  margin:7px 0 7px 0;
}


 .b-pcontent ul,  .b-pcontent ol{
  margin: 7px 0 7px 20px;
  padding:0 !important;
}

 .b-pcontent ul li{
  list-style:disc;
    padding:5px 0 5px 20px;
}

 .b-pcontent ol li{
    list-style: decimal;
    background: none;
    padding:1px 0 1px 20px;
}

 .b-pcontent table{
  border:none;
  line-height:18px;
  border-spacing:0;
  border-collapse:collapse;
  border-top:1px solid #333333  !important;
  border-left:1px solid #333333 !important;
  border-right:none  !important;
  border-bottom:none !important;
}
 .b-pcontent td{
  border:none;
  padding:7px;
  text-indent: 0px;
  border-right:1px solid #333333 !important;
  border-bottom:1px solid #333333 !important;
}

 .b-pcontent td p,  .b-pcontent td div{
}


 .b-pcontent th{
  border:none;
  padding:7px;
  font-weight:bold;
  text-align:center;
  border-right:1px solid #333333 !important;
  border-bottom:1px solid #333333 !important;
}

.b-pcontent .b-withborder{
  border-top:1px solid #428bca  !important;
  border-left:1px solid #428bca !important;
  border-right:none  !important;
  border-bottom:none !important;
}

.b-pcontent .b-withborder td{
  border-right:1px solid #428bca !important;
  border-bottom:1px solid #428bca !important;
}

.b-pcontent .b-withborder th{
  border-right:1px solid #428bca !important;
  border-bottom:1px solid #428bca !important;
}

.b-pcontent .b-withoutborder{
  border: none !important;
}

.b-pcontent .b-withoutborder td{
  border: none !important;
}

.b-pcontent .b-withoutborder th{
  border: none !important;
}

.h1{
  width:170px;
  height:81px;
  background: #72a3c1;
}
.h1 b{
  display: block;
  font-size: 58px;
  font-weight:bold;
  text-align:center;
  margin:18px 0 0 0;
  font-family: 'Roboto Slab';
  letter-spacing: 3px;
  color:#fff;
  padding:0;
}
.h1 span{
  display: block;
  font-size: 26px;
  text-align:center;
  color:#fff;
  margin:20px 0 0 4px;
  letter-spacing: 4px;
  font-family: 'Roboto';
  padding:0;
}


figure.h1{
  background: #fff;
}

figure.h1 b{
  color:#bcbcbc;
  margin:0px 0 0 0;
}

figure.h1 span{
  color:#bcbcbc;
  margin:-5px 0 0 4px;
}

.mobile .banner-box{
  display:none;
}




.lock_full_screen{position: fixed;z-index:100;width:100vw;height:100vh;background: #000000;opacity: 0.5;}

.back_call_win{position: fixed;z-index:101;width:100vw;height:100vh;display:flex}
.back_call_box{
  max-width: 300px;
  max-height: 500px;
  width: 300px;
  height: auto;
  background: #fff;
  border:1px solid #cccccc;
  margin:auto;
  padding:20px 10px 20px 10px;
  font-size:18px;
  color:#000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: auto;
}

.back_call_box .comment{
  font-size:14px;
  color:#000;
}

.back_call_box li{
  margin:5px 0 5px 0;
}

.back_call_box li input, .back_call_box li button{
  width:100%;
  font-size: 18px;
  color:#000;
  padding:15px;
}
.back_call_box span{
  position:absolute;
  display: none;
  color:#cc0000;
  font-size: 12px;
  margin:3px 0 0 15px;
}


#close_back_win{float:right;display:block;width: 20px; height:20px; text-align: center;cursor:pointer;}
