#item_specifics_1{display:none;}
#go_to_catalog_div_mobile a.hidden{ display: none; }
.g-recaptcha{ padding-left:0px; padding-bottom: 15px; }
.share_product_soc{ display: none; }
.title_tab .file.pdf{ display: none; width: 0px; }
.header_contacts{ display: none; }
.cart_list_mobile{ display: none; }
#order-form input.hidden{ display: none; }
.input_hidden{ display: none; }
.menu_line .search>input.search_field{outline:none;}

.top_socials{ position: absolute; top: -24px; right: 5px; }
.top_socials .social{ display: inline-block; width: 22px; height: 22px; background-size: 22px; margin-left: 10px; margin-top: 2px; }
.top_socials .social.facebook{ background-image: url('../img/fb_icon_orange.png'); }
.top_socials .social.instagram{ background-image: url('../img/ig_icon_orange.png'); }
.top_socials .social.google_map{ background-image: url('../img/google_maps_icon_orange.png'); }
.top_socials .social.draugiem{ background-image: url('../img/draugiem_logo_orange.jpg'); }

#mobile-menu-logo{ display: none; }
#mobile-menu-location{ display: none; }
#mobile-menu-phone{ display: none; }
.desktop{display: block!important;}
.mobile{display: none!important;}

.text img{ max-width: 100%; }



.mobile_menu_title{ display: none; }
/*ul.top_images_bxslider li {width:100vw!important;}*/
@media only screen and (max-device-width: 470px) {
  .login_line.side_padding{ padding-bottom:10px!important;}
  .cart_button_div{padding-top:42px!important;}
}
@media only screen and (max-device-width: 1023px) {
	#twb{ display: inline-block; margin-left: 20px; position: relative; top: 3px; }
	#draugiemLike{ display: inline-block; margin-left: 10px; width: 65px; }
	#fb-share-button { background-color: #3b5998; border-radius: 3px; font-weight: 600; padding: 3px 4px; display: inline-block; position: relative; top: -5px; margin-right: 10px; padding-left: 7px; }
	#fb-share-button:hover { cursor: pointer; }
	#fb-share-button .fb_icon {	background-image: url('../img/facebook.png'); display: inline-block; width: 12px; height: 12px; background-color: #fff; background-size: 12px; position: relative; top: 1px; left: -2px; }
	#fb-share-button span {	vertical-align: middle;	color: white; font-size: 12px; padding: 0 3px }
	.content>.right_col>.brand_logos .mol img { width: 100%; }
}
@media only screen and (max-device-width: 767px) {
  /*ul.top_images_bxslider li {width:100vw!important;}*/
  #show-mobile, .mobile {display: block!important;}
  #hide-mobile, .desktop{display: none!important;}


  .login_line.side_padding{ position: relative; top: 58px; display: block; }
  .news_subscribe>.subscribe_submit{margin:0px auto 15px!important;}
  .news_subscribe > .subscribe_email{ margin: 15px 0px; }
  .header .right{float:left!important;}
  .menu_line .menu > li.home_icon a{ padding: 6px 14px; }
  /* FIRSTPAGE */
  .wrapper, .menu_dark_bg {min-width: 320px!important;width: 100%!important; position: relative; z-index: 999; }
  .menu_dark_bg{ position: fixed; top: 0; margin: 0; display: block; z-index: 10000; }
  .side_padding { padding: 10px 10px 0px!important}
  .cart_button_div { right: 0px; top: 0px;}
  .menu_line{ height: auto; min-height: 57px; }
  .menu_line > .logo{ display: none; }
  .menu_line .menu{ display:none; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0;     height: auto; z-index: 10;}
  .menu_line .menu>li{ display: block; float: none;}
  .image_slider { width: 100%; } /*top: 30px; left: 10px;*/
  .image_slider .image_text { width: calc(100% - 20px); top: 30px; left: 10px; }
  .image_slider .bx-controls-direction { width: 100%; left:0px; } /*left:10px;*/
  .image_slider .bx-controls-direction>a.bx-prev { float:left; margin-left:10px;}
  .image_slider .bx-controls-direction>a.bx-next { float:right; margin-right:10px;}
  .content>.right_col>.brand_logos{ margin: 0px 0px 10px!important; width: 100%;}
  .content>.right_col>.brand_logos>a{margin:0px 15px 0px 0px; width: calc(33% - 10px); text-align: center;}
  .content>.right_col>.brand_logos>a:first-child{margin-left:0px;}
  .content>.right_col>.brand_logos>a:nth-child(3n+3){margin-right:0px;}
  .content>.right_col>.brand_logos>a:nth-child(3n+4){margin-left:0px;}
  .content>.right_col>.brand_logos img {width:100%;}
  .content>.left_col{width: 100%;}
  .content>.left_col .side_menu_title{width: calc(100% - 55px); background: url('../img/menu_icon.png') no-repeat 13px center; background-color: #f26e23; }
  .content>.left_col .side_menu>li>a{width: calc(100% - 50px);}
  .content>.left_col .advert { display: block; width: auto; border: none; text-align: center; }
  .content>.left_col .advert img { border: 1px solid #dfe4e7; }
  .content>.left_col .news_subscribe { margin: 32px auto 0px; display: block; text-align: center; }
  .content>.left_col .news_subscribe>.subscribe_submit { margin: 0px auto 6px; width:215px; }
  .content>.right_col{width:100%;padding-top:0px;}
  .content>.right_col>.category_icons{margin: 0px; }
  .content>.right_col>.category_icons>li, .content>.right_col>.category_icons>li.active, .content>.right_col>.category_icons>li:hover{background: none;}
  .content>.right_col>.category_icons>li a{width:93px; background-color: #444444; background-image: url('../img/katsprite_2.png');}
  .content>.right_col>.category_icons>li.active a{background-color: #ef0425; }
  .content>.right_col>.category_icons>li, .content>.right_col>.category_icons>li:nth-child(7n+7){margin-right:10px; width: calc(33% - 6px); text-align: center;}
  .content>.right_col>.category_icons>li:nth-child(3n+3){margin-right:0px;}
  .content>.right_col>.category_icons>li.category_1 a { background-position: -9px 0px; }
  .content>.right_col>.category_icons>li.category_2 a { background-position: -102px 0px; }
  .content>.right_col>.category_icons>li.category_3 a { background-position: -206px 0px; }
  .content>.right_col>.category_icons>li.category_4 a { background-position: -310px 0px; }
  .content>.right_col>.category_icons>li.category_5 a { background-position: -417px 0px; }
  .content>.right_col>.category_icons>li.category_6 a { background-position: -522px 0px; }
  .content>.right_col>.category_icons>li.category_7 a { background-position: -630px 0px; }
  .content>.right_col>.category_icons>li.category_8 a { background-position: -731px 0px; }
  .content>.right_col>.category_icons>li.category_9 a { background-position: -828px 0px; }
  .content>.right_col>.category_icons>li.category_10 a { background-position: -939px 0px; }
  .content>.right_col>.category_icons>li.category_11 a { background-position: -1038px 0px; }
  .content>.right_col>.category_icons>li.category_12 a { background-position: -1113px 0px; }
  .content>.right_col>.category_icons>li.category_13 a { background-position: -1209px 0px; }
  .content>.right_col>.category_icons>li.category_14 a{ background-position: -1316px 0px; }

  .content>.right_col .advert { display: block; width: auto; border: none; text-align: center; }
  .content>.right_col .advert img { border: 1px solid #dfe4e7; }
  .content>.right_col .news_subscribe { margin: 32px auto 0px; display: block; text-align: center; }
  .content>.right_col .news_subscribe>.subscribe_submit { margin: 0px auto 6px; width:215px; }
  
  
  .useful_open img{ max-width: 100%; }

  .filter { float: none; display: block; margin: 0px; margin-bottom: 10px; }
  .filter .select2-container .select2-choice { width: calc(100% - 8px)!important; }
  .select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .catalog_list .more_front {width:100%; }
  .catalog_list .more_front>div { position: absolute; left: calc(50% - 67px);  margin: 0px; top: calc(50% - 22px);}
  .catalog_list>li { float: none; width: 49%; margin: 0px 0px 20px 0px; }
  .catalog_list>li:nth-child(odd) { margin-right: 1%; }
  .catalog_list>li>a{width: calc(100% - 2px); vertical-align: top; }
  .catalog_list>li>a>.image{width: 100%;}
  .catalog_list>li>a>.image img{margin: 0px auto!important; display: block;}
  .catalog_list>li .item_list_desc{width: calc(100% - 46px);}
  .catalog_list>li .item_list_desc > h3{ min-height: 36px; height: auto; font-size: 13px; }
  .catalog_list>li .item_list_desc > button{ margin-top: 25px; padding-top: 10px; padding-bottom: 10px; height: auto; }
  .catalog_list>li .item_list_desc > p{ height: auto; min-height: 70px; }
  .banner_row .advert { display: block; margin: 0px auto 15px!important;     width: 100%!important; border:none; text-align: center;}
  .banner_row .advert img { border: 1px solid #e0e0e0; max-width: 100%; }
  .footer { margin-bottom: 0px; }
  .footer ul{ padding: 0; position: relative; padding-bottom: 55px; }
  .footer>ul>li, .footer>ul>li:first-child { width:calc(100% - 20px)!important; border-right: none; border-bottom: 1px solid #414141; float: none; position: relative; margin:0px 10px 5px; height: auto;}
  .footer>ul>li:first-child { text-align: center; padding-top: 5px; position: absolute; bottom: 0; border-bottom: none; }
  .footer>ul>li:last-child { margin-bottom:0px;}
  .footer>ul>li>img{ position: static!important; margin: 10px auto!important; display: block!important; }
  .footer>ul>li>h2{ position: static; margin: 10px 0px; display: inline-block; }
  .footer>ul>li>.button { position: static; margin: 0px auto 20px; display: block; }
  .ask_button{position:static; width:100%;}
  #btn_toggle_menu{display:none; width: 0; height: 0; float: right;     margin: 9px 10px;}
  #btn_toggle_menu.closed{border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid #fff;}
  #btn_toggle_menu.opened{border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 20px solid #fff;}
  #mobile-menu-icon{display:block; float:left; margin-left:10px; width:29px; height:24px; background: url('../img/menu_icon.png') no-repeat center center; padding: 19px 10px;}
  #mobile-menu-close{position:fixed; z-index:11; right:10px; top:10px; width:23px; height:23px; background: url('../img/menu_close.png') no-repeat center center; padding: 10px;}
  #menu-home-txt{display:block;}
  .menu_line .menu>li{font-weight: 600;}
  .menu_line .menu>li.home_icon img{display:none;}
  .menu_line .menu>li>a:hover, .menu_line .menu>li.active>a { color: #ef0425; background-color: #313131; }
  .menu_line .menu .sub-menu{ display: block; }
  .menu_line .menu .sub-menu li a{ display: inline-block; height: 62px; text-transform: uppercase; color: #fff; padding: 0px 11px; line-height: 62px; font-size: 14px; }
  .menu_line .menu .sub-menu li.active a{ color: #ef0425; }
  .image_slider .image_text>h2{font-size:30px;}
  .image_slider .image_text>p{font-size:20px;}


   /* CATALOG */

  .ask_button{display: none;}

  .catalog_right, .catalog_left{width: 100% !important;}
  .cat_open_filters{width: 100% !important;}
  .cat_open_filters>.filter{width: calc(50% - 7px);}
  .cat_open_filters>.filter:nth-of-type(2){float:left;}
  .cat_open_filters>.filter:first-child{float: left;}

   #s2id_volumes>.select2-choice{ width: 133px; height: 30px; box-shadow: inset 0px 0px 10px 1px lightgrey;}
    #s2id_item_quantity>.select2-choice{ width: 133px; height: 30px; margin-left: 0px; box-shadow: inset 0px 0px 10px 1px lightgrey;}
   #s2id_item_quantity{ margin-left: 0px !important;}
   /*#select2-drop{left: 166px !important; width: 143px !important;}*/
   .catalog_right{float: none; width: 100%;}
   .main>img{margin-left: 0; max-width: 320px;}
   .catalog_right>ul>li{width: 100%; padding: 0px; margin:0px;}
   .catalog_right>ul>li:nth-child(2){ border: none; }
   .catalog_right>.button{width: 100%; text-align: center; height: 41px; vertical-align: middle; padding-top: 5px;}
   
   .catalog_right .add_to_cart_button{ position: relative; top: 73px; }
   .catalog_right .add_to_cart_button.item_has_price{ top: 130px; }
   .catalog_right .item_filters_div{ position: relative; top: -72px; }
   .catalog_right .item_price_div{ position: relative; top: -72px; }
   
   .catalog_right a.file.pdf{ margin-top: 20px; font-size: 13px; }
   /*.item_desc_tab.specification>p{display: none;}
   .item_desc_tab.specification>.file{position: relative; bottom: 135px; left: 194px; text-indent: -9999px;}
   .item_desc_tab.description>p{width: 270px; }
   .item_desc_tab.security>.file{position: relative; bottom:142px; left: 100px; text-indent: -9999px;}*/
   .catalog-list>li{width: 270px;}
   .cat_images{width: 100%;}
   .cat_images>.main>img{width: auto; }
   .cat_images>.main{width: 100% !important; }
   /*.title_tab{pointer-events: none; cursor: default;}*/
   .share_product_soc{display: block !important; margin-bottom: 30px; margin-top:20px;}
   .share_product_soc>p{text-transform: uppercase; color: gray; margin-bottom: 10px;}
   #fb-share-button{ margin-right: 30px; }
   #draugiemLike{ margin-left: 30px; }
   #facebook_link, #draugiem_link, #twitter_link {width: 100%; display: block; height: 40px; margin-bottom: 10px; color: #fff; text-align: right; cursor: pointer; line-height: 40px; font-family: "Times New Roman", Times, serif; font-size: 15px;}
   #facebook_link{ background-color: #3b5998; }
   #draugiem_link{ background-color: #f95e02; }
   #twitter_link{ background-color: #1bb4ea; }
   #facebook_icon, #draugiem_icon, #twitter_icon{ color: #fff; top: 16%; position: relative; width: 26px !important; height: 30px; float: right; margin-right: 8px;  margin-left: 8px;}
   #facebook_icon{  background: url(../img/social.png) no-repeat; background-position: -27px 3px; }
   #draugiem_icon{ background: url(../img/social.png) no-repeat; background-position: 0px 3px; }
   #twitter_icon{ top: 21%; background: url(../img/social.png) no-repeat; background-position: -54px 3px;  margin-left: 9px; margin-right: 6px;}
   #item_specifics_mobile{display:block;}


   .small{width: 100%;}
   .cat_images>ul>li {width:calc(25% - 3px);}
   
   .product_free_delivery, .product_in_store{ font-size: 14px; }

   /* NEWS */

   .news_list>li{margin-bottom: 5px; }
   .news_list>li>a{width: 100%;}
   .news_list>li>a>.date_block{ margin: 10px 0px;}
   .news_list>li>a>h2{ width: 100%; margin-bottom: 5px;}
   .news_list>li>a>p{line-height: 16px;}
   .news_list>li>.news_image_box{height: auto; width: 100%; margin: 0px; display: block;}
   .news_list>li>.news_image_box>img{ margin-bottom: 0px !important; margin-top: 0px !important; width: auto; position: static; display: block;}
   .news_list>li:last-child{margin-bottom: 30px;}
   /* .news_list>li:nth-child(2)>a>.read_more_btn{margin-left: -87px;} */
   .news_list>li>a>.read_more_btn{ margin: 10px 0px 30px; width: 100%;}

   .news_open_content.text{width: 100%; margin-bottom: 30px;}

   /* USEFULL INFO */

   .files>li>a{width: 270px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; line-height: 12px !important;}


   /* CONTACTS */

   .contact_info>li:first-child{border-right: none; margin-left: 10px; }
   .contact_info>li{ border-right: none; border-bottom: 1px solid #b7b3b3;  margin-bottom: 30px; margin-left:10px; width: calc(100% - 20px); padding: 0px 0px 20px;}
   .contact_info>li:last-child{border-bottom: none;}
   .contact_form>ul>li{ margin-top: 10px; width: calc(100% - 4px); margin-right: 0px; }
   .contact_form>ul>li input{ width: calc(100% - 12px); }
   #contacts_map{ width: 100%; }
   #map{ width: 100%; display: block; height: 455px; }
   .contact_form{margin-bottom: 30px;}
   .contact_form>textarea{width: calc(100% - 26px);}
   #olitech_properties, .properties{ margin-left: 10px; }

   .team_list>li{ margin: 0px auto 30px!important; display: block;}
   .team_list>li:nth-child(-n+3){ margin-top: 30px; }
   .team_list>li:last-child{ margin-bottom: 30px; }
   #oilteh_properties_team{ display: none; }

   .contacts_success_msg{ padding-top: 30px; }
   
   .content > .left_col .properties li{ margin-bottom: 10px; }
   .contact_info > li > ul > li, .footer_contact_info ul > li{ margin-bottom: 10px; }
   .footer_contact_info h4{ font-size: 16px; }

   /* CART */

   .cart_button_div{margin-top: 12px;}

   .cart_list { display: none; }
   .cart_list_mobile{ display: block !important; margin-bottom: 30px; }
   .cart_list_mobile th{ background-color: #e7e7e7; height: 38px; line-height: 38px; font-weight: bold; font-size: 14px; color: #4d4d4d;   text-align: left; vertical-align: middle; padding-left: 25px; padding-right: 10px; width: 100px; }
   .cart_list_mobile tr{display:inline-block; width: 100%;}
   .cart_list_mobile td{vertical-align: middle; text-align: center; width: 165px;}
   .cart_list_mobile a{color: #000}
   /*.cart_list_mobile .cat_open_filters>.filter>div>a, .cart_list_mobile>tbody>tr>td>.filter>div>a {width: 80px !important;}*/
   .cart_list_mobile .filter a{background-color: #e9e9e9; border-color: #d0d0d0; color: #666666;}
   .cart_list_mobile .filter .select2-arrow{ background-color: #e9e9e9;}
   .cart_list_mobile .filter .select2-arrow>b{background-image: url(../img/select2_orange.png) !important; background-repeat: no-repeat !important; background-size: 52px 38px !important; }
   .cat_open_filters .select2-container .select2-choice .select2-arrow b{background-image: url(../img/select2_orange.png) !important; background-repeat: no-repeat !important; background-size: 57px 40px !important;}
   .cart_list_mobile .cat_open_filters{margin: 0; }
   .cart_list_mobile .cat_open_filters>.filter{ width: 100% !important;}
   .cart_list_mobile .remove_cart{ display: inline-block;  width: 61px;   border: 0px;  color: white;  border-radius: 3px;  font-size: 11px;  background: url(../img/nost.png) no-repeat 81%; background-color: #5f5d5e;    text-align: left; line-height: 22px; padding: 4px; padding-left: 13px;}

   .cart_list_buttons{ text-align: center; }
   .cart_list_buttons a{ margin-bottom: 20px;}
   .cart_list_buttons input{ margin-bottom: 40px; float: none !important;}
   .title.no_border{margin-top: 15px;}


   .cart_2_right, .cart_form>ul>li{ width: 100%; }
   .cart_form>ul>li>input, .cart_form>ul>li>textarea{ width:calc(100% - 12px); }
   /*.cart_form .required_fields{ margin-left: 24%; }
   .cart_form>.contact_forms_send{ margin-left: 30%; } */
   .cart_form .required_fields{ margin-bottom: 30px !important; }

   .cart_2_right .submit_cart{ margin-top: 20px;}
   .user_profile{ margin-top: 15px;}



   /* REGISTRATION */

   .reg_form{padding-bottom: 30px;}
   .reg_form>ul{width: 100%;}
   .reg_form>ul>li{width: calc(100% - 5px); margin-left: 5px}
   .reg_form>ul>li>input{width: calc(100% - 12px);}
   #user_type{display: none;}


   /* MY PROFILE */

   .user_profile, .user_profile>div, .user_history{ width: 100%; }
   .user_profile>div>ul>li>span{ width:135px;  }
   .user_history>ul{ border-left: none; }
   #go_to_catalog_div_mobile{ text-align: center; }
   #got_to_catalog_mobile{ display: inline-block !important; width: 275px;height: 32px; text-transform: uppercase; color: white; line-height: 32px; text-align: center; background-color: #4c4c4c; border-radius: 3px; margin-top: 20px; border: 0px; margin-bottom: 30px;}

   .user_history>ul>li{ width: 36%; font-size: 14px;  min-height: 148px; line-height: 25px; border: 1px solid #b4b4b4; padding: 14px 43px 14px 0px; margin: -21px 0px -6px -19px;}
   .user_history>ul>li:nth-child(odd){float: right; padding-left: 10px; border-right: none;}
   .user_history>ul>li:nth-child(even){ border-left: none; border-right: none;}
   .user_history>ul>li:nth-child(4n), .user_history>ul>li:nth-child(4n+3){ margin-top: 4px; border-top: none; margin-bottom: 20px;}
	.user_history>ul>li>a{float: none; font-size: 12px; }



   .cart_button.logged_in{margin-top: 27px;}

   /* LOGIN */

   #login-form{ background: #fff; width: 280px !important; margin: 0px !important; padding: 40px 20px 30px 20px; }
   #login-form h1{ width: 240px; font-size: 20px !important; color: black !important; font-weight: bold !important; border-bottom: 1px solid #b4b4b4;  padding-bottom: 15px !important; text-align: left !important; line-height:  25px !important;}
   #login-form .register{ margin-top: 10px; }
   #login-form>ul>li>input{ width: 275px !important; }
   .registration_success{ background: #fff; padding-left: 20px;  }
   .registration_success .title{ width: 287px !important; }
   .registration_success .success_msg{ padding-top: 115px;  background: url(../img/zinaok.png) no-repeat center 25px; padding-bottom: 40px;}
   .success_msg h3{color: #a0b301; text-align: center; font-size: 20px; text-transform: uppercase; margin-bottom: 12px; font-weight: bold;}
   .success_msg span{display: block; color: #424242; text-align: center; font-size: 13px; text-transform: uppercase; font-weight: bold;}

   #fancybox-outer{ width: 100% !important; }
   #login-content{ width: 100% !important; }
   #login-form{ width: calc(100% - 40px)!important; }
   #login-form>ul>li>input {width: calc(100% - 12px) !important;}
   #fancybox-bg-se, #fancybox-bg-e, #fancybox-bg-ne{ right: 0px !important; background-image: none !important;}
   .login_div{ width: 100%;}
   #item_specifics li{ border:none; margin-bottom: 10px; font-size: 12px; }

   .header_contacts { display: none; width: calc(100% - 10px); padding-left: 10px; margin-top: 13px; margin-bottom: -5px; border-top: 1px solid #dfe4e7; padding-top: 12px; font-size: 14px; min-height: 80px; position: relative; top: 44px; }
   .header_contacts .contact_row{ display: block; width: 70%; margin-bottom: 5px; }
   .header_contacts .title{ color: #6b737e; padding: 5px; width: 53px; display: inline-block; font-size:12px;}
   .header_contacts a{ color: #f16d23; }
   .header_contacts .contact_phone_data a{ font-size: 18px; }
   .header_contacts .contact_waze { float: right; display: inline-block; position: relative; top: -88px; left: -32px; }
   .header_contacts .contact_waze .waze_icon{ background: url('../img/icon-waze.png'); display: block; width: 46px; height: 46px; margin-bottom: -50px; }
   .header_contacts .contact_google_maps { float: right; display: inline-block; position: relative; top: -40px; left: -30px; }
   .header_contacts .contact_google_maps .google_map_icon{ background: url('../img/icon-google_map.png'); display: block; width: 49px; height: 49px; margin-bottom: -50px;  background-size: 49px; }

   .item_price_div{ position: unset; margin-bottom: 0; }

   #mobile-menu-logo{ background: url('../img/oilteh_mobile_logo.png') no-repeat; background-size: 64px 44px; display: inline-block; width: 64px; height: 44px; margin-top: 6px; }
   #mobile-menu-location{ background: url('../img/map_pin.png') no-repeat; background-size: 30px; display: inline-block; width: 30px; height: 30px; position: relative; right: 78px; top: 15px; float: right; }
   #mobile-menu-phone{ background: url('../img/phone_icon.png') no-repeat; background-size: 30px; display: inline-block; width: 30px; height: 30px; position: relative; right: 10px; top: 15px; float: right; }
   #mobile-menu-search{ background: url('../img/search.png') no-repeat; display: inline-block; width: 17px; height: 18px; position: relative; right: 23px; top: 22px; float: right;  }
   #mobile-menu-search:hover, #mobile-menu-location:hover, #mobile-menu-phone:hover{ cursor: pointer; }
   .menu_dark_bg .search{ display: none; }
   .cart_button_fixed .cart_button{ right: 50px; }
   .default_hide{ display: none; }
	.cart_button_fixed .cart_popup .cart_triangle{  right: -52px; }
	
	#show-mobile .advert{ margin-bottom: 20px; }	
	
	.mobile_menu_title{ display: block; width: calc(100% - 55px); background: url('../img/menu_icon.png') no-repeat 13px center; background-color: rgba(0, 0, 0, 0); background-color: #f26e23; height: 39px; border-radius: 3px; line-height: 39px; padding-left: 55px; color: white; font-size: 16px; font-weight: bold; margin-bottom: 15px; }
	
	
	.bottom_socials{ background: #fff; text-align: center; }
	.bottom_socials .social{ display: inline-block; width: 40px; height: 40px; background-size: 40px; margin: 10px 0; margin-left: 10px; }
	.bottom_socials .social:first-child{ margin-left: 0; }
	.bottom_socials .social.facebook{ background-image: url('../img/fb_icon_orange.png'); }
	.bottom_socials .social.instagram{ background-image: url('../img/ig_icon_orange.png'); }
	.bottom_socials .social.google_map{ background-image: url('../img/google_maps_icon_orange.png'); }
	.bottom_socials .social.draugiem{ background-image: url('../img/draugiem_logo_orange.jpg'); }
	
	.footer_contact_info { margin-top: 15px; }
	.footer_contact_info ul{ padding-bottom: 10px; }
	
	.pagination > li{ margin-right: 10px; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  /* FIRSTPAGE */
  .menu_line .search>input.search_field, .menu_line .search>input.search_submit{height:40px;}
  /*ul.top_images_bxslider li {width:100vw!important;}*/
  .header .right{float:left!important;}
  .cart_button_div{right: 23px;}
  .menu_line .search{position: absolute; top: 35px; right: 23px;}
  .side_padding{padding-left:15px!important; padding-right:15px!important;}
  .content{padding-bottom: 20px!important;}
  .content>.left_col { width:32%!important; }
  .content>.left_col .side_menu_title { width: calc(100% - 55px);}
  .content>.left_col .side_menu li a { width: calc(100% - 50px);}
  .content>.left_col>.advert {width:100%; border:none; text-align: center;}
  .content>.left_col>.advert img { border: 1px solid #dfe4e7;}
  .news_subscribe>.subscribe_email{width:calc(100% - 34px);}
  .image_slider .image_text{width:90%!important; left:5%!important}
  .image_slider .bx-controls-direction{ left:5%;}
	.wrapper, .menu_dark_bg {min-width: 767px!important;width: 100%!important;}
    .content>.right_col {width: 68%!important; float: right; padding-top: 20px;}
    .content>.right_col>.brand_logos{ margin: 0px 0px 10px!important; width: calc(100% - 30px); padding: 0px 0px 0px 30px;}
    .content>.right_col>.brand_logos>a{margin:0px 15px 0px 0px; width: calc(33% - 10px); text-align: center;}
    .content>.right_col>.brand_logos>a:first-child{margin-left:0px;}
    .content>.right_col>.brand_logos>a:nth-child(3n+3){margin-right:0px;}
    .content>.right_col>.brand_logos>a:nth-child(3n+4){margin-left:0px;}
    .content>.right_col>.brand_logos img {width:100%;}
    .content>.right_col>.category_icons{margin: 0px 0px 0px 30px; }
    .content>.right_col>.category_icons>li, .content>.right_col>.category_icons>li.active, .content>.right_col>.category_icons>li:hover{background: none;}
    .content>.right_col>.category_icons>li a{width:93px; background-color: #444444; background-image: url('../img/katsprite.png');}
    .content>.right_col>.category_icons>li.active a{background-color: #ef0425; }
    .content>.right_col>.category_icons>li, .content>.right_col>.category_icons>li:nth-child(7n+7){margin-right:10px; width: calc(33% - 6px); text-align: center;}
    .content>.right_col>.category_icons>li:nth-child(3n+3){margin-right:0px;}
    .content>.right_col>.category_icons>li.category_1 a { background-position: -4px 0px; }
    .content>.right_col>.category_icons>li.category_2 a { background-position: -105px 0px; }
    .content>.right_col>.category_icons>li.category_3 a { background-position: -206px 0px; }
    .content>.right_col>.category_icons>li.category_4 a { background-position: -307px 0px; }
    .content>.right_col>.category_icons>li.category_5 a { background-position: -408px 0px; }
    .content>.right_col>.category_icons>li.category_6 a { background-position: -509px 0px; }
    .content>.right_col>.category_icons>li.category_7 a { background-position: -610px 0px; }
    .content>.right_col>.category_icons>li.category_8 a { background-position: -711px 0px; }
    .content>.right_col>.category_icons>li.category_9 a { background-position: -812px 0px; }
    .content>.right_col>.category_icons>li.category_10 a { background-position: -913px 0px; }
    .content>.right_col>.category_icons>li.category_11 a { background-position: -1014px 0px; }
    .content>.right_col>.category_icons>li.category_12 a { background-position: -1115px 0px; }
    .content>.right_col>.category_icons>li.category_13 a { background-position: -1216px 0px; }
    .content>.right_col>.category_icons>li.category_14 a{ background-position: -1317px 0px; }
    /*
    .content>.right_col>.category_icons>li, .content>.right_col>.category_icons>li:nth-child(7n+7){margin-right:48px;}
    .content>.right_col>.category_icons>li:nth-child(3n+3){margin-right:0px;}
    */
    .filter_row {margin: 0px 0px 0px 30px; width: calc(100% - 30px);}
    .filter_row .select2-container .select2-choice{width:119px;}
    .filter_row .filter{margin-left:20px; width: calc(33% - 13px);}
    .filter_row .filter:first-child{margin-left:0px;}
    .catalog_list{overflow: hidden; margin: 20px 0px 0px 30px; width:calc(100% - 30px);}
    .catalog_list .more_front>div { position: absolute; left: calc(50% - 67px);  margin: 0px; top: calc(50% - 22px);}
    .catalog_list>li { float: none; width: calc(50% - 12px); margin: 0px 20px 20px 0px; }
    .catalog_list>li:nth-child(3n + 3){margin-right:20px!important;}
    .catalog_list>li:nth-child(2n + 2){margin-right:0px!important;}
    .catalog_list>li>a{width: calc(100% - 2px);}
    .catalog_list>li>a>.image{width: 100%;}
    .catalog_list>li>a>.image img{margin: 0px auto!important; display: block;}
    .catalog_list>li .item_list_desc{width: calc(100% - 46px);}
    .catalog_list .more_front{width:100%;}
    /*
    .catalog_list>li{width:204px; margin-right:20px; margin-bottom:20px;}
    .catalog_list>li>a>.image{width:204px;}
    .catalog_list>li>a>.image img{    margin: 0px auto!important; display: block;}
    .catalog_list>li>.item_list_desc{width:160px;}
    */
    .banner_row .advert{margin: 0px auto 10px!important; display: block;}
    .footer>ul>li{width:192px; height: 600px; }
    .footer>ul>li:first-child{width:150px;}
    .footer>ul>li:last-child{width:192px;}
    .footer>ul>li img{ left:0px!important; position: unset!important;     margin: -26px auto 0px!important;  display: block;}
    .footer>ul>li>h2{padding:0px 10px; width:calc(100% - 20px)!important; line-height: 20px;}
    .footer>ul>li>.button{left:21px!important; bottom:-25px!important;}
    .news_subscribe>.subscribe_submit{width:100%!important;}

	.ask_button{ display: none;}
 /* CATALOG */
	.banner_row .advert { display: none; }

	/* PRODUCT OPEN */

	.catalog_left { width: 55%!important; margin-left:14px; }
	.cat_images, .cat_images .main, .cat_images .main img{ width: 100%; }
	.cat_images .main img{ width: auto!important; }
	/*.cat_images{ margin-left: 14px; }*/
	.catalog_right{ width: 40%!important; }
	.catalog_right ul { width: 210px; }
	/*.catalog_right ul li{ pointer-events: none; cursor: default; }*/
	.catalog_right ul li:nth-child(n+2){ border: none; width: 220px; margin: 0; padding: 0;}
	/*.catalog_right ul li:nth-child(n+2) a{ display: inline-block !important; margin: 0 !important; }*/
	.cat_open_filters .select2-container .select2-choice .select2-arrow b{background-image: url(../img/select2_orange.png) !important;}

	.right_col .title{ width: 472px; margin-left: 14px;}
	.share_product_soc{ display: block; }

	.share_product_soc{display: block !important; margin-bottom: 30px; margin-left: 14px; width: 245px; }
	.share_product_soc>p{text-transform: uppercase; color: gray; margin-bottom: 10px;}



	#facebook_link, #draugiem_link, #twitter_link {width: 245px; display: block; height: 40px; margin-bottom: 10px; color: #fff; text-align: right; cursor: pointer; line-height: 40px; font-family: "Times New Roman", Times, serif; font-size: 15px;}
	#facebook_link{ background-color: #3b5998; }
	#draugiem_link{ background-color: #f95e02; }
	#twitter_link{ background-color: #1bb4ea; }

	#facebook_icon, #draugiem_icon, #twitter_icon{ color: #fff; top: 16%; position: relative; width: 26px !important; height: 30px; float: right; margin-right: 8px;  margin-left: 8px;}
	#facebook_icon{  background: url(../img/social.png) no-repeat; background-position: -27px 3px; }
	#draugiem_icon{ background: url(../img/social.png) no-repeat; background-position: 0px 3px; }
	#twitter_icon{ top: 21%; background: url(../img/social.png) no-repeat; background-position: -54px 3px;  margin-left: 9px; margin-right: 6px;}

  #item_specifics{width:100%;}
  #item_specifics li{width:100%; padding:0px;}
  #item_specifics_mobile{display:block;}
  #item_specifics_mobile span{    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    margin-right: 12px;
    border-right: none;
    line-height: 25px;
    color: #6f6f6f;
    width:100%;
    padding:0px;
  }
  #item_specifics_mobile span.active{ color:#f26e23;  }
	/* .catalog_right ul li:nth-child(3) a{ float: none;} */
	/* .item_desc_tab.specification{ display: block !important; margin: 0px !important; position: relative; bottom: 172px; left: 191px; } */
	/* .item_desc_tab.specification p{ display: none; } */
	/* .item_desc_tab.specification a{ text-indent: -9999px; } */
	/* .item_desc_tab.security{ display: block !important; position: relative; bottom: 182px; left: 91px; } */
	/* .item_desc_tab.security a{ text-indent: -9999px; } */


 /* NEWS */
	.news_list{ margin-left: 12px; padding-top: 32px;}
	.news_list>li>a{ width: 245px; float: right; }
	.news_image_box{ margin-right: 0px !important; }
	.news_image_box img{ margin: 0 !important; }

	.right_col.news_open, .news_open .news_open_content{ width: 444px !important; }

	.news_open_content.text p {margin-left: 0px;}

 /* TECHNICAL INFO */
	.useful_list, .right_col .text{ margin-left: 14px; }

 /* CONTACTS */
	#contacts_map{ width: calc(100% - 16px); margin-left: 14px;}
	#map{ width: calc(100% - 16px); margin-left: 14px; display: block; height: 455px; }
	.contact_info{ margin-left: 14px; width: 100%;}
	.contact_info>li { width: 30%; padding-left: 10px; padding-right: 10px;}
	.contact_form, .contact_form_title{ width: 100% !important; margin-left: 14px; }
	.contact_form>ul>li{ width: 30%; margin-right: 22px; }
	.contact_form ul li input{ width: 93%; }
	.contact_form>ul>li>span {min-height: 20px;}
	.contact_form textarea{ width: calc(100% - 22px); }
	.contact_info>li h4:nth-child(2){ min-height: 35px; }
	/* .contact_info>li>ul li div {height: 20px;} */
	.contact_info>li>ul span{ display: inline-block; width: 102px; }
	.contact_info>li>ul div{ display: inline-block;}
	.contact_info>li ul { height: 203px; }
	.title { width: 100%; }

	.team_list{ margin-left: 14px; width: 472px;}
	.team_list>li, .team_list>li>div { width: 225px !important;}
	.team_list>li { margin: 0px 0px 30px 0px; }
	.team_list>li:nth-child(even){ margin-left: 16px; }

	.contacts_success_msg{ margin-left: 15px; }


 /* CART */
	.tablet_cart{ padding: 0px; }
	.cart_list .titles th { padding-left: 8px; vertical-align: middle; }
	.cart_list .quantity { width: 300px !important; }
	.cart_list .name { width: 250px; }
	.cart_list .item .other>.remove_cart{ margin-right: 20px; }
	.tablet_cart .title	{ padding-top: 30px; padding-left: 20px;}

	.cart_2_left{ margin-left: 14px; margin-right: 14px; }
	.cart_2_right{ float: none; margin-left: 14px; width: 735px;}
	.cart_form>ul>li>input{ width: 340px}
	.cart_form>ul>li{ width: 350px; margin-right: 20px; }
	.cart_form>ul>li>textarea{ width: 340px; }
	/* .cart_form>ul>li:nth-child(2n+2){ margin-right: 20px; } */
	#order-form{ margin-top: 30px;}
	#order-form ul{ width: 745px; }

	.delivery_time_fiz.individual{ position: relative; bottom: 14px;}
	.comment_fiz.individual{ position: relative; bottom: 20px;}
	.delivery_adress_fiz.individual{ height: 25px; line-height: 25px;}

	.cart_2_right .user_profile>div{ width: 365px !important;}
	.user_profile, .user_profile>div>ul>li { width: 365px !important; margin-bottom: 2px;}
	.user_profile>div>ul>li>span{ width: 200px !important; }
	.cart_2_right .submit_cart{ margin-top: 20px; }



 /* USEFULL INFO */

	.right_col.useful_open{ width: 65% !important; }
	.text p { margin-left: -14px; }

 /* REGISTRATION */
	#user_type{ display: none; }


 /* MY PROFILE */

	.user_profile, .user_profile>div>ul>li { width: 175px; }
	.user_profile>div>ul>li>span { margin-bottom: 10px; width: 175px; }
	.user_history{ width: 495px;}
	.user_history>ul{ min-height: 284px; width: 504px;}
	.user_history .title { width: 525px; }
	.user_profile_block { width: 700px; }

	.user_history>ul>li{ width: 504px;}

	#go_to_catalog_div_mobile{ text-align: center; position: relative; bottom: 371px; left: 478px; width: 223px; margin: 0px;}
	#got_to_catalog_mobile{ display: inline-block !important; width: 220px; height: 32px; text-transform: uppercase; color: white; line-height: 32px; text-align: center; background-color: #4c4c4c; border-radius: 3px; margin-top: 20px; border: 0px;}

/* LOGIN */

 #login-form{float: right; background: #fff; margin: 0 !important; padding: 20px 0px 50px 20px;}
 #login-form h1{ width: 360px; font-size: 20px !important; color: black !important; font-weight: bold !important; border-bottom: 1px solid #b4b4b4;  padding-bottom: 15px !important; text-align: left !important; line-height:  25px !important;}
  #login-form .register{ margin-top: 10px; }
  #login-form .register.hidden{ display: none; }
  #login-form>ul>li>input{ width: 275px !important; }
  #login-form .register{margin-right: 95px !important;}
 .registration_success{ background: #fff; padding-left: 20px; padding-bottom: 46px; padding-top: 25px; width: 46%; }
 .registration_success.hidden{ display: none; }
 .registration_success.display-block{ display: block; }
 .registration_success .title{ width: 287px !important; }
 .registration_success .success_msg{ padding-top: 115px;  background: url(../img/zinaok.png) no-repeat center 25px; padding-bottom: 40px;}
 .success_msg h3{color: #a0b301; text-align: center; font-size: 20px; text-transform: uppercase; margin-bottom: 12px; font-weight: bold;}
 .success_msg span{display: block; color: #424242; text-align: center; font-size: 13px; text-transform: uppercase; font-weight: bold;}

 .login_div{background: #fff; height: 320px;}
 #item_specifics li{border:none;}
 .item_price_div{ position: unset; margin-bottom: 0; }
}

@media only screen and (min-device-width: 768px){
	.side_menu_title.contacts_side_menu_title{ display: none; }
	.side_menu.contacts_side_menu a{ font-size: 15px; font-weight: bold; }
}