@charset "utf-8";

@media only screen and (max-width: 760px) {
body {
	font-size: 0.75rem;
}
h1, .h1, h2, .h2, h3, .h3, h4, h5, h6 {
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 10px;
	line-height: 1.2;
}
h1, .h1 {
	font-size: 26px;
	margin-top: 50px;
	margin-bottom: 40px;
}
h1:first-child, .h1:first-child, h2:first-child, .h2:first-child, h3:first-child, .h3:first-child {
	margin-top: 0;
}
.table {
	margin-bottom: 25px;
}
.table th, .table td {
	font-size: 0.625rem;
	padding: 8px 2px;
}
.table th:first-child, .table td:first-child {
	padding-left: 5px;
}
.table th:last-child, .table td:last-child {
	padding-right: 5px;
}
.media {
	margin: 25px 0;
}
.caption {
	font-size: 0.75rem;
}
.photos li {
	width: 50%;
}
.photos .zoom:after {
	background-size: auto 26px;
}
.files {
	padding: 12px 15px;
	font-size: 0.75rem;
}
.files ul {
	margin: -7px;
}
.files li > * {
	padding: 7px 7px 7px 26px;
}
.files li > *:before {
	top: calc(7px + 0.65em);
	width: 14px;
	height: 14px;
	margin: -7px 7px;
}
.list-results .nano {
	max-height: 50vh;
}
.list-results .nano > .nano-pane {
	margin: 0 5px 20px 5px!important;
}
.list-results .results-ind {
	padding: 0 14px 10px 0;
}
.link-result {
	margin: 0;
	font-size: 14px;
	padding: 8px 10px 8px 60px;
}
.link-result:hover {
	color: #22262D;
	text-decoration: none;
	background: #C1DBFF;
}
.container {
	padding-left: 16px;
	padding-right: 16px;
}
.header-grid {
	position: relative;
	height: 112px;
	display: block;
	padding: 57px 0 0 0;
}
.header .text {
	text-align: center;
	padding: 0;
}
.header .text > * {
	max-width: none;
}
.header .text br {
	display: block;
}
.header .container, .header .header-grid {
	position: static;
}
.header .menu {
	position: fixed;
	height: 100%;
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding: 95px 16px 0 16px;
	font-weight: 450;
	font-size: 22px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	background: #001230;
}
.open-menu .header .menu {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.header .menu li {
	margin: 0 0 30px 0;
	padding: 0;
}
.header .logo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 16px 16px;
	padding: 0;
	z-index: 5;
}
.header .logo:after {
	display: none;
}
.header .toggle-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 5;
	position: absolute;
	top: 0;
	right: 0;
	margin: 3px 0;
}
.open-menu .header .logo, .open-menu .header .toggle-menu {
	position: fixed;
}
.footer {
	padding: 23px 0;
}
.footer-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
.footer .menu {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-left: -15px;
	margin-right: 0;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	font-size: 12px;
}
.footer .menu li {
	margin-left: 15px;
	margin-right: 0;
}
.footer .contact {
	margin: 28px 0 0 0;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.footer .text {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	margin: 28px 0 0 0;
	text-align: center;
}
.content {
	padding-top: 112px;
}
.top-block {
	margin-top: -112px;
	font-size: 14px;
	padding-top: 140px;
	padding-bottom: 30px;
}
.top-block h1, .top-block .h1 {
	font-size: 1.375rem;
}
.top-block .text:before {
	margin-top: 20px;
	margin-bottom: 20px;
}
.top-block .path {
	margin-top: 12px;
	margin-bottom: -30px;
}
.top-block .text + .path {
	display: none;
}
.top-model {
	font-size: 0.75rem;
	padding-top: 138px;
	background-image: url(../img/bg_img-small.jpg)!important;
	background-position: 50% 50%!important;
}
.top-model:before {/*added 01.06.20*/
	display: none;
}
.top-model h1, .top-model .h1 {
	font-size: 2.25rem;
	text-align: center;
	line-height: 1;
}
.top-model .text {
	margin-top: 20px;
	padding-left: 40px;
}
.top-model .text:before {
	width: 20px;
}
.filters {
	margin-top: 34px;
	margin-bottom: -10px;
}
.filters-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.filters-el {
	width: 100%!important;
}
.filters .folded {
	display: none;
}
.filters.open .folded {
	display: block;
}
.filters .toggle-more {
	display: block;
}
.filters .folded-ind {
	padding-top: 10px;
	padding-bottom: 10px;
}
.catalog-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.catalog-el, .catalog-mini-el {
	width: 100%;
}
.product-card .photo:before, .product-card-mini .photo:before {
	padding-top: 64.583%;
}
.product-card .text, .product-card-mini .text {
	padding: 15px 10px;
}
.product-card .name, .product-card-mini .name {
	margin-bottom: 7px;
}
.product-card .info, .product-card-mini .info {
	margin: 2px 0 -7px 0;
}
.product-card .info li, .product-card-mini .info li {
	padding-bottom: 7px;
}
.pagination {
	margin-top: 50px;
	margin-bottom: 70px;
}
.pagination .prev {
	margin: 0 auto 0 0;
	padding: 0;
	width: 30px;
	height: 30px;
	text-align: left;
	text-indent: -100vw;
	overflow: hidden;
}
.pagination .prev:before {
	top: 50%;
	left: 50%;
	margin: -10px;
}
.pagination .next {
	margin: 0 0 0 auto;
	padding: 0;
	width: 30px;
	height: 30px;
	text-align: left;
	text-indent: -100vw;
	overflow: hidden;
}
.pagination .next:before {
	top: 50%;
	right: auto;
	left: 50%;
	margin: -10px;
}
.brands-grid {
	margin: -20px 0 0 -20px;
}
.brands-el {
	width: 50%;
	padding: 20px 0 0 20px;
}
.link-brand .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 31.5%, 0);
	        transform: translate3d(0, 31.5%, 0);
	-webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
	border-radius: inherit;
}
.link-brand .name {
	font-size: 0.75rem;
	margin-bottom: 5px;
}
.link-brand .num {
	font-size: 0.625rem;
}
.text-block {
	padding: 15px 10px 10px 10px;
	margin-bottom: 20px;
}
.text-block .media {
	margin-left: -10px;
	margin-right: -10px;
}
.bottom-content-text, .bottom-side-text {
	font-size: 0.625rem;
}
.index-bg {
	background-image: url(../img/bg_img_mob.jpg);
	background-size: 100% auto;
	background-position: 50% 0;
}
.index-search {
	padding-top: calc(57vw - 33px);
}
.index-search .max {
	position: relative;
	max-width: 846px;
	margin: 0 auto;
}
.index-search .text {
	font-size: 14px;
	margin: 15px 0;
}
.index-search .input input {
	font-size: 14px;
	padding: 23px 26px;
}
.index-search .input input.bg-search {
	padding-left: 26px;
	background-image: none;
}
.index-search .list-results .results-ind {
	padding-left: 0;
}
.index-search .list-results .link-result {
	padding-left: 26px;
}
.side-other-models h3 br, .side-other-models .h3 br {
	display: block;
}
.other-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-top: -34px;
}
.other-el {
	width: 100%;
	padding-top: 34px;
}
.link-model {
	font-size: 14px;
}
.link-model .photo {
	margin-bottom: 10px;
}
.model-info {
	padding: 15px 25px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-bottom: 20px;
	background-image: none;
}
.model-info .link-like-big {
	margin: 20px 0 0 0;
	width: 100%;
}
.main-title h1, .main-title .h1 {
	font-size: 20px;
}
.grid-news {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: -15px 0 0 0;
}
.grid-news .col {
	width: 100%;
	max-width: none!important;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	    -ms-flex-direction: column!important;
	        flex-direction: column!important;
}
.grid-news .el {
	width: 100%!important;
	-webkit-box-flex: 0;
	    -ms-flex: 0 auto;
	        flex: 0 auto;
	padding: 15px 0 0 0;
}
.grid-news-main {
	margin: -10px;
}
.grid-news-main .el {
	padding: 10px;
	width: 100%;
}
.link-news.big {
	font-size: 14px;
}
.link-news.big .cover {
	font-size: 16px;
}
.link-news .date, .link-news.big .date {
	margin-top: 5px;
}
.index-news {
	margin: 78px 0 50px 0;
}
.index-news .main-title {
	margin-bottom: 26px;
}
.main-sides {
	margin-bottom: -20px;
}
.main-side-l, .main-side-r {
	margin-bottom: 20px;
}
.side-links {
	margin-bottom: 20px;
	padding: 20px 15px;
}
.side-links h3, .side-links .h3 {
	margin-bottom: 20px;
}
.side-links ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin: -15px 0 0 0;
}
.side-links li {
	margin: 15px 0 0 0;
	width: 100%;
	padding: 0;
}
.article-details {
	margin: 10px 0 30px 0;
	font-size: 12px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.article-details ul {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.article-details li:after {
	width: 12px;
	height: 12px;
}
.article-navigation.top {
	margin-bottom: -8px;
}
.article-navigation.bottom {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 12px;
}
.article-navigation.bottom > * {
	padding-top: 9px;
	padding-bottom: 9px;
}
.text-block .article-navigation {
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}
.article-navigation .hide-mob {
	display: none;
}
.article-navigation.bottom .prev, .article-navigation.bottom .next {
	text-align: left;
	text-indent: -100vw;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	width: 34px;
}
.main-article .top-block {
	padding-top: 138px;
	padding-bottom: 60px;
}
.main-article .top-block h1, .main-article .top-block .h1 {
	line-height: 1.3;
	font-size: 14px;
	text-align: left;
}
.main-article .center-content {
	padding-top: 0;
	margin-top: -20px;
}
}
