/*==========  Desktop First Method  ==========*/


/* Large Devices, Wide Screens */

@media (max-width: 1199px) {
	.container {
		width: 100%;
	}
	header div.top-header img {
		margin: 6px 5px;
		width: 100px;
		height: 100px;
	}
	header form {
		display: inline-block;
		margin-left: 5px;
		float: right;
		position: relative;
		margin-right: -250px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	header div.top-header svg {
		float: right;
		width: 21px;
		height: 17px;
	}
	header form input {
		color: white;
		width: 100%;
		font-size: 16px;
		font-weight: 300;
		background-color: transparent;
		border: 0;
		float: right;
		margin-top: 11px;
	}
	.seachengen {
		margin-right: -75px;
	}
	section.main-one {
		margin-top: 30px;
	}
	ul.bxslider a b {
		font-size: 46px;
	}
	a.tovar-item form span {
		width: 38px;
		height: 38px;
		padding: 0px 0 0px 14px;
		line-height: 39px;
	}
	a.tovar-item form.complete input[type="text"],
	a.tovar-item form.in-korsina input[type="text"] {
		width: 38px;
		height: 38px;
		line-height: 46px;
		top: -1px;
	}
	a.tovar-item form.in-korsina input[type="button"],
	a.tovar-item form.complete input[type="button"] {
		width: 115px;
		height: 40px;
		right: -115px;
		font-size: 16px;
	}
	a.tovar-item form.complete input[type="button"] {
		background-size: 11px;
		background-position: 94% 17px;
	}
	a.tovar-item form.questien input[type="submit"] {
		width: 110px;
		height: 40px;
		right: -66px;
		font-size: 16px;
		line-height: 36px;
	}
	a.tovar-item form.questien input[type="tel"] {
    	width: 100%;
    	height: 40px;
    	font-size: 16px;
    	line-height: 36px;
    	position: relative;
    	left: -4px;
	}
	a.tovar-item form.questien input[type="submit"] {
		width: 118px !important;
		height: 41px !important;
		right: -113px !important;
	}
	section.main-four {
		padding-left: 15px;
		padding-top: 35px;
		padding-bottom: 50px;
	}
	.breadcrumbs {
		padding: 30px 0px 0px 4px;
	}
	registration__form_theme em {
		margin-top: 5px;
		margin-bottom: 0px;
		display: block;
	}
	.registration__form_theme input {
		float: none;
		display: block;
	}
	#product .button__link_modal-theme, #product input[type="text"] {
		width: 100% !important;
	}
	.button-and-price div.filtrs select {
		width: 160%;
	}
	#cart > button {
		padding-left: 10px;
	}
	.post > div iframe {
		width: 100%;
	}
	.footer .container {
		flex-direction: column;
	}
	.footer__copyright, .footer__created {
		text-align: center;
	}
	.footer__copyright p, .footer__created p {
		font-size: 14px;
		line-height: 24px;
	}
	.footer__copyright img, .footer__created img {
		width: 110px;
		height: 22px;
		object-fit: contain;
	}
}
@media (max-width: 1070px) {
	.autorization__section_theme .zakaz__item_them {
		height: auto;
	}
}
@media (max-width: 1028px) {
	div.korzina-cell p {
		padding: 0 !important;
	}
}

/* Medium Devices, Desktops */

@media (max-width: 992px) {
	.bx-next {
		bottom: 25px;
	}
	.bx-prev {
		bottom: 25px;
	}
	section.main-six svg {
		position: relative;
		top: 50px;
	}
	aside ul li a::after {
		width: 98%;
	}
	section.main-six svg {
		position: relative;
		top: 10px;
	}
	section.main-six svg {
		width: 100%;
		display: block;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	div.map-block {
		margin: 0;
	}
	div.korzina-cell svg,
	div.korzina-cell img {
		margin: 0;
	}
	div.korzina-cell div.col-md-5 {
		text-align: center;
	}
	div.korzina-cell b,
	div.korzina-cell i {
		margin-top: 20px;
	}
	div.korzina-cell a svg {
		margin-top: 20px;
		width: 30px;
		height: 30px !important;
		margin-bottom: 25px;
	}
	.tab-content .tab-pane {
		padding: 42px 50px 73px 42px;
	}
	.registration__form_theme a {
		text-align: left;
	}
	.registration__form_theme {
		padding: 10px 0px;
	}
	.zakaz__input_right {
		margin-right: 20px;
		margin-top: 10px;
	}
	.zakaz__item_them .filtrs select {
		width: 94.6%;
	}
	.bottom-korzina input {
		width: 96.5% !important;
		top: 49px;
	}
	div.korzina-cell:before,
	div.korzina-cell:after {
		width: 97.3%;
	}
	/*.registration__block_theme form input {
		width: 95%;
	}*/
	.registration__block_theme form span {
		text-align: left;
	}
	.button-and-price {
		height: auto;
	}
}

/* Small Devices, Tablets */

@media (max-width: 768px) {
	section.main-four {
		background-size: cover;
	}
	section.main-four span,
	section.main-four form em {
		padding-right: 0px;
	}
	section.main-four form span input[type="tel"] {
		margin-right: 30px;
	}
	section.main-five {
		padding-top: 20px;
	}
	aside ul li a::after {
		width: 97%;
	}
	section.about div.post {
		padding-top: 20px;
	}
	div.post h1 {
		font: 42px / 48px MuseoSans;
	}
	div.post h2 {
		font: 26px / 48px MuseoSans;
	}
	div.file-doc a svg {
		width: 43px;
		height: 49px;
	}
	.search__form_theme input[type="submit"] {
		margin-top: 20px;
	}
	.korzina-empty__block_theme {
		padding: 150px 0px;
	}
	.korzina-empty__section_theme p {
		font: 30px / 36px MuseoSans;
	}
	.korzina-empty__section_theme span {
		font: 18px / 24px MuseoSans;
		padding: 3px;
	}
	div.korzina-cell:before,
	div.korzina-cell:after {
		width: 97.3%;
	}
	.bottom-korzina input {
		width: 96% !important;
	}
	div.parametrs {
    	margin-top: 10px;
	}
	div.post h1 {
		padding-bottom: 0;
	}
	.catalog div.filtrs {
/*
    	display: block;
    	text-align: right;
*/
		margin-top: 0;
	}
	section.catalog {
    	margin-top: 10px;
	}
	section.catalog div.filtrs select {
		width: 185px;
	}
	section.catalog div.filtrs p {
		margin-left: 0;
	}
	.catalog div.filtrs {
		text-align: left;
	}
}

@media (max-width: 620px) {
	.nav-tabs li {
		width: 100%;
	}
	.bottom-korzina input {
		width: 95.3% !important;
	}
}
@media (max-width: 540px) {
	section.main-four form span input[type="tel"] {
		margin-right: 0px;
	}
	div.korzina-cell:before,
	div.korzina-cell:after {
		width: 96.3%;
	}
	.bottom-korzina input {
		width: 94.7% !important;
	}
	.zakaz__section_theme .post h1 {
		display: inline-block;
		padding-left: 0px;
	}
}

/* Small Devices, Tablets */

@media (max-width: 767px) {
		.dropdown-menu-empty .button__link_modal-theme {
    display: inline-block;
    width: 28% !important;
    color: #ffffff !important;
    font: 300 12.01px / 24px MuseoSans !important;
    margin-top: 10px;
    margin-left: 200px;
    text-decoration: none !important;
    margin-bottom: 10px;
	}
		.dropdown-menu-empty .button__link_modal-theme:last-child {
	margin-left: 18px;
	}
	.button-and-price i {
		font: 500 24.01px / 37px MuseoSans;
	}
	section.tovar {
		margin-top: 10px;
	}
}

/* Extra Small Devices, Phones */

@media (max-width: 480px) {
	a.item-block {
		width: 100%;
		height: 133px;
		margin-bottom: 12px;
	}
	a.item-block img {
		width: 92%;
		height: 100px;
		margin: 5px auto;
	}
	a.item-block i {
		font-size: 14px;
		line-height: 15px;
	}
	ul.bxslider a {
		height: 258px;
	}
	ul.bxslider a b {
		font-size: 24px;
		line-height: 30px !important;
		top: -181px !important;
		left: 20px;
		margin-bottom: 2px;
	}
	ul.bxslider a em {
		font-size: 10px;
		line-height: 14px;
		top: -175px;
		left: 30px;
		padding-right: 40px;
	}
	.bx-next {
		width: 30px;
		height: 30px;
		right: 41px;
		bottom: 20px;
	}
	.bx-next::after {
		top: 5px;
		left: 6px;
	}
	.bx-prev::after {
		top: 5px;
		left: 4px;
	}
	.bx-prev {
		width: 30px;
		height: 30px;
		right: 75px;
		bottom: 20px;
	}
	.bx-viewport {
		margin-bottom: 25px;
		margin-top: 35px;
		height: 256px;
	}
	ul.bxslider a img {
		width: 95%;
		height: 236px;
		-o-object-fit: cover;
		   object-fit: cover;
		margin: 10px auto;
		display: block;
	}
	section.main-one {
		margin-top: 0px;
	}
	section.main-four form {
		text-align: center;
	}
	aside ul li a::after {
		width: 95%;
	}
	div.file-doc a span {
		font: 14px / 20px MuseoSans;
	}
	div.file-doc a p {
		font: 14px / 20px MuseoSans;
	}
	div.video-or-photo {
		height: 400px;
	}
	.post h4 {
		line-height: 24px;
		padding: 10px 10px;
	}
	.post table>tbody>tr>th {
		line-height: 24px;
		padding: 10px 0px;
		padding-left: 19px;
	}
	.post table {
		width: 150%;
	}
	div.indent {
		padding-bottom: 30px;
	}
	.zakaz__item_them p {
		font: 500 26px / 36.898px MuseoSans;
	}
	.panel-collapse {
		padding-left: 10px;
	}
	.panel .korzina-cell {
		margin-left: -10px;
	}
	div.korzina-cell:before,
	div.korzina-cell:after {
		width: 95.3%;
	}
	.bottom-korzina input {
		width: 93.8% !important;
	}
	div.filtrs label {
		padding-left: 0px;
		margin-left: 0px;
	}
	.registration__block_theme form div.filtrs input::after {
		left: 96%;
	}
	a.tovar-item form {
		bottom: -15px;
		text-align: center;
		width: 100%;
	}
	a.tovar-item {
		height: 0px;
		min-height: 300px;
	}
	a.tovar-item form span {
    	height: 38px;
    	padding: 0px 0 0px 1px;
    	line-height: 39px;
    	margin: -2px 0px 10px;
	}
	a.tovar-item form.in-korsina input[type="button"] {
    	width: 100%;
    	height: 40px;
    	right: 0;
    	font-size: 16px;
    	top: -1px;
    	position: relative;
	}
	a.tovar-item b {
    	font-size: 12px;
    	line-height: 16px;
	}	
	a.tovar-item div.cash em {
    	font-size: 16px;	
	}
	a.tovar-item div.cash span {
    	font-size: 17px;
		line-height: 24px;
	}
	a.tovar-item img {
		height: 117px;
	}
	a.tovar-item form.questien input[type="tel"] {
		left: 0;
    	margin-bottom: 6px;
    	width: 85%;
	}
	a.tovar-item form.questien input[type="submit"] {
		width: 100% !important;
    	position: relative !important;
    	left: 0;
	}
	.lk__table_button a {
		width: 50%;
    	margin: 20px 0px 0px 190px;
	}
	.lk__table_button td {
		display: block;
	}
	.lk__table_theme.lk__table_theme_empty p {
    text-align: right;
    display: block;
    margin: 0 80px 20px;
    font-size: 17px !important;
	}
}
@media (max-width: 425px) {
	.bottom-korzina input {
		width: 93% !important;
	}
}
@media (max-width: 380px) {
	.bottom-korzina input {
		top: 93px !important;
		top: 55px !important;
	}
	.bottom-korzina input {
		width: 92.1% !important; 
	}
	div.post h1 {
		font: 28px / 42px MuseoSans;
	}
	.zakaz__block_theme .panel a[data-toggle="collapse"] {
		font: 300 16px / 45px MuseoSans;
	}
	.zakaz__item_them .filtrs label {
		margin-left: 20px;
	}
	.dropdown-menu.pull-right {
		right: -15px;
	}
}

/* Custom, iPhone Retina */

@media (max-width: 320px) {
	aside ul li a::after {
		width: 93%;
	}
	.button-and-price div.filtrs select,
	.button__link_modal-theme {
		width: 220px;
	}
	.zakaz__input_right {
		float: none;
	}
	div.korzina-cell:before,
	div.korzina-cell:after {
		width: 94.3%;
	}
	.zakaz__block_theme .panel a {
		font: 300 15px / 45px MuseoSans;
	}
	.bottom-korzina input {
		width: 90.8% !important;
		top: 97px !important;
	}
	.autorization__section_theme .zakaz__item_them {
		padding: 25px 5px 25px 10px;
	}
	.filtrs form label a {
		line-height: normal !important;
	}
	.lk__table_theme img {
		margin-right: 75px;
	}
	.lk__table_button a {
		width: 50%;
    	margin: 20px 0px 0px 222px;
	}
}

/*==========  Mobile First Method  ==========*/


/* Custom, iPhone Retina */

@media (min-width: 320px) {}

/* Extra Small Devices, Phones */

@media (min-width: 480px) {
	.lk__table_button a {
	    margin: 20px 0px 20px 13px;
	}
}

/* Small Devices, Tablets */

@media (min-width: 768px) {}

/* Medium Devices, Desktops */

@media (min-width: 992px) {
	div.katalog div.body-katalog ul.menu-3 {
    	margin-top: 50px;
	}
	/*.bxslider_theme > .bx-wrapper .bx-viewport {
		height: 576px !important;
	}*/
	/*.bxslider-list li img {
    	height: 576px;
	}*/
}

/* Large Devices, Wide Screens */

@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}