@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
		width: auto;
	}
}
@media (max-width: 1199px) {
	.product-full.product-item .stars .rating-add {
		margin-top: 10px;
	}
	.copyright {
		line-height: 16px;
		font-size: 12px;
	}
	.dev {
		line-height: 16px;
		font-size: 12px;
	}
	.banner-block li {
		padding: 9px 12px;
	}
	.banner-block span.title {
		font-size: 18px;
		line-height: 18px;
	}
	.banner-block li .summary {
		margin-bottom: 7px;
	}
	.banner-block button.button > span {
		font-size: 14px;
		height: 30px;
		line-height: 28px;
	}
	.banner-block button.button span span {
		padding: 0 10px;
	}
	.block.block-sidebar .block-header,
	.block .block-header .title {
		font-size: 14px!important;
		word-wrap: break-word;
	}
	.catalog-podmenu-item_type_compact {
		width: 33.33333333%;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.header .form-search .input-text {
		width: 321px;
	}
	.product-full.product-item .full-right {
		width: 53%;
	}
}
@media (min-width: 992px) {
	.block-header-opener {
		pointer-events: none;
	}
	.catalog-filter .block {
		display: block!important;
	}
	.main-content,
	.side-content {
		float: right;
	}
	.catalog-recent .block-content,
	.catalog-recent .block-footer,
	.proizvod-block .block-content,
	.proizvod-block .block-footer {
		display: block!important;
	}
	.catalog-nav .menu-header i {
		display: none;
	}
	.catalog-nav .menu-header {
		pointer-events: none;
	}
	.catalog-nav > ul {
		display: block!important;
	}
	.main-menu-opener {
		display: none;
	}
	.main-menu > ul {
		display: block!important;
	}
}
@media (max-width: 991px) {
	.space {
		display: none!important;
	}
	.site-full {
		display: block;
	}
	.quick-access .links {
		width: 100%;
	}
	.quick-access {
		width: 100%;
	}
	.cabinet {
		margin-top: 15px;
	}
	.header .welcome-msg {
		text-align: center;
	}
	.header .slogan {
		text-align: center;
		margin-top: 15px;
	}
	.header .logo img {
		margin: 0 auto;
	}
	.header .header-info {
		text-align: center;
	}
	.main-main + .last-news-wrapper {
		padding-top: 0;
	}
	.block-header-opener {
		cursor: pointer;
	}
	.product-full.product-item .full-right {
		float: none;
		width: auto;
	}
	.product-full.product-item .full-left {
		float: none;
		width: 310px;
		margin: 0 auto 30px;
	}
	ul.tabs {
		margin: 31px 0 -1px 0;
	}
	.block-header-opener:before {
		content: '';
		display: block;
		position: absolute;
		right: 18px;
		top: 24px;
		background: #fff;
		width: 13px;
		height: 3px;
	}
	.block-header-opener:after {
		content: '';
		display: block;
		position: absolute;
		right: 23px;
		top: 19px;
		background: #fff;
		width: 3px;
		height: 13px;
	}
	.block-header-opener.open:after {
		opacity: 0;
	}
	.catalog-filter .block,
	.catalog-recent .block-content,
	.catalog-recent .block-footer,
	.proizvod-block .block-content,
	.proizvod-block .block-footer {
		display: none;
	}
	.proizvod-block {
		margin-bottom: 0;
	}
	.seo-text {
		margin-bottom: 25px!important;
	}
	.header {
		padding-bottom: 51px;
		padding-top: 50px;
	}
	.catalog-nav .menu-header {
		position: relative;
		cursor: pointer;
	}
	.catalog-nav .menu-header i {
		display: block;
		position: absolute;
		right: 14px;
		top: 12px;
		background: #fff;
		width: 27px;
		height: 27px;
		border-radius: 50%;
	}
	.catalog-nav .menu-header i:before {
		content: '';
		display: block;
		position: absolute;
		right: 7px;
		top: 12px;
		background: #51bd2f;
		width: 13px;
		height: 3px;
	}
	.catalog-nav .menu-header i:after {
		content: '';
		display: block;
		position: absolute;
		right: 12px;
		top: 7px;
		background: #52bd30;
		width: 3px;
		height: 13px;
	}
	.catalog-nav .menu-header.open i:after {
		opacity: 0;
	}
	.catalog-nav > ul {
		display: none;
		position: absolute;
		z-index: 11;
		left: 0px;
		right: 0px;
	}
	.header .form-search .input-text {
		width: 344px;
	}
	.main-menu {
		top: 0;
		left: 0;
		right: 0;
		line-height: 20px;
		font-size: 30px;
		color: #fff;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 50;
		height: 50px;
		background-color: #323232;
		z-index: 52;
	}
	.main-menu > ul {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #323232;
		border-top: 1px solid #232323;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	.main-menu > ul::-webkit-scrollbar {
		width: 0;
	}
	.main-menu > ul {
		-ms-overflow-style: none;
	}
	.main-menu > ul {
		overflow: -moz-scrollbars-none;
	}
	.main-menu > ul,
	.main-menu > ul > li.drop > .link > i,
	.main-menu > ul > li > ul > li > .link i,
	.main-menu > ul > li > i.submenu-opener {
		display: none;
	}
	.main-menu > ul > li.drop i.submenu-opener {
		display: block;
		position: absolute;
		right: 8px;
		width: 40px;
		height: 40px;
		color: #939fad;
		font-size: 22px;
		text-align: center;
		line-height: 41px;
		cursor: pointer;
		background: url(img/main-mobile-menu.png) no-repeat 0 0;
		z-index: 3;
		top: 3px;
		filter: none;
	}
	.main-menu > ul > li.drop i.submenu-opener:hover {
		background: url(img/main-mobile-menu.png) no-repeat 0 -39px;
	}
	.main-menu > ul > li.drop i.submenu-opener.active {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.main-menu > ul li {
		list-style: none;
		padding: 0;
		margin: 0;
		position: relative;
		float: left;
		width: 100%;
		border-bottom: 1px solid #232323;
	}
	.main-menu > ul > li > ul {
		position: relative;
		top: 100%;
		left: 0;
		margin-left: 0;
		padding: 0;
		background: transparent;
		background: #222;
	}
	.main-menu > ul > li > ul > li {
		padding: 0;
		border-left: 0;
		border-right: 0;
		border-top: 1px solid #000;
		border-bottom: 0;
	}
	.main-menu > ul > li > ul > li:first-child {
		border-top: 1px solid #000;
		padding: 0;
	}
	.main-menu > ul > li > ul > li:last-child {
		border-bottom: 0;
		padding: 0;
	}
	.main-menu > ul li .link {
		text-decoration: none;
		text-align: left;
		color: #fff!important;
		display: block;
		font-size: 13px;
		font-weight: 500;
		line-height: 26px;
		padding: 10px 20px 11px;
		position: relative;
	}
	.main-menu > ul > li .link.a_active,
	.main-menu > ul > li .link:hover {
		background: #444;
		color: #fff;
	}
	.main-menu > ul > li > ul > li .link.a_active,
	.main-menu > ul > li > ul > li .link:hover {
		color: #ccc!important;
		background: transparent;
	}
	.main-menu > ul > li:hover > ul,
	.main-menu > ul > li > ul {
		display: none;
		float: left;
		width: 100%;
	}
	.main-menu > ul > li > ul > li > .link {
		padding: 10px 20px 10px 40px;
	}
	.main-menu > ul > li > ul > li .link:before {
		content: '';
		display: block;
		width: 8px;
		height: 1px;
		position: absolute;
		left: 21px;
		background: #fff;
		top: 18px;
	}
	.main-menu > ul > li > ul > li > ul {
		display: none;
		float: left;
	}
	.privacy-disclaimer {
		position: fixed;
		z-index: 51;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(247, 247, 247, 0.9);
	}
	.catalog-podmenu-item_type_full {
		width: 100%;
	}
	.catalog-podmenu-item_type_compact {
		width: 33.33333333%;
	}
	.catalog-podmenu-item_type_minimal {
		width: 100%;
	}
	.categories-nav {
		margin: 0;
	}
}
@media (min-width: 768px) {
	.order-info tr:hover,
	.orders-archive tr:hover,
	.table-responsive tr:hover {
		background: #f5f5f5;
	}
	.header .block-cart-header p,
	.header .block-cart-header .empty {
		min-width: 206px;
	}
	.footer .mobile-block .footer-menu-title {
		pointer-events: none;
	}
	.footer .mobile-block li:not(.footer-menu-title) {
		display: block!important;
	}
	.content-sitemap.block-list ul > li:last-child {
		margin-bottom: 0;
	}
	.content-nav.block-list ul > li:last-child,
	.categories-nav.block-list ul > li:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.catalog_specials > div .item .title {
		font-size: 15px;
		line-height: 22px;
	}
	.more-info {
		display: none!important;
	}
	.edges {
		margin-bottom: 24px;
	}
	.edges > div > div span {
		display: table-cell;
		height: 44px;
		vertical-align: middle;
	}
	.edges-table {
		display: block;
	}
	.edges > div > div {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 16px;
	}
	.action-list__item {
		width: 100%;
		margin-top: 30px!important;
	}
	.news-list-image-block {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.block-cart-outer {
		display: none!important;
	}
	.product-full.product-item .full-left {
		width: 290px;
	}
	.product-full.product-item .input-select {
		width: 100%;
		margin-right: 0;
	}
	.header {
		padding-bottom: 25px;
	}
	.line {
		margin-left: 0;
		margin-right: 0;
	}
	.header .block-cart-header {
		width: auto;
	}
	.products-order ul li {
		padding-left: 0;
	}
	.products-order ul li:before {
		display: none;
	}
	body {
		min-width: 320px;
	}
	.catalog-search__window {
		display: none!important;
	}
	.text {
		font-weight: 400;
		font-size: 12px;
	}
	.side-content {
		margin-top: 25px;
	}
	.cart-datetime .select-select + .select-select {
		margin-top: 15px;
	}
	.order-info table td:last-child {
		text-align: right;
	}
	table.table-responsive,
	.table-responsive thead,
	.table-responsive tbody,
	.table-responsive th,
	.table-responsive td,
	.table-responsive tr {
		display: block;
	}
	.table-responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table-responsive tr {
		background-color: #fff!important;
		border: 1px solid #cacaca;
		margin: 0 0 20px 0;
	}
	.table-responsive tr td {
		padding-left: 50%;
		text-align: right;
		position: relative;
		border: 0;
		border-bottom: 1px solid #eee!important;
	}
	.table-responsive tr td:last-child {
		border-bottom: 0!important;
	}
	.table-responsive.no-title tr td {
		padding-left: 0;
	}
	table.table-responsive td:before {
		content: attr(data-label);
		position: absolute;
		top: 50%;
		left: 8px;
		width: 50%;
		padding-right: 15px;
		white-space: nowrap;
		text-align: left;
		height: 15px;
		margin-top: -8px;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 13px;
	}
	.cart-block .cart-block-result .price {
		text-align: left;
	}
	.cart-block .cart-block-result .price-text {
		padding: 0 0 15px 0;
	}
	.cart-block .cart-block-footer .price {
		text-align: center;
		padding: 5px 0 0 0;
	}
	.cart-block .cart-block-footer .price-text {
		text-align: center;
	}
	.switcher .title {
		padding-right: 79px!important;
	}
	.product-full.product-item .params table tr td {
		font-size: 14px;
	}
	.product-full.product-item .share {
		margin-bottom: 20px;
	}
	.product-full.product-item .picture {
		margin-bottom: 20px;
	}
	ul.tabs {
		margin: 0 0 7px 0;
	}
	ul.tabs li,
	ul.tabs li.active {
		margin: 0 0 20px 0;
		width: 100%;
		border: 0;
		background: #fff;
		color: #3bb614;
		padding: 0;
		line-height: 18px;
		height: 18px;
	}
	ul.tabs li span {
		border-bottom: 1px dashed #3bb614;
	}
	ul.tabs li.active,
	ul.tabs li:hover {
		color: #363636;
		background: #fff;
		border: 0;
	}
	ul.tabs li.active span,
	ul.tabs li:hover span {
		border-bottom: 1px dashed #333;
	}
	div.tab-cont {
		padding: 0;
		border: 0;
	}
	.products-list .product-item .product-item-inner {
		min-height: 140px;
		padding: 15px 15px 15px 135px;
	}
	.products-list .product-item .action_ico {
		top: 15px;
		left: 15px;
	}
	.products-list button.button > span > span {
		padding: 0 12px;
	}
	.products-list .bying_blok .input-select {
		width: 100%;
	}
	.products-list .product-item .picture {
		left: 15px;
		width: 110px;
		top: 15px;
		height: 110px;
	}
	.catalog-view,
	.catalog-amount {
		float: left;
	}
	.catalog-amount,
	.catalog-sort {
		margin-top: 15px;
	}
	.mt-25-xs {
		margin-top: 25px;
	}
	button.button.button-large {
		float: left;
	}
	.text table td {
		padding: 8px 2px;
	}
	.header .logo {
		width: 100%;
		margin-bottom: 25px;
	}
	.header .cabinet {
		float: left;
		width: 100%;
	}
	.header .welcome-msg {
		text-align: center;
		width: 100%;
	}
	.header .header-info {
		text-align: center;
	}
	.header .logo img {
		margin: 0 auto;
	}
	.header .block-cart-header {
		float: right;
		background: none;
		border-right: 0;
		padding: 10px 15px 10px 55px;
		position: relative;
		border-radius: 0;
		margin-left: 0;
		line-height: 32px;
		border-left: 1px solid #232323;
		height: 50px;
	}
	.header .block-cart-header:before {
		content: '';
		width: 30px;
		height: 30px;
		display: block;
		background: url(img/cart.png);
		position: absolute;
		left: 10px;
		top: 11px;
	}
	.header .block-cart-header .amount {
		color: #ccc;
		font-size: 16px;
		font-weight: 700;
	}
	.header .block-cart-header:hover .amount {
		color: #fff;
	}
	.header .links {
		text-align: center;
		width: 100%;
	}
	.header .links li {
		float: none;
		display: inline-block;
	}
	.header .links li a {
		margin: 0 8px;
	}
	.header .header-border {
		margin-bottom: 17px;
	}
	.banner-block li {
		margin-left: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.last-news .last-news-item {
		margin-bottom: 25px;
	}
	.last-news .last-news-item:last-child {
		margin-bottom: 0;
	}
	.page-footer .footer-block {
		height: auto;
		display: block;
		vertical-align: middle;
		padding: 20px 0 0 0;
	}
	.page-footer {
		padding: 0 0 20px 0;
	}
	.footer .mobile-block {
		width: 100%;
	}
	.footer .mobile-block .footer-menu-title {
		border-bottom: 1px solid #ddd;
		padding-bottom: 8px;
		cursor: pointer;
		position: relative;
	}
	.footer .mobile-block li:not(.footer-menu-title) {
		display: none;
	}
	.footer .mobile-block .footer-menu-title:after {
		content: '';
		display: block;
		position: absolute;
		right: 17px;
		top: 2px;
		background: #333;
		width: 3px;
		height: 13px;
	}
	.footer .mobile-block .footer-menu-title.open:after {
		opacity: 0;
	}
	.footer .mobile-block .footer-menu-title:before {
		content: '';
		display: block;
		position: absolute;
		right: 12px;
		top: 7px;
		background: #333;
		width: 13px;
		height: 3px;
	}
	ul.footer-menu,
	ul.footer-contacts:not(.footer-socials) {
		list-style: none;
		padding: 0 0 0 0;
		margin: 0 0 12px 0;
	}
	.dev img {
		display: none;
	}
	.dev {
		padding: 0;
	}
	.banner-block {
		margin-left: 0;
	}
	.block:not(.block-sidebar) .block-header {
		margin: 0 0 16px;
	}
	.cart-block .page-text {
		padding-bottom: 16px;
	}
	.products-grid .product-item,
	.catalog_specials,
	.mainpage-text,
	.seo-text {
		margin-bottom: 20px!important;
	}
	.block-sidebar:not(.catalog-filter) {
		margin-bottom: 8px;
	}
	.main-main {
		padding: 30px 0 22px;
	}
	.captcha .input-text {
		width: 150px;
	}
	.popup .captcha .input-text {
		width: 150px;
	}
	#search_mini_form {
		width: 100%;
	}
	.header .form-search .input-text {
		width: 100%;
		padding: 6px 58px 6px 6px;
	}
	.header .form-search button.button {
		position: absolute;
		right: 0;
	}
	.data-table thead {
		display: none;
	}
	.data-table tr,
	.data-table td {
		display: block;
		text-align: center!important;
	}
	.data-table tr {
		background: #fafafa;
		margin: 4px 0 25px;
		border: 1px solid #e9e9e9;
	}
	.data-table tr:last-child {
		margin-bottom: 0;
	}
	#kilometers_field .label {
		margin-top: 25px;
	}
	.privacy-forms__button-block .button {
		float: left!important;
	}
	.privacy-forms__text {
		display: block;
	}
	.privacy-forms__button-block {
		display: block;
		margin-top: 20px;
	}
	.catalog-podmenu-item_type_compact {
		width: 50%;
	}
	.catalog-podmenu-item_type_minimal {
		width: 100%;
	}
	.catalog-podmenu-item_type_full .catalog-podmenu-image-block {
		float: left;
		left: auto;
		top: auto;
		position: relative;
	}
	.catalog-podmenu-item_type_full .catalog-podmenu-wrapper {
		padding-left: 0;
	}
	.banner-block span.title {
		white-space: normal;
		max-height: none;
	}
}
@media (max-width: 460px) {
	.header .header-info .phone-text {
		display: none;
	}
	.header .links li {
		width: 100%;
		margin-bottom: 7px;
	}
	.header .links li:last-child {
		margin-bottom: 0;
	}
	.popup {
		width: 230px;
		margin-left: -115px;
	}
	.popup > footer .button {
		width: 100%;
	}
	.popup > footer .button + .button {
		margin: 10px 0 0 0;
	}
	.catalog-sort a {
		float: left;
		width: 100%;
		margin: 0 0 4px 0;
		border: #ececec 1px solid;
		color: #000;
		text-decoration: none;
		padding: 3px 5px 4px;
		height: 28px;
	}
	.toolbar .catalog-sort .toolbar-title {
		margin: 0 8px 6px 0;
	}
	.catalog-sort a.active {
		border: #3bb614 1px solid;
	}
	.catalog-sort a:hover,
	.catalog-sort a.active:hover{
		border: #3bb614 1px solid;
	}
	.catalog-sort {
		width: 100%;
	}
	.product-full.product-item .picture {
		margin: 0 auto 20px auto;
		height: 250px;
		width: 250px;
	}
	.thumbs {
		width: 250px;
		margin: 0 auto;
	}
	.catalog-podmenu-item_type_compact {
		width: 100%;
	}
	.edges > div > div {
		width: 100%;
	}
}