html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
a{
	cursor: pointer;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input[type="submit"]{
	cursor: pointer;
}
ul{
	padding: 0;
	margin: 0;
}
img{
	max-width: 100%;
	max-height: 100%;
}

@font-face {
	font-family: 'Bliss Pro';
	src: url('/font/BlissPro.eot');
	src: url('/font/BlissPro.eot?#iefix') format('embedded-opentype'),
		url('/font/BlissPro.woff') format('woff'),
		url('/font/BlissPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Bebas Neue';
	src: url('/font/BebasNeueRegular.eot');
	src: url('/font/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
		url('/font/BebasNeueRegular.woff') format('woff'),
		url('/font/BebasNeueRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{
	font-family: 'Bliss Pro';
	background: url(/i/main-back.jpg);
}

.header-menu{
	padding: 6px 0 19px;
}
.header-menu ul{
	text-align: center;
}
.header-menu li{
	display: inline-block;
}
.header-menu a{
	font-size: 14px;
	color: #3f3f3f;
	text-decoration: none;
	margin-right: 27px;
}
.header-menu a:hover{
	text-decoration: underline;
}
.header-menu i{
	margin-right: 3px;
}

.main .text-left{
	text-align: left;
}
header{
	margin-bottom: 26px;
}
header .logo{
	float: left;
	text-align: center;
	line-height: 19px;
	text-decoration: none;
	color: #3f3f3f;
	font-size: 16px;
	text-transform: uppercase;
}
header .logo img{
	margin-bottom: 11px;
}
header .fixed-header{
	float: left;
	width: 15%;
	margin-right: 28px;
}
header .search{
	float: left;
	width: 55%;
	background: #f2f3f3;
	padding: 9px 12px 3px;
	border-radius: 4px;
}
.search-buttons{
	margin-bottom: 5px;
}
.search-buttons table{
	width: 100%;
}
.search-buttons a{
	display: block;
	margin: 0 2px;
	border-radius: 3px;
	color: white;
	text-decoration: none;
	background: #91cef4;
	padding: 8px 0 6px;
	text-align: center;
	font-size: 16px;
}
.search-buttons a:hover{
	text-decoration: underline;
}
.search-buttons a.active{
	background: #006bb5;
}
.search-buttons a.yellow{
	background: #edb511;
}

.search-ifc{
	margin-bottom: 3px;
}
.search-ifc input[type="text"]{
	display: block;
	height: 38px;
	padding: 0 10px;
	border-radius: 3px;
	background: white;
	border: 1px solid #ebebeb;
	width: 100%;
}
.search-ifc .btn{
	float: right;
	height: 40px;
	margin-top: -40px;
	padding-left: 20px;
	padding-right: 20px;
}
.btn{
	border: none;
	border-radius: 3px;
	background: url(/i/button.jpg) bottom repeat-x #006bb5;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 18px;
	color: white;
}
.btn:hover{
	color: white;
	background: #006bb5;
}
.search span{
	display: block;
	padding: 0 0 0 4px;
	font-size: 12px;
	color: #3f3f3f;
}

.header-ifc{
	float: right;
	width: 26%;
	overflow: hidden;
}
.header-ifc .cart{
	float: right;
	font-size: 16px;
	color: #3f3f3f;
	padding: 20px 17px 0 0;
}
.header-ifc .cart a{
	display: block;
	margin-bottom: 14px;
	text-transform: uppercase;
	color: #006bb5;
	text-decoration: none;
}
.header-ifc .cart a:hover{
	text-decoration: underline;
}
.header-ifc .cart a i{
	margin-right: 4px;
}

.user-ifc{
	float: right;
	border-left: 1px solid #f2f3f3;
	padding-left: 23px;
	width: 54%;
}
.user-ifc a{
	display: block;
	margin-bottom: 6px;
}
.user-ifc a i{
	margin-right: 4px;
}
.user-ifc .btn{
	padding: 6px;
}

.main h2, .main h3{
	display: block;
	text-align: center;
	font-family: 'Bebas Neue';
	font-weight: bold;
	text-transform: uppercase;
	color: #006bb5;
	margin-bottom: 19px;
	font-size: 44px;
}
.main h3{
	font-size: 27px;
	margin-bottom: 6px;
}
.main h2 em, .main h3 em{
	color: #135264;
}
.catalog-table table{
	width: 100%;
}
.catalog-table td{
	width: 25%;
}
.catalog-table table td a{
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	color: #006bb5;
	display: block;
	border: 1px solid #b0b7be;
	background: white;
	font-weight: bold;
	margin: 0 14px 20px;
	font-family: 'Bebas Neue';
}
.catalog-table table td a:hover{
	text-decoration: none;
	border: 1px solid #006bb5;
}
.catalog-table table td a > div{
	display: table;
	width: 100%;
	height: 100%;
}
.catalog-table table td a > div > div{
	display: table-cell;
	vertical-align: top;
	padding: 19px 13px 0;
}
.catalog-table table td a img{
	margin: 20px auto 0;
	display: block;
	max-height: 65%;
}
.catalog-table table td a img.custom{
	margin-left: 20px;
}
.catalog-table table td a em{
	color: #135264;
}
.catalog-table table td a.lg{
	height: 298px;
}
.catalog-table table td a.sm{
	height: 98px;
}
.catalog-table table td a.md{
	height: 178px;
}
.catalog-table table td a.line{
	height: 158px;
}
.catalog-table table td.wide{
	width: 30%;
}
.catalog-table table td a.text-left{
	text-align: left;
}
.catalog-table table td a.text-left > div > div{
	vertical-align: middle;
	text-align: left;
	padding: 0 13px;
}
.catalog-table table td a.text-left img{
	margin: 0 0 0 10px;
	display: inline-block;
}
.catalog-table table td a span{
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}
.catalog-table table td a img.no-margin{
	margin-top: 0;
}
.catalog-table table td:first-child a{
	margin-left: 0;
}

.consult-form{
	border-radius: 3px;
	background: #f2f3f3;
	border: 1px solid #b0b7be;
	padding: 20px 30px;
	margin-bottom: 30px;
}
.consult-form span{
	font-size: 18px;
	color: #3f3f3f;
	margin-bottom: 13px;
	display: block;
	text-align: center;
}
.consult-form .form-line{
	margin-bottom: 16.5px;
}
.consult-form .form-line input[type="text"]{
	display: block;
	width: 100%;
	background: white;
	border-radius: 3px;
	border: none;
	padding: 0 10px;
	height: 38px;
}
.consult-form .form-line label{
	margin-bottom: 8px;
	display: block;
	font-size: 16px;
	color: #3f3f3f;
}
.consult-form .btn{
	width: 100%;
	display: block;
	height: 40px;
}

.offer{
	display: block;
	border: 1px solid #df0717;
	border-radius: 3px;
	text-transform: uppercase;
	text-decoration: none;
	color: #006bb5;
	font-size: 54px;
	line-height: 62px;
	font-family: 'Bebas Neue';
	font-weight: bold;
	margin-bottom: 40px;
}
.offer em{
	color: #135264;
}
.offer:hover{
	border: 1px solid #006bb5;
	text-decoration: none;
}
.offer > div{
	display: table;
	width: 100%;
}
.offer > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	background: url(/i/parts98_51.jpg) right bottom no-repeat;
	background-size: auto 100%;
	padding: 40px 29px;
}

.cars-catalog-large{
	text-align: justify;
	margin-bottom: 34px;
}
.cars-catalog-large:after{
	display: inline-block;
	width: 100%;
	content: "";
}
.cars-catalog-large a{
	display: inline-block;
	border-radius: 3px;
	border: 1px solid #f2f3f3;
	background: white;
	width: 15%;
}
.cars-catalog-large a:hover{
	border: 1px solid #006bb5;
}
.cars-catalog-large a > div{
	display: table;
	width: 100%;
}
.cars-catalog-large a > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 138px;
}
.cars-catalog-small{
	text-align: center;
}
.cars-catalog-small a{
	display: inline-block;
}
.cars-catalog-small a > div{
	display: table;
	width: 100%;
}
.cars-catalog-small a > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 102px;
	width: 100px;
}
.cars-catalog .expand{
	text-decoration: underline;
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #135264;
	margin-bottom: 44px;
	font-family: 'Bebas Neue';
}
.cars-catalog .expand:hover{
	text-decoration: none;
}

.advantages{
	text-align: center;
	margin-bottom: 46px;
}
.advantages .item{
	display: inline-block;
	width: 17%;
	line-height: 23px;
	font-size: 18px;
	color: #3f3f3f;
	vertical-align: top;
}
.advantages .item .pic{
	border: 1px solid #f2f3f3;
	height: 130px;
	width: 130px;
	border-radius: 60%;
	background: white;
	overflow: hidden;
	margin: 0 auto 9px;
}
.advantages .item .pic > div{
	display: table;
	width: 100%;
	height: 100%;
}
.advantages .item .pic > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.main p{
	font-size: 14px;
	color: #3f3f3f;
	display: block;
	margin-bottom: 14px;
	line-height: 17px;
}

.feedback-form{
	padding: 70px 0;
	border-radius: 6px;
	background: #f2f3f3;
	margin-bottom: 36px;
	text-align: center;
}
.feedback-form input[type="text"]{
	display: inline-block;
	vertical-align: middle;
	width: 24%;
	margin-right: 16px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	padding: 0 10px;
	font-size: 18px;
	color: #3f3f3f;
	height: 40px;
	text-align: left;
}
.feedback-form .btn{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	width: 16%;
}

.chooser{
	text-align: left;
}
.chooser a{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #006bb5;
	line-height: 22px;
	text-align: center;
	padding-bottom: 7px;
	margin-bottom: 28px;
	border-bottom: 3px solid white;
	margin-right: 66px;
}
.chooser a .pic{
	height: 96px;
	margin-bottom: 8px;
}
.chooser a .pic > div{
	display: table;
	width: 100%;
}
.chooser a .pic > div > div{
	display: table-cell;
	height: 96px;
	vertical-align: middle;
}
.chooser a span{
	display: block;
	color: #3f3f3f;
}
.chooser a:hover{
	text-decoration: none;
	border-bottom: 3px solid #135264;
}

.table{
	margin-bottom: 29px;
}
.table table{
	width: 100%;
}
.table table th{
	font-size: 18px;
	color: #3f3f3f;
	text-align: center;
	background: #dee2e7;
	padding: 13px 6px 11px;
}
.table table th:first-child{
	border-radius: 4px 0 0 4px;
}
.table table th:last-child{
	border-radius: 0 4px 4px 0;
}
.table table td{
	border-bottom: 1px solid #dee2e7;
	padding: 13px 6px 11px;
	font-size: 16px;
	color: #3f3f3f;
	text-align: center;
}
.table table td a{
	color: #006bb5;
	text-decoration: none;
}
.table table td a:hover{
	text-decoration: underline;
}

footer{
	background: url(/i/footer.jpg);
	padding: 33px 0 32px;
}
footer span{
	display: block;
	margin-bottom: 16px;
	text-transform: uppercase;
	color: white;
	font-size: 18px;
	line-height: 26px;
}
footer ul li a{
	display: block;
	text-decoration: underline;
	color: #dddddd;
	font-size: 16px;
	margin-bottom: 6px;
}
footer ul li a:hover{
	color: white;
	text-decoration: none;
}
footer .phones{
	color: #dddddd;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 16px;
}
footer p{
	display: block;
	font-size: 18px;
	color: #dddddd;
	line-height: 24px;
	margin-bottom: 16px;
}
#compsit{
	display: block;
	background: url(/i/compsit.png) right center no-repeat;
	text-decoration: none;
	font-size: 16px;
	color: #dddddd;
	line-height: 18px;
	min-height: 28px;
}
#compsit:hover{
	text-decoration: underline;
}

.c-hamburger {
	position: relative;
	float: right;
	overflow: hidden;
	padding: 0;
	width: 20px;
	height: 18px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	background: none;
	margin: 10px 0 0 14px;
}
.c-hamburger:focus {
	outline: none;
}
.c-hamburger span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #006bb5;
	margin: 0;
}
.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	background: #006bb5;
	content: "";
}

.c-hamburger span::before {
	top: -6px;
}

.c-hamburger span::after {
	bottom: -6px;
}

.c-hamburger--htx span {
	transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
	transition-property: top, transform;
}

.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}

/* active state, i.e. menu open */

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
	background: #888888;
}

.c-hamburger--htx.is-active{
	z-index: 6;
}

.page-path{
	overflow: hidden;
	margin-bottom: 24px;
}
.page-path a{
	color: #135264;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	margin-right: -9px;
}
.page-path a:last-child{
	color: #006bb5;
}
.page-path a:hover{
	text-decoration: underline;
}
.page-path a *{
	vertical-align: middle;
}
.page-path a .left{
	display: inline-block;
	background: url(/i/path-left.png) center center no-repeat;
	width: 16px;
	height: 30px;
}
.page-path a .right{
	display: inline-block;
	background: url(/i/path-right.png) center center no-repeat;
	width: 16px;
	height: 30px;
}
.page-path a .link{
	background: #f2f3f3;
	padding: 0 12px;
	font-size: 12px;
	height: 30px;
	display: inline-block;
}
.page-path a:first-child{
	border-radius: 4px 0 0 4px;
}

.cart-table table{
	width: 100%;
}
.cart-table table td{
	border-bottom: 3px solid #dee2e7;
	padding: 15px 4px 18px;
	color: #3f3f3f;
	font-size: 16px;
	text-align: left;
}
.cart-table table tr:first-child td{
	border-top: 3px solid #dee2e7;
}
.cart-table .del{
	display: inline-block;
	width: 22px;
	height: 21px;
	background: url(/i/del.png) center center no-repeat;
}
.cart-table .amount{
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #f2f3f3;
	display: inline-block;
	width: 121px;
}
.cart-table .amount .minus{
	display: inline-block;
	font-size: 16px;
	color: #3f3f3f;
	text-align: center;
	width: 26px;
	background: #91cef4;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-right: -6px;
}
.cart-table .amount .plus{
	display: inline-block;
	font-size: 16px;
	color: white;
	text-align: center;
	width: 26px;
	background: #006bb5;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-left: -5px;
}
.cart-table .amount input{
	display: inline-block;
	vertical-align: middle;
	height: 27px;
	background: white;
	border-radius: 3px;
	border: none;
	text-align: center;
	font-size: 16px;
	color: #3f3f3f;
	width: 70px;
	position: relative;
	z-index: 1;
}

.cart-table{
	margin-bottom: 34px;
}
.cart-form{
	border-radius: 4px;
	border: 1px solid #b0b7be;
	padding: 27px 27px 14px;
	font-size: 16px;
	color: #3f3f3f;
	background: #f2f3f3;
	margin-bottom: 20px;
}
.cart-form .form-line{
	margin-bottom: 17px;
}
.cart-form label{
	margin-bottom: 8px;
	display: block;
}
.cart-form input, .cart-form textarea{
	height: 38px;
	border-radius: 4px;
	background: white;
	padding: 0 10px;
	width: 100%;
	display: block;
	border: none;
}
.cart-form textarea{
	padding: 10px;
	height: 196px;
}

.cart-interface{
	border: 1px solid #b0b7be;
	border-radius: 3px;
	font-size: 18px;
	color: #3f3f3f;
	margin-bottom: 18px;
}
.cart-interface-1{
	padding: 20px 24px;
	background: #f2f3f3;
	border-bottom: 1px solid #b0b7be;
	border-radius: 4px;
	margin-bottom: -3px;
	position: relative;
	z-index: 3;
}
.cart-interface-2{
	padding: 20px 24px;
	background: #dee2e7;
	border-bottom: 1px solid #b0b7be;
	border-radius: 4px;
	margin-bottom: -3px;
	position: relative;
	z-index: 2;
}
.cart-interface-3{
	background: #006bb5;
	color: white;
	font-family: 'Bebas Neue';
	font-size: 30px;
	text-transform: uppercase;
	padding: 18px 24px;
}
.cart-interface-3 span{
	display: inline-block;
	min-width: 60%;
}
.cart-interface h4{
	display: block;
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size: 30px;
	color: #006bb5;
	font-weight: bold;
	font-family: 'Bebas Neue';
}
.cart-interface .radios{
	margin-bottom: 17px;
}
.cart-interface .radio{
	margin-bottom: 11px;
	overflow: hidden;
}
.cart-interface input[type="radio"]{
	margin-right: 7px;
	float: left;
	margin-top: 4px;
	width: 10%;
}
.cart-interface i{
	width: 21px;
	display: inline-block;
}
.cart-interface .radio label{
	float: left;
	width: 87%;
}
.cart-interface .radio label span{
	font-size: 16px;
	color: #8e9393;
}
.cart-interface .itogo{
	color: #3f3f3f;
	font-size: 18px;
	line-height: 30px;
}
.cart-interface .itogo span{
	width: 114px;
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	color: #3f3f3f;
}

.cart-links{
	text-align: center;
}
.cart-links .btn{
	display: inline-block;
	width: 75%;
	line-height: 40px;
	height: 40px;
	margin-bottom: 18px;
}
.cart-links .link{
	display: block;
	font-size: 18px;
	color: #006bb5;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 21px;
}
.cart-links .link:hover{
	text-decoration: none;
}

.search-results-table{
	border-radius: 4px;
	background: #f2f3f3;
	padding: 28px 30px 18px;
	margin-bottom: 22px;
}
.search-results-table h4{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 21px;
	font-family: 'Bebas Neue';
	color: #006bb5;
}
.search-results-table h4 em{
	color: #135264;
}
h4{
	font-family: 'Bebas Neue';
	color: #006bb5;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
}
h4 em{
	color: #135264;
}
.search-results-table table{
	width: 100%;
}
.search-results-table th{
	background: #135264;
	color: white;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Bebas Neue';
	font-weight: bold;
	padding: 13px;
	text-align: center;
}
.search-results-table td{
	padding: 6px 24px;
	font-size: 18px;
	color: #3f3f3f;
	text-align: left;
}
.search-results-table td:first-child{
	border-right: 1px solid #135264;
}
.search-results-table th:first-child{
	border-right: 1px solid #f2f3f3;
	border-radius: 4px 0 0 4px;
}
.search-results-table th:last-child{
	border-radius: 0 4px 4px 0;
}
.search-results-table tr:first-child + tr > td{
	padding-top: 24px;
}

.search-fast .fast-item{
	border-radius: 4px;
	border: 1px solid #f2f3f3;
	background: white;
	margin-bottom: 20px;
}
.search-fast .fast-item .head{
	background: #f2f3f3;
	height: 56px;
	overflow: hidden;
	margin-bottom: 14px;
}
.search-fast .fast-item .head a{
	display: inline-block;
	margin: 19px 0 0 19px;
	font-size: 18px;
	color: #006bb5;
	text-decoration: underline;
	width: 44%;
}
.search-fast .fast-item .head a:hover{
	text-decoration: none;
}
.search-fast .fast-item .head .type{
	float: right;
	height: 56px;
	color: white;
	line-height: 56px;
	text-align: center;
	padding: 0 40px;
	max-width: 48%;
}
.search-fast .fast-item .head .type.green{
	background: url(/i/type_green.jpg) left center no-repeat #0dc369;
}
.search-fast .fast-item .head .type.grey{
	background: url(/i/type_grey.jpg) left center no-repeat #8e9393;
}
.search-fast .fast-item .body{
	overflow: hidden;
	padding: 16px 20px 12px;
	font-weight: bold;
}
.search-fast .fast-item .left{
	float: left;
	font-size: 18px;
	color: #3f3f3f;
}
.search-fast .fast-item .left a{
	font-size: 18px;
	color: #135264;
	text-decoration: underline;
	margin-right: 14px;
}
.search-fast .fast-item .left a:hover{
	text-decoration: none;
}
.search-fast .fast-item .left span{
	display: block;
	margin: 5px 0 20px;
}
.search-fast .fast-item .left em{
	min-width: 50%;
	display: inline-block;
}
.search-fast .fast-item .right{
	font-size: 18px;
	color: #135264;
	float: right;
	width: 35%;
}
.search-fast .fast-item .right span{
	font-weight: bold;
	font-size: 22px;
}
.search-fast .fast-item .right a{
	display: block;
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 18px;
	margin-top: 20px;
}
.search-fast .fast-item .right a:hover{
	text-decoration: underline;
	color: white;
}
.search-fast .fast-item .right a.blue{
	background: #006bb5;
}
.search-fast .fast-item .right a.bright{
	background: #91cef4;
}

.search-info{
	background: #f2f3f3;
	padding: 11px 20px;
	margin-bottom: 33px;
}
.search-info h4{
	font-size: 24px;
}
.margin-bottom{
	margin-bottom: 30px;
}
.block{
	display: block;
}

.search-table{
	margin-bottom: 26px;
}
.search-table table{
	width: 100%;
}
.search-table table th{
	background: #dee2e7;
	font-size: 18px;
	color: #3f3f3f;
	padding: 13px 6px 12px;
	text-align: center;
}
.search-table table th:first-child{
	border-radius: 4px 0 0 4px;
}
.search-table table th:last-child{
	border-radius: 0 4px 4px 0;
}
.search-table table > tr > td, .search-table table > tbody > tr > td{
	border-bottom: 5px solid #dee2e7;
	padding: 20px 6px 14px;
	text-align: center;
	font-size: 16px;
	color: #3f3f3f;
}
.search-table table > tr > td a, .search-table table > tbody > tr > td a{
	font-size: 18px;
	text-decoration: none;
	color: #006bb5;
}
.search-table table > tr > td a:hover, .search-table table > tbody > tr > td a:hover{
	text-decoration: underline;
}
.search-table table .price{
	font-size: 18px;
	margin-bottom: 10px;
	color: #135264;
	display: inline-block;
}
.search-table table .price em{
	font-weight: bold;
	font-size: 22px;
}
.search-table table .btn{
	height: 40px;
	line-height: 40px;
	color: white;
	width: 110px;
	display: inline-block;
	margin-left: 14px;
}
.margin-left{
	margin-left: 20px;
}
.search-table table .line{
	margin-bottom: 13px;
}
.search-table table .expand{
	font-size: 18px;
	color: #8e9393;
	text-transform: uppercase;
	font-family: 'Bebas Neue';
	text-decoration: none;
	text-align: center;
	display: block;
}
.search-table table .expand:hover{
	text-decoration: underline;
	color: #8e9393;
}
.search-table table .expand em{
	color: #0dc369;
}

.catalog-cars{
	text-align: center;
}
.catalog-cars a{
	display: inline-block;
	vertical-align: top;
	width: 186px;
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	color: #3f3f3f;
	margin-bottom: 22px;
}
.catalog-cars a .pic{
	height: 72px;
}
.catalog-cars a:hover{
	text-decoration: none;
	color: #006bb5;
}
.search-info .pic{
	float: left;
	margin: 0 12px 0 26px;
	border: 5px solid #f2f3f3;
	border-radius: 55%;
	background: white;
	text-align: center;
	vertical-align: middle;
	padding: 3px 19px;
	height: 80px;
	margin-top: -26px;
}

.catalog-menu{
	text-align: center;
}
.catalog-menu a, .scroller .item{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #b0b7be;
	border-radius: 3px;
	padding: 9px;
	font-size: 18px;
	color: #006bb5;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Bebas Neue';
	width: 172px;
	font-weight: bold;
	margin: 0 11px 26px;
}
.catalog-menu a:hover, .scroller .item:hover{
	border: 1px solid #006bb5;
}
.catalog-menu a em, .scroller .item em{
	color: #135264;
}

.catalog-menu a .pic, .scroller .item .pic{
	height: 120px;
	margin-bottom: 9px;
}
.catalog-menu a .pic > div, .scroller .item .pic > div{
	display: table;
	width: 100%;
}
.catalog-menu a .pic > div > div, .scroller .item .pic > div > div{
	display: table-cell;
	height: 120px;
	vertical-align: middle;
	text-align: center;
}

.scroller .item{
	text-align: center;
}

.scroller{
	position: relative;
}
.scroller .arrows{
	position: absolute;
	margin-top: 74px;
	width: 100%;
	height: 0;
}
.scroller .arrows .left{
	float: left;
	width: 15px;
	height: 24px;
	background: url(/i/slider.png) bottom left no-repeat;
}
.scroller .arrows .right{
	float: right;
	width: 15px;
	height: 24px;
	background: url(/i/slider.png) bottom right no-repeat;
}
.scroller .arrows .left:hover{
	background: url(/i/slider.png) top left no-repeat;
}
.scroller .arrows .right:hover{
	background: url(/i/slider.png) top right no-repeat;
}
.scroller-body{
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	width: 97%;
}
.scroller-content{
	width: 2000px;
	overflow: hidden;
}
.scroller .item{
	float: left;
	padding: 0 11px 9px;
	margin: 0 10px 26px;
}

.form{
	padding: 18px 28px 0;
	border-radius: 4px;
	background: #f2f3f3;
	margin-bottom: 22px;
}
.form .form-line{
	text-align: center;
}
.form .form-item{
	display: inline-block;
	vertical-align: bottom;
	margin: 0 8px 24px;
	min-width: 21%;
}
.form label{
	display: block;
	margin-bottom: 11px;
	font-size: 18px;
	color: #3f3f3f;
	margin-left: 15px;
	text-align: left;
}
.form input[type="text"], .form select{
	display: block;
	width: 100%;
	height: 38px;
	padding: 0 10px;
	border-radius: 4px;
	border: 1px solid #ebebeb;
	font-size: 16px;
	color: #8e9393;
	background: white;
}
.form select{
	background: url(/i/select.jpg) right center no-repeat white;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    cursor: pointer;
}
.form .btn{
	display: block;
	height: 40px;
	line-height: 40px;
	width: 100%;
}

.pages{
	text-align: center;
	margin-bottom: 24px;
	text-transform: uppercase;
	font-size: 24px;
	color: #135264;
	font-family: 'Bebas Neue';
	line-height: 30px;
	font-weight: bold;
}
.pages a{
	display: inline-block;
	color: #3f3f3f;
	font-size: 24px;
	text-decoration: none;
	padding: 0 12px 0 10px;
	text-align: center;
	margin-left: 4px;
}
.pages a:hover{
	text-decoration: underline;
}
.pages a.active{
	border-radius: 3px;
	color: white;
	background: #006bb5;
}
.pages a.active:hover{
	text-decoration: none;
}
.plates{
	overflow: hidden;
}
.plate{
	float: left;
	margin: 0 11px;
	border-radius: 3px;
	border: 1px solid #b0b7be;
	padding: 6px;
	width: 208px;
	text-align: center;
	margin-bottom: 36px;
}
.plate .pic{
	display: block;
	height: 148px;
	margin-bottom: 10px;
	position: relative;
}
.plate .pic-body{
	display: table;
	width: 100%;
}
.plate .pic-body > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 148px;
}
.plate .pic .offers{
	position: absolute;
	right: 0;
	text-align: right;
}
.plate .pic .offers > div{
	display: inline-block;
	border-radius: 3px;
	padding: 10px;
	background: #008fc3;
	color: white;
	margin-bottom: 6px;
	font-size: 14px;
}
.plate .pic .offers > div.red{
	background: #fb5049;
}
.plate .pic .offers > div span{
	font-size: 12px;
}
.plate .title{
	height: 42px;
	display: block;
	font-size: 18px;
	color: #135264;
	text-decoration: none;
	font-weight: bold;
}
.plate .title:hover{
	text-decoration: underline;
}
.plate p{
	display: block;
	margin-bottom: 12px;
	line-height: 26px;
	height: 52px;
	font-size: 14px;
	color: #3f3f3f;
	font-weight: bold;
}
.plate .ifc{
	height: 46px;
	overflow: hidden;
}
.plate .ifc .price{
	float: left;
	width: 40%;
}
.plate .ifc .price > div{
	display: table;
	width: 100%;
}
.plate .ifc .price > div > div{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-align: right;
}
.plate .ifc .price{
	font-size: 18px;
	color: #135264;
	font-weight: bold;
}
.plate .ifc .price em{
	font-size: 14px;
}
.plate .ifc .price span{
	font-size: 14px;
	color: #8e9393;
	text-decoration: line-through;
}
.plate .btn{
	display: block;
	height: 40px;
	line-height: 40px;
	float: right;
	width: 55%;
}
.plate .btn.wide{
	float: none;
	width: 100%;
}

@media (min-width: 1410px){
	.container{
		width: 1410px;
	}
}

/* Large desktops and laptops */
@media (min-width: 1200px) and (max-width: 1409px) {
	header .logo{
		font-size: 13px;
		margin-top: 14px;
	}
	.user-ifc{
		padding-left: 12px;
	}
	.header-ifc .cart{
		padding-right: 10px;
	}
	.header-ifc{
		width: 30%;
		margin-top: 9px;
	}
	header .search{
		width: 52%;
	}
	.main h3{
		font-size: 23px;
	}
	.consult-form span{
		font-size: 16px;
	}
	.plate{
		margin: 0 9px 20px;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	header .fixed-header{
		margin-top: 7px;
		margin-right: 20px;
		width: 10%;
	}
	header .logo{
		font-size: 12px;
	}
	.header-ifc{
		width: 31%;
	}
	.user-ifc{
		padding-left: 14px;
		margin-top: 15px;
	}
	.user-ifc a{
		font-size: 14px;
	}
	.header-ifc .cart{
		padding-right: 9px;
		font-size: 14px;
	}
	.catalog-table table td a img{
		margin-top: 12px;
	}
	.consult-form{
		padding: 10px 12px;
	}
	.main h3{
		font-size: 22px;
	}
	.catalog-table table td a{
		margin: 0 5px 14px;
	}
	.feedback-form .btn{
		width: 24%;
	}
	.search-fast .fast-item .head a{
		margin-top: 12px;
		font-size: 16px;
	}
	.scroller-body{
		width: 96%;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.header-ifc{
		clear: both;
		float: none;
		width: auto;
	}
	header .fixed-header{
		margin-top: 6px;
		width: 17%;
		font-size: 14px;
	}
	header .search{
		width: 79%;
		margin-bottom: 10px;
	}
	.user-ifc a{
		display: inline-block;
		margin-left: 10px;
		margin-bottom: 0;
	}
	.header-ifc .cart a{
		display: inline-block;
		font-size: 14px;
		margin-bottom: 0;
	}
	.header-ifc .cart{
		float: none;
		font-size: 14px;
		padding: 0;
		margin-top: 5px;
	}
	.header-ifc .btn{
		font-size: 14px;
	}
	.user-ifc{
		width: auto;
	}
	.catalog-table table td a{
		margin: 0 3px 15px;
	}
	.catalog-table table td a img{
		margin-top: 14px;
	}
	.advantages .item{
		width: 19%;
	}
	.feedback-form .btn, .feedback-form input{
		width: 28%;
	}
	.scroller-body{
		width: 94%;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.header-menu{
		position: fixed;
		top: 40px;
		right: 0;
		background: white;
		width: 75%;
		z-index: 1;
		display: none;
	}
	.header-menu li{
		display: block;
		margin: 0;
		text-align: center;
	}
	.header-menu a{
		font-size: 18px;
		margin-bottom: 10px;
		display: block;
	}
	.header-menu i{
		display: none;
	}
	.search-buttons td{
		display: block;
	}
	header .logo{
		font-size: 0;
	}
	header .search{
		float: none;
		width: auto;
		clear: both;
	}
	.search-buttons a{
		border-radius: 0;
	}
	.search-buttons td:first-child a{
		border-radius: 3px 3px 0 0;
	}
	.search-buttons td:last-child a{
		border-radius: 0 0 3px 3px;
	}
	header .logo{
		width: 80px;
		margin-top: 12px;
	}
	header .logo img{
		margin-bottom: 0;
	}
	header .fixed-header{
		width: 100%;
		height: 40px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		background: white;
		padding: 0 15px;
	}
	body{
		padding-top: 40px;
	}
	.header-ifc{
		float: none;
		width: auto;
		clear: both;
		margin-top: 10px;
	}
	.user-ifc{
		width: 100%;
		text-align: center;
		padding-left: 0;
		border-left: none;
		float: none;
	}
	.header-ifc .cart{
		width: 100%;
		font-size: 14px;
		float: none;
		text-align: center;
	}
	.user-ifc .btn{
		font-size: 16px;
	}
	.header-ifc .cart a{
		margin-bottom: 5px;
	}
	.catalog-table td{
		display: block;
		width: auto;
	}
	.catalog-table table td a{
		margin: 0 0 20px;
	}
	.catalog-table table td.wide{
		width: auto;
	}
	.catalog-table table td a span{
		display: block;
		width: auto;
	}
	.catalog-table table td a, .catalog-table table td a.sm, .catalog-table table td a.md, .catalog-table table td a.lg, .catalog-table table td a.line{
		height: auto;
		padding-bottom: 10px;
	}
	.catalog-table table td a > div, .catalog-table table td a > div > div{
		display: block;
	}
	.catalog-table table td a.text-left, .catalog-table table td a.text-left > div > div{
		text-align: center;
	}
	.catalog-table table td a.text-left img{
		margin: 0;
	}
	.catalog-table table td a.text-left > div > div{
		padding-top: 19px;
	}
	.cars-catalog-large a{
		width: 100%;
	}
	.advantages .item{
		width: 100%;
		margin-bottom: 20px;
	}
	.feedback-form input[type="text"], .feedback-form .btn{
		width: 90%;
		margin: 0 0 11px;
	}
	.feedback-form{
		padding: 15px 0;
	}
	footer ul{
		display: block;
		margin-bottom: 20px;
	}
	.cart-table table td, .cart-table table tr:first-child td{
		display: block;
		border-bottom: none;
		border-top: none;
		text-align: center;
	}
	.cart-table table tr{
		display: block;
		border-bottom: 3px solid #dee2e7;
	}
	.search-fast .fast-item .head .type{
		width: 45%;
	}
	.search-fast .fast-item .head a{
		margin-top: 12px;
		font-size: 16px;
	}
	.search-results-table tr, .search-results-table td{
		display: block;
	}
	.search-results-table th{
		display: none;
	}
	.search-results-table tr{
		border-bottom: 1px solid #dee2e7;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.search-results-table td:first-child{
		border-right: none;
	}
	.search-results-table td{
		padding: 10px;
	}
	.search-table table > tr > td, .search-table table > tbody > tr > td{
		display: block;
		border-bottom: none;
	}
	.search-table table > tr > td:last-child, .search-table table > tbody > tr > td:last-child{
		border-bottom: 3px solid #dee2e7;
	}
	.search-table table > tbody > tr.additional > td:nth-child(1), .search-table table > tbody > tr.additional > td:nth-child(2), .search-table table > tbody > tr.additional > td:nth-child(3){
		display: none;
	}
	.search-table table th{
		display: none;
	}
	.search-info .pic{
		display: none;
	}
	.table table tr, .table table td{
		display: block;
	}
	.table table td{
		border-bottom: none;
	}
	.table table th{
		display: none;
	}
	.table table tr{
		border-bottom: 1px solid #dee2e7;
	}
	.table table tr:first-child{
		display: none;
	}
	.plate{
		width: auto;
		float: none;
		display: block;
	}
	.plate .title{
		height: auto;
	}
	.plate p{
		height: auto;
	}
	.plate .ifc{
		height: auto;
	}
	.chooser a{
		margin: 0 0 20px;
		display: block;
	}
	.form .form-item{
		width: 100%;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

}