.content ul, .custom_li ul, .content_left ul {
  margin: 16px 0 32px 20px;
  list-style: none;
  padding: 0px;
  line-height: 1.6;
}
.content ul ul, .custom_li ul ul, .content_left ul ul,
.content ol ol, .custom_li ol ol, .content_left ol ol{
	margin-bottom: 1px;
	margin-left: 30px;
	margin-top: 1px;
}


.content ul li, .custom_li ul li, .content_left ul li {
  position: relative;
}

.content ul > li:before, .custom_li ul > li:before, .content_left ul > li:before, .content ol ol > li:before {
/*
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  top: 12px;
  left: -16px;
  border-radius: 50%;
  background-color: #696969;
*/
	background-color: #696969;
	border-radius: 50%;
	content: "";
	display: inline-block;
	float: left;
	height: 4px;
	margin-right: 9px;
	margin-top: 12px;
	width: 4px;
}

.content ul > li > ul > li:before, .custom_li ul > li > ul > li:before, .content ol > li > ul > li:before, .custom_li ol > li > ul > li:before, .content ol ol > li:before{
  background-color: #14b0b2;
  color: #14b0b2;
}

.content ul > li > ol, .custom_li ul > li > ol {
  margin-bottom: 1em;
}

.content ul > li > ol > li:after, .custom_li ul > li > ol > li:after {
  color: #14b0b2;
}

.content ul li ~ li, .custom_li ul li ~ li {
/*  margin-top: 0.9375em;*/
}

.content ol, .custom_li ol {
  margin: 1em 0 2em;
/*  list-style: none;*/
  padding: 0 0 0 1.875em;
  line-height: 1.6;
  counter-reset: list;
}


.content ol li, .custom_li ol li {
  position: relative;
  counter-increment: list;
}

/*
.content ol > li:before, .custom_li ol > li:before {
  content: counter(list) "." !important;
  display: block;
  width: auto;
  height: auto;
  position: relative;
  float:left;
  margin-right:4px;
  background-color: transparent;
  color: #bf1d33;
  top: 0;
/*  left: -1.875em;*/
/*}
*/
.content-section {
  margin: 2.5em 0;
}

.content-top-section {
  margin-top: 3.125em;
}


.img_banner{
	margin-bottom: 20px;
	position: relative;
	color:#ffffff;
}
.img_banner .bg{
	width: 100%;
}
.img_banner .row{
	left: 0;
	top:20%;
	margin: 0;
	position: absolute !important;
	width: 100%;
	display:flex;
	justify-content: space-between;
}
@media screen and (min-width:768px){
	.img_banner .row{
		top:0;
		height: 100%;
		align-items: center;
	}
}



.form_field_file {
	position: relative;
}
.form_field_file .form_field_file_holder {
	cursor: default;
	position: relative;
}
.form_field_file .form_field_file_holder.active .form_field_file_files {
	opacity: 1;
	visibility: visible;
}

.form_field_file .form_field_file_files .icon {
	height: 17px;
	margin-right: 8px;
	position: relative;
	top: 0;
	width: 19px;
}
.form_field_file .form_field_file_files .files_name_holder_text {
	cursor: default;
	margin-right: 8px;
	max-width: 220px;
	overflow: hidden;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.form_field_file .form_field_file_files .clear_files {
	border-bottom: 1px dotted;
	color: #6b8dbd;
	cursor: pointer;
	margin-top: 2px;
}

.form_field_file .error {
	pointer-events: none;
}
.form_field_file .form_field_file_files {
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}
.form_field_file .form_field_file_label {
	align-items: center;
	cursor: default;
	display: flex;
	position: relative;
	transition: all 0.3s ease 0s;
	z-index: 0;
	cursor:pointer;
}
.form_field_file .form_field_file_holder.active .form_field_file_label {
	padding-top: 30px;
}
.form_field_file .form_field_file_files .form_field_file_files_holder {
	align-content: space-between;
	align-items: center;
	cursor: default;
	display: flex;
	justify-content: flex-start;
	margin-right: 20px;
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}
.form_field_file .form_field_file_label .icon {
	cursor: pointer;
	height: 17px;
	margin-right: 8px;
	position: relative;
	width: 19px;
}

.form_field_file .form_field_file_files .icon svg {
	max-height: 100%;
}
svg {
	fill: currentcolor;
	fill-rule: evenodd;
	max-height: 100%;
	max-width: 100%;
}
.form_field_file .form_field_file_files .files_name_holder_text {
	cursor: default;
	margin-right: 8px;
	max-width: 220px;
	overflow: hidden;
	overflow-wrap: break-word;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.form_field_file .form_field_file_files .clear_files {
	border-bottom: 1px dotted;
	color: #6b8dbd;
	cursor: pointer;
	margin-top: 2px;
}
.field .field_desc{
	display: block;
	font-size: 0.857rem;
	line-height: 1.583;
	margin-bottom: 10px;
	opacity: 0.5;
}
.form_field_file input[type="file"] {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	outline: medium none;
	padding: 0;
	position: absolute;
	visibility: hidden;
	width: 1px;
}
.component-form .error {
	background: #fc4d53 none repeat scroll 0 0;
	border-radius: 50%;
	height: 6px;
	opacity: 0;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translate3d(-50%, -50%, 0px);
	transition: all 0.1s ease 0s;
	width: 6px;
	z-index: 2;
}


.show_hide_text .txt{
	display: none;
}
.show_hide_text .shb{
	cursor: pointer;
}

.item-mini-card .snyato{
	color:red;
	font-size: 14px;
	display: block;
	margin-top:9px;
}
.element_top_info .medium_pict .snyato{
	position: absolute;
	z-index: 4;
	top:15px;
	right:15px;
/*
	padding: 9px 10px 12px;
	background-color: #ff0000;
	color:#ffffff;
*/
}
.element_top_info .medium_pict .snyato img{
	width: 100%;
	max-width: 110px;
}
.snyato_h2{
	margin-top:50px !important;
}


.double_photo_block{
	float:right;
}
.double_photo_block .photo2{
	float:left;
}
.mobile-header-phone {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 800;
	color: black;
	padding: 0px 0px 20px 0px;
}

.opros_form label + label, .opros_form br + label{
	margin-top:10px !important;
}
.opros_form .quest + .quest{
	margin-top:20px;
}
.opros_form .quest.inline b{
	display: inline-block;
	width:100px;
}
.opros_form .button{

}

.row5.layout{
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 0px;
	padding-right: 0px;
}
.row5 .item-mini-card{
	width:20%;
	padding-left: 20px;
	padding-right: 20px;
	margin:0 0 30px 0;
}
.row5 .item-mini-card.item{
	min-height: 309px;
}


.row5 .item-mini-card.item.with_button .button{
	background-color: #df1730;
	color: #ffffff;
	font-size: 16px;
	border:0;
}

@media (min-width:768px){
	.row5 .item-mini-card.item.with_button{
		min-height: 440px;
		padding-bottom: 95px;
	}

	.row5 .item-mini-card:nth-child(5){
		margin-top: 0;
	}
	.row5 .item-mini-card:nth-child(4n+1){
		clear: none;
	}
	.row5 .item-mini-card:nth-child(5n+1){
		clear: both;
	}
}
@media (max-width:768px){
	.row5 .item-mini-card{
		width:50%;
	}
	.row5.layout{
		margin-left: -10px;
		margin-right: -10px;
	}
	.brand-detail .brand_title{
		padding-left: 10px !important;
		padding-right: 10px;
	}
	.row5 .item-mini-card{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width:420px){
	.row5 .item-mini-card{
		width:100%;
	}
	.row5.layout{
		margin-left: -10px;
		margin-right: -10px;
	}
}


.brand-detail .top_text{
	margin-top:20px;
}
.brand-detail .brand_title{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin:0 0 15px;
}
.brand-detail .container + .brand_title{
	margin-top:20px;
}


.brand-detail .item-mini-card .price_block{
	left:20px;
	width:auto;
}


.brand-detail .layout{
	margin-top:20px;
}

