@font-face {
    font-family: Pfd-bold; /* Гарнитура шрифта */
    src: url('/fonts/pfdindisplaypro-bold.ttf'); /* Путь к файлу со шрифтом */
 }
@font-face {
    font-family: Pfd-light; /* Гарнитура шрифта */
    src: url('/fonts/pfdindisplaypro-light.ttf'); /* Путь к файлу со шрифтом */
 }
@font-face {
    font-family: Pfd-med; /* Гарнитура шрифта */
    src: url('/fonts/pfdindisplaypro-med.ttf'); /* Путь к файлу со шрифтом */
 }
@font-face {
    font-family: Pfd; /* Гарнитура шрифта */
    src: url('/fonts/pfdindisplaypro-reg.ttf'); /* Путь к файлу со шрифтом */
 }
@font-face {
    font-family: Pfd-thin; /* Гарнитура шрифта */
    src: url('/fonts/pfdindisplaypro-thin.ttf'); /* Путь к файлу со шрифтом */
 }
header {
	padding-top: 20px;
	background: url(/images/background.png);
	background-size: cover;
}

body * {
	font-family:Pfd-light;
	
}
body a:hover {
	text-decoration:none;
}
h1 {
	margin-bottom:40px;
}
.breadcrumb-box a {
	float:left;
	font-size:14px;
	color:#000
}
.breadcrumb-box ul {
	margin:0;
	padding:40px 15px;
}
.breadcrumb-box li {
	list-style:none;
}
.breadcrumb-box li:before {
	content:"»";
	float: left;
	margin: 0 10px;
}
.breadcrumb-box li:first-child::before {
	display:none
}
a:hover {
	cursor: pointer;

}
.add-search .active a {
	color:#fff;
}
.add-search a {
	
	text-decoration: underline;
	font-family: Pfd-light;
	font-size: 14px;
	color:#76c6ce;
}
.add-search div {
	padding: 0;
}
.search .button {
	padding: 10px 0 0;
}
.search .button * {
	line-height: 50px;
	padding: 0;
	border:0;
	background: #fff;
	font-size: 16px;
}
.search .button a {
	text-align: center;
	color:#000;
	font-family:Pfd;
}
.search .button  input {
	font-family: Pfd-light;
	padding-left: 15px;
}
.logo {
	padding-top: 10px;
}
.geo-box p,
.geo-box i,
.geo-box img {
	color:#fff;
	display:inline-block;
	vertical-align:top;
}
.geo-box p {
	font-size: 15px;
	font-family: Pfd-light;
	margin: 0
}
.geo-box i {
	padding:6px 0 0 10px;
	font-size: 13px;
}
.geo-box > div,
div.geo,
div.geo-choose {
	padding: 0;
	text-align: right;
	display: inline-block;
	vertical-align: top;
	position:relative;
}
.geo-choose p {
	text-decoration: underline;
	margin: 0;
	margin-left: 10px;
}
div.geo img {
	padding: 2px 10px 0 0;
}
.geo-box {
	padding: 15px 15px 0 0;
}
div.geo .line {
	display: inline-block;
	height: 10px;
	border-right: 1px solid #fff;
	margin-top: 8px;
	margin-left: 10px;
}
.phone p {
	font-size: 22px;
	text-align: right;
	font-family: Pfd-light;
	padding-top:15px;
}
header .header {
	padding-bottom: 40px
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a {
	font-size: 18px;	
	font-family: Pfd-light;
	color:#fff;
	text-shadow:none;
	padding:20px 15px;
	
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
header .navbar-default .navbar-nav > .open > a  {
	background:#fff;
	color:#2b455f;
}
.navbar-default .nav li i {
	font-size: 12px;
	margin-left: 5px;
}
.navbar-default .nav {
	padding: 5px 0;
}
nav.navbar-default,
.menu > div{
	background: none;
	margin:0;
	box-shadow: none;
	padding: 0;	
	border-radius: 0;
	border-top: 1px solid #2b455f;
	border-bottom: 1px solid #2b455f;
	border-left: none;
	border-right: none;
}
.menu > div {
	padding: 0;
}
.menu .account > div {
	padding: 20px 0 23px
}
.menu .account > div:hover {
	background:#fff;
}
.menu .account > div:hover a span {
	color:#2a6496;
}
.menu .account a {
	text-align: center;
}
.navbar-collapse > i,
.navbar-header i{
	float: left;
	color: #fff;
	font-size: 22px;
	padding: 4px 10px 0 0;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background:none;
	color:#fff;
}
.dropdown-menu {
	top:60px;
	padding: 10px 0;
}
.dropdown-menu a {
	font-family:Pfd-light;
	font-size: 18px
}
.dropdown-menu > li > a {
	padding: 15px 60px 15px 30px;
}
nav div.collapse {
	padding: 0;
}
.categories {
	display:none;
}
.cart span,
.acc span {
	font-size: 17px;
	color:#fff;
	font-family:Pfd-light;
}
.acc span::before {
	width: 20px;
	height: 20px;
	content: "";
	background: url("/images/acc.png") no-repeat center center;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.cart span::before {
	width: 25px;
	height: 20px;
	content: "";
	background: url("/images/cart.png") no-repeat center center;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.account > div:hover .acc span::before {
	background: url("/images/acc-b.png") no-repeat center center;
}
.account > div:hover .cart span::before {
	background: url("/images/cart-b.png") no-repeat center center;
}
.cart img,
.acc img {
	margin-right: 10px;
	
	vertical-align: top;
}
.cart,
.acc,
.cart:hover,
.acc:hover {
	text-align: right;
	display:block;
	padding-top: 3px;
	text-decoration: none;
}
.cart img {
	margin-top: 3px;
}
.acc img {
	margin-top: 4px;
}
.categories {
	padding: 130px 30px 110px; 
}
.categories .blocks {
	width:20%;
	float: left;
}
.categories .blocks div {
	border:1px solid #203447;
	height: 200px
}
.categories .blocks {
	padding: 0 15px;
}
.categories .blocks:last-child {
	padding:0 0 0 15px;
}
.categories .blocks:first-child {
	padding:0 15px 0 0;
}
.categories .blocks p {
	font-family: Pfd-light;
	font-size: 16px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.categories .blocks img {
	margin: 0 auto;

}
.categories .auto div,
.categories .gears div,
.categories .setting div {
	padding: 30px 10px 0;
}
.categories .list div {
	padding: 20px 0 0;
}
.categories .auto2 div {
	padding: 40px 0 0;
}
.categories .gears p {
	margin-top: 30px;
}
.categories .auto p {
	margin-top: 22px;
}
.categories .auto2 p {
	margin-top: 27px;
}
.categories .list p {
	margin-top: 26px;
}
.categories .setting p {
	margin-top: 30px;
}
.slider .first {
	background-image: url(/images/slide1.png);
	
}
.slider .third {
	background-image: url(/images/slide3.png);
	
}
.slider .item {
	display:flex;
	align-items: center;
	background-size: cover;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 999;
	height:390px
}
.slider .item a {
	color:#fff;
	font-family: Pfd;
	font-size: 14px;
	background: #498389;
	width:140px;
	padding: 10px 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
	margin-top: 30px
}
.slider .item > div{
	padding: 0 30px;
	position: relative;
}
.slider .second {
	background-image: url(/images/slide2.png);
	
}
.slider .item p {
	margin: 0;
	line-height: 1;
	font-size: 66px;
	font-family: Pfd-light;
	color:#fff;
}
.owl-carousel .owl-item div img {
	width:auto;
}
.owl-carousel .owl-prev {
	position: absolute;
	top: 65px;
	left: -50px;
}
.owl-carousel .owl-next {
	position: absolute;
	top: 65px;
	right: -50px;
}
.slider .third p {
	color:#243f51;
	font-size: 38px;
	font-family: Pfd-bold;
}
.slider .third span.ready {
	text-transform: uppercase;
}
.third .us-auto {
	color:#000;
	font-family: Pfd-thin;
	font-size: 40px
}
.slider .container > div:hover {
	cursor:pointer;
}
.why-block p {
	font-family: Pfd-light;
	font-size: 48px;
	color:#000;
	text-align: center;
	margin: 60px 0 20px;
}
.why-block .box p {
	font-size: 18px;
	margin: 0;
	text-align: left;
}
.why-block .box p span {
	font-family: Pfd-med;
}
.why-block .box > div {
	height: 100px;
	margin:20px 0;
}
.why-block .box img {
	margin:0 auto;
}
.why-block {
	margin-bottom: 50px;
}
.origin-blog.blog-box .inner .img-box img{
	height: 240px;
}
.blog {
	
	background: url(/images/blog.png);
	background-attachment: fixed;
	background-size: cover;
	position: relative;
	background-position: center center;
	z-index: 999;
	padding: 70px 0 85px;
	background-repeat: no-repeat
}
.blog-box > p,
.news > p{
	font-family: Pfd-light;
	font-size: 36px;
	margin-bottom:45px;
	color:#000;
	padding:0;
}
.blog-box .box a,
.news .box a{
	font-family: Pfd-med;
	font-size: 16px;
	text-align: left;
	padding:25px 0;
	margin: 0;
	display: block;
	color:#000;
}
.blog-box .box .date span{
	font-family: Pfd-light;
	font-size: 14px;
	text-align: left;
	
}
.blog-box .box .date span.date {
	float: left;
}
.blog-box .box .date .look {
	float: right;
}
.blog-box .box .date .look span {
	margin-left: 10px;
}
.blog-box .box > div {
	padding: 15px 15px 40px;
	background: #fff;
}
div.news {
	padding:0;
}
.news .box {
	padding: 15px 0 0 20px;
	background:#fff;
	height: 348px;
}
.news .box .text {
	font-family: Pfd-med;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
.news .box .date {
	font-family: Pfd-light;
	font-size: 14px;
	margin-bottom: 15px;
}
.news .item {
	margin-bottom: 35px;
	padding:0;
}
footer {
	
	background: url(/images/footer.png);
	background-attachment: fixed;
	background-size: cover;
	position: relative;
	background-position: center center;
	z-index: 999;
	padding: 50px 0 0;
}
footer ul li {
	font-family: Pfd-thin;
	font-size: 16px;
	color:#fff;
	list-style-type: none;
	padding-top: 15px;
}
footer ul {
	padding: 0;
	margin: 0;
}
footer .footer-menu p {
	font-family: Pfd;
	font-size: 18px;
	color:#fff;
	margin:5px 0 3px;
}
footer .chet img {
	float: right;
}
footer hr {
	border-top: 1px solid #446e7b;
	margin: 70px 0 35px;
}
footer .footer-menu .info p{
	font-family: Pfd-thin;
	font-size:14px;
	color:#fff;
	margin: 0;
}
footer .cards img {
	margin: 0 auto;
	display:block;
}
footer .footer-menu .info.created {
	text-align:right;
}
.fix-button {
	width: 195px;
	background: #fff;
	font-family: Pfd-light;
	font-size: 16px;
	text-align: center;
	line-height: 40px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	margin-top: 25px;
	float: right;
}
.menu-items i,
.footer-menu li i {	
	display:none;
	color: #fff;
	margin-left: 5px;
}
.phone-block {
	display:none;
}
.fixed-block {
	position: fixed;
	width: 100%;
	top: 0;
	background: #2b455f;
	z-index:9999
}
.no-found {
	background:#f7f7f7;
}
.no-found p {
	font-size:18px;
	text-align:center;
}
.no-found .text {
	padding:15px 0;
}
.blog-page {
	background:#f7f7f7;
}
.blog-page .image {
	padding:0;
}
.blog-page .image p {
	font-size:24px;
	color:#fff;
	padding:15px 0;
	position:absolute;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.blog-page .wrapper {
	margin-bottom:50px;
}
.blog-page .text-box {
	padding:30px;
	background:#fff;
}
.blog-page .text-box .position {
	color:#2e858e;
	font-size:28px;
	padding:0 0 30px;
}
.blog-page address {
	color:#2e858e;
	font-size:28px !important;
	padding:0 0 30px;
}
.blog-page h2 {
	font-size: 28px !important;
	color: rgb(0, 0, 0);
	line-height: 0.857;
	text-align: left;
	z-index: 84;
}
.blog-page blockquote {
	background: #f8faee;
	padding: 0 30px;
	font-size: 18px;
	padding-left: 20px !important;
}
.blog-page img{
	max-width: 100% !important;
	height: auto !important;
}
.blog-page .text-box .date {
	font-size:16px;
	color:#7b7d80;
	padding-bottom:15px;
}
.blog-page .text-box p.title {
	font-size:28px;
}
.blog-page .text-box .text * {
	font-size:18px;
	padding:15px 0 10px;
}
.blog-page .slider {
	padding:0;
}
/*
.blog-page .slider .item {
	position: relative;
	z-index: 999;
	height:285px;
	background:#f8faee;
	padding:0 30px;
}
*/
.blog-page .slider .item .description {
	font-size: 18px;

}
.blog-page .slider .item > div{
	padding:0;
}
.blog-page .owl-carousel .owl-prev {
	position: relative;
	left: 0;
	top: 0;
}
.blog-page .owl-carousel .owl-next {
	position: relative;
	left: 0;
	top: 0;
}
.blog-page .owl-carousel .owl-next img {
	float:right;
}
.blog-page .owl-carousel .owl-next img:hover {
	cursor:pointer;
}
.blog-box{
	min-height: calc(100vh - 600px);
	min-height: -webkit-calc(100vh - 600px);
}
.blog-box p,
.blog-box a {
	font-family:Pfd-light;
}
.blog .blog-box {
	padding:0 20px;
}
.blog-box .box {
	padding:0 7.5px;
}
.blog-box .box .border-box {
	padding:0 7.5px;
	background:none;
	margin-bottom:20px;
	height:auto;
}
.blog-box .box .border-box > div {
	background:#fff;
	padding:15px;
}
.blog-box .box .inner a {
	font-size:18px;
	height:100px;
}
.blog-box .box .inner .date {
	font-size:14px;
	color:#7b7d80;
	float:left;
}
.blog-box .box .inner .comment,
.blog-box .box .inner .look,
.blog-box .box .inner .like {
	float:right;
	padding-left:20px
}
.blog-box .details {
	padding:0 0 20px;
}
.blog-box .box .inner img,
.blog-box .box .inner span {
	display:inline-block;
}
.blog-box .box .inner span {
	margin-left:10px;
}
.blog-box .box .inner .details img {
	max-width:30px;
	width:auto;
}
.blog-box .inner {
	padding:0;
}
.blog-box .inner .img-box {
	position:relative
}
.blog-box .inner .img-box p{
	font-family:Pfd;
	font-size:14px;
	padding:12px 20px;
	background:#488389;
	display:block;
	position:absolute;
	left:0;
	top:0;
	text-transform:uppercase;
	color:#fff;
}
.pages li {
	list-style-type:none;
	float:left;
	font-size:14px;
	padding:0 5px;
}
.pages li a {
	color:#000;
}
.pages i {
	font-size:10px;
}
.pages ul {
	float:right;
}
.pages-title p {
	text-align:right;
	margin-bottom:10px;
}

.brand {
	background:#f7f7f7;
	padding-top:30px;
}
.brand .wrapper > * {
	background:#fff;
}
.brand .search p {
	font-size:20px;
	padding:0 0 15px;
}
.brand .search input,
.brand .search a {
	line-height:38px;
}
.brand .search input {
	border:1px solid #e1e1e1;
	font-size:14px;
	color:#575757;
	padding:0 15px;
}
.brand .search {
	padding:0 30px;
}
.brand .search a {
	border:1px solid #498389;
	font-size:12px;
	color:#498389;
	text-align:center;
	text-transform:uppercase;
}
.brand .search a img {
	margin-right:10px;
}
.brand .text-box {
	padding:0 15px 30px;
}
.brand .text-box .title {
	font-size:36px;
	padding:30px 15px;
}
.brand .text-box .sub-title {
	font-size:28px;
	padding-bottom:30px;
}
.brand .text > div {
	padding:0;
}
.brand .text p {
	font-size:18px;
}
.brand .text img{
	float:right;
	padding:0 0 15px 15px;
}
.brand .text {
	font-size:18px;
}
.brand .text li {
	color:#59898d;
}
.brand .text ul {
	padding-left:20px;
}
.brand .text li span {
	color:#000;
}
.brand .sub-title.second {
	padding-top:30px;
}
.brand .brands {
	background: none;
	padding: 0;
	margin-top: 30px;
}
.brand .brands .box {
	margin-bottom:15px;
}
.brand .brands .box > div {
	background:#fff;
}
.brand .brands .box .title {
	font-size:18px;
}
.brands .title {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
	font-family:Pfd;
}
.brands .articul {
	font-size:13px;
	color:#424242;
	text-align:center;
}
.brands img {
	display:block;
	margin:0 auto;
}
.brands .price span {
	font-size:16px;
	color:#474747;
}
.brands .price {
	font-size:22px;
	color:#000;
	text-align:center;
	padding-bottom:15px;
}
.brands .pagination a {
	padding:5px 10px;
	font-size:16px;
	color:#488389;
	background:#fff;
	margin:0 5px
}
.brands .pagination {
	font-size:0;
}
.brands .pagination > * {
	display:inline-block;
}
.brands .pagination img {
	padding-top:10px;
	vertical-align:top;
}
.brands .pagination .left {
	margin-right:15px;
}
.brands .pagination .right {
	margin-left:15px;
}
.brands .pagination a.active {
	color:#fff;
	background:#488389;
}
.brands .pagination {
    font-size: 0;
    width: 321px;
    margin-left: calc(50% - 160px);
}
.brands .image {
	padding:0;
}

div.row,
.cart-wrapper p {
	margin:0;
}
.cart-wrapper {
	background:#f7f7f7;
}
.cart-wrapper .box > div {
	background:#fff;
}
.cart-wrapper .notif p {
	font-family:Pfd-light;
}
.cart-wrapper .notif > div {
	padding:10px 0 10px 30px;
	background:#d8e9eb;
}
.cart-wrapper .notif p {
	font-size:18px;
	padding:5px 0 0 20px;
	margin:0;
}
.cart-wrapper .notif p span {
	font-family:Pfd-med;
	color:#000;
}
.cart-wrapper .notif p,
.cart-wrapper .notif img {
	float:left;
}
.cart-wrapper .notif {
	margin-bottom:15px;
}
.cart-wrapper .reg > div {

	border:1px solid #d8e9eb;
}
.cart-wrapper .reg p {
	font-size:18px;
	text-align:right;
	font-family:Pfd-light;
	margin:0;
	padding:10px 15px 10px 0;
}
.cart-wrapper .reg a {
	text-decoration:underline;
	color:#000;
}
.cart-wrapper .reg {
	margin-bottom:30px;
}
.cart-wrapper .sklad p {
	font-size:16px;
	color:#7c7c7c;
	margin-bottom:20px;
}
.cart-wrapper .sklad > div {
	padding:0;
}
.cart-wrapper .box .header {
	background:#f3f7e3;
	margin:0;
}
.cart-wrapper .box .header > div {
	padding:20px 0;
	font-size:16px;
	text-align:center;
}
.cart-wrapper .box .header > div:first-child {
	text-align:left;
	padding-left:30px;
}
.cart-wrapper .box .header .title {
	position:relative;
	display:inline-block;
	margin-right:25px;
}
.cart-wrapper .box .header .title div {
	position:absolute;
	right:-25px;
	top:-5px;
}
.cart-wrapper .box .header div div a {
	display:block;
	line-height:1;
}
.cart-wrapper .sub-header  {
	padding:20px 30px 0;
}
.sub-header .title {

	font-size:22px;
	font-family:Pfd;
}
.sub-header .info-box * {
	float:left;
	padding:20px 0;
}
.sub-header .info-box p{
	font-family:Pfd-light;
	font-size:22px;
	line-height:1;
	padding-left:15px;
}
div.product-row {
	padding:10px 0;
}
.product-row > div {

	text-align:center;
	font-size:16px;
}
.cart-wrapper .box > .row {
	padding-bottom:30px;
	margin-bottom:30px;
}
.cart-wrapper .box div.color-box {
	background:#f7f7f7;
}
.product-row .name {
	text-align:left;
	padding-left: 30px;
}
.product-row .contr span{
	vertical-align:middle;
}
.srok p {
	color:#0a475e;
	text-decoration:underline;
}
.analogi .title {

	font-size:22px;
	font-family:Pfd;
	margin:40px 0 25px
}
.analogi .reg {

	margin-bottom:25px;
}
.analogi .reg p {
	text-align:left;
	padding-left:15px;
}
.analogi .info-box * {
	float:left;
	padding:20px 0;
}
.analogi .info-box p{
	font-family:Pfd-light;
	font-size:22px;
	line-height:1;
	padding-left:15px;
}
.product-row .title-phone {
	display:none;
}
.cart-wrapper .cart-add {
	font-size:14px;
	text-transform:uppercase;
	padding:10px 15px;
	margin:20px 0 10px;
	display:block;
	width:200px;
	text-align:center;
	color:#000;
	background:#f3f7e3;
	float:right;
}
.quantity span {
	font-size:16px;
}
.quantity {
	padding:0;
}
.quantity > div{
	padding: 0;
	display:flex !important;
	margin-left:5px;
}
.quantity a {
	background:#358b95;
	color:#fff;
	font-size:14px;
	display:inline-block;
	padding:1px 9px;
}
.quantity input {
	border:1px solid #358b95;
	text-align:center;
	padding:0;
	width:35px;
}
.contacts {
	background:#f7f7f7;
	padding:0 0 30px;
}
.contacts .left p {
	font-size:26px;
}
.contacts .left  {
	padding:0 15px;
}
.contacts .left .wrapper {
	background:#fff;
	padding:30px 15px;
}
.contacts .left ul {
	list-style:none;
}
.contacts .left li a {
	color:#0a475e;
	font-size:18px;
	text-decoration:underline;
	padding:10px 0;
	display:block
}
.contacts .left ul ul {
	padding-left:15px;

}
.contacts .left ul ul a {
	color:#43464b;
}
.contacts .right {
	padding-right:0;
}
.contacts .right .wrapper {
	background:#fff;
	padding:30px 15px;
}
.contacts .right p.title {
	font-size:28px;
	text-decoration:underline;
	margin:0 0 15px;
}
.contacts .right p.address {
	font-size:18px;
	margin:0 0 30px;
}
.contacts .right .info-box *{
	font-size:18px;
}
.contacts .right .info-box label {
	color:#7b7d80;
	margin-bottom:10px;
	padding:0;
}
.contacts .right .info-box p{
	padding:0;
}
.contacts .right .info-box > div{
	background:#f9f9f9;
	padding:30px;
}
.contacts .right .map p {
	font-size:22px;
	padding:30px 0;
}
.contacts .right .map p img {
	margin-right:10px;
}
.contacts .left i {
	display:none;
}

.contacts .left .wrapper .title:hover {
	cursor:pointer;
}
.contacts .left .wrapper .open {
	display:block;
}
.help {
	background:#f7f7f7;
}
.help .wrapper {
	background:#fff;
	padding:30px ;
}
.help .left {
	margin-bottom:30px;
}
.help .title {
	font-size:26px;
	padding-bottom:20px;
}
.help .parent {
	padding:0 0 15px ;
}
.help .parent a {
	font-size:16px;
	color:#000;
}
.help .parent > li a{
	color:#0a475e;
}
.help .parent ul li:hover {

	background:#f4f7e4;
}
.help .parent > li {
	padding-bottom:15px;
}
.help .parent > li a{
	font-family:Pfd-med;
}
.help .parent ul li {
	padding:5px 15px;
}
.help .left li,
.help .left ul {
	float:left;
	width:100%;
	list-style-type:none;
	padding:0;
}
.help .description,
.help .right span {
	font-size:18px;
}
.help .right li {
	color:#59898d;
	padding:10px 0;
}
.help .right li span{
	color:#000;
}
.help .parent i {
	display:none;
}
.garag{
	min-height: calc(100vh - 600px);
	min-height: -webkit-calc(100vh - 600px);
}
.kabinet {
	background:#f7f7f7;
	min-height: calc(100vh - 600px);
	min-height: -webkit-calc(100vh - 600px);
}
.kabinet .wrapper > div {
	padding:0;
}
.kabinet .wrapper {
	padding:0 0 30px;
}
.kabinet .wrapper .box > div{
	padding:30px 10px;
	background:#fff;
}
.kabinet .wrapper .box {
	padding-bottom:30px
}
.kabinet .wrapper .border {
	border-right:1px solid #e6e8ed;
}
.kabinet .wrapper > div {
	height:400px;
}
.kabinet .wrapper .title {
	color:#0a475e;
	font-size:20px;
}
.kabinet .wrapper .desc {
	font-size:14px;
	color:#7b7d80;
}
.clear {
	float:none;
}
.korzina {
	background:#f7f7f7;

}
.korzina .check {
	color:#7b7d80;
	font-size:18px;
	margin-bottom:30px;
}
.block .wrapper-filter {
	background:#fff;
	padding:30px 15px;
}
.wrapper-filter *{
	font-size:14px;
	color:#4e4e4e;
}
.wrapper-filter input {
	width:135px;
	height:40px;
	border:1px solid #e1e1e1;
}
.wrapper-filter .inputs input,
.wrapper-filter .inputs p {
	float:left;
}
.wrapper-filter .period {
	float:none;
	width:100% !important;
	padding:10px 0 !important;
}
.wrapper-filter .period img{
	margin-right:10px;
}
.wrapper-filter .minus {
	padding: 0 10px;
	line-height: 40px;
	width:30px;
	text-align:center;
}
.wrapper-filter .period span {
	padding:0 10px;
}
.wrapper-filter select {
	width:300px;
	height:40px;
}
.wrapper-filter .trigger,
.wrapper-filter .activetrigger{
	width:300px;
}
.wrapper-filter .dropcontainer {
	position:absolute;
	left:15px;
	z-index:1000;
}
.wrapper-filter .dropcontainer ul{
	border:1px solid #e1e1e1;
	width:300px;
}
.wrapper-filter .title {
	line-height:40px;
}
.wrapper-filter > div {
	margin-bottom:15px;
	padding:0;
}
.wrapper-filter .submit-box {
	padding:30px 15px 0;
	margin:0;
}
.wrapper-filter .submit-box a {
	font-size:12px;
	text-align:center;
	padding:10px 15px;
	background:#35737a;
	color:#fff;
	display:block;
}
.orders .block {
	padding:0;
	display:none;
}
.orders .block.open {
    display:block;
}
.korzina .header-box > div,
.korzina .body-box > div {
	width:10%;
	padding:0;
	text-align:center;
}
.korzina .header-box > div {
	border-right:1px solid #fafafa;
	float:left;
}
.korzina .body-box > div {
	border-right:1px solid #f3f7e3;
	float:left;
}
.korzina .header-box {
	background:#f3f7e3;
	padding:0;
}
.quantity span {
	font-size:16px;
}
.korzina .quantity {
	padding: 0;
}
.quantity a {
	background:#358b95;
	color:#fff;
	font-size:14px;
	display:inline-block;
	padding:1px 9px;
}
.quantity > div {
	display:inline-block;
	margin-left:10px;
}
.quantity input {
	border:1px solid #358b95;
	text-align:center;
	padding:0;
	width:35px;
}
.korzina .body-box {
	padding:0;
	background:#fafafa;
}
.korzina .cart-box {
	margin-top:30px;
}
.korzina .cart-box p {
	padding:15px 0;

}
.korzina .cart-box * {
	font-size:16px;
}
.korzina .cart-box .name {
	width:150px;
}
.korzina .cart-box .quant {
	width:140px;
}
.korzina .cart-box .body-box .quant {
	padding:15px 0 0;
	height:53px;
}
.korzina .cart-box .close-box {
	width:43px;
	padding-top:15px;
	border-right:none;
}
.korzina .cart-box hr {
	padding:0;
	border-top:1px solid #fff;
}
.korzina .buttons {
	padding:30px 0;
	background:#fff;
}
.korzina .buttons a {
	line-height:35px;
	width:160px;
	text-align:center;
	background:#727882;
	color:#fff;
	padding:0;
	text-transform:uppercase;
	font-size:12px;
	float:left;
}
.korzina .cart-box .second {
	float:right;
}
.korzina .cart-box .second a{
	background:#488389;
	float:right;
}
.korzina .cart-box .total {
	background:#fff;
	padding:0 15px 30px;
}
.korzina .cart-box .total p span {
	font-size:28px;
	margin-left:10px;
}
.korzina .cart-box .total p {
	font-size:20px;
	text-align:right;
}
.korzina p.title {
	font-size:18px;
	color:#7b7d80;
	padding:30px 0
}
.choose-pay p,
.shipping p {
	font-size:24px;
	padding:0;
}
.choose-pay p {
	padding-top:15px;
}
.choose-pay label .title {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	margin-left:10px;
}
.choose-pay label {
	padding:10px 0;
}
.shipping .changes {
	padding:30px 0 15px;
}
.shipping p,
.shipping .changes > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.shipping .text {
	font-size:14px;
	padding:0;
}
.shipping .text textarea {
	padding:15px;
	border: 1px solid #e1e1e1;
	width: 100%;
	height: 150px;
}
.submit a {
	display:block;
	width:260px;
	height:50px;
	padding-top:10px;
	text-align:center;
	margin:30px auto 50px;
	color:#fff;
	text-transform:uppercase;
	font-size:22px;
	background:#498389;
}










.checkbox,
.radio {
	display: none;
}
.checkbox-custom,
.radio-custom {
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	border-radius: 3px;
	position: relative;
}
.checkbox-custom,
.radio-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}
.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #413548;
	border-radius: 2px;
}
.radio-custom,
.radio:checked + .radio-custom::before {
	border-radius: 50%;
}

#toggles {
 width:60px;
 margin:0;
 text-align:center;
}

.ios-toggle,.ios-toggle:active {
 position:absolute;
 top:0px;
 height:0;
 width:0;
 opacity:0;
 border:none;
 outline:none;
}

.checkbox-label {
 display:block;
 position:relative;
 padding:10px;
 margin-bottom:20px;
 font-size:12px;
 line-height:16px;
 width:75px;
 height:25px;
 border-radius:18px;
 background:#fff;
 cursor:pointer;
}

.checkbox-label:hover {

}

.checkbox-label:before {
 content: '';
display: block;
position: absolute;
z-index: 1;
line-height: 34px;
text-indent: 40px;
height: 36px;
width: 36px;
border-radius: 100%;
top: -6px;
left: 0px;
right: auto;
background: #498389;
 box-shadow:0 3px 3px rgba(0,0,0,.2),0 0 0 2px #dddddd;
}

.checkbox-label:after {
 content:attr(data-off);
 display:block;
 position:absolute;
 z-index:0;
 top:0;
right:5px;
 padding:5px;
 height:100%;
 width:60px;
 text-align:right;
 color:#000;
 white-space:nowrap;
 font-weight:normal
}

.ios-toggle:checked + .checkbox-label {
 box-shadow:inset 0 0 0 20px rgba(19,191,17,1),0 0 0 2px rgba(19,191,17,1);
}

.ios-toggle:checked + .checkbox-label:before {
 left:calc(100% - 36px);
 box-shadow:0 0 0 2px transparent,0 3px 3px rgba(0,0,0,.3);
}

.ios-toggle:checked + .checkbox-label:after {
 content:attr(data-on);
 left:0;
 width:36px;
}

/* GREEN CHECKBOX */

#checkbox1 + .checkbox-label {
 box-shadow:inset 0 0 0 0px rgba(19,191,17,1),0 0 0 2px #dddddd;
 font-size: 14px;

color: #000;

text-transform: uppercase;

margin-top: 10px;

margin-bottom: 10px;
}

#checkbox1:checked + .checkbox-label {

}

#checkbox1:checked + .checkbox-label:after {
 color: #000;
font-weight: normal;
font-size:14px;
}
.block-phone {
	display:none;
}
.login {
	background:#f7f7f7;
}
.login .wrapper {
	background:#fff;
	padding:30px 15px;
	margin-bottom:50px
}
.login .login-box {
	padding: 12.5px 15px;
	border-right: 1px solid #e1e1e1;
	vertical-align: top;
	border-right: none;
}
.login .wrapper img{
	padding: 12.5px 15px;
	border: 1px solid #e1e1e1;
	border-right: none;
	vertical-align: top;
	border-right: none;
}
.login .wrapper .pass img {

	padding-bottom:14px;
}
.login .wrapper input {
	line-height:38px;
	border: 1px solid #e1e1e1;
	width:calc(100% - 47px);
}
.login .wrapper a {
	color: #fff;
    background: #488389;
    text-align: center;
    padding: 10px;
    width: 100%;
    display: block;
    margin-top: 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.login .wrapper .recover {
	background:#f3f7e3;
	color:#000;
}
.login .wrapper .reg a {
	background:#727882;
	color:#fff;
}

.marka {
	background:#f7f7f7;
}
.marka p {
	margin:0;
}
.marka .alfavit .wrapper {
	background:#fff;
	padding:15px;
}
.marka .alfavit .wrapper > div div {
	padding:5px 15px;

}
.marka .alfavit .wrapper a {
	font-size:16px;
	color:#000
}
.marka .alfavit .wrapper > div {
	padding:0;
}
.marka .search {
	margin:30px 0;
}

.marka .search a {
	line-height:40px;
	border:1px solid #488389;
	font-size:12px;
	font-family:Pfd;
	text-align:center;
	display:block;
	text-transform:uppercase;
	line-height:40px;
	color:#488389;
}
.marka .search a img {
	margin-right:10px;
}
.marka .search > div,
.marka .search-car p {
	padding:0;
}
.marka .search .input-box {
	width:85%;
}
.marka .search .button-box {
	width:15%;
}
.marka .search input {
	border:1px solid #e1e1e1;
	line-height:40px;
	padding:0 15px 0;
	width:100%;
	font-size:14px;
}
.marka .search-car p.title{
	font-size:20px;
	padding-bottom:15px;
}
.marka .search-car .input-box {
	padding:0;
}
.marka .search-car .input-box input {
	width:130px;
	border:1px solid #e1e1e1;
	font-size:14px;
	color:#000;
	padding:0 15px;
}
.marka .search-car .input-box a {
	width:100px;
	background:#488389;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:1px 0;
	font-family:Pfd;
	margin-left:10px;
	text-transform:uppercase;
}
.marka .search-car .input-box a img {
	margin-left:10px;
	padding-bottom:2px;
}
.marka .search-car .input-box p{
	width:30px;
	text-align:center;
}
.marka .search-car .input-box *{
	line-height:35px;
}
.marka .search-car .input-box.marka-box input{
	width:290px;
}
.marka .search-car .help {
	font-size:12px;
	color:#7c7c7c;
	padding:10px 0 30px;
}
.marka .search-car .input-box.marka-box {
	margin-bottom:30px;
}
.marka .auto > div {
	width:11%;
	padding:10px 0 0;
}
.marka .auto > div img{
	margin: 0 auto;
	display: block;
	padding: 15px;
	background: #fff;
}
.marka .auto p {
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	height:50px;
	padding:10px 10px 0;
}
.marka .auto {
	padding-bottom:50px;
}

.orders {
	background:#f7f7f7;
}
.orders .wrapper {
	margin-bottom:30px;
}
.orders .date p {
	text-align:center;
	font-size:20px;
	color:#0a475e;
	margin-bottom:30px;
}
.orders .filter a {
	color:#0a475e;
	font-size:16px;
	text-decoration:underline;
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
}
.orders .filter {
	background:#fff;
	padding:15px 30px;
	margin-bottom:30px;
}
.orders .header-box > div,
.orders .order > div {
	display:inline-block;
	vertical-align:middle;
	border-right:1px solid #fff;
	color:#000;
	font-size:16px;
	padding:10px 15px;
	text-align:center;
}
.orders .order > div {
	border-right:1px solid #f7f7f7;
}
.orders .header-box > div > div:first-child	{
	border-bottom:1px solid #fff;
}
.orders .header-box .name div {
	padding:10px 0 10px 30px;
}
.orders .header-box .name {
	padding:0;
	text-align:left;
}
.orders .header-box {
	background:#f3f7e3;
	padding:0;
	font-size:0;
}
.orders .order {
	font-size:0;
}
.orders div .shipping,
.orders div .period,
.orders div .price,
.orders div .sum,
.orders div .status {
	padding:32px 15px;
}
.orders .name {
	width:300px;
}
.orders .shipping,
.orders .quant {
	width:155px;
}
.orders div .quant {
	padding:0;
}
.orders .quant {
	padding:0;
}
.orders .header-box .quant .top {
	padding:10px 0;
}
.orders .header-box .quant .left {
	padding:10px 0 8px;
	border-right:1px solid #fff;
}
.orders .header-box .quant .right {
	padding:10px 0 8px;
}
.orders .period {
	width:110px;
}
.orders .price,
.orders .sum,
.orders .status {
	width:130px;
}
.orders .header-box .status {
	border-right:none;
}
.orders .name-box  {
	padding:0;
	background:#fff;
}
.orders .name-box .text {
	width:980px;
	font-size:16px;
	padding:20px 0 20px 30px;
}
.orders .name-box .text span {
	color:#c51616;
	padding-left:15px;
}
.orders .name-box .print {
	width:130px;
	padding:12px 15px 12px;
}
.orders .name-box .print a {
	font-size:12px;
	color:#fff;
	padding:5px 10px;
	background:#727882;
	text-transform:uppercase;
	padding:10px 15px;
}
.orders .name-box .print img {
	margin-right:10px;
}
.order .name *{
	font-size:16px;
}
.order .name a {
	padding-right:15px;
}
.orders .order {
	padding:0;
	background:#fff;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #fafafa;
}
.orders .order.grey {
	background:#fafafa;
}
.orders .order .name {
	text-align:left;
	padding-left:30px;
}
.orders .order .quant .right {
	color:#c51616;
	border-left:1px solid #fafafa;
}
.orders .order .quant {
	line-height:67px;
}
.orders .order .shipping,
.orders .order .period,
.orders .order .price,
.orders .order .sum,
.orders .order .status {
	padding:22px 15px;
}
.orders .order .wait {
	color:#7b7d80;
	padding:10px 15px;
	background:#d3edf0;
}
.order .order .sklad {
	background:#decef3;
}
.orders .total {
	text-align:right;
	font-size:18px;
	background:#fff;
	padding:15px;
	border-bottom:1px solid #fafafa;
}
.order .shipping img {
	margin-right:5px;
}
.order .ship {
	background:#d3edf0;
}
.order .edit {
	background:#f3f7e3;
}
.order .road {
	background:#d2ecd3;
}
.orders .details {
	display:none;
}
.product {
	background:#f7f7f7;
}
.product .back a{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding:15px 30px;
	background:#727882;
	font-family:Pfd;
	display:inline-block;
	margin-bottom:40px;
}
.product .box {
margin-bottom:40px
}
.product .box > .row {
	background:#fff;
	padding-bottom:15px;
}
.product .left .image {
	padding:30px 15px 0;
}
.product .left img {
	margin:0 auto;
	border: 1px solid #f7f7f7;

}
.product .row,
.product p {
	margin:0;
}
.product .mini-image {
	padding:15px;
}
.product .mini-image > div:first-child {
	padding-left:15px;
}
.product .mini-image > div {
	padding:0 5px;
}
.product .title {
	font-size:28px;
	padding:25px 15px;
}
.product .description {
	padding-bottom:30px;
}
.product .details div {
	padding:5px 15px;
	font-size:16px;
}
.product .details div.label-box {
	padding-left:0;
	color:#7b7d80;
}
.product .title {
	font-size:28px;
	padding-bottom:30px;
}
.product .right > div {
	padding:0;
}
.product .right .details .label-box,
.product .right,
.product .right .title {
	padding-left:0;
}
.product .quantity span {
	font-size:16px;

}
.product .right .quantity {
	padding:30px 0;
}
.quantity a {
	background:#358b95;
	color:#fff;
	font-size:14px;
	display:inline-block;
	padding:1px 9px;
}
.quantity > div {
	display:inline-block;
	margin-left:10px;
}
.quantity input {
	border:1px solid #358b95;
	text-align:center;
	padding:0;
	width:35px;
}
.product .price {
	font-size:20px;
}
.product .price span {
	font-size:30px;
	margin-left:5px
}
.product .right .buy {
	padding:20px 0;
}
.product .buy a{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background:#488389;
	padding:10px 15px;
	margin:10px 0;
	display:block;
	width:200px;
	text-align:center;
}
.product .buy a.cart-add {
	color:#000;
	background:#f3f7e3;
}
.product .details .cards div {
	padding:0 10px;
}
.product .shipping p.title {
	font-size:18px;
	color:#0a475e;
	padding:0;
}
.product .shipping p.desc {
	font-size:14px;
}
.product .shipping img {
	margin-top:17px;
}
.product .right .shipping {
	padding:15px;
	margin:15px 0 5px;
	background:#f2f4f9;
}
.register {
	background:#f7f7f7;
}
.register .left > div {
	padding:10px 15px;
	background:#f3f7e3;
	font-size:24px;
	color:#fff;
}
.register .left .number {
	color:#000;
	background:#f3f7e3;
	font-size:28px;
	text-align:right;
	padding:10px 20px 0 0;
	height:60px;
}

.register .left > .name {
	border-top: 60px solid #7aa177;
	border-right: 50px solid transparent;
	height: 0;
	padding:0 15px;
}
.register .left > .name span {
	position:absolute;
	top:-42px;
	left:30px;
	line-height:1;
}
.register .wrapper {
	background:#fff;
	padding:30px 15px;
	margin-bottom:30px;
}
.register .right {
	padding-top:10px;
}
.register .input-box {
	padding-bottom:15px;
}
.register .input-box * {
	font-size:18px;
	min-height:40px;
	font-weight:normal
}
.register .input-box label {
	padding:7px 15px;
}
.register .input-box input {
	padding:0 15px;
	line-height:38px;
	border:1px solid #e1e1e1;
}
.register .input-box > div {
	padding:0;
}
.register .wrapper select {
	width:100%;
	height:40px;
}
.register .wrapper .trigger,
.register .wrapper .activetrigger{
	width:100%;
	height: 40px;
	padding: 10px 15px;
	line-height:1
}
.register .wrapper .dropcontainer {
	position:absolute;
	left:0;
	z-index:1000;
	width:100%
}
.register .wrapper .input-box p {
	color:#7c7c7c;
	font-size:12px;
	padding:10px 0;
}
.register .wrapper .captcha img {
	height:40px;
	width:auto;
}
.register .input-box a span {
	color:#0a475e;
	font-size:12px;
	text-decoration:underline;
	display:inline-block;
	vertical-align:top;
	width:70%;
}
.register .wrapper .dropcontainer ul {
	border:1px solid #e1e1e1;
	width:100%;
}
.register .pdf-files {
	padding:15px 15px 30px;
}
.register .pdf-files img {
	max-width:100%;
	height:auto;
	min-height:auto;
	vertical-align:middle;
	display:inline-block;
	padding-right:15px
}
.register .input-box.pdf-files > div,
.register .input-box.agree > div {
	padding:0 15px;
}
.register .input-box.agree p {
	font-size:14px;
	color:#4e4e4e;
	display: inline-block;
	vertical-align: top;
	min-height: 1;
	padding: 0;
}
.register .input-box.agree p a {
	color:#0a475e;
	text-decoration:underline;
	font-size:14px;
}
.register .input-box.agree input {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	min-height: auto;
}
.register .button a {
	background:#488389;
	height:50px;
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	padding:10px 30px;
}
.register .button {
	padding:15px 30px;
}
.reg-box {
	background:#f7f7f7;
}
.reg-box .title{
	font-size:28px;
	padding:0;
}
.reg-box .steps > div > div {
	display:flex;
	align-items:center;
}
.reg-box .steps > div {
	display:flex;
	align-items:stretch;
	flex-wrap: wrap;
}
.reg-box .steps p {
	font-size:18px;
	padding-left:15px;
}
.reg-box .steps > div{
	background:#fff;
	padding:30px 15px;
}
.reg-box .steps {
	margin:30px 0;
	padding:0
}
.reg-box .type {
	margin:30px 0;
	padding:0;
	background:#fff;
	padding:30px 0
}
.reg-box .left > div {
	padding:10px 15px;
	background:#f3f7e3;
	font-size:18px;
	color:#fff;
}
.reg-box .left .number {
	color:#000;
	background:#f3f7e3;
	font-size:18px;
	text-align:right;
	padding:13px 20px 0 0;
	height:50px;
}
.reg-box .left > .name {
	border-top: 50px solid #7aa177;
	border-right: 50px solid transparent;
	height: 0;
	padding:0 15px;
}
.reg-box .left > .name span {
	position:absolute;
	top:-35px;
	left:30px;
	line-height:1;
}
.reg-box .right p {
	font-size:17px;
	border:1px solid #e1e1e1;
	padding:15px;
}
.reg-box .right,
.reg-box .left {
	margin-bottom:15px;
}
.reg-box .left.roznica .name {

	border-top: 50px solid #e2e086;
	color:#000;
}
.reg-box .left.optom .name {
	border-top: 50px solid #498389;
}
.reg-box .type > div > div {
	padding:0;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.reg-box .left > .name span {
    left: 15px;
    width: 200px;
}
footer a {
	color:#fff;
}
.geo-choose .geo-open {

	position: absolute;
	top: 30px;
	right: 0;
	background: #fff;
	width: 200px;
	padding: 15px;
	font-size: 16px;
	list-style: none;
	text-align: left;
	height: auto;
	margin: 0;
	z-index: 999;
	display:block;
}
.geo-choose ul {
	display:none;
}
 .back-box {
	position: absolute;
	z-index: 999;
	width: 90%;
	height: 100%;
	background: rgba(255,255,255,0.8) !important;
	display:block
}
.border-color {
	outline:1px solid #498389;
}
.back-box a {
	display: block;
	width: 80%;
	background: #498389;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 10%;
	margin-top: 110%;
}

.add-garag a {
	background:#358b95;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	margin-bottom:15px;
}
.add-garag p {
	font-size:16px;
	color:#000;
	text-align:center;
}
.vin-box p {
	font-size:16px;
	text-align:center;
	padding:0 15px 0;
}
.vin-box input {
	border:1px solid #358b95;
	color:#000;
	font-size:16px;
	line-height:38px;
	margin-bottom:15px;
	padding:0 15px;
}
.garag .wrapper {
	margin:30px 0;
	padding:0;
}
.garag .wrapper img {
	border:1px solid #358b95;
	margin:0 auto;
}
.garag .text p {
	padding:0;

}
.garag span {
	color:#358b95;
	padding:0;
	padding-left: 15px;

}
.garag .box a {
	font-size:18px;
	color:#fff;
	background:#358b95;
	padding:10px 0;
	text-align:center;
	margin-top:15px;
}
.garag .box p {
	/*text-align:right;*/
}
.garag .box .col-sm-4 {
	padding:0;
}
.garag .box {
	padding:15px;
}
.garag .box .catalog {
	padding:0 15px;
}
.product-row .buy-block a {
	font-size: 14px;
	text-align: center;
	background: #358b95;
	color: #fff;
	padding: 5px;
	width: 100%;
	display: block;
}
.product-row .buy-block {
	padding:0;
}
.phone-box {
	display:none;

}
.account img {
	display: none;
}
@media(min-width:1170px) {

	.menu-box  .menu {
		left: calc(50% - 585px);
		max-width: 1170px;
	}
}
@media(max-width:1300px) {
	.owl-carousel .owl-prev {
		position: relative;
		top: 65px;
		left: 0;
		float: left;
	}
	.owl-carousel .owl-next {
		position: relative;
		top: 65px;
		right: 0;
		float: right;
	}
	.owl-carousel .description {
		float: left;
		padding-left: 30px;
	}
}
@media(max-width:1200px) {
	.product-row .quantity > div {
		margin:0;
	}
	nav.navbar-default, .menu > div {
		padding:20px 0;
	}
	.garag .box .catalog {
		padding:0;
	}
	.orders div .shipping {
		display:none;
	}
	.orders .name {
		width: 250px;
	}
	.orders .name-box .text {
		width:780px;
	}
	.order .details {
		padding:15px 0;
	}
	.order .details p{
		font-size:14px;
		color:grey;
	}
	.order .details p span{
		color:#000;
		font-size:14px;
		margin-left:5px
	}
	.cart-box .date {
		display:none;
	}
	.korzina .cart-box .close-box {
		width: 74px;
	}
	.kabinet .wrapper .box > div{
		height:129px;
	}
	.kabinet .wrapper > div {
		height:450px;
	}
	.menu {
		position: relative;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background: none;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a {
		color:#000;
		padding:10px 15px;
	}
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		margin-top: 21px;
		position: absolute;
		z-index: 999;
		color: #000;
		padding: 15px 0;
		background: #fff;
		width: 300px;
    }
    .navbar-collapse.collapse {
        display: none!important;

    }
    .navbar-nav {
        float: none!important;
        margin: 0;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
	}
	.navbar-header button {
		margin: 0;
		padding: 0 0 0 15px;
		border: none;
		float: left;
	}
	.menu .navbar-default {
		width:40%;
	}
	.menu .account {
		width:60%;
	}
	.menu .account {
		padding:0;
	}
	.menu .account > div {
   		padding: 20px 0 18px;
	}
	.search .button * {
		line-height: 40px;
	}
	.phone p {
		padding-top: 5px;
	}
	.navbar-collapse i.fa-bars {
		display: none;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color:#000;
	}
	.navbar-nav > li > .dropdown-menu {
		width: 285px;

		margin: 5px 15px;

	}
	.blog-box .box > div {
		padding:15px;
		height:354px;
	}
	.blog-box .box a{
		height:120px;
	}
	.news .item {
		margin-bottom: 0;
	}
}
@media(max-width:992px) {
	.phone-box .quantity,
	.phone-box .price,
	.phone-box .srok{
		display: none;
	}
	.add-garag,
	.garag .vin-box	{
		margin-top:15px;
	}
	.phone9 {
		display: none;
	}
	div.product-row > div {
		padding:0;
		text-align:left;
	}
	.product-row .phone-box div * {
		display: inline-block;
	}
	.product-row .phone-box .title-phone {
		display: inline-block;
		font-size: 14px;
		margin-right: 5px;
		color: #7c7c7c;
	}
	.product-row .quantity > div {
		margin-left: 13px;
	}
	.product-row .price {
		text-align:center;
	}
	.contr p,
	.product-row .phone9 .title,
	.product-row .phone9 .phone-box p{
		display:inline-block;
	}
	.phone-box {
	display:block;
	}
	.reg-box .steps > div > div {
		margin-bottom: 15px;
	}
	h1 {
		font-size:22px;
		margin-bottom:15px;
	}
	.breadcrumb-box ul {
		padding:15px;
	}
	.reg-box .title {
		font-size: 18px;
	}
	.reg-box .steps {
		margin: 15px 0;
		padding: 0;
	}
	.reg-box .steps > div {
		background: #fff;
		padding: 30px 15px;
	}
	.reg-box .steps p {
		font-size:14px;
	}
	.reg-box .steps > div {
		padding: 15px;
	}
	.reg-box .type {
		margin: 15px 0;
		padding: 15px 0;
	}
	.product .back a	{
		margin:0 0 15px;
	}
	.details .on-sklad {
		width:55%;
	}
	.details .days {
		width:45%;
	}
	.product .shipping {
		width:100%;
	}
	.orders .date p {
		font-size:16px;
		margin-bottom:15px;
	}
	.orders div .period,
	.orders div .status	{
		display:none;
	}
	.orders .name {
		width: 275px;
	}
	.orders div .sum {
		border:none;
	}
	.orders .name-box .text {
		width: 560px;
	}
	.orders .details {
		display:block;
	}
	.marka .auto > div {
		width:16.6%;
	}
	.cart-box .hidden-phone {
		display:none;
	}
	.korzina .cart-box .name {
		width:50%;
		text-align:left;
		padding-left:15px;
	}
	.korzina .cart-box .quant {
		/*width:20%;*/
	}
	.korzina .cart-box .sum {
		width:20%;
	}
	.korzina .cart-box .close-box {
		width:10%;
	}
	.block-phone {
		display:block;
	}
	.korzina .cart-box .block-phone p {
		font-size:13px;
		padding:0
	}
	.korzina .cart-box .block-phone p span{
		font-size:12px;
		padding:0 10px 0 0;
	}
	.korzina .cart-box .block-phone {
		padding-top:15px
	}
	.korzina .body-box {
		padding:0 0 15px;
	}
	.korzina .check {
		font-size:14px;
	}
	.kabinet .wrapper > div	{
		height: auto;
	}
	.kabinet .wrapper .border {
		border:none;
	}
	.contacts .right .info-box > div > div {
		margin-top:15px;
	}
	.notif img {
		display:none;
	}
	.cart-wrapper .notif p {
		padding:0;
	}
	.logo img {
		margin:0 auto;
	}

	.add-search div {
		padding: 5px 0 10px;
	text-align: center;

	}
	.logo {
		padding-bottom:15px;
	}
	header .header {
    	padding-bottom: 20px;
	}
	.categories {
    	padding: 50px 30px;
	}
	.categories .blocks,
	.categories .blocks:last-child,
	.categories .blocks:first-child {
    	width: 33%;
		padding: 0 15px
	}
	.categories .blocks.list {
		margin-left: 16.5%;
		margin-top: 30px
	}
	.categories .blocks.setting {
		margin-top: 30px
	}
	.owl-carousel .owl-item div img {

    	height: 50px;
	}
	.slider .item p {

		font-size: 36px;
	}
	.owl-carousel .owl-prev,
	.owl-carousel .owl-next {
		top:46px
	}
	.search .button input {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.slider .item {
		background-attachment: scroll;
		background-size: auto 100%;

	}
	.slider .item p span {
		font-display: 30px;
	}
	.why-block .box > div {
		height: auto;
	}
	.why-block .box > div div {
    	height: 100px
	}
	.why-block .box p {
		text-align: center;
	}
	div.news {
		padding: 0 15px;
	}
	.blog-box > p, .news > p {
		text-align:center;
		margin:0;
		padding:15px 0;
	}
	.blog {
		padding: 30px 0;
		background-size:100% contain;
	}
	.news .box {
		height:auto;
	}
	.news .item {
		margin-bottom: 0;
		padding: 0 15px 15px;
	}
	.chet {
		display:none;
	}
	.blog-page .slider .item {
		width:992px;
	}
	.register .left > div {
		font-size:18px;
	}
	.register .left .number	 {
		font-size: 18px;
		padding: 15px 20px 0 0;
	}
	.register .left .name {
		font-size:18px;
	}
	.register .input-box label {
		text-align:center;
	}
	.register .wrapper {

		padding: 15px 0;
	}
	.register .wrapper .captcha img {
		margin-bottom: 15px;
		padding:0;
		width:100%;
	}
	.register .input-box.agree p {
		width: calc(95% - 13px);
	}
	.register .input-box {

		padding: 0 0 15px;
	}
}
@media(max-width:767px) {
	.phone-box .quantity,
	.phone-box .price,
	.phone-box .srok{
		display: block;
	}
	.product-row .quantity > div {
		display: inline-block !important;
	}
	.quantity {
		padding: 0 15px;
	}
	.product-row .price {
		padding:10px 0 0;
	}
	.phone7 {
		display: none;
	}
	.garag .box p {
		text-align:left
	}
	.garag .description > div {
		padding:0;
	}
	.garag .description {
		padding:15px;
	}
	footer div > ul > li > a,
	.footer-menu ul ul a {
		font-size:18px;
		font-family:Pfd;
	}
	.reg-box .type > div{
		padding:0;
	}
	.reg-box .left > .name {
		font-size:14px;
	}
	.reg-box .left > .name span {

		top: -32px;
	}
	.reg-box .left .number {
		font-size: 14px;
		padding: 13px 20px 0 0;
	}
	.orders div .quant,
	.orders div .price	{
		display:none;
	}
	.orders .name {
		width:60%;

	}
	.orders .name-box .text {
		padding:15px;
		width:100%;
		font-size:14px;
	}
	.orders .print {
		display:none;
	}
	.orders .sum	{
		width:40%;
	}
	.orders .order .name {
		padding-left:15px;
	}
	.orders .header-box > div, .orders .order > div {
		font-size:14px;
	}
	.order .name * {
		font-size: 14px;
	}
	.order .details .red {
		color:#c51616;
	}
	.why-block p {
		margin:15px 0;
		font-size:22px;
	}
	.why-block .box {
		display:flex;
		flex-wrap:wrap;
	}
	.why-block .box > div div {
		padding:0;
	}
	.why-block .box p {
		font-size:14px;
	}

	.geo-box,
	.acc span,
	.cart span{
		display: none;
	}
	.menu .navbar-default {
		width:100%;
	}
	.menu .account,
	.menu .navbar-default {
		width:50%;
	}
	.menu .account {
		padding-bottom: 21px;
	}
	.categories .blocks, .categories .blocks:last-child, .categories .blocks:first-child {
		width:50%;
	}
	.categories .blocks.list,
	.categories .blocks.setting {
		margin: 0;
	}
	.categories .blocks div {
		height: auto;
	}
	.slider .item > div {
		width:100%;
	}
	.owl-carousel .description {
    	width: calc(100% - 40px);
		padding: 0;
	}
	.slider .item a {
		margin: 15px auto;
	}
	.slider .item p {
    	text-align: center;
	}
	.slider .item {
    	height: 250px;
	}
	.why-block .box > div div {
    	height: auto;
	}
	.why-block .box p{
		padding: 15px 0 ;
	}

	.why-block .box img{
		padding: 15px 0 0 ;
	}
	.blog-box .box a {
		text-align: left;
		height: auto;
		padding: 15px 0;
	}
	.img-responsive {
		margin:0 auto;
	}
	.blog {
		padding:0 0 15px;
	}
	.blog-box .box > div {
		height:auto;
	}
	.blog .date {
		padding:0;
	}
	.blog-box .box .date .look,
	.blog-box .box .date span.date	{
		float:none;
		display:inline-block;
		width:49%;
	}
	.blog-box .box .date span.date {
		text-align:left;
	}
	.blog-box .box .date .look {
		text-aligN:right;
	}
	.footer-menu .col-md-2 img {
		margin:0 auto;
		display:block;
	}
	.menu-items i,
	.footer-menu li i	{
		display:inline-block;
		font-size:14px
	}
	footer {
		background-size: 100% contain;
	}
	footer .footer-menu p {
		display:inline-block;
	}

	footer .child {
		display:none;
	}
	footer .child.open-sub {
		display:block;
		animation-duration: 1s;
		animation-timing-function: linear;
	}
	.menu-items p:hover,
	.menu-items i:hover {
		cursor:pointer;
	}
	footer .info {
		text-align:center;
		padding:15px;
	}
	footer .cards img {
		max-width:100%;
		height:auto;
	}
	footer .footer-menu .info.created {
		text-align:center;
		padding-bottom:0;
	}
	.fix-button {
		float:none;
		margin:15px auto 0;
	}
	.categories .blocks div {
		border:none;
	}
	.categories .blocks p {
		font-size:12px;
	}
	.categories {
		padding: 15px;
	}
	.categories .blocks.setting {
		margin-left:25%;
	}
	.phone-block {
		display:block;
	}
	.phone-block a{
		font-size: 14px;
		color: #fff;
		padding: 15px 0 0;
		text-align: center;
		display:block;
	}

	.blog-page .image p {
		font-size:14px;
		text-align:center;
		padding:5px 0;
	}
	.blog-page .text-box {
		padding:15px;
	}
	.blog-page .text-box > p {
		padding:0;
		font-size:16px;
	}
	.blog-page .text-box .position {
		font-size:16px;
		padding-bottom:15px;
	}
	.blog-page .text-box .date {
		padding:0 0 15px;
		font-size:14px;
	}
	.blog-page .text-box .text {
		padding:0;
	}
	.blog-page .text-box .text * {
		font-size:14px;
		padding:15px 0;
	}
	.blog-page .slider .item {
		width: 100%;
		padding:10px 15px;
		height:auto;
	}
	.blog-page .slider .col-sm-1 {
		width:10%;
	}
	.blog-page .slider .item .description {
		width:80%;
		font-size:14px;
		padding:0 15px;
	}
	.brand .search p {
		font-size: 14px;
	}
	.brand .wrapper > * {
		padding:15px;
	}
	body .brand .search {
		padding:0 15px;
	}
	.brand .search a {
		margin-top:10px;
	}
	.brand .text-box .title {
		font-size: 22px;
		padding: 0;
		text-align:center;
	}
	.brand .text-box .sub-title {
		padding:15px 0;
		text-align:center;
		font-size:18px;
	}
	.brand .text {
		padding: 0;
	}
	.brand .text img {
		
		padding: 0 0 15px 15px;
	}
	.brand .text *,
	.brand .text p	{
		font-size:14px
	}
	.brand .text img {
		padding:0 0 15px;
	}
	.brand .brands,
	.brand .brands .box	{
		padding:0;
	}
	.brand .brands .box .title {
		font-size:14px;
	}		
	.brand .brands .box > div {
		padding:0 10px;
	}
	.brands .pagination .phone-hidden {
		display:none;
	}
	.brands .pagination {
		width: 210px;
		margin-left: calc(50% - 105px);
	}
	.cart-wrapper .notif > div {

		padding:10px 15px;
	}	
	.cart-wrapper .reg p {
		padding:10px 0;
		text-align:left;
	}
	.cart-wrapper .box .header {
		display:none;
	}
	.sub-header .title {
		font-size:18px;
	}
	.sub-header .info-box img {
		display:none;
	}
	.cart-wrapper .sub-header {
		
		padding:15px;
	}
	.sub-header .info-box p {
		font-size:18px;
		padding:15px 0 0;
	}
	.product-row .name {
		padding: 0 0 15px 0;
		font-size: 14px;
	}
	div.product-row {
		padding:15px;
	}
	
	.analogi .title {
		font-size: 18px;
		margin:0;
		padding:15px 0
	}
	.cart-wrapper .reg p {
		font-size: 16px;
	}
	.analogi .reg {
		margin-bottom: 0;
		padding: 0;
	}
	.analogi .info-box img {
		display:none;
	}
	.analogi .info-box {
		padding:0;
	}
	.analogi .info-box p {
		padding:15px 0;
		font-size:16px;
	}
	.contacts .left i {
		display:inline-block;
		margin-left:10px;
	}
	.contacts .left {
		margin-bottom:15px;
	}
	.contacts .right {
		padding:0 15px;
	}
	.contacts .left .wrapper,
	.contacts .right .wrapper	{
		padding:15px 0;
	}
	.contacts .left p,
	.contacts .right p.address	{
		font-size:16px;
	}
	.contacts .left li a {
		font-size:14px;
	}
	.contacts .left p i {
		font-size: 12px;
		vertical-align: top;
		padding-top: 5px;
	}
	.contacts .right p.title {
		font-size:18px;
	}
	.contacts .right .info-box > div {
		padding:15px 0;
	}
	.contacts .right .map p {
		font-size:16px;
		padding:15px 0;
	}
	.contacts .left .wrapper > ul {
		display:none;
	}
	.help .parent a {
		vertical-align:middle;
	}
	.help .parent i {
		margin-left:10px;
	}
	.help .parent i {
		display:inline-block;
	}
	.help .parent ul {
		display:none;
	}
	.help .parent ul.open-sub {
		display:block;
	}
	.help .parent {
		margin-bottom:10px;
	}
	.open-sub {
		display:block;
	}
	.help .title {
		font-size: 18px;
	}
	.help .description, .help .right span {
		font-size:14px;
	}
	.help .right {
		margin-bottom:15px;
	}
	.kabinet .wrapper .box > div {
		height:auto;
	}
	.kabinet .wrapper .box p {
		text-align:center;
		padding-top:15px;
	}
	
	.wrapper-filter .inputs input, .wrapper-filter .inputs p {
		width:100%;
		text-align:center;
	}
	.wrapper-filter .title {
		text-align:center;
	}
	.wrapper-filter .trigger, .wrapper-filter .activetrigger {
		width:100%;
	}
	.wrapper-filter .submit-box {
		padding:15px 15px 0;
	}
	.korzina .cart-box .quant,
	.korzina .cart-box .sum {
		display:none;
	}
	.orders .filter {
		margin:0;
	}
	.block .wrapper-filter {
    	background: #fff;
    	padding: 0 0 15px;
	}
	.korzina .cart-box .block-phone .quant,
	.korzina .cart-box .block-phone .sum {
		display:block;
		width:100%;
	}
	.korzina .cart-box .name {
		width:80%;
	}
	.korzina .cart-box .close-box {
		width:20%;
	}
	.quantity > div {
		padding:0;
		margin:0;
	}
	.korzina .cart-box .block-phone .sum {
		padding:0;
	}
	.korzina .cart-box .block-phone .sum p {
		font-size:18px;
	}
	.korzina .buttons a {
		width:100%;
		margin-bottom:15px;
	}
	.korzina .buttons {
		padding:15px;
	}
	.korzina .cart-box .total p {
		padding:0;
		text-align:center;
	}
	.korzina p.title {
		font-size:14px;
		padding:15px;
	}
	.korzina .choose-pay  > p,
	.korzina .choose-pay  > label {
		padding:5px 15px;		
	}
	.korzina .shipping > div {
		padding:5px 15px;
	}
	.korzina .wrapper .period {
		display:none;
	}
	.marka .alfavit .wrapper {
		padding:15px 0;
	}
	.marka .alfavit .wrapper > div div {
		padding: 5px 0;
		text-align: center;
	}
	.marka .search .button-box {
		width: 100%;
		margin-top: 10px;
	}
	.marka .search .input-box {
		width:100%;
	}
	.marka .search-car .input-box input {
		width:45%;
	}
	.marka .search-car .input-box p {
		width:10%;
	}
	.marka .search-car .input-box a {
		width:100%;
		margin:10px 0 0;
	}
	.marka .auto > div {
		float:left;
		width:32%;
		padding:0 5px
	}
	.marka .auto p {
		font-size:12px;
		padding:0;
	}
	.marka .auto > div img {		
		padding: 5px;
	}
	.product .left,
	.product .right {
		padding:0;
	}
	.product .mini-image > div{
		padding:5px 15px !important;
	}
	.product .title {
		padding:15px;
	}
	.product .left .image {
		padding:15px;
	}
	.product .mini-image {
		padding:0;
	}
	.product .title {
    padding: 10px 0;
    font-size: 20px;
	}
	.product .details div.label-box {
    
		padding-left: 0;
	}
	.product .details > div {
		padding:0;
	}
	.right p.title,
	.right .details.info{
		display:none;
	}
	.product .right .quantity {
		padding: 15px;
	}
	.product .right > div,
	.product .right > div	{
		padding: 0 15px;
	}
	.product .buy a {
		margin:10px auto;
	}
	.details .on-sklad {
		width: 80%;
	}
	.details .days {
		width: 20%;
	}
	.product .details.card-box > div {
		padding:10px 0 0;
	}
	.account img {
		display: block;
		margin: 0 auto;
	}
	.menu .account {
		padding-bottom: 5px;
	}
	.menu .account > div:hover {
		background:none;
	}
}
@media(max-width:350px) {
	
	.categories .blocks, .categories .blocks:last-child, .categories .blocks:first-child {
		height:170px
	}
}
.garage_searche_vin{
	display: flex;
	justify-content: center;
}
.garage_searche_vin button{
	height: 40px;
	padding: 0;
	background: #fff;
	font-size: 16px;
	border: 1px solid #358b95;
	border-left: 0;
}

@media(max-width:1000px) {
	.garag table table tr{
		display: flex;
		flex-direction: column;
	}
	.garag table table tr td{
		width: 100% !important;
	}
	#qgDetail table tr{
		display: flex;
		flex-direction: column;
	}
	#qgDetail table tr td{
		width: 100% !important;
	}
	#qgDetail{
		width: 100% !important;
	}
	/*.a_3delement{*/
		/*width: 100% !important;*/
	/*}*/
}
.reg-box{
	min-height: calc(100vh - 600px);
	min-height: -webkit-calc(100vh - 600px);
}
.korzina{
	min-height: calc(100vh - 600px);
	min-height: -webkit-calc(100vh - 600px);
}
.catalog_search{
	max-width:400px ;
}
.catalog_search p{
	display: flex;
	flex-direction: column;
}

@media(max-width:768px) {
	.korzina,.reg-box,.blog-box,.garag,.kabinet{
		min-height: calc(100vh - 300px);
		min-height: -webkit-calc(100vh - 300px);
	}
	.garag td{
		font-size: 16px;
	}
	.garag td a img{
		height: 48px !important;
		width: 48px !important;
	}
	.garage_img_brand{
		width: 150px !important;
		height: 150px !important;
	}
	.catalogs tr td{
		font-size: 13px;
	}
	.blog-box table.catalogs tr{
		display: flex;
		justify-content: space-around;
		width: calc(100% - 20px) !important;
	}
	.blog-box table.catalogs tr td{
		width: 20%;
	}
	.total{
		display: flex;
	}
	.store-price-big{
		font-size: 18px !important;
	}
	.orders .tmg{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.tmg_ps_paysys_desc{
		display: none;
	}
	div.catalogs table table tr{
		display: flex;
		flex-direction: column;
	}
	div.catalogs p{
		font-size: 12px;
	}
	.catalogs .container, .blog-box .container{
		padding: 0 !important;
	}
	.blog-page .image div span{
		line-height: 1.083;
		font-size: 20px;
	}
}

.blog .blog-box a{
	height: 102px;
}
.main-page-blog .box img{
	height: 170px;
}
.catalogs #g_container img{
	max-width: 100%;
}
.blog-page .image{
	position: relative;
}
.blog-page .image div{
	width: 100%;
	font-size: 36px;
	color: rgb(255, 255, 255);
	line-height: 1.683;
	text-align: center;
	-moz-transform: matrix( 0.9255813677355,0,0,0.92347381200139,0,0);
	-webkit-transform: matrix( 0.9255813677355,0,0,0.92347381200139,0,0);
	-ms-transform: matrix( 0.9255813677355,0,0,0.92347381200139,0,0);
	position: absolute;
	top: 50%;
	z-index: 90;

}
.blog-page .image div span{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	line-height: 1.683;
	display: inline-block;
	color:black;
}
.date_blog{
	font-size: 16px;
	color: #7b7d80;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}
.blog-page h1{
	margin-bottom: 10px;
}