html {
	position: relative;
	min-height: 100%;
}
body {
	margin-bottom: 275px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #464646;
}
a {
	color: #337ab7;
	text-decoration: underline;
}
a:hover,
a:focus {
	color: #337ab7;
	text-decoration: none;
	outline: none;
	outline-offset: 0;
}
.link-ul-none {text-decoration: none;}
.link-ul-none:hover {text-decoration: underline;}
h1, h2, h3, h4, h5 {
	color: #3c3c3c;
	font-weight: bold;
}
h1,
.h1 {
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
}
h2,
.h2 {
	font-size: 18px;
}
h3,
.h3 {
	font-size: 16px;
}
h4,
.h4 {
	font-size: 14px;
}
h5,
.h5 {
	font-size: 20px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-bottom: 15px;
}
/*ul.list-style-line {list-style: none;}*/
/*ul.list-style-line li:before {*/
	/*content: "-";*/
	/*position: relative;*/
	/*left: -5px;*/
/*}*/
ul.list-style-line {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
}
ul.list-style-line li {
	margin: 0;
	padding: 0 0 3px;
}
ul.list-style-line li:before {
	position: relative;
	left: -5px;
	content: "-";
}
.img-rounded {
	border-radius: 4px;
}
@media screen and (max-width: 767px) {
	.container {
		padding-right: 6px;
		padding-left: 6px;
	}
	.row {
		margin-right: -6px;
		margin-left: -6px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-right: 6px;
		padding-left: 6px;
	}
}
@media (min-width: 1298px) {
	.container {width: 1268px;}
}

.btn {padding: 10px 12px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 0;
	outline-offset: 0;
}
.btn:active,
.btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default {
	color: #333;
	background-color: #ddd;
	border-color: #ddd;
}
.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #bdbdbd;
	border-color: #bdbdbd;
}
.btn-default:hover {
	color: #333;
	background-color: #bdbdbd;
	border-color: #bdbdbd;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #bdbdbd;
	border-color: #bdbdbd;
}
.btn-primary {
	/*padding: 10px 55px;*/
	background-color: #274376;
	border-color: #274376;
}
.btn-primary:focus,
.btn-primary.focus {
	background-color: #274376;
	border-color: #274376;
}
.btn-primary:hover {
	background-color: #203760;
	border-color: #203760;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-color: #1a2d4f;
	border-color: #1a2d4f;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	background-color: #1a2d4f;
	border-color: #1a2d4f;
}
.btn-success {
	padding: 10px 55px;
	background-color: #d74225;
	border-color: #d74225;
}
.btn-success:focus,
.btn-success.focus {
	background-color: #d74225;
	border-color: #d74225;
}
.btn-success:hover {
	background-color: #ba3a21;
	border-color: #ba3a21;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	background-color: #a6351f;
	border-color: #a6351f;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
	background-color: #a6351f;
	border-color: #a6351f;
}
.btn-info {
	color: #fff;
	background-color: #777;
	border-color: #777;
}
.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #626262;
	border-color: #626262;
}
.btn-info:hover {
	color: #fff;
	background-color: #626262;
	border-color: #626262;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #626262;
	border-color: #626262;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #626262;
	border-color: #626262;
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}

.form-control {
	height: 39px;
	color: #464646;
	border: 1px solid #c2cfe7;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*стили для w247_wssync*/
#w247_wssync_appliance .form-group {
    padding: 0 2px !important;
}
.title_saelect_auto {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0;
}

.w247_wssync .col-sm-2 {
    /*width: 18.335%;*/
}
.w247_wssync h4 {
    margin-bottom: 5px;
}
.w247_wssync .w247_wssync_h4 {
    margin-top: 5px;
}
.w247_wssync .form-group {
    width: 100%;
}
.w247_wssync .custom-col {
    padding-right: 0;
}
.w247_wssync .custom-col-padleft {
    padding-left: 5px;
}
.w247_wssync .custom-col.text-right {
    padding-right: 15px;
}
.form-group {
    margin-bottom: 0;
}
.w247_wssync select.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    line-height: 30px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.w247_wssync .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

.w247_wssync .btn {
    background: #ff2021;
    border-radius: 7px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 16px 8px;
    border: 0;
    font-size: 11px;
    font-weight: bold;
}
.w247_wssync .btn.appliance_reset {
    background: #abacaf;
}
.w247_wssync .btn:hover,
.w247_wssync .btn:focus {
    background: #000;
    border-color: #000;
    color: #fff;
}

#ws_car_info .car-select .panel.w247_wssync_appliance {
	border: none;
}
#ws_car_info .car-select .panel.w247_wssync_appliance #w247_wssync_appliance select {
	width: 100%;
}
#ws_car_info .car-select .panel.w247_wssync_appliance #w247_wssync_appliance .appliance_apply,
#ws_car_info .car-select .panel.w247_wssync_appliance #w247_wssync_appliance .appliance_reset {
	padding: 0 9px;
}
#ws_car_info .car-select .panel.w247_wssync_appliance #w247_wssync_appliance .appliance_apply span.fa,
#ws_car_info .car-select .panel.w247_wssync_appliance #w247_wssync_appliance .appliance_reset span.fa {
	width: 14px;
}
.sort-inner .section-view .glyphicon {
	top: 1px;
}


@media(max-width: 991px) {
    #w247_wssync_appliance .btn {
        padding-left: 0;
        padding-right: 0;
        width: 48%;
    }
    .wrap_w247_wssync_appliance .panel-body {
    	padding-top: 0;
    	padding-left: 6px;
    	padding-right: 6px;
    }
}
@media(max-width: 767px) {
    .w247_wssync .custom-col.text-right {
        padding-right: 10px;
    }
    .form-group {
    	margin-bottom: 15px;
	}
}


.panel-default {
	border-color: #c2cfe7;
}
.table-bordered {
	border: 1px solid #c2cfe7;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 10px;
	font-weight: normal;
	text-align: center;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border: 1px solid #c2cfe7;
}
.table-bordered > tbody > tr:first-child > td {
	border-top: 0;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
	font-weight: bold;
	text-align: center;
	background-color: #ebf1f5;
}
.table-hover > tbody > tr:hover {
	background-color: #f1f9ff;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
	background-color: #ebf1f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
	background-color: #f3fafe;
}

.header-page-inner {
	position: relative;
	padding-top: 13px;
}
.header-logo a {
	display: block;
	margin-right: 18px;
	color: #323232;
}
.header-logo span {
	padding-top: 19px;
}
.header-logo span strong {
	color: #274376;
	font-weight: bold;
}
.header-grafik {
	background-image: url(./images/header_grafik.png);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 22px;
	padding-left: 30px;
	text-align: left;
}
.header-grafik b {
	line-height: 28px;
	color: #404040;
}
.header-cart {
	width: 205px;
}
.header-auth {
	background-image: url(./images/header_auth.png);
	background-position: 0 15px;
	background-repeat: no-repeat;
	width: 155px;
}
.header-auth-inner {
	padding-left: 15px;
	line-height: 22px;
}
.header-auth-reg {line-height: 28px;}
.header-auth a {color: #464646;}
.header-auth.auth-login {
	background-image: url(./images/header_auth_login.png);
	background-position: 0 10px;
}
.header-auth.auth-login .header-auth-inner {
	padding-left: 0;
}
.header-auth.auth-login a {
	display: block;
	padding: 9px 0 19px 15px;
}
.header-phone {
	font-size: 20px;
	font-weight: bold;
}
.call-me {
	display: block;
	padding-left: 48px;
	background-image: url(./images/header_call_me.png);
	background-position: 28px 2px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: normal;
	color: #788fb6;
}
.header-cart .cart-empty,
.header-cart a {
	display: block;
	position: relative;
	padding-left: 47px;
	background-image: url(./images/header_cart.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #979797;
}
.header-cart .cart-empty {
	height: 40px;
	line-height: 40px;
}
.header-cart a b {color: #404040;}
.header-cart a span {
	display: block;
	position: absolute;
	left: 21px;
	top: 0;
	width: 19px;
	height: 19px;
	background-image: url(./images/header_cart_count.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
}
.header-second-row {padding-top: 10px;}

/*Выпадающее меню*/
.topmenu-link {
	display: block;
	background-color: #274376;
	color: #b4d8d6;
	text-decoration: none;
}
.topmenu-link .topmenu-link-inner {
	display: block;
	height: 39px;
	padding-left: 38px;
	border-radius: 4px;
	background: url(./images/topmenu_fon.png) 5% 15px no-repeat,
	url(./images/topmenu_fon_arrow.png) 94% 15px no-repeat;
	line-height: 39px;
}
.topmenu-link:hover,
.topmenu-link:focus {
	background-color: #223963;
	color: #fff;
}
.auth-login .dropdown-menu,
.topmenu .dropdown-menu {
	width: 100%;
	padding: 0;
	margin: 4px 0 0;
	font-size: 14px;
	background-color: #ebf1f5;
	border: 0;
}
.auth-login .dropdown-menu {
	left: auto;
	right: 0;
}
.topmenu .dropdown-menu > li.panel {
	margin-bottom: 0;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;

}
.auth-login .dropdown-menu > li > a,
.topmenu .dropdown-menu > li > a {
	position: relative;
	padding: 8px 15px;
	border-top: 1px solid #ced9e1;
	color: #777;
	text-decoration: none;
	white-space: normal;
}
.auth-login .dropdown-menu > li:first-child > a,
.topmenu .dropdown-menu > li:first-child > a {
	border-top: 0;
}
.auth-login .dropdown-menu > li > a:hover,
.auth-login .dropdown-menu > li > a:focus,
.topmenu .dropdown-menu > li > a:hover,
.topmenu .dropdown-menu > li > a:focus {
	color: #274376;
	background-color: #ced9e1;
}
.auth-login .dropdown-menu > li:first-child > a:hover,
.auth-login .dropdown-menu > li:first-child > a:focus,
.topmenu .dropdown-menu > li:first-child > a:hover,
.topmenu .dropdown-menu > li:first-child > a:focus {
	border-radius: 4px 4px 0 0;
}
.auth-login .dropdown-menu > li:last-child > a:hover,
.auth-login .dropdown-menu > li:last-child > a:focus,
.topmenu .dropdown-menu > li:last-child > a:hover,
.topmenu .dropdown-menu > li:last-child > a:focus {
	border-radius: 0 0 4px 4px;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	/*width: 450px;*/
	width: 350px;
	height: 100%;
	margin: 0;
	padding: 12px 20px;
	border-radius: 4px;
	background-color: #ebf1f5;
}
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	color: #274376 !important;
	text-decoration: none;
	background-color: #ced9e1;
}
.dropdown-submenu .glyphicon-arrow-right,
.dropdown-submenu .glyphicon-arrow-down {
	position: absolute;
	right: 10px;
	top: 13px;
	font-size: 11px;
	color: #ced9e1;
}
.dropdown-submenu:hover .glyphicon-arrow-right,
.dropdown-submenu:focus .glyphicon-arrow-right,
.dropdown-submenu:hover .glyphicon-arrow-down,
.dropdown-submenu:focus .glyphicon-arrow-down {
	color: #274376;
}
.dropdown-submenu > .dropdown-menu ul {
	position: relative;
	float: left;
	/*width: 50%;*/
	width: 100%;
	list-style-type: none;
	margin: 0;
	/*padding: 0 6% 0 0;*/
	padding: 0;
}
.dropdown-submenu > .dropdown-menu ul li {
	margin-bottom: 4px;
}
.dropdown-submenu > .dropdown-menu ul li.without-submenu {
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 6px;
	border-bottom: 1px solid #eee;
}
.dropdown-submenu > .dropdown-menu ul li a {
	display: block;
	font-size: 13px;
	color: #777;
	text-decoration: none;
}
.dropdown-submenu > .dropdown-menu ul li a:hover {
	text-decoration: underline;
}
.dropdown-submenu > .dropdown-menu ul li.submenu-2 {
	padding-top: 4px;
}
.dropdown-submenu > .dropdown-menu ul li.submenu-2 a {
	font-size: 14px;
	font-weight: bold;
	color: #3a3a3a;
}
.dropdown-submenu > .dropdown-menu ul li.submenu-all {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.dropdown-submenu > .dropdown-menu ul li.submenu-all a {
	color: #206699;
	text-decoration: underline;
}
.dropdown-submenu > .dropdown-menu ul li.submenu-all a:hover {
	text-decoration: none;
}
.dropdown-submenu:hover > .dropdown-menu {display: block;}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	border-radius: 4px;
}
/*.dropdown-submenu > a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #ced9e1;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}
.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 6px 0 6px 6px;
}*/
/*Выпадающее меню*/

.header-search {
	position: relative;
	width: calc(100% - 360px);
}
.header-search .input-append {
	position: relative;
}
.header-search input[type="text"] {
	padding-right: 35px;
	border: 0;
	background-color: #ebf1f5;
	color: #777;
}
.header-search input[type="submit"] {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 27px;
	height: 27px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: initial;
	background-image: url(./images/header_search_but.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0.7;
}
.header-search input[type="submit"]:hover {
	opacity: 1;
}
.header-search input[type="submit"]:focus {
	outline: 0;
}
.header-podbor,
.header-vin {
	display: block;
	height: 69px;
	margin-top: -30px;
	padding-top: 15px;
	padding-left: 50px;
	background-position: 23px 26px;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
}
.header-podbor:hover,
.header-vin:hover {
	color: #fff;
}
.header-podbor {
	background-color: #d74225;
	background-image: url(./images/header_podbor.png);
}
.header-vin {
	background-color: #274376;
	background-image: url(./images/header_vin.png);
}
.header-podbor:hover {
	background-color: #c33b20;
}
.header-vin:hover {
	background-color: #223963;
}


/**/
.header_margin_top {
	margin-top: 15px;
}
.main_nav {
/*	margin-top: 31px;
	margin-left: -90px;*/
}
.main_nav #horizontal-multilevel-menu {
	width: auto;
	float: right;
}
.wrap_header_logo_description .header_logo_description {
	display: inline-block;
	padding: 7px 0;
}
.main_nav_mob,
.fix_phone_head {
	display: none;
}
.fix_phone_head a {
	color: #fff;
	text-decoration: none;
}
.main_nav #horizontal-multilevel-menu a {
	color: #274376;
}
.main_nav #horizontal-multilevel-menu li ul li a,
.main_nav_mob #vertical-multilevel-menu li a {
	font-size: 14px;
	font-weight: normal;
	color: #777;
	padding: 8px 15px;
}
.main_nav_mob #vertical-multilevel-menu li:hover ul li a {
	text-decoration: underline;
}
#horizontal-multilevel-menu li:hover a,
.main_nav #horizontal-multilevel-menu li ul li:hover a,
.main_nav_mob #vertical-multilevel-menu li:hover a,
.main_nav_mob #vertical-multilevel-menu li:hover ul li:hover a {
	text-decoration: none;
}
.header-page.h-fixed .main_nav_mob #vertical-multilevel-menu li:hover ul li a {
	color: #777;
}
.header-page.h-fixed .main_nav_mob #vertical-multilevel-menu li:hover ul li:hover a {
	color: #274376;
}
.main_nav #horizontal-multilevel-menu li ul {
	background: #ebf1f5;
	border-radius: 4px;
	max-width: 190px;
	min-width: 150px;
	width: auto;
}
.main_nav #horizontal-multilevel-menu li ul li,
.main_nav_mob #vertical-multilevel-menu li {
	border-bottom: 1px solid #ced9e1;
}
.main_nav #horizontal-multilevel-menu li ul li:last-child,
.main_nav_mob #vertical-multilevel-menu li:last-child,
.main_nav_mob #vertical-multilevel-menu li ul li {
	border: none;
}
.main_nav #horizontal-multilevel-menu li ul li:first-child {
	border-radius: 4px 4px 0 0;
}
.main_nav #horizontal-multilevel-menu li ul li:last-child {
	border-radius: 0 0 4px 4px;
}
.main_nav #horizontal-multilevel-menu li ul li:hover,
.main_nav_mob #vertical-multilevel-menu li:hover {
	background-color: #ced9e1;
}
.main_nav #horizontal-multilevel-menu li ul li:hover a,
.header-page.h-fixed .main_nav_mob #vertical-multilevel-menu li:hover a {
	color: #274376;
}

.main_nav_mob .dropdown-menu {
	background: #ebf1f5;
	padding: 0;
	min-width: 250px;
}
.main_nav_mob #vertical-multilevel-menu{
	padding: 0;
	margin: 0;
}
.main_nav_mob #vertical-multilevel-menu li ul {
	padding: 0 0 15px;
	margin: 0;
}
.main_nav_mob #vertical-multilevel-menu li {
	list-style: none;
}
.main_nav_mob #vertical-multilevel-menu li a {
	display: block;
}
.main_nav_mob #vertical-multilevel-menu li ul li {
	padding-left: 25px;
}
.main_nav_mob #vertical-multilevel-menu li ul li a {
	padding: 0
}




/*END*/

/*Баннер на главной*/
.carousel.slide {margin-top: 20px;}
.carousel-control {
	left: 15px;
}
.carousel-control.left {
	background: none;
	opacity: 0.8;
}
.carousel-control.right {
	right: 15px;
	background-image: none;
	opacity: 0.8;
}
.carousel-control.left:hover,
.carousel-control.right:hover {
	opacity: 1;
}
.carousel-control.right span,
.carousel-control.left span {
	display: block;
	position: absolute;
	left: 10%;
	top: 50%;
	margin-top: -19px;
	width: 38px;
	height: 38px;
	background-image: url(./images/carousel_arrows.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.carousel-control.right span {
	left: auto;
	right: 10%;
	background-position: -38px 0;
}
.carousel-control.left:hover span {
	background-position: 0 -38px;
}
.carousel-control.right:hover span {
	background-position: -38px -38px;
}
.carousel-indicators {z-index: 2;}
/*Баннер на главной*/

/**/
.section_block {
	padding: 25px 0;
}
.wrap_border_block_item {
	text-align: center;
}
.wrap_border_block_item .border_block_item {
	border: 1px solid #f1eaea;
	border-radius: 4px;
	padding: 20px 10px;
	margin-bottom: 30px;
}
.wrap_border_block_item img {
	max-width: 100%;
	max-height: 80px;
	width: auto;
	height: auto;
}
.wrap_border_block_item p {
	font-size: 18px;
	font-weight: bold;
	color: #274376;
	min-height: 40px;
	margin: 0;
	padding: 5px 0;
}
.rap_head_search_drop-left {
	display: none;
}
.wrap_head_search_drop-left {
	display: none;
}

/*wrap_advantages*/
.wrap_advantages.section_block {
	padding-bottom: 0;
}

/*wrap_katalog_zap*/
.wrap_katalog_zap .wrap_border_block_item a {
	text-decoration: none;
}
.wrap_katalog_zap .wrap_border_block_item .border_block_item:hover {
	border-color: #274376;
} 

/**/
.wrap_katalog_zap h1 {
	font-size: 24px;
	text-align: center;
	margin: 15px 0 35px 0;
	text-transform: uppercase;
	line-height: 1.5;
}

/*Блок на главной преимущества*/
.advantages-list {
	margin-top: 10px;
}
.advantages-img {height: 85px;}
.advantages-list .col-sm-3:nth-child(1) .advantages-img img {margin-top: 15px;}
.advantages-list .col-sm-3:nth-child(2) .advantages-img img,
.advantages-list .col-sm-3:nth-child(3) .advantages-img img {margin-top: 5px;}
.advantages-desc {
	margin-bottom: 30px;
	color: #808080;
	line-height: 18px;
}
.advantages-desc b {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	color: #424956;
}
/*Блок на главной преимущества*/

.template-content {padding-bottom: 40px;}
.template-content.marg-top {margin-top: 137px;}
.content-breadcrumbs {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #777;
}
.content-breadcrumbs a {
	color: #9f9f9f;
}

/*Текст на главной странице*/
h5.ind-h5 {margin-bottom: 30px;}
.ind-text {
	height: 202px;
	margin-bottom: 20px;
	color: #7b7b7b;
	overflow: hidden;
}
.ind-about {
	display: block;
	color: #274376;
	text-decoration: underline;
	cursor: pointer;
}
.ind-about:before {content:'Читать далее'}
.ind-about.link-close:before {content:'Свернуть'}
.ind-about:hover {
	text-decoration: none;
}
/*Текст на главной странице*/

/*Меню личного кабинета*/
.personal-menu {
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0;
}
.personal-menu li {
	display: inline-block;
	margin: 0 0 15px;
	padding: 0 17px;
	border-right: 2px solid #464646;
	line-height: 14px;
	font-weight: bold;
}
.personal-menu li:first-child {
	padding-left: 0;
}
.personal-menu li:last-child {
	border-right: 0;
}
.personal-menu li a {
	color: #464646;
	text-decoration: none;
}
.personal-menu li.menu-active a,
.personal-menu li a:hover,
.personal-menu li a:active {
	color: #d74225;
}
/*Меню личного кабинета*/

/*help_page*/
.wrap_nav_help {
	width: 317px;
}
.content_help {
	width: calc(100% - 317px);
}
.nav_help,
.nav_help li ul {
	list-style: none;
}

.nav_help {
	border: 1px solid #f1eaea;
	border-radius: 4px;
	width: 287px;
	padding: 5px 0;
}
.nav_help li ul {
	padding-left: 0px;
}
.nav_help li a {
	display: inline-block;
	width: 100%;
	color: #274376;
	padding: 5px 15px;
	text-decoration: none;
}
.nav_help li a span {
	border-bottom: 1px solid #274376;
}
.nav_help li a:hover span {
	border-bottom: none;
}
.content_help img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.nav_help.help_fixed {
	background: #fff;
	position: fixed;
	top: 65px;
	z-index: 10;
}


/*END help_page*/

/* Футер */
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 275px;
	background-color: #274376;
	color: #fff;
}
.footer a,
.footer h4 {
	color: #fff;
}
.footer-content {
	height: 242px;
	padding-top: 16px;
	/*background-image: url(./images/footer_fon.png);*/
	/*background-position: 190% 0;*/
	/*background-repeat: repeat-y;*/
}
.footer-logo {
	padding-top: 7px;
}
.footer-phone {
	padding: 10px 0 20px;
	font-size: 20px;
}
.footer-menu.panel {
	margin-bottom: 0;
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.footer-menu ul {
	list-style-type: none;
	margin: 0 0 0 7px;
	padding: 0;
}
.footer-menu ul li {
	margin: 0 0 8px;
	font-size: 12px;
	line-height: 14px;
}
.footer-menu ul li a {
	text-decoration: none;
}
.footer-menu ul li a:hover {
	text-decoration: underline;
}
.footer-menu ul li a.footer-menu-all {
	text-decoration: underline;
}
.footer-menu ul li a.footer-menu-all:hover {
	text-decoration: none;
}
.footer-address {
	padding-top: 18px;
}
.footer-address p {
	padding-top: 8px;
	font-size: 12px;
}
.copyright-fon {
	height: 33px;
	line-height: 33px;
	background-color: #0d1e3c;
	color: #72819c;
}
.copyright-fon a {
	color: #72819c;
}
/* Футер */

.load-items.btn {
	height: auto !important;
	font-size: 16px;
}
.cat_to_section .filter-block-left .btn {
	height: 30px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
}

/*modalbuy1click*/
.modal_buy1click .modal-title,
.modal_baybasketclick .modal-title {
	padding-right: 20px;
	text-transform: uppercase;
}
.modal_buy1click .form-group {
	margin-bottom: 15px;
}
.modal_buy1click .wrap_modal-center-btn,
.modal_baybasketclick .wrap_modal-center-btn {
	text-align: center;
}
.modal_baybasketclick .wrap_modal-center-btn a {
	text-decoration: none;
}
.modal_baybasketclick .wrap_modal-center-btn .btn-primary {
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 5px 5px;
}
.modal_buy1click .wrap_modal-center-btn .btn-primary {
	padding-left: 40px;
	padding-right: 40px;
}
.modal_buy1click .has-error .help-block, .modal_buy1click .has-error .control-label,
.modal_buy1click .has-error .radio, .modal_buy1click .has-error .checkbox,
.modal_buy1click .has-error .radio-inline, .modal_buy1click .has-error .checkbox-inline,
.modal_buy1click .has-error.radio label, .modal_buy1click .has-error.checkbox label,
.modal_buy1click .has-error.radio-inline label, .modal_buy1click .has-error.checkbox-inline label,
.modal_buy1click .error-message {
	color: #d74225;
}
.modal_buy1click .has-error .form-control {
	border-color: #d74225;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.modal_buy1click .has-error .form-control:focus {
	border-color: #d74225;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.modal_buy1click #popup_quick-buy p {
	padding: 10px 0 20px;
}

/**/
.cart-ordering .cart-buttons .link_modalbuy1click {
	background-color: #5cb85c;
    border-color: #5cb85c;
    margin-left: 50px;
}
.cart-ordering .cart-buttons .link_modalbuy1click:hover {
    background-color: #47a447;
    border-color: #47a447;
}
@media (max-width: 767px) {
	.cart-ordering .cart-buttons .link_modalbuy1click {
		margin-left: 0;
	}
}

/*Страница "Контакты"*/
.panel-body.contacts-page {
	margin-top: -5px;
	padding-top: 0;
}
/*Страница "Контакты"*/

/*Шапка fixed*/
.visible-top-panel {display: none;}
.header-page.h-fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 62px;
	padding: 11px 0;
	background-color: #274376;
	color: #fff;
	z-index: 1100;
	transition: 0.15s;
}
.header-page.h-fixed .header_right_block {
	width: calc(100% - 100px);
	margin-top: 0;
}
.header-page.h-fixed .header-auth .header-auth-inner a.link-ul-none {
	/*font-size: 0;*/
}

.header-page.h-fixed .header-page-inner {padding-top: 0;}
.h-fixed.h-fixed a {color: #fff;}
.h-fixed .header-logo {width: 100px;}
.h-fixed .header-logo a {
	width: 70px;
	height: 40px;
	margin-right: 0;
	background: url(./images/logo_mini.png) 0 0 no-repeat;
}
.h-fixed .header-phone,
.h-fixed .header-grafik,
.h-fixed .header-podbor-block,
.h-fixed .header-vin-block,
.h-fixed .header-logo img,
.h-fixed .header-logo span {
	display: none !important;
}
.header-page.h-fixed .wrap_header_logo_description {
	display: none;
}
.header-page.h-fixed  .wrap_main_menu {
	position: absolute;
	width: 60px;
	top: -40px;
	left: 90px;
}
.header-page.h-fixed  .wrap_main_menu #vertical-multilevel-menu a {
	color: #777;
	text-decoration: none;
}
.header-page.h-fixed .main_nav_desctope,
.header-page.h-fixed .header_search_nofix {
	display: none;
}
.header-page.h-fixed .main_nav_mob,
.header-page.h-fixed .header-search .fix_phone_head {
	display: block;
}
.header-page.h-fixed .header-search .fix_phone_head {
	float: left;
}
.header-page.h-fixed .header_search_nofix {
	display: block;
	position: relative;
	float: right;
	width: calc(100% - 220px);
	text-align: right;
}
.header-page.h-fixed .header-search .wrap_head_search_drop-left {
	display: none;
	position: relative;
	float: right;
	width: calc(100% - 220px);
	text-align: right;
}
.header-page.h-fixed .header-search .fix_phone_head {
	font-weight: bold;
	width: 160px;
	margin-top: 10px;
	margin-left: 50px;
	text-align: center;
}

.header-page.h-fixed .wrap_head_search_drop-left .head_search_drop-left_link {
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 22px;
	text-align: center;
	vertical-align: middle;
	color: #5e78a3;
}
.header-page.h-fixed .wrap_head_search_drop-left .head_search_drop-left_link i {
	line-height: 40px;
}
.header-page.h-fixed .wrap_head_search_drop-left .dropdown {
	position: static;
}
.header-page.h-fixed .wrap_head_search_drop-left .dropdown.open .dropdown-menu.head_head_search_drop-left {
	width: 100%;
}
.header-page.h-fixed .wrap_head_search_drop-left .head_head_search_drop-left {
	background: transparent;
	position: absolute;
	display: block;
	border: none;
	border-radius: 4px;
	top: 0;
	left: auto;
	right: 0;
	width: 0;
	min-width: 0;
	height: 40px;
	margin: 0;
	padding: 0;
	box-shadow: none;
	overflow: hidden;
	transition: all 0.2s linear;
	z-index: 1000;
}
.header-page.h-fixed .wrap_head_search_drop-left button.dropd_close.close {
	background: #d7e0e9;
	width: 40px;
	height: 40px;
	color: #274376;
	opacity: 1;
}
.header-page.h-fixed .wrap_head_search_drop-left .dropd_close,
.header-page.h-fixed .wrap_head_search_drop-left .wbs_input {
	float: left;
}
.header-page.h-fixed .wrap_head_search_drop-left .wbs_input {
	width: calc(100% - 40px);
}
.header-page.h-fixed .wrap_head_search_drop-left .wbs_input .form-control {
	height: 40px;
	border-radius: 0;
}

.h-fixed .topmenu {
	position: absolute;
	left: 100px;
	top: 0;
	width: 64px;
}
.h-fixed .topmenu-link {
	width: 34px;
	height: 39px;
	padding: 0 10px;
	background: url(./images/topmenu_fon.png) 50% 50% no-repeat;
	border: none;
	overflow: hidden;
}
.h-fixed .topmenu-link:focus,
.main_nav_mob .topmenu-link:focus {
	outline: none;
}
.h-fixed .topmenu .topmenu-link span {display: none;}
.h-fixed .topmenu ul.dropdown-menu {width: 250px;}
.h-fixed .header-search {
	width: calc(100% - 385px);
}
.h-fixed .header-auth {
	width: 180px;
	height: 40px;
	margin: 0;
	padding-top: 6px;
	padding-left: 15px;
	background-position: left center;
}
.h-fixed .header-auth .header-auth-inner {line-height: 18px;}
.h-fixed .header-auth.auth-login a.link-ul-none {padding: 5px 0 13px 30px;}

.h-fixed .header-cart {

}
.h-fixed .header-cart .cart-empty {color: #fff;}
.h-fixed .header-cart a b {color: #fff;}
.carousel-block.h-fixed-inner {margin-top: 137px;}
/*Шапка fixed*/


@media (min-width: 992px) and  (max-width: 1920px) {
	.pad-left-0 {padding-left: 0;}
	.h-fixed .hidden-top-panel {display: none;}
	.h-fixed .visible-top-panel {display: inline-block;}
}
@media (min-width: 768px) {
	.footer-menu ul {
		display: block;
	}
}
@media (min-width: 1200px) and (max-width: 1297px) {
	.header-phone {font-size: 18px;}
	.call-me {
		padding-left: 40px;
		background-position: 20px 2px;
	}
}
@media (max-width: 1199px) {
	.wrap_header-phone {
		padding: 0;
	}
	.wrap_header-phone .header-phone {
		font-size: 17px;
	}
	.wrap_header-phone .header-phone .call-me {
		background-position: left center;
		margin-right: 0;
		padding-left: 25px; 
	}
	.wrap_header-grafik {
		display: none;
	}
	.header_margin_top {
		margin-top: 0;
	}
	.header-logo span {
		display: inline-block;
		padding-top: 10px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	.header-phone {padding-left: 0;}
	.topmenu .dropdown-menu {
		font-size: 13px;
	}
	.header-podbor, .header-vin {
		padding-left: 37px;
		background-position: 12px 26px;
	}
	.footer-map img {width: 210px;}
}
@media (max-width: 991px) {
	body {margin-bottom: 691px;}
	.header-logo a {margin-right: 0;}

	.header-auth.auth-login {
		background-position: center;
	}
	.header-auth.auth-login a {
		width: 40px;
		height: 40px;
		padding: 0;
		font-size: 0;
	}
	.header-auth.auth-login .header-auth-inner ul.dropdown-menu li a {
		width: 100%;
		height: auto;
		font-size: 14px;
	}
	.header-phone {
		margin-bottom: 15px;
		text-align: center;
	}
	.main_nav_desctope {
		text-align: center;
	}
	.main_nav {
		display: inline-block;
	}
	.header-search {
		width: calc(100% - 275px);
	}
	.header-auth {
		background-position: center;
		width: 70px;
	}
	.header-auth  .header-auth-inner {
		padding: 0;
		line-height: normal;
	}
	.header-auth  .header-auth-inner .header-auth_login {
		font-size: 0;
		display: block;
		width: 40px;
		height: 40px;
	}
	.wrap_header_logo_description,
	.header-auth  .header-auth-inner .hidden-top-panel,
	.header-auth  .header-auth-inner .header-auth-reg {
		display: none;
	}
	.carousel-block.h-fixed-inner {
		margin-top: 112px;
	}

	.call-me {
		display: inline-block;
		padding-left: 20px;
		background-position: 0 2px;
	}
	.advantages-list {
		margin-bottom: 30px;
	}
	.header-second-row {padding-top: 0;}
	.topmenu {
		/*position: absolute;
		top: 365px;*/
		text-align: right;
		z-index: 2;
	}
	.topmenu-link {
		display: inline-block;
		width: 174px;
		color: #fff;
	}
	.topmenu-link .topmenu-link-inner {
		height: 69px;
		padding-top: 14px;
		padding-left: 50px;
		background: url(./images/topmenu_fon_mob.png) 23px 50% no-repeat;
		line-height: 20px;
		text-align: left;
	}
	.topmenu .dropdown-menu .dropdown-menu {
		left: 100%;
		width: 300px;
	}
	.header-podbor {
		width: 174px;
		margin-top: 0;
	}
	.wrap_header-phone .header-phone .call-me {
		background-position: 7px center;
		text-align: left;
		padding-left: 35px;
	}

	.template-content.marg-top {margin-top: 112px;}
	.carousel-psevdo {height: 244px;}

	.carousel-block .carousel.slide {
		margin-top: 15px;
		margin-bottom: 11px;
	}
	.footer {height: 691px;}
	.footer-content {height: 625px;}
	.footer-menu ul {margin: 0 0 0 57px;}
	.footer-menu h4 {margin-left: 50px;}
	.footer-logo,
	.footer-map {text-align: center;}
	.footer-map {padding-top: 30px;}
	.footer-address p {padding-top: 0;}
	.copyright-fon {
		height: 66px;
		text-align: center;
	}
	.copyright-fon .text-right {
		line-height: 28px;
		text-align: center;
	}
	.h-fixed .topmenu ul.dropdown-menu {
		left: -40px;
		width: 235px;
	}
	.h-fixed .header-search {
		width: calc(100% - 140px);
	}
	.h-fixed .header-auth {
		width: 70px;
		background-position: center;
		padding-top: 0;	
	}

	.h-fixed .header-auth.auth-login .link-ul-none {padding: 11px 0 11px 30px;}
	.h-fixed .header-cart {
		width: 70px;
		font-size: 0;
	}
	.h-fixed .header-cart a {height: 40px;}
	.carousel-block.h-fixed-inner {
		position: relative;
		top: 0;
	}
	.h-fixed .carousel-psevdo {display: none !important;}
}
@media screen and (max-width: 767px) {
	body {margin-bottom: 0;}
	h1 {font-size: 16px;}

	.header-page {
		background: #274376;
		height: 62px;
		padding: 11px 0;
		color: #fff;
	}
	.header-logo {
		width: 57px;
		padding-right: 0;
	}
	.header_right_block,
	.header-page.h-fixed .header_right_block {
		width: calc(100% - 57px);
	}
	.header-logo a {
		width: 50px;
		height: 35px;
		margin-top: 5px;
	}
	.main_nav_desctope,
	.header_search_nofix {
		display: none;
	}
	.main_nav_mob, .fix_phone_head,
	.wrap_head_search_drop-left {
		display: block;
	}
	.wrap_main_menu,
	.header-page.h-fixed .wrap_main_menu {
		position: absolute;
		width: 50px;
		top: -40px;
		left: 60px;
	}
	.main_nav_mob .topmenu-link {
		width: 34px;
		height: 39px;
		padding: 0 10px;
		background: url(./images/topmenu_fon.png) 50% 50% no-repeat;
		border: none;
		overflow: hidden;
	}
	.header-search .fix_phone_head {
		float: left;
	}
	.wrap_head_search_drop-left {
		position: relative;
		float: right;
		width: calc(100% - 220px);
		text-align: right;
	}
	.wrap_head_search_drop-left .dropdown {
		position: static;
	}
	.wrap_head_search_drop-left .head_search_drop-left_link {
		display: inline-block;
		width: 40px;
		height: 40px;
		font-size: 22px;
		text-align: center;
		vertical-align: middle;
		color: #5e78a3;
	}
	.wrap_head_search_drop-left .head_search_drop-left_link i {
		line-height: 40px;
	}
	.wrap_head_search_drop-left .head_head_search_drop-left {
		background: transparent;
		position: absolute;
		display: block;
		border: none;
		border-radius: 4px;
		top: 0;
		left: auto;
		right: 0;
		width: 0;
		min-width: 0;
		height: 40px;
		margin: 0;
		padding: 0;
		box-shadow: none;
		overflow: hidden;
		transition: all 0.2s linear;
		z-index: 1000;
	}
	.wrap_head_search_drop-left .dropdown.open .dropdown-menu.head_head_search_drop-left {
		width: 100%;
	}
	.wrap_head_search_drop-left .wbs_input .form-control {
		height: 40px;
		border-radius: 0;
	}
	.wrap_head_search_drop-left .dropd_close,
	.wrap_head_search_drop-left .wbs_input {
		float: left;
	}
	.wrap_head_search_drop-left button.dropd_close.close {
		background: #d7e0e9;
		width: 40px;
		height: 40px;
		color: #274376;
		opacity: 1;
	}
	.wrap_head_search_drop-left .wbs_input {
		width: calc(100% - 40px);
	}
	.header-search .fix_phone_head {
		font-weight: bold;
		width: 160px;
		margin-top: 10px;
		margin-left: 50px;
		text-align: center;
	}
	.header-cart {
		width: 46px;
		padding-left: 0;
		font-size: 0;
	}
	.header-cart a {
		height: 40px;
	}
	.header-auth,
	.h-fixed .header-auth {
		width: 35px;
	}
	.header-auth.auth-login a.link-ul-none,
	.header-page.h-fixed .header-auth.auth-login a.link-ul-none,
	.header-auth .header-auth-inner .header-auth_login {
		width: auto;
		padding: 0;
	}
	.h-fixed .header-auth {
		padding-left: 6px;
	}
	.header-search,
	.h-fixed .header-search {
		width: calc(100% - 81px);
	}
	.header-page.h-fixed .header_search_nofix {
		display: none;
	}
	.header-page.h-fixed .header-search .wrap_head_search_drop-left {
		display: block;
	}

	.header-page-inner {padding-top: 0;}
	.top-panel-xs {
		height: 59px;
		margin-bottom: 12px;
		background-color: #274376;
	}
	.header-logo a {max-width: 125px;}

	.auth-login .dropdown-menu {
		left: auto;
		right: 0;
	}
	.header-cart .cart-empty,
	.header-cart a {
		display: inline-block;
	}
	.top-panel-xs .topmenu {
		margin-top: 10px;
		z-index: 3;
		text-align: center;
	}
	.top-panel-xs .topmenu a:hover,
	.top-panel-xs .topmenu a:focus {
		background-color: transparent;
	}
	.top-panel-xs .topmenu-link {
		width: 14px;
		height: 39px;
		background: url(./images/topmenu_fon.png) 50% 50% no-repeat;
	}
	.top-panel-xs .topmenu .dropdown-menu {
		/*width: calc(100vw - 12px);*/
		width: calc(100vw - 80px);
		margin-top: 14px;
	}
	.topmenu-link {max-width: 100%;}
	.topmenu-link .topmenu-link-inner {
		height: 59px;
		padding-top: 9px;
		padding-left: 44px;
		background: url(./images/topmenu_fon_mob.png) 18px 50% no-repeat;
		line-height: 20px;
		font-size: 12px;
	}
	.topmenu .dropdown {
		display: inline-block;
		width: 174px;
		max-width: 100%;
	}
	.topmenu .dropdown-menu {width: calc(200% + 12px);}
	.topmenu .dropdown-menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		background-color: #fff;
		border-radius: 0 0 4px 4px
	}
	.topmenu .dropdown-menu ul li {
		margin: 0;
		padding: 0 15px;
		font-size: 13px;
	}
	.topmenu .dropdown-menu ul li:first-child {
		padding-top: 5px;
	}
	.topmenu .dropdown-menu ul li:last-child {
		padding-bottom: 5px;
	}
	.topmenu .dropdown-menu ul li a {
		display: block;
		padding: 3px 0;
		color: #777;
		text-decoration: none;
	}
	.topmenu .dropdown-menu ul li a:hover,
	.topmenu .dropdown-menu ul li a:focus {
		color: #274376;
	}
	.dropdown-submenu .active-panel .glyphicon-arrow-down {
		color: #274376;
	}

	.wrap_header-phone {
		display: none;
	}
	.header-phone {
		margin-bottom: 20px;
		font-size: 15px;
		text-align: left;
	}
	.header-podbor {
		max-width: 100%;
		height: 59px;
		padding-top: 9px;
		padding-left: 44px;
		background-position: 18px 50%;
		font-size: 12px;
		line-height: 20px;
	}
	.carousel-psevdo {
		height: auto;
		margin-bottom: 25px;
	}
	.carousel-psevdo img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.carousel-block {
		
	}

	.carousel-list-margin {margin: 0 40px;}
	.carousel-list-inner {margin: 20px 0 30px;}
	.owl-carousel .owl-controls .owl-nav .owl-prev {left: -40px;}
	.owl-carousel .owl-controls .owl-nav .owl-next {right: -40px;}
	.template-content.marg-top {margin-top: 62px;}
	.footer {
		position: relative;
		height: auto;
	}
	.footer-menu {padding: 0;}
	.footer-menu ul {
		width: 268px;
		margin: 10px auto 0;
	}
	.footer-menu .fm-link {
		height: 28px;
		margin-bottom: 2px;
		line-height: 28px;
		text-decoration: none;
	}
	.footer-menu .fm-link.active-panel {
		background-color: #1b386b;
	}
	.footer-menu .fm-link .fm-link-inner {
		display: block;
		width: 268px;
		margin: 0 auto;
		font-weight: bold;
	}
	.footer-menu .fm-link .fm-link-inner .glyphicon {
		float: right;
		font-size: 10px;
		line-height: 28px;
	}
	.footer-content,
	.copyright-fon {height: auto;}
	.h-fixed .top-panel-xs {
		/*display: none !important;*/
		position: absolute;
		left: 0;
		width: 32px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.h-fixed .header-logo {
		width: 57px;
		padding-right: 0;
	}
	.h-fixed .header-logo a {
		width: 50px;
		height: 35px;
		margin-top: 5px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	.h-fixed .topmenu {
		margin-top: 0;
		left: 57px;
		width: 32px;
	}

	.h-fixed .header-auth .header-auth-inner {padding-left: 0;}
	.h-fixed .header-auth .header-auth-inner .link-ul-none {
		display: block;
		width: 100%;
		height: 40px;
		font-size: 0;
	}
	.h-fixed .header-auth .header-auth-inner .link-ul-none.header-auth-reg {display: none;}

	.h-fixed .header-cart {
		width: 46px;
		padding-left: 0;
	}
	.carousel-block.h-fixed-inner {
		margin-top: 62px;
	}
	.wrap_border_block_item .border_block_item {
		margin-bottom: 15px;
	}
	.wrap_katalog_zap h1 {
		font-size: 22px;
	}

	/*help*/
	.nav_help.help_fixed {
		position: static;
	}
	.wrap_nav_help,
	.nav_help,
	.content_help {
		width: 100%;
	}

}

@media screen and (max-width: 590px) {
	.wrap_main_menu,
	.header-page.h-fixed .wrap_main_menu {
		width: 40px;
		left: 54px;
	}
	.header-search .fix_phone_head,
	.header-page.h-fixed .header-search .fix_phone_head {
		margin-left: 25px;
	}
	.wrap_head_search_drop-left,
	.header-page.h-fixed .header-search .wrap_head_search_drop-left {
		width: calc(100% - 185px);
	}
	.header-cart,
	.h-fixed .header-cart {
		width: 42px;
	}
	.header-auth, .h-fixed .header-auth {
		padding: 0;
		width: 30px;
	}
	.header-search, .h-fixed .header-search {
		width: calc(100% - 72px);
	}
}

@media screen and (max-width: 480px) {
	.header-search .fix_phone_head,
	.header-page.h-fixed .header-search .fix_phone_head {
		width: 130px;
		font-size: 13px;
		margin-top: 11px;
	}
	.wrap_head_search_drop-left, .header-page.h-fixed .header-search .wrap_head_search_drop-left {
		width: calc(100% - 155px);
	}
	.wrap_head_search_drop-left .head_search_drop-left_link,
	.header-page.h-fixed .wrap_head_search_drop-left .head_search_drop-left_link {
		width: 24px;
	}
	.wrap_head_search_drop-left .dropdown.open .dropdown-menu.head_head_search_drop-left,
	.header-page.h-fixed .wrap_head_search_drop-left .dropdown.open .dropdown-menu.head_head_search_drop-left {
		width: calc(100% + 130px);
	}
}

@media screen and (max-width: 350px) {

	.carousel-list h5 {
		width: 155px;
		font-size: 17px;
	}
	.carousel-list .carousel-list-all {
		padding-right: 0;
		background: none;
		font-size: 13px;
	}
}



/* Каталог масел */
.content ul.lm-auto-oil-list li {list-style:none; margin-bottom: 10px;}
.content ul.lm-auto-oil-list li span {margin-right: 10px;}

/*div.search_form input.search {background: url("images/search.png") no-repeat white 1px 2px; padding-left: 25px; width: 190px; font-size: 13px;}*/

/*div.search_form div.input-append {margin-bottom: 0 !important;}*/
/*div.title-search-result {margin-left: 81px;}*/

/*div.search_form div.cars {padding-top: 5px; padding-left: 8px;}*/
/*div.search_form div.cars a {color: white; font-size: 13px; text-decoration: underline;}*/
/*div.search_form div.cars a:hover {color: white; font-size: 13px; text-decoration: none;}*/

/*** Приветствие ***/
div.description_main {background: url("images/enter.png") no-repeat 285px 160px;}
div.description_main p {color:white; font-size: 14px; margin-bottom: 20px; width: 285px;}
div.description_main a.btn {float: left; margin-right: 15px;}
div.description_main em {line-height: 12px; font-size: 11px; position: relative; top: -4px;}

/*** Иконки брендов ***/
div.brands div.brands_bg {background: url("images/choose_auto.png") no-repeat 0 center; margin: auto;  padding: 8px 0; min-height: 70px;}
div.brands div.car-logo {margin: -2px 10px 6px 0 !important;}
div.brands_ico ul {margin: 0 !important;}
div.brands_ico li {display: inline-block; margin: 5px; width: 32px; text-align: center;}

/*** Наши модули ***/
div.modules_lm {background: #fcf8ed; padding: 10px 0}
div.modules_lm h4 {color: #f97207 !important;}
div.modules_lm ul li {color: #295d7b; font-size: 18px; margin-bottom: 15px; cursor: pointer;}
div.modules_lm ul li a {color: #295d7b;}
div.modules_lm ul li img {margin-right: 30px; display: inline-block; vertical-align: top}
div.modules_lm ul li span {display: inline-block; vertical-align: top}
div.modules_lm ul li span.price {color: #FFF; font-size: 12px; position: absolute; margin-top: 24px; margin-left: 10px}
div.modules_lm ul li span.price2 {color: #FFF; font-size: 12px; margin-left: -104px; margin-top: -2px;}

div.modules_lm .span7 ul li img,
div.modules_lm .span7 ul li span {vertical-align: middle !important;}

.filter_orders label { font-size: 11px; }
.content .filter_orders h4 { font-size: 13px!important;}
.content .silver-block { padding: 5px 10px 10px 10px;}
.content .silver-block form { margin: 0; padding: 0;}

.catalog-element .lm-auto-main-art-sought-404 { display: none;}

.catalog-element form[name='LM_AUTO_REQUEST_PART_FORM'] h3{ display: none;}

.content .tecdoc { background: #fff;}

#order_form_div .order-auth { table-layout: fixed;}
#order_form_div .order-auth label { display: inline-block;}

.treeview, .treeview li { list-style: none!important;}

/*** Register ***/

div.bx-auth-title {border: none !important;}


/*** Social links ***/

#login .social a{background-image:none}
.social a span{
	display:inline-block;
	width:31px;
	height:32px;
}
.social{
	text-align:left;
	padding-bottom:8px;
}
.social li{display:inline-block}
.social li>ul{
	display:none;
	position:absolute;
	width:290px;
	text-align:right;
	z-index:99999;
}
.social li.notfull{position:relative}
.social li.full>ul{left:4px}
.social li.notfull>ul{
	right:0;
	left:none;
}
.social .all:hover ul{display:block}

.social a{
	display:inline-block;
	width:31px;
	height:32px;
}

.social a,
.social a span {width:32px; background:url("images/gui.png") no-repeat}

.social .fb																{background-position:0 -496px}
.social .tw																{background-position:0 -528px}
.social .od																{background-position:0 -560px}
.social .vk																{background-position:0 -592px}
.social .gp																{background-position:0 -624px}
.social .all>a															{background-position:-32px -905px}
.social .all:hover>a													{background-position:0 -905px}
.social a .vkontakte													{background-position:-32px -1033px}
.social a .odnoklassniki												{background-position:-32px -809px}
.social a .mymailru														{background-position:-32px -841px}
.social a .facebook														{background-position:-32px -873px}
.social a .google														{background-position:-32px -937px}
.social a .openid-mail-ru												{background-position:0 -1033px}
.social a .openid														{background-position:0 -841px}
.social a .yandex														{background-position:0 -873px}
.social a .livejournal													{background-position:0 -937px}
.social a .liveinternet													{background-position:0 -969px}
.social a .blogger														{background-position:0 -1001px}
.social a .twitter														{background-position:-32px -1001px}
.social a .liveid														{background-position:-32px -969px}

/*** END Social links ***/


.reviews-reply-field-setting label { display: inline-block;}


/*** Search ***/
div.lm-auto-detail-description img {float: left; margin: 0 10px 10px 0; border: 1px solid silver;}
div.lm-auto-detail-description {font-size: 12px; line-height: 17px;}
div.lm-auto-search-parts-place {clear: both;}

.lm-auto-notepad img { max-width: inherit!important;}

.more-options-hfilter .lsnn .lvl2 { white-space: nowrap;}
.more-options-hfilter .lsnn .lvl2 label { white-space: normal!important;}

/*** Ссылка на документацию ***/
div.docs_link {margin-bottom: 10px; display: block}
div.docs_link span {color: gray; font-size: 11px;}

/*** Страница форума ***/
table.popup-window input.bx-calendar-year-input {width: 35px; padding: 3px;}

/*** Страница блога ***/
div.body-blog div.blog-sidebar {width: 35%; border: 1px solid #f1e2b9;}
div.body-blog div.blog-posts {width: 63%}

/*** Попап Tecdoc ***/
div.lm-ajax-content td.basket a.btn {text-decoration: none !important;}
div.lm-ajax-content td.basket a.btn span {font-size: 10.5px;}

.car_img img { max-width:75px; }


/*div.bx-auth input.bx-auth-input {*/
	/*display: block;*/
	/*height: 39px;*/
	/*padding: 6px 12px;*/
	/*font-size: 14px;*/
	/*line-height: 1.42857143;*/
	/*color: #464646;*/
	/*background-color: #fff;*/
	/*background-image: none;*/
	/*border: 1px solid #c2cfe7;*/
	/*border-radius: 4px;*/
	/*-webkit-box-shadow: none;*/
	/*box-shadow: none;*/
/*}*/

[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(./images/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
}
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.icon-chevron-up {
	background-position: -288px -120px;
}
.icon-chevron-down {
	background-position: -313px -119px;
}


@media screen and (max-width: 767px) {
	.topmenu-catalog-xs.marg-top {
		position: relative;
		top: 500px;
	}
}
@media screen and (max-width: 650px) {
	.topmenu-catalog-xs.marg-top {
		top: 430px;
	}
}
@media screen and (max-width: 550px) {
	.topmenu-catalog-xs.marg-top {
		top: 400px;
	}
}
@media screen and (max-width: 385px) {
	.topmenu-catalog-xs.marg-top {
		top: 355px;
	}
}

@media screen and (max-width: 767px) {
	.topmenu-catalog-xs.marg-top-inner {
		position: relative;
		top: 227px;
	}
}
.form-group.required .form-control-label:after { 
   content:"*";
   color:red;
}
.isagreement{
	font-size: 14px;
}

/*new baner*/
.main_banner {
	margin-top: 15px;
}
.main_banner__block {
	background: url("./images/main_baner.png");
	height: 375px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.main_banner__block__title_descr {
	width: 100%;
	color: #fff;
}
.main_banner__block__title {
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.main_banner__block__descr {
	font-size: 18px;
	margin-bottom: 35px;
}

.main_banner__block .main_banner__panel {
	background: #111C31;
	border: none;
}
.main_banner__block .main_banner__panel .row {
	margin: 0 -7.5px;
}
.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto {
	width: 240px;
}
.main_banner__block .main_banner__panel #w247_wssync_appliance .form-group {
	padding: 0 7.5px !important;
}
.main_banner__block .main_banner__panel .item_select_auto select,
.main_banner__block .main_banner__panel .item_select_auto__btn button {
	width: 100%;
}
.main_banner__block .main_banner__panel .item_select_auto__btn {
	width: 156px;
}
.main_banner__block .main_banner__panel .item_select_auto select {
	background: url("./images/arrow.svg") #fff;
	background-repeat: no-repeat;
	background-position: 195px center;
	height: 42px;
	color: #3D3E42;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.main_banner__block .main_banner__panel .item_select_auto select,
.main_banner__block .main_banner__panel .item_select_auto select:focus,
.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto__btn button,
.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto__btn button:focus {
	border: none;
	outline: none;
	box-shadow: none;
}
.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto__btn button {
	background: #D53939;
	color: #fff;
	height: 42px;
	padding: 0;
}

@media screen and (max-width : 991px) {
	.main_banner__block .main_banner__panel .item_select_auto select {
		background-position: 130px center;
	}
	.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto {
		width: 175px;
	}
	.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto__btn button {
		width: 100%;
	}
	.main_banner__block .main_banner__panel {
		padding: 15px;
	}
	.main_banner__block .main_banner__panel .panel-body {
		padding: 0;
	}
}

@media screen and (max-width : 767px) {
	.main_banner {
		margin-top: 0;
	}
	.main_banner__block {
		background: url("./images/main_baner_mob.png");
		height: 428px;
		margin: 0 -6px;
	}
	.main_banner__block__title {
		font-size: 18px;
	}
	.main_banner__block__descr {
		font-size: 14px;
	}
	.main_banner__block .main_banner__panel #w247_wssync_appliance .item_select_auto,
	.main_banner__block .main_banner__panel .item_select_auto__btn {
		width: 280px;
	}
	.main_banner__block .main_banner__panel .item_select_auto__btn {
		margin-bottom: 0;
	}
	.main_banner__block .main_banner__panel .item_select_auto select {
	    background-position: 235px center;
	}

}

/*END new baner*/



/*ecomexpert*/
.modal_create_request ul li {
	list-style: none;
}
.modal_create_request .btn {
	padding: 6px 12px;
}
.wrap_select_garage.block_select .dropdown-menu {
	width: 700px;
	overflow-y: auto;
}

.header_request_info {
	background: rgba(210, 212, 222, 0.29);
}
.request_info.header_request_info h3 {
	font-size: 22px;
}
.request_info.header_request_info p,
.request_info.header_request_info p span {
	font-size: 15px;
}

.modal_create_request_send_to_email .wrap_btn_left {
	margin-top: 15px;
}

.modal_create_request input[type="checkbox"],
.filter_search_request input[type="checkbox"] {
	display: none;
}
.modal_create_request .checkbox label,
.filter_search_request .checkbox label {
	padding: 0;
	font-weight: 300;
}
.wrap_search_request .filter_search_request .checkbox label {
	width: auto;
}
.modal_create_request .checkbox label:before,
.filter_search_request .checkbox label:before {
	content: "";
	border: 1px solid #cbcfd5;
	border-radius: 0;
	padding: 0px 10px;
	margin-right: 10px;
	font-size: 15px;
	line-height: 15px;
}
.filter_search_request .checkbox label:before {
	background: #fff;
}
.modal_create_request input[type="checkbox"]:checked + label:before,
.filter_search_request input[type="checkbox"]:checked + label:before {
	content: "";
	background: url("./images/checkbox_ico.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.filter_search_request input[type="checkbox"]:checked + label:before {
	background-color: #fff;
}

.link_popover_table, .link_popover_table:hover, .link_popover_table:focus {
    color: #2b2a29;
    text-decoration: none;
}



.wrap_select_garage.block_select,
.wrap_mob__wrap_info_car .car-select .w247_wssync_appliance .panel-body {
	padding-top: 0;
}
.wrap_mob__wrap_info_car .car-info .lead {
	margin-bottom: 0;
}
.wrap_mob__wrap_info_car .car-info .catalog-hr {
	border: none;
}
.block_select button.dropdown-toggle {
    background: #fff;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #c2cfe7;
    color: #40434e;
    text-align: left;
    font-weight: 300;
    padding-right: 25px;
}
.wrap_select_garage button.btn_garage {
	padding: 8px 25px 8px 45px;
	height: 39px;
}
.wrap_select_garage button.btn_garage:before {
	content: "";
	background: url("./images/garage_ico.png");
	width: 25px;
	height: 26px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.block_select button.dropdown-toggle span {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    float: left;
}
.block_select button.dropdown-toggle i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}
.wrap_select_garage.block_select button.dropdown-toggle:hover,
.wrap_select_garage.block_select button.dropdown-toggle:active,
.wrap_select_garage.block_select button.dropdown-toggle:focus,
.wrap_select_garage.block_select .open > .dropdown-toggle.btn-primary,
.wrap_select_garage.block_select .open > .dropdown-toggle.btn-primary:focus,
.wrap_select_garage.block_select .open > .dropdown-toggle.btn-primary:hover,
.block_select .open > .dropdown-toggle.btn-default,
.block_select .open > .dropdown-toggle.btn-default:focus,
.block_select .open > .dropdown-toggle.btn-default:hover {
    background: #fff;
    border: 1px solid #e31e24;
    color: #40434e;
}
.wrap_select_garage.block_select .select_garage ul li {
	list-style: none;
}

.wrap_select_garage .block_select .dropdown-menu ul li {
	padding: 0;
	cursor: pointer;
}
.wrap_select_garage .block_select .dropdown-menu ul li:hover {
	background: #f6f6f6;
}
.wrap_select_garage .block_select .dropdown-menu ul li span {
	display: inline-block;
	padding: 4px 5px;
}

.garage_block_auto_control .garage_edit_car,
.garage_block_auto_control .delete_car_garage {
	padding: 0;
}
.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_model {
	width: 575px;
	right: auto;
	left: 0;
}
.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.appl_mod {
	width: 420px;
}
.wrap_select_sa .dropdown-menu ul {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	padding: 10px;
	list-style: none;
}
#modal_add_auto .modal-body {
    padding: 25px 0 0;
}

#modal_add_auto .modal-body ul li {
	list-style: none;
}
#modal_add_auto .panel-body {
    padding: 0;
}
.modal-body .wrap_w247_wssync_appliance .w247_wssync_appliance {
	border: none;
	box-shadow: none;
}
.modal-body .wrap_w247_wssync_appliance .w247_wssync_appliance .panel-body {
	padding: 0;
}
.wrap_block_garage .wrap_select_sa.block_select .row {
    margin-left: -5px;
    margin-right: -5px;
}
.padlr5 {
    padding: 0 5px;
}


.bx-filter .bx-filter-popup-result {
	z-index: 100;
}



@media screen and (max-width : 991px) {
	.wrap_mob__wrap_info_car {
		display: flex;
		flex-wrap: wrap;
	}
	.wrap_mob__wrap_info_car .mob_position_top {
		display: flex;
		width: 100%;
		order: -1;
		margin-bottom: 20px;
	}
	.wrap_mob__wrap_info_car .mob_position_bottom {
		width: 100%;
	}
	.mob_position_top .wrap_select_garage button.btn_garage {
		max-width: 320px;
	}
	.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_model {
		width: 485px;
	}
	.wrap_block_garage .dropdown .dropdown-menu.select_garage {
		right: auto;
		left: 0;
	}
}
@media screen and (max-width : 767px) {
	.block_select button.dropdown-toggle {
		margin-bottom: 10px;
	}
	.wrap_select_garage .dropdown-menu.select_garage {
		min-width: auto;
		width: 100%;
		right: 0;
	}

	.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_year,
	.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_auto,
	.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_model,
	.wrap_block_garage #modal_add_auto .wrap_select_sa .dropdown-menu.select_modif {
		left: 0;
		margin: 0;
		min-width: 0;
		width: 100%;
		max-height: 240px;
		overflow-y: scroll;
	}

	.mob_position_top .wrap_select_garage button.btn_garage {
		width: 305px;
	}
}

/*END ecomexpert*/