/*** 1200px ***/

@media screen and (max-width: 1200px) 
{
	.printtotal h3
	{
	line-height:28px;
	}

	#subcat
	{
		display:none !important;
	}

	.slider_holder
	{
		padding:0px 0px;
	}


}

/*** 990px ***/

@media screen and (max-width: 990px) 
{
	#pricediff-top
	{
		left:100px;
		margin-top:34px;
		line-height:14px;
	}
	
	.additional_block .name {
			text-align:center;	
	}
	
	.minp,  .minp2
	{
		width:100%;
		margin-top:10px;
		text-align:center;
	}

	.basket_container .another .price
	{
		min-width:0;
	}

	.another
	{
		padding-bottom:40;
	}

	.anothertitle
	{
		font-size:20px;
		line-height:26px;
	}

	.another div:nth-child(2),.another div:nth-child(3)
	{
		display:none !important;
	}

.pdescr
{
	display:block;
	color:#bc916c;
	font-size:16px;
	position:inherit;
	right:0;
	top:auto;
	margin-top:10px;
}

	.fancybox-close
	{
		right:10px !important;
		width:36px !important;
		height:36px !important;
		top:-37px !important;
	}

	.submit_container
	{
		margin-top:30px;
		float:none;
	}

	.payselect
	{
		padding-bottom:20px;
	}

	.pricealert
	{
		top:auto;
		bottom:63px;
		right:0;
		width:100%;
		border:0 !important;
	}

	.basket_container .order .item .text
	{
		max-width:inherit !important;
		padding-left:0;
	}

	.basket_container .order .item .img_container
	{
		position:inherit;
		text-align:center;
		width:auto;
		margin:0;
	}

	.basket_container .order .item .img_container img
	{
		width:100%;
		max-width:300px;
	}

	.priborimage
	{
		object-fit:contain !important;
	}
	
	.basket_container .order .original
	{
		bottom:3px;
		right:auto;
	}

	form textarea
	{
		padding:15px;
		height:90px;
	}

	.addeslecart .prov
	{
		float:none !important;
		display:inline-block;
	}

	main
	{
		margin-top:100px;
	}

	.top-panel-holder
	{
		position:fixed;
		top:90px;
		height:30px;
	}

	.open:checked + label.btn
	{
		display:none !important;
	}
	
	.hideshow
	{
		display:none !important;
	}

	.top-panel-holder label.btn
	{
		width:100%;
		left:0;
	}

	.adresalert
	{
		top:0;
		background-color:transparent;
		width:100%;
		padding-top:16px;
		display:inline-block !important;
	}

	.adresalert:before
	{
		display:none;
	}

	.owl-dots
	{
		display:none;
	}
	
	.catslidermenu
	{
		display:block !important;
		border-bottom:1px solid #dddddd;
	}



	.bottom_block
	{
		height:100px;
	}


	.bottom_block .footerleft
	{
		float:left !important;
		display:block  !important;
		width:45% !important;
		position:absolute;
		font-size:14px !important;
		left:0;
		text-align:left !important;
        -webkit-box-orient: inherit !important;
    	-webkit-box-direction: inherit !important; 
    	-webkit-flex-direction: inherit !important; 
    	-ms-flex-direction: inherit !important;
    	flex-direction: inherit !important; 
		-webkit-box-align: inherit !important;
    	-webkit-align-items: inherit !important;
    	-ms-flex-align: inherit !important;
		padding-left:5% !important;
	}

	.bottom_block .footerleft:nth-child(4)
	{
		margin-top:70px;
	}

	.bottom_block .footerleft:nth-child(3)
	{
		margin-top:45px;
	}

	.bottom_block .footerleft:nth-child(2)
	{
		margin-top:20px;
	}

	.bottom_block .footerright
	{
		position:absolute;
		right:0;
		display:block  !important;
		width:45% !important;
		font-size:14px !important;
		padding-right:0% !important;
	}

	.bottom_block .social
	{
		margin-top:15px !important;
	}

	footer .bottom_block .social a
	{
		margin:0 12px;
	}

	footer .bottom_block .social a img
	{
		width:23px !important;
	}

	.bottom_block p
	{
		margin-top:55px !important;
	}

	
	.order .topptab
	{
		margin:0 auto;
	}	

	.order .toptable select
	{
		width:100%;
		max-width:350px;
	}

}


/*** 700px ***/

@media screen and (max-width: 700px) 
{
	
	.tovarimage 
	{
		width:100%;
		height:150px;
		float:none;
		background-size:cover;
		background-position:center center;
		background-repeat:no-repeat;
		margin-bottom:10px;
	}

	.tovardesc {
		float:none;
		width:auto;
		margin-left:0;
	}

	.tovared
	{
		font-size:15px;
		padding-top:0px;
	}

	.left60
	{
		padding-left:2px;
	}

	.toptable select , .goodpselect select , .prov select
	{
		font-size:16px;
		max-width:95%;
	}

	.tovarnamdesc
	{
		
	}

	.backher
	{
		display:block;
		padding:20px 0;
		text-align:center;
		text-decoration:none;
		color:#000000;
		font-size:15px;
	}

}

/*** 550px ***/

@media screen and (max-width: 550px) 
{

	.toptable
	{
		width:100%;
	}
	
	
	.toptable input
	{
		width:80% !important;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	.toppingres td
	{
		font-size:11px;
	}

	.selpi li
	{
		width:90% !important;
		float:none !important;
		margin:5px auto !important;
		height:125px;
	}
}
