#sandbox_theme_panel_202861 { bottom: 0; top: auto !important;}
@media screen and (min-width: 768px) and (max-width: 10000px) {
	
	.fix .site-header { position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 100; max-width: 100%; box-shadow: 0 0 4px #000;}
	.fix .site-header .header-in { max-width: 1222px; margin: 0 auto; background: #fff;}
	.fix .top_pan { display: none;}
	
	.top-panel-wrap { display: none;}	
	.site-header { padding-top: 0;}
	.site-name-wr .site-desc {
	    font: 300 20px 'Fira Sans';
	    color: #737373;
	}
	.logo img { max-width: 183px;}
	.site-name-wr .site-desc { padding-top: 20px;}
	.site-address { background: none; -webkit-flex-basis: 500px; -moz-flex-basis: 390px; -ms-flex-preferred-size: 390px; flex-basis: 390px; padding: 0 0 0 48px;}
	.sk { border: 1px dashed #7c7c7c; font: 300 28px 'Fira Sans'; color: #595959; text-align: left; padding: 6px 10px 12px 44px;}
	.sk span { font: 400 28px 'Fira Sans';}
	.tit { font: 300 28px 'Fira Sans'; color: #595959; text-align: center;}
	.site-name-wr { max-width: 290px;}
	.header-in { padding: 1px 0 12px;}
	.site-phones { background-position: 0 7px;}
	.site-phones a { font: 300 20px 'Fira Sans'; color: #595959; text-align: left;}
	.site-phones-wrapper {
	    -webkit-flex-basis: 285px;
	    -moz-flex-basis: 285px;
	    -ms-flex-preferred-size: 285px;
	    flex-basis: 285px;
	}
	.site-phones-wrapper { text-align: left;}
	.site-phones { width: auto; position: relative; background: none;}
	.site-phones:after { content:''; position: absolute; top: 7px; left: 0; height: 24px; width: 24px; background: url(tel.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
	
	.emails { position: relative; font: 300 17px 'Fira Sans'; color: #595959; padding-left: 42px; margin-top: 10px;}
	.emails:after { content:''; position: absolute; top: 5px; left: 0; height: 14px; width: 23px; background: url(eml.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
	
	.adresss { position: relative; font: 300 17px 'Fira Sans'; color: #595959; padding-left: 42px; margin-top: 10px;}
	.adresss:after { content:''; position: absolute; top: 4px; left: 0; height: 22px; width: 17px; background: url(adr.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
	.search-online-store { display: none;}
	.but { float: right; height: 45px; background: #ed3535; color: #fff; border: 0; text-align: center; border-radius: 5px; min-width: 220px; font: 300 20px 'Fira Sans'; margin-left: 10px;}
	.site-search { border-radius: 5px; border: 1px solid #949494;}
	.site-search input[type="text"] { font: 300 17px 'Fira Sans'; padding: 11px 0;}
	.search-panel { position: relative;}
	.but2 { 
	    position: absolute;
	    width: 250px;
	    border: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    background: none;
	}
	.top_pan { background: #595959; height: 45px; overflow: hidden; max-width: 1222px; margin: 0 auto 2px; border-radius: 8px;}
	.site-search input[type="submit"] { height: 43px;}
	.top_pan .top-menu > li > a { font: 300 16px/45px 'Fira Sans'; display: block; padding: 0 15px;}
	.top_pan .top-menu > li > a:hover { color: #fff; background: #606060;}
	.top-menu > li { padding: 0;}
	.top_pan2 { display: table; width: 100%;}
	.cartt,
	.top-menu { display: table-cell; vertical-align: top; padding-right: 45px;}
	
	.shop-cart-top { margin-top: 0;}
	.shop-cart-top .cart-amount { position: relative; background: none;}
	.shop-cart-top .cart-amount:after { content:''; background: url(cartbgbg.png) 0 0 no-repeat; height: 28px; width: 28px; -webkit-background-size: 100% 100%;	background-size: 100% 100%; position: absolute; top: -10px; left: -29px;}
	.shop-cart-top .cart-total { color: #fff; font: 300 20px/15px 'Fira Sans'; display: none;}
	.shop-cart-top .cart-amount span { background: none; border: 0; color: #fff; font: 300 18px/15px 'Fira Sans';}
	.shop-cart-top .cart-amount span:after { display: none; border: 0;}
	.shop-cart-top .cart-amount span::before { display: none;}
	.shop-cart-top .cart-amount { position: relative; bottom: -18px; padding-bottom: 0;}
	.cartt { padding-right: 4px;}
	.fix .site-wrapper { padding-top: 255px;}
	
	.fix .site-phones a { font-size: 18px;}
	.fix .adresss,
	.fix .emails { font-size: 16px;}
	.fix .adresss:after { top: 2px;}
	.fix .emails:after { top: 3px;}
	.site-header { height: auto;}
	.fix .site-header { height: 155px;}
	.site-header,
	.fix .site-header {
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
	}
	.site-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100;
		background: #fff;
		padding: 0 15px;
	}
	.site-wrapper { padding-top: 247px;}
}
@media screen and (min-width: 0) and (max-width: 768px) {
	.but,
	.but2 { display: none;}
}
#ToTop {  
    display:none;
    position:fixed;
    bottom:88px;
    right:7px;  
    z-index:2000;  
}
#ToTop img { max-width: 50px; max-height: 50px;}