#coupons_block{
  text-align: right;
  padding: 15px 15px 20px 15px;
  font-family: 'RobotoRegular';
}
#coupons_block .bad,
#coupons_block .good,
#coupons_block .bx_ordercart_coupon_notes{
  font-size: 14px;
  color: #000;
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
}
#coupons_block .bx_ordercart_coupon .bad+.bx_ordercart_coupon_notes{
  color: red;

}
#coupons_block .bx_ordercart_coupon .good+.bx_ordercart_coupon_notes{
  color: #70ce18;
}
#coupons_block .good,
#coupons_block .bad{
  background: #fff;
  border: 1px solid rgba(0,0,0,.65);
}
#coupons_block .bx_ordercart_coupon>span{
  padding: 5px;
  font-size: 18px;
  margin-right: 10px;
  border: none;
}
#coupons_block input.good,
#coupons_block input.bad{
  padding: 3px 10px;
}
#coupons_block .bx_ordercart_coupon>span.good,
#coupons_block .bx_ordercart_coupon>span.bad{
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: #fff url("/bitrix/templates/sail/img/plus.png") no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  cursor: pointer;
}
#coupons_block .bx_ordercart_coupon{
  font-size: 0;
  margin: 5px 0;
}
#coupon{
  border: 1px solid rgba(0,0,0,.65);
  font-size: 14px;
  font-family: "RobotoItalic";
  width: 144px;
  height: 40px;
  display: inline-block;
  padding: 0 15px;
}
#coupons_block .bx_bt_button {
  font-size: 14px;
  display: inline-block;
  height: 40px;
  background-color: #33a4d7;
  border: 1px solid #33a4d7;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  padding: 0 15px;
  margin-left: -2px;
  transition: all 0.2s ease-in-out;
}
#coupons_block .bx_bt_button:hover{
  color: #33a4d7;
  background: #fff;
}
.popup-window-buttons .bx_item_list_recommended{
  width: 40%;
}
.bx_item_list_recommended{
  display: inline-block;
  width: 68%;
}
.bx_item_list_recommended.bx_green .bx_bt_button{
      border: 2px solid transparent;
    padding: 13px 30px;
    cursor: pointer;
    display: block;
    font-size: 18px;
    color: #fff;
    background: #0492dc;
    transition: all 0.2s ease-in-out;
}
.bx_item_list_recommended.bx_green .bx_bt_button:hover{
  background: #fff !important;
  text-shadow: none !important;
}
.bx_item_list_recommended.bx_green .bx_item_list_title{
  height: 45px;
  line-height: 45px;
  background: #70ce18;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: linear-gradient(to top, #3eb013, #88dc1a);
  font-family: "RobotoBold";
  font-size: 16px;
}
.bx_item_list_recommended .bx_catalog_item_images_double{
  display: none;
}
.bx_item_list_recommended .bx_catalog_item_images{
  padding-top: 76%;
}

.new-post-delivery{display: none;}
.wrap-pencil.pencil-img{
  background: url(../img/crayon.png) no-repeat bottom center;
  margin: 0 auto;
  background-size: contain;
}
.wrap-pencil.pencil-img+br{
  display: none;
}
.thank_page_left>.sale_order_full{
  color: #70ce18 !important;
  padding-left: 20px;
}
/*.product_card{*/
    /*min-height: 422px;*/

/*}*/



.subscribe_popup{
  display: block;
  padding: 32px 44px 32px 23px;
}
 .popup-window-close-icon{
  width: 20px;
  height: 20px;
  background: url(../images/close-iconn.png) no-repeat center;
}
 .popup-window-close-icon:hover{
  background: url(../images/close-iconn.png) no-repeat center;
}
.subscribe_popup tbody td:first-child{
  width: 90px;
  text-align: left;
}
.subscribe_popup tbody td:last-child div{
  color: #0492dc;
  font-size: 14px;
  font-family: "RobotoBold", sans-serif;
}
.subscribe_popup tbody td:last-child div:last-child{
  color: #a7a7a7;
  
}
div.bxmodAuthDialog div.bxmodAuthLeft input.bxmodAuthInputError[type="text"],
 div.bxmodAuthDialog div.bxmodAuthLeft input.bxmodAuthInputError[type="password"]{
  background-position: 10px 16px;
}
.wrap-basket-content .errortext{
  display: block;
  text-align: center;
  color: #0492dc;
  font-size: 14px;
  font-family: "RobotoBold", sans-serif;
}
.bx_item_detail_rating .bx_stars_bg{
  z-index: 98 !important;
}
#order_form_div .pencil{
/*   background: transparent url("../img/crayon.png") no-repeat scroll center bottom;
height: 500px;
margin: 0px -15px 0px -65px;
width: 100%; */
}

.descr-about{
    margin-top: 40px;
}
.descr-about p,
.descr-about li{
    font-family: "RobotoRegular", sans-serif;
    font-size: 18px;
    font-weight: normal;
}
.descr-about ul{
    margin-left: 35px;
    list-style-type: disc;
}
.descr-about .text-bold{
    font-family: "RobotoBold", sans-serif;
    font-weight: bold;
}
.descr-about .company{
    margin-top: 65px;
    margin-bottom: 15px;
    font: 24px 'RobotoBold', sans-serif;
    color: #0492dc !important;
}

.descr-about .marks{
    font: 18px 'RobotoRegular', sans-serif;
    color: #3a3a3a;
}
.descr-about.two{
    margin-top: 0;
}
.descr-about.two .company{
    margin-top: 34px;
}
.trade-marks,
.trade-marks2{
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.item-marks{
    margin: 35px 0;
    width: 16%;
    display: inline-block;
    vertical-align: middle;
}
.trade-marks2 .item-marks{
    width: 18%;
}
.products_top .proposition{
    margin-bottom: 50px;
    display: block;
    text-align: center;
    font-family: "RobotoBold", sans-serif;
    font-size: 24px;
    color: #000;
}
.about-bottom{
    background-color: #e5e5e5;
    padding: 10px 0;
}
.simply-scroll-list li img{
    margin: auto;
}
.contact-form+.clients,
.products_top+.clients{
    margin: 0 -15px 17px;
}
@media only screen and (min-width: 760px){

div.title-search-result{
	/*width: auto !important;*/
}
table.title-search-result{
	width: 100%;
}
	
}

.search-pagee .product_card .on{
	/*width: 85px;*/
	width: 110px;
}
.search-page input[type="text"]{
	display: inline-block;
	vertical-align: top;
	height: 43px;
	font-family: "RobotoItalic";
	font-size: 14px;
	padding: 0 10px;
	box-sizing: border-box;
}
.search-page input[type="submit"]{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 131px;
height: 43px;
background-color: #33a4d7;
border: none;
font-family: 'RobotoRegular';
font-size: 16px;
color: #fff;
text-transform: uppercase;
cursor: pointer;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border: 1px solid transparent;
}
.search-page input[type="submit"]:hover{
	background-color: #fff;
color: #33a4d7;
border-color: #33a4d7;
}
table.title-search-result td.title-search-item b{
	color: #33a4d7;
}
table.title-search-result td.title-search-item a{
	font-size: 14px;
	color: #000;
}
table.title-search-result th{
	display: none;
}
table.title-search-result td.title-search-item img{
	margin-right: 10px;
}
/* if 1 detail photo */
.detail_photo{
    text-align: center;
    margin: 0 0 127px 0 !important;
}

.product_wrapp.max-w{
  padding-top: 15px;
}
.bx-contact .contact-form>p{
  font-size: 36px;
  font-family: "RobotoBold";
  color: #000;
}
.bx-contact #alx_feed_back_theme3_FID3 .alx_feed_back_form_error_block,
.bx-contact #alx_feed_back_theme3_FID3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole{
  max-width: 568px;
  margin: 10px auto !important;
  box-sizing: border-box;
}
.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg,
.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg{
  border: none;
  padding: 0;
  text-align: center !important;
}
.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea,
.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg input{
  border: 1px solid #959595;
  border-radius: 3px;
  padding: 0 10px 0 70px;
  font-size: 18px !important;
  color: #a7a7a7 !important;
  font-family: "RobotoBold" !important;
  background-image: url(../images/form1.png);
  background-repeat: no-repeat;
  background-position: 13px center;
}
.bx-contact #f_feedback_FID3 .alx_feed_back_form_item_pole:nth-of-type(2) .alx_feed_back_form_inputtext{
   background-image: url(../images/form2.png);
}
.bx-contact #f_feedback_FID3 .alx_feed_back_form_item_pole:nth-of-type(3) .alx_feed_back_form_inputtext{
   background-image: url(../images/form4.png);
}
.bx-contact #f_feedback_FID3 .alx_feed_back_form_item_pole:nth-of-type(4) textarea{
  height: 210px;
  background-position: 13px 13px;
   background-image: url(../images/form3.png);
}
.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea{
  display: block;
  margin: auto;
  padding: 20px 10px 0 70px !important;
}
.bx-contact .contact-form input[type="submit"]{
  text-transform: uppercase !important;
  width: auto;
  height: 65px;
  background-color: #33a4d7;
  border: none;
  font-family: 'RobotoBold';
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
}
div.bxmodAuthDialog div.bxmodAuthHint{
margin-left: 128px !important;
margin-top: -16px !important;
}
.alx_feed_back_theme1 .alx_feed_back_form_error_block .alx_feed_back_form_error_td_list{
  font-size: 14px !important;
}
div.bxmodAuthDialog div.bxmodAuthTitle{
  font-size: 20px;
  font-family: "RobotoBold";
  color: #000;
}
div.bxmodAuthDialog div.bxmodAuthRestoreSend > div.bxmodAuthRestoreSendEmail{
  background-color: #fff;
  color: #0492dc;
  font-size: 14px;
  line-height: 16px;
  font-family: "RobotoBold";
  text-align: center;
  margin: 2px 0;
}
form.bxmodAuthSetPass label{
  margin-left: 22px;
  font-size: 14px;
   font-family: "RobotoRegular";
   color: #000;
}
.registration_form form.bxmodAuthSetPass input[type="text"],
.registration_form form.bxmodAuthSetPass input[type="password"]{
  height: 45px;
  margin: 2px auto;
  width: 90%;
 }
 form.bxmodAuthSetPass .bxmodAuthSetPassButton{
  font-size: 16px;
  font-family: "RobotoBold";
  color: #fff;
  display: block;
  background-color: #3399cc;
  text-align: center;
  width: 88%;
  margin: 0 auto;
  height: 63px;
  cursor: pointer;
  border: 2px solid transparent;
  -webkit- transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
 }
  form.bxmodAuthSetPass .bxmodAuthSetPassButton:hover{
    background-color: #fff;
    color: #3399cc;
    border-color: #3399cc;
  }

 form.bxmodAuthSetPass .bxmodAuthToLogin{
  margin: 9px auto;
  width: 68px;
  text-transform: capitalize;
 }
  form.bxmodAuthSetPass input[name="bxmodAuthRestoreCode"],
  form.bxmodAuthSetPass input[name="bxmodAuthRestoreCode"]:focus{
    background: transparent url(../images/form5.png) no-repeat 8px center;
  }
form.bxmodAuthSetPass input[name="bxmodAuthRestorePassword"],
form.bxmodAuthSetPass input[name="bxmodAuthRestoreRePassword"]{
     background: transparent url(../images/form6.png) no-repeat 8px center !important;
}
.modal-wrap,
.modal-wrap *{
  box-sizing: border-box;
}
.modal-wrap .modal-head p{
  margin-top: 8px;
  margin-bottom: 36px;
}

.modal-pop-up.is-visible,
.modal-pop-up-2.is-visible{
    opacity: 1;
    visibility: visible;

}
.modal-pop-up .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input,
.modal-pop-up-2 .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input{
  text-transform: uppercase !important;
  height: 60px;
  background-color: #3399cc;
  border: solid 2px #3399cc;
  color: #fff;
  width: 80%;
  font-size: 16px;
  font-family: "RobotoBold";
  text-align: center !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: block;
  margin: auto;
}
.modal-pop-up .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input:hover,
.modal-pop-up-2 .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input:hover{
  background-color: #fff;
  color: #33a4d7;
  border-color: #33a4d7;
}
.modal-pop-up .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block,
.modal-pop-up-2 .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block{
  background: none !important;
}
.modal-wrap .alx_feed_back_form_inputtext_bg{
   border-radius:0 !important;
  border: none !important;
  padding: 0 !important;
}
.modal-wrap #alx_feed_back_theme1_FID2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg input{
  float: none;
  border-radius:0 ;
  border: none ;
  padding: 0 ;
}
.modal-wrap .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block{
  float: none;
   border: none;
}
.modal-wrap .alx_feed_back_form_inputtext_bg{
  padding: 0;
}
.modal-wrap  .alx_feed_back_theme1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole{
  margin: 0px 0px 16px 0px;
}
.modal-pop-up,
.modal-pop-up-2 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 9999999999999;
    transition: 0.3s all;
    opacity: 0;
    visibility: hidden;   
}
.modal-head p{
  font-size: 20px;
  font-family: "RobotoBold";
  color: #000;
}
.modal-wrap {
    position: relative;
    background: #fff;
    max-width: 394px;
    z-index: 99999999999999;
    text-align: center;
    padding: 20px 15px;
    margin: 12% auto 0 auto;
}

.modal-wrap .alx_feed_back_form_inputtext{
  height: 49px;
  padding-left: 55px !important;
  padding-right: 10px !important;
  font-size: 14px !important;
  font-family: "RobotoBold" !important;
  color: #a7a7a7;
  background: #fff url(../images/form1.png) no-repeat 9px center !important;
  border: solid 1px rgba(2,2,2,.18) !important;
}
.modal-wrap  #PHONE_FID11,
.modal-wrap  #PHONE_FID21{
    background: #fff url(../images/form2.png) no-repeat 9px center !important;
}
#basket_items .old_price{
  text-decoration: line-through;
}
.bx-filter{
  margin-bottom: 13px;
}
#title-search-input{
  border: 1px solid rgba(0,0,0,.65);
}

.pagination li span, .pagination li a{
  border: none;
}
.pagination > li > a:hover,
 .pagination > li > span:hover{
  background-color: #fff;
}
.product_card_hits{
  margin-bottom: 15px;
}
table.title-search-result th{
   font-family: "RobotoRegular";
}
.registr-form form>p{
   font-family: "RobotoBold";
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  margin-bottom: -235px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
footer, .page-wrap:after {
  height: 235px; 
}

a {
  text-decoration: none;    
}
div.bxmodAuthDialogOver{
  opacity: 0.67 !important;
}
div.bxmodAuthSocial a{
  -webkit-background-size: contain !important;
  background-size: contain !important;
  border-radius: 6px;
}
/* start personal/order/ */
.bx_my_order_status_desc h2{
  font-size: 20px;
  color: #000;
  font-family: "RobotoBold";
}
.bx_mos_desc{
  font-size: 14px;
  font-family: "RobotoRegular";
  margin: 15px 0;
}
.bx_my_order .bx_my_order_table thead tr td{
  background: #0492dc !important;
  text-align: left;
  padding-left: 35px;
  color: #fff;
  font-size: 20px;
  font-family: "RobotoBold";
}
.bx_my_order .bx_my_order_table thead td a{
  display: inline-block;
  font-size: 14px;
  font-family: "RobotoBold";
  color: #fff;
  padding: 10px 35px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: linear-gradient(to top, #3eb013, #88dc1a);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.bx_my_order .bx_my_order_table thead td a:hover{
    background-image: -webkit-linear-gradient(top, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(top, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(top, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(top, #3eb013, #88dc1a);
  background-image: linear-gradient(to bottom, #3eb013, #88dc1a);
}
.bx_my_order .bx_my_order_table tbody tr{
  background-color: #e5e5e5;
}
.bx_my_order .bx_my_order_table tbody tr td:first-child{
    font-size: 14px;
  font-family: "RobotoBold";
  text-align: left;

}
.bx_my_order .bx_my_order_table tbody tr td:first-child strong{
     font-size: 14px;
  font-family: "RobotoBold";
  display: inline-block;
  min-width: 170px;
}
.bx_my_order .bx_my_order_table tbody tr td:last-child{
      font-size: 14px;
  font-family: "RobotoBold";
}
.bx_my_order .bx_my_order_status.green{
  background: #fff;
  color: #0492dc;
}
.bx_my_order .bx_big.bx_bt_button_type_2{
  display: block;
  width: 140px;
  margin: 10px auto;
  color: #fff !important;
  height: 35px;
  background: none;
  background-color: #787878;
  -webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.bx_my_order .bx_big.bx_bt_button_type_2:hover{
  background-color: #fff;
  color: #787878 !important;
}
.bx_my_order .bx_my_order_table tbody tr td:last-child a:last-child{

}



.program .img-program{
  display: inline-block;
  vertical-align: middle;
  width: 35%;
}
.program .img-program img{
  display: block;
  margin: auto;
}
.program .discsave-program{
   display: inline-block;
  vertical-align: middle;
  width: 60%;
}
.program .discsave-program h3{
  font-size: 18px;
   font-family: "RobotoBold";
   color: #000;
}

.program .discsave-program h4{
 font-size: 14px;
 font-family: "RobotoBold";
 color: #686868;
}
.program .discsave-program p{
  color: #39c;
  font-size: 24px;
  font-family: "RobotoBold";
}
/* Modal window */
#alx_feed_back_theme2_FID1 {
    width: 100% !important;
}
#alx_feed_back_theme2_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_name{
  font-size: 16px;
  font-family: "RobotoRegular";
}
.alx_feed_back_theme2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block{
  width: 100%;
  background: none !important;
}
#alx_feed_back_theme2_FID1 .alx_feed_back_form_feedback_poles .alx_feed_back_form_inputtext_bg{
  border-radius: 0 !important;
}
.fancybox-outer *{
  box-sizing: border-box;
}
.alx_feed_back_theme2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block{
  border: none !important;
}
.alx_feed_back_theme2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input.fb_close{
  display: inherit;
  margin: 0 auto 20px;
  width: 185px;
  height: 40px;
  background-color: #0492dc;
  color: #fff;
  text-transform: uppercase;
  font-size: 19px;
  font-family: "RobotoBold";
  border: 2px solid #0492dc;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  
}
.alx_feed_back_theme2 .alx_feed_back_form_feedback_poles .alx_feed_back_form_submit_block input.fb_close:hover{
  color: #0492dc;
  background-color: #fff;
  border: 2px solid #0492dc;

}
.fancybox-outer{
  border-radius: 0;
}
.fancybox-outer  .alx_feed_back_form_inputtext_bg{
  padding: 0 !important;
}
.fancybox-outer .alx_feed_back_form_inputtext{
  padding: 6px 8px !important; 
  height: 40px;
}
/* start personal/order/detail/18/ */
.bx_my_order_switch .bx_mo_link{
  display: inline-block;
  font-size: 18px;
  font-family: "RobotoBold";
  padding: 18px 75px;
  color: #0492dc;
  border: 2px solid #0492dc ;
  background-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.bx_my_order_switch .bx_mo_link:hover{
   color: #fff;
  border: 2px solid transparent ;
  background-color: #0492dc;
}
.sail_order_list .bx_order_list_table tbody tr{
  border-top: 1px solid #959595;
  border-bottom: 1px solid #959595;
}
.sail_order_list .bx_order_list_table tbody tr td{
  padding-left: 35px;
  text-align: left;
   color: #000;
  font-size: 14px;
  font-family: "RobotoBold";
}
.sail_order_list .bx_order_list_table tbody a{
  font-size: 14px;
  color: #0492dc;
  font-family: "RobotoBold";
  text-decoration: underline;
}
.sail_order_list .bx_order_list_table tbody a:hover{
  text-decoration: none;
}
.sail_order_list .bx_order_list_table thead tr td{
  text-align: left;
  padding-left: 35px;
  color: #fff;
  font-size: 20px;
  font-family: "RobotoBold";
  background: #0492dc;
}
.sail_order_list .bx_order_list_table tbody{
  background-color: #e5e5e5;
}
.sail_order_list .bx_order_list_table tbody tr td[colspan="2"]{
  padding-left: 35px;
  text-align: left;
  font-size: 18px;
  font-family: "RobotoBold";
  color: #3399cc;
    background: #e5e5e5;
}
.sail_order_list .bx_order_list_table tbody tr br,
.sail_order_list .bx_order_list_table tbody tr td:empty{
  /*display: none;*/
}

.sail_order_list h3{
  margin: 35px 0;
  padding-left: 10px;
  font-size: 20px;
  color: #000;
}
.sail_order_list .bx_order_list_table_order tbody tr td.name a{
  color: #39c;
  font-size: 14px;
   font-family: "RobotoBold"; 
}
.sail_order_list >br{
  display: none;
}
.sail_order_list .bx_order_list_table_order thead tr td{
   font-family: "RobotoRegular";
  font-size: 14px;
  color: #7d7d7d;
    background: #e5e5e5 !important;
}
.sail_order_list .bx_order_list_table_order tbody tr{
  border-bottom: 1px solid #959595;
}
.sail_order_list .bx_order_list_table_order tbody tr td{
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  color: #010101;
  font-family: "RobotoRegular";
}
.sail_order_list .bx_ordercart_order_sum{
  margin: 20px 0;
  height: 143px;
   background: #e5e5e5;
  width: 50% !important;
  float: right;
  padding-left: 50px;
}
.sail_order_list .bx_control_table{
   margin: 20px 0;
  height: 143px;
  background: #e5e5e5;
  width: 50% !important;
  float: left;
}
.sail_order_list .bx_big.bx_bt_button_type_2{
  padding: 13px 65px ;
  background-color: #fff ;
  border: 2px solid #000;
  font-size: 18px;
  color: #000;
   font-family: "RobotoBold";
   -webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.sail_order_list .bx_ordercart_order_sum tr td{
  text-align: left;
}
.sail_order_list .bx_ordercart_order_sum tr td.custom_t1{
  width: 20%;
}
.sail_order_list .bx_big.bx_bt_button_type_2:hover {
  border: 2px solid transparent;
   background-color: rgba(0,0,0,.6);
   color: #fff;
}
.sail_order_list .bx_ordercart_order_sum td{
  font-size: 14px;
    font-family: "RobotoBold";
    color: #000;

}
/* END personal/order/detail/18/ */
/*start style /personal/profile/class=sail-auth-profile */
.sail-auth-profile *{
  box-sizing: border-box;
}
.sail-auth-profile{
 
  margin: 0 15px;
  /*padding: 30px 50px;*/
  
}
.sail-auth-profile form>p{
  text-align: center;
  font-family: "RobotoBold";
  font-size: 14px;
  color: #000;
}
.sail-auth-profile .profile-link a{
  width: 280px;
  text-align: center;
  display: inline-block;
  padding: 12px 36px 12px 25px;
  border: 2px solid #39c;
  color: #39c;
  font-size: 14px;
  font-family: "RobotoBold";
  background: #fff url(../img/arrow-blue.png) no-repeat right 9px center;
}
.sail-auth-profile .profile-link a.active{
  border: 2px solid transparent;
   color: #fff;
   background: #39c url(../img/arrow-white.png) no-repeat right 9px center;
}
.sail-auth-profile table{
  border-collapse: collapse;
}
.sail-auth-profile table thead{display: none;}
.sail-auth-profile table tbody{
  padding: 30px 40px;
  display: block;
   background-color: #e5e5e5;
}
.sail-auth-profile table tr{
  max-width: 415px;
  display: block;
  margin: 5px 0;
}
.sail-auth-profile table td{
  text-align: left;
  display: block;
  width: 100%;
  font-family: "RobotoBold";
  font-size: 14px;
  color: #000;
}
.sail-auth-profile table td.date-last-update,
.sail-auth-profile table td.date-last-login{
  border: 1px solid rgba(0,0,0,.5);
  height: 43px;
  line-height: 43px;
  padding: 0 15px;
  background-color: #fff;
  width: 100%;
}
.sail-auth-profile table input[type="text"],
.sail-auth-profile table input[type="password"]{
  width: 100%;
  height: 43px;
  padding: 0 15px;
    font-family: "RobotoBold";
  font-size: 14px;
  color: #000;
}
.sail-auth-profile input[type="reset"]{
  margin: 0 5px;
  font-family: "RobotoBold";
  font-size: 14px;
  color: #fff;
  cursor: pointer;
  border: 2px solid transparent;
  width: 150px;
  height: 35px;
  background-color: #787878;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.sail-auth-profile input[type="reset"]:hover{
border: 2px solid #787878;
background-color: #fff;
color: #787878;
}
.sail-auth-profile input[name="save"]{
    -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
    margin: 0 5px;
  font-family: "RobotoBold";
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  border: none;
  width: 150px;
  height: 35px;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #87dc1a);
background-image: -moz-linear-gradient(bottom, #3eb013, #87dc1a);
background-image: -o-linear-gradient(bottom, #3eb013, #87dc1a);
background-image: -ms-linear-gradient(bottom, #3eb013, #87dc1a);
background-image: linear-gradient(to top, #3eb013, #87dc1a);  
}
.sail-auth-profile input[name="save"]:hover{
  background-image: -webkit-linear-gradient(top, #3eb013, #87dc1a);
background-image: -moz-linear-gradient(top, #3eb013, #87dc1a);
background-image: -o-linear-gradient(top, #3eb013, #87dc1a);
background-image: -ms-linear-gradient(top, #3eb013, #87dc1a);
background-image: linear-gradient(to bottom, #3eb013, #87dc1a);  
}
.sail-auth-profile table select,
.sail-auth-profile table select option{
    width: 100%;
  height: 43px;
  padding: 0 15px;
    font-family: "RobotoBold";
  font-size: 14px;
  color: #000;
}
.sail-auth-profile table textarea{
    width: 100%;
    padding: 0 15px;
      font-family: "RobotoBold";
  font-size: 14px;
  color: #000;
}
.sail-auth-profile img.calendar-icon{
  width: 40px;
  height: 40px;
}
/* end style /personal/profile/ */
  .sail-authform .bx-authform-link-container{
    text-align: center;
    font-size: 18px;
}
    .sail-authform .bx-authform-link-container b{
    color: #0492dc;
     font-family: "RobotoRegular";

    }
.sail-authform .bx-filter-param-label:after{
    content: none;
}

  .sail-authform noindex:nth-of-type(2) .bx-authform-link-container{
    font-size: 14px;
    font-family: "RobotoBold";
    padding: 0 36px;
  }
  .sail-authform noindex:nth-of-type(2) .bx-authform-link-container a{
     font-size: 18px;
    margin-top: 20px;
    display: block;
    padding: 16px 65px;
    background-color: #fff;
    border: 2px solid #3399cc;
    color: #3399cc;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
   .sail-authform noindex:nth-of-type(2) .bx-authform-link-container a:hover{
     background-color: #3399cc;
      border: 2px solid transparent;
      color: #fff;
   }
      .sail-authform noindex:nth-of-type(2) .bx-authform-link-container a:hover b{
color: #fff;
      }
    .bx-authform.sail-authform{
        margin: auto;
    }

.bx-authform .bx-title,
  .sail-authform h3{
    font-size: 18px;
    color: #000;
        font-family: "RobotoBold";
        text-align: center;
  }  
  .bx-authform-content-container{
    font-size: 14px;
    color: #a7a7a7;
    text-align: center;
    font-family: "RobotoBold";
  }
  .bx-authform-label-container{
    margin-bottom: 10px;
    font-size: 14px;
    font-family: "RobotoBold";
    color: #a7a7a7;
  }

/*    .sail-authform input:-webkit-autofill{
 background-color: #fff !important;
  }
 */

   .sail-authform .bx-authform-input-container input[type="text"]{
      height: 45px;
    background: #fff !important;
   }
   .sail-authform .bx-authform-input-container input[type="password"]{
    height: 45px;
    background: #fff !important;
   }
    .sail-authform .bx-authform-content-container,
       .sail-authform .bx-authform-label-container {
          font-family: "RobotoBold";
          font-size: 14px;
          color: #000;
       }
  .bx-authform-input-container input[type="text"],
   .bx-authform-input-container input[type="password"]{
    height: 65px;
    font-size: 18px;
     font-family: "RobotoBold";
     padding: 0 10px; 
}
.registr-form h1{
       font-family: "RobotoBold";
       font-size: 36px;
       color: #000;
}
.registration-page{
    /*max-width: 410px;*/
    max-width: 857px;
}
.registration-page>div>p{
    margin-left: 10px;
    display: inline-block;
    color: #767676;
    font-family: "RobotoItalic";
    font-size: 18px;
}
.registration-page input[type="text"],
.registration-page input[type="password"]{
    margin-bottom: 10px;
    width: 50%;
    height: 65px;
    padding: 0 15px;
    font-size: 18px;
    font-family: "RobotoBold";
}
.registration-page input[type="submit"]{
    cursor: pointer;
    border: 2px solid transparent;
    display: block;
    font-size: 24px;
    font-family: "RobotoBold";
    padding: 15px;
    background-color: #0492dc;
    color: #fff;
    text-transform: uppercase;
    width: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.registration-page input[type="submit"]:hover{
    border: 2px solid #0492dc;
    color: #0492dc;
    background-color: #fff;
}
.bx-authform {
    max-width: 360px;
    margin: auto;
}
.registr-form form[name="bform"]>p:nth-of-type(1),
.registr-form form[name="bform"] ul{
    color: #3a3a3a;
    font-size: 18px;
    font-family: "RobotoRegular";
}
.registr-form form[name="bform"] ul{
    padding-left: 10px;
}

div.bxmodAuthForms > form{
    text-align: center;
}
.container-sail.container-sail > ul > li:nth-child(4) ul > li:nth-last-child(-n+3) {
 display: none;
  }
header+.container-sail{
    /*min-height: 700px;*/
}
body {
    margin: 0;   
    font-weight: normal; 
}

ul {
list-style: none;
}
.bx_item_detail_rating .bx_stars_progres{
    background-color: #0492dc;
}
div.bxmodAuthDialog div.bxmodAuthLeft label.bxmodAuthRemember{
      font-family: "RobotoBold";
      font-size: 18px;
}
/*general page*/
.clearfix:after{
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.bx_item_detail_rating{
    display: inline-block;
}
.menu-icon {
    padding-top: 60px;
    cursor: pointer;
    width: 42px;
    vertical-align: middle;
    padding: 20px 0px 20px 0px;
    margin: 0 auto;
}

.menu-icon div {
    height: 5px;
    background: #000;
    margin-bottom: 5px;
    border-radius: 4px;
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.menu-icon-green {
    padding-top: 60px;
    cursor: pointer;
    width: 42px;
    vertical-align: middle;
    padding: 20px 0px 20px 0px;
    margin: 0 auto;
}

.menu-icon-green div {
    height: 5px;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 4px;
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}


.activ {
    display: block !important;
}

.menu-icon,.menu-icon-green {
    display:none;    
    }


#order_form_div{
  padding-left: 50px;
}
.wrap-pencil.pencil-img #order_form_div{
  padding-left: 0;
}
#order_form_div .location-block-wrapper{
    max-width: 700px;
    width: 100%;
}
.bx-sls .dropdown-block{

border: solid 2px #979797;
}
.container-sail {
max-width: 1920px;
padding: 0px 15px;
margin: 0 auto    
}

.menu {
background-color:#e5e5e5;
padding: 0 10px;    
}

.menu_grey {
background-color:#e5e5e5;
}

.menu_left,.menu_right {
display: inline-block;    
}

ul {
display: inline-block;
}

.menu_center li {
display: inline-block;
vertical-align: middle;
list-style: none;
margin-right: 45px;
cursor: pointer;    
}



.menu_left a {
font-family:'RobotoBold';
font-size:14px;
color:#3399cc;
text-transform: uppercase;    
}
.menu_center{
    margin-top: 15px;
    margin-bottom: 15px;
}
.menu_center a {
font-family:'RobotoRegular';
font-size:15px;
color:#000;    
}

.menu_center a:hover {
text-decoration: underline;    
}

.menu_right { 
    float: right; 
}

.register {
    display: inline-block;
font-family:"RobotoBold";
font-size:14px;
color:#fff;    
vertical-align: middle;
text-transform: uppercase;
cursor: pointer;    
padding: 17px 20px 16px 20px;   
background-color: #e2eef4;
background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
background-image: linear-gradient(to top, #3eb013, #88dc1a);    
} 
.register:hover{
    background-image: -webkit-linear-gradient(top, #3eb013, #88dc1a);
background-image: -moz-linear-gradient(top, #3eb013, #88dc1a);
background-image: -o-linear-gradient(top, #3eb013, #88dc1a);
background-image: -ms-linear-gradient(top, #3eb013, #88dc1a);
background-image: linear-gradient(to bottom, #3eb013, #88dc1a);   
}
.menu_right > a:hover:nth-child(1) {
background-image: -webkit-linear-gradient(bottom, #88dc1a,#3eb013 );
background-image: -moz-linear-gradient(bottom, #88dc1a,#3eb013);
background-image: -o-linear-gradient(bottom, #88dc1a,#3eb013);
background-image: -ms-linear-gradient(bottom, #88dc1a,#3eb013);
background-image: linear-gradient(to top, #88dc1a,#3eb013);     
}

.autorise {
margin-left: 170px;
    margin-right: 46px;
    display: inline-block;
    vertical-align: middle;
font-family:'RobotoBold';
font-size:14px;
color:#3399cc;
text-transform: uppercase;
cursor: pointer;    
}
.autorise:hover{
    text-decoration: underline;
}

.button_call {
background-color: #fff;

font-family:"RobotoRegular";
font-size:18px;
color:#3399cc;
text-align: center;
display: inline-block;
vertical-align: middle;
cursor: pointer;    

}

.button_call p:hover {
background-color: #3399cc;
border: solid 2px #3399cc;
color:#fff; 
}

.logo,.search,.adr {
display: inline-block;
vertical-align: middle;
margin-top:0;     
}
.search{
  max-width: 604px;
  margin-left: 159px;
}
.cash {
display: inline-block;    
}



.logo {
width: 15%;  
margin-top: 10px;  
}

.logo p {
    font-family: 'RobotoRegular';
    font-size:12px;
    text-transform: uppercase;
    margin: 15px 20px;    
}

.logo img {
     margin: 0px 20px;    
   
}

.numbers {
display: inline-block; 
vertical-align: middle;   
}

.numbers a {
    display: inline-block;
    font-family: 'RobotoBold';
    font-size:18px;
    color:#000;
    margin-right: 25px;
    padding-left:21px;
    background: url(../img/call-1.png) no-repeat left center;     
}
.numbers a:nth-of-type(2){
  background-image: url(../img/call-2.png);
}
.numbers a:nth-of-type(3){
  background-image: url(../img/call-3.png);
}
.numbers a:nth-of-type(4){
  background-image: url(../img/call-4.png);
}
.numbers  span {
font-family:"RobotoRegular";
font-size:32px;    
}
.search_form{
    margin-top: 31px;
}
form {
    position: relative;
}
.wrap-bask{
    float: right;
}
.input {
width: 100%;
height: 43px;
font-family:'RobotoRegular';
font-size: 14px;
color: #000;    
}

.submit {
width: 131px;
height: 43px;
background-color: #33a4d7;
position: absolute;
right:0;
top: 0;    
border:none;
font-family:'RobotoRegular';
font-size: 20px;
color: #fff;
text-transform: uppercase;
cursor: pointer;   
-webkit-transition: all 0.2s ease-in-out ;
transition: all 0.2s ease-in-out ;
border: 1px solid transparent;
}
.submit:hover{
    background-color: #fff;
    color: #33a4d7;
    border-color: #33a4d7;
}
.search_wrap{
    padding-bottom: 16px;
}
.adr p{
    font-family: "RobotoBold";
    margin: 3px 0;
}
.adr>p {
    font-family:'RobotoRegular';
    font-size: 15px;
    color: #000;    
    padding-left: 40px;
}
.adr {
    margin-right: 109px; 
    margin-top: 0;
}

.adr .mail{
    margin-bottom: 13px;
    font-size: 13px;
    color: #000;
}
.adr .mail,
.adr .write{
     font-family: "RobotoBold";
}
.bx-aside-nav-control .fa{
    line-height: 58px !important;
    color: #3399cc;
}
.date {
    margin-bottom: 13px;
    padding-left:40px;
    background: url(../img/clock.png) no-repeat left center;    
}

.mail {
padding-left:40px;
background: url(../img/mail.png) no-repeat left center;    
}

.write {
padding: 5px 0 5px 40px;
background: url(../img/write.png) no-repeat left center;    
}


.bx-basket {
    display: inline-block;
    vertical-align: middle;
}

.cash {
  background-clip: #fff;
  cursor: pointer;
}

.cash_top {
  text-transform: uppercase;
  padding: 32px 90px;
  font-family:'RobotoBold';  
  background:#3399cc url(../img/cash.png) no-repeat 20px center;
  color: #fff;    
}

.cash_top a {
    font-size: 18px;
    color: #fff;   
}

.cash_bottom {
    background-color:#fff;     
}


.cash_bottom p {
text-align: center;
font-family:'RobotoRegular';
font-size:18px;
color: #3399cc;
margin: 0;
padding: 10px;    
}

.cash_scroll {
padding: 30px;
background:#3399cc url(../img/cash.png) no-repeat center center;
display: none;
position: fixed;
right: 0;
top:0;    
z-index: 11;
cursor: pointer;    
}

.open {
position: fixed;
right: 0;
top:0;    
z-index: 10;
display: block !important;
}

.menu_green {
  background-color: #70ce18;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: linear-gradient(to top, #3eb013, #88dc1a);    
}

.menu_second {
  width:100%;
  height: 52px;
  background-color: #70ce18;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: linear-gradient(to top, #3eb013, #88dc1a);    
}

.menu_second ul {
  display: block;
  text-align: center;
  margin: 0;
  padding-left: 0;
  vertical-align: top;
}

.menu_second > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  list-style: none;
  margin-right: 8px;
  cursor: pointer; 
}
.menu_second > ul > li > a {
    position: relative;
    display: block;
    font-family: "RobotoBold";
    font-size: 17px;
    color: #000;
    padding: 30px 5px;
}
.menu_second > ul > li:hover:after,
.menu_second > ul > li:hover:before{
    content: "";
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -25px;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 15px solid #fff;
    z-index: 102;
}
.menu_second > ul > li:hover:before{
      border-bottom: 15px solid #e5e5e5;
      bottom: 0px;
      z-index: 101;
}
.menu_second > ul > li:hover {
background-image: -webkit-linear-gradient(bottom, #88dc1a, #3eb013);
background-image: -moz-linear-gradient(bottom, #88dc1a, #3eb013);
background-image: -o-linear-gradient(bottom,  #88dc1a, #3eb013);
background-image: -ms-linear-gradient(bottom,  #88dc1a, #3eb013);
background-image: linear-gradient(to top,  #88dc1a, #3eb013);        
}
.menu_second > ul > li:hover a{
  text-decoration: none;
}


.sub_menu {
list-style:none;
background-color: #fff;
width: 255px;
}
.menu_second ul.sub_menu{
  display: inline-block;
  width: 217px; 
}
.sub_menu_border {
  border: 3px solid #e5e5e5;
  position: absolute;
  top: 82px;
  width:900px; 
  display: none;
  background-color:#fff;
  z-index:99;
  text-align: left;
}


.right {
right: 0;
}

.left {
left: 0;    
}



.menu_second li:hover .sub_menu_border {
  display: block;
}
.sub_menu li {
  text-align: left;
  padding:10px 10px;
}
.sub_menu li a {
  font-family: 'RobotoRegular'; 
  font-size: 16px;
  color: #858585;    
}

.sub_menu li:hover a {
    font-family: 'RobotoRegular'; 
    font-size: 16px;
    color: #33a4d7;
    text-decoration: underline;    
}

.owl-carousel {
    display: none;
    margin: 20px auto;
    position: relative;
    width: 100%;
}

.input2 {
  width: 370px;
  height: 43px;
  font-family:'RobotoLight';
  font-size: 14px;
  color: #000;
  border: 2px solid #33a4d7;
}
 
.submit2 {
  width: 80px;
  height: 100%;
  background-color: #33a4d7;
  position: absolute;
  top: 0;    
  right: 0;
  border:none;
  font-family:'RobotoRegular';
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;  
  border: 2px solid transparent; 
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; 
}
.submit2:hover{
  border-color: #33a4d7;
  background-color: #fff;
  color: #3399cc;
}
.clients {
  background-color: #e5e5e5; 
  margin-bottom: 15px;   
  text-align: center;
}

.clients_left {
    display: inline-block;
    vertical-align: top;
    margin-left: 1%;
    margin-top: 0;
    width: 73%;    
}

.clients_right {
    display: inline-block;
    text-align: left;
    margin-left: 3%;
    width: 20%;
    margin-top: 10px;
}


.clients_right p {
  display: inline-block;
  font-family:'RobotoBold';
  font-size: 18px;
  color: #3399cc;
  margin: 0;
  padding: 0;
  vertical-align: inherit;    
  text-align: left;
}

.clients_right span {
  text-transform: uppercase;
}



.clients_right form {
  display: inline-block;
  vertical-align: text-bottom
}

#scroller {
  background-color: #fff;    
}

.simply-scroll .simply-scroll-clip ,.simply-scroll {
    margin-top:25px;     
    width: 100%;
    height:72px ;    
}
.simply-scroll{
    margin-bottom: 25px;
}

.simply-scroll .simply-scroll-list li {
    display: inline-block;
    float: none;
    vertical-align: middle;
    height: auto;
    width:150px;
    margin: 0 auto;
}

.simply-scroll img {
display: inline-block;
vertical-align: middle;

}

.menu_general {
padding-bottom:50px;   
text-align: center;  
}




.menu_general .container-sail > ul > li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 24%;     
    margin: 0 5px;
} 

.menu_general > .container-sail > ul > li > a {
  font-family:'RobotoBold';
  font-size:20px;
  color: #0099cc;
  text-align: center;
  margin: 20px 0;
  display: inline-block;
}

.menu_general > .container-sail > ul {
  padding: 0;
font-size: 0;
 width: 100%    
}



.menu_general_center ul li a {
font-family:'RobotoRegular';
font-size:14px;
color: #666666;      
}
.menu_general_center ul li:hover a {
color: #33a4d7;
text-decoration: underline;
}
.menu_general_center ul li {
list-style: disc outside;
font-size: 12px;
}

.menu_general_center ul {
vertical-align: top; 
padding-left:20px;     
}
.menu_general_center img {
height: 413px;
width: 73px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.menu_general_center:hover img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1); 
}

.carousel_products {
padding-bottom: 10px;    
}

.products1 {
background-color: #e5e5e5;    
}

.product_card {
background-color: #fff;
/*margin-right: 30px;*/
position: relative; 
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-ms-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;    
}

.quantity {
    padding-right: 35px;
    width: 89px;
    height: 40px;
    border: 1px solid #9a9a9a;
    outline: none;
    /*-moz-appearance: tooltip;*/
    text-align: center;
    background: url(../img/quantity.png) no-repeat right center;
    display: block;
    margin: 0 auto;
    font-family:'RobotoRegular';
    font-size:20px;    
    
}

.centered .counter{
    margin: 0 auto; 
}

.quantity-td {
    position: relative;
    display: inline-block; 
    vertical-align: middle;
}

.quantity-td a{
    position: absolute;
    right: 0;
    display: block;
    width: 32px;
    height: 21px;
}

.quantity-td a.plus {
    top:0
}

.quantity-td a.minus {
    bottom: 0;
}

.quantity::-webkit-inner-spin-button, 
.quantity::-webkit-outer-spin-button{ 
opacity: 0;
 cursor: pointer;
}


.bx_ordercart_itemtitle a {
    color: #000;
}

.products_top {
   padding: 20px 20px 0 20px;    
}

.products_top h1,
.products_top p {
    font-family:'RobotoBold';
    font-size: 36px;
    color: #000;
    display: inline-block;
    margin: 0 2%;    
}
.products_top h1{
    margin: 0;
    margin-bottom: 10px;
}
.products_top p{
    margin-left: 0;
}

.products_top a {
font-family: "RobotoBold";
font-size: 18px;
color: #3399cc;
text-decoration: none;
}

.products_top a:hover {
text-decoration: underline;    
}

.product_title {
    font-family:'RobotoBold';
    font-size: 18px;
    color: #000;
    text-align: center;
    display: inline-block;
    padding: 10px;
    min-height: 92px;
}
.product_card_hits .product_title{
    min-height: 79px;
    text-align: left;
}
.products_list {
    display: none;
font-family:'RobotoRegular';
font-size: 13px;
color: #333333;
list-style: none;
text-align: center;
width: 100%;
padding: 0;   
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.products.stock_products.row .products_list{
	display: inline-block;
}
.products.stock_products.row>li .product-card-wrapp{
	top: 0px;
	left: 0px;
	right: 0px;
}
.products.stock_products.row>li:hover .product-card-wrapp{
	top: 0px;
	left: 0px;
	right: 0px;
	position: relative;
	z-index: 10;
	border: none;
	background-color: #fff;
	box-shadow: none;
}
.products.stock_products.row > li .product_wrapp.max-w {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(3) {
    display: inline-block;
    width: 44%;
    text-align: left;
    vertical-align: top;
    height: auto;
    padding-top: 57px;
}
.products.stock_products.row .products_list {
    text-align: left;
    width: 55%;
    display: inline-block;
    vertical-align: top;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(3) .cost {
    width: 41%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(2) {
    display: inline-block;
    width: 24%;
    padding-top: 27px;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(2) p{
	width: 82px;
	font-size: 16px;
	padding: 10px 7px;
	margin-top: 0;
	margin-bottom: 22px;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(2) .off{
	width: 98px;
	padding: 10px 0;
	font-size: 14px;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(1) {
    display: block;
    width: 124px;
    float: right;
    margin-top: -90px;
    margin-right: 6%;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(1) .not_available{
	font-size: 14px;
	padding: 14px 3px;
}
.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(1) .card_btn{
	padding: 10px 5px;
}
.products.stock_products.row > li .bx_catalog_item_images_double{
	width: 30%;
}
.cost {
font-family:'RobotoBold';
font-size: 36px;
color: #3399cc;
text-align: center;    
}

.product_img {
    height: 153px;
    display: block;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; 
}

 .bx_catalog_item_images_double {
    height: 153px;
    width: 100%; 
    /*width: 150px; */
    display: block;
    position: absolute;
    opacity: 0;
    top: 15px;
 
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
 .product_card_hits .bx_catalog_item_images_double {
  width: 150px;
  bottom: 0;
  top: 0;
  left: 0;
}
.product_card:hover .bx_catalog_item_images_double {
    opacity: 1;
    -webkit-animation: rotateimglast .5s;
    animation: rotateimglast .5s;
}

.product_card:hover .product_img {
    opacity: 0;
    -webkit-animation: rotateimgfirst .5s;
    animation: rotateimgfirst .5s;
}

.card_btn {
text-align: center;
padding: 19px 0px;
background-color: #3399cc;
margin: 10px auto 0;
text-transform: uppercase;
font-family:'RobotoBold';
font-size: 20px;
color: #fff;
display: block;
cursor: pointer;   
border: 2px solid  transparent; 
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#basket_items .card_btn{
    margin-bottom: 10px;
}
.card_btn:hover {   
background-color: #fff;
color: #3399cc;     
border-color:#3399cc; 
}

 .owl-controls .owl-nav div {
    background-image: url("../img/arrows.png");
    background-color: transparent;
    border-radius: 0px;
    height: 26px;
    opacity: 0.2;
    position: absolute;
    top: 40%;
    width: 26px;
}

.owl-nav div.owl-prev {
     background-position: -40px 169px;
    left: -30px
}
.owl-nav div.owl-next {
    background-position: 26px 49px;
    right: -30px;
}
.slider .owl-nav div.owl-prev{
  background-repeat: no-repeat;
  background-position: 4px 0;
  top: 50%;
  margin-top: -13px;
  left: 10px;
  opacity: 0.44;
}
.slider .owl-nav div.owl-next{
   background-repeat: no-repeat;
     background-position: -20px 0;
     top: 50%;
     margin-top: -13px;
  right: 10px;
  opacity: 0.44;
}
.news {
width:35%;
display: inline-block;    
}

.about_company {
    width: 64%;
    display: inline-block;
    vertical-align: top;    
}
.about_company .advantages ul{
    padding-left: 0px;
    width: 100%;
    text-align: center;
}
.news_content,.about_company_text {
width: 90%;
margin: 0 auto;
}
.about_company_text{
    width: 98%;
}
.news_text {
font-family:'RobotoRegular';
font-size: 18px;
color: #000;
cursor: pointer;    
}

.news_text:hover {
color: #3399cc;
text-decoration: underline;
    
}

.news_date {
    font-family: 'RobotoBold';
    font-size: 18px;
    color: #bebebe;
    margin-top: 2px;
}



.about_company_text {
font-family:'RobotoRegular';
font-size: 18px;
color: #000;
}
.about_company_text .txt-bold{
    font-family: "RobotoBold";

}
.about_company_text h2{
    color: #0492dc;
    font-size: 20px;
    font-weight: bold;
}
.about_company_text ul{
    list-style-type: disc;
}
.about_company_text ul li{
    margin-bottom: 20px;
}
.advantages ul li {
display: inline-block;
width:16%;
padding-top: 38px;
vertical-align: top;    
}

.advantages ul li:nth-child(1) {
background: url(../img/calendar.png) no-repeat top center;
}
.advantages ul li:nth-child(2) {
background: url(../img/price_tag.png) no-repeat top center;
}

.advantages ul li:nth-child(3) {
background: url(../img/telephone.png) no-repeat top center;
}
.advantages ul li:nth-child(4) {
background: url(../img/diamond.png) no-repeat top center;
}

.advantages ul li:nth-child(5) {
background: url(../img/delivery.png) no-repeat top center;
}

.advantages ul li:nth-child(6) {
background: url(../img/eco.png) no-repeat top center;
}

.advantages  p {
 font-family: "RobotoBold";
 font-size: 13px;
 color: #000;
 text-align: center;    
}

.advantages span {
text-transform: uppercase;
}

.background {
background: url(../img/footer.png) no-repeat center 0px ;
background-size: cover;
/*padding-bottom: 15px;*/
}
.footer {
width: 96%;
padding-left: 20px;
margin:3px 0;    
}
.footer li {
display: inline-block;
vertical-align: middle;
margin-right: 7%;    
}

.alx_feedback_popup {
  padding: 10px 10px;
  background-color:#fff;
  font-family:'RobotoRegular';
  font-size: 14px;
  color: #0099cc; 
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;  
  cursor: pointer;
}

.alx_feedback_popup:hover {
background-color:#0099cc;
color: #fff;    
}

.adress p {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "RobotoRegular";
    font-size:14px;
    color: #fff;
}
.adress p:first-child,
.adress p:nth-child(3){
     font-family: "RobotoRegular";
}
.adress p:nth-child(2){
    margin-bottom: 16px;
}
.logo_footer img {
    width: 128px;
    height: 76px;    
}

.logo_footer p {
  margin: 2px 0 0 0;
  font-family: "RobotoRegular";
  font-size: 12px;    
  text-transform: uppercase;
  color: #fff;
}

.number_footer p:nth-child(1),
.number_footer p:nth-child(2),
.number_footer p:nth-child(4) {
  font-family: "RobotoRegular";
  font-size: 18px;
  color: #fff;  
  margin-top: 3px;
  margin-bottom: 0;

}

.number_footer p:nth-child(3) {
  font-family: "RobotoRegular";
  font-size: 18px;
  color: #fff;
  margin: 3px 0 0 0 ;   
}
.number_footer p span{
   font-family: "RobotoRegular";
 }

.menu_footer {
  display: block;
  margin-left: 23%;
  width: 792px;
  padding: 39px 0 0;     
}
.menu_footer li {
display: inline-block;
vertical-align: middle;
list-style: none;
margin-right: 6%;    
}

.menu_footer a{
font-family:'RobotoRegular';
font-size: 15px;
color: #fff;    
}
.menu_footer a:hover{
    text-decoration: underline;
}
.products .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 99%;
}

  .owl-carousel .owl-item img {
    display: block;
    height: auto;
    width: 100%;
}

.product_card_gallery .owl-carousel .owl-item {
    box-sizing: border-box;
    border: solid 2px #e5e5e5;
    overflow: hidden;
    padding: 0px;
}

.horizontal {
  margin: 50px 0 !important;    
}

.bussines {
  margin-right: 10px;
  font-family:'RobotoBold';
  font-size: 12px;
  color:#666666;
  text-align: right;
  display: block;    
}

.bussines span:nth-child(1) {
text-transform: uppercase;
color: #000;    
}

.bussines span:nth-child(2) {
text-transform: uppercase;
color: #ff0000;    
}



.img_new {
    position: absolute;
    height: 47px;
    width: 127px;
    z-index: 999999;
    left: 0;
    top: 0;
}

.img_new {
    position: absolute;
    height: 47px;
    width: 129px;
    z-index: 5;
    left: 0;
    top: 0;
}
.img_stock {
position: absolute;
    height: 74px;
    width: 89px;
    z-index: 5;
    left: 0;
    top: 0;

}
/*page category*/

.breadcumbs {
  margin:20px 0;
  padding: 0 0 0 15px;    
}

.breadcumbs li {
    display: inline-block;
}

.breadcumbs a,.breadcumbs span {
font-family:'RobotoRegular';
font-size: 18px;
color:#ccc;    
}

.category {
padding: 0;
font-size: 0;  
width: 100%;  
}

.category li {
display: inline-block;
width: 10%;
vertical-align:bottom;   
}
.bx_catalog_tile .category li {
    margin: 10px;
}
.category li p {
font-family:'RobotoBold';
font-size: 18px;
color:#000;
text-align: center;    
}

.category li a {
display: block;
width:100%;
color:#0099cc;
border:2px solid #0099cc;
text-align: center;
font-size: 16px;
font-family:'RobotoBold';
padding:15px 0;
cursor: pointer;    
}

.category li a:hover {
color:#fff;
background-color:#0099cc;     
    
}

.img_left img {
width: 100%;    
}

.img_left {
display: inline-block;
width: 20%;
vertical-align: top;    
}

.about_product {
    display: inline-block;
    width: 79%;
    vertical-align: top;    
}

.text_bottom {
    margin: 100px 0;    
    /*display: none;*/
}
.text_bottom .img_left{
margin-right: 30px;
}
.text_bottom .about_product{
  width: 76%;
}
/* page under_category */

.sidebar {
    display: inline-block;
    width: 23%
}

.sidebar ul {
background-color:#e5e5e5;
padding: 15px 0;
list-style: none;
width: 100%;    
}

.sidebar_box,.bx_filter_parameters_box_container-sail {
background-color:#e5e5e5;
}

.sidebar_box {
    margin: 12px 0;    
}

.sidebar ul li {
    padding:5px 15px;
}

.sidebar a {
font-family:"RobotoRegular";
font-size:16px;
color:#666666;
cursor: pointer;    
}

.sidebar li:hover {
background-color:#0492dc;    
}

.sidebar li:hover a {
color: #fff;    
}


.bx_filter {
width: 100%;    
}
.bx_filter_title {
  box-sizing: border-box;
    font-size: 17px;
    color: #fff;
    background: #0098e2;
    font-family: "RobotoRegular";
    text-transform: uppercase;
    width: 100%;
    padding: 14px 0 14px 40px;
    text-align: left;
    margin: 0;
    cursor: pointer;
}


.bx-ui-slider-track {
    position: relative;
    top: 24px;
    width: 182px;
    margin: 0 auto;
}

.bx-ui-slider-pricebar-vd {
    height: .4em;

}

.bx-ui-slider-pricebar-vn {
    height: .4em;
    background: #3eb013;
}

.bx-ui-slider-pricebar-v {
    height: .4em;
    background: #0492dc;
}

.bx-ui-slider-range {
    height: .4em;
    text-align: left;
    background-color: #0492dc;
}

.bx-ui-slider-handle {
    position: absolute;
    z-index: 70;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    border-radius:50%;
    background-color: #0492dc;
    top: -6px;    
}

.filter_container {
text-align: center;
padding: 33px 0;
    width: 90%;
    margin: 20px auto;
}

.bx-ui-slider-handle.left {
    margin-left: -10px;
}

.bx-ui-slider-handle.right {
    margin-right: -10px;
}

.bx-filter-parameters-box-container-block {
display: inline-block;
}
.bx_filter_parameters_box_container_block{
padding: 33px 0;
    width: 52%;
    margin: 0 auto;    
}

.min-price,.max-price {
border: none;
height: 35px;
width: 80px;
font-size: 20px;
text-align: center;
font-family: 'RobotoRegular';    
}

.bx_filter_input_container span {
font-family:"RobotoRegular";
font-size:16px;
color:#666666;
padding:0 2px;     
}


.labels {
    display: block;
    padding: 20px 15px;    
}

.bx_filter .bx_filter_param_label {
    font-size: 13px;
    position: relative;
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

.bx_filter .bx_filter_input_checkbox {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
    min-height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

 .bx_filter_input_checkbox input {
    margin: 0 24px 0 13px;
    top: 3px;
    width: 0;
}

.labels input {
    display: none;
}

.bx-filter-param-label {
    position: relative;
    padding-left: 26px;
}
.bx-filter-param-label span{
   font-family: "RobotoRegular";
   color: #737373;
}
.bx_logotype{
  display: inline-block;
  border: none !important;
  vertical-align: middle;
}
#newpost_warehouse>label{
  margin-left: 57px;
}
#order_form_content .block_delivery:nth-of-type(6) .bx-filter-param-label:after{
  bottom: auto;
  top: 2px;
}
.bx_logotype span{
  display: block;
  height: 33px;
  width: 100px;
  background-repeat: no-repeat;
}
#ID_DELIVERY_ID_9{
  display: none ;
}
#newpost_warehouse .bx_description{
  display: inline-block;
  vertical-align: middle;
}
#newpost_warehouse .bx_description strong{
  font-size: 14px;
      font-family: "RobotoRegular";
    color: #737373;
}
#newpost_warehouse .bx_description>p{display: none;}
.bx_element.newpost>label{
  position: relative;
  padding-left: 26px;
}


.bx_element.newpost>label:after,
.bx-filter-param-label:after {
    content: '';
    /*content: none;*/
    display: block; 
    width: 10px;
    height: 10px;
    border: 3px solid #fff; 
    border-radius: 50%;
    cursor: pointer;
    background-color:#fff; 
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 0 1.5px #979797;

}
.it_item{
  font-family: "RobotoRegular";
}
.bx_block.w100{
  border-bottom: none !important;
}
#newpost_get{
  font-size: 16px;
  color: #0492dc;
      font-family: 'RobotoBold';
}
#newpost_warehouse input:checked+label:after{
    background: #0492dc;
}
.labels input:checked+.bx-filter-param-label:after { 
    background: #0492dc;
}
#it_list{
  z-index: 1;
}
.new-post-delivery{
  background-color: #eee;
  margin-left: 90px;
  margin-bottom: 15px;
  padding: 28px;
  max-width: 550px;
}
.new-post-delivery .fields{
  margin-top: 0 !important;
}
.new-post-delivery label{
  font-size: 13px !important;
}
.new-post-delivery input[type="radio"]{
  margin: 0 5px 0 0 ;
  vertical-align: middle;
}

#ID_DELIVERY_ID_9:checked + label + .new-post-delivery,
#ID_DELIVERY_ID_9:checked + label + table + .new-post-delivery {
    display: block;
}

.bx_filter_input_checkbox span {
    margin: 0;
    font-size: 16px;
    color: #666666;
    vertical-align: sub;
    margin-left: 5px;
   font-family:"RobotoRegular";
    
}





.bx_filter .bx_filter_input_checkbox input[type=radio], .bx_filter .bx_filter_input_checkbox input[type=checkbox] {
    position: relative;
    top: -3px;
    float: left;
}

 .bx_filter_search_button {
    background: #0097e1;
    color: #ffffff;
    font-size: 20px;
    border: none;
    border-radius: 0;
    width: auto;
    height: 38px;
    width: 100px;
    text-align: center;
    padding: 0;
    cursor: pointer; 
}
.smartfilter .bx_filter_search_button{
  float: right;
  /*width: 140px;*/
  width: 48%;
  height: 40px;
  background: #0097e1 url(../images/arrow-whiteW.png) no-repeat right 10px center;
  padding-right: 10px;
}
.bx_filter_search_reset {
    color: #0097e1;
    background: transparent;
    font-size: 20px;
    border: none;
    border-radius: 0;
    width: auto;
    height: 38px;
    /*width: 119px;*/
    width: 44%;
    text-align: center;
    padding: 0;
    cursor: pointer;
}
.smartfilter .labels{
  padding: 8px 15px 7px 25px;
}
.smartfilter .bx_filter_search_reset{
  height: 40px;
  margin-left: 10px;
  background: transparent url(../images/reset.png) no-repeat left center;
  padding-left: 10px;
}
 .smartfilter .bx-filter-param-label{
  display: inline-block;
 }
 .smartfilter .bx-filter-param-label::after{
 width: 14px;
 height: 14px;
 border-radius: 0;
 border: 1px solid rgba(2,2,2,.18);
 box-shadow: none;
}
 .smartfilter .labels input:checked + .bx-filter-param-label::after{
  border-color:   #0492dc;
}

.box_container-sail {
margin: 25px;      
}

.product_content {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  margin: 0 0 0 10px;
}

.product_content p {
  font-family:'RobotoBold';
  font-size:18px;
  color: #000;    
}

.info-sort {
  background-color:#e5e5e5;
  position: relative;
}

.select select {
border: none;
width: 194px;
height: 31px;
font-family:'RobotoRegular';
font-size:16px;
color: #999999;
cursor: pointer;   
/*background: #fff url("/bitrix/templates/sail/img/arrow-down.png") no-repeat scroll right 10px center;*/

}

.select span {
font-family:'RobotoBold';
font-size:18px;
color: #000;
margin: 0 10px;    
}

.select {
    display: inline-block;
    vertical-align: top;
    right: 10px;
    position: absolute;
    top: 17px;
}

.cube {
display: inline-block;
background:url(../img/cube.png) no-repeat center center;
padding: 30px;
cursor: pointer;    
    
}

.cube_active {
background:url(../img/cube2.png) no-repeat center center !important;
    
} 

.list {
display: inline-block;
background:url(../img/list.png)  no-repeat center center;
padding: 30px;
cursor: pointer;    
}

.list_active {
background:url(../img/list2.png)  no-repeat center center !important;
}

.products{
padding: 0;
width: 100%;
/*background-color: #e5e5e5;    */ 
}
.product_card_hits .products_list{
    display: block;
    text-align: left;
    padding-left: 10px;
}
.product_card_hits .products {
    text-align: center;
    background-color: #e5e5e5;  
}

.products > li {
    position: relative;
    width: 23%; 
    display:inline-block;
    vertical-align: top;
    margin: 20px 5px;
    /*padding-top: 15px;*/
    border: 1px solid #e5e5e5; 
}
.products.stock_products.row > li{
	width: 49%;
}
.product_card_hits .products > li{
      margin: 20px;
}
.products > li .product-card-wrapp{
  /*padding-top: 15px;*/
    top: -1px;
    left: -1px;
    right: -1px;
    /*-webkit-transition: all 0.2s ease-in-out;*/
    /*transition: all 0.2s ease-in-out;*/
}
.products > li .product-card-wrapp .card_btn{
    margin-bottom: 0;
}
.products > li:hover .product-card-wrapp{
    position: absolute;
    z-index: 10;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
}
.products > li:hover .products_list{
    display: inline-block;
}
.products .cost {
    margin-bottom: 5px;
    font-family:'RobotoBold';
    font-size:35px;
    color: #3399cc;    
}
.product_card_hits .products .cost {
    text-align: left;
    padding-left: 10px;
    font-size: 24px;
}



.row .cost {
  font-family:'RobotoBold';
  font-size:36px;
  color: #3399cc;
  margin: 47px 0 0 0;    
}
.products.stock_products.row > li .cost{
	font-size: 33px;
}

.set-list > li {
/* width: 95%;
 display:block;
 vertical-align: top;
 padding: 20px 0;    */ 
}
.product_card_hits .set-list > li {
  width: 93%;
  display:block;
  vertical-align: top;
}
.product_card_hits .set-list > li .product_card:hover .bx_catalog_item_images_double{
  bottom: 0;
}
.product_content .set-list > li{
  width: 99.3%;
  display: block;
}
.product_content .set-list > li:hover .product-card-wrapp{
  top: 0px;
  left: 0px;
  right: 0px;
  position: relative;
  z-index: 10;
  border: none;
  background-color: #fff;
  box-shadow: none;
}
.product_content .set-list > li .product-card-wrapp{
  top: 0px;
  left: 0px;
  right: 0px;
}
.product_content .set-list .products_list{
  text-align: left;
  width: 55%;
  display: inline-block;
  vertical-align: top;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(3) .cost{
  width: 41%;
  display: inline-block;
  vertical-align: top;
  text-align: left;

}
.product_content .set-list > li .product_wrapp.max-w{
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(3){
  display: inline-block;
  width: 44%;
  text-align: left;
  vertical-align: top;
  height: auto;
  padding-top: 57px;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(2){
  display: inline-block;
  width: 24%;
  padding-top: 59px;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(2) .quantity{
  height: 35px;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(1){
  display: block;
  width: 183px;
  float: right;
  margin-top: -120px;
  margin-right: 3%;
}

.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(1) .card_btn{
  padding: 8px 0;
}
.product_content .set-list > li .product-card-wrapp .product_wrapp:nth-last-of-type(1) .not_available{
  padding: 10px 0;
}
.product_card_hits .set-list > li .product_title{
  min-height: auto;
}
.product_card_hits .set-list .bx_catalog_item_images_double,
.product_card_hits .set-list > li .product_wrapp:first-child{
    display: inline-block;
    vertical-align: middle;
    width: 161px;
}

.product_card_hits .set-list > li .product_wrapp:last-child{
    display: inline-block;
    vertical-align: middle;
    width: 314px;
}
.product_card_hits .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    padding: 0 28px;
    width: 50%;
    display: inline-block;
    font-size: 0px;
    box-sizing: border-box;
    position: relative; 
}
.product_content .set-list > li .bx_catalog_item_images_double{
  width: 30%;
}

.off {
    display: inline-block;    
    color: #000;
    margin: 0 10px 0 0;
    padding: 7px 4px 7px;
    background-color:#fff;
    font-family: 'RobotoBold';
    font-size: 14px;
}

.on {
    color: #fff !important;
    display: inline-block;
    font-family: 'RobotoRegular';
    text-transform: uppercase;
    margin: 20px 0;
    padding: 7px 23px 10px;
    background-color: #70ce18;
    background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: linear-gradient(to top, #3eb013, #88dc1a);
}


.product_card .on { 
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 98px;
    color: #fff !important;
    font-family: 'RobotoRegular';
    text-transform: inherit;
    margin: 0 10px 0 0;
    padding: 7px 13px 10px;
    background-color: #70ce18;
    background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: linear-gradient(to top, #3eb013, #88dc1a);
}

    
    .products  .quantity {
    width: 90px;
    height: 40px;
    border: 1px solid #9a9a9a;
    outline: none;
    padding: 0px 30px 0px 0px; 
    /*-moz-appearance: tooltip;*/
    text-align: center;
    background: url(../img/quantity.png) no-repeat right -1px center;
    display: inline-block;
    margin: 0;
    font-family:'RobotoRegular';
    font-size:20px;
        
}

.product_wrapp {
text-align: center;    
}

.product_content .row .product_wrapp {
    display: inline-block;
    vertical-align:middle;
    margin: 0 35px;
    position: relative;
}

.product_content .row .product_wrapp.max-w {
    max-width: 205px;  
}


.row .product_wrapp p {
    font-size: 16px;
    padding: 14px 20px;
    margin-top: 0;
}

.row .card_btn {
    width: 100%;
    text-align: center;
    padding: 25px 25px;
    background-color: #3399cc;
    margin-top: 0px;
    text-transform: uppercase;
    font-family: 'RobotoBold';
    font-size: 20px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    cursor: pointer;
}

.row .card_btn:hover {
    background-color: #fff;
    color: #3399cc;
    border: 2px solid #3399cc;    
}

/*
.row .product_wrapp p:hover {
padding: 21px 1px;
font-size:16px;
margin-top: 0;    
    
}
*/

.row .product_wrapp .not_available {
font-size:16px;
padding: 21px 3px;

    
}
.row .product_wrapp .not_available:hover {
padding: 21px 3px;
font-size:16px;
margin-top: 0;    
    
}
.not_available {
    width: 100%;
    text-align: center;
    padding: 19px 0px;
    background-color: #7f7f7f;
    margin-top: 14px;
    text-transform: uppercase;
    font-family: 'RobotoBold';
    font-size: 20px;
    color: #fff;
    display: block;
    /*cursor: pointer;    */
}




.not_available:hover {
  background-color: #7f7f7f;
 /*cursor: pointer; */
 border:none;    
}

/*product_card_page*/

.product_card_title {
font-family: 'RobotoBold';
font-size:30px;
color: #000;    
}

.product_card_gallery {
display: inline-block;
width:29%;
vertical-align: top;
}
.product_card_text {
display: inline-block;
margin-left: 3%;
width:34%;
vertical-align: top;
    
}

.product_card_hits {
display: inline-block;
vertical-align: top;
width:29%;
background-color: #e5e5e5;
float: right;
    
}


.product_card_text .cost {
display: inline-block;
margin: 0;    
}

.uptl_toolbar {
padding: 20px 0;     
} 

.product_card_text .quantity-td {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}

.product_card_text .quantity {
display: inline-block ;    

}

.product_card_text .card_btn {
display: inline-block;
width:50%; 
}

.product_card_text .card_btn:hover {
display: inline-block;
}
.product_card_text .product_wrapp {
width: 68%;
margin: 0 auto;
text-align: left;
display: inline-block;
vertical-align: middle;
}

#sync1_1 {
border: solid 3px #e5e5e5;    
}

.product_card_text .off {
  margin: 10px 0;
  display: inline-block;
  color: #fff;
  background-color: #5c5c5c;
  text-transform: uppercase;
}
.cost span, .old-cost {
    margin-right: 30px;
    text-decoration: line-through;
    font-family: 'RobotoBold';
    font-size: 18px;
    color: #707070;
}
.cost span {
    display: block;
}
.product-card-wrapp .cost span{
    display: block;
}
.characteristics {
font-family:'RobotoRegular';
font-size:18px;
color: #666;      
}

.characteristics_list {
display: block;
padding: 0 0 0 20px;
width: 90%;
list-style: none;
}

.characteristics_list p {
display: inline-block;
font-family:'RobotoRegular';
font-size:16px;
color: #333;    
    
}

.characteristics_list li p:nth-child(2) {
    float: right;
}

.characteristics_text {
font-family:'RobotoRegular';
font-size:16px;
color: #333; 
padding: 0 20px;    
}
/*slider*/

.demo {
    width:83%;
}
#lightSlider {
    list-style: none outside none;
    padding-left: 0;
    margin-bottom:0;
    display: block;
}
#lightSlider li {
    display: block;
    float: left;
    margin-right: 6px;
    cursor:pointer;
}
#lightSlider img {
    display: block;
    height: auto;
    max-width: 100%;
}

/*slider*/

/*cash*/

.bx_ordercart_photo_container {   
/*width:100px;     */
}

.bx_ordercart_photo_container > a > div {
    /*background-size: 100% !important;*/
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center center;
}

thead {
background-color: #e5e5e5;    
}

thead td {
font-family:'RobotoRegular';
font-size:14px;
color:#666;
padding: 20px;
text-align: center;    
}

tbody td {
font-family:'RobotoRegular';
font-size:18px;
color:#000;
text-align: center;    
}

#basket_items {
    border-collapse: collapse;
    width: 80%;
    margin: 0 auto;    
}
#basket_items tbody .custom{
    width: 140px;
}
#basket_items tbody tr:last-child td:first-child{
  text-align: left;
  padding-left: 15px;
}
#basket_items tbody tr:last-child td:last-child{
  padding-right: 15px;
}
.close {
    position: relative;
    top: 3px;
    left: 37px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
}

.close span:first-child {
    top: 6px;
}
.modal-wrap .close{
  background: #fff url("/bitrix/templates/sail/img/plus.png") no-repeat center;
  position: absolute;
  right: 9px;
  left: auto;
  top: 9px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.close span:last-child {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0px;
}
.close span {
    width: 100%;
    height: 6px;
    background: #000;
    position: relative;
    display: block;
}

.cash_btn {
    padding: 15px 42px;
    background-color: #fff;
    font-family: 'RobotoRegular';
    font-size: 14px;
    border: 1px solid #0099cc;
    color: #0099cc;
}
.btn-primary{
    font-size: 24px;
    font-family: "RobotoBold";
    cursor: pointer;
    border: 2px solid transparent;
    text-align: center;
    padding: 12px 60px;
    background-color: #3399cc;
    text-transform: uppercase;
    color: #fff;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    width: 100%;
}
.btn-primary:hover{
     border: 2px solid #3399cc;
     color: #3399cc;
     background-color: #fff;
}
.bx-authform .btn-primary{
  font-size: 16px;
  padding: 18px 60px;
}
.cash_btn:hover {
    background-color: #0099cc;
    color: #fff;
}

.order p {
font-family: 'RobotoRegular';
font-size: 20px;
color: #0099cc;
    
}

.order_page input[type='text'] {
    display: block;
    max-width: 700px;
    width: 100%;
	height: 67px;
	background-color: #fff;
	border: solid 2px #979797;
    margin: 5px 0;
}

.order_page textarea {
    display: block;
     max-width: 700px;
    width: 100%;
	height: 130px;
	background-color: #fff;
	border: solid 2px #979797;
    margin: 5px 0;    
}

.order_page label {
    width: 95%;
display: inline-block !important;
vertical-align: top;
margin: 0 0 10px 0;    
}

.order_page .block_pay input,.order_page .block_delivery input  {
    display: none;
    /*vertical-align: top;*/
    /*margin-top: 7px;*/
}


.order_page .block_pay input:checked+.bx-filter-param-label:after,.order_page .block_delivery input:checked+.bx-filter-param-label:after {
    background: #0492dc;
}
.order_title {
  padding:10px 0 10px 55px;
  font-family:'RobotoBold';
  font-size: 24px;
  color: #0492dc;    
}

.order_img {
background:url(../img/order.png) no-repeat left center;
}

.order_img2 {
background:url(../img/order_1.png) no-repeat left center;
}

.order_img3 {
background:url(../img/port.png) no-repeat left center;
}

input[placeholder] {
  font-family:'RobotoBold';
  font-size: 18px;
  color: #000; 
  padding: 0 10px 0 10px;
  box-sizing: border-box;
}
input[placeholder].input2,
.search1 input[placeholder]{
    padding-right: 136px;
}
div.bxmodAuthDialog input[placeholder]{
    padding-right: 10px;
}
textarea[placeholder] {
  font-family:'RobotoBold';
  font-size: 18px;
  color: #000; 
  padding:10px;  
  box-sizing: border-box;   
}
.search1 input[placeholder]{
    font-family: "RobotoItalic";
}
.search1 .input2{
  display: block;
}
.order_page .card_btn {
width: 20%;
margin:20px 0 20px 55px;    
}

.register .card_btn {
width: 52%;
margin:20px 0;    
}

.crayons {
/*background:url(../img/crayon.png) no-repeat bottom center;*/
/*max-width:1820px;    */
}

.thank_page_right,.thank_page_left {
display: inline-block;
width: 49%;
vertical-align: top;    
}

.thank_page_right_text p:nth-child(1) {
font-family:'RobotoBold';
font-size: 30px;
color: #0099cc;     
}

.thank_page_right_text p:nth-child(2) {
font-family:'RobotoRegular';
font-size: 30px;
color: #000;     
}

.thank_page_right_text p:nth-child(3) {
font-family:'RobotoRegular';
font-size: 18px;
color: #000;     
}

.phones_thank p:nth-child(1) {
font-family:'RobotoBold';
font-size: 18px;
color: #0099cc;     
}

.phones_thank p:nth-child(2), .phones_thank p:nth-child(3), .phones_thank p:nth-child(4),
.phones_thank p:last-child{ 
  margin: 9px 0;
font-family:'RobotoBold';
font-size: 30px;
color: #0099cc;     
}

.thank_page_left .cash_btn {
  text-transform: uppercase;
    width: 185px;
    margin: 183px auto;
    display: block;    
}

.thank_page {
    padding-bottom: 500px;    
}

.delivery_text {
font-family:'RobotoRegular';
font-size: 18px;
color: #333;
list-style: none;
padding-left: 55px;    
}

.delivery_text li {
font-family:'RobotoRegular';

font-size: 18px;
color: #333;
margin:10px 0;     
}

.delivery_text li p {
font-size: 18px;
color: #333;
margin:20px 0; 
text-transform: uppercase;    
}

.delivery_text_title {
font-family:'RobotoBold';
/*font-family: 'Roboto', sans-serif;*/
/*font-weight: 700;*/
font-size: 18px;
color: #333;
padding-left: 62px;    
}

.register_text p,.register_text li {
font-family:'RobotoRegular';
font-size: 18px;
color: #333;     
}

.news_img {
display: inline-block;
width: 30%;
vertical-align: top;    
}

.news_general_right {
display: inline-block;
width: 67%;
margin-left: 20px;    
vertical-align: top;    
}

.news_img img {
  display: block;
  width: 100%;
  /*height: 200px;    */
  height: auto;    
}

.news_general_title {
margin:0px 0 10px 0;     
}

.news_general_title a {
    font-family:'RobotoBold';
    font-size: 24px;
    color: #0099cc; 
}

.news_general_text {
    font-family:'RobotoRegular';
    font-size: 18px;
    color: #333; 
    border-bottom: 1px solid  #0099cc;
}
.news_general_text ul{
  padding-left: 0;
}
.news_block_open .news_general_text{
  border-bottom:none;
}
.moore {
   font-family:'RobotoBold';
   font-size: 18px;
   color: #0099cc;
   margin:0 0 10px 0;
   float: right;
   cursor: pointer;    
}

.news_block {
    margin:40px 0;     
}
.pagination-wrap-container{
	text-align: center;
}
.pagination {
	padding-left: 0;
    width: auto;
    margin: 40px auto;
    display: block;
}


.pagination li {
    display: inline-block;
    /*width:10%;*/
    width:2%;
    vertical-align: top;
    font-family:'RobotoBold';
    font-size: 18px;
    margin:0 10px ;
    cursor: pointer;    
}

.pagination li a {
    color: #ccc;
}

.pagination li span {
    color: #0099cc;
}


.f_left {
  float: left;
  max-width: 380px;
  width: 100%;
  text-align: center;
  margin: 0 30px 30px 0;   
}
.f_left img{
  width: 100%;
  height: auto;
}
.news_block_open {
  min-height: 300px;    
}
.news_general .news_date {
   color: #0492dc;
}
.news_block_open .news_date{
  color: #0492dc;
  border-top: 1px solid #0492dc;
  margin-left: 403px;
}
.registration_form {
	width: 462px;
	height: 543px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 24px rgba(2,2,2,.75);
	-moz-box-shadow: 0 0 24px rgba(2,2,2,.75);
	box-shadow: 0 0 24px rgba(2,2,2,.75);
  position: fixed;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 20;
  display: none;
}

.zvonok {
 width: 462px;
	height: 383px;   
}

.registration_form   .close {
    position: relative;
    top: 9px;
    /*left: 425px;*/
    left: 90% !important ;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #fff url("/bitrix/templates/sail/img/plus.png") no-repeat center;
}


.registration_form   .close  div {
background:#888;
}


.registration_form input[type='text'],
.registration_form input[type='password']{
display:block;
width:88%;
padding-left: 40px;    
margin: 10px auto;
height: 67px;
background-color: #fff;
border: solid 1px rgba(2,2,2,.18);
}

.registration_form input[type='text']:nth-child(1) {
    margin-top: 20px;
background: url(../img/reg1.png) no-repeat 8px center;   
}


.registration_form input[type='password']:nth-child(2) {
background: url(../img/lock.png) no-repeat 8px center;   
}

.registration_form span {
    font-family:'RobotoBold';
    font-size: 18px;
    color: #999;
    vertical-align: middle;
    margin:  0 32px 0 0;
    margin-bottom: 0 !important;

}
.registration_form input[name="bxmodAuthRestoreEmail"]{
  background: #fff url(../images/form4.png) no-repeat 6px center;
  padding-left: 53px;
}

.registration_form .bxmodAuthDesc{
  margin: 41px 0;
  color: #a7a7a7;
  font-size: 14px;
  font-family: "RobotoBold";
  padding: 0 15px;
  }
.registration_middle span {
vertical-align:inherit;    
}

.registration_form .moore {
float: left;
}
.registration_form .bxmodAuthToLogin{
  float: none;
  display: block;
  color: #0492dc;
  font-size: 18px !important;
  font-family: "RobotoBold";
  margin: 46px auto;
}
.registration_title {
 font-family:'RobotoRegular';
font-size: 24px;
color: #000;
margin: 0;
text-align: center;
padding: 33px 0;    
}

.share42init {
display: inline-block;    
}

.registration_form .card_btn {
    width: 88%;
    margin: 0 auto;
}

.registration_form .card_btn:hover {
    margin: 0 auto;
}

.registration_form  .bx_filter_input_checkbox input {
    width: 0;
    margin: 0 4px 0 3px;    
    
}

.registration_middle {
    text-align: right;
    width: 88%;
    margin: 21px auto;
}
 .sign-up{
   font-family: "RobotoRegular";
    display: inline-block;
    margin-top: 26px;
    font-size: 18px;
    color: #0492dc;
}
.center {
    margin:30px auto;
    width: 37%;
    display: block;    
}

#mask {
    display: none;
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.80;
    position: fixed;
    top: 0;
    width: 100%;
}

.error {
  background: url(../img/404.png) no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;    
}

.error p:nth-child(1) {
font-family: 'RobotoBold';
font-size:266px;
color:#999;
margin:10px 0;
text-align: center;    
}

.error p:nth-child(2) {
font-family: 'RobotoBold';
font-size:40px;
color:#999;
margin:10px 0;
text-align: center;    
}

.error a {
display: block;
    width: 160px;
    margin: 20px auto;    
}

.menu_general ul {
padding: 0;     
}

.menu_general_center ul {
    width: 74%;
    text-align: left;
    padding:10px;     
    padding-top: 0;
    padding-left: 20px;
}

/*bx-page*/


.bx_page {
margin: 50px auto;
text-align: center;    
}

.bx_page div:nth-child(2) {
width: 49%;
display: inline-block;
vertical-align:top; 
margin:20px 0;     
}

.bx_page div:nth-child(3) {
width: 49%;
display: inline-block;
vertical-align:top;
margin:20px 0; 
}

.bx_page p {
 font-family: 'RobotoRegular';
font-size:15px;
color:#999;
padding:10px 0;

}
.page-persoanl.bx_page p{
  width: 58%;
  margin: auto;
  font-size: 14px;
}
.bx_page a {
 font-family: 'RobotoRegular';
 font-size:20px;
 color:#3399cc; 
}
.page-persoanl.bx_page a{
  width: 375px;
  height: 60px;
  line-height: 60px;
  display: block;
  font-size: 14px;
   font-family: "RobotoBold";
   color: #3399cc;
   background-color: #fff;
   border: 2px solid #3399cc;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.page-persoanl.bx_page>div{
  width: 398px !important;
}
.page-persoanl.bx_page a:hover{
     color: #fff;
   background-color: #3399cc;
   border: 2px solid transparent;
}
.bx_page h2 {
 font-family: 'RobotoBold';
font-size:26px;
color:#000;
  
}
.page-persoanl.bx_page h2{
  text-align: left;
  font-size: 18px;
}
.logout {
  padding: 18px 0;
font-family: 'RobotoBold';
cursor: pointer;
font-size: 14px;
text-transform: uppercase;    
display: inline-block;    
vertical-align: middle;
}
.logout p{
  color: #3399cc;
    display: inline-block;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
}
.logout a {
 color: #3399cc;
   
}


.bx-aside-nav ul {
 font-family: 'RobotoBold';
cursor: pointer;
font-size: 14px;   
}


    .menu_second  li:nth-child(5) > .sub_menu_border,
    .menu_second  li:nth-child(6) > .sub_menu_border,
    .menu_second  li:nth-child(7) > .sub_menu_border,
    .menu_second  li:nth-child(8) > .sub_menu_border {
    right: 0 ;    
    }

.certificates_general {
text-align: center;    
}

.certificates_block {
width: 21%;
display: inline-block;
vertical-align: top;
margin-right: 30px;    
}

.certificates_img {
webkit-box-shadow: 0 0 9px rgba(2,2,2,.39);
-moz-box-shadow: 0 0 9px rgba(2,2,2,.39);
box-shadow: 0 0 9px rgba(2,2,2,.39);
overflow: hidden;
}

.certificates_img img {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; 
}


.certificates_img:hover img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1); 
}


.certificates_name  {
font-family: 'RobotoBold';
font-size: 18px; 
color:#333; 
display: inline-block;
margin: 20px 50px;
vertical-align: top;    
}

.bx-newslist-other {
display: inline-block;
vertical-align: top;
}
.bx-newslist-other  a{
color: transparent;
background: url('../img/download.png') no-repeat center center; 
padding: 30px;
display: inline-block;    
font-size: 0;
cursor: pointer;    
}

.contacts_text {
  margin-left: 120px;
  font-family: 'RobotoRegular';
  font-size: 18px;
  color: #333;    
}
.tel p{
  font-size: 30px;
  font-family: "RobotoBold";
  margin: 10px 0 10px 120px;
  padding-left: 45px;
  background: url(../img/callBg-1.png) no-repeat left center;
}
.tel p:nth-child(2){
  background-image: url(../img/callBg-2.png);
}
.tel p:nth-child(3){
  background-image: url(../img/callBg-3.png);
}
.tel p:nth-child(4){
  background-image: url(../img/callBg-4.png);
}
.receiving-orders{
   margin-left: 120px;
  font-size: 30px;
  color: #33a4d7;
  font-family: "RobotoBold";
}
.e_mail{
  margin-left: 120px;
  font-size: 18px;
  font-family: "RobotoRegular";
}
.contacts_text span {
font-family: 'RobotoBold';
font-size: 24px;
color: #333;    
}  

    .map {
display: inline-block;
width: 38%;
vertical-align: top;
margin: 22px 100px;    
}

.map iframe {
width:100%;
height:317px;    
}


.map p:nth-child(1) {
font-family: 'RobotoBold';
font-size: 24px;
color: #0099cc;     
}

.map p:nth-child(2) {
font-family: 'RobotoRegular';
font-size: 18px;
color: #333;     
}


.contacts_title {
font-family: 'RobotoBold';
font-size: 36px;
color: #000;
text-align: center;    
}


    .requisites {
display: inline-block;
width: 38%;
vertical-align: top;
margin: 7px 100px;    
}

.requisites  p:nth-child(1) {
font-family: 'RobotoBold';
font-size: 18px;
color: #333;     
}
.requisites  p:nth-child(2) {
font-family: 'RobotoRegular';
font-size: 18px;
color: #333;     
}


.requisites_photos {
display: inline-block;
width: 49%;
vertical-align: top;
margin: 10px 0px;   
}

.requisites_photos img {
width: 100%;
margin: 0;    
/*height: 366px;*/
height: auto;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
webkit-box-shadow: 0 0 9px rgba(2,2,2,.39);
-moz-box-shadow: 0 0 9px rgba(2,2,2,.39);
box-shadow: 0 0 9px rgba(2,2,2,.39);    
}
.requisites_photos a{
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin: 0px 10px;
}
.requisites_photos a p{
    text-align: center;
    color: #3a3a3a;
    font-family: "RobotoBold";
    font-size: 18px;

}
.line {
  height:2px;
  background:#0492dc;
  width: 100%;
  margin: 50px 0;    
}

.contact-form  {
    text-align: center;    
}

.contact-form input[type="text"] {
  padding-left: 60px;
  font-size: 18px;
  max-width: 568px !important;
  height: 67px;
  margin:15px auto;
  background-color: #fff;
  background: #fff url(../images/form1.png) no-repeat 9px center;
  border: solid 1px rgba(2,2,2,.18);
  box-shadow: none;
  color: #a7a7a7;
}
.contact-form input[name="user_email"]{
 background-image: url(../images/form4.png);
}

.contact-form textarea {
  padding-left: 60px;
   font-size: 18px;
  max-width: 568px !important;
	height: 208px;
    margin:10px auto;
	background-color: #fff;
  background: #fff url(../images/form3.png) no-repeat 9px 5px;
	border: solid 1px rgba(2,2,2,.18);
    box-shadow: none;
      color: #a7a7a7;
}

.contact-form input[type="submit"] {
width: 280px;
    text-align: center;
    margin: 25px auto 44px;
    padding: 21px 0px;
    background-color: #3399cc;
    text-transform: uppercase;
    font-family: 'RobotoBold';
    font-size: 20px;
    color: #fff;
    display: block;
    cursor: pointer;    
    
}
/* .contact-form input[placeholder]{color: red}
.contact-form input::-moz-placeholder {color: red}
.contact-form input:-moz-placeholder {color: red}
.contact-form input:-ms-input-placeholder{color: red} */

.contact-form input:hover[type="submit"] {
    background-color: #fff;
    color: #3399cc;
    border: 2px solid #3399cc;
}


font.errortext {
    color: red;
    font-family: 'RobotoBold';
    font-size: 14px;
}


strong {
    margin: 5px 0;
    display: block;
    font-size: 12px;
    font-family: 'RobotoRegular';    
}
#order_form_div label{
    font-size: 18px;
    font-family: "RobotoBold";
    color: rgba(0,0,0,0.6);
   }
   #order_form_div .delivery_extra_services{
        display: none;
     }
   #order_form_div label:hover{

   }
    /*#order_form_div label .bx_description>p*/
   #order_form_div label .name{
    display: inline-block;
   }
   #order_form_content .block_delivery,
   #order_form_content .block_pay{
    margin-left: 57px;
   }

   #order_form_content .block_delivery:nth-of-type(4) .bx-filter-param-label .bx_description p{
    margin-top: 0;
    margin-bottom: 0;
   }
.adm-nav-page-separator{
  line-height: 29px;
    color: #ccc;
    font-size: 18px;
}
.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar .popup-window-top-row .popup-window-right-column{
  background: #fff;
  border-bottom: none;
}
.popup-window-titlebar .popup-window-top-row  .popup-window-center-column{
  font-size: 14px;
  padding-left: 24px;
  padding-top: 5px;
}
.popup-window-titlebar .popup-window-center-row{
  font-size: 14px;
}
.popup-window-titlebar .popup-window-content img{
  /*width: 136px;*/
  width: auto;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.popup-window-titlebar .popup-window-hr{
  background: none;
}
.popup-window-titlebar .popup-window-content{
  margin: 20px 0
}
.popup-window-titlebar .popup-window-content>div p{
  display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    max-width: 370px;
    font-size: 14px;
}

.popup-window-buttons .product_content {
    width: auto;
}

.popup-window-buttons{
  text-align: left;
}
.popup-window-buttons span{
  display: inline-block;
  vertical-align: middle;
}
.popup-window-buttons span span{
  cursor: pointer;
  display: block;
  font-size: 18px;
  color: #fff;
  padding: 15px 30px;
  background-color: #0492dc;

  transition: all 0.2s ease-in-out;
}
.popup-window-titlebar{
  max-width: 590px;
}
.popup-window-buttons span:first-child span{
    border: 2px solid transparent;
      padding: 13px 26px;
}
.popup-window-buttons span:first-child{
  margin-left: 15px;
  margin-bottom: 15px;
}
.popup-window-buttons span:last-child{
  float: right;
  margin-right: 15px;
  margin-bottom: 15px;
}
.popup-window-buttons span:first-child span:hover{
  background-color: #fff;
  color: #3399cc;
  border-color: #3399cc;
  
}
.popup-window-titlebar .popup-window-content .product-popup-name{
  width: 54%;
}
.popup-window-titlebar .popup-window-content .product-popup-price{
  font-size: 15px;
   font-family: "RobotoBold";
   margin-right: 0;
}
.popup-window-buttons span:last-child span{
  background-color: #70ce18;
  background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
  background-image: linear-gradient(to top, #3eb013, #88dc1a);
}
@media only screen and (max-width: 1820px) {
.bx_item_list_recommended  .products > li{
  width: 22.9%;
}

	.products.stock_products.row > li .cost {
    font-size: 21px;
}
	.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(3){
		padding-top: 34px;
	}
	.products.stock_products.row > li .product-card-wrapp .product_wrapp:nth-last-of-type(1){
		margin-right: 3%;
	}
  .footer li{
    margin-right: 5.3%;
  }
  .thank_page_left .cash_btn{
    padding: 15px 22px;
    margin: 25px 0 0 20px;
  }
  .thank_page {
    padding-bottom: 315px;
  }
  .product_card_hits .set-list > li .products_list{
    font-size: 12px;
  }
  .error_center{
    position: fixed;
    top: 40%;
    left: 0;
    right: 0;
    width: 100%;
    margin-top: -160px;
  }
  .error p:nth-child(1){
    font-size: 189px;
    line-height: 170px;
  }
  .error p:nth-child(2){
    font-size: 30px;
  }
  .products_top h1, .products_top p{
    font-size: 26px;
  }
  .min-price, .max-price{
    font-size: 16px;
  }
  .order_page input[type="text"]{
    font-size: 14px;
    max-width: 574px;
    height: 50px;
  }
  #order_form_div .location-block-wrapper {
    max-width: 574px;
}
.order_page textarea{
  max-width: 574px;
}
.order_page textarea{
  font-size: 14px;
}
#order_form_div label{
  /*display: inline-block;*/
  vertical-align: middle;
  font-size: 14px;
}
	.bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg textarea, .bx-contact .alx_feed_back_theme3 .alx_feed_back_form_feedback_poles .alx_feed_back_form_item_pole .alx_feed_back_form_inputtext_bg input{
		padding: 0 10px 0 50px;
		font-size: 14px !important;
		max-width: 484px !important;
		height: 50px;
		background-size: 22px auto;
	}
	.bx-contact #f_feedback_FID3 .alx_feed_back_form_item_pole:nth-of-type(4) textarea{
		height: 136px;
		padding-left: 50px !important;
		padding-top: 12px !important;
		max-width: 484px !important;
	}
	.bx-contact .contact-form input[type="submit"]{
		margin: 19px auto 20px;
		height: 45px;
		font-size: 18px;
	}
	.bx-contact .contact-form > p{
		font-size: 20px;
		margin: 10px 0;
	}
	.line{
		margin: 20px 0;
	}
	.requisites_photos a p{
		font-size: 14px;
	}
	.requisites p:nth-child(1){
		font-size: 18px;
	}
	.requisites p:nth-child(2){
		font-size: 14px;
	}
	.contacts_title{
		font-size: 20px;
		margin: 5px 0;
	}
	.map p:nth-child(1){
		font-size: 20px;
		margin: 5px 0;
	}
	.map p:nth-child(2){
		font-size: 14px;
		margin: 10px 0;
	}
	.contacts_text{
		font-size: 16px;
	}
	.tel p{
		font-size: 16px;
		margin: 5px 0 5px 120px;
	}
	.certificates_img img{
		width: 100%;
		height: auto;
	}

	.order_img{
		background-size: 24px auto;
		background-position: 21px center;
	}
	.order_img3,
	.order_img2{
			background-size: 35px auto;
		background-position: 10px center;
	}
	.products_top .proposition{
		margin-bottom: 50px;
	}
	.descr-about.two .company {
    margin-top: 11px;
}
	.trade-marks,
	 .trade-marks2{
	 	margin-top: 27px;
	 	margin-bottom: 34px;
	}
	.descr-about ul {
    margin-left: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.descr-about .company{
	margin-top: 22px;
}
		.order_title{
		font-size: 16px;
		margin: 5px 0;
	}
	.delivery_text li p,
	.delivery_text li,
	.delivery_text,
	.delivery_text_title{
		font-size: 14px;
		margin: 7px 0;
	}
	.delivery_text>li .delivery_text_title:last-child{
		margin-bottom: 20px;
	}
	.descr-about{
		margin-top: 18px;
	}
	.products_top .proposition{
		font-size: 18px;
	}
	.descr-about .marks{
		font-size: 14px;
	}
	.descr-about .company{
		font-size: 18px;
	}
	.descr-about p,
	 .descr-about li{font-size: 14px;}

  .product_card_hits .products{
    margin-top: 5px;
    margin-bottom: 10px;
  }
 .product_card_hits .products_top{
 	padding: 5px 5px 0 15px;
  }
.product_card_hits .product_img{
  height: 134px;
}
  .product_card_hits .product_title{
    padding: 0 0 0 7px;
    min-height: 59px;
  }
  .product_card_hits .products_top p{font-size: 20px;}
  .characteristics_text{
    font-size: 13px;
  }
  .product_card_title{
    font-size: 23px;
  }
  .product_card_hits .bx_catalog_item_images_double,
  .product_card_hits .set-list > li .product_wrapp:first-child{
    width: 113px;
  }
  .product_card_hits .bx_catalog_item_images_double{
    height: 134px;
    bottom: auto;
    top: 0;
  }
  .product_card_hits .set-list > li .bx_catalog_item_images_double{
  bottom: 0;
  left: 11px;
  width: 113px;
}
  .product_card_hits .set-list > li .product_wrapp:last-child{
    width: 216px; 
  }
.products1 .container-sail,
.products1 .container-sail .container-sail{
  max-width: 1196px;
}
  .sidebar a{
    font-size: 13px;
  }
  .product_title {
    min-height: 61px;
  }
  .pagination > li > a, .pagination > li > span{
    padding: 0;
  }
  .pagination{
    width: auto;
  }
    .pagination li{
      width: auto;
      margin: 0 2px;
    }
    .pagination li span,
    .pagination li a{
      display: inline-block;
      width: 40px;
      height: 30px;
      line-height: 27px;
      text-align: center;
      display: inline-block;
    }
    .registration-page input[type="submit"]{
    font-size: 21px;
  }
  .registration-page input[type="text"],
   .registration-page input[type="password"]{
    border: 1px solid rgba(0,0,0,.65);
    height: 45px;
    font-size: 14px;
  }
  .registration-page input[type="submit"]{
    font-size: 21px;
  }
  .registration-page > div > p{
    font-size: 13px;
  }
  .registr-form form[name="bform"] > p:nth-of-type(1),
   .registr-form form[name="bform"] ul{
    font-size: 13px;  
  }
  .product_card .cost{
    font-size: 21px;
    min-height: 52px;
  }
  .product_card_hits .products.set-list .cost{
    font-size: 18px;
  }
    .product_card .cost span{
      margin-right: 0;
  }
    
  .page-wrap {margin-bottom: -205px;}
footer, .page-wrap:after {height: 205px;}
  .menu_footer li{
    margin-right: 5%;
  }
  .logo_footer p{
    font-size: 9px;
  }

  .sub_menu li {
    padding: 6px 10px;
}
  .register{
    font-size: 12px;
    padding: 17px 38px 18px 38px;

  }
  .menu_center a{
    font-size: 12px;
  }
  .program .discsave-program h3{font-size: 16px;}
  .program .discsave-program h4{font-size: 13px;}
  .program .discsave-program p{
    font-size: 20px;
  }
  .page-persoanl.bx_page p{
    width: 70%;
  }
  .page-persoanl.bx_page h2 {
    font-size: 16px;
}
  .page-persoanl.bx_page a{
    width: 279px;
    height: 50px;
    line-height: 50px;
  }
  .page-persoanl.bx_page > div {
    width: 318px !important;
}
  .clients_right p{
    margin-right: 5px;
  }
  .simply-scroll .simply-scroll-clip{
    margin-top: 0;
  }

  #sender-subscribe{
    display: inline-block;
    vertical-align: middle;
  }

  .search1 input[placeholder]{
    font-size: 14px;
  }
  .input2{
    width: 300px;
  }
  .clients_left{
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    width: 53%;
  }
  .clients_right{
    text-align: right;
    display: inline-block;
    margin-left: 0;
    margin-right: 1%;
    width: 44%;
    margin-top: 0;
    vertical-align: middle;
  }
  .simply-scroll{
    vertical-align: middle;
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .simply-scroll .simply-scroll-clip{

    height: 70px;
  }
  .bx_my_order_switch .bx_mo_link{
    padding: 6px 37px;
    font-size: 16px;
  }
  .sail_order_list .bx_big.bx_bt_button_type_2{
    padding: 5px 20px;
    font-size: 16px;
  }
    .breadcumbs a, .breadcumbs span{
        font-size: 14px;
    }
    .menu_second{
        height: 54px;
    }
    .advantages p{
        font-size: 12px;
    }
    .about_company_text h2{
        font-size: 18px;
        margin: 5px 0;
    }

    .category li{width: 12.5%;}
    .category li p{
        font-size: 16px;
    }
    .quantity{
        width: 58px;
    }
    .products .quantity{
        width: 58px;
    }
    .product_card .on{
        font-size: 12px;
        width: 60px;
        margin-right: 4px;
    }
    .off{
        font-size: 12px;
        margin-right: 4px;
    }
    .products  .off{
        font-size: 12px;
        margin-right: 4px;
    }
    .menu_general > .container-sail > ul > li > a{
        font-size: 16px;
    }
    .menu_general_center ul li a{
        font-size: 13px;
    }
  .e_mail{font-size: 14px;}
  .receiving-orders{font-size: 20px;}
  .tel p{
    padding-left: 27px;
    font-size: 18px;
    background-image: url(../img/call-1.png);
  }
   .tel p:nth-child(2){
       background-image: url(../img/call-2.png);
   }
    .tel p:nth-child(3){
       background-image: url(../img/call-3.png);
   }
       .tel p:nth-child(4){
       background-image: url(../img/call-4.png);
   }
  .alx_feedback_popup{
    font-size: 12px;
    padding: 10px 9px;
  }
   .number_footer p{
    font-size: 15px !important;
  }
  .adress p{
font-size: 12px;
  }

    .menu_second  li:nth-child(5) > .sub_menu_border,
    .menu_second  li:nth-child(6) > .sub_menu_border,
    .menu_second  li:nth-child(7) > .sub_menu_border,
    .menu_second  li:nth-child(8) > .sub_menu_border {
    right: 0 ;   
    text-align: right; 
    }
    .menu_second  li:nth-child(5) > .sub_menu_border{
      right: auto;
      left: 50%;
      transform: translateX(-50%);
      text-align: left;
    }
     .menu_second  li:nth-child(6) > .sub_menu_border{
    text-align: left;
     }  .menu_second  li:nth-child(7) > .sub_menu_border,
      .menu_second  li:nth-child(8) > .sub_menu_border{
        text-align: left;
      }
    .requisites_photos img {
      width: 100%;
      margin: 0;    
      height: auto;
    }
    
    
/*    contact*/
    
    .map {
display: inline-block;
width: 48%;
vertical-align: top;
margin: 9px 6px;    
}
    
        .requisites {
        	display: inline-block;
        	width: 47%;
        	vertical-align: top;
        	margin: 10px 10px;     
}

.map iframe {
width:100%;
height:317px;    
}
   .product_title{
    font-size: 14px;
   } 
    
    .product-card-wrapp .cost{
    font-size: 21px;
}
 .product-card-wrapp .cost span{
    margin-right: 0;
 }
  .card_btn{
    font-size: 16px;
  }  
  .not_available{
    font-size: 16px;
  }
    .not_available:hover{
        font-size: 16px;
    }
    
    .certificates_block {
      width: 23%;
      display: inline-block;
      vertical-align: top;
      margin-right: 5px;    
      margin-left: 5px;    
}


    .quantity-td {
      position: relative;
      display: inline-block;
}
    
    .row .card_btn {
      width: 100%;
      text-align: center;
      padding: 25px 18px;
    }
    .products > li {
      width: 23.7%;    
      margin-left: 3px;
      margin-right: 3px;
    }
    
    .set-list > li {
/*     width: 95%;
display: block;
vertical-align: top;
padding: 20px 0; */
}
    
        .logo img {
          display: block;
          margin: auto;
} 
    
    .container-sail {
    margin: 0 auto;
    /*max-width: 1170px;*/
    max-width: 1366px;
    padding: 0 15px;   
}
.container-sail.delivery{
	padding-left: 50px;
}
    footer  .container-sail {
      max-width: 100%;
    }
    header  .container-sail {
        max-width: 1366px;
    }

    .thank_page_right_text p:nth-child(1) {
      margin-top: 4px;
      font-family:'RobotoBold';
      font-size: 18px;
      color: #0099cc;     
  }
}

.thank_page_right_text p:nth-child(2) {
  margin-bottom: 0;
  font-family:'RobotoRegular';
  font-size: 14px;
  color: #000;     
}

.thank_page_right_text p:nth-child(3) {
  margin-top: 0;
  font-family:'RobotoRegular';
  font-size: 14px;
  color: #000;     
}

.phones_thank p:nth-child(1) {
  font-family:'RobotoBold';
  font-size: 18px;
  color: #0099cc;     
}
.phones_thank {
  width: 330px;
}
.phones_thank p:nth-child(2),
.phones_thank p:nth-child(4){
  margin-right: 10px;
}
.phones_thank p:nth-child(2),
 .phones_thank p:nth-child(3),
 .phones_thank p:nth-child(4),
 .phones_thank p:last-child{
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  font-family:'RobotoBold';
  font-size: 18px;
  color: #0099cc;     
}
    
    .order_block {
width: 100%;
margin: 0 auto;
padding: 0;    
}

    
    
    #basket_items {
      width: 100%;
      margin: 0 auto;    
}
    
    .products_top a {
    font-family: 'RobotoRegular';
    font-size: 18px;
    color: #3399cc;
    text-decoration: none;
    width: 53%;
    margin: 0 auto 10px;
    display:inline-block;
}
    
    
     .product_card_hits .products_top a {
        font-family: 'RobotoRegular';
        font-size: 18px;
        color: #3399cc;
        text-decoration: none;
        width: 51%;
         margin: 7px auto 0;
        display: inline-block;
}
    
    .product_card_text {
    display: inline-block;
    /*width: 47%;*/
    vertical-align: top;
    margin-left: 1%;
}
  .product_card_text .characteristics_list p{
    margin: 2px 0;
    font-size: 14px;
  }
    .product_card_gallery {
    display: inline-block;
    /*width: 49%;*/
    vertical-align: top;
}
    
    .product_card_hits .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 19px;
}
    
    .product_card_hits {
    /*display:block;*/
    width: 31%;
    vertical-align: top;
}
    
    .product_card_hits .set-list > li {
    width: 93%;
    margin: 5px 0;
    padding: 5px 0;
    display: inline-block;
    vertical-align: top;
}
    
    .product_card_text .product_wrapp {
      width: 100%;
      margin: 0 auto;
}
    

.product_content  .row .product_wrapp {
display: inline-block;
vertical-align:middle;
margin: 0 10px;    
}
 /*   
    .product_card_hits .set-list > li {
width: 88%;
display:block;
vertical-align: top;
}

.product_card_hits .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    margin: 0 55px;
}
*/
    .numbers a{
      font-size: 17px;
      margin-right: 8px;
      padding-left: 20px;
    }
    
    .menu_center li {
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    margin-right: 23px;
    vertical-align: middle;
}
    
    .autorise {
    color: #3399cc;
    cursor: pointer;
    font-size: 12px;
    margin-left: 104px;
    margin-right: 25px;
    }
    
    .menu_right {
    margin-left: 2%;
}
    
    
.menu_right > a:nth-child(1) { 
    
    padding: 17px 17px 16px;
    text-transform: uppercase;
    vertical-align: middle;
}
    
    .logo {
      /*margin-right: 10px;*/
    width: 18%;
}
    .bx-basket{
      vertical-align: top;
    }
    .numbers p {
    background: rgba(0, 0, 0, 0) url("../img/call.png") no-repeat scroll left center;
    color: #000;
    display:block;
    font-size: 24px;
    margin-right: 50px;
    padding-left: 30px;
}
    .submit{
      font-size: 14px;
        right: 0;
    }
    .numbers span {
    font-size: 9px;
}
.logo p{
        text-align: center;
    margin: 15px 0px;
    font-size: 9px;
}
.search{margin-left: 0;}
.search_form {
    margin-top: 34px;
}
.cash_bottom p{
  font-size: 12px;
      padding-top: 4px;
    padding-bottom: 4px;
}
     .button_call {
/*     float: right;
   margin-top: 25px;
   background-color: #fff;
   color: #3399cc;
   cursor: pointer;
   display: inline-block;
   font-size: 18px;
   padding: 0;
   text-align: center;
   vertical-align: middle;  */   
}
    
    .input {
    color: #000;
    font-size: 14px;
    height: 43px;
    width: 100%;
}
    
    .adr p {
    color: #000;
    font-size: 13px;
}
    
    .cash_top {
    background: #3399cc url("../img/cash.png") no-repeat scroll 15px center;
    font-size: 14px;
    padding: 20px 23px 20px 79px;
}
    
    .menu_second > ul > li {
      height: 54px;
      margin-right: 0;
/*     display: inline-block;
vertical-align: top;
position: relative;
list-style: none;
margin-right: 8px;
cursor: pointer;
width: 125px;
text-align: center;
height: 62px; */
}
    
    .menu_second > ul > li:last-child {
      /*width: 103px;  */
    }
    
    .menu_second > ul > li > a {
    font-family: "RobotoBold";
    font-size: 12px;
    color: #000;
    text-decoration: none;
    padding: 19px 4px;
}
    
    .sub_menu {
    list-style: none;
    background-color: #fff;
    width: auto;
    padding-left: 20px;    
}
    
    .sub_menu_border {
    border: 3px solid #e5e5e5;
    position: absolute;
    top: 52px;
    width: 670px;
    display: none;
    background-color: #fff;
    z-index: 100;
}
    
    .menu_general_center ul {
    vertical-align: top;
    width: 62%;
}

    
    .menu_footer {
    display: block;
    
    margin-left: 10px;
    width: 70%;
    padding: 17px 0 0;
}
    .search_wrap {
    margin-bottom: 0;    
    }
    .search_wrap {
    padding-bottom: 0px;
    }
    .sub_menu li a {
    font-size: 13px;
    color: #858585;
}
    .adr{
      margin-right: 15px;
      vertical-align: top;
      padding-top: 15px;
    }
    .sub_menu li:hover a {
      font-size: 13px;
    }
    

    .menu_general ul {
     padding: 0 10px 0 20px;   
    }
    
    .cost {
    margin-bottom: 5px;
    font-size: 20px;
    color: #3399cc;
    text-align: center;
}
    
    .news_text {
    font-size: 15px;
    color: #000;
    cursor: pointer;
}
    
  .about_company_text {
    font-size: 13px;
    color: #000;
}
    
 
    
}
@media only screen and (max-width: 1500px){

  div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthContainer{
    width: 365px !important;
  }
div.bxmodAuthDialog{
width: 365px !important;
}
div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthForms > form,
 div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthForms > div{
width: 365px !important;
}
.registration_title{
  font-size: 20px;
  padding: 0 0 27px 0;
}
.registration_form span{
  font-size: 14px;
}

div.bxmodAuthSocial a{
  width: 30px !important;
  height: 30px !important;
}
.registration_form input[type="text"]:nth-child(1){
  margin-top: 20px;
  margin-bottom: 20px;

}
.registration_form input[placeholder]{
}
.registration_form input[type="text"],
 .registration_form input[type="password"]{
font-size: 14px;
  height: 50px;
}
div.bxmodAuthDialog div.bxmodAuthLeft label.bxmodAuthRemember,
.registration_form .moore{
  font-size: 14px;
}
.registration_form .sign-up{
  font-size: 18px;
}
.registration_form{
  height: 470px;
}
.card_btn{padding: 17px 0; }
.order_page .card_btn{
  width: 14%;
  padding: 10px 0;
}
  .footer li{margin-right: 5%;}
  .menu_footer a{
    font-size: 13px;
  }
  .bussines{
    margin-right: 19%;
  }
    .clients_right span{
    font-size: 21px;
  }
  .news_general_title a{
    font-size: 20px;
  }
  .moore{
    font-size: 16px;
  }
  .f_left{
    margin: 0 20px 20px 0;
  }
  .news_block_open .news_date,
  .news_general .news_date{
    font-size: 14px;
  }
  .products_top h1.bx-title{
    font-size: 20px;
  }
  .news_general_text{
    font-size: 13px;
  }

  .background{
  /*background-position: -365px 0;*/
    
  }
}
@media only screen and (max-width: 1250px){
  .footer li {
    margin-right: 1.4%;
}
  .adress p {
    font-family: "RobotoRegular";
    font-size: 12px;
    color: #fff;
    margin: 5px;
}
.number_footer p {
    font-size: 12px !important;
}
  .menu_second li:nth-child(4) > .sub_menu_border{
    left: 50%;
    transform: translateX(-50%);
  }
  .sub_menu li {
    padding: 3px 10px;
}
  .menu_second > ul > li:nth-child(6) {
    width: 75px;
}
  .menu_second > ul > li > a {
    padding: 12px 2px 14px;
    font-family: "RobotoRegular";
    font-size: 10px;
    color: #000;
}
  .menu_second > ul > li {
    width: 95px;
}
.menu_second > ul > li:last-child {
    width: 75px;
}
}
@media only screen and (max-width: 1230px) {
    .numbers a{margin-right: 4px;}

}
@media only screen and (max-width: 1215px){
  .search_form {
    margin-top: 10px;
}
  .numbers{
    width: 188px;
  }
.search {
    width: 359px;
  }
  .search{
    padding-top: 3px;
    vertical-align: top;
  }
  .button_call {
    float: right;
    margin-top: 25px;
    background-color: #fff;
    color: #3399cc;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 1180px){
  .background{
    background-position: -412px 0; 
  }
  .bx_item_list_recommended .products > li {
    width: 30.9%;
  }
}
@media only screen and (max-width: 1169px){
  .select{
    position: static;
    display: block;
    padding: 10px 0;
    text-align: center;
  }
	.smartfilter .bx_filter_search_button{
		font-size: 18px;
		padding-right: 19px;
	}
.smartfilter .bx_filter_search_reset{
	font-size: 18px;
}
	.products.stock_products.row{
		display: none;
	}
  .product_card_hits .set-list > li .bx_catalog_item_images_double{
    left: 0;
  }
  .clients_right{
    text-align: left;
    width: 278px;
    margin-right: 3%;
    float: right;
  }
  .clients_left{
    width: 59%;
  }
  .simply-scroll{
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .clients_right p{
    font-size: 16px;
  }
    .category li p {
    font-size: 14px;
}
    .product_card_hits .product_card .product_wrapp:first-child{
        position: relative;
    }
    .bx_catalog_tile {
    margin-bottom: 0;
}
    .box_container{
    margin-top: 10px;
    text-align: center;
    }
    .bx_filter_search_reset,
    .bx_filter_search_button{
        display: inline-block;
    }
    .bx-filter-parameters-box-container-block{
        margin: 5px 0;
    }
    #basket_items tbody .custom {
    width: 120px;
    }
    .menu_general_center ul{
        width: 71%;
    }
.menu_general > .container-sail > ul > li > a {
    font-size: 16px;
}
    .adr {
    margin-right: 19px;
}

    .search {
    width: 359px;
    }

.numbers span {
    font-size: 18px;
}
.button_call{
    font-size: 16px;
    padding: 0;
}
    .requisites_photos a{margin: 0 6px;}
    .map p:nth-child(1){font-size: 18px;}
    .map p:nth-child(2){font-size: 15px;}
    .map{
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .contacts_text{
        font-size: 16px;
        margin-top: 0;
    }
    .products_top{padding-bottom: 6px;}
    .menu_center li {
    cursor: pointer;
    display: inline-block;
    list-style: outside none none;
    vertical-align: middle;
}
    .cube,
    .list {
      display: none;    
    }     
    
    .container-sail {
    margin: 0 auto;
    max-width: 992px;
    padding: 0 15px; 
    }
    
    .menu_footer li {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin-right: 1%;
}
    
   
    
    .input2 {
    width: 270px;
    height: 43px;
    }
    
    .submit2 {
    width: 101px;
    height: 43px;
    }
    
    
    .menu_right {
    margin-left: 0%;
}
    
    .menu_right > a:nth-child(1) {
    padding: 17px 4px 16px;
    text-transform: uppercase;
    vertical-align: middle;
}
    
    .autorise {
    color: #3399cc;
    cursor: pointer;
    font-size: 12px;
    margin-right: 0;
    margin-left: 83px;
}
    
    .logo {
    width: 21%;
}
    
    .cash {
    background-clip: #fff;
    cursor: pointer;
}
    
    .cash_top {
    background: #3399cc;
    color: #fff;
    font-family: "RobotoBold";
    font-size: 15px;
    padding: 16px 23px;
}

    
    .menu_second > ul > li {
      width: 95px;
    }
    
    .menu_second > ul > li > a {
     padding: 12px 2px 14px;
   font-family: "RobotoBold";
    font-size: 10px;
    color: #000;
}
    
    .menu_second > ul > li:last-child {
    width: 75px;
}
    
    .menu_general_center img {
    height: 413px;
    width: 36px;
    
}
    
    .menu_general_center ul li a {
    font-family: 'RobotoRegular';
    font-size: 12px;
    color: #666666;
}
    
    .advantages p {
     font-family: "RobotoRegular";
    font-size: 10px;
    color: #000;
    text-align: center;
}
    
    .menu_footer {
    display: block;
    margin: 0px auto;
    width: 90%;
    padding: 14px 0;
}
    
    .adress p {
   font-family: "RobotoRegular";
    font-size: 12px;
    color: #fff;
    margin: 5px;
}
    
    .number_footer p {
    font-size: 12px !important;


}
    
    

    
    /* page under_category */
    
 

    .products > li {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 5px;
}
    
    .bx_filter_parameters_box_container-sail_block {
    display: inline-block;
    margin: 20px auto;
}
    
    .filter_container {
    padding: 33px 0;
    width: 66%;
    margin: 0 auto;
}
    
    .set-list > li {
/*     width: 95%;
display: block;
vertical-align: top;
padding: 20px 0; */
}
    
    .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    margin: 0 60px;
}
    
    .logo img {
    margin: 0px 0px;
} 
    .certificates_general {
      text-align: center;    
    }    
    
    .certificates_block {
        width: 35%;
        display: inline-block;
        vertical-align: top;
        margin-right: 30px;    
    }    
}
@media only screen and (max-width: 1000px){

  .bx_item_list_recommended{
    width: 100%;
  }
	footer .alx_feedback_popup{display: inline-block;}
	.product_card_hits .set-list > li{
		margin: 10px;
	}
	.product_card_hits{
		width: 100%;
	}
	.detail_photo{
		margin: 0 0 0px 0 !important;
	}
	.product_card_gallery{width: 49%;}
	.product_card_text{width: 47%;}
  .logo{ width: 20%;}
}
@media only screen and (max-width: 990px) {
    .page-wrap {margin-bottom: -270px;}
footer, .page-wrap:after {height: 270px;}
  .menu_second ul.sub_menu{
    width: auto;
  }
  .products_top h1.bx-title {
    font-size: 18px;
}
  .news_block_open{
    padding: 0 15px;
  }
  .news_block_open .news_date{
    margin-left: 269px;
  }
  .f_left{
    margin: 0 10px 10px 0;
    max-width: 250px;
  }
  .menu_second li:nth-child(4) > .sub_menu_border {
    left: auto;
    transform: none;
}
  .menu_second li:nth-child(5) > .sub_menu_border{
    transform: none;
  }
  .program .img-program img{
    width: 100%;
    height: auto;
  }
  .program .img-program{
    margin-right: 15px;
  }

    #basket_items tbody .custom {
    width: 81px;
}
        #order_form_div{
        padding-left: 0;
    }
.contacts_text,
.tel p,
.receiving-orders,
.e_mail{
  margin-left: 20px;
}
.search{padding-top: 10px;}
    .menu_second > ul > li:hover:after,
.menu_second > ul > li:hover:before{
    content: none;
}
    .menu_second > ul{
        /*margin-top: -3px;*/
    }
    .menu_second > ul > li > a{
        padding: 15px 2px 15px;
    }

    .logo{float: left;}
    .search_wrap{
        text-align: center;
        padding-bottom: 20px;
    }
    .adr{display: none;}
    .bx_filter_input_container span {
    font-family: "RobotoRegular";
    font-size: 16px;
    color: #666666;
    padding: 0 30px;
}
    
    .container-sail {
    margin: 0 auto;
    max-width: 768px;
    padding: 0 15px;   
}
    
    input[placeholder] {
    font-family: 'RobotoBold';
    font-size: 12px;
    color: #000 !important;
    padding: 0 10px;
}
    
.input2 {
    width: 246px;
}
    
    .news_general_right {
    display: inline-block;
    width: 65%;
    margin-left: 20px;
    vertical-align: top;
}
    
     thead td {
    font-family: 'RobotoRegular';
    font-size: 12px;
    color: #000;
    text-align: center;
}
    
    tbody td {
    font-family: 'RobotoRegular';
    font-size: 12px;
    color: #000;
    text-align: center;
}
    
    .product_card_title {
    font-size: 23px;
}
    
    .product_card_hits .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 77px;
}
    
    .product_card_hits .set-list > li {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
    
    .logo {
    width: 23%;
}
    
    .logo img {
         width: 151px;   
    }
    
    .menu_left, .menu_right {
    display: block;
    width: 30%;
    margin: 0 auto;
}
    
    .menu_center {
    padding-left: 0px;
    width: 100%;
    margin: 10px auto;
    display: block;
}
    
    .menu_right {
        text-align: center;
    margin: 0 auto;
    width: 100%;
}
    
    .cash {
    background-clip: #fff;
    cursor: pointer;
    margin-left: 9px;
}
    
    .menu_second > ul > li {
    padding: 0px;
    /*width: 170px;*/
    width: 20%;
    height: 46px;
}
    .menu_second > ul > li:nth-child(6) {
    width: 20%  ;
}
    
    .menu_second > ul > li:last-child {
    /*width: 178px;*/
    width: 20%;
}
    
    .menu_second {
    width: 100%;
        height: 92px;
    }
    .menu_second ul {
    padding: 0;    
    }
    
    .menu_second li .sub_menu_border {
    top:92px;
    width: 214px;
    }
    
    .menu_second li:nth-child(n+5) .sub_menu_border {
    top:46px; 
    left: 0;
    }
    
    
    
    .menu_general,.news {
    display: none;
    }
    
    .about_company {
    width: 100%;    
    }
    
 
    
    .menu_center li {
    cursor: pointer;
    display: block;
    list-style: outside none none;
    padding: 10px;
    margin-right: 0;
    vertical-align: middle;
    text-align: center;
}
    
    .menu-icon {
    display: block;    
    }
    
    
    
    .submit2 {
    left: 143px;
    top: 0;
    
    }
    
     .background {
    background: #9BCAC7;
    background-size: cover;
}
    .adress p:nth-child(2){margin-bottom: 0;}
    .footer li {
    display: inline-block;
    vertical-align: top;
    width: 44%;
    margin-right: 3%;
}
.footer li:nth-child(2){
  margin-top: 36px;
}
.footer li:nth-child(3),
.footer li:nth-child(4){
  margin-top: 10px;
}
.menu_footer{
  width: 496px;
}
.bussines{
  margin-right: 0;
  text-align: center;
}
.number_footer p:nth-child(1),
 .number_footer p:nth-child(2){
  margin: 0;
}
.adress p{margin: 0;}
    .footer {
    width: 608px;
    margin: 8px auto;
    display: block;
}
    
    .sub_menu_border {
    display: none;    
    }
    
    .autorise {
/*     color: #3399cc;
cursor: pointer;
display:inline;
font-size: 12px; 
margin-left: 36px;
margin-top: 28px; */


color: #3399cc;
cursor: pointer;
display: block;
padding: 20px 0;
font-size: 12px;
margin-left: 0px;
margin-top: 9px;
margin-right: 0;
text-align: center;

}
    .menu_left {
       display: block;
    width: 32%;
    margin: 0 auto;  
    }

    
       /* page under_category */
    


    
    .row .product_wrapp {
    display: inline-block;
    vertical-align: middle;
    margin: 0 38px;
}
    
    .bx_ui_slider_range {
    height: .4em;
    position: relative;
    text-align: left;
    background-color: #0492dc;
    top: 13px;
    width: 130px;
    margin: 0 auto;
}
    
    .bx_ui_slider_handle {
    top: -4px;
    }
    
    .sidebar a {
    font-size: 12px;
}
    
    .bx_filter_input_checkbox span {
    font-size: 12px;
    
}
    
    .products .cost {
    font-family: 'RobotoBold';
    color: #3399cc;
}
    
    .menu_right,.menu_center,.menu_left, .head_langs {
    display: none;
    }
    
    .sidebar {
    display: inline-block;
    width: 28%;
}
    
    
    .product_content {
    display: inline-block;
    width: 64%;
    vertical-align: top;
    margin: 0 20px;
}
    
    .products > li {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 5px;
}
    
          .set-list > li {
/*     width: 95%;
display: block;
vertical-align: top; */
}
    
    
      .certificates_general {
    text-align: center;    
    }    
    
    .certificates_block {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        margin-right: 30px;    
    }
   
 
        
    }

@media only screen and (max-width: 775px) {
    .registr-form h1{
        padding-left: 15px;
    }
    .registr-form form{
        padding:0 15px;
    }
    .registration-page {
        margin: auto;
        max-width: 410px;
}
.registration-page input[type="text"], .registration-page input[type="password"]{
    width: 100%;
}
.registration-page input[type="submit"]{
    width: 100%;
}
    .registration-page > div > p{
        text-align: center;
        margin-left: 0;
        display: block;
    }
    .requisites_photos a{
        margin: 0 5px;
    }
    .map {
        width: 100%;
        margin: 10px auto;
        display: block;
    }
}
@media only screen and (max-width: 767px){
     .bx-aside-nav-control{
        display: none;
    }
  
}
@media only screen and (max-width: 760px) {
  .bx_item_list_recommended .products > li {
    width: 45.9%;
  }
  .text_bottom .about_product{
    display: block;
    margin: auto;
  }
.text_bottom .img_left{
  display: block;
  margin: auto;
  max-width: 375px;
  width: 90%;
}
	.subscribe_popup{
		padding: 13px 21px;
	}
	.subscribe_popup tbody td:first-child{
		width: 100%;
		text-align: center;
	}

  .thank_page {
    padding-bottom: 10px;
}
  .wrap-pencil.pencil-img{
    background: none;
  }
	.news_block{
		padding-left: 0;
	}
	.container-sail.delivery{
	padding-left: 15px;
}
	.product_card_gallery .detail_photo img{
		max-width: 350px;
	}
      .page-wrap {margin-bottom: -415px;}
	
footer, .page-wrap:after {height: 415px;}
  .bx_my_order_switch .bx_mo_link{
    font-size: 13px;
    margin: 5px 0;
  }
  .bx_my_order_status_desc h2{
    font-size: 17px;
  }
  .bx_my_order_status_desc{
    padding: 0 15px;
  }
  .news_general_text ul{
    margin: 5px 0;
  }
  .news_general_text p{
    margin: 5px 0;
  }
  .sail_order_list .bx_ordercart_order_sum tr td.custom_t1{
    width: 100%;
  }

  .sail_order_list .bx_ordercart_order_sum{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .sail_order_list .bx_control_table{
    background: #fff;
    margin-top: 0;
  }
  .sail_order_list .bx_control_table td{width: 100%;}
  .sail_order_list .bx_ordercart_order_sum,
  .sail_order_list .bx_control_table{
    float: none;
    width: 100% !important;
    height: auto;
  }
  .sail_order_list .bx_order_list_table thead tr td{
    font-size: 17px;
    margin: 0;
  }
  .bx_order_list .bx_order_list_table thead tr{
    position: relative;
    top: auto;
    left: auto;
  }
  .bx_my_order_switch{text-align: center;}
  .sail_order_list .bx_order_list_table tbody tr td{
    padding-left: 15px;
  }
  .sail_order_list .bx_order_list_table tbody tr td[colspan="2"]{
    padding-left: 15px;
    font-size: 16px;
  }
  .bx_order_list .bx_order_list_table tbody tr td:nth-child(2) {
    width: 100%;
}
    .about_company_text>*{
        padding: 0 15px;
    }
    .product_card{
        margin-right: 0;
    }
    .owl-nav div.owl-prev{
        left: 10px;
    }
    .owl-nav div.owl-next{
        right: 10px;
    }
    .characteristics{padding-left: 20px;}
    .rating .bx_optionblock{
        text-align: center;
    }
      .rating .bx_item_detail_rating{text-align: center;}
     .rating .bx_item_detail_rating tr{width: 113px;}
    .rating .bx_item_detail_rating td{
        border-bottom: none;
        display: inline-block;
    }
    #basket_items tbody .custom {
    width: auto;
    }

    #order_form_content .block_delivery, #order_form_content .block_pay{
        width: 266px;
        margin: 0 auto;
    }
    #sale_order_props > div {
    padding-left: 0;
}
  .footer li:nth-child(2),
  .footer li:nth-child(3),
   .footer li:nth-child(4) {
    margin-top: 0px;
}
    /*.menu_green{display: none;}*/
    .button_call{display: none;}
    .requisites_photos a p{font-size: 14px;}
    .requisites p:nth-child(1),
    .requisites p:nth-child(2){
        margin: 5px 0;
    }

    .contacts_title{
        margin: 10px 0;
    }
    .requisites{
        width: 100%;
        margin: 10px;
    }
    .requisites_photos{
        width: 100%;
    }
.contacts_text{
    font-size: 14px;
}
.products_top {
    padding: 0;
    margin: 0 auto;
    width: 100%;
}
    .container-sail {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;   
    }
    
          .certificates_general {
    text-align: center;    
    }    
    
    .certificates_block {
width: 100%;
display: inline-block;
vertical-align: top;
margin-right: 30px;    
}
    
    .menu_right {
    margin: 0 auto;
    width: 40%;
    height: inherit;
    }
    
    
    .menu_center li {
    margin-right: 0px;    
    }
    
    .share42init {
    display: block;
    text-align: center;    
    }
    
    
    .bxmodAuthLogin {
    width: 250px !important;    
    }
    
    
  .bxmodAuthLogin  .card_btn {
    font-size: 14px;
    }
    
    .bx_page div:nth-child(2) {
width: 100%;
display: inline-block;
vertical-align:top; 
margin:20px 0;     
}

.bx_page div:nth-child(3) {
width: 100%;
display: inline-block;
vertical-align:top;
margin:20px 0; 
}
    
    .product_card_text .product_wrapp {
    text-align: center;    
    }

    

    
    .error p:nth-child(1) {

font-size:50px;
 
}

.error p:nth-child(2) {
font-size:15px;
    
}
    
    .zvonok {
 width: 250px;
	height: 223px;   
}
    
    .registration_form span {
    font-family: 'RobotoBold';
    font-size: 18px;
    color: #999;
    vertical-align: middle;
    margin: 5px 10px;
    display: block;
    text-align: center;
}
    
    .center {
    margin: 7px auto;
    width: 100%;
    display: block;
}
    
    .registration_form .moore {
    float: none;
    display: block;
    text-align: center;
}
    
    .registration_form .card_btn {
    padding: 7px 0;    
    }
    
  
    
    .registration_form .close {
    position: relative;
    top: 9px;
    left: 41% !important;
    }
    .registration_form span {
    font-family: 'RobotoBold';
    font-size: 13px;
    margin-bottom: 5px !important;
    }
    .registration_title {
    font-family: 'RobotoRegular';
    font-size: 18px;
    color: #000;
    margin: 0;
    text-align: center;
    padding: 3px 0;
}
    
    .moore {
    font-family: 'RobotoBold';
    font-size: 15px;
    color: #0099cc;
    margin: 20px 0 10px 0;
    float: right;
    cursor: pointer;
}
    
    .registration_form input[type="text"],
    .registration_form input[type="password"] {
    display: block;
    width: 88%;
    height: 35px;    
    }
    
    .registration_middle {
        text-align: center;
    width: 88%;
    margin: 15px auto;
}
    
    
    .bx_filter_input_checkbox input:after {
 
    position: absolute;
        left: 14px;
    }
        #reg_form {
	width: 250px;
	height: 416px;
        }
    
    .f_left {
    width: 100%;
}
    
    .pagination {
    width:100%;
    padding: 0;    
    display: block;
}
.pagination li span,
 .pagination li a{
  width: 27px;
}
    
    .news_img img {
    width: 80%;
    margin: 0 auto;
    display: block;
}
    
    .news_general_text {
    font-family: 'RobotoRegular';
    font-size: 13px;
    color: #333;
    padding: 0 15px;
}
    .news_date{padding-left: 15px;}
    .news_general_title {
   text-align: center;
}
    .news_img {
    display: block;
    width: 100%;
    vertical-align: top;
}
    
    .news_general_right {
    display: block;
    width: 100%;
    margin-left: 0px; 
    vertical-align: top;
}
    
    .register_text p,.register_text li {
      font-family:'RobotoRegular';
      font-size: 13px;
      color: #333;     
}
    
    input[placeholder] {
    font-family: 'RobotoBold';
    font-size: 10px;
    color: #000 !important;
    padding: 0 10px;
}
    
    .submit2 {
    left: 190px;
    top: 0;
}
    
    .thank_page_left .cash_btn {
    width: 164px;
    margin: 18px auto;
    display: block;
    font-size: 12px;
    padding: 15px 7px;
}
    #order_form_div{
      padding: 0 26px;
    }
    .thank_page_right,.thank_page_left {
      padding: 0px 15px;
      display:block;
      width: 100%;
}
    
     .thank_page_right_text p:nth-child(1) {
font-family:'RobotoBold';
font-size: 18px;
color: #0099cc;     
}

.thank_page_right_text p:nth-child(2) {
font-family:'RobotoRegular';
font-size: 18px;
color: #000;     
}

.thank_page_right_text p:nth-child(3) {
font-family:'RobotoRegular';
font-size: 12px;
color: #000;     
}

.phones_thank p:nth-child(1) {
font-family:'RobotoBold';
font-size: 12px;
color: #0099cc;     
}

.phones_thank p:nth-child(2), .phones_thank p:nth-child(3){
font-family:'RobotoBold';
font-size: 18px;
color: #0099cc;     
}
    
    .order_title {
    padding: 15px 0 10px 55px;
    font-family: 'RobotoBold';
    font-size: 12px;
    color: #0099cc;
}
#order_form_div .location-block-wrapper {
    width: 280px;
    margin: 0 auto;
}
    
    .order_page .card_btn {
    width: 150px;
    margin:  0 auto  15px;
    }
    

    
    .order_page input[type='text'] {
display: block;
    width: 280px;
	height: 50px;
	background-color: #fff;
	border: solid 2px #979797;
    margin: 0 auto;
}

.order_page textarea {
display: block;
    width: 280px;
	height: 130px;
	background-color: #fff;
	border: solid 2px #979797;
    margin: 5px auto;    
}
    
    
    
    /* Заставьте таблицу больше не вести себя как таблица */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Скройте заголовки таблицы (но в целях доступности не с display: none;) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }

	.bx_my_order .bx_my_order_table thead tr{
    position: relative;
    top: auto;
    left: auto;
  }
  .bx_my_order .bx_my_order_table thead tr td{
    margin: 0;
    font-size: 17px;
    text-align: center !important;
  } 
.bx_my_order .bx_my_order_table tbody tr td:first-child{
  font-size: 13px;
  width: 100%;
}
.bx_my_order .bx_my_order_table tbody tr td:first-child strong{
  font-size: 13px;
  min-width: 129px;
}

	td { 
		/* Поведение как у «строки» */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
            margin: 12px 0;    
	}
		#sender_subscribe_component tbody td,
	#sender_subscribe_component tbody tr,
   .sail_order_list .bx_control_table tr,
   .sail_order_list .bx_control_table td,
    .sail_order_list .bx_ordercart_order_sum tr,
  .sail_order_list .bx_ordercart_order_sum tr td{
        border: none;
  }
  .sail_order_list .bx_order_list_table tbody tr td,
    .sail-auth-profile table tr{
      border: none;
    }
    .sail_order_list .bx_order_list_table tbody tr td{
      margin: 4px 0;
    }
  .sail-auth-profile table td{
    border-bottom: none;
    margin: 5px 0;
  }
    #basket_items tbody td{
        border-bottom: none;
    }

	
	.bx_ordercart_photo_container {
    width: 200px;
    margin: 0 auto;
}
    
    .close {
        display: inline-block;
    position: relative;
    top: 3px;
    left: 0;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
 .popup-window-titlebar td{
  border-bottom: none;
 }
    .popup-window-titlebar tr{
      border: none;
    }
    
    
    
    
    
    .product_card_hits {
        display: none;
    }
    
    .product_card_text .card_btn {
display: inline-block;
width:50%; 
}

.product_card_text .card_btn:hover {
display: inline-block;
}
    
    .product_card_gallery {
    display: block;
    width: 100%;
    vertical-align: top;
}
    
    .product_card_text {
    display: block;
    width: 95%;
    vertical-align: top;
}
    
    .product_card_title {
        padding-left: 15px;
        padding-right: 15px;
    font-family: 'RobotoBold';
    font-size: 14px;
    color: #000;
}
    
    .product_card_hits .set-list > li {
    width: 89%;
    display: block;
    vertical-align: top;
}
    
    .demo {
    width: 82%;
    margin: 0 auto;
}
    
    .breadcumbs a, .breadcumbs span {
    font-size: 13px;
}
    
    .menu_center,.menu_left,.menu_right,.menu_second,.sub_menu_border {
    display: none;     
    }
    

.menu_right {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
    
    .bx-basket {
    display: block;
}
    
    .menu_left {
    width: 34%;
    margin: 0 auto;
}
    
.autorise {
    color: #3399cc;
    cursor: pointer;
    display: block;
    padding: 20px 0;
    font-size: 12px;
    margin-left: 0px;
    margin-top: 9px;
    margin-right: 0;
    text-align: center;
}
.search_form {
    margin-top: 7px;
}
 .logo {
    width: 22%;
    margin: 0 auto;
    margin-left: 15px;
} 
    
   .search {
    width: 37%;
    margin: 0 auto;
}
    
 .button_call {
    margin: 4px auto;
    width: 80%;
    display: inline-block;
    float: none;
}
    
    .input {
    color: #000;
    font-size: 14px;
    height: 43px;
    width: 100%;
    margin: 0;
}

    
    .submit {
    width: 79px;
    height: 43px;
    font-size: 14px;    
    }
    
    .cash {
    display: block;
    width: 100%;
    margin: 0 auto;
}
    
    .logo {
    display: block;
}
    .search{
        display: inline-block;
        padding-top: 10px;
        text-align: left;
    }
    .search_wrap{padding-bottom: 10px;}
    .wrap-bask{margin-right: 15px;}
    .menu_second ul {
    display: block;
}
    
    .menu_second > ul > li {
    padding: 14px 0px;
    width: 100%;
}
    
    .menu_second {
    width: 100%;
    height: 373px;
}
    
    .sub_menu_border {
    display: none;
}
    
    .menu_second > ul > li:last-child {
    width: 100%;
}
    
    .menu-icon-green {
    display: block;    
    }
    
    .menu_second li:hover .sub_menu_border {
    display: none;
}
    
    .clients_right {
      text-align: center;
      float: none;
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 10px 0;
}
    
    .clients_right p {
    display: inline-block;
    font-family: 'RobotoBold';
    font-size: 18px;
    color: #3399cc;
    margin: 0;
    vertical-align: inherit;
    padding: 10px;
}
    
    .clients_left {
    display: none;
    }
    
    .products_top {
    padding: 20px;
    margin: 0 auto;
    width: 67%;
}
    
    .products_top p {
    font-size: 17px;
    }
    
    .products_top a {
    font-size: 12px;
    }
    
    .advantages ul li {
    display: inline-block;
    width: 40%;
    padding-top: 38px;
    vertical-align: top;
}
    
    .about_company_text {
    font-size: 12px;
    color: #000;
}
    
    .footer {
    width: 285px;
    margin: 0px auto;
    display: block;
    padding: 0;
}
    .footer li {
    display: block;
    vertical-align: middle;
    width: 182px;
    margin: 0 auto;
    padding: 10px 1px;
}
    
    .menu_footer {
    display: none;    
    }
    
    .open {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    display: block !important;
    margin: 0 auto;
}
    
        /*page category*/



.category li {
margin: 0 auto;
width: 20%;
vertical-align:bottom;
margin-right:0px;    
}
    
    .img_left,.about_product {
    width: 100%;    
    }
    
   /*page under-category*/
    
    .filter_container {
    padding: 33px 0;
    width: 47%;
    margin: 0 auto;
}
    
  .sidebar {
    display:block;
    width: 90%;
    margin: 0 auto;
}
    
    .product_content {
    display: block;
    width: 100%;
    vertical-align: top;
    margin: 0 auto;
}
     .products{
        text-align: center;
     }
    .products > li {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px;
}
    
    .cost1,.cost2,.cube,.list {
    cursor: pointer;    
    }
    /*#filter-left*/
    /*.bx_filter_parameters_box_container-sail,*/
    .labels {
      display: none;    
    }
    .bx-filter .bx-filter-block.heightAuto{
      height: auto !important;
    }
    .product_content p {
    text-align: center;
}
    
    .select {
    position: static;
    padding: 10px 0;
    background-color: #ccc;
    width: auto;
}
    
    .select span {
    text-align: center;
       margin-bottom: 5px;
       font-size: 16px;
       margin: 0 5px;
}


    .select select {
      width: 166px;
    margin: 0 auto;
    cursor: pointer;
}
    .select select option{
      width: 166px;
      font-size: 16px;
    }
    
    .info-sort {
    background-color: #e5e5e5;
    position: relative;
    margin: 20px 0px;
}
    

    
      .clients_right {
      display: block;
      width: 90%;
      margin: 0 auto;
  }

    
}
@media only screen and (max-width: 590px) {
  .popup-window-buttons {
    text-align: center;
}
  .popup-window-buttons span:first-child span{
    padding: 9px 17px;
  }
    .popup-window-buttons span {
      float: none !important;
        margin-left: 0 !important;
    margin-right: 0 !important;
    }
  .popup-window-buttons span span{
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 15px;
padding: 11px 17px;
  }
  .popup-window-titlebar .popup-window-content img{
    margin-right: 0;
  }
  .popup-window-titlebar .popup-window-content .product-popup-name{
    width: 100%;
  }
  .popup-window-titlebar .popup-window-content {
    margin: 10px 0;
}
.popup-window-titlebar .popup-window-content .product-popup-price{
  font-size: 17px;
}
  .search1{
    width: 280px;
    margin:0 auto; 
  }
  .f_left{
    margin: 10px auto;
    float: none;
  }
  .news_block_open .news_date{
    margin-left: 0;
  }
  .numbers {
    width: auto;
}
  .program .discsave-program{
    width: 100%;
  }
  .program .discsave-program h3,
  .program .discsave-program h4,
  .program .discsave-program p{
    padding: 0 15px;
  }
  .program .img-program{
    display: none;
  }
  .page-persoanl.bx_page{
    margin-top: 0;
  }
  .page-persoanl.bx_page h2{
    text-align: center;
  }
  .page-persoanl.bx_page a{
    margin: auto;
  }
  .page-persoanl.bx_page > div {
    margin: 0 !important;
    width: 100% !important;
}
  .page-persoanl.bx_page p {
    width: 88%;
  }
  .sail-auth-profile table tbody{
    padding: 15px;
  }
  .sail-auth-profile .profile-link {
    text-align: center;
  }
  .bx-authform.sail-authform{
    padding: 0 15px;
  }
    .products > li{
        width: 47%;
    }
  .numbers{text-align: center;}
  .numbers a {
    display: inline-block;
    margin-bottom: 10px;
}
  .numbers a:first-child,
  .numbers a:nth-of-type(3){
      margin-right: 50px;
  }
    .search_form {
    margin-top: 10px;
}
    .search{
      text-align: center;
      padding-top: 0;
        margin-top: 0;
        width: 90%;
    }
    .button_call{display: none;}
    .logo{width: 32%;}
    .logo img{
        max-width: 154px;
        width: 100%;
    }
}
@media only screen and (max-width: 550px){
  div.bxmodAuthDialog div.bxmodAuthHint {
    margin-left: 66px !important;
}
  div.bxmodAuthDialog div.bxmodAuthRestoreSend > div.bxmodAuthRestoreSendEmail{
    font-size: 13px;
    line-height: 13px;
    padding-top: 3px;
padding-bottom: 3px;
  }
  form.bxmodAuthSetPass .bxmodAuthSetPassButton{
    height: 51px;
    font-size: 15px;
  }
  #reg_form{
    margin-left: -152.5px !important;
    height: 447px;
  }
  div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthForms > form, 
  div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthForms > div {
    max-width: 305px !important;
}
  div.bxmodAuthDialog div.bxmodAuthLeft div.bxmodAuthContainer {

    max-width: 305px !important;
}
  div.bxmodAuthDialog {
    max-width: 305px !important;
}
    .bx_catalog_tile .category li {
      width: 44%;
      margin: 4px;
}
    .category li p {
    font-size: 13px;
}
    .delivery_text,
    .delivery_text_title{
        padding-left: 15px;
        padding-right: 15px;
    }
    .button_call{display: none;}
}
@media only screen and (max-width: 490px){

  .sail-auth-profile input[type="reset"],
  .sail-auth-profile input[name="save"]{
    width: 126px;
  }
.search{
  text-align: center;
}
  .numbers a{
    display: block;
    margin-bottom: 4px;
    margin-right: 0 !important;
  }
    .numbers br{
      display: none;
    }
}
@media only screen and (max-width: 480px){
 .bx_item_list_recommended  .products > li:hover .product-card-wrapp{
    position: relative;
  }
  .bx_item_list_recommended .products > li {
    width: 93%;
  }
    .registration-page input[type="text"],
     .registration-page input[type="password"]{
        font-size: 15px;
        height: 50px;
    }
    .registration-page > div > p{
        margin: 5px 0;
        font-size: 13px;
    }
    .registr-form h1{
        font-size: 30px;
        margin: 10px 0;
    }
    .registr-form form[name="bform"] > p:nth-of-type(1),
     .registr-form form[name="bform"] ul{
        font-size: 16px;
        margin: 5px 0;
    }
    .registr-form form[name="bform"] ul {
    padding-left: 0;
}
  .products > li{
        width: 80%;
        margin: 5px 0;
    }
    
}

@media only screen and (max-width: 380px) {
  .footer li{width: 172px;}
  .footer li:first-child{
    text-align: center;
  }
  .requisites_photos a{width: 100%;}
}
@media only screen and (max-width: 355px) {
.certificates_img img{width: 100%;}
}
/*
[id*="bx_incl_area"] {
    display: inline-block;
}
*/


.detail_photo img{
    max-width: 100%;
    min-width: 30%;
}
/* owl gallery */

#owl-slider-2 {
  margin: 0 auto;
height: auto !important;
min-height: 426px;     
}



.sync1{
    margin-bottom: 20px;
}
.sync2{
    width: 90% !important;
    margin: auto;
}
.sync2 .owl-controls .owl-nav .owl-prev {
    left: -30px;
}
.sync2 .owl-controls .owl-nav .owl-next {
    right: -30px;
}
.sync1 .owl-item>div{
    width: 100%; 
    height: 241px;
}
.sync2 .owl-item>div{
    width: 92px;
    height: 90px;
}
.detail_photo_wrap .owl-item>div{
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
} 
.bx-authform-link-container{
  text-align: center;
}
.bx-authform-link-container a{
  text-align: center;
  font-size: 18px;
  color: #0492dc;
  font-family: "RobotoBold";
}
/* My Media */
.alert-success{
  text-align: center;
  margin-top: 20px;
  background-color: #56be15;
  font-size: 13px;
  font-family: "RobotoBold";
  color: #fff;
}
@media only screen and (max-width: 1820px){
  .bx-authform-input-container input[type="text"],
   .bx-authform-input-container input[type="password"]{
    background: #fff !important;
    height: 46px;
    font-size: 14px;
   }
  .bx-background-image .bx- .page-wrap{
  /*margin-bottom: -257px;*/
  }

  .wrap-pencil.pencil-img{
  max-width: 1820px;
}
  .certificates_name{
    margin: 20px 19px;
    font-size: 14px;
  }
	.news_block {
    margin: 18px 0;
	}
	.products_top {
    padding: 10px 20px 0 20px;
	}
	.breadcumbs{
		margin: 15px 0;
	}
	.news_block_open,
	.news_block{
		padding-left: 50px;
	}
	.trade-marks .item-marks:nth-child(6) img{
		margin: auto;
		width: 82%;
	}
		.trade-marks .item-marks:nth-child(11) img{
		margin: auto;
		width: 66%;
	}
    .item-marks{
       margin: 10px 32px;
       width: 104px;
    }
      .item-marks img{
        display: block;
        width: 100%;
    }
    .trade-marks2 .item-marks {
        margin: 0 10px;
        width: 108px;
    }
     .trade-marks2 .item-marks:nth-child(7) img{
     	height: 100%;
     	width: 60%;
     	margin: auto;
     }
}
@media only screen and (max-width: 1176px){
   .search1 input[placeholder]{
    padding-right: 107px;
   }
    .item-marks{
        width: 144px;
        margin:  0 10px;
    }
    .item-marks img{
        display: block;
        width: 100%;
    }
    .trade-marks2 .item-marks{
        width: 110px;
        margin: 0 10px;
    }
}
@media only screen and (max-width: 760px){
    .products_top .proposition{
        margin-bottom: 22px;
        font-size: 15px;
    }
    .descr-about .company {
    margin-top: 16px;
    margin-bottom: 12px;
    font-size: 18px;
    }
    .descr-about .marks{font-size: 14px;}
    .descr-about{
        margin-top: 13px;
    }
    .products_top h1{
        font-size: 26px;
        text-align: center;
    }
    .descr-about p,
    .descr-about li{
        font-size: 14px;
    }
    .descr-about ul{
        margin-left: 0;
        padding-left: 20px;
    }
    .products_top.abbout{
        padding: 0 20px;
        width: 87%;
    }
    .item-marks{
       width: 83px;
       margin: 0 3px;
    }
    .trade-marks2 .item-marks {
    width: 83px;
    margin: 0 3px;
    }
}
     .button_call p{ 
        margin-top: 0;
        margin-bottom: 0;
        display: block;
        color: #3399cc; 
        padding: 12px 25px;
        border: solid 2px #3399cc;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .banner img {
     width: 100%;
     height: auto; 
   }

   /* style for personal/order/make/ */
   .bx-ui-combobox-container .bx-combobox-fake-as-input{
    height: 67px;
   }
   .bx-sls .bx-ui-sls-fake,
   .bx-sls .bx-ui-sls-route{
    font-size: 18px;
    font-family: 'RobotoBold';
    color: #9797997;
   }
   #sale_order_props>div{
    padding-left: 107px;
   }
   .bx-sls .bx-ui-sls-pane{
    top: 59px;
   }
   
   .bx-sls input[type="text"]{
    color: #000;
   }
   .bx-slst .dropdown-block {
    font-size: 18px;
       font-family: "RobotoRegular";
}
.bx-slst .bx-ui-combobox-fake, .bx-slst .bx-ui-combobox-route {
  font-size: 18px;
     font-family: "RobotoRegular";
}

.sale_day {
    text-align: center;
    color: #fff;
    padding: 4px 0;
    background: #db4942;
    font-family: 'Roboto', sans-serif;
}

.sale_day .uper {
    text-transform: uppercase;
}

.sale_day .bold {
    font-weight: 700;
}

.location-block-wrapper .bx-ui-sls-tree-trunk{
    font-size: 18px;
     font-family: "RobotoRegular";
     color: rgba(0,0,0,0.6);
}
.bx-ui-combobox-container .bx-combobox-fake-as-input{
   padding-top: 20px;
   padding-bottom: 20px;
}
.bx-slst .bx-ui-combobox-toggle{
    bottom: 0;
    margin: auto;
}
.bx-slst .bx-ui-combobox-dropdown{
    top: 100%;
}
#order_form_content .block_delivery:nth-of-type(2) label p,
#order_form_content .block_delivery:nth-of-type(3) label p{
    display: none;
}


@media only screen and (max-width: 760px){
  .menu_second{
    height: auto;
  }
    .menu_second ul{
      padding: 15px 0;
    }
  .menu_second > ul > li{
    height: auto;
    padding: 5px 0;
  }
  .menu_second > ul > li > a{
    padding: 5px 0;
    font-family: "RobotoRegular";
    font-size: 14px;
    text-align: left;
    width: 207px;
    margin: auto;
  }
  .menu_second > ul > li:nth-child(6) {
    width: 100%;
  }
  .menu-icon-green{
    width: 100%;
    text-align: center;
    padding: 9px 0px;
  }
  .menu-icon-green p{
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-family: "RobotoRegular";
  }
  .search1 input[placeholder] {
    padding-right: 88px;
}
.submit2{
  left: 146px;
}
 .bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route{
    font-size: 10px;
 }   
 .bx-slst .bx-ui-combobox-fake, .bx-slst .bx-ui-combobox-route{
    font-size: 10px;
 }
 .bx-ui-combobox-container .bx-combobox-fake-as-input {
    height: 50px;
    padding-top: 19px;
    padding-bottom: 13px;
    }
    .bx-slst .dropdown-block{
        border-width: 2px;
    }
    .location-block-wrapper .bx-ui-sls-tree-trunk{font-size: 12px;}
    .order_page textarea{
        font-size: 10px;
    }
    .bx-slst .dropdown-block{font-size: 10px;}
    #order_form_div label{
        font-size: 12px;
    }
    #sale_order_props > div{padding-left: 0;}
    .order_title{
        margin-left: auto;
        margin: 0 auto;
        width: 200px;
    }
}

.bx_item_detail .bx_medium.bx_bt_button,
.bx_item_list_recommended .bx_medium{
      border: 2px solid transparent;
    padding: 13px 30px;
    cursor: pointer;
    display: block;
    font-size: 18px;
    color: #fff;
    background-color: #0492dc !important;
    transition: all 0.2s ease-in-out;
}
.bx_item_detail:first-child .bx_medium.bx_bt_button:hover{
      background: #fff;
    color: #3399cc;
    border-color: #3399cc;
}
.bx_item_detail:last-child .bx_medium.bx_bt_button:hover{
      background-color: #70ce18;
    background-image: -webkit-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -moz-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -o-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: -ms-linear-gradient(bottom, #3eb013, #88dc1a);
    background-image: linear-gradient(to top, #3eb013, #88dc1a);
  
}
/**/
.head_langs {
    padding: 14px 0;
    margin: 0 0;
    float: right;
    text-transform: uppercase;
}
.head_langs li {
    display: inline-block;
    vertical-align: middle;
}
.head_langs li a {
    display: block;
    font-weight: 700;
    font-size: 14px;
    border-radius: .25rem;
    color: rgba(37,58,78,0.65);
    background-color: rgba(0,84,163,0);
    padding: 6px 11px;
    line-height: 1;
}
.head_langs li a:hover {
    color: #3399cc;
    background-color: #d7d9d9;
}
.head_langs li span {
    color: #3399cc;
    background-color: #d7d9d9;
    position: relative;
    font-weight: 700;
    font-size: 12px;
    border-radius: .25rem;
    padding: 7px 11px;
    line-height: 1;
    display: block;
}