/* bad bug fix must dell */
#tabs h1#tabs-new {
	border: 0 none;
	font-size: 1em;
	padding: 0;
}
/* end bad */
.hr {
	margin: 10px 0;
	border-color: #e6e6e6;
	border-style: solid;
	border-width: 0 0 1px;
}
.i-clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
.b-breadcrumbs {
	overflow: hidden;
	padding-top: 10px;
}
.b-breadcrumbs__el {
	float: left;
	padding-right: 6px;
	font-size: 12px;
}
.b-breadcrumbs__sep {
	font-size: 14px;
	padding-left: 5px;
}
.red {
	color: #ff0000;
}
.font14,
a.font14 {
	font-size: 14px;
}
.font12 {
	font-size: 12px;
}
.out {
	background: url("/static/bem/img/ajLoad.png") no-repeat scroll 100% -46px transparent;
	padding-right: 15px;
}
.border-top {
	padding-top: 8px;
	border-top: 1px solid #e6e6e6;
}
.inline-block,
a.inline-block {
	display: inline-block;
}
/*people filter*/
.b-form {
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #F3F3F3;
}
.b-form_mar-5 {
	margin-top: 5px;
}
.b-form_mar-20 {
	margin: 20px 0;
}
.b-form-wrap {
	border-top: 1px solid #D7D7D7;
}
.b-form-wrap:first-child {
	border-top: none;
}
.b-form__item {
	border-top: 1px solid white;
	padding: 10px;
	position: relative;
}
.b-form__lab {
	font-weight: bold;
	display: block;
}
.b-form__sel {
	display: block;
	margin: 5px 0 0;
	padding: 1px;
	width: 100%;
}
.b-form__sel_nomargin {
	margin-top: 0;
	font-size: 18px;
}
.b-form__inp-line {
	margin: 4px 0;
}
.b-form__inp-bit {
	float: left;
	margin-right: 4px;
	line-height: 20px;
}
.b-form__inp-bit_mr0 {
	margin-right: 0;
}
.b-form__inp-bit_95 {
	width: 95px;
}
.b-form__inp-bit_100 {
	width: 100px;
	*width: 91px;
}
.b-form__inp-bit_115 {
	width: 115px;
	*width: 112px;
}
.b-form__inp-text {
	margin: 0;
	padding: 1px 5px;
	font-size: 14px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	*width: 88px;
}
.b-form__inp-text_fs18 {
	font-size: 18px;
}
*+html .b-form__inp-text {
	padding-left: 1px 0;
}
.b-form__sel_m0 {
	margin: 0;
}
.b-form-line {
	margin: 8px 0;
	overflow: hidden;
}
.b-form-line_mar-bot-0 {
	margin-bottom: 0px;
	overflow: hidden;
}
.b-form__inp {
	margin: 1px 5px 0 0;
	padding: 0;
	float: left;
	width: 13px;
	height: 13px;
}
.b-form__link-all {
	padding-top: 3px;
}
.b-form__lab-nofloat {
	line-height: 16px;
	padding-left: 22px;
	display: block;
}
.b-form__lab_inline {
	float: left;
	line-height: 16px;
}
.b-fieldtype-radioselect ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 85%;
}
ul.ml20 {
	margin-left: 20px;
}
.b-fieldtype-radioselect input[type="radio"] {
	margin-left: 0;
}
.b-fieldtype-textinput input,
.b-fieldtype-select select,
.b-fieldtype-textarea textarea {
	padding: 2px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.b-fieldtype-select {
	*margin-right: 2px;
}
.b-fieldtype-textinput {
	*margin-right: 17px;
	position: relative;
}
.b-fieldtype-textarea {
	*margin-right: 2px;
}
.b-fieldtype-textarea textarea,
.b-fieldtype-textarea textarea:hover,
.b-fieldtype-textarea textarea:focus {
	outline: none;
}
.b-fieldtype-textarea_zapchasti textarea {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

.b-fieldtype-textinput input {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.b-fieldtype-select label,
.b-fieldtype-textinput label,
.b-fieldtype-textarea label,
.b-label {
	display: block;
	margin-bottom: 5px;
}
.b-fieldtype-textarea textarea {
	resize: vertical;
}
div .b-fieldtype-textinput:first-child {
	margin-top: 0;
}
.b-form-help {
	font-size: 12px;
	padding-top: 3px;
	line-height: normal;
}
.b-fieldtype-checkbox,
.b-fieldtype-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 18px;
}
.b-fieldtype-checkbox_mb0,
.b-fieldtype-radio_mb0 {
	margin-bottom: 0;
}
.b-fieldtype-checkbox input[type="checkbox"],
.b-fieldtype-radio input[type="radio"] {
	float: left;
	height: 13px;
	width: 13px;
	padding: 0;
	margin: 3px 0 0 -18px;
}
.b-fieldtype-checkbox-table .b-fieldtype-checkbox {
	margin-bottom: 0;
	padding-left: 22px;
}
.b-fieldtype-checkbox-table .b-fieldtype-checkbox input[type="checkbox"] {
	margin-left: -22px;
}
.b-fieldtype-checkbox label,
.b-fieldtype-radio label {
	display: inline;
}
.b-fieldtype-checkboxinput input[type="checkbox"]{
	float: left;
	margin: 3px 7px 0 0;
}
.b-fieldtype-w100 {
	width: 100px;
}
.b-fieldtype-checkbox_fl input[type="checkbox"] {
	float: none;
	margin-left: 0;
}
.b-fieldtype-li li {
	margin-bottom: 5px;
}
.b-fieldtype-email input {
	font-size: 18px;
	line-height: 22px;
	width: 230px;
	display: inline-block;
	margin: 0 20px 0 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}
/*----------*/

/* Lever */
.b-lever-wr {
	height: 25px;
	padding: 10px 5px 0;
}
.b-lever .ui-widget-content {
	background: #c9c9c9;
	background: -moz-linear-gradient(top,  #c9c9c9 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c9), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #c9c9c9 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #c9c9c9 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #c9c9c9 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #c9c9c9 0%,#ececec 100%);
	height: 8px;
	*height: 6px;
	width: 100%;
	border-color: #999999 #9F9F9F #DDDDDD;
	border-style: solid;
	border-width: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-lever .ui-corner-all {
	border-radius: 0px 0px 0px 0px;
}
.b-lever .ui-state-default {
	background: url("/static/bem/img/lever_bg.png") no-repeat scroll 0px -35px transparent ! important;
	border-radius: 0px 0px 0px 0px;
	border: medium none ! important;
	height: 30px ! important;
	width: 11px ! important;
}
.b-lever .ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -0.4em;
}
.b-lever .ui-widget-header {
	background: #80c711;
	background: -moz-linear-gradient(top,  #80c711 0%, #508702 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c711), color-stop(100%,#508702));
	background: -webkit-linear-gradient(top,  #80c711 0%,#508702 100%);
	background: -o-linear-gradient(top,  #80c711 0%,#508702 100%);
	background: -ms-linear-gradient(top,  #80c711 0%,#508702 100%);
	background: linear-gradient(to bottom,  #80c711 0%,#508702 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c711', endColorstr='#508702',GradientType=0 );
	height: 6px ! important;
}
/*----------*/

/* Quote */
.b-quote {
	border-left: 4px solid #EBE9E9;
	padding-left: 7px;
}
/*----------*/
/* List type */
.b-typelist-wrap {
	background-color: #F3F3F3;
}
.b-typelist-head {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #D7D7D7;
}
.b-typelist-head:after {
	content: '';
	border-bottom: 1px solid #fff;
	display: block;
	position: relative;
	bottom: -12px;
}
.b-typelist {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}
.b-typelist__item {
	/* overflow: hidden; */
	width: 100%;
}
.b-typelist__item:hover {
	background-color: #e2e2e2;
}
.b-typelist__item_active {
	background-color: #e2e2e2;
	box-shadow: 0px 0px 3px rgba(0,0,0, 0.1) inset;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0, 0.1) inset;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0, 0.1) inset;

}
.b-typelist__item_group {
	border-bottom: 1px solid #D7D7D7;
}
.b-typelist__item_group:after {
	content: '';
	bottom: -2px;
	display: block;
	position: relative;
	border-bottom: 1px solid #fff;
}
.b-typelist__link {
	display: block;
	padding: 9px 0 6px 50px;
	position: relative;
	min-height: 27px;
}
.b-typelist__text {
	text-decoration: underline;
}
.b-typelist__item_active .b-typelist__text {
	color: #000;
	text-decoration: none;
}
.b-typelist__item sup {
	color: #727272;
	font-size: 80%;
	line-height: 50%;
}
.b-typelist__ico {
	background: url("/static/bem/img/baraholka-all-icons.png?v=6") no-repeat  0 0 transparent;
	border: 0px none;
	height: 30px;
	left: 10px;
	position: absolute;
	top: 6px;
	width: 30px;
}
.b-typelist__ico_avtohimija-i-avtokosmetika {
	background-position: 0 -30px;
}
.b-typelist__ico_akkumuljatory {
	background-position: 0 -60px;
}
.b-typelist__ico_aksessuary {
	background-position: 0 -90px;
}
.b-typelist__ico_gsm-avtomasla-i-teh-zhidkosti {
	background-position: 0 -120px;
}
.b-typelist__ico_dvigateli-i-zapchasti {
	background-position: 0 -150px;
}
.b-typelist__ico_detali-kuzova-i-avtostekla {
	background-position: 0 -180px;
}
.b-typelist__ico_raznoe {
	background-position: 0 -210px;
}
.b-typelist__ico_rashodnye-materialy {
	background-position: 0 -240px;
}
.b-typelist__ico_salon {
	background-position: 0 -270px;
}
.b-typelist__ico_hodovaja-chast-podveska {
	background-position: 0 -300px;
}
.b-typelist__ico_shiny-i-diski {
	background-position: 0 -330px;
}
.b-typelist__ico_uslugi {
	background-position: 0 -360px;
}
.b-typelist__ico_shiny {
	background-position: 0 -390px;
}
.b-typelist__ico_diski {
	background-position: 0 -420px;
}
.b-typelist__ico_avtokresla {
	background-position: 0 -450px;
}
.b-typelist__ico_tormoznaya-sistema {
	background-position: 0 -480px;
}
.b-typelist__ico_others {
	background-position: 0 -510px;
}
.b-typelist__ico_byt-raznoe {
	background-position: 0 -780px;
}
.b-typelist__ico_sport_turizm {
	background-position: 0 -690px;
}
.b-typelist__ico_bytovye-uslugi {
	background-position: 0 -810px;
}
/*author head*/
.b-author {
	position: relative;
	overflow: hidden;
	padding: 1px 4px 1px 1px;
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #E6E6E6;
	min-height: 50px;
}
.i-author {
	margin: 10px 0 15px;
}
.b-author__img {
	border: 0 none;
	margin: 0;
	float: left;
}
.b-author__postdate {
	color: #626262;
	float: right;
	font-size: 10px;
	padding-top: 4px;
}
.b-author__body {
	overflow: hidden;
	padding-left: 24px;
	position: relative;
}
.b-author__nick {
	font-size: 14px;
}
.b-author__info {
	color: #3B3B3B;
	font-size: 11px;
	line-height: 15px;
}
.b-author__userico {
	background: url("/static/bem/img/ajLoad.png") no-repeat scroll 0 -453px transparent;
	height: 19px;
	left: 4px;
	position: absolute;
	top: 1px;
	width: 16px;
}
.b-author__userico_female {
	background-position: 0 -393px;
}
.b-author__userico_female.online {
	background-position: 0 -423px;
}
.b-author__userico.online {
	background-position: 0 -483px;
}
.b-author-commentscount {
	background: url("/static/bem/img/bg-comments-icon-small.png") no-repeat scroll 0 4px transparent;
	padding: 0 0 0 15px;
	position: absolute;
	right: 3px;
	bottom: 1px;
	font-size: 12px;
	line-height: 17px;
}
/*----------*/
/*media*/
.b-media,
.b-media .b-media {
	overflow: hidden;
	margin-top: 15px;
}
.b-media_mt0 {
	margin-top: 0;
}
.b-media:first-child {
	margin-top: 0;
}
.b-media-body {
	overflow: hidden;
	*overflow: visible;
	zoom: 1;
}
.b-media-img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}
.b-media-img_rel {
	position: relative;
}
.b-media-linkimg {
	float: left;
	margin-right: 10px;
	text-decoration: none;
	border: none;
}
.b-media-linkimg_w35 {
	width: 35px;
}
.b-media-year {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
}
.b-media-date {
	font-size: 10px;
	color: #626262;
}
/*----------*/
.b-item-price {
	height: 58px;
	line-height: 58px;
	text-align: center;
	color: #000000;
	white-space: nowrap;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	background-color: #F3F3F3;
	margin-bottom: 20px;
}
.b-item-price__sold {
	background: url("/static/bem/img/sold-item.png") no-repeat 0 0 transparent;
	width: 84px;
	height: 43px;
	position: absolute;
	right: 83px;
	bottom: -7px;
}
.b-item-price_mogo {
	margin-top: -10px;
	margin-bottom: 10px;
	text-align: right;
}
.b-item-price_mogo a {
	padding: 3px 10px 3px 12px;
	color: #000;
	font-size: 15px;
	text-align: right;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
}
.b-item-price_mogo a span {
	width: 55px;
	height: 30px;
	display: inline-block;
	vertical-align: -45%;
	background: url('../img/mogo-logo.png') no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.b-item-price_mogo a:hover {
	border-color: #2196f3;
}
.b-item-info {
	overflow: hidden;
	clear: both;
	font-size: 14px;
	color: #000000;
	margin: 3px 0;
}
.b-item-border {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding-top: 10px;
}
.b-item-lable {
	float: left;
	width: 110px;
	color: #626262;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.b-item-lable_w170 {
	width: 170px;
}
.b-item-telshow {
	border-bottom: 1px dotted;
	font-size: 12px;
	line-height: 16px;
	margin: 0 5px;
	text-decoration: none;
}
.b-item-oneline {
	display: block;
}
.b-item-desc {
	line-height: 18px;
	overflow: hidden;
}
/*equipment*/
.b-item-equip {
	font-size: 14px;
	color: #000000;
	position: relative;
	padding-left: 17px;
	margin-bottom: 8px;
	line-height: 18px;
}
.b-item-equip__circle {
	background: url('/static/bem/img/list_circle.png') no-repeat 0 0 transparent;
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 3px;
}
.b-item-equip__circle_red {
	background-position: 0 -11px;
}
/*----------*/
.b-text-size12 {
	font-size: 12px;
}
.b-text-pad {
	padding: 5px 0 0;
}
/*avto baraholka*/
.b-adver-button {
	margin-top: 5px;
	float: right;
	width: 400px;
}
.b-baraholka-rules {
	float: right;
	margin-top: 10px;
	font-size: 13px;
}
.b-text-lable {
	font-size: 20px;
	color: #999999;
}
.b-author-activity {
	margin-bottom: 8px;
	font-size: 12px;
	clear: both;
	line-height: 15px;
}
.b-item-desc .b-author-activity:first-child {
	padding-top: 3px;
}
.b-other-adver {
	font-size: 16px;
	font-weight: bold;
}
/*----------*/

/* inline filters */
.b-filter__title {
	float: left;
	margin-right: 10px;
}
.b-filter__item {
	float: left;
	position: relative;
	margin-right: 25px;
}
.b-filter__close {
	position: absolute;
	right: -13px;
	top: 2px;
	font-size: 15px;
	color: #ccc;
}
.b-filter__reset {
	font-size: 12px;
	float: right;
}
/*----------*/

/* ordering */
.b-ordering {
	font-size: 12px;
}
.b-ordering__title {
	float: left;
	margin-right: 10px;
}
.b-ordering__item {
	position: relative;
	float: left;
	padding: 0 11px 0 8px;
	margin-right: 10px;
}
.b-ordering__arr {
	display: none;
	position: absolute;
	top: 0;
	right: 2px;
}
.b-ordering__item.active {
	background-color: #eaeaea;
}
.active .b-ordering__arr {
	display: block;
}
/*----------*/

/* Banners */
.b-ctnt-banner {
	width: 300px;
	height: 250px;
	padding: 0 10px;
	margin: 0 auto;
}
/*----------*/

/* Paginator */
.b-pagination {
	overflow: hidden;
	padding: 0;
}
.b-pagination__next {
	float: left;
	background-color: #F4F4F4;
	border: 1px solid #E6E6E6 !important;
	font-size: 18px;
	color: black !important;
	text-decoration: none;
	padding: 5px 23px;
	margin: 0 20px 20px 0;
	text-decoration: none;
}
.b-pagination__next:hover {
	background-color: white;
	border: 1px solid #E6E6E6;
}
.b-pagination__page {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.b-pagination__page li {
	float: left;
	margin-right: 3px;
}
.b-pagination__page__link,
a.b-pagination__page__link {
	border: 1px solid #e6e6e6 !important;
	display: block;
	text-align: center;
	padding: 4px 7px;
	font-size: 14px;
	line-height: 14px;
	color: black;
	background-color: #f4f4f4;
	text-decoration: none;
}
.b-pagination__page__link:hover,
a.b-pagination__page__link:hover {
	background-color: white;
	border: 1px solid #E6E6E6;
}
.b-pagination__page__link_white {
	background-color: #ffffff;
}
.b-pagination__page__nb {
	background-color: #ffffff;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: black;
	padding: 4px 3px 4px 2px;
}
/*----------*/

/* Cell block */
.b-cell {
	height: 250px;
	position: relative;
}
.b-cell__wr {
	display: block;
	padding: 10px;
	text-decoration: none;
}
.b-cell__wr_premium {
	background: url("/static/bem/img/vip-point.gif") repeat-y scroll right 0 #f3f5d2;
}
.b-cell__wr:hover {
	background: #eaeaea;
}
.b-cell__wr_h250 {
	height: 230px;
}
.b-cell__img-wr {
	display: block;
	height: 110px;
	overflow: hidden;
	width: 100%;
}
.b-cell__big {
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 3px 0;
	color: #000;
	white-space: nowrap;
}
.b-cell__big_mt30 {
	margin-top: 30px;
}
.b-cell__title {
	display: block;
	position: relative;
	text-decoration: underline;
	max-height: 58px;
	overflow: hidden;
	width: 100%;
}
.b-cell__title_jcarousel {
	margin: 2px 0;
	line-height: 18px;
	text-decoration: none;
}
.b-cell__title-hider {
	position: absolute;
	content: '';
	top: 33px;
	right: 0;
	width: 100%;
	height: 25px;
	background: url('/static/bem/img/hider-g.png?v1') 0 0 repeat-x transparent;
}
.b-cell__wr:hover .b-cell__title-hider {
	background-position: 0 -50px;
}
.b-cell__wr_premium .b-cell__title-hider {
	background-position: 0 -25px;
}
.b-cell__info {
	display: block;
	font-size: 12px;
	color: #626262;
}
.b-cell__add-top {
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 10px;
	display: block;
}
/*----------*/

/*fotorama*/
.fotorama-img_hide {
	visibility: hidden;
}
.fotorama__fsi {
	width: 100% !important;
	height: 100% !important;
}
.fotorama__fsi .i1,
.fotorama__fsi .i2,
.fotorama__fsi .i3,
.fotorama__fsi .i4 {
	display: none;
}
.fotorama__fsi .i0 {
	width: 100% !important;
	height: 100% !important;
}
.fotorama_fullscreen .fotorama__fsi {
	width: 16px !important;
	height: 16px !important;
	right: 10px;
	top: 10px;
}
.fotorama__arr {
	z-index: 30 !important;
	line-height: 30px !important;
	margin-top: -15px !important;
}
.fotorama_fullscreen .fotorama__fsi i {
	display: none;
}
.fotorama_fullscreen .fotorama__fsi:before {
	content: '×';
	font-size: 28px;
	line-height: 20px;
}
/*----------*/
/*add form*/
.b-add-form-lable {
	font-size: 18px;
	display: block;
	line-height: 26px;
}
*:first-child+html .b-add-form-inp {
	width: 97%;
}
*:first-child+html .b-add-form-inp-price {
	width: 91%;
}
.b-add-form-check-wrap {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
	float: left;
}
.b-add-form-check-mar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 5px;
	margin: 5px 0 10px;
	overflow: hidden;
	float: left;
}
.b-add-form-check-mar_nofloat {
	float: none;
}
.b-add-form-redmark {
	color: red;
}
.b-add-form-inleft-88 {
	width: 88%;
	float: left;
	margin-right: 10px;
}
.b-add-form-inleft-80 {
	width: 70%;
	float: left;
	margin-right: 10px;
}
.b-add-form-inright-60 {
	width: 60%;
	float: left;
}
.b-add-form-desc {
	font-size: 12px;
	color: #626262;
	line-height: 16px;
	margin-top: 4px;
}
.b-add-form-link {
	border-bottom: 1px dotted #0066CC;
	color: #0066CC;
	text-decoration: none;
	font-size: 12px;
}
.b-add-form-link:hover {
	border-bottom-color: #B00000;
	text-decoration: none;
}
.b-add-form-ctrl {
	border: 1px solid #727272;
	border-radius: 2px 2px 2px 2px;
	padding: 0 2px;
}
.b-add-form-textarea {
	font-family: Arial,Helvetica,sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;
	padding: 5px;
	margin: 0;
	font-size: 18px;
	height: 140px;
	width: 100%;
	color: #000000;
}
*:first-child+html .b-add-form-textarea {
	width: 98%;
}
.b-add-form-err {
	background-color: #F7E1E0;
	margin-bottom: 14px;
	padding-top: 7px;
	overflow: hidden;
}
.b-add-form-err__desc {
	display: none;
	color: red;
	margin-bottom: 7px;
}
.b-add-form-err .b-add-form-err__desc {
	display: block;
}
.b-form-bord {
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 20px;
}
.b-form-bord-top {
	border-top: 1px solid #D5D5D5;
	padding-top: 20px;
}
*:first-child+html .b-add-form-bord {
	overflow: hidden;
}
.b-error-show {
	background-color: #F7E1E0;
}
.b-error-holder {
	display: none;
	margin-left: 25%;
	font-size: 12px;
	color: red;
}
.b-error-holder_ml0 {
	margin-left: 0;
}
.b-error-holder_ml50 {
	margin-left: 50%;
}
.b-error-holder_ml40 {
	margin-left: 40%;
}
.b-error-holder_ml20px {
	margin-left: 20px;
}
.b-error-holder_ml20 {
	margin-left: 20%;
}
.b-error-insurance {
	display: none;
	font-size: 12px;
	color: red;
}
.b-button-holder {
	margin-left: 25%;
}
.b-error-show > .l-container > .b-error-holder,
.b-error-show > .l-container > .b-error-insurance {
	display: block;
}
.b-form-redmark {
	color: red;
}
.border-bottom {
	margin-bottom: 20px;
	border-bottom: 1px solid #d5d5d5;
}
.border-top {
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}
.b-form-unstyled ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*----------*/

/* Sticker */
.sticker {
	position: relative;
	line-height: 24px;
}
.sticker_fixed {
	position: fixed;
	top: 10px;
	padding: 10px;
	margin: -10px;
	background: #eeeed7;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	z-index: 2;
}
.sticker__short {
	display: none;
}
.sticker__close {
	display: none;
	font-size: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
}
.sticker_fixed .sticker__close {
	display: block;
}
.sticker-new {
	z-index: 1;
	position: relative;
	line-height: 24px;
	margin-top: -15px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	box-shadow: 0px 0px 10px rgba(0,0,0, 0.4);
	*border: 1px solid #d5d5d5;
}
.sticker-new_white {
	background-color: #fff;
}
.sticker_life {
	background-color: #484848;
	border-bottom: 1px solid #999999;
}
/* osago step2 */
.sticker-new_mt0 {
	margin-top: 0;
}
.sticker-new_fixed.sticker-new_mt0 {
	margin-top: -15px;
}
/* end */
.sticker-new_fixed {
	position: fixed;
	top: 10px;
	z-index: 3;
	background-color: #fff;
}
.sticker-in {
	padding: 20px 10px;
}
.sticker-else {
	left: 0;
	top: 50%;
	height: 52px;
	width: 1px;
	background-color: #81776d;
	font-size: 14px;
	line-height: 14px;
	margin-top: -26px;
	position: absolute;
}
.sticker-else_life {
	background-color: #999999;
}
.sticker-else span {
	color: #81776d;
	position: relative;
	top: 18px;
	left: -11px;
	padding: 4px 0;
	background-color: #fff;
}
.sticker-else_life span {
	color: #fff;
	background-color: #484848;
}
.sticker-life-text {
	color: #F3F3F3;
	text-shadow: 0 0 5px #000;
}
/* -------- */

/* Fonts */
.b-font11 {
	font-size: 11px;
}
.b-font12 {
	font-size: 12px;
}
.b-font13 {
	font-size: 13px;
}
.b-font14 {
	font-size: 14px;
}
.b-font15 {
	font-size: 15px;
}
.b-font16 {
	font-size: 16px;
}
.b-font18 {
	font-size: 18px;
}
.b-font20 {
	font-size: 20px;
}
.b-font24 {
	font-size: 24px;
}
.b-font30 {
	font-size: 30px;
}
.b-font48 {
	font-size: 48px;
}
.b-lh26 {
	line-height: 26px;
}
.b-lh14 {
	line-height: 14px;
}
.lh16 {
	line-height: 16px;
}
/*----------*/
/* aligns*/
.b-text-left {
	text-align: left;
}
.b-text-right {
	text-align: right;
}
/*----------*/
.js-add-input {
	position: relative;
}
.js-delete-input,
.delete-input {
	background: url("/static/bem/img/icon-small-sprite.png") no-repeat scroll -2px -1px transparent;
	height: 12px;
	position: absolute;
	right: 0px;
	top: 6px;
	width: 10px;
	display: block;
}
.js-phone-row-first .js-delete-input {
	display: none;
}
.js-delete-input:hover,
.delete-input:hover {
	background: url("/static/bem/img/icon-small-sprite.png") no-repeat scroll -2px -80px transparent;
	cursor: pointer;
}

/* drop-down module */
.b-dd-module {
	position: absolute;
	left: 50%;
	width: 300px;
	margin: 20px 0 0 -150px;
	background: #fff;
	-moz-box-shadow: 0px 0px 14px #888888;
	-webkit-box-shadow: 0px 0px 14px #888888;
	box-shadow: 0px 0px 14px #888888;
	z-index: 4;
}
.b-dd-module_right {
	display: none;
	left: auto;
	right: 0;
}
.b-dd-module_w220 {
	width: 220px;
	margin-left: -110px;
}
.b-dd-module_w200 {
	width: 200px;
	margin-left: -100px;
}
.b-dd-module_w175 {
	width: 175px;
	margin-left: -87px;
}
.b-dd-module_w182 {
	width: 182px;
	margin-left: -91px;
}
.b-dd-module_mt10 {
	margin-top: 10px;
}
.b-dd-module_mt33 {
	margin-top: 33px;
}
.b-dd-arrowup {
	height: 14px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	top: -10px;
	width: 30px;
	background: url("/static/bem/img/arrowup.png") no-repeat 0 0 transparent;
}
.b-dd-arrowup_right {
	left: auto;
	right: 4px;
	margin-left: 0;
}

.b-dd-module__container {
	display: block;
	padding: 10px;
	border: 1px solid #d5d5d5;
}
.b-dd-module__container_cp {
	padding: 35px 20px 40px;
}
.b-dd-module__cancel {
	float: right;
	margin-top: 5px;
}
.b-insurance-dd__datepicker {
	float: left;
	width: 147px;
	margin-right: 5px;
}
/* ----------- */

/* Lightbox */
#fader {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 9999;
	opacity: 0.6;
}
.lightbox {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 600px;
	margin: 0 0 0 -300px;
	z-index: 10000;
	background-color: #fff;
}
.lightbox_fb {
	display: none;
	top: 20%;
	position: relative;
	left: auto;
	right: auto;
	width: auto;
	margin: 0 auto;
	max-width: 600px;
}
.lightbox_small {
	width: 400px;
	margin-left: -200px;
}
.lightbox_wide {
	width: 800px;
	margin-left: -400px;
}
.lightbox__header {
	font-size: 24px;
	line-height: 26px;
	padding: 5px 20px 5px 10px;
}
.lightbox__body {
	padding: 0 10px;
}
.close {
	font-size: 28px;
	line-height: 30px;
	position: absolute;
	right: 14px;
	top: 2px;
}
/*----------*/
.errorlist {
	color: red;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.b-header-pointlocation {
	float: right;
	font-size: 18px;
	margin: 10px 0 0;
	position: relative;
}
.b-header-pointlocation .chzn-container-single .chzn-single {
	font-size: 18px;
}
.b-header-pointlocation .chzn-container-single .chzn-single {
	display: inline;
	font-size: 18px;
	height: auto;
}
.b-premium-banner-sale {
	margin-top: 90px;
}
.b-order-call {
	margin: 15px 0 5px;
}
/* alphabet pointer for words*/
.b-alphabet {
	list-style: none;
	padding-left: 22px;
	margin: 0 0 20px;
	position: relative;
	font-size: 14px;
}
.b-alphabet__unit {
	margin-bottom: 8px;
	line-height: 16px;
}
.b-alphabet__pointer {
	font-size: 20px;
	text-transform: uppercase;
	color: #d0d0d0;
	position: absolute;
	top: -3px;
	left: 0;
}
/*----------*/
/*chosen hack*/
#b-brand-selector,
#b-model-selector,
.chosen-view {
	height: 27px;
}
.chosen-view .chzn-container {
	display: block;
	width: 100%;
}
#b-brand-selector .chzn-single,
#b-model-selector .chzn-single {
	background-color: white;
	border: 1px solid #AEAEAE;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 9px;
	width: 262px;
}
.chosen-view .chzn-container-single .chzn-single {
	background-color: white;
	border: 1px solid #AEAEAE;
	border-radius: 4px 4px 4px 4px;
	padding: 1px 9px;
}
#b-brand-selector .chzn-single img,
#b-model-selector .chzn-single img,
.chosen-view .chzn-single img {
	float: left;
	left: -4px;
	margin-top: -1px;
	position: relative;
}
#b-brand-selector span.main-conteiner-link,
#b-model-selector span.main-conteiner-link,
.chosen-view .chzn-container-single .chzn-single span.main-conteiner-link {
	border: medium none;
}
/*----------*/
/*advert*/
.b-advert {
	font-size: 20px;
	line-height: 28px;
}
.b-advert-img {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 110px;
}
.b-advert-img_cover {
	background-size: cover;
}
.b-advert-img_h150 {
	height: 150px;
}
.b-advert-linkimg {
	display: block;
}
.b-advert-linkimg_out {
	position: relative;
	border: 2px solid #5a9505
}
.b-advert-linkimg__out {
	top: -2px;
	left: -2px;
	width: 42px;
	height: 42px;
	position: absolute;
	background: url("/static/img/arrow_out.png") no-repeat 0 0 transparent;
}
.b-advert-desc {
	margin-top: 7px;
	font-size: 14px;
	display: block;
	overflow: hidden;
}
.b-advert-desc_lh {
	line-height: normal;
}
.b-advert-date {
	color: #626262;
	font-size: 10px;
}
/*----------*/
/*default picture*/
.b-default-img {
	display: block;
	text-align: center;
	height: 110px;
}
.b-default-img_mt50 {
	margin-top: 50px;
}
/*----------*/
/*two-columns filters*/
.b-two-columns-ml10 {
	margin-left: 10px;
}
/*----------*/
/*tooltip*/
.b-tooltip {
	position: relative;
}
.b-tooltip_abs {
	margin-left: 5px;
	position: absolute;
}
.b-tooltip_mini {
	z-index: 1;
}
.b-buttons-container_tooltip .b-tooltip {
	position: static;
}
.b-tooltip-table {
	height: 24px;
	position: relative;
}
.b-tooltip__cont {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	width: auto;
	top: 50%;
	left: 100%;
	margin-left: 13px;
}
.b-tooltip__cont_top10 {
	margin-top: 10px;
}
.b-tooltip-table .b-tooltip__cont {
	margin-left: 1px;
}
.b-tooltip__cont_click {
	margin-left: 5px;
}
.b-tooltip:hover .b-tooltip__cont {
	visibility: visible;
}
.b-tooltip:hover .b-tooltip_compare .b-tooltip__cont,
.b-tooltip_compare:hover .b-tooltip__cont {
	visibility: hidden;
}
.b-tooltip_compare:hover input:checked  + .b-tooltip__cont {
	visibility: visible;
}
.b-tooltip_small .b-tooltip__cont {
	width: 250px;
}
.b-tooltip_mini .b-tooltip__cont {
	width: 200px;
}
.b-tooltip_big .b-tooltip__cont {
	width: 500px;
}
.b-tooltip-table .b-tooltip__cont {
	width: 282px;
}
.b-tooltip_left .b-tooltip__cont {
	right: 100%;
	margin-right: 13px;
	margin-left: 0;
	left: auto;
}
.b-tooltip_compare.b-tooltip_left .b-tooltip__cont {
	margin-right: 31px;
}
.b-tooltip_compare.b-tooltip_left .b-tooltip__cont-noright {
	margin-right: 6px; /* eto ppc */
}
.b-tooltip_top .b-tooltip__cont {
	left: 50%;
	top: auto;
	bottom: 100%;
	margin-bottom: 13px;
	margin-left: 0;
}
.b-tooltip_bottom .b-tooltip__cont {
	left: 50%;
	top: 100%;
	margin-top: 13px;
	margin-left: 0;
}
.b-tooltip__img {
	vertical-align: middle;
}
.b-tooltip__img:hover {
	cursor: pointer;
}
.b-tooltip__arr {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-right: 9px solid rgba(0,0,0,0.8);
	*border-right: 9px solid #000;
	border-right: 9px solid #000\0/;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
	top: -8px;
	left: -9px;
}
.b-tooltip_left .b-tooltip__arr {
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid rgba(0,0,0,0.8);
	*border-left: 9px solid #000;
	border-left: 9px solid #000\0/;
	border-right: none;
	left: auto;
	right: -9px;
}
.b-tooltip_top .b-tooltip__arr {
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 8px solid rgba(0,0,0,0.8);
	border-bottom: none;
	*border-top: 9px solid #000;
	border-top: 9px solid #000\0/;
	top: auto;
}
.b-tooltip_bottom .b-tooltip__arr {
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 8px solid rgba(0,0,0,0.8);
	border-top: none;
	*border-bottom: 10px solid #000;
	border-bottom: 9px solid #000\0/;
}
.b-tooltip__desc {
	position: relative;
	display: block;
	background-color: rgba(0,0,0,0.8);
	*background-color: rgb(0,0,0);
	background-color: #000\0/;
	padding: 9px;
	font-size: 14px;
	color: #ffffff;
	text-shadow: 0 1px 1px #000;
	margin-top: -15px;
	font-weight: normal;
	line-height: 20px;
}
.b-tooltip_top .b-tooltip__desc,
.b-tooltip_bottom .b-tooltip__desc {
	left: -50%;
	margin-top: 0;
}
/*----------*/
/* hack for step 2 insurance*/
.b-tooltip_dgo {
	left: 3px;
	top: -2px;
}
/*----------*/
/*footer 1200*/
.bazar-footer #footer,
.wide_site #footer {
	width: 100%;
}
.wide_site #footer .content,
.bazar-footer #footer .content {
	width: auto;
}
.index-page .b-supertext
.bazar-footer .b-supertext {
	display: none;
}
/*----------*/
/*hide block*/
.js-button-show {
	display: none !important;
}
.move-class .b-up-block {
	display: none;
}
.move-class .js-button-show {
	display: block !important;
	cursor: pointer;
}
.js-button-hide {
	cursor: pointer;
}
.move-class .js-button-hide {
	display: none !important;
}
/*----------*/
.b-bazar-rules {
	margin-top: 10px;
	font-size: 13px;
	text-align: right;
}
.b-button-icon {
	margin-right: 10px;
	vertical-align: middle;
}
.l-inner_color-lcot {
	background-image: url('/static/bem/img/color-light-cotton.png');
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 7px;
}
.l-inner_color-dcot {
	background-image: url('/static/bem/img/color-dark-cotton.png');
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 7px;
}
/*----------*/
/*insurance*/
.b-insurance {
}
.b-insurance__icon {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: url('/static/bem/img/ajLoad.png') 1px -750px no-repeat transparent;
}
.b-insurance__icon_alert {
	background-position: 1px -766px;
}
.b-insurance__title {
	float: left;
	overflow: hidden;
}
.b-insurance__btn {
	float: left;
	margin: -6px 0 0 30px;
}
.b-insurance-dd {
	position: relative;
	float: left;
	margin: 0 0 0 30px;
}
/*----------*/
.b-calendar {
	display: block;
	background: url("/static/bem/img/calendar.png") no-repeat center center transparent;
	width: 16px;
	height: 16px;
	margin: 5px 0;
}
.b-calendar_h24 {
	margin: 4px 0;
}
/*action block*/
.b-block-action-wrap {
	padding-top: 3px;
	background: url("/static/bem/img/action-insurance.png?v1") repeat-x 0 top transparent;
}
.b-block-action-wrap_mt10 {
	margin-top: 10px;
}
.b-block-action {
	background-color: #fde448;
	background-image: -webkit-linear-gradient(#fde448, #ffd405);
	background-image: -moz-linear-gradient(#fde448, #ffd405);
	background-image: -o-linear-gradient(#fde448, #ffd405);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fde448), to(#ffd405));
	background-image: linear-gradient(#fde448, #ffd405);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fde448', endColorstr='#ffd405', GradientType=0);
}
.b-block-action-shad {
	background: url("/static/bem/img/action-insurance-shadow.png?v1") repeat-x 0 100% transparent;
	padding: 5px 10px 8px;
	font-size: 14px;
	color: #000000;
	text-shadow: 0 1px 0 white;
	line-height: 15px;
}
.b-block-action-shad_pad {
	padding: 6px 30px;
}
.b-block-action-shad_cust {
	line-height: normal;
	padding: 3px 30px 7px;
}
.b-block-action_custom {
	color: #000;
	font-style: 14px;
	line-height: 16px;
	padding: 6px 0 6px 28px;
	text-shadow: 0 1px #fff;
	-webkit-box-shadow: inset 0 -9px 8px -8px rgba(0, 0, 0, 0.55);
	box-shadow: inset 0 -9px 8px -8px rgba(0, 0, 0, 0.55);
}
/*----------*/
/*bazar main filter shadow*/
.b-filter-shadow {
	background: url("/static/bem/img/filter-shadow.png") no-repeat 0 100% transparent;
	padding-bottom: 23px;
}
/*----------*/
/*banners wrap*/
.b-banner-728 {
	width: 728px;
	margin: 0 auto 20px;
}
/*----------*/
/*press release*/
#b-pr-box__text,
.b-pr-box__text {
	display: none;
	margin-top: 10px;
}
#js-pr-button-hide,
.js-pr-button-hide,
a.js-pr-button-hide {
	display: none;
}
.b-pr-box__but {
	text-align: center;
}
/*----------*/
/*sale footer*/
.without-orphus .b-supertext {
	display: none;
}
.without-orphus #footer .autoua-orphus {
	display: none;
}
/*----------*/
/*inline-block buttons*/
.btn {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	*display: inline;
	padding: 4px 10px;
	margin: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	text-align: center;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	background-color: #f5f5f5;
	background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: linear-gradient(#ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #bbbbbb;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-row {
	display: table;
	width: 100%;
}
.btn-row > .btn {
	position: relative;
	display: table-cell;
	border-radius: 0;
	border-left-width: 0;
	border-right-width: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-row > .btn:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 0;
	height: 11px;
	border-color: transparent #fff transparent #ccc;
	border-width: 0 1px;
	border-style: solid;
}
.btn-row > .btn:first-child:before {
	height: 0;
}
.btn-row > .btn:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
}
.btn-row > .btn:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right-width: 1px;
}
.btn:hover,
a.btn:hover {
	text-decoration: none;
	background-color: #E6E6E6;
	background-position: 0 -15px;
	outline: none;
	color: #000;
	cursor: pointer;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
}
.btn:active,
.btn.active,
a.btn:active {
	background-color: #E6E6E6;
	*background-color: #ccc !important;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	z-index: 3;
	outline: none;
	cursor: default;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
}
.btn_border-yel {
	border: 1px solid #f5db42;
	background-color: transparent;
	background-image: none;
}
.btn_border-yel:hover,
a.btn_border-yel:hover {
	border-color: #d8b422;
	background-color: transparent;
	background-image: none;
}
.btn:first-child {
	*margin-left: 0;
}
.btn_low {
	padding-top: 0;
	padding-bottom: 0;
}
.b-tooltip-table .btn + .btn {
	margin-left: 6px;
}
.btn-large {
	padding: 7px 15px;
	font-size: 18px;
}
.btn_row {
	padding: 7px 5px;
	font-size: 18px;
}
.btn-big {
	padding: 11px 40px;
	font-size: 18px;
}
.btn-vp9 {
	padding: 9px 40px;
	font-size: 18px;
}
.btn-small {
	padding: 2px 8px;
	font-size: 12px;
}
.btn-group-table .btn-small {
	font-weight: normal;
}
.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-fl {
	float: left;
}
.btn-left {
	float: left;
	margin-right: 20px;
}
.btn_sp {
	float: right;
	margin: 0 0 5px 10px;
}
.btn-upload {
	position: relative;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
.btn-yellow,
a.btn-yellow {
	color: #332b00;
	background-color: #f5db42;
	background-image: -ms-linear-gradient(top, #ffeb70, #f3c91c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffeb70), to(#f3c91c));
	background-image: -webkit-linear-gradient(top, #ffeb70, #f3c91c);
	background-image: -o-linear-gradient(top, #ffeb70, #f3c91c);
	background-image: linear-gradient(top, #ffeb70, #f3c91c);
	background-image: -moz-linear-gradient(top, #ffeb70, #f3c91c);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffeb70', endColorstr='#f3c91c', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #d8b422;
	border-color: rgba(216, 180, 34, 0.1);
}
.btn-yellow:hover,
a.btn-yellow:hover {
	background-color: #fde562;
	background-position: 0px;
	color: #000;
	border-color: #d8b422;
}
.btn-yellow:active,
.btn-yellow.active,
a.btn-yellow:active {
	background-color: #f4c91e;
	*background-color: #f4c91e !important;
	background-image: none;
	box-shadow: 0 2px 4px rgba(242, 229, 170, 0.15) inset;
	z-index: 3;
	cursor: default;
	border-color: #d8b422;
}
.btn-green,
a.btn-green {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	*background-color: #51a351;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-green:hover,
a.btn-green:hover,
.btn-green:active,
.btn-green.active,
a.btn-green:active {
	color: #ffffff;
	background-color: #51a351;
	background-position: 0px;
	border-color: #367d36;
	*background-color: #499249;
}
.btn-green:active,
.btn-green.active,
a.btn-green:active {
	background-color: #408140 \9;
}
.btn-red,
a.btn-red {
	color: #fffefe;
	text-shadow: 0px -1px 0px #000000;
	background-color: #b51911;
	background-image: -ms-linear-gradient(top, #b51911, #8e0e0b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b51911), to(#8e0e0b));
	background-image: -webkit-linear-gradient(top, #b51911, #8e0e0b);
	background-image: -o-linear-gradient(top, #b51911, #8e0e0b);
	background-image: linear-gradient(top, #b51911, #8e0e0b);
	background-image: -moz-linear-gradient(top, #b51911, #8e0e0b);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b51911', endColorstr='#8e0e0b', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.18);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.18);
	border-color: #ac4343 #9e0000 #6a0000;
	border-width: 1px;
	border-style: solid;
}
.btn-red:hover,
a.btn-red:hover {
	background-color: #ae1710;
	background-position: 0px;
	color: #fffefe;
	border-color: #6a0000;
}
.btn-red:active,
.btn-red.active,
a.btn-red:active {
	background-color: #8e0e0b;
	*background-color: #8e0e0b !important;
	background-image: none;
	box-shadow: 0 2px 4px rgba(242, 229, 170, 0.15) inset;
	z-index: 3;
	outline: none;
	cursor: default;
	border-color: #6a0000;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("/static/bem/img/button-icons.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-top {
	vertical-align: top;
}
/*button icons*/
.icon-star {
	background-position: -120px 0;
}
.icon-road {
	background-position: -72px -24px;
}
.icon-home {
	background-position: 0 -24px;
}
.icon-plus {
	background-position: -408px -96px;
}
.icon-trash {
	background-position: -456px 0;
}
.icon-pencil {
	background-position: 0 -72px;
}
.icon-up {
	background-position: 0 -165px;
}
.icon-show {
	background-position: -313px -119px;
}
.open .icon-show {
	background-position: -288px -119px;
}
/*----------*/
/*button group*/
.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*margin-left: .3em;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
	*zoom: 1;
}
.btn-group:first-child {
	*margin-left: 0;
}

.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-group-table .btn-group {
	margin-left: 20px;
}
.btn-group-table .btn-group:last-child {
	margin-left: 0;
}
.btn-group > .btn {
	position: relative;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.btn-group > .btn + .btn {
	margin-left: -1px;
	*margin-left: -2px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	*margin-left: -2px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

.btn-group > .btn:last-child {
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 1;
}
/*----------*/
/*----------*/
/*user balance */
.b-user-balance {
	float: right;
	font-size: 11px;
	padding: 9px 10px;
	background-color: #f3f3f3;
	margin-top: 20px;
}
.b-user-balance__el {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-right: 6px;
}
.b-user-balance__el_last {
	margin-right: 0;
	padding-top: 7px;
}
.b-user-balance__count {
	padding-left: 30px;
	background: url('/static/bem/img/icon-small-sprite.png') 0 -724px no-repeat transparent;
	font-size: 24px;
	line-height: 32px;
	text-shadow: 0 1px 0 #fff;
}
/*----------*/
/* lightbox for payments */

.b-lb-row {
	width: 100%;
	clear: both;
}
.b-lb-tabs {
	list-style: none;
	margin: 6px 0 10px;
	height: 50px;
}
.b-lb-tabs__item {
	float: left;
	position: relative;
	height: 57px;
}
.b-lb-tabs__item a {
	height: 50px;
	float: left;
}
.b-lb-tabs__item a:hover {
	background-color: #dcdcdc;
}
.b-lb-tabs__item_active a,
.b-lb-tabs__item_active a:hover {
	background-color: #dcdcdc;
}
.b-lb-tabs__item_active .b-lb-tabs__arrow {
	display: block;
}
.b-lb-tabs__visa {
	width: 130px;
	background: url('/static/bem/img/pay-bg.png') 0 0 no-repeat transparent;
}
.b-lb-tabs__sms {
	width: 97px;
	background: url('/static/bem/img/pay-bg.png') -130px 0 no-repeat transparent;
}
.b-lb-tabs__wm {
	width: 147px;
	background: url('/static/bem/img/pay-bg.png') -227px 0 no-repeat transparent;
}
.b-lb-tabs__term {
	width: 131px;
	background: url('/static/bem/img/pay-bg.png') -573px 0 no-repeat transparent;
}
.b-lb-form-row {
	font-size: 18px;
	clear: both;
	padding: 17px 0 0;
	color: #291d1d;
}
.b-lb-form-row__counter {
	font-size: 36px;
	color: #bcbcbc;
	float: left;
}
.b-lb-form__content {
	float: left;
	margin-left: 9px;
	width: 620px;
}
.b-lb-form__content_width_auto {
	width: auto;
}
.b-lb-form__content_input_wr {
	width: auto;
	margin-left: 5px;
	margin-top: -5px;
}
.b-lb-input {
	font-size: 18px;
	line-height: 24px;
	color: #291d1d;
	height: 27px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.b-lb-input_width_75 {
	width: 75px;
}
.b-lb-ok-label {
	float: left;
	margin-top: 4px;
}
.b-respond-body {
	overflow: hidden;
	float: left;
	padding-left: 20px;
}
.b-lb-ok__text {
	font-size: 18px;
	margin: 8px 0;
}
.b-hide {
	display: none;
}
.b-iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border: 0;
}
.b-lb__ftr {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #dcdcdc;
}
.b-lb-secur {
	float: left;
	color: #727272;
	width: 240px;
	font-size: 12px;
	padding-left: 23px;
	background: url('/static/bem/img/zamok.png') 0 0 no-repeat transparent;
}
.b-lb-serv {
	color: #727272;
	float: right;
	width: 180px;
	font-size: 12px;
}
/* ------- */
.b-linkout {
	padding-right: 15px;
	background: url('/static/bem/img/ajLoad.png') 100% -45px no-repeat transparent;
}
/*usedcar propeties*/
.b-usedcar-propeties {
	padding-left: 53px;
	margin: 0 0 10px 10px;
	position: relative;
	min-height: 40px;
}
.b-usedcar-propeties__desc {
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}
.b-usedcar-propeties__icon {
	height: 40px;
	width: 40px;
	background-image: url('/static/img/usedcar_properties.png');
	background-repeat: no-repeat;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.b-usedcar-propeties__icon_crashed {
	background-position: 0 0;
}
.b-usedcar-propeties__icon_nocrashed {
	background-position: 0 -50px;
}
.b-usedcar-propeties__icon_customs {
	background-position: 0 -100px;
}
.b-usedcar-propeties__icon_nocustoms {
	background-position: 0 -150px;
}
.b-usedcar-propeties__icon_color {
	background-position: 0 -200px;
}
.b-usedcar-propeties__icon_warranty {
	background-position: 0 -250px;
}
.b-usedcar-propeties__icon_garage {
	background-position: 0 -300px;
}
/*----------*/
/*insurance reminder*/
.b-insur-reminder {
	width: 100%;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0, 0.3);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0, 0.3);
	box-shadow: 0 5px 10px rgba(0,0,0, 0.3);
    background: #fff;
}
.b-insur-reminder__right {
	width: 332px;
	padding: 21px 33px 21px 0;
	float: right;
	position: relative;
}
.b-insur-reminder__right_wide {
	width: 725px;
}
.b-insur-reminder__right_w685 {
	width: 685px;
}
.b-insur-reminder__right_wa {
	width: auto;
	padding-right: 45px;
}
.b-insur-reminder__respon {
	overflow: hidden;
	padding: 10px;
}
.b-insur-reminder__close {
	text-decoration: none;
	position: absolute;
	font-size: 28px;
	line-height: 18px;
	color: #808080;
	right: 19px;
	top: 27px;
	*top: 33px;
}
.b-insur-reminder__close:hover,
.b-insur-reminder__close:hover span {
	text-decoration: none;
	border-bottom: none;
	color: #808080;
}
.b-insur-reminder__arrow {
	bottom: -11px;
	right: 115px;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #FFFFFF;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
}
.b-insur-reminder__date {
	width: 151px;
	font-size: 18px;
	vertical-align: middle;
}
.b-insur-reminder__email {
	width: 202px;
	font-size: 18px;
	vertical-align: middle;
	margin-right: 20px;
}
.b-insur-reminder__tel {
	width: 131px;
	font-size: 18px;
	vertical-align: middle;
}
.b-insur-reminder__but {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 20px;
}
.b-insur-reminder__checkb {
	margin: 0 7px 0 0;
}
.b-insur-reminder__sel {
	font-size: 18px;
	margin-right: 20px;
	width: 262px;
	padding: 1px;
	vertical-align: middle;
}
.b-insur-reminder__text {
	padding-top: 7px;
	font-weight: bold;
	line-height: 18px;
}
.b-insur-reminder__text_cent {
	padding-top: 17px;
}
.b-insur-reminder__desc {
	padding-top: 17px;
	*padding-top: 22px;
	margin-left: 10px;
	font-weight: bold;
	line-height: 18px;
}
/*----------*/
.no-wrap {
	white-space: nowrap;
}
/*fotorama in bazar*/
.fotorama-img_hide {
	visibility: hidden;
}
/*----------*/
.b-add-advertisement {
	margin-top: 10px;
}
/*new market header*/
.b-cont-body {
	position: relative;
	background-position: center center;
	background-attachment: scroll;
	background-color: #eee;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 450px;
}
.b-cont-left {
	height: 100%;
	max-width: 500px;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 45%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(45%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 45%);
	background: -o-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 45%);
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 45%);
	background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 45%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=1 );

}
.b-cont-right {
	float: right;
	height: 100%;
	text-align: center;
	position: relative;
	width: 320px;
}
.b-cont-head {
	padding: 20px 0 15px;
}
.b-cont-head__img {
	float: left;
	width: 35px;
	margin-right: 10px;
	position: relative;
}
.b-cont-head__desc {
	overflow: hidden;
}
.b-cont-head__img:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: inset 3px 0 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 3px 0 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 3px 0 2px rgba(0, 0, 0, 0.4);
}
.b-cont-head__img img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
	position: relative;
}

.b-cont-head__Ename {
	color: #fff;
	margin: 0;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 5px;
	text-shadow: 0 1px 1px #000;
}
.b-cont-head__Rname {
	color: #b4b4b4;
	font-size: 14px;
	line-height: 24px;
}
.b-cont-head__price {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 0 1px 1px #000;
}
.b-cont-special {
	width: 121px;
	height: 30px;
	display: block;
	background: url("/static/bem/img/special-offer_big.png") no-repeat scroll 0 0 transparent;
}
.b-cont-group {
	margin: 30px 0 0 45px;
}
.b-cont-group_mt0 {
	margin-top: 0;
}
.b-cont-group_grade {
	margin: 20px 0 0;
}
.b-cont-group_bottom {
	margin-top: 0;
	position: absolute;
	bottom: 38px;
	left: 0;
}
.b-cont-group__el {
	margin-top: 15px;
}
.b-cont-group__el_mt0 {
	margin-top: 0;
}
.b-cont-group__el_mt10 {
	margin-top: 10px;
}
.b-cont-group__el_mt5 {
	margin-top: 5px;
}
.b-cont-group__el:first-child {
	margin-top: 0;
}
.b-cont-el-link {
	color: #a8d4ff;
	font-size: 14px;
	text-shadow: 0 1px 1px #000;
}
.b-cont-el-link_fz12 {
	font-size: 12px;
}
.b-cont-el-white {
	color: #fff;
	font-size: 14px;
}
.b-in {
	padding: 10px;
	text-align: center;
}
.b-cont-prem {
	clear: both;
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin-bottom: 85px;
}
.b-cont-prem_ov {
	overflow: visible;
}
.b-cont-subscibe {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
/*hack for choozen*/
.b-cont-group__el .chzn-container-single .chzn-single span.main-conteiner-link {
	font-size: 14px;
	margin-right: 0;
}
.b-cont-group__el_light .chzn-container-single .chzn-single span.main-conteiner-link {
	color: #A8D4FF;
	border-bottom: 1px dotted #A8D4FF;
}
.b-cont-group__el .chzn-container-single .chzn-single div,
h2.pull-left + .ap-chosen .chzn-container-single .chzn-single div {
	display: none;
}
.ap-chosen .chzn-container-single .chzn-single {
	overflow: visible;
}
h2.pull-left + .ap-chosen {
	margin-left: 5px;
}
h2.pull-left + .ap-chosen .chzn-container-single .chzn-single span.main-conteiner-link {
	font-size: 20px;
	margin-right: 0;
	line-height: 28px;
}
/*----------*/
/*new osago form*/
.b-form-layout-80 {
	float: left;
	width: 80%;
}
.b-form-layout-60 {
	float: left;
	width: 60%;
}
.b-form-layout-40 {
	float: left;
	width: 40%;
}
.b-form-layout-20 {
	float: left;
	width: 20%;
}
.insurance-price-wrap {
	height: 20px;
	margin: 8px 0 30px;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #000;
}
.insurance-price {
	padding: 0 20px;
	font-size: 40px;
	line-height: 40px;
	background-color: #fff;
}
.b-driver_license {
	position: absolute;
	left: 50%;
	margin-left: -188px;
}
.insurance-lable {
	top: 4px;
	left: 100%;
	color: #fff;
	width: 9px;
	height: 17px;
	padding: 0 6px;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	background-color: #000;
}
.insurance-lable_license {
	top: 24px;
}
/*----------*/
/*js up-down block*/
.js-dd-container {
	position: relative;
	max-height: 115px;
	overflow: hidden;
}
.js-dd-container_mh105 {
	max-height: 105px;
}
.js-dd-body {
	padding-bottom: 30px;
}
.js-dd-opened {
	max-height: none;
}
.js-dd-button {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 45px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.js-dd-open,
.js-dd-close {
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -5px;
	position: absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #0066cc;
}
.js-dd-close {
	border-top: none;
	border-bottom: 8px solid #0066cc;
}
.js-dd-open.text,
.js-dd-close.text {
	border: none;
	width: auto;
	height: auto;
	margin-left: 0;
	position: static;
	padding-top: 20px;
	text-align: center;
}
.js-dd-open:hover,
.js-dd-close:hover {
	cursor: pointer;
}
.js-dd-open:hover {
	border-top-color: #B00000;
}
.js-dd-close:hover {
	border-bottom-color: #B00000;
}
.js-dd-close {
	display: none;
}
.js-dd-opened .js-dd-close {
	display: block;
}
.js-dd-opened .js-dd-open {
	display: none;
}
/*----------*/
.b-comment-icon {
	background: url("/static/bem/img/bg-comments-icon-small.png") no-repeat scroll 0 2px transparent;
	color: #999999;
	font-size: 10px;
	padding: 0 0 0 15px;
	text-decoration: underline;
}
/*fix for respon img*/
.post-list img {
	display: block;
	margin: 0 0 10px;
}
/*----------*/
/*new cars 2014*/
.b-news-car-hr {
	height: 13px;
	text-align: center;
	margin: 20px 0 25px;
	border-bottom: 1px solid #b00000;
}
.b-news-car-hr__txt {
	padding: 0 5px;
	color: #b00000;
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
	background-color: #fff;
}
.b-news-car-link {
	width: 100%;
	display: block;
	position: relative;
	text-decoration: none;
}
.b-news-car-link:hover {
	color: #0066CC;
	*z-index: 1;
}
.b-news-car {
	display: block;
}
.b-news-car-hover {
	display: none;
}
.b-news-car-link:hover .b-news-car-hover {
	top: -22px;
	right: 0;
	left: 50%;
	z-index: 1;
	width: 125%;
	display: block;
	margin-left: -62%;
	position: absolute;
	background-color: #fff;
	*border: 1px solid #d6d6d6;
	box-shadow: 0px 0px 13px #000;
	-moz-box-shadow: 0px 0px 13px #000;
	-webkit-box-shadow: 0px 0px 13px #000;
}
.b-news-car__in {
	display: block;
	padding: 10px 10px 14px;
	text-align: center;
}
.b-news-car-hover .b-news-car__in {
	margin-bottom: 0;
}
.b-news-car__desc {
	display: block;
	font-size: 14px;
	margin-top: 4px;
	line-height: 16px;
	text-align: center;
	text-decoration: underline;
}
.b-news-car__price {
	display: block;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
.b-news-car-link:hover .b-news-car-hover .b-news-car__desc {
	font-weight: bold;
	text-decoration: underline;
}
.b-news-car-hover .b-news-car__desc {
	margin-top: 12px;
}
/*----------*/
.top15 {
	margin-top: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mt20 {
	margin-top: 20px;
}
.left10 {
	margin-left: 10px;
}
.vi30 {
	margin: 30px 0;
}
.form-elem-ul {
	margin: 0;
	list-style: none;
}
.form-elem {
	padding: 10px;
	position: relative;
	background-color: #F3F3F3;
	border-top: 1px solid #fff;
}
.form-elem:before {
	left: 0;
	right: 0;
	top: -2px;
	content: '';
	position: absolute;
	border-top: 1px solid #D7D7D7;
}
.form-elem:first-child,
.form-elem:first-child:before {
	border-top: none;
}
.form-elem_likefirst:first-child {
	border-top: 1px solid #fff;
}
.form-elem_likefirst:first-child:before {
	border-top: 1px solid #D7D7D7;
}
/* popover */
.click-back {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 1;
	display: none;
}
.b-dd-module-wr {
	display: inline-block;
	position: relative;
}
.b-dd-module-wr > a.pseudo {
	font-size: 12px;
}
.b-dd-module__desc {
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 15px;
}
.b-dd-close {
	position: absolute;
	right: 10px;
	top: 8px;
	font-size: 30px;
	line-height: 20px;
	cursor: pointer;
}
.b-dd-module__but {
	margin-top: 15px;
}
/* end popover */
.tdn {
	text-decoration: none;
}
/* indents */
.mt0 {
	margin-top: 0;
}
/*  end indents */
.block-list {
	position: relative;
	border-width: 0 1px 1px;
	border-color: #ccc;
	border-style: solid;
	background-color: #f3f3f3;
}
.block-list.open,
.block-list.open + .block-list {
	margin-left: -1px;
	padding-left: 1px;
}
.block-list:first-child {
	border-top-width: 1px;
}
.block-list:before {
	content: '';
	position: absolute;
	z-index: 1;
	right: -2px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #fff;
}
.block-list:after {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #fff;
}
.block-list__link {
	display: block;
	overflow: hidden;
	font-size: 24px;
	padding: 19px 10px;
	text-decoration: none;
}
.block-list__link:hover {
	position: relative;
	z-index: 2;
	margin-left: -1px;
	padding-left: 11px;
	background-color: #e3e3e3;
}
.block-list__link:hover,
.block-list__link:focus {
	text-decoration: none;
	outline: none;
}
.block-list__triang {
	float: left;
	padding-right: 15px;
	position: relative;
}
.block-list__triang:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -1px;
	border-width: 5px 5px 0;
	border-style: solid;
	font-size: 0;
	line-height: 0px;
	border-color: #f3f3f3;
	border-top-color: inherit;
}
.block-list__link:hover .block-list__triang:after {
	border-color: #e3e3e3;
	border-top-color: inherit;
}
.block-list.open .block-list__triang:after {
	border-top-width: 0;
	border-bottom-width: 5px;
	border-top-color: #f3f3f3;
	border-bottom-color: inherit;
}
.block-list__list {
	display: none;
	color: #999;
}
.block-list.open .block-list__list {
	display: block;
}
.block-list__p {
	padding: 0 10px;
	margin-bottom: 5px;
}
.block-list__list-l {
	font-size: 14px;
}
.block-list__list-l,
.block-list__list-l:hover {
	text-decoration: none;
}
.bl-hover:hover,
.bl-hover.active {
	padding: 5px;
	margin: -5px;
	background-color: #f3f3f3;
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0, 0.35);
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0, 0.35);
	box-shadow:  0px 1px 5px rgba(0,0,0, 0.35);
}
a.bl-hover {
	display: block;
	color: #000;
	text-decoration: none;
}
a.bl-hover:hover {
	color: #000;
}
.bl-img-txt {
	display: block;
	position: relative;
	margin: 0 1px 2px;
	text-decoration: none;
}
.bl-img-txt__text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 10px;
	color: #fff;
	height: 40px;
	overflow: hidden;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0.6);
}
.bl-img-txt__but {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -36px 0 0 -24px;
	width: 48px;
	height: 36px;
	background: url('https://video.magnet.kiev.ua/html5/html5lib/v2.30//modules/MwEmbedSupport/skins/common/images/player_big_play_button.png') no-repeat 0 0 transparent;
	background-size: contain;
}
.bl-img-txt__comment {
	position: absolute;
	left: 10px;
	bottom: 45px;
	height: 18px;
	padding-left: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	background: url('/static/img/bg-comments-icon.png') no-repeat 0 0 transparent;
}
.bl-img-txt__comment:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 3px;
	height: 18px;
	background: url('/static/img/bg-comments-icon.png') no-repeat 100% -18px transparent;
}
