/* made by IeTi http://ietipro.ru/  */

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1550px) {
	.menu_body>div{
		margin-right: 50px;
	}
}







@media only screen and (max-width : 1350px) {
	.menu_body>div{
		margin-right: 35px;
	}
}









@media only screen and (max-width : 1200px) {
	.menu_body>div>span {
		font-family: 'Conv_Micra Normal';
		font-size: 17px;
	}
	.menu_body>div{
		margin-right: 32px;
	}
	.menu_body>div ul li a{
		font-size:15px;
	}
}










/* Medium Devices, Desktops */
@media only screen and (max-width : 1200px) {	
	.container {
		margin: 0 auto;
		position: relative;
		width: 100%;
	}
	.ohid{
		overflow:inherit!important
	}
	
	header>div:nth-child(2)>div,header>div:last-of-type{
		margin:0;
	}
	body > header > div:nth-child(2) > div:nth-child(1) > a > span{
		display:none;
	}
	.assss{
	    overflow: hidden;
		width: 25px;	
	}
	.assss img{
		float: right;	
	}
	header>div{
		display:none;
	}
	header>section{
		display:block;
	}
	header>section>div{
		display: inline-block;
		width: 15.1%;
		text-align: center;
		vertical-align: middle;
		margin-top: 2px;
	}
	
	.footer_bottom img{
		margin: 0 auto;
		margin-bottom:30px;
	}
	
	.mobl{
		display:block!important;
	}
	.desct{
		display:none!important;
	}
	.footer_top ul{
		height:auto
	}
	
	.footer_top ul li{
		border:none!important;
	}
	
	.cat_parent_cont, .cat_child_cont{
		margin-bottom:0
	}
	
	.items_cat img{
		width:100%;
		height:auto;
	}
	.items_cat{
		height:auto;
		width:24%;
		margin:10px 0;
	}
	.bread {
    margin-bottom: 40px;
    padding-left: 10px;
	}
	

	
	
	.mser{
	    background: url(../img/search.jpg) no-repeat center center;
		display: block;	
		color:transparent;
		background-size:contain;	
	}
	.menu_body{
	    text-align: left;	
		height: calc(100vh - 200px);
		overflow-y: scroll;
		overflow-x: hidden;
		padding-left: 15px;
	}
	.menu_body>div, .menu_body>section>div{
		display:block;
	}
	.menu_body>div>span{
		font-size:21px;
		display:block;
		margin-top:35px;
	}
	.menu_close {
    position: fixed;
    top: 35px;
    right: 30px;
    left: inherit;
	}
	
	.prod_one{
		padding:10px;
	}

	
	.tata a {
    display: block;
}
	

.bx-controls.bx-has-pager{
	display:none!important
}

.prod_left {
    padding-top:0;
}


.prod_left {
    width: 55%;
    margin-right: 5%;
}

.prod_articul {
    font-size: 14px;
    margin-bottom: 0;
}

.prod_title {
    font-family: arial narrow;
    font-weight: bold;
    color: black;
    font-size: 20px;
    margin-bottom: 3px;
}


.prod_separator {
    width: 35px;
    height: 3px;
    background-color: #ff7f00;
    margin-bottom: 2px;
}
.prod_slogon {
    font-size: 17px;
    margin-bottom: 9px;
    font-family: arial narrow;
    color: #ff7f00;
}
.prod_desc {
    font-size: 16px;
    font-family: arial narrow;
    color: #606060;
  margin-bottom: 3%;
}

.prod_scroll {
    margin-top: 30px;
}






/** mobile product *************/
.mobile_product_imaga{
	max-width:60%;
margin-left:20%;
}

.mobile_product_texts{
	padding:10px;
}

.mobile_product_texts.last .prod_size{
    border-top: 1px solid #ccc;
    padding-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;	
	margin-bottom:40px;
	margin-top:10px;
}


.mobile_product_texts.last .prod_buy>*{
    display: block;
    float: left;
    width: 45%;
    margin: 0;
    padding: 0;
    margin-right: 5%;
}

.mobile_product_texts.last .prod_buy>.wwe{
	margin-right:0!important;

}
.mobile_product_texts.last .prod_buy>.wwe input{
	    padding: 7px 10px;
    margin-top: 7px;	
}
.mobile_product_texts.last .prod_buy .button_size{
    text-align: center;
    padding-bottom: 10px;
    margin-top: 10px;	
}

#sbox-window{
    left: 0!important;
    width: auto!important;
    height: 150px!important;
    margin-top: 50%!important;
}

.jshop_nvg_register table td{
    display: block!important;
    width: 100%!important;
    margin: 0!important;	
    padding-right: 0!important;	
}
.jshop_nvg_register table{
	width:100%!important;
}

.jshop_nvg_register table td input, .jshop_nvg_register table td select{
	width:100%!important;
	padding:0 3%!important;
	width:88%!important;
	margin-left:3%!important;
	margin-right:3%!important;
}
.jshop_nvg_register table td select{
	width:94%!important;
}
.jshop_nvg_register table td label,
.mymaph1{
	padding-left:3%!important;
	max-width:97%!important;
}
.jshop input[type="checkbox"]+label, .jshop input[type="radio"]+b{
	margin-left:3%
}
#button_order_finish{
    position: relative;
    margin: 0 auto;
    display: block;
    width: 190px;	
}

.footer_top ul {
    height: auto;
    padding-left: 0;
}

.mysteps7 img{
    width: 93%!important;
    margin: 0 auto;
    display: block;	
}

.mmmsupr, .mydelivery{
	width:100%;
}

.mydelivery>li:hover ul {
    position: initial;
    display: block;
    margin-top: 20px;
}
.mysteps5 input[type=text] {
    border: none;
    border-bottom: 3px solid black;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin-right: 3%;
    width: 70%;
    margin-left: 3%;
}
.mychkout tr td:first-of-type {
    padding-left: 0; 
    padding-right: 6px;
}


.mydelivery>li:hover ul {
    border-left: none!important;
}
.mychohr {
    width:100%;
}

.mymmmitex{
    padding: 3%!important;
    width: 87%!important;
    margin: 3%;
}

#oneStepCheckoutForm input[type="radio"], #oneStepCheckoutForm input[type="checkbox"] {
    display: inline-block;
    margin-left: 10px;
}

.mydelivery>li:hover ul li label {
    display: block;
    padding: 10px 0px;
    cursor: pointer;
}

.breadcrumb{
	padding-left:0;
}

.mychkout {
	width:100%;
}
.mychkout thead{
	display:none;
}
.mychkout td{
	display:block;
	    overflow: hidden;
}
.mychkout tr.jshop_prod_cart  td {
    padding:0!important
}
.mychkout tr.jshop_prod_cart  td img.myuk-thumbnail{
	width:65%;
}

	
.gbg{
	font-size:20px!important;
	height:auto!important;
}
	
.mychkout tr.jshop_prod_cart td:nth-child(4),
.mychkout tr.jshop_prod_cart td:nth-child(3){
	display:none;
}
.gbg_qlt{
	    transform: scale(1.5);
    margin-top: 10px;	
}	

.gbg_sum{
    padding-bottom: 10px;	
}	
#step5 > div > table.jshop.jshop_subtotal.mystotal tr:last-of-type {
    display: block!important;
    position: absolute;
    right: inherit;
    width: 100%;
    text-align: center;
    margin: 10px 0;
    font-size: 24px;
}	
	
	
	
}





/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.items_cat{
		width:32%;
	}
	#intro .button{
		right: calc(50% - 100px)!important;
	}
	.prod_left, .prod_right {
	    width: 100%;
	    padding: 0;
	}
	.bx-wrapper .bx-viewport {
	    padding-left: 0!important;
	}

	.bx-wrapper {
	    margin: 0 auto 20px;
	}
	.button_size {
	    margin: 30px 10px 20px 0;
	    padding: 0;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.items_cat{
		width:49%;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}