/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.header__basket {
		float: right;
		padding-right: 15px;
	}
	.header__logo {
		padding-top: 10px;
	}
	.logo__image {
		top: 18px;
	}
	
	.logo__title span {
		font-size: 25px;
		display: block;
	}
	.logo__title span span {
		font-size: 25px;
		display: inline-block;
	}
	
	.hot-line {
		margin-top: -7px;
	}
	.logo:after {
	    top: -37px;
    	right: 109px;
	}
	.header__nav {
		margin-top: 15px;
	}
	.nav ul li {
		padding-right: 25px;
		padding-left: 25px;
	}
	.sort-by {
		padding-right: 0px;
		padding-bottom: 16px;
	}
	.news__content {
		min-height: 160px;
	}
	.item-counter .item-product-basket {
		margin-left: 0px;
		display: block;
		float: none;
		margin-top: 10px;
	}
	.number {
		float: none;
	}
	.tovar-item__slider .slick-dots li button,
	.tovar-item__slider .slick-dots li {
		width: 85px;
		height: 85px;
	}
	.tovar-item__slider .slick-arrow {
		top: 147px;
	}
	.text_left .tab {
		display: none;
	}
	.text_left .tab:nth-child(1),
	.text_left .tab:nth-child(2) {
		display: block;
	}
	.tab-arrow {
		float: left;
		display: block;
	}
	.signature__wrap img {
		width: 100%;
	}
	.prev-news, .next-news {
		width: 235px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.nav ul li {
		padding-right: 13px;
		padding-left: 13px;
	}
	.nav ul li a {
		font-size: 11px;
	}
	.comment__date {
		padding-bottom: 15px;
	}
	
	.tovar-item__slider .slick-dots li button,
	.tovar-item__slider .slick-dots li {
		width: 112px;
		height: 112px;
	}
	.tovar-item__slider .slick-dots {
		margin-bottom: 15px;
	}
	.tovar-item__slider .slick-arrow {
		top: 240px;
	}
	.s-about {
		padding-top: 30px;
	}
	.sel-styled {
		padding-right: 65px;
	}
	.selects {
		margin-left: -40px;
	}
	.sort-by p, .tovars-on p {
		margin-right: 0px;
	}
	.video {
		height: 300px!important;
	}
	.basket-number input {
		width: 58px;
	}
	.basket-tovar__name {
		width: 63.27027%;
	}
}



/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.header__head {
		text-align: center;
	}
	.header__basket {
		display: inline-block;
		float: none;
	}
	.hot-line, .account-info {
		display: inline-block;
		text-align: center;
	}
	.logo {
		display: inline-block;
		text-align: left;
	}
	.logo:after {
	    top: -79px;
	    right: 4px;
	}
	.logo__title {
		font-size: 12px;
	}
	.logo__title span {
		font-size: 25px;
		display: block;
	}
	.logo__title span span {
		font-size: 25px;
		display: inline-block;
	}
	.hot-line {
		margin-bottom: 12px;
		margin-top: 12px;
	}
	.logo__image {
		width: 45px;
		top: 30px;
	}
	.header__logo {
		padding-left: 48px;
	}
	.toggle-btn {
		display: inline-block;
	}
	.nav ul {
		display: none;
	}
	.nav ul li {
		display: block;
		padding: 0px;
	}
	.nav ul li a {
		display: inline-block;
	}
	.s-slider__content {
		padding: 32px 15px;
		width: 100%;
	}
	.header__slide {
		padding: 32px 16px;
	}
	.s-slider__title {
		font-size: 24px;
		line-height: 24px;
		padding-bottom: 15px;
	}
	.news__content {
		margin-left: 0px;
	}
	.news__content {
		padding-top: 13px;
	}
	.news__item img {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.footer__head, .nav-aside ul {
		display: none;
	}
	.copyright {
		padding-bottom: 25px;
	}
	.footer {
		text-align: center;
	}
	.equalHeight {
		height: 100%!important;
	}
	.slide__nav {
		display: block;
	}
	.tovars__content {
		border-top: 1px solid #E6E6E6;
	}
	.nav-aside {
		border-right: none;
	}
	.sort-by p, .tovars-on p, .sort-by, .tovars-on {
		display: block;
	}
	.sort-by p, .tovars-on p {
		padding-bottom: 5px;
	}
	.selects {
		text-align: left;
		margin-left: 0px;
	}
	.tovars-panel__total {
		padding-top: 0px;
		padding-bottom: 12px;
	}
	.news__content {
		min-height: 100%;
	}
	.about-us, .recomend-staff {
		padding-left: 0px;
	}
	.text-aside {
		border-left: none;
	}
	.it-slide {
		padding: 0px;
	}
	.tovar-item__slider .slick-arrow {
		top: 37%;
	}
	.tovar-item__slider .slick-dots li button,
	.tovar-item__slider .slick-dots li {
		width: 85px;
		height: 85px;
	}
	.number {
		float: none;
		display: inline-block;
	}
	.item-counter {
		text-align: center;
	}
	.form input {
		margin-bottom: 15px;
	}
	.textarea {
		margin-top: 0px;
	}
	.video {
		height: 250px!important;
	}
	.basket-tovar__price, .basket-number {
		padding-top: 15px;
	}
	.basket-tovar__price-2 {
		padding-top: 8px;
	}
	.basket-table__head {
		display: none;
	}
	.bt-i {
		border-top: 1px solid #e5e5e5;
	}
	.basket-tovar__name {
		width: 75%;
	}
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.tab-br {
		display: block;
	}
	.tabs {
		display: block;
	}
	.tabs span {
		display: inline-block;
		width: 100%;
		float: none;
		border-bottom: 1px solid #E5E5E5;
	}
	.tabs span:last-child {
		border-bottom: none;
	}
	.item__slide {
		margin: 0px 5px;
	}
	.item-program__info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.title__desc {
		font-size: 16px;
	}
	.text_left .tab:nth-child(2) {
		display: none;
	}
	.text_left .tabs span {
		float: left;
		width: auto;
		border-bottom: none;
	}
	.text_left .tabs {
		display: inline-block;
	}
	.basket-tovar__name {
		width: 61%;
	}
}



/* 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) {
	.tab-col-1 {
		width: 42.5287356%;
	}
	.tab-col-2 {
		width: 14.8275862%;
		text-align: center;
	}
	.tab-col-3 {
		width: 19.5402299%;
		padding: 0px;
		text-align: center;
	}
	.tab-col-4 {
		width: 14.9425287%;
		text-align: center;
	}
	.tab-col-5 {
		width: 8.04597701%;
		text-align: center;
		padding: 0px;
	}
	.tab-col-6 {
		width: 77.0114943%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
}