/*стили для панели переключения языков*/
.langselectbox{
  margin-top:7px;
}

.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;
/*    font-weight: bold;*/
 }

 .langselectbox a.currentlang{
    border-bottom: 0 ;
    text-decoration: none;
    color:#ffffff;
   }
   .langselectbox a.currentlang:hover{
    border-bottom: 0 ;
 }


/*^^^стили для панели переключения языков*/

.b-pcontent p,  .b-pcontent div{
  padding:7px 0 7px 0;
  margin:0;
  color:#333;
  font-size:16px;
  line-height: 20px;
}

.b-pcontent br, .b-pcontent span{
 }

 .b-pcontent a {
  text-decoration: underline !important;
}
.h1{color:#333;}
/*

 .b-pcontent h1{
  font: 24px/26px Verdana Arial, Helvetica, sans-serif;
  margin:7px 0 7px 0;
  color:#333;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

 .b-pcontent h2{
  font: 20px/24px;
  margin:7px 0 7px 0;
  color:#333;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

 .b-pcontent h3{
  font: 18px/22px;
  margin:7px 0 7px 0;
  color:#333;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
 .b-pcontent h4{
  font: 16px/20px;
  margin:7px 0 7px 0;
  color:#333;
}

 .b-pcontent h5{
  font: 14px/18px;
  margin:7px 0 7px 0;
  color:#333;
}

 .b-pcontent h6{
  font: 12px/14px;
  margin:7px 0 7px 0;
  color:#333;
}
*/

 .b-pcontent ul,  .b-pcontent ol{
  margin: 7px 0 7px 20px;
  padding:0 !important;
}

 .b-pcontent ul li{
  list-style:disc;
    padding:1px 0 1px 20px;
    color:#333;
    font-size:16px;
    line-height: 20px;
}

 .b-pcontent ol li{
    list-style: decimal;
    background: none;
    padding:1px 0 1px 20px;
    color:#333;
    font-size:16px;
    line-height: 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:3px;
  text-indent: 0px;
  border-right:1px solid #333333 !important;
  border-bottom:1px solid #333333 !important;
  color:#333;
}

 .b-pcontent td p,  .b-pcontent td div{
}


 .b-pcontent th{
  border:none;
  padding:3px;
  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 #333333  !important;
  border-left:1px solid #333333 !important;
  border-right:none  !important;
  border-bottom:none !important;
}

.b-pcontent .b-withborder td{
  border-right:1px solid #333333 !important;
  border-bottom:1px solid #333333 !important;
}

.b-pcontent .b-withborder th{
  border-right:1px solid #333333 !important;
  border-bottom:1px solid #333333 !important;
}

.b-pcontent .b-withoutborder{
  border: none !important;
}

.b-pcontent .b-withoutborder td{
  border: none !important;
}

.b-pcontent .b-withoutborder th{
  border: none !important;
}


.telephonehref{color:#eee;font-size:18px;}

.product-img{height:300px;display: flex;flex-direction: column;justify-content: center;overflow: hidden;margin: 0 5px 0 5px;
}
.application_icons{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.application_icons img{margin:3px;}
.product-info{height:160px;display: flex;flex-direction: column;justify-content: center;overflow: hidden;}
.treeview li{padding:3px 0 3px 0;}
.treeview li a{line-height: 1.5em !important;}
.application_icons2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.application_icons2 img{margin:3px;}


.ul_pricelist li{display:flex; font-family: "Roboto",sans-serif;}
.ul_pricelist li:hover{background:#eee;}
.ul_pricelist label{display:flex}
.ul_pricelist input{margin-top:10px;}
.ul_pricelist label *{padding:5px;}
.ul_pricelist i {font-style: normal;font-weight: 100;font-size:10px;}

.ul_pricelist label span:nth-child(1){font-weight: bold;width:100px;}
.ul_pricelist label span:nth-child(2){font-size: 24px;width:70px;font-weight:500;text-align:right;color: #666666;}

.message-form-error{display:none; position:absolute;right:13px; padding:3px;color:#cc0000;font-size:10px;}

.call-us p{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: start;padding:10px 0 10px 0;}
.call-us a{font-family: roboto;white-space: nowrap;padding:0 10px 0 10px;line-height: 24px;}

/*.call-us a:before{content:" | "; margin:0 10px 0 10px; color:#aaa;}
.call-us a:nth-child(1):before{content:"";margin:0}
*/

select.ul_pricelist{font-family:roboto;background: #ffffff; color:#333;font-size:18px;padding:10px;width: auto;height: auto;}
.footer-brief p{font-size: 14px;line-height: 18px;}
.cart-img img{width: 100%}
.preview-title{margin-top:3px;font-size: 18px;line-height: 20px;}



.message-form-thanks-message{display:none; font-size: 16px;color:#333;padding:7px 0 7px 0;font-weight: bold;}
.message-form-error-message{display:none; font-size: 16px;color:#cc0000;padding:7px 0 7px 0;;font-weight: bold;}

.dublikatori-ne-delaem{text-align:center;color:#000000}