html {
-webkit-text-size-adjust: none;
}

/*@media only screen and (min-width: 1920px){



.jshop_list_category {



    margin-left: 150px;



}



}*/


@media only screen and (max-width: 1641px){



	.header_wrapper{



		width: 96%;



	}



	.header-logo{



		width: 270px !important;



	}



	.navigation{



		width: 800px;



		margin: 0 auto;



	}



	ul.menu{



		margin-left: 0;



	}



}



@media only screen and (max-width: 1441px){



	ul.menu li a {
		font-size: 14px;
		margin: 0 15px;
	}



	.navigation {



	    width: 645px;



	}



	.header{
		height: 150px;
	}



	ul.menu li a{



		height: 80px;



		line-height: 80px;



	}



	.header-search{



		top:0;



	}

	.header-logo {



	    width: 230px !important;



	}



      body.site.com_jshopping .header-logo {



       width: 175px !important;



    }



}



@media only screen and (max-width: 1231px){


span.mycart_mini_txt {
    position: absolute;
    left: -50px;
}
	ul.menu li a {



	    font-size: 14px;



	    margin: 0 10px;



	    letter-spacing: 0px;



	}



	.navigation {



	    width: 577px;



	}



	#main_title {



	    margin: 0 130px 30px;



	    font-size: 40px;



	}



	#tiles_wrapper{



		margin: 30px auto;



	}



}



@media only screen and (max-width: 1101px){



	#main_title{



		font-size: 40px;



	}



	#tiles_block_wrapper {



		width: 750px;



	}



	.navigation{



		position: fixed;



		top:500px;



	}



	.header{



		display: block;



	}



	.header_wrapper{



		width: 510px;



	}



	#tiles_wrapper {



	    margin: 50px auto;



	}



	#mob_nav_open_block{



		display: block;



	}



.navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 100vh;
    background-color: #FFE400;
    margin-left: -200px;
    z-index: 999;
}



	.nav-collapse{



		height: 100%;



	}



	ul.menu {



	    margin-left: 0;



	    width: 100%;



	    text-align: center;



	    height: 100%;



	}



	ul.menu li {



	    display: block;



	}



    ul.menu li a {



        height: 40px;



        border: none;



        color: #000000;



    }



	ul.menu li a:hover{



		border: none;



	}



	.assblock_block_text ul{



		font-size: 26px;



	}



	.assblock_block_text_title{



		font-size: 36px;



	}



}



@media only screen and (max-width: 941px){



	.assblock_block_text ul{



		font-size: 22px;



	}



	.assblock_block_text_title{



		font-size: 32px;



		margin-top: 20px;



	}



}



@media only screen and (max-width: 941px){



	#main_title{



		margin: 0 70px 50px;



	}



}



@media only screen and (max-width: 821px){
  section#tiles_section {
    background-position: 50% 0px !important;
}



	#main_title{



		margin: 0 30px 50px;



		font-size: 35px;



	}



	#tiles_block_wrapper {



		width: 500px;



	}



	.assblock_block_picture{



		display: none;



	}



	.assblock_block_text{



		float: none;



		width: 100%;



	}



	.assblock_block_text ul {



	    font-size: 22px;



	    margin-bottom: 20px;



	}



	#distribute_text{



		font-size: 30px;



	}



	#distribute_button {



	    width: 200px;



	    height: 50px;



	    line-height: 50px;



	    font-size: 24px;



	}



}



@media only screen and (max-width: 821px){



	#main_title{



		font-size: 30px;



		margin: 0 20px 40px;



	}



}



@media only screen and (max-width: 640px){



.assblock_block_text ul li {
    margin-top: 15px;
    position: relative;
    height: 60px;
    font-size: 16px;
}



}



@media only screen and (max-width: 551px){



    .tile_block {



        width: 200px;



        height: 265px;



    }



	.tile_name{



		font-size: 14px;



	}



	#tiles_block_wrapper {



	    width: 440px;



	}



	.header_wrapper{



		width: 100%;



	}



	.header-logo{



		position: relative;



		margin: 0 auto;



	}



.header-search{
	position: relative;
    left: 50%;
    margin-left: -170px;
    height: 56px !important;
}



	.header {
    height: 155px;
}



	#tiles_wrapper {



	    margin: 30px auto;



	}



}



@media only screen and (max-width: 471px){



	#tiles_block_wrapper{



		width: 220px;



	}



	.tile_img{



		display: none;



	}



	.tile_name{



		height: 100%;



	}



	.tile_block {



	    width: auto;



	    height: auto;



        min-width: 200px;



	}



	.tile_name_text{



		margin: 10px;



	}



	#main_title {



	    font-size: 24px;



	    margin: 0 20px 20px;



	}



	#tiles_wrapper {



	    width: 100%;



	    margin: 30px auto;



	}



}



@media only screen and (max-width: 1400px){



.odcat li a {



    width: 350px;



    padding: 10px 30px 10px 30px;



    font-size: 14px;



    line-height: 1.2;



}



  a.product_link {



    font-size: 18px;



  }



}



@media only screen and (max-width: 1400px){



  .odcat li a {



    padding: 10px 20px 10px 20px;



    width: 250px;



  }



  .odcat {



    width: 250px;



  }



}



  @media only screen and (max-width: 1400px){



	body.site.com_jshopping main#content {



    width: calc(100% - 305px);



}



  a.product_link {



    font-size: 13px;



  }



}



@media only screen and (max-width: 1200px){
  .moduletable.bcrumps {
    font-size: 13px;
}



  .odcat li a {



    padding: 10px 15px 10px 15px;



    width: 250px;



    font-size: 11px;



  }



}



@media only screen and (max-width: 640px){
.moduletable.jshopslider {
    display: none;
}

.shophead h1, .sidebar-nav h3, .sidebar-nav .h3, .jshop h1 {



    font-size: 22px !important;



     text-align: center;



}



  body.site.com_jshopping main#content {



    width: 100%;



}



div#sidebar {



    float: none;



    width: 100%;



    min-height:50px;



}



.shophead h1, .sidebar-nav h3, .sidebar-nav .h3, .jshop h1 {



    font-size: 22px !important;



}



.odcat li a {



    padding: 10px 15px 10px 15px;



    width: 100%;



    font-size: 11px;



    text-align: center;



}



.odcat {



    width: 100%;



    display: none;



}



.moduletablenavmenu .h3:before {



    content: " ";



    display: inline-block;



    background-size: cover;



    background: url('/templates/protostar/css/burger.png');



    height: 18px;



    width: 36px;







    background-size: 74%;



    background-position: 50%, 50%;



    background-repeat: no-repeat;



    margin-right: 10px;



}



.moduletablenavmenu .h3.menu_closed:before {



    background: url('/templates/protostar/css/closeButton.png');



    height: 20px;



    width: 20px;



    background-size: cover;



    margin-right: 26px;



}



}



@media only screen and (max-width: 480px){



  .odcat a.parent {



    background-position: 97% 55%



  }



  div#comjshop {



    padding: 15px;



  }



  img.jshop_img {



    width: 100%;



}



}



@media only screen and (max-width: 1540px){



  a.btn.button_detail {



    margin-left: 10px;



    width: 85px;



    height: 25px;



    line-height: 25px;



    font-size: 14px;



  }



 






}



@media only screen and (max-width: 1024px){



.jshop_list_product .product .description {



    font-size: 12px;



}



  .product .name a {
    font-size: 14px;
    font-weight: bold
  }



}



@media only screen and (max-width: 768px){



form#sort_count {



    display: none;



}



}



@media only screen and (max-width: 480px){



.jshop h1 {



    font-size: 1.3em;



}



}

@media only screen{



div#map_image {



    display: none;



}



}



@media only screen and (min-width: 768px){



.sblock3.jshop_categ.category {



    box-shadow: rgba(50, 50, 50, 0.74902) 1px 1px 3px 0px;



    width: 30%;



    height: auto;



    margin: 10px 1.6%;



}



.sblock3.jshop_categ.category .sblock2 {



    width: 100% !important;



    height: auto;



    margin: 0 !important;



}



.sblock3.jshop_categ.category .category_name {



    padding: 14px 16px;



    display: block;



    font-size: 16px !important;



}



.sblock3.jshop_categ.category .category_name a{



    font-size: 18px !important;



}



.sblock3.jshop_categ.category .sblock2:nth-child(2) {
    min-height: 80px;
}



.jshop_list_category {



    max-width: 1000px;



    width: 100%;



    margin: auto;



}



}



@media only screen and (max-width: 768px){



.sblock3.jshop_categ.category img.jshop_img {



    max-width: 100%;



    width: 100%;



}



.sblock3.jshop_categ.category {



    box-shadow: rgba(50, 50, 50, 0.74902) 1px 1px 3px 0px;



    width: 100%;



    height: auto;



    margin: auto;



    margin-bottom: 10px;



}



.sblock3.jshop_categ.category .category_name a {



    font-size: 18px !important;



}



}



@media (min-width: 768px) and (max-width: 1200px){



.sblock3.jshop_categ.category .category_name a {



    font-size: 15px !important;



}



.sblock3.jshop_categ.category .category_name {



    padding: 5px;



}



}

@media (max-width: 992px){
.moduletable.bcrumps {
   display: none;
}


#idea img {



    z-index: -1;



    opacity: 0.3;



}



#idea img .col-md-3 {



    position: absolute;



    width: 100%;



    height: 100%;



    top: 0px;



}



#idea img .col-md-9 {



    z-index: 1;



}



#deal .arrow{



    display: none;



}



#service_page h2 {



    margin-left: 0;



    font-size: 25px;



}



#deal .col-md-4 {



    margin-bottom: 40px;



}



#service_page h1 {



    font-size: 25px;



}



#bedealer p {



    font-size: 20px;



}



a#distribute_button {



    font-size: 18px;



}



section#payment p {



    font-size: 16px;



    width: 100%;



}



section#payment img {



    margin: auto;



    margin-bottom: 15px;



    display: block;



}



section#payment p {



    display: block;



    float: right;



    margin-bottom: 40px;



}



#inspection img {



    max-width: 100px;



}



 section#idea {



    position: relative;



}



 section#idea  .col-md-3 {



    position: absolute;



    top: 0px;



}



#inspection .col-md-4 {



    margin-bottom: 40px;



}



}


@media (max-width: 1440px){
 .jshopslider .moduletable.jshopslider {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.sidebar-nav h3, .sidebar-nav .h3 {
    margin-bottom: 25px;
    line-height: normal;
    font-size:25px;
}
 .jshopslider .mod_jt_jshopping_toprating {
    width: 250px
}
 .jshopslider #jt_jshopping_toprating_slider {
    width: 250px !important;
}
 .jshopslider .mod_jt_jshopping_toprating .bx-wrapper {
    width: 202px !important;
}
 .jshopslider .mod_jt_jshopping_toprating .bx-wrapper {
    margin-left: 0px; 
}
 .jshopslider #jt_jshopping_toprating_slider .jt_button_prev_t_1 a {
    left: -24px;
}
 .jshopslider #jt_jshopping_toprating_slider .jt_button_next_t_1 a {
    right: -24px;
}
}
@media (max-width: 767px) {
	#jivo-iframe-container{
		right: 0 !important;
	}
.total_price, .single_price { 
display: none !important; 
} 
  .jshop_register .control-group input {
    width: 100%;
}
.mobile-cart {
    width: 50%;
    padding-right: 5px;
}
.data {
    width: 50%;
    padding-left: 5px;
}
  .quantity .data {
    text-align: right;
}
.cart .quantity .inputbox {
    float: none;
    position: relative;
    height: 20px;
    margin: auto;
    top: -4px;
}
 .cart .cart_reload {
    float: none;
} 
  .remove .data {
    text-align: right;
    padding-right: 12px;
}
td.jshop_img_description_center {
    display: none !important;
}

textarea {
    resize: none;
}}
@media only screen and (max-width: 1101px) {
ul.menu li a {
    height: 40px;
    line-height: 40px;
}
  li.item-121{
    height: 40px;
  }
    .req {
    width: 100%;
  }
li.item-121 {
    background: url('cart3.png') 100% no-repeat;
    background-size: 100%;
}
   div#weightorder {
    width: 100%;
}
  li.item-121:hover {
    height: 40px;
  }
  ul.nav.menu {
    margin-top: 12px;
  }
  table.jshop.cart.cartcheckout .data {
    width: 100%;
    text-align: left;
}
  table.jshop.cart.cartcheckout .quantity .data {
    text-align: right;
}
  table.jshop.cart.cartcheckout td.quantity::before {
    position: absolute;
    content: 'количество';
}
}

@media only screen and (min-width: 980px) { 
.wdform_section h3,  h3.dealer-form-title {
    font-size: 25px;
    line-height: 1.5;
}
.wdform_row {
    font-size: 20px;
}
#form1 .wdform-label-section, #form12 .wdform-label-section, #form14 .wdform-label-section {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}
#form1 input, #form12 input, #form14 input {
    font-size: 20px !important;
}
}
@media (max-width: 1200px) { 
  section#dealership-slider .bx-window {
    width: 279px !important;
}
section#dealership-slider .container {
    width: 333px !important;
    margin: 0 calc((100% - 333px) / 2 - 12px);
}
}
@media (max-width: 980px) { 
  section#dealership-order {
    background: rgb(248, 248, 248);
  }
  
}