@media only screen and (max-width : 1250px) {
	.head-nav ul li:after {
		margin: 0 5px 0 7px;
	}
	.top-mail {
		margin-right: 20px;
	}
	.top-bar-left{
		width:25%;
	}
	.top-bar-right{
		margin-left:25%;
		padding-left:20px;
	}
	.top-right-block{
		float:none;
	}
	.top-tel ul li a,
	.top-tel ul li:after{
		font-size: 20px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.top-bar > .container{
		padding-bottom:15px;
	}	
	.top-bar-left{
		max-width:150px;
		width:auto;
		float:none;
		margin-bottom:10px;
	}
	.top-right-cont{
		margin:0;
		float:none;
	}
	.top-right-inner{
		margin:0;
	}
	.top-right-last{
		position:absolute;
		z-index:1;
		top:10px;
		right:10px;
	}
	.top-bar-right{
		margin:0;
		padding:0;
	}
	.header{
		position:fixed;
		top:0;
		left:0;
		right:0;
	}
	.content{
		padding-top:35px;
	}
	.head-nav-button{
		display:block;
	}
	.head-nav{
		position:absolute;
		z-index:0;
		background:#eff4f8;
		top:35px;
		left:0;
		right:0;
		display:none;
	}
	.head-nav ul li{
		display:block;
		border-top:1px solid #1e60ac;
	}
	.head-nav ul li:after{
		display:none;
	}
	.head-nav ul li a{
		padding:7px 15px;
		display:block;
		line-height:normal;
	}
	.head-nav ul li.active>a,
	.head-nav ul li a:hover{
		background:#4c90e3;
		color:#FFF;
	}
	.top-nav>ul>li.active>a,
	.top-nav>ul>li>a:hover{
		background-color:#eff4f8;
	}
	.top-mail {
		display:none;
	}
	.top-nav-block{
		position:relative;
		z-index:4;
		height:34px;
	}
	.top-nav-btn{
		display:inline-block;
	}
	.top-nav-block{
		position:fixed;
		z-index:6;
		top:35px;
		left:0;
		display:none;
		left:-15px;
		right:-15px;
		background:#FFF;
	}
	.sub-nav{
		position:unset;
		z-index:1;
		border:0;
		padding:0;
		background:rgba(255,255,255,1);
		opacity: 1;
		visibility: visible;
		transition: none; 
		display:none;
	}
	.sub-nav ul{
		margin-bottom:10px;
	}
	.sub-nav-title {
		cursor:pointer;
		position:relative;
		z-index:0;
		padding:7px 30px;
		margin:0;
	}
	.sub-nav-title:hover{
		background:#fafafa;
	}
	.sub-arrow{
		position:absolute;
		z-index:1;
		top:50%;
		margin-top:-3.5px;
		right:20px;
		cursor:pointer;
		border-right:9px solid transparent;
		border-left:9px solid transparent;
		border-top:9px solid #fdb11f;
		transition: all 0.5s ease; 
	}
	.sub-nav-title.up .sub-arrow{
		transform:rotate(180deg);
	}
	.sub-nav ul li {
		margin-bottom: 10px;
	}
	.sub-nav-col ul{
		display:none;
		margin:10px 30px;
	}
	.sub-nav ul li a{
		display:block;
	}
	.sub-nav-col ul.show{
		display:block;
	}
	.sub-nav-col{
		width:auto;
		float:none;
	}
	.top-nav>ul{
		display:block;
	}
	.top-nav>ul>li{
		display:block;
		padding:0;
		width:auto;
	}
	.top-nav>ul>li>a{
		height:auto;
		text-align:left;
		overflow:hidden;
		padding:0 15px;
		border-width:1px;
	}
	.top-nav-icon{
		display:none;
	}
	.parent-arrow{
		width:25px;
		height:25px;
		position:absolute;
		z-index:1;
		cursor:pointer;
		top:5px;
		right:15px;
		background:#4990e2 url(../images/icons/plus.svg) no-repeat center center;
		background-size:70% 70%;
	}
	.top-nav-img{
		width:35px;
		height:35px;
		float:left;
	}
	.top-nav-img>span{
		width:35px;
		height:35px;
	}
	.top-nav-img>span img{
		width:auto;
		height:30px;
	}
	.top-nav-name{
		margin-left:40px;
		padding-top:10px;
	}
	.slide-box-name {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.slide-box-text {
		left: 390px;
		padding: 35px 20px 20px 20px;
	}
	.bot-bar-left{
		width:auto;
		float:none;
		text-align:center;
		margin-bottom:20px;
	}
	.bot-logo{
		max-width:150px;
		margin-bottom:20px;
	}
	.fb-btn{
		margin:0;
	}
	.bot-bar-right{
		margin-left:0;
	}
	.left-bar{
		display:none;
	}
	.right-bar,
	.right-bar-cont{
		float:none;
		margin:0;
	}
	.filter-block{
		margin-bottom:5px;
	}
	.filter-box-title {
		font-size: 14px;
		margin-bottom:10px;
	}
	.filter-box p{
		display: inline-block;
		vertical-align:top;
		margin-right:10px;
	}
	.product-card-left{
		float:none;
		margin:0 auto 25px auto;
	}
	.product-card-right{
		margin-left:0;
	}
	.cart-block-right{
		float:none;
		margin:0 0 20px 0;
	}
	.cart-right-cont{
		margin:0;
	}
	.cart-block-left{
		float:none;
	}
	
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.top-right-last{
		width:auto;
	}
	.top-basket-btn {
		width: 132px;
		height: 53px;
		padding: 5px 0 0 35px;
		font-size: 13px;
	}
	.top-basket-btn b{
		font-size: 13px;
		margin-bottom:0;
	}
	.top-img{
		display:none;
	}
	.top-tel{
		text-align:center;
	}
	.top-tel ul li a,
	.top-tel ul li:after{
		font-size: 16px;
	}
	.slide-box-text {
		left: 290px;
		padding: 35px 20px 20px 20px;
	}
	.block-box-name {
		font-weight: bold;
		font-size: 20px;
	}
	.carousel-block .owl-controls{
		padding-top:10px;
		text-align:center;
	}
	.carousel-block .owl-dots{
		display:none !important;
	}
	.carousel-block .owl-next,
	.carousel-block .owl-prev{
		margin:0 5px;
	}
	.set-block{
		width:45%;
	}
	.set-block-small{
		width:10%;
	}
	.special-box>div:last-child{
		clear:both;
		width:100%;
		float:none;
	}
	.special-box>div:nth-child(4n){
		display:none;
	}
	.plus-icon,
	.is-icon,
	.set-box{
		margin:0 auto;
	}
	.plus-icon{
		margin-bottom:15px;
	}
	.set-sum{
		overflow:hidden;
		padding-top:20px;
	}
	.set-sum-top{
		width:50%;
		float:left;
	}
	.set-sum-bot{
		width:50%;
		float:right;
	}
	.set-sum-btn{
		max-width:144px;
		width:auto;
		margin-top:0;
		text-align:left;
	}
	.block-top-buttons{
		position:unset;
		height:auto;
	}
	.special-btn{
		margin-top:5px;
	}
	.block-box-top:before{
		display:none;
	}
	.block-top-btn{
		float:none;
	}
	.bot-box{
		float:none;
		width:auto;
		margin-bottom:20px;
	}
	.row-3{
		width:50%;
	}
	.row-3:nth-child(3n)+div{
		clear:none;
	}
	.row-3:nth-child(2n)+div{
		clear:both;
	}
	.prod-tab>div>div.prod-tab-img,
	.prod-tab>div>div.prod-tab-sum{
		display:none;
	}
	.clear-button{
		margin:0;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.prozorro-img{
		width:80px;
		height:70px;
		background:url(../images/prozorro2.svg) no-repeat center center;
		background-size:cover;
	}
	.prozorro-img img{
		display:none;
	}
	.top-tel ul li a,
	.top-tel ul li:after{
		font-size: 14px;
	}
	.slide-box{
		margin:10px;
		height:auto;
	}
	.slide-box-img{
		width:100%;
		height:320px;
		border:0;
		border-radius:0;
	}
	.slide-box-text{
		padding:15px;
		position:unset;
		border-radius:0;
	}
	.slide-box-action{
		width: 70px;
		height: 23px;
		line-height: 23px;
		text-align: center;
		color: #FFF;
		font-size: 12px;
		background:#fe2e00;
		position: absolute;
		z-index: 1;
		top: -10px;
		left: 50%;
		margin-left: -35px;
		border-radius: 0 15px;
	}
	.slide-box-name {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.slide-box-price {
		font-size: 25px;
	}
	.slide-box-more{
		bottom:15px;
		right:5px;
	}
	.slide-box-more a{
		color:#4A90E2;
		font-size:14px;
	}
	.slide-box-more a:after{
		background-image:url(../images/icons/next.svg);
	}
	.slider .owl-controls{
		top:302px;
		bottom:auto !important;
		left:11px !important;
	}
	.bot-nav{
		display:none;
	}
	.copy-box-left{
		float:none;
		margin-bottom:10px;
	}
	.copy-box-right{
		float:none;
	}
	.product-box-name a{
		font-size: 12px;
		line-height: 15px;
	}
	.set-sum-title {
		font-size: 14px;
	}
	.set-sum-price,
	.set-sum-old{
		font-size: 15px
	}
	.set-box-cont{
		min-height:auto;
	}
	.special-col:after{
		width:100%;
		clear:both;
	}
	.set-sum{
		padding-bottom:15px;
	}
	a.set-sum-btn{
		line-height:44px;
	}
	.set-sum-btn{
		background-image:none;
		padding-left:25px;
		font-size:16px;
		height:44px;
	}
	.plus-icon {
		max-width: 25px;
		height: 25px;
		background-size:50% 50%;
	}
	.product-box-img,
    .product-box-img>a{
		height: 130px;
	}
	.set-block-small{
		padding-top:90px;
	}
	.row-3{
		width:100%;
		float:none;
	}
	.row-3:nth-child(2n)+div{
		clear:none;
	}
	.top-bar > .container {
		padding-bottom: 5px;
	}
	.breadcrumbs{
		margin-bottom:5px;
	}
	.block-box-top{
		margin-bottom:10px;
		padding-left:0;
		padding-bottom:5px;
	}
	.product-card-left{
		width:auto;
	}
	.product-card-img,
	.product-card-img>a{
		width:300px;
		height:280px;
	}
	.product-card-img{
		margin:0 auto;
	}
	.thumbs-imags .owl-next{
		right:0 !important;
	}
	.thumbs-imags .owl-prev{
		left:0 !important;
	}
	.product-tabs-nav ul li a{
		padding-left:5px;
		padding-right:5px;
		font-weight:normal;
		font-size:13px;
	}
	.product-cart-box{
		float:none;
		margin:10px auto;
	}
	.cart-block-left{
		width:auto;
	}
	.button {
		width: 100%;
		height: 43px;
		font-size: 16px;
	}
	.download-btn{
		width:310px;
		text-transform:none;
	}
	.prod-tab>div.prod-tab-head>div{
		font-size:11px;
	}
	.prod-tab-name a{
		font-size:12px;
	}
	.prod-tab-price{
		width:auto;
		font-size:13px;
	}
	.prod-tab-count{
		width:100px;
	}
	.prod-count{
		width:90px;
		margin:0 auto;
	}
	.input-count{
		width:30px;
		height:30px;
		padding:0;
		margin:0 5px;
	}
	.plus,
	.minus {
		width: 15px;
		height: 15px;
		line-height:12px;
		font-size:15px;
		margin-top:9px;
	}
	.order-sum {
		margin: 10px 0;
	}
	.order-sum b {
		font-size: 20px;
	}
	.order-btn-box {
		padding: 10px 0;
	}
	.order-btn-right{
		float:none;
	}
	.product-box1{
		float:none;
		margin:0 auto 25px auto;
	}
}	
@media only screen and (max-width : 340px) {
	.slide-box-img{
		height:220px;
	}
	.slider .owl-controls{
		top:202px;
	}
	.block-box-name {
		font-size: 16px;
	}
	.top-basket-box{
		width:auto;
	}
	.top-basket-btn{
		width:105px;
		padding-left:10px;
	}
	.top-basket-btn:before {
		display:none;
	}
	.download-btn,
	.pdf-download{
		width:auto;
		padding-left:10px;
		font-size:12px;
	}
	.pdf-download:before{
		display:none;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 992px) {
 	.head-nav-button,
	.top-nav-btn{
		display:none !important;
	}
	.head-nav,
	.top-nav{
		display:block !important;
	} 
}	