@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('../font/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Light.woff') format('woff'),
		url('../font/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('../font/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-MediumItalic.woff') format('woff'),
		url('../font/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('../font/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Thin.woff') format('woff'),
		url('../font/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('../font/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('../font/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('../font/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-BoldItalic.woff') format('woff'),
		url('../font/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('../font/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-SemiBold.woff') format('woff'),
		url('../font/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('../font/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-ExtraLight.woff') format('woff'),
		url('../font/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('../font/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('../font/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('../font/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Italic.woff') format('woff'),
		url('../font/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('../font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Bold.woff') format('woff'),
		url('../font/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('../font/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-LightItalic.woff') format('woff'),
		url('../font/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('../font/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-BlackItalic.woff') format('woff'),
		url('../font/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('../font/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('../font/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('../font/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Regular.woff') format('woff'),
		url('../font/Montserrat-Regular.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('../font/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Medium.woff') format('woff'),
		url('../font/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('../font/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-ExtraBold.woff') format('woff'),
		url('../font/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('../font/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-Black.woff') format('woff'),
		url('../font/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('../font/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('../font/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../font/Montserrat-ThinItalic.woff') format('woff'),
		url('../font/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}



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;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: #fff;
}
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;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 13px/18px 'Montserrat', sans-serif!important;
	height: 100%;
	background: #fff !important;
}
a:hover, a:focus {
	color: #A9203E!important;
	text-decoration-line: none;
}
:focus, :hover {
	outline: 0;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;
}
input[placeholder]          {text-overflow:ellipsis;}
input::-moz-placeholder     {text-overflow:ellipsis;}
input:-moz-placeholder      {text-overflow:ellipsis;}
input:-ms-input-placeholder {text-overflow:ellipsis;}
input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.cancel-icon-red {
    background-image: url("/shared/img/svg/cancel-icon-red.svg");
    width: 9px;
    height: 9px;
    background-repeat: no-repeat;
		background-position: center;
    display: inline-block;
	  margin-right: 10px;
	}
.cancel-icon {
    background-image: url("/shared/img/svg/cancel-icon.svg");
    width: 9px;
    height: 9px;
    background-repeat: no-repeat;
		background-position: center;
    display: inline-block;
	  margin-left: 10px;
	}
	.cancel{
    background-image: url(/shared/img/svg/cancel-icon-big.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 25px;}
	.cancel-big-white{
    background-image: url(/shared/img/svg/cancel-icon-white.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 25px;}
	.check-icon-grey {
		background-image: url(/shared/img/svg/check-icon-grey.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 25px;
	}

	.js-form-advs .simple-grey-btn:hover {
		border: 1px solid #B6B6B6 !important;
		background-color: #E6E6E6 !important;
		color: #888;
		}
	.js-form-advs .simple-grey-btn {
		background-color: #E6E6E6 !important;
		border:0;
		color:#888;
		}
	.js-form-advs p {
		margin-bottom: 20px;
	}

.wrapper {
	min-width: 830px;
	max-width: 1280px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff;
}
#page {
	box-shadow: none;
}

/* Header
-----------------------------------------------------------------------------*/
nav {
	position: relative;
}
.header {
	height: 104px;
}
.b-header_layout {
	display: flex;
	padding: 34px 30px;
}
.b-nav_layout {
	display: flex;
	padding: 0px 30px 15px 0px;
}
/* regular-logo css*/
 .b-header_logo {
	width: 220px;
	height: 32px;
}
.b-header_logo_link {
		display: inline-block;
		height: 32px;
		width: 100%;
		background-image: url('../img/svg/autobusiness_logo.svg');
		background-position: left center;
		background-repeat: no-repeat;
}
/* new-year-logo css*/
/*.b-header_logo {
	width: 300px;
	height: 32px;
}
.b-header_layout {
	position: relative;
}
.b-header_logo_link {
		display: inline-block;
		height: 100px;
		width: 100%;
		background-image: url('../img/svg/autobusiness_ny_logo.svg');
		background-position: left top;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
}*/

.b-header_logo_link:hover {
	text-decoration: none;
	color: #000;
}

.b-header_nav {
	height: 32px;
    text-align: center;
    white-space: nowrap;
}

.b-header_navigation {
	~display: inline-block;
}

.cr-header_main {
    position: relative;

    text-align: center;
    white-space: nowrap;
}

.b-header_nav_list {
	~height: 32px;
	display: inline-block;
	margin-top: 6px;

}
.cr-herder_center_nav {
	position: relative;
    text-align: center;
	flex: 1;
    white-space: nowrap;
}

.b-header_nav_list li {
	display: inline-block;
	line-height: 34px;
	position: relative;
}
.b-header_nav_list li a {
	-webkit-font-smoothing: antialiased;
    display: block;
    padding: 15px;
    text-decoration: none;
    outline: 0;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
}

.cr-mobile_menu_user {
	margin: 0;
}

.b-with_dropdown {
	background-image: url('../img/svg/drop_down.svg');
	background-repeat: no-repeat;
	display: inline-block;
    width: 10px;
    height: 7px;
    margin-left: 5px;
}

.b-header_nav_list li a.b-post_add {
	color: #A9203E;
	padding-left: 40px;
	background-image: url('../img/svg/add.svg');
	background-position: 15px 14px;
	background-repeat: no-repeat;
	margin-top: 6px;
}
.b-header_nav_list li a.b-post_add:hover{
	background-color: rgba(169, 32, 62, 0.1);
	border-radius: 3px;
}

.b-header_nav_list li a.b-post_login { 
	color: #A9203E;
	background-position: 15px 14px;
	background-repeat: no-repeat;
	margin-top: 6px;
}
@media screen and (max-width: 830px) {
    .b-header_nav_list li a.b-post_login {
        padding: 3px 0;
    }
}
    
.b-header_nav_list li a.b-post_login:hover{
	background-color: rgba(169, 32, 62, 0.1);
	border-radius: 3px;
}

.b-header_nav_list li a.b-circle {
	background-image: url('../img/svg/cabinet.svg');
	background-position: center 7px;
	background-repeat: no-repeat;
}

.b-nav_layout {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.b-ads_drop_menu a {
	display: block;
	padding: 5px 5px 5px 30px;
	background-image: url('../img/svg/menu_icon.svg');
	background-position: left center;
	background-repeat: no-repeat;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
}
.b-main_menu_wrap {
	flex: 1;
	margin-left: 60px;
}
.b-main_menu {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.b-main_menu li {
	display: inline-block;
	margin-right: 20px;
	padding-bottom: 5px;
}
.b-main_menu li a {
	font-family: 'Montserrat', sans-serif;
	color: #888;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
}
.b-main_menu li a.new-link::after {
    font-size: 11px;
    color: #fff;
    content: "new";
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 5px;
    margin-left: 3px;
    background-color: #a9203e;
    border-radius: 3px;
}
.b-main_menu li a:hover, a:focus {
	color: #A9203E;
	text-decoration-line: none;
}
.b-head_cats_nav.hidden {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
}
.hidden {
	display: none;
}

.b-head_cats_nav {
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	display:block;
	padding: 5px 40px 40px;
	box-sizing: border-box;
	z-index: 8;
	background: #fff;
	border-bottom: 1px solid #E6E6E6;
	box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2);
}
.b-ads_drop_menu {
	position: relative;
	z-index: 9;
}
.b-head_submenu {
		~width: 150px;
		min-width: 189px;
		padding: 15px 0;
		margin-top: 5px;
		position: absolute;
		background: #fff;
		z-index: 999!important;
		left: 0px;
		top: 25px;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
		box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
}
.b-head_submenu li {
	display: block;
	text-align: left;
}
.b-head_submenu li a:hover {
	color: #A9203E;
}
.b-head_submenu li a {
	font-weight: 500;
	padding-top: 5px;
  font-size: 13px;
  text-transform: none;
  letter-spacing: normal;
}
.b-header_nav_list li:hover>.b-head_submenu {
    opacity: 1;
    visibility: visible;
    z-index: 9999 !important;
	background: #fff;
    /* transition: opacity .25s; */
}

@media screen and (min-width: 830px) {
	.b-with_dropdown_back {
		display: none !important;
	}
	.article__content p {
		padding: 0 15px;
	}
}

.b-with_dropdown_back {
	display: none;
}

.cr-back_third {
	display: none;
}
.b-list_advert_block {
	overflow: hidden;
}
.b-list_advert_block_wrap img {
	width: 100%;
}
.b-rubric_index {
	margin-top: 30px;
}

.b-close_popup {
	background-image: url(../img/svg/close_icon.svg);
    background-position: center center;
    width: 25px;
    height: 25px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 9;
}
.b-close_popup:hover {
	cursor: pointer;
}
.b-user_auth_wrap {
	width: 30%;
	margin: 0 auto;
	background: #fff;
	position: relative;
	min-width: 310px;
	border-radius: 6px;
}
.b-user_auth_wrap .cr-mobile_menu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
		border-radius: 6px;
    height: auto;
    width: 100%;
    ~overflow: auto;
    ~margin: 14px auto 0 auto;
		margin-top: 0;
    display: block;
    background-color: white;
}
.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li {
    display: block;
}
.b-user_auth_wrap .b-user_title {
    padding: 30px 15px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    border-bottom: 1px solid #E6E6E6;
    color: #000;
}
.b-user_auth_wrap .b-elem_w_inp {
    padding: 0 20px;
    margin: 0 0 15px 0;
}
.b-user_auth_wrap .cr-user_data li.b-elem_w_inp input {
    height: 50px;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    color: #888;
    border-radius: 3px;
    text-align: center;
}
.b-user_auth_wrap .cr-user_data li.b-elem_w_inp input:not(#forgot-phone){
    padding: 15px 20px;
}
.b-user_auth_wrap .cr-but_no_line {
    border-bottom: none;
}
.b-user_auth_wrap .b-go_login_btn {
    width: 100%;
    padding: 10px;
    background: #A9203E;
    color: #fff;
    border: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 3px;
    letter-spacing: 0.7px;
    height: 44px;
    text-transform: uppercase;
}

.b-user_auth_wrap .b-login_dop_act {
    padding: 15px 20px;
}
#j-thanks_unsubscribe .b-user_auth_wrap .b-login_dop_act {
    padding: 35px 20px;
}
#j-thanks_unsubscribe .b-user_auth_wrap .b-user_title{
    font-weight: normal;
    line-height: 23px;
}
.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li.b-login_dop_act {
    display: flex;
}
.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li > a {
    padding: 20px 15px;
    text-align: left;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: inherit;
    text-transform: uppercase;
}

.b-user_auth_wrap  .b-login_dop_act > div {
    width: 50%;
}
.b-user_auth_wrap  .b-login_dop_act.fullw > div {
    width: 100%;
}

.b-user_auth_wrap .b-header_nav_list li a.cr-reg_btn {
    text-align: center;
    color: #A9203E !important;
	border-top: 1px solid #e6e6e6;
}
.b-close_popup.cr-cp_desktop_hide {
	display: none;
}
.b-user_auth_wrap  .b-login_dop_act > div.form-login-left > input {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin: 12px 10px 0 0;
    position: relative;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
}
.b-user_auth_wrap .b-login_dop_act > div.form-login-left > label {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    padding-top: 5px;
    vertical-align: middle;
    line-height: 18px;
    color: #000;
}

.b-user_auth_wrap .b-header_nav_list li a.b-forgot_button {
    padding-right: 0;
    font-style: normal;
    font-weight: 500;
    text-align: right;
    text-transform: none;
    font-size: 13px;
    line-height: 16px;
    color: #888;
		letter-spacing: normal;
}

.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li a .b-with_dropdown {
    float: right;
    background-image: url(../img/svg/mobile_menu_str.svg);
    width: 16px;
    height: 16px;
	margin-top: 2px;
}

.b-user_auth_wrap  .b-header_nav_list.cr-mobile_menu li a .b-dop_info {
    float: right;
    color: #888;
    padding-right: 10px;
}

.b-user_auth_wrap .b-header_nav_list li a.cr-exit_btn {
    text-align: center;
    color: #888;
}

.b-first_letter_circle {
	display: inline-block;
	background: #A9203E;
	width: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 43px;
	border-radius: 50%;
	box-sizing: border-box;
	margin-right: 10px;
}

#j-mobile_cabinet_menu .b-first_letter_circle {
    width: 30px;
    height: 30px;
    font-size: 17px;
    line-height: 30px;
	margin: 0;
}

.b-users_advs_sublist {
	position: relative;
	width: 100%;
	top: 0;
	box-sizing: border-box;
	padding: 0 40px;
	border-bottom: 1px solid #E6E6E6;
	opacity: 1;
	left: 0;
	z-index: 10;
	display: none;
	border-radius: 0 0 5px 5px;
}
.cr-users_advs_sublist_active {
	display: block;
}
.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li .b-users_advs_sublist li a {
	padding: 10px 7px;
	text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
    border-bottom: none;
}
.b-user_auth_wrap .b-header_nav_list.cr-mobile_menu li .b-users_advs_sublist li:last-child a {
	border-bottom: none;
}
.b-elem_w_inp select {
	width: 100%;
	height: 50px;
	background: #fff;
	border-radius: 3px!important;
	border: 1px solid #e6e6e6;
}

.b-third_level_head_menu {
	display: none;
}

.b-with_third_menu a span {
	display: none;
}

.b-user_inf_h_block {
	display: none;
    width: 330px;
    position: absolute;
    top: 30px;
    z-index: 999;
    right: 0;
    background: #fff;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
}

.cr-user_inf_h_b_show {
	display: block;
}

.cr-reletive_option {
	position: relative;
}

.b-user_inf_h_block .cr-user_data li {
	display: block;
}

.j-user_auth .mfp-close {
	text-indent: -99999px;
}

body.login-menu-active .wrapper:after {
    background-color: rgba(17, 17, 17, 0.5);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0px;
    right: 0;
    z-index: 15;
}

.b-new_adv_item {
    position: absolute;
    z-index: 2;
    margin-top: 5px;
    top: 10px;
    left: 10px;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 8px;
	color: #fff;
	text-transform: uppercase;
    background-color: #A9203E;
    font-family: Montserrat;
}
.cr-payway_desktop_hide {
	display: none;
}
.b-marks_list.cr_hide_marks_list {
	display: none;
}
@media screen and (max-width: 1024px) {

		.b-advertising {
			display: none!important;
		}
		.right-sidebar {
			display: none!important;
			margin-right: 0;
		}
		#main-view-wrap {
			margin: auto;
			padding-right: 30px;
		}
		.b-content_layout > div.b-main_top_news {
			border-left: 0!important;
		}
}

.b-dob_box_standart_disabled {
	display: none;
}

@media screen and (max-width: 830px) {
	.wrapper {
		min-width: 320px;
		margin: 0 auto;
		min-height: 100%;
		height: auto !important;
		height: 100%;
	}
	.b-header_nav_list > li:hover>.b-head_submenu {
		~display: none;
	}
	.b-rubric_index {
		margin-top: 0px;
	}
	.b-list_advert_block {
		display: none;
	}


	.b-header_layout {
		padding: 15px 30px;
	}
	.cr-mobile_hide {
		display: none !important;
	}

	.cr-mobile_show {
		display: block;
	}

	.b-mobile_post_add {
		background: #F4F4F4;
	}
	.b-mobile_post_add:hover {
		background: #E6E6E6;
	}

	.сr-mobile_view_all_btn_wrap {
		background: #fff;
		border: none;
		padding: 15px 0;
	}

	.header {
		height: auto;
	}

	.b-mobile_post_add a.b-post_add {
		-webkit-font-smoothing: antialiased;
		display: block;
		padding: 15px 0;
		text-decoration: none;
		outline: 0;
		font-family: 'Montserrat', sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
		color: #000;
	}

	.b-mobile_post_add a.b-post_add {
		color: #A9203E;
		padding-left: 25px;
		background-image: url(../img/svg/add.svg);
		background-position: left 14px;
		background-repeat: no-repeat;
		margin: 0 auto;
		width: 177px;
	}

	.b-ads_drop_menu a {
		background-image: url(../img/svg/hamburger.svg);
		padding: 14px 5px 5px 30px;
	}

	.b-ads_drop_menu a.cr-close_icon {
		background-image: url(../img/svg/close_icon.svg);
		background-position: -7px center;
	}

	.b-header_nav_list li a.b-circle.cr-close_icon {
		background-image: url(../img/svg/close_icon.svg);
		background-position: 2px center;
	}

	.b-header_nav_list li a.b-menu_item_list.cr-close_icon {
		background-image: url(../img/svg/close_icon.svg);
		background-position: 2px center;
		padding: 15px !important;
	}

	.b-header_nav_list li a.b-menu_item_list.cr-close_icon > span {
		display: none;
	}

	.b-header_nav_list li a.b-circle {
		background-image: url('../img/svg/cabinet-mob.svg');
		padding: 10px;
	}

	.b-header_logo {
		text-align: center;
		flex: 1;
	}
/* regular-logo css*/
	.b-header_logo_link {
		height: 24px;
		background-position: center center;
	}
/* new-year-logo css*/
/*	.b-header_logo_link {
			height: 80px;
			background-position: center center;
			position: absolute;
			left: 0%;
			top: -10px;
	}
*/

	.cr-mobile_menu_wrap {
		position: fixed;
		top: 60px;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
		visibility: hidden;
		z-index: 900;
		background: #fff;
		margin: 0 !important;
		padding: 0;
		-webkit-transition: opacity 0.333s;
		-o-transition: opacity 0.333s;
		transition: opacity 0.333s;
		height: 100%;
	}
	.cr-menu_opened {
		opacity: 1;
		visibility: visible;
		padding-bottom: 0;
		background-color: rgba(0, 0, 0, 0.95);
		overflow: auto;
		padding-bottom: 100px;
	}
	.cr-userinfo_opened {
		opacity: 1;
		visibility: visible;
		padding-bottom: 0;
		background-color: rgba(0, 0, 0, 0.95);
		overflow: auto;
		padding-bottom: 100px;
	}
	.cr-userinfo_opened .cr-fm_h_all {
		display: none;
	}
	.cr-menu_opened .cr-user_data {
		display: none;
	}
	.cr-user_data li.b-elem_w_inp input{
		width: 100%;
		font-size: 13px;
		line-height: 18px;
		background-color: #FFFFFF !important;
		background: #FFFFFF !important;
		padding: 15px 20px;
		border: 1px solid #D8D8D8;
		box-sizing: border-box;
		color: #888;
		border-radius: 3px;
		text-align: center;
	}
	.b-login_dop_act {
		padding: 15px 20px;
	}
	.b-go_login_btn {
		width: 100%;
		padding: 18px 0;
		background: #A9203E;
		color: #fff;
		border: none;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		border-radius: 3px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
	}
	.b-elem_w_inp {
		padding: 0 20px;
		margin: 0 0 15px 0;
	}
	.cr-mobile_menu {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		width: 93%;
		border-radius: 5px;
		~overflow: auto;
		margin: 14px auto 0 auto;
		display: block;
		background-color: white;
	}
	.cr-mobile_hidden_scroll {
		overflow: hidden;
	}
	.cr-menu_show {
		display: block !important;
	}
	.b-header_nav_list.cr-mobile_menu li {
		display: block;
	}

	.b-header_nav_list.cr-mobile_menu li .cr-hide_third_submenu {
		display: none;
	}
	.b-header_nav_list.cr-mobile_menu li .cr-show_third_submenu {
		display: block;
	}
	.cr-third_link_hide {
		display: none;
	}

	.b-header_nav_list.cr-mobile_menu li > a {
		padding: 20px 15px;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0.827273px;
		text-transform: uppercase;
		border-bottom: 1px solid #E6E6E6;
	}
	.b-header_nav_list.cr-mobile_menu li:last-child > a {
		border-radius: 0 0 5px 5px;
	}
	.b-header_nav_list.cr-mobile_menu li > a.cr-third_link_hide {
		display: none;
	}
	.b-head_submenu.show_submenu li a.cr-third_title_line {
		padding: 20px 15px;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0.827273px;
		text-transform: uppercase;
		border-bottom: 1px solid #E6E6E6;
		border-radius: 5px 5px 0 0;
	}
	.cr-third_submemu {
		border-radius: 5px 5px 0 0;
	}
	.b-header_nav_list li a.b-forgot_button {
		padding-right: 0;
		font-style: normal;
		font-weight: 500;
		text-align: right;
		text-transform: none;
		font-size: 13px;
		line-height: 16px;
		color: #888;
	}
	.b-login_dop_act {
		border-bottom: 1px solid #E6E6E6;
	}
	.b-user_title {
		padding: 0;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0.827273px;
		text-transform: uppercase;
		color: #000;
	}

	.cr-but_no_line {
		border-bottom: none;
	}

	#j-mobile_cabinet_menu.cr-u_logged {
		padding: 0;
	}

	.b-header_nav_list.cr-mobile_menu li a .b-with_dropdown {
		float: right;
		background-image: url(../img/svg/mobile_menu_str.svg);
		width: 16px;
		height: 16px;
	}
	.b-header_nav_list.cr-mobile_menu li a .b-dop_info {
		float: right;
		color: #888;
		padding-right: 10px;
	}
	.b-header_nav_list li a.cr-exit_btn {
		text-align: center;
		color: #888;
	}
	.b-header_nav_list li a.cr-reg_btn {
		text-align: center;
		color: #A9203E;
	}
	.b-header_nav_list.cr-mobile_menu li.b-login_dop_act {
		display: flex;
	}
	.b-login_dop_act > div {
    	width: 50%
    }
	.b-login_dop_act .form-login-right{
    	min-width: 180px;
	}
	.b-login_dop_act > div.form-login-left {
		text-align: left;
	}
	.b-login_dop_act > div.form-login-left > input {
		vertical-align: middle;
		width: 18px;
		height: 18px;
		margin-right: 10px;
	}
	.b-login_dop_act > div.form-login-left > label {
		font-style: normal;
		font-weight: 500;
		font-size: 13px;
		padding-top: 5px;
		vertical-align: middle;
		line-height: 18px;
		color: #000;
	}
	.b-header_nav_list.cr-mobile_menu li a .b-with_dropdown_back, .b-header_nav_list.cr-mobile_menu li a .cr-back_third {
		~display: block;
		float: right;
		margin-right: 15px;
		background-image: url(../img/svg/back.svg);
		background-position: left center;
		background-repeat: no-repeat;
		width: 35px;
		padding-left: 10px;
		cursor: pointer;
		color: #888;
		height: 16px;
		font-family: 'Montserrat', sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
	}

	.b-header_nav_list.cr-mobile_menu.cr-dop_mm_list li a {
		padding-left: 40px;
		color: #888;
	}
	.b-add_new_adv {
		background-image: url(../img/svg/k-grey.svg);
		background-position: 15px center;
		background-repeat: no-repeat;
	}
	.b-compare_adv {
		background-image: url(../img/svg/twcircl.svg);
		background-position: 15px center;
		background-repeat: no-repeat;
	}
	.b-knowledge_base {
		background-image: url(../img/svg/book.svg);
		background-position: 15px center;
		background-repeat: no-repeat;
	}
	.b-head_submenu {
		position: relative;
		width: 100%;
		top: 0;
		box-sizing: border-box;
		padding: 0;
		opacity: 1;
		left: 0;
		z-index: 10;
		visibility: hidden;
		display: none;
		border-radius: 5px 5px 0 0;
	}
	.b-head_submenu.show_submenu {
		visibility: visible;
		display: block;
	}
	.b-head_submenu.show_submenu li a {
		font-style: normal;
		padding: 15px;
		border: none;
		font-weight: 500;
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0.7px;
		text-transform: uppercase;
	}
	.cr-mobile_menu li.cr-hide_submenu > ul {
		display: none;
	}
	.b-header_nav_list.cr-mobile_menu li.cr-hide_sm_elem {
		display: none;
	}
	.b-header_nav_list.cr-mobile_menu.cr-dop_mm_list li:last-child a {
		border-radius: 0 0 5px 5px;
	}
	h1.title {
		font-size: 18px!important;
		line-height: 22px!important;
	}
	.article__content p {
		padding: 0 25px;
	}
	.article__content td > p:first-of-type {
		border-bottom:none;
	}
	.article__content td > p {
		margin: 0;
		padding: 5px 0;
	}
	.reed_also, .communication {
		margin: 30px!important;
	}
	.reed_also li {
		font-size: 13px;
    line-height: 20px;
    padding-top: 10px;
	}
	.core-btn-container {
		display: block!important;
	}
	.core-btn-container > div {
		width: auto!important;
		margin: 0 30px;
	}
	.news-cat-carousel {
		width: 100%;
		overflow: hidden;
		padding: 15px;
		border-bottom: 1px solid #e6e6e6;
	}
	.news-cat-carousel .owl-nav.disabled {
		display: none;
	}
		.news-cat-carousel a {
		color: #888;
		font-size: 13px;
	}
	.news-cat-carousel a:hover {
		border-bottom: 3px solid #a9203e;
		padding-bottom: 13px;
	}

	#main-view-wrap.main-content.creation-wrap {
		padding-right: 0;
	}
	.main-content.creation-wrap .create-adv-form, .creation-page-wrapper {
		margin: 0 !important;
	}
	.create-adv-form .block-wrapper {
		padding: 30px;
	}
	.b-placement_form_wrap .b-placement_description {
		display: block;
	}
	.b-placement_description > div.b-pd_title {
		~overflow: hidden;
		width: 100%;
	}
	p.b-pd_title.cr-succes_title {
		font-weight: 800;
		font-size: 24px;
		line-height: 32px;
	}
	.b-placement_form_wrap .b-pd_info {
		padding: 0;
		width: 100%;
	}
	.b-placement_form_wrap .b-placement_description {
		height: auto;
		padding: 20px 30px 0 30px;
	}
	.b-placement_form_wrap .b-placement_form.cr-forsage_active {
		background-image: none;
	}
	.b-placement_submit_btn.send-data-btn {
		padding: 20px;
	}
	.b-placement_submit_btn.send-data-btn button {
		border-radius: 3px;
	}
	.b-payment_method_wrap .b-payments_method_list {
		display: block;
		border-bottom: 0;
		margin-bottom: 0;
	}
	.b-payment_method_wrap .b-payments_method_list .b-pm_item {
		width: 100%;
	}
	.b-payment_method_wrap .b-pb_bx_wrap {
		width: 100%;
	}
	.cr-payway_desktop_hide {
		display: block;
	}
	.cr-pm_hide_in_mobile {
		display: none;
	}
	.b-payway_link {
		font-family: 'Montserrat', sans-serif;
		font-style: normal;
		font-weight: 800;
		font-size: 16px;
		line-height: 20px;
		color: #000;
		cursor: pointer;
		display: block;
		padding: 20px 40px 20px 15px;
		box-sizing: border-box;
		border-bottom: 1px solid #E6E6E6;
		overflow: hidden;
	}
	.b-payway_link b {
		display: block;
		float: right;
		background: url(../img/svg/tick.svg) right center no-repeat;
		width: 20px;
		height: 20px;
		margin-right: -25px;
	}
	.b-payway_link:last-child {
		border-bottom: 0;
	}
	.cr-pm_item_show .b-payway_link {
		border-bottom: none;
		color: #000 !important;
	}
	.cr-pm_item_show .b-pm_i_wrap.cr-pm_hide_in_mobile {
		display: block !important;
		padding-bottom: 0;
	}
	.cr-pm_item_show {
		border-bottom: 1px solid #E6E6E6;
	}
	#form-extend.b-placement-form-popup-block {
		width: 100% !important;
	}
	.b-payment_modal .b-payment_modal_wrap {
		display: block;
	}
	.b-payment_modal, .b-payment_modal_left {
		width: 100% !important;
	}
	.b-payment_modal .b-payment_modal_right {
		display: none;
	}
	.b-payment_modal .b-payment_modal_go_payment {
		display: block;
		width: 100%;
	}
	.b-payment_modal .b-payment_modal_go_payment > div:first-child {
		margin-bottom: 15px;
	}
	.b-payment_modal .b-payment_modal_go_payment > div {
		width: 100%;
		padding: 0;
	}
	.b-payment_modal .b-payment_modal_go_payment_left form > input:last-child {
		margin-bottom: 15px;
	}
	#page {
		min-height: auto;
	}
	.b-close_popup.cr-cp_desktop_hide {
		display: block;
	}
	.b-payment_modal_number {
		margin-bottom: 15px;
	}
	.b-btn_flex_wrap {
		display: block !important;
	}
	.b-btn_flex_wrap > div {
		width: 100% !important;
	}
	.b-psb_btn span {
		display: none;
	}
	.b-btn_flex_wrap > div:last-child {
		padding-top: 0;
	}
	.b-btn_flex_wrap > div:last-child button {
		background: none !important;
		color: #888 !important;
	}
	.cr-success_flex_wr {
		display: block !important;
	}
	.cr-success_flex_wr > div {
		width: 100% !important;
	}
	.cr-success_flex_right > p {
		padding-bottom: 0 !important;
		padding-left: 0 !important;
	}
	.b-pf_dop_info {
		display: block !important;
	}
	.cr-success_page_mogo .accepted_terms {
		width: 100% !important;
		margin-top: 20px;
	}
	.b-placement-form-popup-block {
		width: 100% !important;
	}
	.archive-page-quick-links.cr-ql_show {
		display: block !important;
	}
}

@media screen and (max-width: 650px) {
	.b-placement_form_wrap .cr-oi_standart_disabled {
		display: none;
	}
	.b-placement_form_wrap .b-opt_item {
		margin-right: 0;
		width: 50%;
	}
	.b-placement_form_wrap .cr-oi_forsage_active {
		margin: 5px 0;
		border-radius: 0 3px 3px 0;
	}
	.b-placement_form_wrap .cr-oi_standart_active {
		margin: 5px 0;
		border-radius: 3px  0 0 3px;
	}
	.b-placement_form_wrap .b-opt_item .b-opt_item_wrap {
		padding-top: 3px;
	}
	.b-placement_form_wrap .b-opt_item.cr-oi_standart_noactive .b-opt_item_wrap {
		padding-top: 3px;
	}
	.b-placement_form_wrap .b-opt_item.cr-oi_standart_active .b-opt_item_wrap {
		padding-top: 0px;
		background-image: none;
	}
	.b-placement_form_wrap .b-opt_item.cr-oi_forsage_active .b-opt_item_wrap {
		padding-top: 0px;
		background-image: none;
	}
	.b-psb_btn span {
		~display: none;
	}
	.b-placement_form_wrap .btn-group.bootstrap-select.show-tick {
		width: 100%;
	}

	.b-dob_box_standart_disabled.cr-show_dop_standart_disabled_view {
		display: block;
	}

	.b-dob_box_standart_disabled {
		padding: 30px 30px 0 30px;

	}
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item {
		width: 100%;
	}

	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled {
		display: flex;
	}
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled {
		background-position: 10px center !important;
	}
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p {
		display: block !important;
		font-size: 12px;
		text-align: left;
		padding-left: 20px;
		line-height: 15px;
	}
	.b-placement_form_wrap .b-opt_item .b-opt_item_wrap {
		padding-right: 30px;
	}
}
@media screen and (max-width: 450px) {
	.b-placement_form_wrap .b-psb_btn {
		font-size: 12px;
		line-height: 13px;
		padding: 3px 10px;
	}
	.b-placement_form_wrap .b-pf_di_right {
		~display: none;
	}
	#sverhlimit .b-pd_title {
		font-size: 40px;
		line-height: 45px;
	}
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p {
		text-align: center;
	}
}

@media screen and (max-width: 470px) {
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p:last-child {
		font-size: 10px;
	}
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p {
		padding-left: 0;
	}
}

@media screen and (max-width: 335px) {
	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p:last-child {
		font-size: 8px;
	}

	.b-placement_form_wrap .b-dob_box_standart_disabled .b-opt_item.cr-oi_standart_disabled .b-opt_item_disabled > p:first-child {
		font-size: 10px;
	}
}

/* Middle
-----------------------------------------------------------------------------*/
 {
	padding: 0 0 290px;
}
.b-content_layout > div {
	padding: 30px 0;
}
.b-content_layout {
	display: flex;
	padding: 0 30px;
}
.b-main_news, .b-news_slider, .b-rubric_index {
	border-bottom: 1px solid #E6E6E6;
}
.b-advertising {
	width: 25%;
	text-align: center;
	padding-left: 20px !important;
}
.b-content_layout > div.b-main_top_news {
	flex: 1;
	border-right: 1px solid #E6E6E6;
	padding-right: 20px;
    box-sizing: border-box;
}
.b-main_list_news {
	~width: 25%;
	padding-right: 20px !important;
	border-right: 1px solid #E6E6E6;
}
.b-rubric_link {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 0.7px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A9203E;
	text-decoration: none;
	margin: 10px 0;
	display: inline-block;
}

.b-main_top_news_title a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	text-decoration: none;
}

.b-news_list_title a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}

.b-news_list_title.cr-title_flexy {
	display: flex;
}

.b-news_list_title.cr-title_flexy > a {
	width: 60%
}

.b-news_list_title.cr-title_flexy .b-nlt_img_wrap {
	width: 40%;
	margin:5px 10px 0 0;
	height: 100px;
}

.b-news_list_title.cr-title_flexy .b-nlt_img_wrap > a {
	width:100%;
	height:100%;
	display:block;
	background-size: cover !important;
    background-position: center center !important;
}

.b-main_news_date {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	color: #888;
	margin-top: 10px;
}

.b-main_top_news_img {
	max-width: 630px;
}

.b-news_list {
	margin-left: 20px;
}
.b-news_list_item {
	margin-bottom: 30px;
	width: 240px;
}

.b-news_list_item:last-child {
	margin-bottom: 0;
}
/*.b-advertising_wrap {
	overflow: hidden;
}*/
/*.b-advertising_wrap img {
	width: 100%;
}*/
.b-news_slider_item {
	display: inline-block;
	width: 89%;
	box-sizing: border-box;
}
.b-content_layout > div.b-to_all_list {
	text-align: right;
	padding:0;
	margin: 0 0 15px 0;
}
.b-to_all_list a {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	color: #888;
}
.b-news_slider .b-content_layout,
.b-rubric_index .b-content_layout,
.b-rubric_navigation .b-content_layout {
	display: block;
}

.b-rubric_head {
	display: flex;
}
.b-rubric_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #000;
}
.b-rubric_head_flex {
	flex: 1;
}
.b-rubric_head .b-to_all_list a {
	display: block;
	padding: 6px 0;
}
.b-marks_list {
	display: flex;
	padding-top: 10px!important;
	margin-right: -30px;
}
.b-marks_list .b-col_item {
	padding-right: 30px;
	box-sizing: border-box;
}
.b-search_results_wrap {
	width: 100%;
}
.load_more_wrapper {
	width: 100%;
}
.loader_wrapper {
	text-align: left;
}
.Loader {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}
.Loader div {
	position: absolute;
	border: 4px solid #fff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
	background: #A9203E;
}
.Loader div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes lds-ripple {
	0% {
		  top: 36px;
		  left: 36px;
		  width: 0;
		  height: 0;
		  opacity: 1;
	}
	100% {
		  top: 0px;
		  left: 0px;
		  width: 72px;
		  height: 72px;
		  opacity: 0;
	}
}
.b-search_results {
	margin: 15px 0;
	width: 100%;
	max-height: 550px;
	overflow: auto;
}
.b-search_results .b-sr_item {
	margin-bottom: 15px;
	display: flex;
}
.b-sr_item_img {
	width: 10%;
	margin-right: 20px;
}
.b-sr_item_img img {
	width: 100%;
}
.b-get_more_wrap {
	margin-top: 25px;
}
.b-get_more_wrap a {
	display: block;
	color: #000 !important;
	padding: 10px 15px;
	text-align: center;
    width: 20%;
	border: 1px solid #A9203E;
}
.b-get_more_wrap a:hover {
	background: #A9203E;
	color: #fff !important;
	border: 1px solid #A9203E;
}
.b-sr_ii_title {
	font-size: 18px;
	font-weight: bold;
	display: block;
	line-height: 20px;
	margin-bottom: 15px;
}
.b-sr_ii_date {
	font-size: 14px;
	line-height: 14px;
	color: #999;
}
.b-sr_item_info {
	width: 70%;
}
.b-col_item ul {
    margin: 0;
    list-style-type: none;
    ~width: 80%;
}
.b-col_item ul li {
    color: #888;
    text-align: left;
    margin-bottom: 10px;
}
.b-col_item ul li .b-ci_wrap {
    font-size: 13px;
    line-height: 18px;
    position: relative;
    display: flex;
    ~width: 200px;
    margin-bottom: 5px;
}
.b-col_item ul li .b-ci_wrap a {
    color: #000;
    background: #fff;
    position: relative;
    z-index: 2;
		text-decoration: none;
		font-weight: 500;
    overflow: hidden;
    max-width: 85%;
    padding-right: 8px;
    text-overflow: ellipsis;
}
.b-col_item ul li .b-ci_wrap .b-ci_counter {
    position: relative;
    z-index: 2;
    margin-left: auto;
    padding-left: 8px;
    color: #888;
    background: #fff;
		font-weight: 500;
}
.b-col_item ul li .b-ci_wrap:before {
    position: absolute;
    z-index: 1;
    bottom: 4px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background: #E6E6E6;
}
.b-col_item {
	width: 25%;
}
@media screen and (max-width: 479px) {
	.b-col_item {
		width: 100%;
	}
}

.b-col_item:last-child {
	~flex: 1;
}
.b-col_item:last-child ul {

}
.b-ai_image img {
	width: 100%;
}
.b-ai_title_wrap {
	padding: 10px 15px;
	/*min-height: 60px;*/
	width: 88%;
}
.b-ai_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color: #000;
}
@media screen and (max-width: 1200px) {
	.b-ai_title {
		font-size: 16px;
		line-height: 18px;
	}
}
@media screen and (max-width: 1100px) {
	.b-ai_title {
		font-size: 16px;
		line-height: 18px;
	}
}
.b-ai_descr {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	min-height: 20px;
	line-height: 20px;
	text-decoration: none;
	color: #000;
	padding: 0 15px 10px 15px;
}
@media screen and (max-width: 1100px) {
	.b-ai_descr {
		font-size: 12px;
		min-height: 17px;
	}
}
@media screen and (max-width: 1000px) {
	.b-ai_title {
		font-size: 16px;
		line-height: 18px;
	}
}
.b-ai_region {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	/*min-height: 32px;*/
	text-decoration: none;
	color: #000;
	padding: 0 15px;
}
@media screen and (max-width: 1100px) {
	.b-ai_region {
		font-size: 12px;
		line-height: 14px;
	}
}
@media screen and (max-width: 1000px) {
	.b-ai_region {
		font-size: 11px;
		line-height: 13px;
	}
}
@media screen and (max-width: 830px) {
    .b-ai_price.cr-ai_info_price{
        display: none;
    }
}
.b-ai_price {
    line-height: 20px;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 700;
	min-height: 36px;
	padding: 0 15px;
	color: #A9203E;
	margin: 15px 0 15px 0;
}
.b-ai_price > span {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    font-size: 13px;
    display: block;
	color: #888;
    margin-top: 7px;
}
.b-ai_price.cr-ai_info_price>span {
    margin-top: 0;
}
.b-advs_list {
	display: flex;
}
.b-adv_list_item {
	border-bottom: 1px solid #e6e6e6;
}
.b-adv_item {
	border-right: 1px solid #E6E6E6;
	width: 25%;
}
.b-adv_item:last-child {
	border-right: 1px solid #FFF;
}
.b-content_layout > div.b-advs_list {
	padding-bottom: 0;
}
.b-adv_filer {
	margin: 0;
	display: flex;
}
.b-field_wrap {
	width: 25%;
	margin-right: 10px;
}
.b-field_wrap:last-child {
	margin-right: 0;
}
.b-filter_search {
	display: block;
	background: #A9203E;
	color: #fff;
	font-family: Montserrat;
    font-style: normal;
    box-sizing: border-box;
    font-weight: 700;
	text-transform: uppercase;
    border: none;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
    font-size: 11px;
    line-height: 20px;
}
.b-filter_search:hover {
	background: #991D38;
}
.b-content_layout > div.b-news_slider_list {
	padding-left: 20px;
}
.b-content_layout > div.b-news_slider_list button.owl-prev,
.b-content_layout > div.b-news_slider_list button.owl-next {
	margin-top: 55px;
}
.b-filter_search:hover {
	color: #fff!important;
	text-decoration: none;
}
.b-rubric_navigation_search_line {
	border-bottom: 1px solid #E6E6E6;
	margin: 40px 0 15px 0;
	padding-bottom: 10px;
}
.b-search_tabs_list {
	margin: 15px 0;
	display: flex;
}
.b-search_tabs_item {
	font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
	cursor: pointer;
    color: #000;
	padding: 10px 15px;
	margin-right: 15px;
	border: 1px solid #E6E6E6;
}
.b-search_tabs_item.active {
	border: 1px solid #A9203E;
}
.b-head_cats_nav .b-rubric_navigation_search_line {
	margin-top: 0;
	padding-bottom: 5px;
}
.b-search_cat_value {
    width: 100%;
    height: 42px;
    padding: 13px 75px 13px 15px;
    font-family: Montserrat;
    font-style: normal;
    box-sizing: border-box;
    font-weight: 500;
    border: none;
    font-size: 13px;
    line-height: 16px;
    color: #999;
}
.b-search_cat_submit {
    border: none;
	padding: 0 14px;
	width: 20px;
	height: 20px;
	cursor: pointer;
    margin-left: -40px;
    background-position: center center;
    box-sizing: border-box;
    text-indent: -99999px;
	background-color: #fff !important;
    background-repeat: no-repeat;
    background: url(../img/svg/search.svg) no-repeat;
}

.b-search_cat_submit.cr-w_close_icon {
	background: url(../img/svg/litle_close.svg) no-repeat;
}

.b-rubric_navigation .b-content_layout .b-links_list {
	display: flex;
	~width: 80%;
	~margin-left: 180px;
}
@media screen and (max-width: 479px) {
	.b-rubric_navigation .b-content_layout .b-links_list {
		display: block;
	}
}
.b-head_cats_nav .b-links_list  {
	display: flex;
	width: 100%;
	padding: 15px;
}
.b-head_cats_nav #j-search_result.b-links_list {
	display: block;
}
.b-head_cats_nav #j-search_result.b-links_list .b-col_item {
	width: 100%;
	max-height: 550px;
    overflow: auto;
}
.br-footer_links {
	width: 100%!important;
	margin-left: 0!important;
	margin-top: 60px;
}
.br-footer {
	padding: 0;
	margin-top: 30px;
}
.br-footer #j-search_result {
	display: none !important;
}
.b-col_item ul.b-rn_list {
	margin-bottom: 20px;
	padding: 0 15px;
}
.b-filter_widget_stub {
	background: #F4F4F4;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 11px;
	padding: 11px 0;
	line-height: 18px;
	text-align: center;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}
.b-col_item ul li.b-rn_list_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 15px;
}
.b-col_item ul li.b-rn_list_title.j-ads_list {
	margin-top: 25px;
}
.b-rn_list li a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	color: #888;
	margin-bottom: 15px;
}
.b-content_advertising {
	/*border-bottom: 1px solid #E6E6E6;*/
	padding: 30px 0;
}
.b-content_advertisin_wrap {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.b-content_advertisin_wrap img {
	width: 100%;
}

#tires .b-item_thumb {
	flex-shrink: 0;
	background-color: #FFF;
}

.b-thumb_container {
    position: relative;
    z-index: 1;
    height: 209px;
		background-size: cover !important;
    background-position: center center !important;
		background-repeat: no-repeat;
}
.b-thumb_container > a {
	display: block;
	width: 100%;
	height: 100%;
}

.b-item_leasing_mobile, .b-item_price_mobile {
    display: none;
}

.b-it_star {
    position: absolute;
    width: 32px;
    height: 30px;
    top: 15px;
    right: 15px;
}
.b-it_star a {
    background-image: url(../img/svg/star.svg);
    width: 32px;
    height: 30px;
    display: block;
    position: relative;
    z-index: 9;
}
.b-it_star > a.active {
    background-image: url(../img/svg/star_active.svg);
    width: 32px;
    height: 30px;
    display: block;
}

.b-le_name {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}
.b-public_time {
	color: #888;
}
.b-mogo_l {
	width: 100%;
	padding: 0 15px;
}
.b-mogo_l a {
	display: inline-block;
	background-position: left center;
    background-repeat: no-repeat;
}
.b-mogo_l a.b-mogo_le {
	background-image: url('../img/svg/mogo.svg');
	height: 30px;
    width: 40px;
}
.b-mogo_l a.b-lease_bez_kasko {
	background-image: url('../img/svg/lease_bez_kasko.svg');
	height: 30px;
    width: 140px;
}

.b-comparison_sheet {
	background: #F4F4F4;
	padding: 10px;
	display: block;
	box-sizing: border-box;
	height: 100%;
	cursor: pointer;
	right: 0;
	top: 0;
	position: absolute;
	width: 39px;
	min-height: 190px;
}
.b-comparison_sheet.active {
    background: #A9203E;
}
.b-comparison_sheet.active p {
    color: #fff;
    opacity: 0.9;
}
.b-comparison_sheet a.js-compare {
	display: block;
	z-index: 99;
}
.b-cs_box {
	width: 17px;
	height: 17px;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	margin-left: 1px;
}
#tires .b-comparison_sheet p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #888;
	opacity: 0.5;
	letter-spacing: 0.7px;
	transform: rotate(-90deg);
  margin-top: 150px;
  text-transform: uppercase;
}
.b-comparison_sheet p {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #888;
	opacity: 0.5;
	letter-spacing: 0.7px;
	transform: rotate(-90deg);
  margin-top: 120px;
  text-transform: uppercase;
}
.b-main_news_mobile {
	display: none;
}

.cr-hide_def_res {
	display: none;
}

.select2-selection__placeholder {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
}

.content {
	padding: 0 0 270px;
}

#tires .b-item_description {
	display: flex;
	width: 100%;
}
.b-item_description {
	position: relative;
	min-height: 175px;
	overflow: hidden;
}


@media screen and (max-width: 479px) {
#main-view-wrap {
	padding-right: 0;
}
.b-item_description {
	position: relative;
	min-height: 190px;
	padding-bottom: 20px;
	display: block!important;
	border-bottom: 1px solid #e6e6e6;
}
.b-adv_item {
	/*padding-bottom: 15px;*/
	box-shadow: 0 1px 6px rgba(8,37,103,.2);
}

#tires .b-item_thumb {
	width: 100%!important;
}
.b-thumb_container {
	position: relative;
	z-index: 1;
	width: 100%;
	background-color: #f3f3f3!important;
	background-position: center!important;
}
.b-item_main {
	display: block;
	box-shadow: 0 1px 6px rgba(8,37,103,.2);
}
.b-adv_list_item {
    margin-bottom: 15px;
}
}
@media only screen and (min-width:480px) and (max-width:830px) {
	#tires .b-item_description {
		min-width: 209px;
		display: block;
	}
	#tires .b-item_title > a {
		font-size: 13px;
		margin: 5px 0;
		line-height: 16px;
	}
	#tires .b-descr_item_info {
		font-size: 11px;
		line-height: 16px;
	}
	#tires .b-descr_item_legal_entity p.b-le_company_name {
		font-size: 11px;
		padding: 10px 0;
	}
	#tires .b-le_company_inf {
		font-size: 11px;
		line-height: 14px;
	}
	#tires .b-item_descr_column {
		padding: 5px 15px;
	}
}

#tires .b-item_thumb {
	width: 290px;
}

@media screen and (max-width: 830px) {
	.b-thumb_container {
		position: relative;
		z-index: 1;
		height: 268px;
		width: 100%;
		background-color: #f3f3f3!important;
		background-position: center!important;
		background-size: contain !important;
	}

	.b-thumb_container > a {
		max-height: 280px;
	}

	.b-item_price_mobile {
		position: absolute;
		left: 10px;
		bottom: 10px;
		font-weight: 700;
		~background: #fff;
		padding: 3px;
	}
	.b-news_list_title a {
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
	}
	.b-ai_title_wrap {
		margin-right: 39px;
	}
	.b-ai_title {
		font-size: 16px;
		line-height: 18px;
	}
	.b-ai_descr {
		margin-right: 39px;
		font-size: 16px;
	}
	.b-ai_region {
		font-size: 13px;
	}

	.b-news_slider_list {
		padding-left: 0;
	}

	.b-item_price_mobile span.b-price_byn {
		background: #FFF;
		padding: 5px 10px;
		font-weight: 800;
		font-size: 13px;
		line-height: 16px;
		color: #A9203E;
	}

	.b-item_price_mobile span {
		color: #fff;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		background-color: #8888883d;
    padding: 5px;
	}
	.b-item_leasing_mobile, .b-item_price_mobile {
		display: flex;
	}

	.b-comparison_sheet {
		width: 39px;
		background: #F4F4F4;
		padding: 10px;
		display: block;
		position: absolute;
		right: 0;
		box-sizing: border-box;
		top: 0;
		height: 100%;
	}
	.b-comparison_sheet a.js-compare {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		z-index: 99;
		width: 37px;
		~height: 208px;
	}
	.b-cs_box {
		width: 17px;
		height: 17px;
		border: 1px solid #E6E6E6;
		border-radius: 3px;
		margin-left: 1px;
		float: none;
	}
	.b-comparison_sheet p {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		margin-top: 120px!important;
		font-size: 11px;
		line-height: 14px;
		color: #888;
		text-transform: uppercase;
	}

	.b-ai_price.cr-ai_info_price {
		display: grid;
		font-size: 14px;
		margin-top: 0;
	}
	.b-marks_list {
		display: none;
	}
	.b-to_all_list {
		display: none;
	}
	.b-content_advertising {
		display: none;
	}
	.b-rubric_title {
		width: 100%;
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		margin-top: 20px;
	}
	.b-mobile_post_add a.b-m_view_all {
		-webkit-font-smoothing: antialiased;
		display: block;
		padding: 15px 15px;
		text-decoration: none;
		outline: 0;
		font-family: 'Montserrat', sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 13px;
		line-height: 18px;
		box-sizing: border-box;
		text-transform: uppercase;
		background: #A9203E;
		border-radius: 3px;
		color: #fff;
	}
	.b-mobile_post_add a.b-m_view_all {
		color: #fff;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.cr-w_border_bot {
		border-bottom: 1px solid #E6E6E6;
	}
	a.b-m_view_all:hover {
    color: #fff!important;
    background: #991D38;
	}
	.b-mobile_post_add.сr-mobile_view_all_btn_wrap:hover {
    background: #fff;
	}
	.b-advs_list {
		display: block;
	}
	.content {
		padding: 0 0 270px;
	}
	.b-main_news {
		display: none;
	}
	.b-main_news_mobile {
		display: block;
	}
	.cr-mobile_list_item {
		width: 100%;
	}
	.b-news_slider {
		display: none;
	}
	.b-content_layout > div {
		width: 100%;
		padding: 20px 0;
	}
	.b-content_layout > div.b-adv_filer {
		display: block;
		margin-top: 0;
	}
	.b-content_layout > div.b-adv_filer .b-field_wrap {
		width: 100%;
		margin: 0;
	}
	.b-field_wrap_double {
		margin-bottom: 15px;
	}
	.b-content_layout > div.b-adv_filer .b-field_wrap:last-child {
		margin-top: 15px;
	}
	.owl-carousel1 .owl-prev {
		display: none;
	}
	.owl-carousel1 .owl-next {
		top: 95px !important;
	}
	.owl-carousel1 .owl-nav .owl-next span {
		padding: 9px 10px;
		width: 40px;
		height: 40px;
	}
	.b-content_layout > div.b-short_mobile_news_list {
		padding: 0;
		margin-top: 20px;
	}
	.b-short_mobile_news_list .b-news_slider_item {
		margin-bottom: 20px;
		width: 100%;
	}
	.article_cars_block {
		display: block;
		margin-bottom: 10px;
		padding: 0 10px;
	}
	.article__content .b-advs_list {
		display: flex;
     	flex-wrap: wrap;
	}
	.article__content .b-adv_item {
	    width: 49%;
		padding-bottom: 0;
    	margin: 1px;
	}
	.b-adv_item {
		width: 100%;
	}
	.b-news_list_item a{
		font-size: 20px;
		line-height: 25px;
	}
	.b-content_advertising.cr-mobile_show {
		display: block!important;
	}
	.b-placement_form.cr-standart_active,
	.b-placement_form.cr-sverhlimit_active {
		background-image: none;
	}
	.b-news_list_title.cr-title_flexy > a {
		font-size: 14px;
		line-height: 18px;
	}

	.b-news_list_title.cr-title_flexy .b-nlt_img_wrap {
		width: 35%;
		margin:5px 10px 0 0;
		height: 100px;
	}
}
.owl-nav .owl-prev {
	position: absolute;
    top: 70px;
    left: -20px;
	overflow: hidden;
}

.owl-nav .owl-next {
	position: absolute;
    top: 70px;
    right: -20px;
	overflow: hidden;
}
.owl-nav .owl-next span:hover {
	border: 1px solid #b6b6b6;
}
.owl-nav .owl-prev span:hover {
	border: 1px solid #b6b6b6;
}
.owl-prev.disabled span {
	display: none!important;
}
.owl-next.disabled span {
	display: none!important;
}

.owl-nav .owl-prev span {
		font-size: 30px;
    display: block;
    padding: 8px 10px;
    width: 40px;
    height: 40px;
		background: #fff;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
		border-radius: 3px;
}
.owl-nav .owl-next span {
	font-size: 30px;
    display: block;
    padding: 8px 10px;
    width: 40px;
    height: 40px;
		background: #fff;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
		border-radius: 3px;
}

/* Filter
-----------------------------------------------------------------------------*/

.b-field_wrap .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	border-left: none;
	width: 30px;
}
.b-field_wrap .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
	transition: transform 0.2s ease 0s;
    border-bottom: 1px solid #bababa;
    border-right: 1px solid #bababa;
    display: block;
    margin-top: -7.07107px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: rotate(45deg);
    width: 10px;
    pointer-events: none;
    z-index: 1;
    border-top: 0;
    border-left: 0;
	border-color: #888;
}
.b-field_wrap .select2-container--krajee .select2-selection {
	border-radius: 3px;
	box-shadow: none;
	border: 1px solid #e6e6e6;
}
.b-field_wrap .select2-container--krajee .select2-selection:hover {
	border: 1px solid #b6b6b6;
}
.b-field_wrap .b-fw_double_one .select2-container--krajee .select2-selection {
	border-radius: 3px 0 0 3px;
}

.b-field_wrap .b-fw_double_two .select2-container--krajee .select2-selection {
	border-radius: 0 3px 3px 0;
}

.b-field_wrap .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
.b-field_wrap .select2-container--krajee .select2-selection--single {
    height: 40px;
    line-height: 1.428571429;
    padding: 10px 24px 10px 12px;
		cursor: pointer;
}
.b-field_wrap .select2-container--krajee .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
.b-field_wrap .b-field_wrap_double {
	display: flex;
}
.b-field_wrap .b-field_wrap_double > div {
	width: 50%;
	margin-right: -1px;
}
.select2-container--krajee .select2-dropdown {
	box-shadow: none;
  border-color: #e6e6e6;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
	background-color: #FFF;
	color: #a9203e!important;
}
.select2-search--dropdown {
		padding: 10px;
	}
.select2-container--krajee .select2-search--dropdown .select2-search__field {
		background: #fff;
		border: 1px solid #e6e6e6;
		border-radius: 3px;
		box-shadow: none;
}
.select2-container--krajee .select2-selection--single .select2-selection__rendered {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -270px auto 0;
	min-width: 830px;
	max-width: 1280px;
	height: 270px;
	position: relative;
	clear:both;
}
@media screen and (max-width: 830px) {
	.footer {
		min-width: auto;
	}
	.header {
	    position: sticky;
	    z-index: 990;
	    top: 0;
	    left: 0;
	    width: 100%;
	    transition: all 0.3s ease;
	    background-color: #fff;
	}
	.header.out {
		transform: translateY(-100%);
	}
}
.b-footer_layout {
	display: flex;
	padding: 0px 20px;
}
.cr-foot_grey_line{
	border-top: 1px solid #E6E6E6;
}
.b-foot_bottom_menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.b-foot_bottom_menu  li {
	display: inline-block;
	line-height: 34px;
	margin-right: 15px;
}
.b-foot_bottom_menu  li a {
	color: #888;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.b-footer_logo_link {
	padding-left: 35px;
  display: inline-block;
	height: 20px;
	width: 100%;
  background-image: url('../img/svg/monohrome_logo.svg');
	background-position: left center;
  background-repeat: no-repeat;
	margin-bottom: 8px;
}
.b-footer_logo_link:hover {
	text-decoration: none;
	color: #000;
}
.cr-foot_lo_padding {
	padding: 40px 20px 20px 20px;
}
.b-footer_logo p {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	color: #888;
	font-weight: 500;
	font-size: 11px;
	line-height: 18px;
}
.b-social_links {
	margin: 15px 0 0 0;
	padding: 0;
}
.b-social_links li {
	display: inline-block;
	margin: 0 10px 0 0;
}
.b-social_link {
	display: block;
	width: 22px;
	height: 22px;
	background-position: center center;
    background-repeat: no-repeat;
}

.cr-soc_insta {
	background-image: url('../img/svg/social/insta.svg');
}
.cr-soc_ok {
	background-image: url('../img/svg/social/ok.svg');
}
.cr-soc_ytube {
	background-image: url('../img/svg/social/youtube.svg');
}
.cr-soc_vk {
	background-image: url('../img/svg/social/vk.svg');
}
.cr-soc_fb {
	background-image: url('../img/svg/social/facebook.svg');
}
.b-assist_icons {
	position: absolute;
	display: table;
	padding-top: 5px;
	right: 0;
}
@media screen and (max-width:1023px){
	.b-assist_icons {
		position: relative;
	}
}
.b-assist_icons img{
	margin-right: 10px;
}
.cr-assist_visa {
	width: 40px;
}
.cr-assist_visaverified {
	width: 30px;
}
.cr-assist_mc {
	width: 20px;
}
.cr-assist_mcsecure {
	width: 45px;
}
.cr-assist_belkart {
	width: 15px;
}
.cr-assist_belkartparol {
	width: 70px;
}

.b-footer_contacts_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	color: #000;
	line-height: 13px;
	text-transform: uppercase;
}

.b-footer_contacts_phone {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	margin-top: 10px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.b-footer_contacts_phone a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	margin-top: 10px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.b-footer_contacts_service {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 11px;
	color: #888;
	line-height: 13px;
}
.b-footer_contacts_service a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 11px;
	color: #888;
	line-height: 13px;
}
.b-footer_contacts_email {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	margin-top: 10px;
	line-height: 17px;
	color: #888;
}
.b-footer_contacts_email a{
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	margin-top: 10px;
	line-height: 17px;
	color: #888;
}
.b-footer_logo {
	width: 50%;
}
.b-footer_contacts {
	flex: 1;
}
.b-footer_suggest {
	flex: 1;
}
.b-foot_top_menu {
	list-style-type: none;
	padding: 19px 0;
	margin: 0;
}
.b-foot_top_menu  li {
	display: inline-block;
	line-height: 29px;
	margin-right: 15px;
}
.b-foot_top_menu  li a {
	color: #000;
	font-family: Montserrat;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
}
.select2-container--krajee .select2-results__option[aria-selected] {
	font-family: Montserrat;
	font-style: normal;
	font-size: 11px;
	font-weight: 500;
	color: #000;
	text-transform: uppercase;
	line-height: 13px;
	padding: 10px;
}

.b-subscribe_form {
	padding: 15px 0;
}
.b-foot_top_menu_flex {
	flex: 1;
}
.b-subscribe_form_value {
	width: 266px;
	height: 44px;
	padding: 13px 75px 13px 15px;
	font-family: Montserrat;
	font-style: normal;
	box-sizing: border-box;
	font-weight: 500;
	border-radius: 3px;
	border: 1px solid #E6E6E6;
	font-size: 13px;
	line-height: 16px;
	color: #999;
}
.b-subscribe_form_btn {
	border: none;
	background: #C7C7C7;
	border-radius: 0px 3px 3px 0px;
	padding: 12px 50px 12px 15px;
	margin-left: -65px;
	background-position: center center;
	box-sizing: border-box;
	text-indent: -99999px;
    background-repeat: no-repeat;
	background-image: url('../img/svg/send.svg');
}
.b-subscribe_form_btn:hover {
	cursor: pointer;
	background-color: #a9203e;
}
.cr-cs_active {
    background: #A9203E!important;
}
.cr-cs_active p {
    color: #fff!important;
		opacity: 0.9;
}
.cr-cs_active .b-cs_box {
    border: none;
    background-image: url(../img/svg/cs_active.svg);
    width: 15px;
    height: 15px;
    margin-left: 4px;
}
.b-comparison_sheet.active .b-cs_box {
    background-image: url(../img/svg/cs_active.svg);
    background-position: 17px 2px;
    width: 15px;
    height: 15px;
    margin-left: 3px;
}

@media screen and (max-width: 830px) {
	.b-foot_top_menu li, .b-footer_layout, .b-foot_bottom_menu li {
		display: block;
	}
	.b-subscribe_form {
		margin-bottom: 15px;
	}
	.b-footer_logo.cr-mobile_show {
		margin-top: 30px;
		width: 100%;
	}
	.b-footer_suggest {
		padding-top: 30px;
	}
	.b-foot_bottom_menu {
		padding: 30px 0;
	}
	.b-foot_bottom_menu li {
		line-height: 30px;
	}
	.newsletter {
		margin: 0;
	}
	.newsletter__title {
		line-height: 26px;
	}
}

.b-news_list_item img{
	width: 100%;
	max-width: inherit;
}
@media screen and (min-width: 599px) {
	.b-news_list_item img{
		width: inherit !important;
		max-width: 240px !important;
	}
}
@media screen and (min-width: 830px) {
	.cr-mobile_show {
		display: none!important;
	}
	.cr-reset_filter {
		margin-top: 10px;
	}
	.box-wrapper.clearfix.cr-bw_center {
		margin-top: 10px;
	}
	.b-main_menu li:last-child {
		display: none;
	}
}

@media screen and (max-width: 599px) {
	.owl-carousel .owl-stage-outer{
	    -webkit-transform: inherit;
	}
	.cr-sucess_page_prod_list .b-item_main {
		display: block;

	}
	.cr-sucess_page_prod_list .b-item_thumb {
		width: 100%!important;
	}
	.cr-sucess_page_prod_list .b-adv_hided.cr-ah_showed {
		background-position: center 80px;
	}
}
.b-main_top_news_title{
	margin-top:20px;
}
.b-news_list_title{
	margin-top:10px;
}
.b-news_slider .owl-stage-outer{
	padding-left: 10px;
}
.owl-nav .owl-prev, .owl-nav .owl-next{
	top:38px;
}
.b-news_slider .b-rubric_head{
	padding: 30px;
}
.js-favourites{
	cursor: pointer;
}
.b-user_auth_wrap form p{
	display: none;
}
.b-user_auth_wrap form .form-error input{
    border: 1px solid #A9203E !important;
}
.b-user_auth_wrap form .form-error p{
    padding-top: 15px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 9px;
    line-height: 15px;
    letter-spacing: 0.827273px;
    text-transform: uppercase;
    color: #A9203E;
    display: block;
}
.b-user_auth_wrap form .form-error.wo_padding p{
    padding-top: 0px;
}
.b-elem_w_inp b{
    font-weight: bold;
}
.b-elem_w_inp.info{
    line-height: 25px;
}
#j-info_modal .b-user_auth_wrap .b-user_title{
    font-weight: normal;
    text-align: center;
    line-height: 20px;
    letter-spacing: 0px;
	padding: 60px;
	text-transform: none;
}
#j-info_modal .b-header_nav_list li a{
    font-size: 13px;
    line-height: 20px;
    color: #A9203E !important;
    display: initial;
    padding: initial;
}
#j-user_reg div.hint, #j-new_pass div.hint, #j-info_modal div.hint {
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0px;
}

.g-recaptcha {
	margin: 20px 25px 0px;
}
.g-recaptcha.m0{
    margin: 20px 0 0;
}
strong{
    font-weight: bold;
}
li.b-elem_w_inp.half{
    width: 50%;
    float: left;
}
#j-user_reg .half-wrap .half:first-child{
    padding-right: 0px;
}
#j-user_auth .privacy a{
    font-size: 9px !important;
    font-weight: normal !important;
    line-height: 17px;
    color: #A9203E;
    display: initial;
    padding: initial;
}
#j-user_reg span.filter-option.pull-left{
    text-align: center;
    padding-left: 18px;
}

#j-user_auth .privacy{
	font-size: 9px;
	text-transform: uppercase;
	line-height: 18px;
	text-align: justify;
}

#j-user_reg button.dropdown-toggle{
	height: 50px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
}
#j-user_reg .md-checkbox{
    position: relative;
	font-size: 20px;
	float: left;
	height: 75px;
	margin-top: -6px;
	margin-right: 10px;
	text-align: left;
}
#j-user_auth .fullw{
    padding: 0 20px;
}
.half-wrap{
    clear:both;
}
.b-user_auth_wrap form .form-error p.privacy{
    text-transform: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;

}
#j-user_reg .b-user_auth_wrap .b-user_title{
    padding: 30px 15px 10px 15px;
}
#j-user_reg .leave, #click_terms .leave, #j-info_modal .close_modal{
    background-color: #fff !important;
    color: #888 !important;
		border: 1px solid #e6e6e6!important;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: inherit;
}

#j-user_reg a{
	font-size: inherit;
}
#j-user_reg .mfp-close{
	display: none !important;
}
#j-user_reg .forgoterror{
    margin-top: -10px !important;
    margin-bottom: 10px;
    padding-bottom: 0px !important;
}
#j-user_auth .privacy.error{
    border: 1px solid red;
	padding: 5px !important;
}
#j-user_reg #i12{
    margin-top: 10px !important;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin: 12px 10px 0 0;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
}
#j-user_reg #i12.error{
    margin-left: 5px;
    margin-top: 5px;
}
#j-user_auth .b-elem_w.fullw .form-error p.privacy{
    text-align: left
}
#j-user_reg .double {
    width: 49%;
    display: inline-block;
}
#j-user_reg .gender-wrap .bootstrap-select{
	margin-top: -3px;
}
#j-user_reg .hide{
	display: none;
}
#j-user_reg .error{
	border: 1px solid red;
	padding: 5px !important;
}
#click_terms p{
    font-size: 11px;
    line-height: 17px;
    text-align: left;
}
#click_terms .b-user_title a{
    font-size: 11px !important;
    line-height: 17px;
    color: #A9203E;
    display: initial;
    padding: initial;
}

.b-subscribe_form.b-user_auth_wrap {
    width: initial;
    min-width: initial;
}
.bootstrap-select.btn-group .dropdown-menu li {
	padding-top: 0;
	margin-top: 0;
}
.bootstrap-select .dropdown-menu li a {
	padding: 10px 20px;
}
.contact_form form p{
    display: none;
}
.simple-item .simple-item-thumb img{
    width: 100%;
}
.newsletter__form{
    max-width: 271px;
}
.newsletter__title{
    margin-top: 65px;
}
.newsletter__form p{display: none;}
.newsletter__form .form-error p{
    display: block;
    padding-top: 5px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 9px;
    line-height: 15px;
    letter-spacing: 0.827273px;
    text-transform: uppercase;
    color: #A9203E;
    display: block;
}
.tabs-content .popular-news__list .owl-nav{
    top: -85px;
}
.most-read .popular-news__list .owl-nav{
    right: 0px;
}
@media screen and (min-width: 767px) {
    .news-block{
        margin: 0 15px;
    }
}
.cr-foot_grey_line{
    background-color: #fff;
}
.footer{
    background-color: #fff;
}
@media screen and (max-width: 767px) {
    .super-news .special, .super-news .super{
        margin: 0 auto;
    }
    .news-block .simple-item:not(.top-news-item) .label{
        right: initial;
    }
    .news-block .super.simple-item:not(.top-news-item) .label{
        top: inherit;
        right: auto;
    }
    .js-news-item{
        display: block !important;
    }
    .col-img{
        display: none !important;
    }
    .most-read {
        ~margin: 25px 10px 20px;
				display: none;
    }
    body .popular-news{
        margin: 17px 10px 0px;
    }
    .b-main_news_mobile.main-news{
        margin: 30px 0;
    }
    .main-news.b-main_news_mobile .b-content_layout{
        overflow: hidden;
    }
    .news-statistic{
        display: block;
    }
	#j-user_forgot .g-recaptcha, #j-user_reg .g-recaptcha{
	    margin: 10px -16px;
	}
	.b-user_auth_wrap .b-header_nav_list li a.b-forgot_button{
    	text-align: center
	}
}
.news-statistic{
    display: none;
}
.super .news-statistic{
    display: inline-block;
}
.super.simple-item:not(.top-news-item) .label{
    top: 8px;
    left: 10px;
}
/*.simple-item-full.simple-item:not(.top-news-item) .label{
    top: -190px;
    left: 10px;
}*/
.news-content h1{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #000;
    margin: 30px 15px;
}
.news-content .rss {
    width: 16px;
    height: 16px;
    background-image: url(https://www.abw.by/new/des/img/rss.png);
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}
.preview{
    border: none;
}
.core-btn-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.core-btn-container > div {
    min-height: 101px;
    width: 30%;
}
.core-btn-container .btn-core {
    width: 100%;
}
.btn-core_large {
    min-height: 100px;
}
.btn-core {
    display: inline-block;
    margin: 5px 0;
    padding: 9px 28px 9px 28px;
    border: 1px solid #d9d9d9;
		border-radius: 3px;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    -o-transition: linear .1s;
    transition: linear .1s;
}
.btn-core small {
    display: block;
    margin-top: 8px;
    color: #000;
    font-weight: 300;
    font-size: 11px;
}
.reed_also{
    margin: 30px 15px;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}
.reed_also li {
    padding-top: 10px;
}

.reed_also h4 {
    font-weight: bold;
}

.column-right .link-item.news-item {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
}
.link-item .link-item-title {
    padding-bottom: 10px;
    color: #000;
    font-weight: 500;
}
.link-item .link-item-data {
    color: #000;
    font-size: 12px;
}
h3{
        color: #111111;
    font-weight: 700;
    line-height: 1.2;
    font-size: 20px;
    margin: 40px auto 15px;
}
.rubrics {
    box-sizing: border-box;
    margin-top: 40px;
    width: 300px;
    border-collapse: collapse;
}
.rubrics-item {
    display: table-row;
    padding-bottom: 10px;
    height: 70px;
}
.rubrics-cell.first {
    width: 30%;
    text-align: left;
}
.rubrics-cell {
    display: table-cell;
    padding-left: 5px;
    border: none;
    vertical-align: middle;
}
.rubric__icon {
    display: block;
    margin: 50px 0 7px 0;
    min-height: 61px;
    text-align: center;
    line-height: 61px;
}
.article__content h2, .my-widget-anchor {
    padding: 15px;
	font-size: 1.2em;
}
.article__content td > p {
    margin-bottom: 0;
    padding: 5px 0;
    border-bottom: none;
}
.article-body > p:first-child {
    margin-bottom: 23px;
    padding: 18px 15px 27px;
    border-bottom: 1px solid #e9e9e9;
    color: #000;
    font-size: 21px;
    line-height: 31px;
}
.article__content p {
    margin-bottom: 20px;
	font-size: 1.1em;
	line-height: 1.8;
	font-weight: 400;
	color: #4f4f4f;
	overflow-wrap: break-word;
}
.article__content .article-carousel div {
		margin-bottom: 0;
}

.loader svg {
    position: fixed;
    top: 50%;
    left: 46%;
    z-index: 999;
}
.loader{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    display: none;
    background-color: RGB(255,255,255,.8);
}
.products-filter-form .checkbox input[type=checkbox] {
	position: relative;
}
@media (min-width: 768px){
	.products-buy-filter, .products-filter-form {
		padding: 20px 10px 20px 30px;
	}
}
.select2-container--krajee.select2-container--disabled .select2-selection, .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
	opacity: 0.65;
	cursor: not-allowed;
	background-color: #f8f8f8;
}
.btn-to-notebook {
    animation-duration: .4s;
    box-shadow: 0 0 6px rgba(68,68,68,.5);
    background-color: rgba(255,255,255);
    bottom: 0;
    padding: 0;
    position: fixed;
    right: 0;
    z-index: 14;
}
.btn-to-notebook.shown .b-at_tabs_links {
    display: block;
    padding: 0 10px;
}
.b-at_tabs_links {
    float: right;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.b-at_tabs li, .b-at_tabs_links li {
    display: inline-block;
    margin: 0 20px;
}


.b-at_tabs_links li a {
    font-weight: 700;
    color: #A9203E;
}
.b-at_tabs li a, .b-at_tabs li b, .b-at_tabs_links li a {
    font-family: Montserrat,sans-serif;
    padding: 14px 0;
    display: block;
}
.btn-to-notebook a, .btn-to-notebook span {
    vertical-align: middle;
}
.btn-to-notebook a, .btn-to-notebook a:hover {
    text-decoration: none;
}
.b-at_tabs_links li a span {
    color: #999;
}
.btn-to-notebook a, .btn-to-notebook span {
    display: inline-block;
    vertical-align: middle;
}
h1.title {
	margin: 30px 30px 0;
	height: 30px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 30px;
	color: #000000;
}

/*#rietumu .banner {
	width: 300px;
	height: 130px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("/images/static/bg.png");
}
#rietumu .banner-form,
.banner-form input,
.banner-form .message,
.banner-form-arrow,
.banner-form button[type="submit"] {
	position: absolute;
}

#rietumu .banner-form {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#rietumu .banner-form input {
	background-color: transparent;
	border: 0;
	bottom: 10px;
	left: 55px;
	width: 70px;
	font-size: 23px;
	color: #ffffff;
	font-weight: 700;
	font-family: Arial;
	padding: 0;
	line-height: 1;
	user-select: none;
	cursor: default;
}

#rietumu .banner-form input:focus {
	outline: none;
}

#rietumu .banner-form .message {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	color: #000000;
	line-height: 1;
	cursor: pointer;
	transition: color 0.25s ease;
	display: flex;
	flex-direction: column;
	background-color: transparent;
	border: 0;
	padding: 0;
	bottom: 7px;
	right: 3px;
	font-family: Arial;
}

#rietumu .banner-form .message:hover {
	color: #a9203e;
}

#rietumu .banner-form .message:focus {
	outline: none;
}

#rietumu .banner-form .message span {
	font-weight: 400;
	font-size: 9px;
}

#rietumu .banner-form button[type="submit"] {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	padding: 0;
	border: 0;
	z-index: 1;
	font-size: 0px;
	cursor: pointer;
}

#rietumu .banner-form button[type="submit"]:focus {
	outline: none;
}

#rietumu .banner-form-arrow {
	bottom: 13px;
	left: 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 25px 24px 0;
	border-color: transparent #d23782 transparent transparent;
	animation-name: slide;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-direction: alternate;
}*/
#rietumu .banner {
	font-family: Arial, sans-serif;
}
#rietumu .rietumu-banner {
	position: relative;
	z-index: 1;
	width: 300px;
	height: 130px;
}

#rietumu .rietumu-banner img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: auto;
}

#rietumu .rietumu-banner-title {
	position: absolute;
	top: 25px;
	right: 70px;
	font-weight: 800;
	font-size: 18px;
	color: #d35a47;
	text-transform: uppercase;
}

#rietumu .rietumu-banner-field {
	position: absolute;
	top: 45px;
	right: 5px;
	display: flex;
	align-items: center;
}

#rietumu .rietumu-banner-field span {
	font-size: 10px;
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
}

#rietumu .rietumu-banner-field input {
	width: 145px;
	padding: 0;
	font-weight: 800;
	font-size: 45px;
	text-align: center;
	color: #ffffff;
	background-color: transparent;
	border: 0;
}

#rietumu .rietumu-banner-button {
	position: absolute;
	right: 70px;
	bottom: 11px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 109px;
	height: 27px;
	padding: 0;
	font-weight: 700;
	font-size: 9px;
	line-height: 1;
	font-family: inherit;
	color: #ffffff;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url('/images/static/leasing/buttonBg.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 0;
	cursor: pointer;
}

#rietumu button[type="submit"] {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 0;
	color: transparent;
	background-color: transparent;
	border: 0;
	outline: none !important;
}

#rietumu .rietumu-banner-copyright {
	position: absolute;
	right: 5px;
	bottom: -5px;
	font-weight: 700;
	font-size: 7px;
	color: #000000;
	font-style: italic;
}

@keyframes slide {
	0% {
		transform: translateX(-2.5px);
	}

	100% {
		transform: translateX(0px);
	}
}

#rietumu{
    text-align:initial;
}
.rietumu-error.error{
    color: #A9203E;
    padding-top: 5px;
}
.rietumu-error.send{
    color: #358f57;
    padding-top: 5px;
}

#rietumu-modal .modal {
  position: relative;
  width: 100%;
  max-width: 410px;
  height: 550px;
  background-color: #ffffff;
}

#rietumu-modal .modal-header {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 210px;
  padding: 20px 25px 0 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#rietumu-modal .modal-header::before, #rietumu-modal .modal-header::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 18px;
}
#rietumu-modal .modal-header::before {
  background-color: #0d4d8c;
}
#rietumu-modal .modal-header::after {
  bottom: 3.6px;
  background-color: #1eb9f1;
  -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
}
#rietumu-modal .modal-header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-weight: 700;
  font-size: 24px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #1eb9f1;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: -0.4px;
}
#rietumu-modal .modal-header a img {
  width: 190px;
  height: auto;
  margin-top: 5px;
}

#rietumu-modal .modal-form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 30px;
}

#rietumu-modal .modal-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#rietumu-modal .modal-form-row:not(:last-of-type) {
  margin-bottom: 15px;
}

#rietumu-modal .modal-form-group {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#rietumu-modal .modal-form-group:not(:last-of-type) {
  margin-right: 40px;
}
#rietumu-modal .modal-form-group input,
#rietumu-modal .modal-form-group textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 45px;
  padding: 0 10px 0 15px;
  font-size: 16px;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  background-color: #eff0f1;
  border: 0;
  border-bottom: 2px solid #cdcfd7;
}
#rietumu-modal .modal-form-group input:focus,
#rietumu-modal .modal-form-group textarea:focus {
  border-bottom: 2px solid #1eb9f1;
  outline: none;
}
#rietumu-modal .modal-form-group input::-webkit-input-placeholder, #rietumu-modal .modal-form-group textarea::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: initial;
  text-transform: initial;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #64767c;
}
#rietumu-modal .modal-form-group input::-moz-placeholder, #rietumu-modal .modal-form-group textarea::-moz-placeholder {
  font-size: 16px;
  font-weight: initial;
  text-transform: initial;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #64767c;
}
#rietumu-modal .modal-form-group input:-ms-input-placeholder, #rietumu-modal .modal-form-group textarea:-ms-input-placeholder {
  font-size: 16px;
  font-weight: initial;
  text-transform: initial;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #64767c;
}
#rietumu-modal .modal-form-group input::-ms-input-placeholder, #rietumu-modal .modal-form-group textarea::-ms-input-placeholder {
  font-size: 16px;
  font-weight: initial;
  text-transform: initial;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #64767c;
}
#rietumu-modal .modal-form-group input::placeholder,
#rietumu-modal .modal-form-group textarea::placeholder {
  font-size: 16px;
  text-transform: initial;
  font-weight: initial;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #64767c;
}
#rietumu-modal .modal-form-group textarea {
  height: 100px;
  padding: 20px 15px 20px;
  resize: none;
}
#rietumu-modal{
    padding: initial;
    padding-bottom: 15px;
    width: 100% !important;
    max-width: 410px;
}
#rietumu-modal input#field-user-phone.error {
    border: 1px solid red;
}
#rietumu-modal .modal{
    display: initial;
}
#rietumu-modal .modal-form-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}
#rietumu-modal .modal-form-action button {
  height: 55px;
  padding: 0 25px;
  font-weight: 400;
  font-size: 16px;
  font-family: "Roboto", Helvetica Neue, Helvetica, sans-serif;
  color: #ffffff;
  background-color: #1eb9f1;
  border: 0;
  border-radius: 27px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#rietumu-modal .modal-form-action button#success{
    background-color: #fff;
    color: green;
}

#rietumu-modal .modal-form-action button:hover {
  background-color: #44c5f3;
}

#content.b-invoice_page {
	padding: 25px 0;
}
.code-reg{
    margin-top: 15px !important;
}
.code-reg-back{
    text-align: center !important;
    letter-spacing: 0.7px !important;
    border: none !important;
}
li.resend-code{
    margin-top: -20px;
}
#j-info_modal .b-header_nav_list li.resend-code a{
    font-size: 8px !important;
    line-height: 40px !important;
    border: none !important;
}
.user_forgot_error{
    display: initial !important;
    color: inherit !important;
    text-decoration: underline !important;
}

/* --- placement form --- */
.b-placement_form_wrap {
	margin: 15px 0;
}
.b-pf_title {
	margin: 0 0 30px 30px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
}
.b-placement_form {
	background-image: url(../img/svg/shadow_big_logo.svg);
    background-position: center right !important;
    background-repeat: no-repeat;
	box-sizing: border-box;
	background-size: cover !important;
}

.b-placement_form.cr-forsage_active {
	background-color: #FFDC72;
	background-image: url(../img/svg/shadow_big_yellow_logo.svg);
}

.b-placement_form.cr-standart_active {
	background-color: #F4F4F4;
}

.b-placement_form.cr-sverhlimit_active {
	background-color: #F4F4F4;
}

.b-opt_item_disabled {
	display: none;
}

.cr-oi_standart_disabled {
	display: flex;
	background: #F1E6E7 !important;
}

.cr-oi_standart_disabled .b-opt_item_disabled {
	display: block;
	text-align: center;
}

.cr-oi_standart_disabled .b-opt_item_wrap .b-opt_title {
	color: #000;
	opacity: 0.4;
}
.cr-oi_standart_disabled .b-opt_item_wrap {
	padding-right: 10px !important;
}
.cr-oi_standart_disabled .b-opt_item_wrap .b-opt_cost {
	color: #888;
	opacity: 0.4;
}

.cr-two_btn {
	display: flex;
}

.b-opt_item_disabled {
	background: #D0021B;
	padding: 5px 11px 5px 30px;
	border-radius: 3px;
	background-image: url(../img/svg/locker.svg);
    background-position: 5px center !important;
    background-repeat: no-repeat;
}
.b-opt_item_disabled > p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 10.2px;
	line-height: 14px;
}

.b-opt_item_disabled > p:first-child {
	letter-spacing: 1px;
	font-style: normal;
	font-weight: 800;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
}

@media screen and (max-width: 1250px) {
	.b-opt_item_disabled > p {
		font-size: 7px;
	}
	.b-opt_item_disabled > p:first-child {
		font-size: 10px;
	}
	.b-opt_item_disabled {
		padding: 5px 11px 5px 30px;
	}
}

@media screen and (max-width: 1175px) {
	.b-opt_item_disabled > p:first-child {
		font-size: 7px;
	}
	.b-opt_item_disabled > p {
		font-size: 6px;
		line-height: 8px;
	}
}
@media screen and (max-width: 1100px) {
	.b-opt_item_disabled > p:first-child {
		display: none;
	}
	.b-opt_item_disabled > p {
		display: none;
	}
	.b-opt_item_disabled {
		background-position: center center !important;
		width: 100%;
	}
}
.b-pf_di_right ul {
	padding: 0;
	margin: 0;
}

.b-pf_di_center {
	flex: 1;
}

.b-pf_di_right ul li {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: center center !important;
    background-repeat: no-repeat;
	~background-size: cover !important;
}

.b-pf_di_right ul li.cr-pf_di_visa {
	background-image: url(../img/svg/visa.svg);
}
.b-pf_di_right ul li.cr-pf_di_mc {
	background-image: url(../img/svg/mc.svg);
}
.b-pf_di_right ul li.cr-pf_di_belkart {
	background-image: url(../img/svg/belkart.svg);
}
.b-pf_di_right ul li.cr-pf_di_erip {
	background-image: url(../img/svg/erip.svg);
}
.b-pf_di_right ul li.cr-pf_di_sms {
	background-image: url(../img/svg/sms.svg);
}
.b-pf_di_right ul li.cr-pf_di_ie {
	background-image: url(../img/svg/ie.svg);
}
.cr-pf_di_mogo {
	padding-left: 100px;
	background-image: url(../img/svg/create_mogo.svg);
	background-position: left center !important;
	background-repeat: no-repeat;
}
.cr-pf_di_micro {
	padding: 5px 0 0 135px;
	background-image: url(../img/microcalc/micro-logo-small.svg);
	background-position: left center !important;
	background-repeat: no-repeat;
}
.cr-with_absolute {
	position: relative;
	padding: 5px 0 0 135px;
}
.b-leasing_multi_logo_wrapper {
	position: absolute;
	height: 88px;
	left: 0;
	top: -17px;
}
.b-leasing_multi_logo_wrapper > div {
	height: 44px;
	background-position: center center !important;
}
.cr-pf_di_mogo_and_micro {
	padding: 5px 0 0 135px;
	background-image: url(../img/microcalc/micro-logo-small.svg);
	background-position: left center !important;
	background-repeat: no-repeat;
}
.b-pf_dop_info.cr-success_page_mogo {
	margin: 50px 15px 100px 15px;
}
.cr-success_page_mogo .accepted_terms {
	background: #F4F4F4;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
	color: #A9203E;
	width: 220px;
}
.cr-success_page_mogo .accepted_terms:hover {
	color: #fff;
}
.b-placement_form_wrap.cr-forsage_wrap {
	margin-bottom: 50px;
}

.b-psb_btn {
	width: 100%;
    background: #A9203E;
    text-align: center;
    padding: 33px 0;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
	color: #fff;
	text-transform: uppercase;
    line-height: 0px;
	border: 0;
	border-radius: 0;
}
.b-psb_btn:hover,
.b-psb_btn:focus,
.b-psb_btn:active {
	color: #fff;
}
.b-options {
	display: flex;
	padding: 30px;
}
.b-opt_item {
	width: 33%;
    margin-right: 25px;
	cursor: pointer;
    padding: 17px;
    background: #fff;
    box-sizing: border-box;
    border-radius: 3px;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.37);
	-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.37);
	box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.37);
}

.b-options > div.b-opt_item:last-child {
	margin-right: 0;
}

.cr-oi_standart_active {
	background: #E6E6E6;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.cr-oi_standart_noactive {
	background-color: rgba(255, 255, 255, 0.4);
}

.cr-oi_forsage_active {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.b-opt_item_wrap {
	padding-right: 50px;
}

.cr-oi_standart_active .b-opt_item_wrap {
	background-image: url(../img/svg/selected.svg);
    background-position: center right !important;
    background-repeat: no-repeat;
}

.cr-oi_forsage_active .b-opt_item_wrap {
	background-image: url(../img/svg/selected_f.svg);
    background-position: center right !important;
    background-repeat: no-repeat;
}


.b-opt_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
}
.b-opt_cost {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	color: #888;
	line-height: 18px;
}
.cr-opt_red {
	color: #A9203E;
}
.b-placement_description {
	padding: 20px 30px 70px 45px;
	display: flex;
	height: 267px;
}
.b-placement_description > div {
	width: 50%
}
.b-pd_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 50px;
	line-height: 61px;
	margin-bottom: 10px;
	color: #000;
}
.b-pd_cost {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 17px;
	color: #A9203E;
}
.b-placement_form_wrap .btn-group.bootstrap-select.show-tick {
	~width: 64px;
}
.b-pd_info {
	padding: 0 10px;
	box-sizing: border-box;
}
.b-pd_info ul {
	padding: 10px 0 0 0;
	list-style-type: 0;
}
.b-pd_info ul li {
	padding: 0 0 19px 25px;
}
.b-pf_dop_info {
	box-sizing: border-box;
	margin: 15px 15px 15px 30px;
	display: flex;
}
.b-pf_dop_info p {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	color: #888;
}
.b-pf_dop_info p a {
	color: #A9203E;
}
.b-placement_tab {
	display: none;
}
.b-placement_tab.cr-ptab_active {
	display: block;
}
.cr-pd_i_positive {
	color: #000;
	background-image: url(../img/svg/pd_i_positive.svg);
    background-position: 5px 5px !important;
    background-repeat: no-repeat;
}
.cr-pd_i_negative {
	color: #888;
	background-image: url(../img/svg/pd_i_negative.svg);
    background-position: top left !important;
    background-repeat: no-repeat;
}
.cr-pd_i_standart {
	color: #000;
	background-image: url(../img/svg/pd_i_standart.svg);
    background-position: 5px 5px !important;
    background-repeat: no-repeat;
}

/* --- //placement form --- */

/* --- select payment method --- */
.b-pm_head {
	margin: 55px 0;
}
.b-pm_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	color: #000;
	margin-bottom: 15px;
}

.b-pm_description {
	margin: 15px 0;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.b-pb_bx_wrap {
	width: 30%;
	margin: 0 auto;
	display: flex;
}
.b-pb_bx_wrap > div {
	text-align: center;
	width: 50%;
}
.b-pb_bx_wrap div p {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
}
.b-pb_bx_wrap div p.b-pb_bx_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}
.b-payments_method_list {
	margin: 25px 0 0 0;
	display: flex;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
.b-payments_method_list.cr-s_paymethod_dop {
	margin-top: 0;
	border: none;
}
.b-pm_item {
	width: 33.3%;
	border-right: 1px solid #E6E6E6;
}
.b-pm_item.cr-border_right_none {
	border-right: none;
}
.b-pm_item:last-child {
	~border-right: 0;
}
.b-pm_i_wrap {
	padding: 30px 20px;
}
.b-pm_i_price {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #A9203E;
	margin-bottom: 15px;
}
.b-pm_i_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	margin: 15px 0;
}
.b-pm_i_description {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #888;
	margin: 15px 0;
	height: 100px;
    overflow: hidden;
}
.b-pm_topay {
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px;
	background: #A9203E;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-size: 13px;
	font-weight: bold;
}
.b-pm_topay:hover {
	color: #fff !important;
}
ul.b-merch_logo_list {
	text-align: right;
}
ul.b-merch_logo_list li {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 15px 0;
	background-position: center center !important;
    background-repeat: no-repeat;
}

ul.b-merch_logo_list li.cr-pf_di_visa {
	background-image: url(../img/svg/visa.svg);
}
ul.b-merch_logo_list li.cr-pf_di_mc {
	background-image: url(../img/svg/mc.svg);
}

ul.b-merch_logo_list li.cr-pf_di_belkart {
	background-image: url(../images/static/belkart.png);
	background-size: contain;
}
.balance-wrapper li.cr-pf_di_belkart{
	height: 52px;
	width: 52px;
}
ul.b-merch_logo_list li.cr-pf_di_erip {
	background-image: url(../img/svg/erip.svg);
}
ul.b-merch_logo_list li.cr-pf_di_ipay {
	background-image: url(../img/svg/ipay.svg);
    background-size: contain;
}
ul.b-merch_logo_list li.cr-pf_di_oplati {
	background-image: url(../img/svg/oplati.svg);
    background-size: contain;
}
.b-payments_method_list ul.b-merch_logo_list li.cr-pf_di_ipay {
    margin: 5px 0;
}
.b-payments_method_list.cr-charge_balance_list ul.b-merch_logo_list li.cr-pf_di_ipay {
    margin: 15px 0 5px 0;
}
ul.b-merch_logo_list li.cr-pf_di_ie {
	background-image: url(../img/svg/ie.svg);
}
ul.b-merch_logo_list li.cr-pf_di_abw {
	background-image: url(../img/svg/autobusiness_logo.svg);
	width: 130px;
}
.b-pm_balance_inf.cr-inf_one {
	padding: 10px 10px 0 10px;
	margin-top: 30px;
}
.b-pm_balance_inf.cr-inf_two {
	padding: 0px 10px 10px 10px;
}
.b-pm_balance_inf {
	background: #F4F4F4;
}
.b-pm_palance.cr-two_line {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	color: #000;
}
.b-pm_balance_inf {
    position: relative;
    display: flex;
}
.b-pm_balance_inf p {
	font-family: 'Montserrat', sans-serif;
    color: #888;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
    display: inline-block;
    text-align: left;
    position: relative;
    z-index: 2;
	text-transform: uppercase;
    overflow: hidden;
    padding-right: 8px;
    text-overflow: ellipsis;
}
.b-pm_palance {
    position: relative;
    z-index: 2;
    margin-left: auto;
    padding-left: 8px;
    color: #000;
	font-weight: 800;
	font-size: 16px;
	line-height: 20px;
}
.cr-sverxlimit_hide {
	display: none;
}
.b-btn_flex_wrap {
	display: flex;
}
.b-btn_flex_wrap > div:first-child {
	width: 60%;
}
.b-btn_flex_wrap > div:last-child {
	width: 40%;
}
.b-btn_flex_wrap > div:last-child button {
	width: 100%;
	background: #991D38;
	color: #d6a5af;
	font-size: 13px;
}
.cr-sucess_page_prod_list, .cr-forsage_wrap {
	width: 80%;
	margin: 0 auto;
}
.cr-sucess_page_prod_list .b-adv_list_item {
	border: none !important;
}
.b-i_question {
	background-image: url(../img/svg/i_question.svg);
    background-position: center center;
    background-repeat: no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 2px;
    margin-bottom: -2px;
}
.b-pd_title.cr-succes_title {
	font-weight: 800;
	font-size: 30px;
	line-height: 37px;
}
.cr-success_flex_wr {
	display: flex;
}
.cr-success_flex_left {
	width: 40%;
}
.cr-success_flex_right > p {
	padding: 24px 15px;
}
.b-adv_hided {
	background-image: url(../img/svg/hide_shadow.svg);
    background-position: center center;
    background-repeat: no-repeat;
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.7;
	z-index: 9;
}
.cr-ah_showed {
	display: block;
}
.cr-sucess_page_prod_list .b-item_main {
	position: relative;
}
/* --- //select payment method --- */

/* --- payment modal --- */
.b-payment_modal {
	width: 70%;
	min-height: 500px;
	background: #fff;
	margin: 0 auto;
	border-radius: 4px;
}
.b-payment_modal_wrap {
	display: flex;
	min-height: 500px;
}
.b-payment_modal_left {
	width: 70%;
	padding: 35px;
	box-sizing: border-box;
}
.b-payment_modal_title {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 30px;
	text-align: left;
}
.b-payment_modal_right {
	width: 30%;
	background: #F4F4F4;
	padding: 25px;
	box-sizing: border-box;
	position: relative;
}
.b-payment_modal_merchlogo {
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
.cr-payment_modal_oplati_logo {
	background-image: url(../img/svg/oplati.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.cr-payment_modal_ipay_logo {
	background-image: url(../img/svg/ipay.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.cr-payment_modal_erip_logo {
	background-image: url(../img/erip.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.cr-payment_modal_card_logo {
	background-image: url(../img/cards.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.b-payment_modal_order_number {
	margin: 25px 0 40px;
	display: flex;
}
.b-payment_modal_order_number.cr-no_flex {
	display: block;
}
.b-payment_modal_order_number p {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}
@media screen and (max-width: 830px) {
	.b-payment_modal_order_number p {
		font-size: 16px;
	}
	.b-payment_modal_order_number {
		display: block;
	}
}
.b-payment_modal_number {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	display: inline-block;
	color: #A9203E;
	padding: 10px;
	border: 1px solid #A9203E;
	box-sizing: border-box;
	border-radius: 3px;
	margin-left: 15px;
}
.b-payment_modal_order_number.cr-no_flex .b-payment_modal_number {
	margin-left: 0;
}
.cr-show_inline {
	display: inline-block;
}
.b-payment_modal_description {
	margin: 15px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
}
.b-payment_modal_description p {
	margin-bottom: 30px;
}
.b-payment_modal_description p:first-child {
    font-size: 16px;
}
.b-payment_modal_description p:last-child {
    font-weight: 700;
    font-size: 16px;
}
.b-payment_modal_description ul {
	margin: 15px;
}
.b-payment_modal_go_payment {
	display: flex;
	width: 90%;
}
.b-payment_modal_go_payment > div {
	width: 50%;
	padding-right: 25px;
	box-sizing: border-box;
}
.b-payment_modal_go_payment_right a.b-pm_topay {
    background: #fff;
    color: #888;
    border: 1px solid #b6b6b6;
}
.b-payment_modal_go_payment_right a.b-pm_topay:hover {
    color: #888!important;
}

.b-payment_modal_go_payment.cr-no_full_width > div {
	padding-right: 25px;
	width: auto;
	box-sizing: border-box;
}
.b-lo_right ul li a:hover, a:focus {
	color: #fff;
}
.j-payment_modal_erip {
	display: flex;
}
.cr-erip_hide {
	display: none;
}
/*.j-payment_modal_erip_inf_text {
	display: none;
}*/
.b-payment_modal_go_payment {
	margin: 15px 0;
}
.b-payment_modal_go_payment .b-pm_topay {
	margin-bottom: 0;
}
.b-payment_modal_go_payment_left input.b-pm_topay {
	width: 100%;
    max-width: 100% !important;
    padding: 0;
    height: 39px;
    font-weight:700;
}
.payment-qr {
    text-align: center;
}
/* --- //payment modal --- */

/* --- cabinet placement modal --- */
.b-placement-form-popup-block {
    position: relative;
    margin: 0 auto;
    padding: 0;
    min-height: 350px;
    border: 1px solid #bababa;
    background-color: #fff;
    border-radius: 3px;
	width: 65%;
}
.b-placement-form-popup-block .b-pf_title {
	margin: 0 0 15px 30px;
}
.b-placement-form-popup-block .mfp-close {
	top: 0;
	text-indent: 0;
	display: block !important;
}
.b-popup_loader {
	width: 100%;
	background-image: url(../img/svg/spinner.svg);
    background-position: center center;
    background-repeat: no-repeat;
	min-height: 350px;
}
/* --- //cabinet placement modal --- */

.b-main_content_two_column{
    display: flex;
}
.mogo-text{
    display: inline-flex;
}
.footer_info{
    display: table-cell;
    padding: 0 0 10px;
}
.b-rubric_title h1 {
    padding: 30px 15px 0;
}
.cr-hide_forsage_save {
	display: none !important;
}
.cr-hide_forsage_apply {
	display: none !important;
}
.b-update_adv_success {
	display: block;
}
.field-carpartsmodel-price_value .control-label:after, .field-carpartsmodel-opt_group_id .control-label:after, .field-carpartsmodel-one_part .control-label:after{
    content: ' *';
    color: red;
}

/* avtofinance detail tizer */

#autofinance-tizer {
    max-width: 470px;
    width: 100%;
    height: 100px;
    display: flex;
    border: 1px solid #e6e6e6;
		margin-top: 25px;
}
#autofinance-tizer .left-part {
    width: 60%;
    background-color: #091639;
    display: block;
    position: relative;
}
#autofinance-tizer .right-part {
    width: 40%;
    background-color: #FFF;
    margin: 0;
    padding: 5px 0;
}
#autofinance-tizer .autofin-unp {
    color: #FFF;
    font-size: 8px;
    padding: 7px 10px 3px;
}
#autofinance-tizer .autofin-unp p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
#autofinance-tizer .autofin-unp p:first-child {
		opacity: 0.7;
}

#autofinance-tizer .autofin-main-content {
    display: block;
    text-align: center;
		padding-top: 10px;
}
#autofinance-tizer .autofin-main-content p {
    color: #FFF;
    font-size: 10px;
    display: inline-block;
		line-height: 12px;
		font-weight: 700;
}
#autofinance-tizer .autofin-logo img {
    width: 125px;
    margin-left: 40px;
}
#autofinance-tizer .additional-info {
    color: #FFF;
    font-size: 10px;
    height: 65px;
    display: inline-flex;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    padding-top: 5px;
		text-align: left;
}
#autofinance-tizer .info-img-first {
    z-index: 10;
    width: 103px;
    height: 65px;
}
#autofinance-tizer .info-img-second {
    z-index: 10;
    width: 20px;
    height: 23px;
		margin-left: 5px;
}
#autofinance-tizer .info-content {
    padding-left: 5px;
    padding-bottom: 5px;
    font-size: 8px;
		line-height: 9px;
		opacity: 0.7;
}
#autofinance-tizer .payment-ot {
    margin-left: 20%;
}
#autofinance-tizer .autofin-main-content .payment {
    font-size: 40px;
    margin: 0;
}
#autofinance-tizer .payment-byn {
    text-align: left;
}
#autofinance-tizer .contact-form input {
    border: 0;
    width: 100%;
		border-radius: 0;
		height: 25px;
}

#autofinance-tizer ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
		font-size: 10px;
		color: #888;
		font-weight: 400;
		line-height: 12px;
		text-transform: none;}

#autofinance-tizer :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
		font-size: 10px;
		color: #888;
		font-weight: 400;
		line-height: 12px;
		text-transform: none; }

#autofinance-tizer ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
		font-size: 10px;
		color: #888;
		font-weight: 400;
		line-height: 12px;
		text-transform: none;}

#autofinance-tizer :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
		font-size: 10px;
		color: #888;
		font-weight: 400;
		line-height: 12px;
		text-transform: none;}

#autofinance-tizer .contact-form .name {
    border-bottom: 1px solid #091639;
}
#autofinance-tizer .contact-form {
    width: 150px;
    margin: 0 auto;
}
#autofinance-tizer .right-part button {
    box-sizing: border-box;
    width: 150px;
    height: 25px;
    background: #47c0b6;
    border: 1px solid #47c0b6;
		border-radius: 0;
    font-size: 10px;
    font-weight: 600;
    margin: 10px 0 0 2px;
}
#autofinance-tizer .form-button {
    text-align: center;
}
#autofinance-tizer .b-btn_mogo_wrap a {
		color: #FFF;
    background: 0;
    font-family: inherit;
    font-size: 10px;
    font-weight: 600;
    padding: 0;}

#autofinance-tizer .b-btn_mogo_wrap a:hover {
		color: #FFF!important;
}
#autofinance-tizer .b-fields_list {
    display: block;
}
#autofinance-tizer .b-btn_mogo_wrap, .b-fields_wrap {
		margin: 0;
}
#autofinance-tizer .microleasing .send_footer {
    padding: 15px;
    text-align: center;
    color: #091639;
    font-weight: 600;
}
#autofinance-tizer input.name.error {
    border-bottom: 2px solid red;
}
@media screen and (max-width: 830px) {
	#autofinance-tizer {
		margin-top: 0;
	}
	#autofinance-tizer .additional-info{
			display: flex;
	}
	#autofinance-tizer .payment-ot {
			margin-left: 30%;
	}
	#autofinance-tizer .autofin-logo img {
		width: 90px;
	}
	#autofinance-tizer .autofin-main-content .payment {
		font-size: 30px;
	}
	#autofinance-tizer .info-img-second {
		margin-left: 0;
	}
	#autofinance-tizer .info-content {
		font-size: 7px;
	}

}
/* end of avtofinance detail tizer */

/* === NEWS === */
.b-meta_info {
	margin-top: 15px;
	display: flex;
}
.b-meta_info .b-author_name {
	width: 40%;
}
.b-meta_info .b-author_name p {
	padding-top: 5px;
	color: #888;
	font-weight: bold;
	font-size: 16px;
}
.b-meta_info .b-author_name .b-an_source_info p {
	font-weight: 400;
	font-size: 13px;
}
@media screen and (max-width:1024px) {
	.b-meta_info .b-author_name p {
		padding-left: 15px;
	}
}
.b-meta_info .b-author_name p a {
	color: #888;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
.b-meta_info .meta {
	width: 60%;
	text-align: right;
}
.article__header--image {
	margin-bottom: 40px;
}
.glyphicon.glyphicon-facetime-video {
	color: #888;
	top: 1px;
	margin-right: 5px;
	font-size: 16px;
}
@media screen and (max-width:768px) {
	.glyphicon.glyphicon-facetime-video {
		color: #FFF;
	}

	.photo-less .glyphicon.glyphicon-facetime-video {
		color: #888;
	}

	.article-views, .article-comments {
		color: #FFF;
	}
	.photo-less .article-views, .photo-less .article-comments {
		color: #888;
	}
	.article-comments:before {
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5.9%207.1h18.2c1.2%200%202.3%201%202.3%202.3v12.5c0%201.2-1%202.3-2.3%202.3H13.3l-3.7%204.1c-.1.1-.2.1-.3.1h-.1c-.2-.1-.3-.3-.3-.4v-3.8h-3c-1.2%200-2.3-1-2.3-2.3V9.3c0-1.2%201-2.2%202.3-2.2z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat, none;
    }
	.article-views:before {
	    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M15%207.1C9.5%207.1%204.5%2010.1.8%2015c-.3.4-.3%201%200%201.4%203.7%204.9%208.7%207.9%2014.2%207.9s10.5-3%2014.2-7.9c.3-.4.3-1%200-1.4-3.7-4.9-8.7-7.9-14.2-7.9zm.4%2014.6c-3.7.2-6.7-2.8-6.5-6.5.2-3%202.6-5.5%205.7-5.7%203.7-.2%206.7%202.8%206.5%206.5-.2%203.1-2.7%205.5-5.7%205.7z%22%2F%3E%3Cpath%20d%3D%22M15.2%2018.9c-2%20.1-3.6-1.5-3.5-3.5.1-1.6%201.4-2.9%203-3%202-.1%203.6%201.5%203.5%203.5%200%201.6-1.4%202.9-3%203z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat, none;
		}
		.photo-less .article-comments:before {
    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%23888%22%20d%3D%22M5.9%207.1h18.2c1.2%200%202.3%201%202.3%202.3v12.5c0%201.2-1%202.3-2.3%202.3H13.3l-3.7%204.1c-.1.1-.2.1-.3.1h-.1c-.2-.1-.3-.3-.3-.4v-3.8h-3c-1.2%200-2.3-1-2.3-2.3V9.3c0-1.2%201-2.2%202.3-2.2z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat, none;
    }
		.photo-less .article-views:before {
	    background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cg%20fill%3D%22%23888%22%3E%3Cpath%20d%3D%22M15%207.1C9.5%207.1%204.5%2010.1.8%2015c-.3.4-.3%201%200%201.4%203.7%204.9%208.7%207.9%2014.2%207.9s10.5-3%2014.2-7.9c.3-.4.3-1%200-1.4-3.7-4.9-8.7-7.9-14.2-7.9zm.4%2014.6c-3.7.2-6.7-2.8-6.5-6.5.2-3%202.6-5.5%205.7-5.7%203.7-.2%206.7%202.8%206.5%206.5-.2%203.1-2.7%205.5-5.7%205.7z%22%2F%3E%3Cpath%20d%3D%22M15.2%2018.9c-2%20.1-3.6-1.5-3.5-3.5.1-1.6%201.4-2.9%203-3%202-.1%203.6%201.5%203.5%203.5%200%201.6-1.4%202.9-3%203z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat, none;
		}
}
.cr-video_count {
	color: #888;
	font-size: 13px;
  margin-right: 10px;
}
@media screen and (max-width:768px) {
.cr-video_count {
		color: #FFF;
	}
	.photo-less .cr-video_count {
			color: #888;
		}
}
.b-author_descr {
	margin: 30px 15px;
}
.cr-dop_top {
	top: 6px;
	color: #888;
}
.glyphicon.glyphicon-facetime-video.cr-i_video_white {
	color: #fff;
	top: 2px;
	font-size: 13px;
}
.article__header--image {
	margin-bottom: 0;
}
.cr-an_mobile_show {
	display: none;
	margin-bottom: 25px;
}
.meta.cr-an_mobile_show {
	margin-bottom: 0;
}
.cr-an_mobile_hide {
	display: block;
}

@media screen and (max-width: 830px) {
	.b-meta_info {
		display: block;
	}
	.b-meta_info .b-author_name {
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.b-meta_info .meta.photo-less {
		padding: 0 13px;
	}
	.b-meta_info .meta {
		width: 100%;
		text-align: left;
		padding: 13px;
	}
	.cr-an_mobile_show {
		display: block;
	}
	.cr-an_mobile_hide {
		display: none;
	}
	#paymentButtonBlock {
		padding: 0 15px;
	}
}
.cr-mobile_show>div.more_links{
    text-align: left;
    margin: 0px 15px -15px 15px;
}
.b-main_content_two_column_right .more_links{
    font-size: 15px;
    flex-wrap: wrap;
    padding: 20px 0 0 30px;
}
.main-content-single .more_links, .single-page-mobile-content .more_links{
    margin: 0 15px;
}
.b-main_content_two_column_right .more_links h3.b-nb_title, .main-content-single .more_links h3.b-nb_title, .b-main_content_one_column .more_links h3.b-nb_title, .single-page-mobile-content .more_links h3.b-nb_title{
    font-size: 15px;
    margin-bottom: 3px;
    line-height: initial;
}
.b-main_content_two_column_right .more_links a, .main-content-single .more_links a, .b-main_content_one_column .more_links a, .single-page-mobile-content .more_links a{
    font-size: 12px;
}
@media screen and (max-width: 830px) {
    .products-list .more_links{
        padding: 0 30px!important;
    }
}
.product-models h3.seo_h3{
    margin-left: 0px;
}
.seo_filters_links{
    margin: 20px 0 10px 30px;
}
.oplati__btn {
	background: #000;
	display: block;
	margin: 30px auto;
	width: 200px;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 15px 30px;
	border-radius: 10px;
	border: none;
	transition: color 1.15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.oplati__btn:hover{
	background: #2D2D2D;
}

.oplati__img{
	width: 100%;
}

.oplati__description{
	font-size: 14px;
	padding-bottom: 30px;
	text-align: center;
}

.qr_scan__description{
	font-size: 14px;
	padding-top: 30px;
}

.qrImg svg {
    max-width: 250px!important;
}

.b-app_store {
	display:block;
	width: 120px;
	height: 40px;
	background-size: cover !important;
    background-position: center center !important;
	background-repeat: no-repeat;
	margin: 25px 0 40px;
}
.b-app_store.cr-appstore {
	background-image: url("/src/img/svg/appstore.svg");
}
.b-app_store.cr-playmarket {
	background-image: url("/src/img/svg/playmarket.svg");
}
.b-play_store {
	width: 132px;
}
.carparts_search_whole {
    text-align: center;
}
.cr-lead_wdt {
	margin: 0 25px;
}
.cr-font_jumbo_size {
	font-size: 17px;
}
.cr-jumbo_h1 {
	font-size: 24px;
    margin-bottom: 15px;
}
.rubric-menu .b-main_menu li{
    margin-right: 5px;
    }
.rubrics .b-item_description, .article__content .b-item_description{
    display: inherit;
	padding: 0 10px;
}
.article__content .b-ai_title_wrap, .article__content .b-ai_descr, .article__content .b-ai_region, .article__content .b-ai_price{
    margin-bottom: 0px;
    padding: 0 5px;
}
.article__content .b-ai_title_wrap, .article__content .b-item_description, .rubrics .b-ai_title_wrap, .rubrics .b-item_description {
    min-height: initial;
	border-bottom: 0;
}
.article__content .b-thumb_container{
    height: 146px;
}
.rubrics .b-advs_list{
    display: initial;
}
.rubrics .b-adv_item{
    width: 100%;
	margin-bottom: 10px;
    background-color: #fff9ec;
    border: 1px solid #e6e6e6;
}
.rubrics .b-ai_title_wrap{
    padding: 10px 0px 0px;
    min-height: 0px;
}
.rubrics .b-ai_price{
    padding: 0px;
}
.rubrics .grey-border {
    border: 1px solid #e6e6e6;
    padding: 15px;
}
.rubrics .icon-info{
    cursor: pointer;
    margin-left: 5px;
}
.rubrics .info-block {
    background: #fff;
    min-width: inherit;
    width: 280px;
    z-index: 300;
    position: absolute;
    margin-left: -280px;
    margin-top: 30px;
    padding: 10px;
    display: none;
    font-weight: 400;
    color: #828282;
    font-family: Montserrat;
    text-align: center;
    font-size: 13px;
    box-shadow: 0 1px 6px rgba(8,37,103,.4);
}
.rubrics h3, .rubrics .icon-question_circle_grey{
    display: inline-block;
}

.b-rubric_index .rubrics {
    box-sizing: initial;
    margin-top: initial;
    width: initial;
    border-collapse: initial;
    text-align: right;
}
.b-rubric_head .b-advs_list{
    display: initial;
}
.b-rubric_head .b-adv_item{
    width: 100%;
}
.b-rubric_head .b-ai_title_wrap{
    padding: 10px 0px 0px;
    min-height: 0px;
}
.b-rubric_head .b-ai_price{
    padding: 0px;
}
.b-rubric_head .grey-border {
    border: 1px solid #e6e6e6;
    padding: 15px;
}
.b-rubric_head .icon-info{
    cursor: pointer;
    margin-left: 15px;
    margin-top: 5px;
}
.b-rubric_head .info-block {
    background: #fff;
    min-width: inherit;
    width: 280px;
    z-index: 300;
    position: absolute;
    margin-left: 30px;
    padding: 20px;
    display: none;
    font-weight: 400;
    color: #828282;
    font-family: Montserrat;
    text-align: center;
    font-size: 13px;
    box-shadow: 0 1px 6px rgba(8,37,103,.4);
}
.b-rubric_head h3, .b-rubric_head .icon-question_circle_grey{
    display: inline-block;
}
.b-sub_cats_wrap {
	display: flex;
	margin: 20px 0;
	border-bottom:1px solid #e6e6e6;
}
.b-scw-item {
	text-align:center;
	flex:1
}
.b-scw-item a {
	padding: 10px 0;
	color: #888;
	font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    display: block;
}
.b-scw-item a.marked {
	border-bottom: 3px solid #A9203F;
}
@media screen and (max-width: 830px) {
    .b-sub_cats_wrap {
		display: block;
	}
	.b-scw-item {
		width: 100%;
		border-bottom: 1px solid #e6e6e6;
	}
	.b-sub_cats_wrap .b-scw-item:last-child {
		border-bottom: none;
	}
	.product-data--mobile .product-data .product-data-item span:nth-child(2) {
		text-align: left !important;
	}
	.single-page-mobile-content .product-data .label {
		width: 160px;
		white-space: pre-wrap;
		white-space: -moz-pre-wrap;
		white-space: -o-pre-wrap;
		word-wrap: break-word;
	}
	.b-rubric_head .info-block {
		left: 5px;
	}
	.b-rubric_head .icon-info {
		margin-top: 20px;
		margin-left: 5px;
	}
}

#j-top_adv_box .b-rubric_index {
	margin: 30px;
}
#j-top_adv_box .b-thumb_container {
    height: 180px;
}
#j-top_adv_box .b-ai_title_wrap {
	width: 100%;
}
#j-top_adv_box .b-adv_item {
	border: 1px solid #e6e6e6;
}
#j-top_adv_box .b-item_description {
	min-height: auto;
	background-color: #fff9ec;
	display: block;
}
#j-top_adv_box .b-ai_region {
	min-height: 0;
}
#j-top_adv_box .b-ai_price {
	margin-top: 0;
}

@media (min-width: 768px) {
	.products-filter-options .products-filter-options-inner {
		border: 1px solid #e6e6e6;
	    border-radius: 3px;
	    margin: 30px;
	}
}
/* .list-inner {
	padding: 30px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	background-color: #efefef;
	font-size: 16px;
	text-align: center;
}

.list-inner p {
	margin-bottom: 30px;
} */
.carparts_search_whole p {
	font-size: 14px;
}
.carparts_search_whole button {
	background-color: #a9203e;
	border: 0;
	margin-top: 20px;
}
.carparts_search_whole button a {
	color: #ffffff;
	font-weight: bold;
	padding: 15px;
	font-size: 16px;
}
.b-mobile_filter_wrap h3 {
    padding-left: 30px;
}
.placement-polycy{
	margin-top: 20px;
	margin:
}
.placement-polycy .md-checkbox{
	margin-top: initial;margin-right: initial;margin-top: -3px;
}
.placement-polycy .privacy{
    display: block;
    line-height: 15px;
    font-size: 13px;
    padding-left: 30px;
    max-width: 600px;
	padding-top: 2px;
}
button.btn-chat.js-form-mail-owner.message {
    background-image: url(/shared/img/svg/envelope.svg);
    background-repeat: no-repeat;
    background-position: 10px;
    background-size: 42px;
    padding: 26px 10px 26px 52px;
}
button.control-button.ban.js-complainPopup {
    color: #888!important;
    height: 44px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.b-main_content_one_column.cr-disp_b {
	display: block;
}
@media screen and (max-width: 830px){
	.b-item_head_info_line_3_btn_list button.control-button.ban.js-complainPopup {
		width: auto;
		height: auto;
		border: 1px solid #e6e6e6!important;
		line-height: 21px;
	}
	.b-main_content_checked_options_left, .b-main_content_checked_options_right {
		width: 100% !important;
	}
	.more_links h3.b-nb_title {
		font-size: 15px;
		line-height: 17px;
		margin: 0 0 10px 0;
		padding-left: 25px;
	}
	.cr-with_absolute {
		position: relative;
		padding: 5px;
	}
	.b-leasing_multi_logo_wrapper {
		position: relative;
		display: flex;
		height: 60px;
	}
	.b-pf_dop_info p {
		text-align: center;
	}
	.cr-pf_di_micro {
		margin-top: 8px;
	}
	.cr-pf_di_mogo {
		padding: 60px 0 0 0;
		background-position: center top !important;
	}
	.cr-pf_di_mogo.cr-with_micr {
		padding: 60px 0 0 100px;
	}
	.placement-polycy .privacy{
		display: block;
		line-height: 15px;
		font-size: 13px;
		padding-left: 30px;
		max-width: 600px;
		padding-top: 2px;
	}
	.placement-polycy .form-login-left {
		padding-left: 20px;
	}
}
#b-similar_box {
	padding-bottom: 0px;
}
.cr-user_data{
    position: relative;
}
#j-new_name .cr-user_data{
    padding-bottom: 30px;
}

.onlytop{
    bottom: 60px;
}
.onlytop .scroll-btn__bottom{
    display: none;
}
.b-input_with_inf {
	font-family: 'Montserrat', sans-serif;
    color: #000;
    padding-left: 15px;
    font-weight: bold;
}
@media screen and (max-width:768px) {
    .row.super-news .col:not(.col-wide){
        width: 100%;
    }
}
.b-dc_views_info {
	margin-top: 15px;
	position: relative;
    z-index: 7;
}
.b-dc_views_info.cr-on_detail_page {
	z-index: 1;
}
.b-dc_views_info > a {
	display: inline-block;
    padding: 10px 15px;
    border-radius: 3px;
    background: #A9203E;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
}
.b-dc_views_info > a:hover {
	background: #991D38;
	color: #fff !important;
}
.b-dc_inf_stat {
	padding: 5px 10px;
    background: #F4F4F4;
}
.b-item_calc_credit {
	margin: 15px 0;
	position: relative;
    z-index: 7;
	font-size: 9px;
}
.b-item_calc_credit  > a {
	display: inline-block;
    padding: 5px 10px;
    border-radius: 2px;
    color: #A9203E !important;
    text-transform: uppercase;
	border: 1px dotted #000;
    font-weight: bold;
}

.header_wrapper{
    /*width: 100%;
    background: #fff;*/
}

.header{
    min-width: 830px;
    max-width: 1280px;
    margin: 0 auto;
    min-height: 100%;
    height: 100%;
    background: #fff;
}
.b-header_layout{
    padding: 16px 30px;
}
.b-nav_layout{
    border: none;
}
.b-ads_drop_menu.cr-mobile_hide{
    margin-top: 15px;
}
.b-header_logo{
    margin-top: 6px;
}
.b-header_nav_list{
    margin-top: 6px;
}
.cr-herder_center_nav{
    text-align: left;
}

.b-header_nav_list li a.new-link::after{
    font-size: 11px;
    color: #fff;
    content: "new";
    font-weight: bold;
    text-transform: uppercase;
    padding: 3px 5px;
    margin-left: 3px;
    background-color: #a9203e;
    border-radius: 3px;
}
.b-header_nav_list li a .snowflake{
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    margin-top: -15px;
    margin-left: -20px;
}
@media screen and (max-width: 830px) {
    .b-header_nav_list li a .snowflake{
        margin-left: 0px;
    }
}

.b-header_nav_list li a .badge{
    background-color: #E5E5E5;
    border-radius: 0px;
    font-size: 9px;
    display: inline-block;
    margin-top: -30px;
    margin-left: -35px;
    color: #a9203e;
    min-width: 10px;
    padding: 3px 7px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}
.b-header_nav_list li a.b-post_add{
    color: #fff;
    background-color: #A9203E;
    background-image: url(../img/svg/add-w.svg);
}
.b-header_nav_list li a.b-post_add:hover{
    background-image: url(../img/svg/add.svg);
}
.b-header_nav_list.cr-mobile_menu_user{
    margin-top: -6px;
}

@media screen and (max-width: 830px) {
    .header {
        min-width: 320px;
        margin: 0 auto;
        min-height: 100%;
        height: auto !important;
        height: 100%;
    }
    .b-header_nav_list.cr-mobile_menu_user, .b-header_logo{
        margin-top: initial;
    }
}

#successPopupOwner {
	display: none;
}
#forgot-phone{
    text-align: left;
}
.iti--separate-dial-code{
    width: 100%;
}
.b-user_auth_wrap .b-login_dop_act > div.form-login-right{
    min-width: 200px;
}
#g-recaptcha-phone {
    
}
span.b-search_cat_submit.cr-w_close_icon{
	background: url(../img/svg/search.svg) no-repeat;
	width: 16px;
	height: 16px;
	background-size: contain;
}
span.b-search_cat_submit {
	width: 16px;
	height: 16px;
	background-size: contain;
}
.show-always {
	display: block !important;
}
.show-always .links.products-filter-form {
	display: block !important;
}
.show-always .links.products-filter-form .filter-marka-item {
	display: block !important;
}

.b-adv_list_item {
	margin: 11px 0;
}
.b-item_main, .b-adv_list_item{
	border-radius: 10px;
}
.products-list .b-adv_list_item .b-thumb_container{
	height: 100%;
}
.b-comparison_sheet{
	min-height: 170px;
}
.b-comparison_sheet p{
	margin-top: 115px !important;
}
.product-full.site-highlight:not([set-hide="1"]){
	background-color: initial !important;
}
.b-adv_list_item:first-child{
	border-right: 1px solid #e8e7e7;
}
.product-full:not([set-hide="1"]):hover:not(.site-highlight):not(.newspaper-highlight), .product-full.site-highlight:not([set-hide="1"]):hover{
	box-shadow: none;
}


@media screen and (max-width: 830px) {
	.b-comparison_sheet{
		display: none;
	}
	.b-item_description{
		min-height: 107px;
		padding-bottom: 0px;
	}
	.b-thumb_container{
		height: 256px !important;
	}

	#adfox_159783785139673207{
		max-height: 50px;
	}
	.cr-mobile_menu_wrap{
		top: 110px;
	}
}
.article-carousel__list.owl-carousel .owl-stage-outer{
	overflow: inherit !important;
	position: relative;
	width: 100%;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.b-item_descr_right{
	width: 52%;
	min-width: 332px;
}
.b-item_descr_left{
	width: 42%;
}
.b-item_runvalue{
	font-family: Montserrat;
	color: #000;
	font-style: normal;
	line-height: 20px;
	font-size: 16px;
	display: block;
}
.b-descr_item_info{
	font-size: 13px;
}
@media screen and (min-width: 830px) {
	.mobile-only{
		display: none !important;
	}
}

@media screen and (max-width: 830px) {
	.b-item_descr_left{
		width: 100%;
	}
	.b-item_descr_column{
		padding: 10px 15px;
	}
	.b-item_descr_column.b-item_descr_right{
		padding-top: 0px;
	}
}

.display-desktop{
	display: block;
}
.display-mobile{
	display: none;
}
@media screen and (max-width: 830px) {
	.display-desktop{
		display: none;
	}
	.display-mobile{
		display: block;
	}
}
.b-notification_cat_submit {
	border: none;
	padding: 0 14px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-left: -90px;
	background-position: center center;
	box-sizing: border-box;
	text-indent: -99999px;
	background-color: #fff !important;
	background-repeat: no-repeat;
	background: url(../img/svg/notification.svg) no-repeat;
	background-size: contain;
}

.notification_wrapper .chat-message-text a{
	display: contents;
	color: #000;
	padding: 0;
	font-size: 10px;
	line-height: inherit;
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	font-weight: bold;
}
.notification_wrapper .chat-message-text a:hover{
	color: #000 !important;
	text-decoration: underline;
}
.notification_wrapper .not-viewed .chat-message-text a{
	color: #fff;
}
.notification_wrapper .not-viewed .chat-message-text a:hover{
	color: #fff !important;
	text-decoration: underline;
}

.notification_wrapper .chat-message-text{
	background-color: #ffffff;
	color: #4c595f;
	padding: 5px 10px;
	display: inline-block;
	border-radius: 3px;
	position: relative;
	white-space: initial;
	display: inline-block;
	max-width: 285px;
}
.chat-detail .chat-body{
	height: calc(100vh - 190px);
}
.notification_wrapper .chat-message-meta{
	text-align: right;
	display: inline-block;
	float:right;
}
.notification_wrapper .chat-message.chat-message-left{
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}
.chat-messages-title{
	padding-left: 10px;
	font-size: 10px;
}
.chat-messages-title .notification-title{
	display: inline-block;
}
.chat-messages-title .notification-button{
	display: inline-block;
	float: right;
	padding: 0;
	font-size: 10px;
	line-height: inherit;
	font-family: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
}

.notification_wrapper{
	visibility: visible;
	opacity: 1;
	top: calc(var(--header-height) + 1px);
	pointer-events: auto;left: -165px;top: 45px;    background: var(--background_content);
	border: 1px solid var(--steel_gray_140);
	border-top: none;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 20px 40px 0 rgb(0 0 0 / 30%);
	cursor: default;
	position: absolute;
	width: 400px;
	z-index: 8;
	background-color: #fafafa;
	transition: opacity 100ms linear,top 100ms linear,visibility 100ms linear;
	text-align: left;
	direction: ltr;
	padding: 10px
}
.notification_wrap .badge{
	position: absolute;
	padding: 0;
	margin-left: -20px;    background-color: #E5E5E5;color: #a9203e;padding: 3px;
}
.chat-message.chat-message-left.not-viewed .chat-message-text{
	background-color: #A9203E;
	color: #fff;
}
.notification_wrapper{
	max-height: 400px;
	overflow: hidden;
	overflow-y: scroll;
}
.badge.hide{
	display: none !important;
}

.chat-detail .chat-body{
	background-image: none !important;
	background-color: #fafafa;
}
.chat-leftbar .chat-left-body{
	height: 100vh;
}
.chat-head .media{
	align-items: center;
}
.chat-layout .b-first_letter_circle{
	font-size: 15px;
	line-height: 30px;
	width: 30px;
	height: 30px;
}
.chat-detail .chat-head img,.chat-leftbar .chat-left-body .chat-userlist .media img{
	width: 30px;height: 30px;
}
.chat-leftbar .chat-left-body .chat-userlist .media p{
	overflow: hidden;
	width: 100%;
	height: 20px;
}
.notification_wrap.hide{
	display: none !important;
}
.main-page{
	padding: 0 10px;
}
.finpro button:hover{
	opacity: 0.8;
}
.b-pf_dop_info.finpro{
	border: 2.5px solid #A9203E;padding: 11px;margin: initial;margin-top:10px;
}
.finpro .b-pf_di_left{
	padding: initial;line-height: 44px;font-size: 16px;color: #A9203E;
}
@media screen and (max-width: 830px) {
	.b-pf_dop_info.cr-mobile_hide{
		display: none !important;
	}
}
.header, .wrapper{
	padding: 10px;
}
.shadow-box.wrapper{
	box-shadow: 0 10px 10px rgb(0,0,0,0.15);
	padding: 0;
}

