img {
	border-style: none
}
.def_content {
	line-height: 1.2
}
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0
}
.animated {
	animation-fill-mode: none !important
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none
}
.hr_line {
	clear: both;
	display: table;
	position: relative;
	width: 100%
}
:root {
	--color-dark: #2C3C4C;
	--color-blue: #8cc6ec;
	--color-white: #fff;
	--color-liteblue: #d9edf7;
	--color-border: #ececec;
	--color-text-dark: #b7b7b7
}
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
}
h5 {
	font-family: "ProximaNova"
}
.pd_10 {
	padding-right: 10px;
	padding-left: 10px
}
html {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	min-width: 345px;
	line-height: 12px;
	overflow-x: hidden;
	font-size: 16px;
	position: relative;
	height: 100%;
	font-family: "ProximaNovaRegular"
}
body button {
	font-family: "ProximaNovaRegular"
}
body .bx-filter .bx-ui-slider-track-container {
	z-index: 1
}
.soc_btn_content {
	display: table;
	height: 60px;
	width: 100%
}
.soc_content {
	display: table-cell;
	vertical-align: middle
}
.soc_btn_content a:first-child {
	margin-left: 0
}
.soc_btn_content a {
	padding: 8px 7px;
	font-size: 16px;
	width: 30px;
	text-decoration: none;
	margin: 0;
	border-radius: 50%;
	color: #2C3C4C;
	margin-left: 19px;
	color: #fff
}
.soc_btn_content .facebook {
	background: #3B5999
}
.soc_btn_content .google {
	background: #DE4B39
}
.soc_btn_content .twitter {
	background: #5EAADE
}
.soc_btn_content .instagram {
	background: #3EA8F5
}
.soc_btn_content .vkontakte {
	background: #3B5999
}
.nice-radio input[type=radio]:not(old) {
	width: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0
}
.nice-radio > span.r {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 8px 8px 1px 1px;
	border: 1px solid #aaa;
	border-radius: .5em;
	background: transparent;
	vertical-align: bottom
}
.nice-radio input[type=radio]:not(old):checked + span.r > span {
	display: block;
	width: 6px;
	height: 6px;
	margin: 3px;
	border-radius: .5em;
	background: #555
}
.news-detail p {
	line-height: 1.3
}
.content_lk .news-detail a:hover,
.content_lk .news-detail a:active,
.content_lk .news-detail a:focus {
	background: transparent
}
div.news-detail ul li {
	padding-left: 15px;
	margin-bottom: 5px
}
div.news-detail {
	line-height: 1.4
}
div.news-detail ul {
	margin-top: 10px;
	list-style: circle;
	margin-bottom: 10px;
	padding-left: 33px
}
html body .container_cb {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.container_cb input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #d4d4d4
}
.container_cb:hover input ~ .checkmark {
	background-color: #fff
}
.container_cb input:checked ~ .checkmark {
	background-color: transparent;
	border: 1px solid #f2f2f2
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none
}
.container_cb input:checked ~ .checkmark:after {
	display: block
}
.container_cb .checkmark:after {
	left: 7px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid #38505F;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
::-webkit-input-placeholder {
	font-family: "ProximaNovaRegular";
	font-size: 13px;
	line-height: 10px;
	color: #F50707
}
::-moz-placeholder {
	font-family: "ProximaNovaRegular";
	font-size: 13px;
	line-height: 10px;
	color: #F50707
}
:-ms-input-placeholder {
	font-family: "ProximaNovaRegular";
	font-size: 13px;
	line-height: 10px;
	color: #F50707
}
* input:-moz-placeholder {
	font-family: "ProximaNovaRegular";
	font-size: 13px;
	line-height: 10px;
	color: #F50707
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
hgroup,
menu,
nav,
section {
	display: block
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
var {
	font-weight: 400;
	font-style: normal
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	font-size: 100%
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figure {
	margin: 1em 40px
}
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0
}
button,
input {
	overflow: visible
}
nav ul,
ol,
ul {
	list-style: none
}
svg:not(:root) {
	overflow: hidden
}
hr {
	display: block;
	height: 0;
	overflow: visible;
	margin: 1em 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #ccc
}
input,
select {
	vertical-align: middle
}
audio,
canvas,
progress,
video {
	display: inline-block
}
body .pd_left_right {
	padding-right: 0;
	padding-left: 0
}
body .col-logo.pd_left_right {
	padding-left: 15px
}
body a {
	text-decoration: none;
	color: #b7b7b7;
	font-family: "ProximaNova";
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	outline: none
}
.hidden_bl {
	display: none
}
.tn-all {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.db_tale {
	display: table;
	height: 100%;
	width: 100%
}
body a:focus,
body a:hover {
	color: #8cc6ec;
	text-decoration: none
}
.loader {
	background: none repeat scroll 0 0 #fff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99999999999999
}
.loader .loader_inner {
	background-image: url(../img/hex-loader.gif);
	background-size: cover;
	-webkit-background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	height: 60px;
	width: 60px;
	margin-top: -30px;
	margin-left: -30px;
	left: 50%;
	top: 50%;
	position: absolute
}
/*NEW HEADER*/
.main__header {
	position: relative;
	z-index: 900;
}
.top__main__header {
	background: #1e394b;
	min-height: 50px;
	border-bottom: 1px solid #fff;
}
.top__main__header .container {
	display: flex;
	justify-content: space-between;
}
.top__main__header .container:before,
.top__main__header .container:after,
.middle__main__header .container:before,
.middle__main__header .container:after,
.bottom__main__header .container:before,
.bottom__main__header .container:after {
	display: none;
}
.top__menu {
	display: flex;
	align-items: center;
}
.top__menu > li {
	padding-left: 8px;
}
.top__menu > li > a {
	font-size: 12px;
	color: #fff;
	position: relative;
}
.top__menu > li > a:hover,
.top__menu > li > a:focus,
.top__menu a.root-item-selected {
	color: #d9edf7;
}
.top__menu > li > a.dropdown-toggle:after {
	position: absolute;
	top: 14px;
	right: 0;
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.middle__main__header {
	background: #8cc6ec;
}
.middle__main__header .container {
	display: flex;
	align-items: center;
	min-height: 90px;
}
.middle__main__header .wrap_call {
	margin-left: 15px;
}
.middle__main__header .bl_phone_icon {
	padding-right: 20px;
}
.middle__main__header.fixed {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 200;
}
.middle__main__header.fixed .container {
	min-height: 70px;
	justify-content: space-between;
}
.middle__main__header.fixed .logo {
	max-width: 97px;
}
.middle__main__header.fixed .logo_svg svg {
	height: 67px;
	width: 97px;
}
.middle__main__header.fixed .logo .logo_title {
	display: none;
}
.middle__main__header.fixed #title-search {
	width: 195px;
}
.middle__main__header .open_mobil_nav {
	display: none;
}
.middle__main__header.fixed .open_mobil_nav {
	font-size: 24px;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	min-height: 70px;
	position: relative;
	top: auto;
}
.middle__main__header.fixed .open_mobil_nav i {
	color: #fff;
}
.middle__main__header .info_bar {
	display: none;
}
.middle__main__header.fixed .info_bar {
	display: block;
}
.middle__main__header.fixed .info_bar ul li {
	padding: 0 6px;
}
.middle__main__header.fixed .info_bar ul li:active,
.middle__main__header.fixed .info_bar ul li:focus,
.middle__main__header.fixed .info_bar ul li:hover {
	background: none;
}
.middle__main__header.fixed .info_bar ul li i:active,
.middle__main__header.fixed .info_bar ul li i:focus,
.middle__main__header.fixed .info_bar ul li i:hover {
	color: #ececec;
}
.middle__main__header.fixed .wrap_call {
	display: none;
}
.middle__main__header.fixed .modil_nav .wrap_call {
	display: block;
}
#showCatalogMenu {
	border: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
	background: transparent;
	padding-right: 38px;
	color: #fff;
	font-family: "ProximaNova";
	padding: 0 60px;
	height: 37px;
	border-radius: 32px;
	position: relative;
	margin-left: 20px;
	outline: none;
}
#showCatalogMenu:hover {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
#showCatalogMenu:after {
	content: '\f107';
	padding: 5px 8px;
	font-size: 20px;
	position: absolute;
	left: 175px;
	top: 3px;
	z-index: 1;
	text-align: center;
	width: 10%;
	pointer-events: none;
	box-sizing: border-box;
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: all 0.4s ease;
	transform: rotate(0deg);
}
#showCatalogMenu.active:after {
	transform: rotate(180deg);
}
.modil_nav .container {
	display: flex;
	justify-content: space-between;
	padding: 37px 0;
}
.middle__main__header.fixed .modil_nav a,
.middle__main__header.fixed .bl_city {
	font-size: 18px;
}
.middle__main__header__left {
	display: flex;
	align-items: center;
	position: relative;
}
.middle__main__header.fixed .middle__main__header__left {
	/*margin-right: 30%;*/
}
.middle__main__header__left .catalogMenu {
	position: absolute;
	top: 54px;
	left: 117px;
	display: none;
}
.middle__main__header__left .catalogMenu.active {
	display: block;
}
.middle__main__header__left .catalogMenu hr,
.middle__main__header__left .catalogMenu img {
	display: none !important;
}
.middle__main__header__left .catalogMenu li {
	float: none;
	display: block;
	width: 100%;
}
.middle__main__header__left .catalogMenu li a {
	padding: 20px 15px;
	text-transform: uppercase;
}
.middle__main__header__left .catalogMenu li a:hover,
.middle__main__header__left .catalogMenu li a:focus {
	background: #8cc6ec;
	color: #fff;
}
.middle__main__header__left .catalogMenu li ul {
	display: none;
}
.middle__main__header__left .catalogMenu li:hover ul {
	display: block;
	position: ABSOLUTE;
	top: 0;
	left: 235px;
	background: #fff;
	width: 235px;
	box-shadow: 13px 25px 20px rgba(0, 0, 0, 0.5);
}
.middle__main__header__left .catalogMenu li ul a {
	display: block;
	line-height: 24px;
}
.middle__main__header__left .catalogMenu li ul a i {
	display: none !important;
}
.middle__main__header__left .navbar-nav {
	flex-direction: column;
	align-items: flex-start !important;
	position: absolute;
	top: 16px;
	width: 235px;
	z-index: 9999;
	background: #fff;
	box-shadow: 13px 25px 20px rgba(0, 0, 0, 0.5);
}
.bottom__main__header {
	background: #fff;
	min-height: 80px;
}
.bottom__main__header .nav li a {
	font-size: 14px;
}
.logo {
	display: flex;
	align-items: center;
	height: 100%;
	max-width: 473px;
	transition: none !important;
}
.logo .logo_title {
	display: table-cell;
	vertical-align: middle;
	color: #fff
}
.logo .logo_title p {
	line-height: 22.5px;
	display: block;
	padding-left: 20px
}
.logo:hover .logo_title p,
.logo:focus .logo_title p {
	color: rgb(217, 237, 247) !important;
}
.logo:hover .logo_svg svg {
	fill: rgb(217, 237, 247);
}
.logo .logo_title p:nth-child(1) {
	font-size: 14px;
	font-weight: 600;
	font-family: "ProximaNova"
}
.logo .logo_title p:nth-child(2) {
	color: #fff;
	font-size: 15px;
	font-family: "ProximaNova"
}
@media only screen and (max-width: 992px) {
	body {
		padding-top: 72px;
	}
	.middle__main__header.fixed .middle__main__header__left {
		margin-right: 0;
	}
	.top__main__header,
	.bottom__main__header {
		display: none !important;
	}
	#showCatalogMenu {
		color: #fff;
		background-color: rgba(44, 60, 76, 0.22);
		border: 0;
		text-transform: uppercase;
		padding: 10px 12px;
		border-radius: 0;
		font-family: "ProximaNova";
		text-align: left;
		width: 175px;
		margin-left: 10px;
	}
	#showCatalogMenu:after {
		left: 140px;
	}
	.middle__main__header.fixed #title-search {
		width: 170px;
	}
	.middle__main__header.fixed .modil_nav a,
	.middle__main__header.fixed .bl_city {
		font-size: 14px;
	}
}
@media only screen and (max-width: 780px) {
	.modil_nav .container {
		flex-direction: column;
	}
	.top__menu {
		flex-direction: column;
		margin-top: 30px;
		align-items: flex-start;
	}
	.mobil_accor_menu {
		display: block !important;
		width: 100%;
	}
	.mobil_accor_menu .panel-title .caret_bl {
		display: inline-block;
		float: right
	}
	.modil_nav {
		height: auto
	}
	.nav-mobil {
		display: none
	}
	.mobil_info_bar {
		float: right;
		width: 60%
	}
	.info_bar ul.menu_info_bar {
		float: right;
		margin-right: 61px
	}
	.mobil_accor_menu button .caret_bl {
		float: right;
		margin-top: 4px
	}
	.mobil_accor_menu button {
		width: 100%;
		color: #fff;
		background-color: rgba(44, 60, 76, 0.12);
		border: none;
		text-transform: uppercase;
		padding: 15px 12px;
		border-radius: 0;
		font-family: "ProximaNova";
		display: block;
		font-size: 20px
	}
	.mobil_accor_menu .collapse.in #accordion {
		display: block;
		padding-top: 10px
	}
	.mobil_accor_menu .panel-default > .panel-heading {
		width: 100%;
		background-color: #97c8e9;
		border-color: #80B5D8;
		text-transform: uppercase;
		color: #fff;
		border: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding: 20px 12px
	}
	.mobil_accor_menu .panel-group .panel-heading + .panel-collapse > .list-group,
	.mobil_accor_menu .panel-group .panel-heading + .panel-collapse > .panel-body {
		border-top: 0 solid #ddd
	}
	.mobil_accor_menu .panel-default > .panel-heading a {
		font-size: 18px;
		display: inline-block;
		width: 100%
	}
	.mobil_accor_menu .panel-default > .panel-heading a:hover,
	.mobil_accor_menu .panel-default > .panel-heading a:focus,
	.mobil_accor_menu .panel-default > .panel-heading a:active {
		color: inherit
	}
	.mobil_accor_menu .panel-default .panel-body li {
		display: block;
		background-color: #86b8da;
		line-height: 1.5;
		padding: 5px 10px;
		padding-left: 47px;
		color: #fff
	}
	.mobil_accor_menu .panel-default .panel-body {
		padding: 0
	}
	.mobil_accor_menu .panel-default ul {
		padding-bottom: 11px;
		padding-top: 11px;
		background-color: #86b8da
	}
	.mobil_accor_menu .panel-default .panel-body li:before {
		content: 'â€”';
		display: none;
		position: absolute;
		padding-left: 16px;
		left: 0;
		font-size: 17px;
		font-weight: 800
	}
	.mobil_accor_menu .panel-default .panel-body li:focus,
	.mobil_accor_menu .panel-default .panel-body li:active,
	.mobil_accor_menu .panel-default .panel-body li:hover {
		background-color: #7aadce
	}
	.mobil_accor_menu .panel-group .panel + .panel {
		margin-top: 10px
	}
	.mobil_accor_menu .panel-default .panel-body li:focus:before,
	.mobil_accor_menu .panel-default .panel-body li:active:before,
	.mobil_accor_menu .panel-default .panel-body li:hover:before {
		display: block;
		background-color: #7aadce
	}
	.mobil_accor_menu .panel-group .panel + .panel {
		margin-top: 10px
	}
	.mobil_accor_menu .panel-default {
		background-color: transparent;
		border: none;
		border-radius: 0
	}
	.mobil_accor_menu button div {
		display: inline-block
	}
	.mobil_accor_menu .collapse #accordion {
		padding-top: 10px;
		display: none
	}
	.mobil_accor_menu button div:first-child {
		float: left
	}
	.mobil_accor_menu button:active,
	.mobil_accor_menu button:focus,
	.mobil_accor_menu button:hover {
		color: #fff;
		background-color: rgba(44, 60, 76, 0.32);
		border-color: #fff;
		outline: none
	}
	.mobil_accor_menu ul ul {
		padding: 15px;
	}
	.mobil_accor_menu ul li a {
		color: #fff !important;
		font-size: 18px !important;
		display: block;
	}
	.modil_nav {
		overflow: auto;
		bottom: 0;
	}
	.middle__main__header.fixed #title-search {
		width: 100%;
		margin-bottom: 50px;
		display: block !important;
	}
	.continue_shopping.btn_modal a.сontinue_sh_a {
		margin: 0px 8px 20px !important;
	}
	.bl_cart .filter-links {
		flex-direction: column;
		width: 100%;
	}
	.bl_cart .filter-links li {
		width: 100%;
		margin: 0 auto 15px;
	}
	.bl_cart .filter-links li a {
		white-space: break-spaces;
	}
	.copyright_text {
		color: white;
		font-size: 12px;
	}
	.copyright_text > a {
		color: white;
		font-size: 12px;
	}
	.video_item iframe {
		max-width: 100%;
	}
}
@media only screen and (max-width: 375px) {
	.middle__main__header.fixed .logo_svg svg {
		width: 50px !important;
	}
}
/*END NEW HEADER*/
.promo-section-top-wrapper {
	background: url(/local/templates/oktavatula/img/promo-bg.png) no-repeat;
	background-size: cover !important;
	color: #FFF;
}
.banner-section-top-wrapper {
	position: relative;
}
.bl_breadcumb {
	background-color: #FAFAFA;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4
}
.banner-section-top-wrapper .banner-nav-wrap {
	position: absolute;
	right: 0;
	top: 1px;
	margin: 0px auto;
}
.banner-nav-wrap .banner-nav-box {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
.promo-section-top-wrapper .bl_breadcumb {
	border: none !important;
	background: transparent !important;
}
.bl_breadcumb .bl_title {
	padding-bottom: 20px
}
.promo-section-top-wrapper .bl_breadcumb a,
.promo-section-top-wrapper .bl_breadcumb i {
	color: #FFF;
}
.bl_breadcumb .bl_title {
	padding-bottom: 20px
}
.col_bread.not_img {
	background-image: none
}
.col_bread.not_img .bl_wrap {
	padding-top: 5px;
	padding-bottom: 30px
}
.col_bread {
	background-image: url(../img/breadcrumbs.png);
	background-position-x: right;
	background-position-y: 0;
	background-repeat: no-repeat;
	background-size: 40%;
	-moz-background-size: 40%;
	-o-background-size: 40%
}
.bl_breadcumb .bl_title h3 {
	font-family: "BebasNeueBold";
	display: table-cell;
	vertical-align: middle;
	font-size: 26px;
	text-transform: uppercase
}
.bl_wrap {
	display: table-cell;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px
}
.bl_wrap ul {
	display: table-cell;
	vertical-align: middle
}
.bl_wrap ul li a {
	color: #757575;
	font-size: 14px;
	font-family: "ProximaNovaRegular"
}
.bl_wrap ul li:last-child {
	color: #757575;
	font-size: 14px;
	font-family: "ProximaNovaRegular"
}
ul#breadcumb li {
	display: inline-block
}
ul#breadcumb li.bd_separator {
	color: #757575;
	font-size: 14px;
	font-family: "ProximaNovaRegular"
}
ul#breadcumb .bd_separator [class^="icon-"]:before {
	margin-right: 0;
	margin-left: 0
}
.bl_wrap h3 {
	font-family: "BebasNeueBold";
	display: block;
	font-size: 26px
}
.top_org_info a {
	color: #fff;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}
.top_org_info a:focus,
.top_org_info a:hover {
	color: #d9edf7
}
.header_line {
	height: 50px;
	background-color: #1E394B
}
.header_bottom {
	height: 90px;
	background-color: #8cc6ec
}
.header_bottom,
.header_line {
	position: relative;
	width: 100%;
	clear: both
}
.main_header {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: #f5f5f5;
	position: relative;
	z-index: 10
}
.top_search div.form-group {
	height: 38px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.top_search div.form-group:focus button,
.top_search div.form-group:hover button {
	color: #d9edf7;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.lang_select .sel_RU span,
.lang_select .sel_EN span {
	font-weight: 600;
	font-size: 16px;
	padding-right: 10px
}
.lang_select {
	display: table;
	height: 100%;
	width: 100%
}
.lang_select .bl_lang {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.header_bottom.sticky {
	position: fixed;
	top: 0;
	z-index: 999;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.top_search input {
	background-color: transparent
}
.top_search button {
	color: #fff;
	opacity: .67
}
.nav-mobil .dropdown-menu > li > a {
	padding: 10px 15px;
	color: #b7b7b7;
	text-transform: uppercase;
	width: 200px;
	white-space: normal;
	border-bottom: 1px solid #f1f1f1
}
.nav-mobil .dropdown-menu {
	border-radius: 0
}
.nav-mobil .caret_bl {
	float: right;
	margin-top: 4px
}
.nav-mobil span:first-child {
	float: left
}
.nav-mobil .btn.btn-info {
	color: #fff;
	background-color: rgba(44, 60, 76, 0.22);
	border: none;
	text-transform: uppercase;
	padding: 10px 12px;
	border-radius: 0;
	font-family: "ProximaNova"
}
.nav-mobil .btn.btn-info:focus,
.nav-mobil .btn.btn-info:active,
.nav-mobil .btn.btn-info:hover {
	background-color: rgba(44, 60, 76, 0.22)
}
.nav-mobil .menu-modil {
	display: table-cell;
	vertical-align: middle
}
.menu-modil ul li {
	display: table;
	height: 67px
}
.menu-modil ul li a {
	display: table-cell;
	vertical-align: middle
}
.nav-mobil .dropdown-menu li {
	padding: 0
}
.nav-mobil .dropdown-menu li:last-child a {
	border-bottom: none
}
.mobil_info_bar .info_bar {
	display: table-cell;
	vertical-align: middle
}
.mobil_info_bar .info_bar .modil_nav ul li span {
	font-size: 18px
}
.mobil_info_bar .info_bar ul li {
	padding: 0 6px;
	font-size: 18px
}
.mobil_info_bar .info_bar .top_org_info ul li {
	display: block
}
.mobil_info_bar .wrap_call .bl_phone_icon,
.mobil_info_bar .wrap_call .bl_phone_icon:hover,
.mobil_info_bar .wrap_call .bl_phone_icon:focus {
	font-size: 18px
}
.mobil_info_bar .info_bar ul li:active,
.mobil_info_bar .info_bar ul li:focus,
.mobil_info_bar .info_bar ul li:hover {
	background: transparent
}
.mobil_info_bar .info_bar ul li i:active,
.mobil_info_bar .info_bar ul li i:focus,
.mobil_info_bar .info_bar ul li i:hover {
	color: #ececec
}
.top_phone div.wrap_call {
	display: table;
	height: 100%;
	width: 100%
}
.top_org_info li .dropdown-menu {
	z-index: 9999999
}
.bl_phone_city,
.top_org_info li a,
.top_org_info li div.dropdown,
.top_phone a {
	display: table-cell;
	vertical-align: middle;
	font-size: 12px
}
.col-logo {
	height: 100%
}
.col-logo a {
	display: flex;
	align-items: center;
	height: 100%;
}
.col-logo a .logo_title p,
.col-logo a .logo_svg svg {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.col-logo a:hover .logo_title p,
.col-logo a:active .logo_title p,
.col-logo a:focus .logo_title p,
.col-logo a:hover .logo_svg svg,
.col-logo a:active .logo_svg svg,
.col-logo a:focus .logo_svg svg {
	fill: #d9edf7;
	color: #d9edf7
}
.bl_phone_icon i {
	padding: 7px 6px;
	border-radius: 50%;
	border: 1px solid #fff
}
.logo_svg {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.logo_svg svg {
	height: 67px;
	width: 114px;
	fill: #fff
}
.lang_select .bl_lang a:nth-child(1) {
	color: #C4C4C4
}
.top_num i {
	font-weight: 700;
	color: #000
}
.wrap_call .bl_phone_icon {
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	color: #fff
}
.wrap_call .bl_phone_icon:hover,
.wrap_call .bl_phone_icon:focus {
	font-size: 18px;
	color: #d9edf7
}
a.bl_phone {
	font-size: 18px;
	color: #f0f8ff;
	line-height: 1.3
}
.bl_city {
	color: #fff
}
.bl_city span {
	border-bottom: 1px dotted #fff;
	cursor: pointer
}
a.bl_phone:hover,
a.bl_phone:focus {
	color: #d9edf7
}
.top_org_info ul li {
	display: inline-block;
	padding-left: 17px
}
.top_org_info .tog_li ul li {
	padding-left: 0;
	display: block;
	width: 100%
}
.top_org_info .tog_li a {
	padding: 6px 0
}
.top_org_info .tog_li ul li a {
	display: block;
	width: 100%;
	padding: 6px 17px;
	font-size: 13px
}
.top_search form {
	position: relative;
	width: 100%;
	display: table-cell;
	vertical-align: middle
}
.top_search form button {
	position: absolute;
	right: 4px;
	height: 37px;
	background: transparent;
	border: none;
	outline: none
}
input[type="search"]::-moz-placeholder {
	opacity: .67;
	color: #fff
}
input[type="search"]::-webkit-input-placeholder {
	opacity: .67;
	color: #fff
}
input[type="search"]:-ms-input-placeholder {
	opacity: .67;
	color: #fff
}
input[type="search"]::-ms-input-placeholder {
	opacity: .67;
	color: #fff
}
input[type="search"]::placeholder {
	opacity: .67;
	color: #fff
}
.top_search form input[type=search] {
	position: absolute;
	width: 100%;
	border-radius: 18px;
	height: 38px;
	padding-left: 22px;
	color: #fff;
	border: 1px solid #D8D8D8
}
.top_search form input[type=search]:active,
.top_search form input[type=search]:focus,
.top_search form input[type=search]:hover {
	color: #fff
}
.modil_nav {
	position: fixed;
	display: none;
	margin-top: 23px;
	border-top: 1px solid hsla(0, 0%, 84%, 0.23);
	background: #8cc6ec;
	width: 100%;
	left: 0;
	z-index: -1;
	top: 49px;
}
.modil_nav .top_org_info ul li:last-child {
	padding-left: 6px
}
.info_bar .top_phone div.wrap_call {
	margin-top: 9px
}
.info_bar .top_phone .bl_phone_city,
.info_bar .top_phone .bl_phone_icon {
	vertical-align: top
}
.info_bar .top_phone .wrap_call span,
.info_bar .modil_nav ul li span {
	background: transparent;
	position: relative;
	border-radius: 0;
	padding: 0;
	margin-top: 0;
	font-size: 20px;
	color: #fff;
	margin-left: 0;
	font-weight: 400;
	font-style: normal;
	font-family: "ProximaNovaRegular"
}
.col-scroll-menu,
.mobil_accor_menu {
	display: none
}
.info_bar .modil_nav ul li a {
	padding: 0;
	color: #fff
}
.info_bar .modil_nav ul li.tog_li ul li {
	width: 100%;
	padding-right: 0
}
.info_bar .modil_nav ul li.tog_li ul li a {
	padding: 5px 15px;
	font-size: 14px;
	color: #333
}
.info_bar .modil_nav ul li.tog_li ul li:last-child {
	padding: 0
}
.info_bar .modil_nav ul li.tog_li a {
	padding: 3px 0;
	box-shadow: none
}
.bl_city {
	padding: 6px 0
}
.mobil_info_bar .bl_city {
	padding: 5px 0;
	line-height: 1.1
}
.info_bar .bl_phone {
	padding-left: 16px
}
.info_bar .modil_nav {
	padding: 37px 0;
	z-index: 999
}
.open_mobil_nav.active {
	background: #f1f1f140
}
.open_mobil_nav {
	position: absolute;
	top: 0;
	background: transparent;
	height: auto;
	padding: 24px 18px
}
.navbar.bottom_nav {
	padding-top: 15px;
	margin: 0
}
.nav-bar {
	background: #fff;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.carousel-caption .teh_description a {
	background: #2C3C4C;
	text-transform: uppercase;
	margin-top: 60px;
	border-radius: 23px;
	padding: 13px 22px;
	font-size: 12px;
	color: #b7b7b7;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.carousel-caption .teh_description a:hover,
.carousel-caption .teh_description a:focus {
	opacity: .8
}
.bottom_nav ul li hr {
	padding: 0;
	margin: 0;
	width: 0;
	border-top: 3px solid #000
}
.bottom_nav ul li {
	text-transform: uppercase
}
.bottom_nav ul li a:active,
.bottom_nav ul li a:focus,
.bottom_nav ul li a:hover {
	background: transparent;
	color: #000
}
.bottom_nav li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 23px
}
.bottom_nav ul li:active hr,
.bottom_nav ul li:focus hr,
.bottom_nav ul li:hover hr {
	width: 100%
}
.bottom_nav ul li:active ul,
.bottom_nav ul li:focus ul,
.bottom_nav ul li:hover ul {
	display: table;
	height: 100%;
	-webkit-transition: height .7s ease;
	-moz-transition: height .7s ease;
	-o-transition: height .7s ease;
	transition: height .7s ease;
	border: 1px solid #e4e4e4;
}
.bottom_nav ul ul li {
	padding-bottom: 23px;
	background: #fff
}
.bottom_nav ul ul li a {
	display: flex;
	width: 100%;
	color: #b7b7b7;
	height: 57px;
	vertical-align: middle;
	padding: 0;
	padding-left: 16px;
	align-items: center
}
.bottom_nav ul ul li a:active,
.bottom_nav ul ul li a:hover {
	color: #fff;
	background-color: #8cc6ec
}
.bottom_nav ul .icon_sel {
	display: none
}
.bottom_nav ul .link_popmodel {
	height: 0
}
.activess a {
	color: #fff;
	background-color: #8cc6ec
}
.activess a .icon-circle,
.activess a span {
	color: #fff
}
.activess a .icon_sel {
	display: table-cell;
	position: relative;
	float: right;
	width: 34px
}
.bottom_nav ul ul li a:active .icon_sel,
.bottom_nav ul ul li a:focus .icon_sel,
.bottom_nav ul ul li a:hover .icon_sel {
	font-size: 39px;
	color: #fff;
	right: -2px;
	margin-top: 8px;
	z-index: 9999999
}
.bottom_nav ul ul li a span {
	padding-right: 7px;
	font-size: 16px;
	flex-grow: 1;
	line-height: 22px;
}
.bottom_nav ul ul li a i {
	font-size: 7px
}
.bottom_nav ul ul li a i:first-child {
	width: 10px;
	padding-right: 12px
}
.bottom_nav ul ul li a img {
	width: 20px;
	margin-right: 13px
}
div.search-result {
	margin-bottom: 20px
}
.bottom_nav ul ul li a i,
.bottom_nav ul ul li a span,
.bottom_nav ul ul li a span,
.bottom_nav ul ul li a span {
	display: table-cell;
	vertical-align: middle
}
.bottom_nav ul ul li {
	text-transform: none;
	padding: 0;
	color: #3333;
	width: 220px
}
.bottom_nav ul ul {
	display: none;
	position: absolute;
	height: 0;
	width: 100%
}
.bottom_nav ul .model_title span {
	vertical-align: bottom;
	display: table-cell;
	font-size: 22px;
	color: #000;
	padding-bottom: 15px;
	padding-left: 15px
}
.bottom_nav ul .model_title {
	display: table;
	height: 100%
}
.popular_model {
	display: none;
	height: 284px;
	width: 300px;
	position: absolute;
	z-index: 999;
	margin-left: 220px;
	top: 0;
	background-size: contain;
	-webkit-background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
	border: 2px solid #ececec
}
.bottom_nav ul .btn_popModel button {
	color: #fff;
	background-color: #2C3C4C;
	text-transform: none;
	border-radius: 32px;
	padding: 7px 21px;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 0
}
#main_carousel,
#main_carousel_mob {
	border-top: 2px solid #ececec;
	background: #F4F4F4;
	margin-bottom: 47px
}
#main_carousel .slick-track,
#main_carousel_mob .slick-track {
	display: flex;
}
p.caption i span {
	font-size: 17px;
	vertical-align: middle;
	display: table-cell;
	line-height: 1;
	padding-left: 12px;
	font-family: 'Ubuntu', sans-serif
}
.carousel-control.left {
	background-color: transparent;
	background-image: none;
	right: auto;
	left: -4%
}
.carousel-control.right {
	background-color: transparent;
	left: auto;
	background-image: none;
	right: -4% !important
}
a.carousel-control.left i,
a.carousel-control.right i {
	font-size: 35px
}
a.carousel-control.left i {
	margin-right: 5px;
	color: #646464;
	font-size: 32px;
	position: relative;
	top: 6px
}
a.carousel-control.right i {
	color: #646464;
	font-size: 32px;
	position: relative;
	top: 6px
}
.carousel-control:focus,
.carousel-control:hover {
	opacity: 1
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 46px;
	height: 47px;
	margin-top: -20px;
	font-weight: 100;
	line-height: 14px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 1
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: rgba(0, 0, 0, 0.75);
	text-align: left
}
.carousel .container {
	position: relative;
	z-index: 9;
	height: 100%
}
.carousel-control {
	margin-top: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	background-color: transparent;
	border: 0;
	z-index: 10
}
.carousel .item {
	height: 506px
}
#main_carousel .carousel-indicators,
#main_carousel_mob .carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 15;
	padding-left: 10px;
	margin-left: 0;
	margin-bottom: 30px;
	text-align: left
}
#main_carousel .carousel-indicators li,
#main_carousel_mob .carousel-indicators li {
	background-color: #b7b7b7;
	border: none;
	width: 8px;
	height: 8px;
	margin: 8px
}
#main_carousel .carousel-indicators .active,
#main_carousel_mob .carousel-indicators .active {
	background-color: #2C3C4C;
	border: none;
	width: 8px;
	height: 8px
}
.carousel {
	z-index: 2
}
.carousel img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 500px
}
.carousel-caption {
	background-color: transparent;
	position: static;
	max-width: 550px;
	padding: 0 20px;
	margin-right: 59px;
	margin-top: 80px
}
.carousel-caption h1 {
	color: #000;
	font-size: 7em
}
.carousel-caption span {
	text-shadow: none;
	color: #b7b7b7;
	line-height: 1.4
}
.carousel-caption h1 {
	margin: 0;
	line-height: 1.4;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
	font-weight: 400;
	font-family: "BebasNeueBold"
}
.carousel-caption .btn {
	margin-top: 10px
}
.order-result-content {
	margin: 30px;
	text-align: center;
}
.order-result-content .row.mb-5,
.order-result-content .row.mb-2 {
	line-height: 20px;
}
.order-result-content input[type="submit"] {
	text-transform: uppercase;
	background-color: #4FC394;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 14px 63px;
	font-size: 14px;
	border: 1px solid #ccc;
}
.order-result-content input[type="submit"]:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
@media (max-width: 979px) {
	.carousel .item {
		height: 390px
	}
	.carousel img {
		width: auto;
		height: 500px
	}
	#myCarousel_2 .item .col-sm-4 {
		width: 50%
	}
	#myCarousel_2 .item .col-sm-4:last-child {
		display: none !important;
		visibility: hidden !important
	}
}
@media (max-width: 767px) {
	.carousel .item {
		height: 380px
	}
	.carousel img {
		height: 300px
	}
	.carousel-caption {
		margin-top: 43px
	}
	.carousel-caption h1 {
		font-size: 50px
	}
	.carousel-caption .btn {
		font-size: 17px
	}
	.carousel .item {
		height: 299px
	}
}
@media (max-width: 580px) {
	.carousel .item {
		height: 320px
	}
	#myCarousel_2 .item .col-sm-4 {
		width: 100%
	}
	#myCarousel_2 .item .col-sm-4:nth-child(2),
	#myCarousel_2 .item .col-sm-4:last-child {
		display: none !important;
		visibility: hidden !important
	}
}
.info_bar ul .db_tale a {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	min-height: 70px;
}
.info_bar ul li {
	padding: 15px;
	font-size: 20px;
	cursor: pointer;
	display: inline-block
}
.info_bar ul li span {
	background: red;
	position: absolute;
	border-radius: 50%;
	padding: 0 4px;
	margin-top: -7px;
	font-size: 10px;
	color: #fff;
	margin-left: -9px;
	font-weight: 700;
	font-style: normal
}
.info_bar ul li:active,
.info_bar ul li:focus,
.info_bar ul li:hover {
	background: #506c88
}
.info_bar ul i {
	color: #fff
}
select#location_bl,
select#body-material,
select.body-material_ext,
select#sort-price,
select.sel_bl_cast,
select#tab_selector,
select.form-control {
	border-radius: 32px;
	margin: 0 auto;
	width: 95%;
	font-size: 19px;
	font-weight: 500;
	font-family: "ProximaNova";
	padding: 0 22px;
	height: 43px;
	border: none
}
.selector_mic {
	position: relative;
	background: #F4F4F4;
	padding: 15px 5px;
	margin-top: -5px;
	display: none
}
.selector_mic:after {
	content: '\f107';
	padding: 5px 8px;
	font-size: 20px;
	position: absolute;
	right: 16px;
	top: 23px;
	z-index: 1;
	text-align: center;
	width: 10%;
	pointer-events: none;
	box-sizing: border-box;
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
select#location_bl,
select#body-material,
select.body-material_ext,
select#sort-price,
select#tab_selector,
select.form-control {
	padding-right: 25px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
select#location_bl option,
select#body-material option,
select.body-material_ext option,
select#sort-price option,
select#tab_selector option,
select.form-control option {
	font-family: "ProximaNova"
}
.microphone_colln .nav-pills > li.active > a,
.microphone_colln .nav-pills > li.active > a:focus,
.microphone_colln .nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #2C3C4C;
	text-transform: uppercase;
	border-radius: 0
}
.microphone_colln .nav-pills > li > a {
	border-radius: 0;
	text-transform: uppercase
}
.microphone_colln .nav > li > a {
	padding: 15px;
	font-size: 12px
}
.microphone_colln .nav_insid.nav-pills > li.active > a,
.microphone_colln .nav_insid.nav-pills > li.active > a:focus,
.microphone_colln .nav_insid.nav-pills > li.active > a:hover {
	color: #fff;
	background-color: #8cc6ec;
	text-transform: none;
	border-radius: 18px
}
.microphone_colln .nav_insid.nav-pills > li > a {
	border-radius: 0;
	text-transform: none
}
.microphone_colln .nav_insid.nav > li > a {
	padding: 12px 31px;
	font-size: 14px;
	border-radius: 18px;
	background: #fff
}
.microphone_colln .nav_insid {
	background: #F3F3F3;
	padding: 20px;
	text-align: center
}
.microphone_colln .caption {
	text-align: center;
	padding-top: 25px
}
.microphone_colln .caption .price_bt {
	padding-left: 10px;
	font-size: 15px;
	font-weight: 700
}
span.price_bt i:before {
	margin-left: 0
}
span.price_bt i {
	font-size: 12px
}
.microphone_colln .caption .checkout_сart,
.microphone_colln .caption .added_to_сart,
.microphone_colln .caption .add_to_сart {
	color: #333;
	border: none;
	background-color: #F4F4F4;
	text-transform: none;
	border-radius: 32px;
	padding: 9px 35px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 4px;
	outline: none
}
.tab-content-insid {
	margin-top: 30px
}
.microphone_colln .item_product {
	margin-bottom: 30px;
	border-radius: 2px;
	padding: 0;
	position: relative
}
.microphone_colln #viewed_products .item_product,
.microphone_colln #similar_models .item_product,
.microphone_colln #related_materials .item_product {
	margin-bottom: 0
}
.microphone_colln .item_product .item-wrapper {
	margin-bottom: 4px;
	padding: 2px
}
.microphone_colln .item_product:active .caption .add_to_сart,
.microphone_colln .item_product:focus .caption .add_to_сart,
.microphone_colln .item_product:hover .caption .add_to_сart {
	color: #fff;
	background-color: #2C3C4C;
	text-transform: none;
	border-radius: 32px;
	padding: 9px 35px;
	font-size: 14px
}
button.added_to_сart {
	margin: auto
}
.added_сart .checkout_сart,
.added_сart .add_to_сart {
	display: none
}
.added_сart .checkout_сart,
.added_сart .added_to_сart {
	display: block
}
.added_to_сart .price_bt {
	display: none
}
.microphone_colln .item_product:active,
.microphone_colln .item_product:focus,
.microphone_colln .item_product:hover {
	border: 1px solid #000
}
.microphone_colln .nav_insid li {
	display: inline-block;
	float: none;
	padding-right: 30px
}
.microphone_colln {
	padding-top: 30px;
	padding-bottom: 65px;
	border-bottom: 2px solid #f9f9f9
}
.microphone_colln h3 {
	text-transform: uppercase;
	padding: 20px 0;
	font-size: 28px;
	font-family: "BebasNeueBold"
}
.microphone_colln .nav_insid li:last-child {
	padding-right: 0
}
#tabMic .item_chosen:first-child {
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}
.microphone_colln .item_chosen:first-child {
	position: absolute;
	top: 0
}
.microphone_colln .item_product:active ul.item_chosen.preventD,
.microphone_colln .item_product:focus ul.item_chosen.preventD,
.microphone_colln .item_product:hover ul.item_chosen.preventD,
.microphone_colln .item_product:active .item_chosen:first-child,
.microphone_colln .item_product:focus .item_chosen:first-child,
.microphone_colln .item_product:hover .item_chosen:first-child {
	position: absolute
}
.microphone_colln .item_chosen li {
	background-color: #8cc6ec;
	color: #2C3C4C;
	padding: 4px 2px;
	margin: 10px
}
.item_prodict_discount span.discount {
	background: #FF344E;
	color: #fff;
	margin-top: 2px;
	white-space: nowrap;
}
.item_prodict_discount span.hit_product {
	background: #4FC394
}
span.hit_product,
span.discount,
span.new_product {
	background: #1E394B;
	margin-right: 6px;
	color: #fff;
	border-radius: 13px;
	padding: 3px 12px;
	font-size: 9px;
	text-transform: uppercase
}
.microphone_colln .item_chosen li.item_prodict_discount {
	background-color: transparent;
	margin-left: 8px;
	margin-top: 2px
}
.microphone_colln li.item_old_price {
	margin-left: 8px
}
.microphone_colln .item_chosen li.item_old_price i,
.microphone_colln .item_chosen li.item_old_price {
	background-color: transparent;
	color: #2c3c4c;
	font-size: 14px;
	font-family: "ProximaNovaRegular";
	font-weight: 700;
	text-decoration: line-through
}
.microphone_colln .item_chosen li i {
	font-size: 18px;
	vertical-align: middle
}
.microphone_colln .item_product .item-wrapper .img-block {
	height: 235px;
	width: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain !important;
	-webkit-background-size: contain !important;
	margin-top: 33px
}
.controls_min {
	display: none
}
.tab-content-insid {
	margin-top: 45px
}
section#bl_News {
	padding-bottom: 100px;
	padding-top: 20px
}
body .related_articles h3 {
	font-size: 26px;
	color: #000
}
.related_articles h3,
#corresponding h3,
#bl_News h3 {
	text-transform: uppercase;
	padding: 20px 0;
	font-size: 28px;
	font-family: "BebasNeueBold"
}
.corresponding .carousel-inner {
	position: relative;
	width: 100%;
	overflow: visible
}
.related_articles .carousel-inner .active.left,
#corresponding .carousel-inner .active.left,
#bl_News .carousel-inner .active.left {
	left: -33%
}
.related_articles .carousel-inner .active.right,
#corresponding .carousel-inner .active.right,
#bl_News .carousel-inner .active.right {
	left: 33%
}
.related_articles .carousel-inner .next,
#corresponding .carousel-inner .next,
#bl_News .carousel-inner .next {
	left: 33%
}
.related_articles .carousel-inner .prev,
#corresponding .carousel-inner .prev,
#bl_News .carousel-inner .prev {
	left: -33%
}
.related_articles .carousel-control.left,
#corresponding .carousel-control.left,
#bl_News .carousel-control.left {
	background-image: none
}
.related_articles .carousel-control.right,
#corresponding .carousel-control.right,
#bl_News .carousel-control.right {
	background-image: none
}
.related_articles .carousel-inner .item,
#corresponding .carousel-inner .item,
#bl_News .carousel-inner .item {
	background: #fff
}
.related_articles .carousel-indicators,
#corresponding .carousel-indicators,
#bl_News .carousel-indicators {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 15;
	padding-left: 20px;
	margin-left: 0;
	margin-bottom: -30px;
	text-align: left;
	width: auto
}
.thumbnail .caption a {
	padding: 9px;
	color: #333
}
.related_articles .thumbnail .caption,
#bl_News .thumbnail .caption {
	padding: 0
}
#corresponding .carousel-indicators li,
#bl_News .carousel-indicators li {
	background-color: #b7b7b7;
	border: none;
	width: 8px;
	height: 8px;
	margin: 8px;
	z-index: 9999
}
.carousel-inner > .item {
	visibility: hidden
}
.carousel-inner > .item.active {
	visibility: visible
}
#corresponding .carousel-indicators .active,
#bl_News .carousel-indicators .active {
	background-color: #2C3C4C;
	border: none;
	width: 8px;
	height: 8px
}
.related_articles .item_product a div:first-child {
	height: 225px;
	width: 100%;
	background-size: contain;
	-webkit-background-size: contain;
	background-repeat: no-repeat
}
#bl_News .item_product a div:first-child {
	height: 269px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover
}
.allMic a {
	color: #fff;
	background-color: #2C3C4C;
	text-transform: none;
	border-radius: 32px;
	padding: 14px 50px;
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 4px;
	text-transform: uppercase;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.allMic a span {
	opacity: .68;
	font-weight: 700
}
body #bl_News .item_product h4 {
	font-size: 14px;
	font-weight: 500
}
body .related_articles .item_product h4 {
	font-size: 14px;
	font-weight: 500
}
.related_articles .item_product h4,
#corresponding .item_product h4,
#bl_News .item_product h4 {
	font-family: "ProximaNovaRegular";
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	padding-top: 30px;
	padding-bottom: 12px
}
#corresponding .carousel .item,
#bl_News .carousel .item {
	height: 450px;
	z-index: 9999
}
.related_articles .thumbnail {
	padding: 15px
}
.related_articles .thumbnail,
#bl_News .thumbnail {
	height: 430px;
	border: none
}
.all-articles {
	padding-top: 30px
}
.all-articles a {
	color: #1a879e
}
.related_articles {
	padding-top: 50px;
	padding-bottom: 70px;
	border-top: 2px solid #f6f6f6
}
.inside .item_product a {
	display: block
}
.bottom_product .add_date {
	font-size: 14px
}
#corresponding .item_product p {
	padding-bottom: 15px
}
.related_articles .item_product p,
#bl_News .item_product p {
	padding-top: 5px;
	padding-bottom: 20px
}
.related_articles .item_product:hover .bottom_product a,
.related_articles .item_product:focus .bottom_product a,
.related_articles .item_product:active .bottom_product a,
#corresponding .item_product:hover .bottom_product a,
#corresponding .item_product:focus .bottom_product a,
#corresponding .item_product:active .bottom_product a,
#bl_News .item_product:hover .bottom_product a,
#bl_News .item_product:focus .bottom_product a,
#bl_News .item_product:active .bottom_product a {
	color: #8cc6ec;
	text-decoration: none
}
.related_articles .item_product p,
#bl_News .item_product p {
	color: #7c7c7c;
	font-family: "ProximaNovaRegular";
	font-size: 14px
}
#corresponding .item_product p,
.bottom_product .add_date,
.bottom_product a {
	color: #333;
	font-family: "ProximaNovaRegular"
}
#corresponding .microphone_colln .item_product:active .item_product_bottom,
#corresponding .microphone_colln .item_product:focus .item_product_bottom,
#corresponding .microphone_colln .item_product:hover .item_product_bottom {
	display: block
}
#corresponding .item_product_bottom ul li {
	padding-left: 0;
	padding-right: 2px
}
.bottom_product a {
	font-size: 18px;
	color: #000
}
.item_product_bottom {
	position: absolute;
	bottom: -54px;
	left: -1px;
	right: -1px;
	background: #1E394B;
	display: none;
	z-index: 10
}
.item_product_bottom ul {
	padding: 10px 5px;
	margin-left: 0;
	text-align: center
}
.item_product_bottom ul li {
	padding-left: 0
}
.item_product_bottom ul li:last-child {
	padding-right: 0
}
.item_product_bottom ul a i {
	display: block;
	text-align: center;
	padding-bottom: 7px
}
.item_product_bottom ul li.bl_favorites:not(.add) a,
.item_product_bottom ul li.bl_rectangle:not(.add) a {
	color: #90c6e5
}
.item_product_bottom ul a {
	font-family: "ProximaNovaRegular";
	font-weight: 700;
	font-size: 10px;
	color: #fff
}
#bl_about h3 {
	text-transform: uppercase;
	padding: 20px 0;
	font-size: 28px;
	font-family: "BebasNeueBold"
}
.media_ot img {
	width: 100%
}
#bl_about .col_aboutDesc {
	font-family: "ProximaNovaRegular";
	color: #b7b7b7;
	line-height: 1.4;
	padding-right: 45px
}
#bl_about .read_next {
	display: block;
	padding-top: 15px
}
#bl_about {
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 2px solid #f9f9f9
}
.subscription {
	background-image: url(../images/subscription.jpg);
	height: 280px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}
.subscription .col-lg-6 {
	min-height: 280px;
	display: flex;
	align-items: center;
}
.subscription h4 {
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 35px
}
.subscription form {
	position: relative;
	width: 100%
}
.subscription input {
	background-color: transparent
}
.subscription form button:hover,
.subscription form button:focus,
.subscription form button:active {
	background: #F8F8F8
}
.info_bar .modil_nav .collapse.in ul li a {
	padding: 0;
	color: #fff
}
.subscription form button {
	position: absolute;
	right: 0;
	height: 37px;
	border-radius: 17px;
	border: none;
	outline: none;
	text-transform: uppercase;
	color: #535353;
	background: #fff;
	font-size: 12px;
	padding: 0 18px
}
input[type="email"]::-moz-placeholder {
	color: #E6E6E6;
	opacity: .64
}
input[type="email"]::-webkit-input-placeholder {
	color: #E6E6E6;
	opacity: .64
}
input[type="email"]:-ms-input-placeholder {
	color: #E6E6E6;
	opacity: .64
}
input[type="email"]::-ms-input-placeholder {
	color: #E6E6E6;
	opacity: .64
}
input[type="email"]::placeholder {
	color: #E6E6E6;
	opacity: .64
}
.subscription .bl_sub {
	display: table-cell;
	vertical-align: middle;
	font-family: "BebasNeueBold"
}
.subscription form input[type=email] {
	position: absolute;
	width: 100%;
	border-radius: 18px;
	height: 37px;
	padding-left: 24px;
	color: #fff;
	border: 1px solid #949494;
	font-family: "ProximaNova"
}
.subscription form input[type=email]:active,
.subscription form input[type=email]:focus,
.subscription form input[type=email]:hover {
	color: #fff
}
.subscription .bl_sub .form-group {
	margin-bottom: 22px
}
.col_share a:first-child {
	margin-left: 0
}
.col_share a {
	padding: 8px;
	font-size: 21px;
	width: 30px;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
	border-radius: 50%;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	margin-left: 30px
}
.col_share h4,
.col_share .soc_button {
	margin-left: 100px
}
.col_share a:hover {
	opacity: .7
}
footer {
	background: #2C3C4C;
	padding-top: 40px
}
footer h5 {
	padding: 20px 0
}
footer a {
	font-size: 14px
}
footer ul li {
	padding: 9px 0
}
.top_footer li a {
	line-height: 1.6
}
footer .top_footer {
	color: #fff;
	padding-bottom: 40px
}
footer .bottom_footer {
	padding: 50px 0;
	border-top: 2px solid #384756
}
.bottom_footer ul a {
	border-bottom: 1px dotted #fff
}
.soc_btn_footer a:first-child {
	margin-left: 0
}
.soc_btn_footer a {
	padding: 8px;
	font-size: 21px;
	width: 30px;
	text-decoration: none;
	margin: 5px 2px;
	border-radius: 50%;
	background: #7F8A93;
	color: #2C3C4C;
	border: 1px solid #7F8A93;
	margin-left: 30px
}
.ft_link_right .soc_btn_footer a {
	padding: 6px;
	font-size: 21px;
	width: 30px;
	text-decoration: none;
	margin: 5px 2px;
	border-radius: 50%;
	background: transparent;
	color: #7F8A93;
	border: none;
	margin-left: 10px
}
.soc_btn_footer a:hover {
	opacity: .7
}
.soc_footer {
	display: table;
	height: 60px;
	width: 100%
}
.soc_btn_footer {
	display: table-cell;
	vertical-align: middle
}
.ft_link_right .bl_phone {
	margin-left: 10px
}
.link_footer {
	padding-top: 20px
}
.ft_link_center .link_footer {
	padding-top: 12px;
	text-align: center
}
.logo_footer {
	display: table;
	width: 100%
}
.logo_footer .logo_svg {
	text-align: center
}
.ft_link_right {
	font-size: 14px;
	color: #b7b7b7;
	font-family: "ProximaNova";
	text-align: right
}
.ft_link_right .link_footer {
	padding-top: 15px
}
.microphone_colln .item_product:active .item_chosen,
.microphone_colln .item_product:focus .item_chosen,
.microphone_colln .item_product:hover .item_chosen,
.microphone_colln .item_product:active .item_product_bottom,
.microphone_colln .item_product:focus .item_product_bottom,
.microphone_colln .item_product:hover .item_product_bottom {
	display: block
}
.microphone_colln .item_product {
	position: relative;
	height: 480px;
	-webkit-background-size: 90%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.bl_cart .microphone_colln .item_product:active,
.bl_cart .microphone_colln .item_product:focus,
.bl_cart .microphone_colln .item_product:hover {
	position: relative;
	z-index: 9;
	box-shadow: 0 0 30px #bebebe
}
.bl_cart .microphone_colln .item_product:active a div:first-child,
.bl_cart .microphone_colln .item_product:focus a div:first-child,
.bl_cart .microphone_colln .item_product:hover a div:first-child {
	background-size: 90%;
	-webkit-background-size: 90%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.bl_cart .microphone_colln .caption p {
	font-size: 16px
}
.microphone_colln .added_сart .caption .added_to_сart,
.microphone_colln .caption .added_to_сart {
	background-color: #4FC394;
	color: #fff;
	padding-left: 18px;
	padding-right: 18px
}
.bl_cart .microphone_colln .caption .added_to_сart i {
	padding: 4px 3px;
	margin-right: 15px;
	border: 1px solid #F4F4F4;
	border-radius: 50px;
	font-size: 14px
}
.microphone_colln .added_сart .caption .added_to_сart {
	margin-top: 10px;
	margin-bottom: 4px
}
.microphone_colln .caption .checkout_сart,
.microphone_colln .caption .added_to_сart,
.microphone_colln .caption .add_to_сart {
	outline: none;
	margin: 25px 10px 10px
}
.bl_cart {
	padding-top: 69px
}
.wrap_bottom_pag,
.wrap_top_sort {
	display: table;
	width: 100%;
	height: 62px;
	border: 1px solid #ddd;
	margin-bottom: 30px
}
.pagination_bl,
.sort_price {
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px
}
.sort_price label {
	display: inline-block;
	font-family: "ProximaNova";
	font-size: 14px;
	padding-right: 18px
}
.body_material .selector_body_matl {
	width: 89%;
	padding: 0
}
.selector_body_matl,
.selector_sort_price {
	position: relative;
	padding: 15px 5px;
	display: inline-block
}
.selector_body_matl select#body-material:active,
.selector_body_matl select.body-material_ext:active,
.selector_body_matl select#body-material:focus,
.selector_body_matl select.body-material_ext:focus {
	border: none
}
.selector_body_matl select#location_bl,
.selector_body_matl select#body-material,
.selector_body_matl select.body-material_ext,
.selector_sort_price select#sort-price {
	border: 1px solid #ccc;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	padding-right: 38px;
	color: #666
}
.selector_sort_price:after {
	content: '\f107';
	padding: 5px 8px;
	font-size: 20px;
	position: absolute;
	right: 22px;
	top: 23px;
	z-index: 1;
	text-align: center;
	width: 10%;
	pointer-events: none;
	box-sizing: border-box;
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.selector_body_matl:after {
	content: '\f107';
	padding: 0 12px;
	font-size: 20px;
	position: absolute;
	right: 19px;
	top: 12px;
	z-index: 1;
	text-align: center;
	width: 10%;
	pointer-events: none;
	box-sizing: border-box;
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
	background-color: #fff
}
.shown_item {
	display: table-cell;
	vertical-align: middle;
	padding-right: 25px;
	text-align: right
}
.shown_item span {
	font-family: "ProximaNova";
	font-size: 14px
}
.filter-item,
.filter_price {
	padding: 20px;
	border: 1px solid #cecece;
	padding-bottom: 0
}
.filter-item .form-group:last-child {
	margin-bottom: 20px
}
.it_filter {
	border-top: 1px solid #cecece;
	padding-top: 20px
}
.it_filter .form-check {
	margin-bottom: 4px
}
.it_filter .form-check label {
	position: relative;
	font-family: "ProximaNovaRegular";
	margin-left: 10px;
	padding-left: 20px;
	font-size: 14px;
	color: #666
}
.it_filter .form-check label:after {
	display: none;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	bottom: 0;
	color: #000;
	left: -4px;
	border: 3px solid #fff;
	border-radius: 50%;
	background: currentColor;
	transition: background-color 150ms, border-color 150ms
}
.it_filter .form-check input[type=radio]:checked ~ label::after {
	display: block
}
.it_filter .form-check label:before {
	content: '';
	position: relative;
	display: block;
	width: 18px;
	border-radius: 50%;
	height: 18px;
	left: -26px;
	bottom: -14px;
	background: #fff;
	border: 1px solid #989898;
	cursor: pointer;
	font-size: .1px;
	outline: none;
	color: transparent;
	transition: background 150ms
}
.it_filter .form-check input[type=checkbox],
.it_filter .form-check input[type=radio] {
	position: absolute;
	z-index: -1;
	opacity: 0
}
.it_filter .form-check:last-child {
	margin-bottom: 15px
}
.it_filter .form-group {
	margin-bottom: 12px
}
.it_filter label,
.it_filter button {
	display: inline-block;
	vertical-align: middle
}
.drop_btn[aria-expanded=false] .icon_close {
	display: block
}
.drop_btn[aria-expanded=false] .icon_open {
	display: none
}
.drop_btn[aria-expanded=true] .icon_close {
	display: none
}
.bl_filter button.btn.btn-info.btn_filter[aria-expanded=true] {
	padding-bottom: 10px
}
.bl_filter [class^="icon-"]:before,
.bl_filter [class*=" icon-"]:before {
	margin-right: 0;
	margin-left: 0;
	width: .5em
}
.inside.microphone_colln {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0
}
button.btn.btn-info.btn_filter {
	color: #000;
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: 16px;
	font-family: "BebasNeueBold";
	outline: none;
	box-shadow: none;
	width: 100%;
	text-align: left;
	padding-bottom: 14px;
	clear: both
}
.it_filter fieldset p {
	padding: 4px 0
}
.it_filter fieldset p:last-child {
	padding-bottom: 15px
}
.it_filter label span {
	font-family: "ProximaNovaRegular";
	margin-left: 10px;
	font-size: 14px;
	color: #666
}
button.btn.btn-info.btn_filter span {
	text-align: left
}
button.btn.btn-info.btn_filter span.caret_bl {
	float: right;
	margin-top: 2px
}
.filter_accor_menu button[aria-expanded="true"]:hover,
.filter_accor_menu button[aria-expanded="true"]:focus,
.filter_accor_menu button[aria-expanded="true"] {
	background-color: #f4f4f4;
	border: 1px solid #ddd;
	outline: none
}
.clear_all_filter {
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	color: #9c9c9c;
	padding-bottom: 20px
}
.clear_all_filter span {
	cursor: pointer
}
.clear_all_filter:focus,
.clear_all_filter:active,
.clear_all_filter:hover {
	color: #91B6C5
}
.clear_all_filter i {
	font-size: 18px;
	padding-right: 15px
}
.cart_filter {
	width: 80%;
	height: 5px;
	background: #90c6e5;
	position: relative;
	margin-bottom: 50px;
	margin-left: 20px
}
.cart_filter .bar {
	position: absolute;
	left: 50px;
	width: 300px;
	background: #2c3c4c;
	height: 100%
}
.cart_filter .bar .lp span {
	position: relative;
	left: 0
}
.cart_filter .bar .rp span {
	position: relative;
	left: 10px
}
.cart_filter .bar .lp,
.cart_filter .bar .rp {
	cursor: pointer;
	background: #fff;
	width: 19px;
	height: 19px;
	border: 1px solid #cecece;
	border-radius: 100%;
	position: absolute;
	line-height: 400%;
	color: #666;
	user-select: none
}
.cart_filter .bar .lp {
	left: 0;
	top: -8px
}
.cart_filter .bar .rp {
	left: 100%;
	top: -8px
}
div#topscroll {
	position: fixed;
	bottom: 35px;
	background: rgba(48, 63, 81, 0.7019607843137254);
	right: 35px;
	padding: 12px;
	padding-bottom: 20px;
	font-size: 35px;
	color: #fff;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	z-index: 999999
}
div#topscroll:hover,
div#topscroll:focus,
div#topscroll:active {
	background: #303F52;
	color: #8cc6ec;
	z-index: 999999
}
.pagination_bl .pagination > li > a,
.pagination_bl .pagination > li > span {
	border: none;
	color: #666;
	margin-right: 35px;
	border-radius: 50%
}
.pagination_bl .pagination > .active > a,
.pagination_bl .pagination > .active > a:focus,
.pagination_bl .pagination > .active > a:hover,
.pagination_bl .pagination > .active > span,
.pagination_bl .pagination > .active > span:focus,
.pagination_bl .pagination > .active > span:hover {
	background-color: #F4F4F4;
	color: #666;
	padding: 6px 14px;
	border-radius: 50%
}
.cart_prod_wrap {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.come_back {
	padding-bottom: 10px;
	padding-top: 14px;
	padding-right: 0
}
.come_back a {
	text-decoration: underline
}
.come_back a i:before {
	width: 0;
	margin-right: 10px;
	margin-left: 0
}
.cart_item {
	margin-bottom: 10px;
	width: 100%;
	display: table;
	min-height: 749px;
	border: 1px solid #e2e2e2;
}
.cart_item .cart_img {
	padding-top: 55px;
	padding-bottom: 15px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%
}
.cart_item .cart_img img {
	max-width: 500px;
}
.cart_audio {
	display: table-row;
	height: 77px;
	position: relative
}
.cart_item .slider {
	position: relative;
	overflow: hidden
}
.wrap_img_sm {
	display: flex;
	transition: transform .6s ease
}
.item_cart_sm {
	display: inline-block;
	margin: 0 4px
}
.item_cart_sm .cart_img_sm a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	justify-content: center
}
.item_cart_sm .cart_img_sm img {
	width: 71px;
	height: auto;
	padding: 10px;
	-o-object-fit: contain;
	object-fit: contain
}
.item_cart_sm .zoomThumbActive {
	border: 1px solid #595959
}
.cart_img_sm {
	width: 100%;
	height: 110px;
	border: 1px solid #e2e2e2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	overflow: hidden
}
.cart_audio audio {
	width: 92%;
	display: block;
	margin: auto;
	margin-top: 2px
}
.cart_audio .audio_bl,
.cart_audio a.hidden {
	display: none
}
.cart_audio .audio_bl.active {
	display: table-cell;
	color: #1E394B;
	vertical-align: top;
	text-align: center
}
.cart_audio a {
	display: table-cell;
	color: #1E394B;
	vertical-align: middle;
	padding: 0 20px
}
.cart_audio a i {
	padding: 13px;
	border-radius: 50%;
	background: #1E394B;
	color: #fff;
	margin-right: 20px
}
.cart_audio a:focus i,
.cart_audio a:active i,
.cart_audio a:hover i {
	color: #8cc6ec;
	text-decoration: none
}
.bl_cart_prod {
	padding-top: 30px
}
.slider {
	position: relative;
	overflow: hidden;
	width: 95%
}
.item_cart_sm {
	flex: 0 0 21.333333%;
	max-width: 33.333333%
}
.slider__control {
	position: absolute;
	top: 50%;
	display: none;
	align-items: center;
	justify-content: center;
	width: 40px;
	color: #000;
	text-align: center;
	opacity: .5;
	height: 50px;
	transform: translateY(-50%)
}
.slider__control_show {
	display: flex
}
.slider__control:hover,
.slider__control:focus {
	color: #000;
	text-decoration: none;
	outline: 0;
	opacity: 1
}
.slider__control_left {
	left: 0
}
.slider__control_right {
	right: 0
}
.slider__control::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%
}
.slider__control_left::before {
	content: '\F104';
	font-size: 27px;
	line-height: .7
}
.slider__control_left::before,
.slider__control_right::before,
.fontello_icon {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3)
}
.slider__control_right::before {
	content: '\f105';
	font-size: 27px;
	line-height: .7
}
.item_cart_sm > div {
	line-height: 250px;
	font-size: 100px;
	text-align: center
}
.cart_img .item_chosen {
	top: 0;
	position: absolute;
	padding: 10px 15px
}
.cart_img span.hit_product,
.cart_img span.discount,
.cart_img span.new_product {
	margin-right: 11px
}
.cart_desc_bl_lf h3 {
	font-family: "BebasNeueBold";
	font-size: 30px;
	color: #000;
	padding: 15px 0
}
.cart_prod_wrap hr {
	margin-top: 50px;
	margin-bottom: 30px
}
.cart_desc_bl_rt,
.cart_desc_bl_lf {
	font-family: "ProximaNovaRegular"
}
.cart_desc_bl_lf p {
	padding: 10px 0
}
p.vendor_code {
	color: #757575
}
.vendor_code span {
	padding-right: 40px
}
p.cart_desc {
	color: #404040
}
.cart_desc_bl_lf .body_material p {
	font-size: 14px;
	padding: 25px 0
}
.areas_use p,
.quantity p {
	padding: 25px 0;
	color: #404040;
	font-size: 14px
}
.areas_use li {
	background: #FAFAFA;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	margin-right: 20px;
	border: 1px solid #E3E3E3;
	margin-bottom: 10px;
	background-position: center;
	background-repeat: no-repeat
}
.areas_use ul {
	padding: 10px 0
}
.set_cost p {
	padding-bottom: 20px;
	color: #404040;
	font-size: 14px
}
.set_cost {
	padding-bottom: 10px;
	position: relative
}
span.set_price {
	font-family: "BebasNeueBold";
	font-size: 31px;
	padding-right: 25px
}
span.set_price_old i:before,
span.set_price i:before {
	margin-left: 0;
	width: 0
}
span.set_price span {
	font-family: "BebasNeueBold";
	font-size: 28px
}
span.set_price_old {
	font-family: "BebasNeueBold";
	font-size: 21px;
	text-decoration: underline
}
span.set_price_old span {
	font-family: "BebasNeueBold";
	font-size: 18px;
	margin-left: 2px
}
span.set_price_old {
	font-family: "BebasNeueBold";
	font-size: 21px;
	position: relative;
	text-decoration: line-through;
	bottom: 2px;
	color: #8e8e8e
}
.set_price_discount {
	position: absolute;
	top: 22px;
	display: inline-block;
	margin-left: 30px
}
p.not_available span,
p.not_available i {
	color: #8e8e8e;
	padding-right: 10px
}
.not_available i,
p.in_stock i {
	font-size: 7px;
	vertical-align: middle;
	color: #7ec295;
	padding-right: 10px
}
.not_available span,
p.in_stock span {
	color: #7ec295;
	font-size: 14px
}
.quantity button {
	padding: 15px;
	font-size: 8px;
	color: #666
}
.quantity_wr {
	width: calc(50% + 15px)
}
.quantity_wr input {
	text-align: center
}
.quantity input.form-control.input-number {
	height: 43px
}
.quantity .btn-number {
	border-radius: 20px
}
.cart_desc_bl_bt {
	position: relative
}
.cart_desc_bl_bt .item_chosen_bl {
	position: absolute;
	display: table;
	height: 50px;
	margin-left: 0;
}
.cart_desc_bl_bt ul.item_chosen.preventD {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 0;
	right: 0
}
ul.item_chosen.preventD {
	display: table-cell;
	vertical-align: middle;
	position: absolute;
	top: 0;
	right: 0
}
.cart_desc_bl_bt .item_chosen_bl li:not(.add) a {
	color: #72C7E7
}
a#buy_one_click {
	text-transform: uppercase;
	padding-right: 25px;
	font-size: 14px
}
a.add_to_сart {
	text-transform: uppercase;
	background-color: #4FC394;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 14px 63px;
	font-size: 14px
}
ul.nav_insid li.active a {
	color: #000;
	background-color: #72C7E7
}
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
	background-color: #72C7E7;
	color: #000;
	border-radius: 20px
}
ul.nav_insid li a {
	color: #404040;
	background-color: #F4F4F4;
	text-transform: none;
	border-radius: 18px;
	padding: 11px 15px
}
ul.nav_insid li {
	padding-right: 30px
}
.goods_analogy {
	padding-top: 75px;
	overflow-x: hidden
}
.tab_descr_bl {
	padding-top: 50px;
	padding-bottom: 75px;
	border-bottom: 2px solid #f6f6f6
}
.cart_tab_list .nav-tabs > li.active a {
	background-color: #fff;
	color: #000
}
.cart_tab_list .tab_dot .dropdown-menu > li > a {
	padding: 18px 20px;
	background-color: #FAFAFA;
	color: #2c3c4c;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd
}
.cart_tab_list .tab_dot .dropdown-menu > li.active > a {
	background-color: #fff;
	color: #000
}
.tab_dot .dropdown-menu {
	right: 0;
	left: auto;
	min-width: 223px
}
.cart_tab_list .tab_dot a.dropdown-toggle {
	color: #c8c8c8
}
.tab_dot i {
	font-size: 18px
}
.cart_tab_list .nav-tabs > li > a {
	text-decoration: none;
	background-color: #FAFAFA;
	color: #2c3c4c;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 20px 31px
}
.nav-tabs > li > a {
	border: none;
	margin-right: 0
}
.cart_tab_list .tab-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 35px 23px;
	font-family: "ProximaNovaRegular";
	float: left;
	width: 100%
}
.cart_tab_list .tab-content #descr_equipment img {
	max-width: 100% !important;
	height: auto !important;
}
.cart_tab_list .tab-content p {
	font-size: 14px;
	line-height: 1.4;
	color: #404040
}
.mic_description_wrap tbody tr td:first-child {
	width: 50%
}
.mic_description_wrap tbody tr td {
	font-size: 14px;
	color: #404040;
	padding: 20px 0;
	border-bottom: 1px solid #ddd
}
.mic_description_wrap {
	padding-top: 30px
}
.cart_tab_list .dropdown-menu {
	width: 100%
}
.all_related_bl {
	float: left;
	width: 100%
}
.corresponding .carousel-control {
	width: 5%;
	top: 38%
}
.related_articles .banner-type p {
	color: #000;
	font-family: "ProximaNovaRegular";
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: 600
}
.related_articles .banner-type .caption-title {
	color: #fff;
	font-family: "ProximaNovaRegular";
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 18px;
	padding-top: 7px;
	padding-bottom: 7px;
	line-height: 1.2;
	background: #72C7E7
}
.related_articles .banner-type .caption-price img {
	width: 70px;
	height: 100%;
	margin-right: 6px
}
.related_articles .banner-type .caption-price {
	color: #000;
	font-family: "ProximaNovaRegular";
	font-size: 17px;
	display: flex;
	padding: 15px 14px 15px 8px
}
.related_articles .banner-type .caption-price span:list-child:before {
	margin-left: 1px
}
.related_articles .banner-type .caption-price span:list-child {
	font-size: 16px
}
.banner_img_mic {
	background-image: url(../img/micminc.png);
	background-position: bottom;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 67% auto;
	-webkit-background-size: 67% auto;
	background-position-x: right;
	position: absolute
}
.related_articles .banner-type .wrap_bt {
	border: 1px solid #dbdada;
	background: #FAFAFA;
	height: 100%;
	width: 100%;
	position: relative
}
.allMic.bottom_product {
	bottom: 0;
	position: relative;
	padding-left: 15px;
	padding-right: 10px
}
.allMic.bottom_product a span {
	opacity: 1;
	font-weight: 500
}
.allMic.bottom_product a {
	color: #fff;
	background-color: #2C3C4C;
	text-transform: none;
	border-radius: 32px;
	padding: 9px 30px;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-transform: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
#config_opt .item_product:focus .caption a,
#config_opt .item_product:hover .caption a,
#config_opt .item_product:active .caption a {
	color: #fff;
	background-color: #2C3C4C;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
#config_opt .item_chosen li.item_prodict_discount {
	background-color: transparent;
	margin-left: 20px;
	margin-top: 5px
}
#config_opt .config_equipment span {
	color: #000;
	font-size: 13px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-family: "ProximaNovaSemibold";
	display: block
}
.config_equipment p {
	color: #2c3c4c;
	font-size: 14px;
	padding-bottom: 2px;
	line-height: 1.2
}
.config_opt_title span {
	font-size: 23px
}
.config_opt_bl {
	padding-left: 10px
}
#config_opt .config_opt_bl li {
	background-color: transparent;
	padding: 4px 3px;
	margin: 10px
}
#config_opt .config_vendor {
	color: #757575;
	font-size: 14px
}
#config_opt .caption a:last-of-type {
	color: #2c3c4c;
	border: none;
	background-color: #F4F4F4;
	text-transform: none;
	border-radius: 32px;
	padding: 9px 55px;
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 4px;
	outline: none
}
body .microphone_colln .price_bottom_bl li i {
	font-size: 13px
}
body .microphone_colln .price_bottom_bl {
	margin: auto;
	padding-right: 7px;
	padding-left: 10px;
	font-size: 16px
}
.microphone_colln .price_bottom_bl li:first-child {
	float: left
}
.microphone_colln .price_bottom_bl li.item_old_price i {
	font-size: 12px;
	text-decoration: line-through
}
.microphone_colln .price_bottom_bl li.item_old_price {
	float: right;
	font-size: 14px;
	text-decoration: line-through
}
.microphone_colln .price_bottom_bl li span {
	color: #2c3c4c
}
.microphone_colln .caption {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 15px
}
.download_doc_wrap tbody tr td:first-child span {
	vertical-align: middle;
	position: absolute;
	background: #fff;
	margin-top: -12px
}
.wrap_dokDw {
	border-bottom: 2px solid #f6f6f6;
	position: relative
}
.download_doc_wrap tbody tr td:first-child {
	font-size: 14px;
	font-weight: 700;
	padding-left: 0;
	vertical-align: bottom
}
.download_doc_wrap tbody tr td:last-child {
	font-family: "ProximaNovaRegular";
	width: 50px;
	text-align: right;
	color: #6a6a6a;
	padding-right: 0;
	font-size: 14px
}
.download_doc_wrap tbody tr td:last-child i {
	font-size: 24px;
	position: relative;
	bottom: 3px
}
.download_doc_wrap tbody tr td {
	font-size: 14px;
	color: #404040;
	padding: 10px 0;
	border-bottom: none;
	border-top: none;
	vertical-align: bottom
}
.download_doc_wrap tbody tr:focus td,
.download_doc_wrap tbody tr:active td,
.download_doc_wrap tbody tr:hover td {
	color: #16a6c5;
	border-bottom: none;
	border-top: none
}
.cart_tab_list .microphone_colln {
	padding-top: 15px;
	padding-bottom: 0;
	border-bottom: none
}
.video_review_bl {
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	cursor: pointer;
}
.video_review_bl.preview i {
	position: absolute;
	z-index: 99;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 90px;
	opacity: 0.7;
}
.video_review_bl.preview:hover i {
	color: #F00;
	opacity: 1;
}
.video_review_bl iframe {
	width: 100%;
}
.video_review_bl img {
	max-width: 100%;
}
.video_review_bl a i {
	padding: 20px;
	border-radius: 50%;
	background: #4A4850;
	color: #fff;
	margin-right: 20px
}
.video_review_bl a {
	display: table-cell;
	color: #1E394B;
	vertical-align: middle;
	padding: 0 20px;
	text-align: center
}
div#video_review {
	padding-top: 20px
}
#ask_question .form-group label {
	padding-bottom: 30px;
	font-size: 12px;
	text-transform: uppercase
}
#ask_question .form-group:first-child {
	margin-bottom: 30px
}
#ask_question .form-group textarea {
	padding: 16px 15px;
	border-radius: 20px;
	color: #666
}
.submit_review {
	position: relative
}
#form-submit_review {
	position: absolute;
	right: 0
}
#form-submit_review,
#form-submit_ask {
	color: #2c3c4c;
	background-color: #F4F4F4;
	border-color: #F4F4F4;
	padding: 10px 70px;
	font-size: 14px;
	border-radius: 23px
}
#form-submit_ask:focus,
#form-submit_ask:hover,
#form-submit_ask:active {
	color: #fff;
	background-color: #2C3C4C;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.col-ask_q {
	padding: 35px 24px
}
#reviews_tb .media-body strong {
	font-size: 12px;
	color: #000;
	font-weight: 700
}
#reviews_tb .media-body p {
	font-size: 12px;
	color: #666;
	font-weight: 700;
	line-height: 2;
	font-family: "ProximaNovaRegular"
}
#reviews_tb .media-body .glyphicon-star {
	color: #FF900F
}
#reviews_tb .media-body .reviewRating {
	display: inline-block
}
#reviews_tb .media-heading {
	margin-top: 0;
	margin-bottom: 13px;
	display: inline-block;
	padding-right: 15px;
	position: relative;
	top: -2px
}
#reviews_tb .media-body {
	padding-left: 45px
}
#reviews_tb .media-body,
#reviews_tb .media-left,
#reviews_tb .media-right {
	display: table-cell;
	vertical-align: middle;
	padding-right: 0
}
.reviews_top h3,
.reviews_top .reviewRating {
	display: inline-block
}
#reviews_tb .user_icon_bl img {
	width: 45px;
	height: 45px
}
#reviews_tb .user_icon_bl {
	padding: 11px;
	border-radius: 10px;
	background: #E2E2E2
}
.reviews_item {
	border: 1px solid #dadada;
	border-radius: 18px;
	padding: 20px 25px
}
.reviews_top h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	padding-right: 30px
}
.reviews_date {
	color: #6a6a6a;
	font-size: 12px;
	text-align: center;
	padding-top: 15px;
	letter-spacing: 1px
}
.reviews_top {
	padding-top: 18px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dadada
}
.reviews_top .reviewRating {
	color: #FF900F
}
button#form-submit_review {
	position: absolute;
	right: 0;
	color: #fff;
	margin-top: -28px;
	background-color: #1E394B;
	border-color: #1E394B
}
button#form-submit_review:focus,
button#form-submit_review:hover,
button#form-submit_review:active {
	color: #2c3c4c;
	background-color: #F4F4F4;
	border-color: #F4F4F4;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.bas_fav_head.table > tbody {
	border: 1px solid #ddd
}
.bas_fav_head.table > tbody > tr > td,
.bas_fav_head.table > tbody > tr > th,
.bas_fav_head.table > tfoot > tr > td,
.bas_fav_head.table > tfoot > tr > th,
.bas_fav_head.table > thead > tr > td,
.bas_fav_head.table > thead > tr > th {
	font-family: "ProximaNova";
	padding: 18px;
	padding-top: 16px;
	padding-bottom: 16px;
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: none
}
.bas_fav_head.table > tbody > tr > td:first-child {
	width: 30%;
	padding-left: 15px
}
.print_out a {
	text-transform: uppercase;
	background-color: #F4F4F4;
	color: #2c3c4c;
	border-radius: 45px;
	padding: 9px 65px;
	font-size: 14px;
	border: none
}
.item_deleted .print_out {
	margin-bottom: 5px
}
a.restore_item {
	text-align: center;
	display: block;
	font-size: 14px;
	color: #1a879e
}
.item_deleted .print_out a {
	text-transform: none;
	background-color: #F4F4F4;
	color: #2c3c4c;
	padding: 9px 24px
}
.bas_fav_basket,
.goods_favorites {
	font-size: 12px
}
.bas_fav_bootom.table > tbody > tr > td,
.bas_fav_bootom.table > tbody > tr > th,
.bas_fav_bootom.table > tfoot > tr > td,
.bas_fav_bootom.table > tfoot > tr > th,
.bas_fav_bootom.table > thead > tr > td,
.bas_fav_bootom.table > thead > tr > th {
	font-family: "ProximaNova";
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: middle
}
tr.item_has_del {
	opacity: .6
}
.bas_fav_bootom.table-hover > tbody > tr:hover {
	background-color: #f5fbff
}
table.bas_fav_head.bas_fav_total.table-hover {
	margin-bottom: 25px;
	margin-top: 40px
}
.basket_favorites {
	padding-bottom: 80px
}
.bas_fav_head.bas_fav_total button {
	color: #3e3e3e;
	height: 42px;
	opacity: .67;
	font-size: 22px;
	font-family: "ProximaNova"
}
.bas_fav_bootom.table > tbody > tr td:first-child {
	padding-left: 34px;
	padding-right: 34px
}
.bas_fav_bootom.table > tbody > tr td:last-child {
	padding-right: 40px
}
td.bas_fav_title {
	width: 18%
}
.bas_fav_bootom.table > tbody > tr,
.bas_fav_bootom.table > tfoot > tr,
.bas_fav_bootom.table > tfoot > tr,
.bas_fav_bootom.table > thead > tr,
.bas_fav_bootom.table > thead > tr {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ddd
}
.bas_fav_del button i {
	color: #595959
}
.bas_fav_del button.close {
	float: none;
	padding: 6px 3px;
	border: 1px solid #595959;
	border-radius: 50%;
	opacity: .5
}
.img_bas {
	height: 90px;
	width: 55px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.bas_fav_title p:first-child a {
	font-size: 14px;
	color: #757575;
	padding-bottom: 5px
}
.bas_fav_title p:first-child a:focus,
.bas_fav_title p:first-child a:active,
.bas_fav_title p:first-child a:hover {
	color: #8cc6ec
}
td.bas_fav_desc {
	font-size: 12px;
	color: #9c9c9c
}
.bas_fav_pric {
	text-align: center
}
.bas_fav_pric p {
	font-size: 12px;
	color: #9c9c9c
}
.bas_fav_title .vendor_code span {
	padding-right: 20px
}
.bas_fav_title p:last-child {
	font-size: 12px;
	color: #9c9c9c
}
.bas_fav_head.table-hover > tbody > tr:hover {
	background-color: transparent
}
.search_fav_head form input[type=search] {
	position: absolute;
	width: 100%;
	border-radius: 18px;
	height: 38px;
	padding-left: 22px;
	color: #666;
	border: 1px solid #D8D8D8
}
table.bas_fav_bootom {
	margin-bottom: 25px
}
.bas_fav_bootom .vendor_code {
	color: #9c9c9c;
	font-size: 12px
}
.bas_fav_head span.set_price {
	font-size: 39px
}
.bas_fav_head span.set_price i {
	font-size: 34px
}
.bas_fav_sum p {
	line-height: 1
}
.bas_fav_num .quantity_wr {
	width: 140px
}
.bas_fav_sum p:first-child {
	font-size: 22px;
	font-family: "BebasNeueBold"
}
.bas_fav_pr_old .set_cost {
	padding-bottom: 0
}
td.bas_fav_pr_old {
	width: 20%;
	text-align: center
}
.bas_fav_pr_old span.set_price span {
	font-size: 21px
}
.bas_fav_pric span.set_price span {
	font-size: 21px
}
.bas_fav_pr_old span.set_price {
	font-size: 24px
}
.bas_fav_pric span.set_price {
	font-size: 24px
}
.bas_fav_pr_old .set_price_discount {
	position: absolute;
	top: -24px;
	display: inline-block;
	margin-left: 61px
}
.bas_fav_sum p:last-child {
	font-size: 12px;
	color: #9c9c9c;
	font-family: "ProximaNova"
}
.search_fav_head div.form-group {
	height: 38px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.search_fav_head input {
	background-color: transparent
}
.bas_fav_bottom .checkout_сart:active,
.bas_fav_bottom .checkout_сart:focus,
.bas_fav_bottom .checkout_сart:hover,
.bas_fav_bottom .add_to_сart:active,
.bas_fav_bottom .add_to_сart:focus,
.bas_fav_bottom .add_to_сart:hover,
.fav_addToOrder #add_to_order:active,
.fav_addToOrder #add_to_order:focus,
.fav_addToOrder #add_to_order:hover {
	background-color: #2C3C4C
}
.fav_addToOrder #add_to_order {
	text-transform: uppercase;
	background-color: #4FC394;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 12px 22px;
	font-size: 13px
}
.search_fav_head div.form-group:hover button {
	color: #000;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.search_fav_head input[type="search"]::-moz-placeholder {
	color: #666;
	opacity: .64;
	font-family: "ProximaNova";
	font-size: 14px
}
.search_fav_head input[type="search"]::-webkit-input-placeholder {
	color: #666;
	opacity: .64;
	font-family: "ProximaNova";
	font-size: 14px
}
.search_fav_head input[type="search"]:-ms-input-placeholder {
	color: #666;
	opacity: .64;
	font-family: "ProximaNova";
	font-size: 14px
}
.search_fav_head input[type="search"]::-ms-input-placeholder {
	color: #666;
	opacity: .64;
	font-family: "ProximaNova";
	font-size: 14px
}
.search_fav_head input[type="search"]::placeholder {
	color: #666;
	opacity: .64;
	font-family: "ProximaNova";
	font-size: 14px
}
.search_fav_head form button {
	position: absolute;
	right: 4px;
	height: 37px;
	background: transparent;
	border: none;
	outline: none
}
.bas_fav_btn #buy_one_click {
	text-transform: uppercase;
	padding-right: 35px
}
.bas_fav_bottom .checkout_сart,
.bas_fav_bottom .add_to_сart {
	text-transform: uppercase;
	background-color: #4FC394;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 14px 30px;
	font-size: 14px
}
.bas_fav_btn .checkout_сart,
.bas_fav_btn .add_to_сart {
	text-transform: uppercase;
	background-color: #fff;
	color: #2c3c4c;
	border-radius: 45px;
	padding: 15px 40px;
	font-size: 14px
}
.row.wrap-row.item_ns_wrap.how_all_began {
	margin-top: 42px;
	line-height: 1.2;
	display: block !important
}
.about_main ul.nav_insid li {
	margin-bottom: 8px;
	margin-top: 8px
}
.teh_description {
	position: absolute;
	height: 100%;
	width: 100%
}
.search_fav_head button {
	color: #a8a8a8;
	opacity: .67
}
.search_fav_head form {
	position: relative;
	width: 100%;
	display: table-cell;
	vertical-align: middle
}
.search_fav_head {
	width: 300px
}
.bas_fav_head.table.table-hover {
	margin-bottom: 0
}
.checkout_bl h1 {
	font-size: 26px;
	font-family: "BebasNeueBold";
	padding: 26px 0;
	border-bottom: 2px solid #ededed
}
.buyer_type input[type=checkbox],
.buyer_type input[type=radio] {
	margin: 0;
	position: absolute;
	margin-top: 4px;
	margin-left: -20px
}
.payment_method label abbr,
.delivery_method label abbr,
.buyer_type label abbr {
	font-size: 12px
}
.payment_method label,
.delivery_method label,
.buyer_type label {
	font-size: 14px;
	color: #666;
	font-family: "ProximaNova"
}
.checkout_bl p {
	font-size: 14px;
	color: #666;
	font-family: "ProximaNova";
	padding-bottom: 35px
}
.buyer_type {
	padding-top: 26px;
	padding-bottom: 26px
}
.buyer_type div {
	padding-left: 0;
	padding-right: 40px
}
.bx-soa-pp-item-container > div > div {
	margin-left: 13px
}
.bx_soa_location.row {
	margin-left: -2px
}
.location_bl {
	padding-bottom: 26px;
	padding-top: 20px
}
.location_bl a:focus,
.location_bl a:active,
.location_bl a:hover {
	color: #fff;
	background-color: #8cc6ec
}
.location_bl a {
	display: inline-block;
	color: #fff;
	background-color: #F4F4F4;
	border-radius: 18px;
	color: #000;
	padding: 8px 22px;
	font-size: 14px;
	margin-right: 15px
}
.location_bl .body_material {
	padding-bottom: 20px;
	padding-top: 20px
}
.location_bl .selector_body_matl:after {
	right: 0
}
.del_pay {
	display: block;
	width: 100%
}
.delivery_method {
	width: 43%;
	display: inline-block;
	vertical-align: top
}
.payment_method {
	width: 56%;
	display: inline-block;
	vertical-align: top
}
.delivery_method div p {
	padding-left: 28px;
	padding-top: 10px;
	color: #919191;
	font-size: 10px;
	width: 76%
}
.payment_method div {
	display: inline-block;
	width: 49%
}
.payment_method .div_purse {
	display: table;
	width: 100%;
	height: 96px;
	border: 1px solid #d7d7d7;
	margin-bottom: 10px
}
.payment_method .div_purse div {
	text-align: center;
	margin: auto;
	display: table-cell;
	vertical-align: middle;
	width: 137px
}
input.form-control.input-lg {
	border-radius: 28px
}
.payment_method label {
	margin-left: -7px
}
.map_bl {
	position: relative;
	margin-top: 60px;
	margin-bottom: 60px
}
.wrap_map_bl {
	width: 100%
}
.wrap_map_bl img {
	width: 100%
}
.yandex_bl,
.visa_master_bl,
.qiwi_bl,
.eccomerce_bl {
	padding-bottom: 30px
}
.ascQ_bl textarea {
	border-radius: 22px;
	padding: 20px 18px
}
.items_inorder {
	font-size: 14px;
	font-family: "ProximaNova"
}
.checkout_w {
	width: 70%
}
.wrap_pay_del {
	width: 87%
}
.items_inorder .bas_fav_bootom thead tr th {
	font-family: "ProximaNova";
	font-size: 13px;
	padding-top: 16px;
	padding-bottom: 16px
}
.checkout_tb .bas_fav_title p:first-child {
	font-size: 10px
}
.checkout_tb .bas_fav_title p:last-child {
	font-size: 9px;
	color: #9c9c9c
}
.checkout_tb .img_bas {
	height: 59px;
	width: 46px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.checkout_tb .discont_tb .set_price_discount {
	position: relative;
	top: 0;
	display: inline-block;
	margin-left: 0
}
.checkout_tb .bas_fav_pr_old span.set_price,
.checkout_tb .bas_fav_pric span.set_price {
	font-size: 18px
}
.checkout_tb .bas_fav_pr_old span.set_price span,
.checkout_tb .bas_fav_pric span.set_price span {
	font-size: 16px
}
.checkout_tb .vendor_code {
	padding-bottom: 0
}
.checkout_tb .bas_fav_bootom.table > tbody > tr td:first-child {
	padding-left: 10px;
	padding-right: 10px
}
.checkout_tb .bas_fav_bootom.table > tbody > tr > td,
.checkout_tb .bas_fav_bootom.table > tbody > tr > th,
.checkout_tb .bas_fav_bootom.table > tfoot > tr > td,
.checkout_tb .bas_fav_bootom.table > tfoot > tr > th,
.checkout_tb .bas_fav_bootom.table > thead > tr > td,
.checkout_tb .bas_fav_bootom.table > thead > tr > th {
	font-family: "ProximaNova";
	padding-top: 22px;
	padding-bottom: 22px;
	vertical-align: middle;
	text-align: center
}
.items_inorder.checkout_tb {
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ededed
}
.checkout_tb span.set_price {
	padding-right: initial
}
.checkout_tb td.bas_fav_num.quantity {
	font-size: 10px;
	color: #9c9c9c
}
.checkout_tb .bas_fav_bootom.table > tbody > tr > .bas_fav_pr_old {
	text-align: left;
	width: 16%
}
.checkout_tb .bas_fav_bootom.table > tbody > tr > .bas_fav_title {
	text-align: left;
	width: 22%
}
.checkout_tb .bas_fav_bootom.table > thead > tr > th:nth-child(2) {
	text-align: left
}
.checkout_tb .bas_fav_bootom.table > thead > tr > th:last-child {
	text-align: left
}
.container_cb abbr {
	font-size: 10px;
	color: #919191;
	top: 4px;
	position: relative;
	font-family: "ProximaNova"
}
.checkbox_bottom_bl {
	padding-top: 31px;
	height: 84px;
	margin-bottom: 110px
}
.checkbox_bl.pull-left {
	margin-top: 15px
}
.col-yourOrder h1 {
	border-bottom: none;
	padding-bottom: 8px
}
.bl_order {
	border: 1px solid #d7d7d7;
	height: 412px;
	width: 100%;
	background: #FAFAFA;
	padding: 0 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 35px;
	padding-bottom: 35px
}
.order_l span {
	font-size: 14px;
	color: #666;
	font-family: "ProximaNova"
}
.col-yourOrder .set_cost {
	padding-bottom: 20px;
	top: -6px
}
.col-yourOrder span.set_price span {
	font-family: "BebasNeueBold";
	font-size: 16px
}
.col-yourOrder .search_fav_head {
	width: 100%;
	height: 52px;
	margin: 20px 0;
	padding: 0 13px
}
.col-yourOrder .search_fav_head button {
	position: absolute;
	right: 4px;
	height: 39px;
	background: transparent;
	border: none;
	outline: none;
	color: #666
}
.col-yourOrder .search_fav_head input[type=search] {
	position: absolute;
	width: 100%;
	border-radius: 18px;
	height: 38px;
	padding-left: 22px;
	color: #666;
	border: 1px solid #D8D8D8
}
.col-yourOrder span.set_price {
	font-family: "BebasNeueBold";
	font-size: 18px;
	padding-right: 0
}
.col-yourOrder .col-total span.set_price span {
	font-family: "BebasNeueBold";
	font-size: 35px
}
.col-yourOrder .col-total span.set_price {
	font-family: "BebasNeueBold";
	font-size: 40px;
	padding-right: 0
}
.col-total span {
	font-family: "BebasNeueBold";
	font-size: 22px
}
.total_t {
	display: table;
	height: 30px
}
.total_t span {
	display: table-cell;
	vertical-align: bottom
}
.col-yourOrder .col-total .set_cost {
	padding-bottom: 20px;
	top: 0
}
.col-total {
	padding-top: 15px
}
.col-btn-total .bas_fav_bottom {
	padding-top: 20px
}
.checkout_tb .bas_fav_bootom.table > thead > tr > th:first-child span {
	display: none
}
.modal_bl .modal-content {
	background-color: #EEE;
	padding: 0 15px;
	padding-bottom: 15px
}
.btn_modal a {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5)
}
.reg_bl.btn_modal {
	display: block;
	font-family: "ProximaNovaRegular";
	text-decoration: underline;
	text-align: center
}
.reg_bl.btn_modal a {
	padding: 8px 42px;
	font-size: 16px;
	width: 100%
}
.modal_bl .modal-dialog {
	max-width: 670px;
	width: 100%
}
.pre-cost {
	text-decoration: line-through;
	color: #a5a5a5
}
.space-ten {
	padding: 10px 0
}
.modal-title {
	text-transform: uppercase;
	width: 54%;
	padding-left: 0
}
.modal-title .Title_lf {
	font-family: "ProximaNova";
	color: #000;
	display: inline-block;
	padding-right: 35px;
	font-size: 17px
}
.restor_bl.btn_modal {
	display: block
}
.restor_bl.btn_modal a {
	width: 100%;
	width: 100%
}
.modal-title .Title_rt {
	font-family: "ProximaNovaRegular";
	text-decoration: underline
}
.modal_bl {
	z-index: 9999999 !important
}
.forgot_password {
	display: block;
	padding-top: 10px
}
.new_ak {
	display: block;
	padding-top: 10px
}
.forgot_password a {
	text-transform: uppercase;
	color: #828282;
	font-size: 14px
}
.new_ak a {
	text-transform: uppercase;
	color: #828282;
	font-size: 14px
}
.leftTitle_bl {
	position: relative
}
.leftTitle_bl div {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 60px;
	background-color: #fff;
	height: 464px;
	border: 2px dashed #d4d4d4;
	position: relative;
	top: -48px
}
.through_social h3 {
	font-size: 20px;
	text-transform: uppercase;
	padding: 20px 0;
	font-family: "ProximaNova"
}
.through_social .btn-primary {
	color: #fff;
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	width: 154px;
	margin-right: 15px;
	margin-bottom: 22px;
	text-align: left;
	font-size: 17px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5)
}
.restore_p_rezult .content_bl span {
	text-decoration: underline
}
.through_social .btn-primary.fb_atoriz {
	background-color: #3B5998;
	border-color: #3B5998
}
.through_social .btn-primary.vk_atoriz {
	background-color: #4D75A3;
	border-color: #4D75A3
}
.through_social button {
	background-color: #3B5998;
	border-color: #3B5998;
	width: 154px;
	margin-right: 15px;
	margin-bottom: 22px;
	text-align: left;
	font-size: 17px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	color: #FFF;
	display: inline-block;
	padding: 6px 12px;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.through_social .bx-ss-selected {
	color: #fff;
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	width: 154px;
	margin-right: 15px;
	margin-bottom: 22px;
	text-align: left;
	font-size: 17px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	display: inline-block;
	padding: 6px 12px;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.through_social .btn-primary.g_atorizbtn {
	background-color: #FFF;
	border-color: #85acd8;
	color: #5691F4;
	font-weight: 600
}
.through_social .btn-primary.g_atorizbtn span:first-child {
	font-size: 17px;
	color: #d66464
}
.modal-body button:hover,
.modal-body button:active,
.modal-body button:focus {
	opacity: .8
}
.through_social .btn-primary.g_atorizbtn span:last-child {
	font-size: 14px
}
.through_social .btn-primary.m_atorizbtn {
	background-color: #005FF9;
	border-color: #005FF9
}
.modal-wrapper {
	display: table;
	height: 100%;
	margin: auto
}
.modal-wrapper .modal-body {
	height: 450px
}
.modal-wrapper .checkbox_bl {
	margin: auto;
	display: table
}
.modal-wrapper .modal-dialog {
	display: table-cell;
	vertical-align: middle
}
.modal-wrapper .panel-body {
	padding: 15px 0
}
.modal-wrapper input::-moz-placeholder {
	color: #333;
	font-family: "ProximaNovaRegular";
	opacity: .7
}
.modal-wrapper input::-webkit-input-placeholder {
	color: #333;
	opacity: .7
}
.modal-wrapper input:-ms-input-placeholder {
	color: #333;
	font-family: "ProximaNovaRegular";
	opacity: .7
}
.modal-wrapper input::-ms-input-placeholder {
	color: #333;
	font-family: "ProximaNovaRegular";
	opacity: .7
}
.modal-wrapper input::placeholder {
	color: #333;
	font-family: "ProximaNovaRegular";
	opacity: .7
}
.login-panel.panel.panel-default {
	border: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.modal-wrapper .checkbox,
.modal-wrapper .radio {
	position: relative;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px
}
.new_ak {
	display: inline-block;
	font-family: "ProximaNovaRegular";
	text-decoration: underline
}
.forgot_password {
	display: inline-block;
	font-family: "ProximaNovaRegular";
	text-decoration: underline
}
.login_bl {
	display: inline-block;
	font-family: "ProximaNovaRegular";
	text-decoration: underline
}
.btn_modal {
	display: inline-block;
	font-family: "ProximaNovaRegular";
	text-decoration: underline
}
.forgot_password {
	margin-top: 5px
}
.new_ak {
	margin-top: 11px
}
.login_bl .btn-sm:focus,
.login_bl .btn-sm:hover,
.login_bl .btn-sm:active {
	background-color: #1E394B;
	border-color: #1E394B
}
.add_to_сart_m .btn_modal a.add_to_сart_modal:focus,
.add_to_сart_m .btn_modal a.add_to_сart_modal:hover,
.add_to_сart_m .btn_modal a.add_to_сart_modal:active,
.btn_modal .btn-sm:focus,
.btn_modal .btn-sm:hover,
.btn_modal .btn-sm:active {
	background-color: #1E394B;
	border-color: #1E394B
}
.content_bl.text-right a.remember_bl:focus,
.content_bl.text-right a.remember_bl:hover,
.content_bl.text-right a.remember_bl:active {
	background-color: #1E394B;
	border-color: #1E394B;
	color: #fff
}
.region_li ul {
	display: table;
	margin: auto
}
.region_li ul li a {
	color: #333;
	font-size: 13px;
	line-height: 1.2
}
.continue_shopping.btn_modal {
	display: block;
	text-align: center;
	text-decoration: none
}
.login_bl .btn-sm {
	padding: 5px 42px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 33px;
	text-transform: uppercase;
	background-color: #8cc6ec;
	border-color: #8cc6ec
}
.btn_modal .btn-sm {
	padding: 0 42px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 33px;
	text-transform: uppercase;
	background-color: #8cc6ec;
	border-color: #8cc6ec
}
.yor_town .modal-title .Title_lf,
.delivery_region .modal-title .Title_lf,
.add_to_сart_m .modal-title .Title_lf,
.successfully_result .modal-title .Title_lf,
.restore_p_rezult .modal-title .Title_lf,
.added_cart_m .modal-title .Title_lf,
.successfully_bl .modal-title .Title_lf {
	padding-right: 0
}
.successfully_result .content_bl a {
	text-decoration: underline
}
.added_cart_m .content_bl span {
	padding: 0 10px
}
.yor_town .modal-wrapper .modal-body,
.delivery_region .modal-wrapper .modal-body,
.add_to_сart_m .modal-wrapper .modal-body,
.successfully_result .modal-wrapper .modal-body,
.restore_p_rezult .modal-wrapper .modal-body,
.added_cart_m .modal-wrapper .modal-body,
.successfully_bl .modal-wrapper .modal-body {
	height: auto
}
.delivery_region .modal-body {
	position: relative;
	padding: 0 15px
}
.btn_modal a.сontinue_sh_a {
	background-color: #07b679;
	border-color: #07b679;
	padding: 0 30px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0 8px
}
.btn_modal a.go_checkout {
	background-color: #1E394B;
	border-color: #1E394B;
	padding: 0 30px;
	padding-top: 6px;
	padding-bottom: 4px;
	margin: 0 8px
}
.add_to_сart_m span.set_price {
	font-family: "BebasNeueBold";
	font-size: 18px;
	padding-right: 24px;
	padding-left: 10px
}
.col-remember {
	padding-top: 25px
}
.search_m form input[type=search] {
	position: absolute;
	width: 100%;
	font-family: "ProximaNova";
	border-radius: 18px;
	height: 38px;
	padding-left: 22px !important;
	color: #333;
	border: 1px solid #D8D8D8
}
.search_m input {
	background-color: transparent
}
.search_m form button {
	position: absolute;
	right: 4px;
	height: 37px;
	background: transparent;
	border: none;
	outline: none
}
.search_m button {
	color: #5f5f5f;
	opacity: .67
}
.search_m form {
	position: relative;
	width: 100%;
	display: block;
	height: 50px
}
.add_to_сart_m .quantity_wr {
	width: 137px
}
.delivery_region .modal-title {
	width: 100%
}
.delivery_region .modal-title .Title_lf {
	padding-right: 28px
}
.add_to_сart_m .modal-body {
	padding: 0 15px
}
.delivery_region .modal-title .Title_rt {
	text-transform: none;
	text-decoration: none;
	font-size: 11px;
	color: #333
}
.add_to_сart_m .quantity input.form-control.input-number {
	height: 39px
}
.add_to_сart_m span.set_price span {
	font-family: "BebasNeueBold";
	font-size: 17px
}
.add_to_сart_m .panel {
	margin-bottom: 0
}
.add_to_сart_m .modal-title .Title_lf {
	text-transform: none
}
.add_to_сart_m .btn_modal a.add_to_сart_modal {
	background-color: #4FC394;
	border-color: #4FC394;
	padding: 0 31px;
	padding-top: 6px;
	padding-bottom: 7px;
	margin: 0 8px;
	margin-top: 10px
}
.content_bl.text-center {
	line-height: 1.2;
	font-family: "ProximaNova";
	padding-bottom: 11px
}
.leftTitle_bl div span {
	line-height: 1.2;
	text-decoration: underline;
	font-family: "ProximaNova"
}
.content_bl.text-left {
	line-height: 1.2;
	font-family: "ProximaNova";
	padding-bottom: 11px
}
.content_bl.text-right {
	line-height: 1.2;
	font-family: "ProximaNova";
	padding-bottom: 11px
}
.to_cancel {
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: underline;
	padding-right: 20px
}
.content_bl.text-right a.remember_bl {
	color: #fff;
	padding: 0 42px;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 33px;
	text-transform: uppercase;
	background-color: #8cc6ec;
	border-color: #8cc6ec
}
.content_bl.text-right a,
.leftTitle_bl div a,
.content_bl.text-left a {
	color: #333
}
.delivery_region .modal-title .Title_rt:active,
.delivery_region .modal-title .Title_rt:focus,
.delivery_region .modal-title .Title_rt:hover,
.leftTitle_bl div a:active,
.leftTitle_bl div a:focus,
.leftTitle_bl div a:hover,
.content_bl.text-right a:active,
.content_bl.text-right a:focus,
.content_bl.text-right a:hover,
.content_bl.text-left a:active,
.content_bl.text-left a:focus,
.content_bl.text-left a:hover {
	color: #6AA6D6
}
.modal-wrapper .modal-header {
	padding-top: 25px;
	padding-bottom: 10px;
	border: none
}
.modal-title.text-center {
	width: 100%
}
.product-item-amount-field-btn-plus {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px #ccc solid
}
.product-item-amount-field-btn-minus {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px #ccc solid
}
.product-item-amount-field-btn-minus,
.product-item-amount-field-btn-plus {
	background: #fff;
	padding: 18px
}
.product-item-amount-field {
	border: 1px #ccc solid;
	padding: 18px
}
.product-item-amount-field-btn-plus {
	margin-left: -5px
}
.product-item-amount-field-btn-minus {
	margin-right: -6px
}
p.quantity-product-cart {
	padding-top: 7px;
	padding-bottom: 5px
}
body .table > tbody > tr > td,
body .table > tbody > tr > th,
body .table > tfoot > tr > td,
body .table > tfoot > tr > th,
body .table > thead > tr > td,
body .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid transparent
}
ul.menu_info_bar {
	margin-bottom: 0
}
.correspond_bl.added_сart .inside.microphone_colln {
	width: 100%
}
.about_main ul.nav_insid li a {
	color: #404040;
	background-color: #fff;
	text-transform: none;
	border-radius: 18px;
	padding: 12px 38px
}
.about_main ul.nav_insid li {
	padding-right: 19px;
	flex: auto;
	text-align: center
}
.about_main ul.nav_insid li:last-child {
	padding-right: 0
}
.about_main .nav_about_main .nav-pills > li.active > a {
	background-color: #72C7E7;
	color: #000;
	border-radius: 20px
}
.about_main .nav_about_main .nav-pills > li > a:active,
.about_main .nav_about_main .nav-pills > li > a:focus,
.about_main .nav_about_main .nav-pills > li > a:hover {
	background-color: #72C7E7;
	color: #000;
	border-radius: 20px
}
.about_main {
	font-family: "ProximaNovaRegular";
	padding-top: 30px;
	padding-bottom: 80px
}
.nav_about_main {
	padding-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px
}
.about_main .nav_about_main ul.nav-pills {
	padding: 24px 15px;
	background: #F4F4F4;
	border: 1px solid #dcdcdc;
	display: flex;
	flex-wrap: wrap
}
.how_all_began p,
.our_team p,
.our_factory_descr p {
	padding-bottom: 20px;
	line-height: 1.4;
}
.col-pd-top {
	padding: 20px 0
}
.how_all_began h3,
.our_team h3,
.our_factory_descr h3 {
	font-size: 25px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-bottom: 20px
}
.about_main .slider__control:hover,
.about_main .slider__control:focus {
	color: #F0F0F0
}
.about_main .slider__control {
	color: #fff;
	opacity: .9
}
.slideImg_item {
	margin-bottom: 10px;
	width: 100%;
	display: table;
	height: auto;
	border: 1px solid #e2e2e2
}
.slideImg_item .cart_img {
	display: block !important;
	vertical-align: middle;
	width: 100%;
	height: 300px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover
}
.slideImg_item .cart_img:focus,
.slideImg_item .cart_img:hover {
	background-position: center !important;
	background-size: cover !important;
	-webkit-background-size: cover !important
}
.col_slide_item .slider {
	position: relative;
	overflow: hidden;
	width: 100%
}
.col_slide_item .slider_2 {
	position: relative;
	overflow: hidden;
	width: 100%
}
.item_sl_sm {
	display: inline-block;
	margin: 0 4px;
	flex: 0 0 18.333333%;
	max-width: 33.333333%
}
.item_sl_sm.active .bl_img_sm {
	border: 1px solid #1E394B
}
.item_sl_sm > div {
	line-height: 250px;
	font-size: 100px;
	text-align: center
}
.bl_img_sm {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 55px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover
}
.contacts_main {
	padding-top: 40px;
	padding-bottom: 100px
}
.contacts_main p span,
.contacts_main p a,
.contacts_main .col-xxs-12.col-xs-6.col-sm-4.col-md-4.col-lg-3 a {
	color: #333 !important;
}
.contacts_main p {
	line-height: 1.4;
	font-size: 14px;
	font-family: "ProximaNova"
}
.contacts_main p span {
	line-height: 1.4;
	color: #939393;
	font-family: "ProximaNova"
}
.contacts_m_bl h3 {
	font-size: 25px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-bottom: 30px
}
.contacts_m_bl h4 {
	font-size: 20px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-top: 15px;
	padding-bottom: 10px
}
.contacts_main .hr_line hr {
	border-top: 1px solid #e9e9e9;
	margin-top: 2.5em;
	margin-bottom: 3em
}
.contacts_main .form-group textarea {
	padding: 16px 15px;
	border-radius: 20px;
	color: #666
}
.contacts_main_form .checkbox_igree {
	padding-top: 10px
}
.contacts_main_form button,
.contacts_main_form input[type="submit"] {
	text-transform: uppercase;
	background-color: #2c3c4c;
	color: #fff;
	font-size: 14px;
	border-radius: 45px;
	padding: 10px 40px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.contacts_main_form button:focus,
.contacts_main_form button:active,
.contacts_main_form button:hover,
.contacts_main_form input[type="submit"]:focus,
.contacts_main_form input[type="submit"]:active,
.contacts_main_form input[type="submit"]:hover {
	background-color: #fff;
	color: #2c3c4c
}
.contacts_main_form .form-control {
	font-family: "ProximaNova"
}
input.form-control.input-sm {
	border-radius: 28px;
	padding: 18px 15px
}
.contacts_main_form .checkmark {
	height: 16px;
	width: 16px
}
.contacts_main_form .container_cb .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px
}
.contacts_main_form input[type="email"]::-moz-placeholder {
	color: #666
}
.contacts_main_form input[type="email"]::-webkit-input-placeholder {
	color: #666
}
.contacts_main_form input[type="email"]:-ms-input-placeholder {
	color: #666
}
.contacts_main_form input[type="email"]::-ms-input-placeholder {
	color: #666
}
.contacts_main_form input[type="email"]::placeholder {
	color: #666
}
.contacts_main_form .container_cb {
	padding-left: 28px
}
.delivery_main {
	padding-top: 30px;
	padding-bottom: 100px
}
.delivery_main p {
	line-height: 1.4;
	font-size: 12px;
	font-family: "ProximaNova"
}
.delivery_main span {
	line-height: 1.4;
	color: #939393;
	font-family: "ProximaNova"
}
.delivery_main h3 {
	font-size: 25px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-bottom: 30px;
	padding-top: 30px
}
.delivery_main .questions_answers h3 {
	padding-top: 20px;
	padding-bottom: 10px
}
.delivery_main h4 {
	font-size: 18px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-top: 15px;
	padding-bottom: 10px
}
.delivery_main h5 {
	font-size: 15px;
	text-transform: uppercase;
	font-family: "ProximaNova";
	color: #000;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed
}
.delivery_m_bl h3 {
	padding-top: 0
}
.delivery_m_bl_item {
	height: 90px;
	border: 1px solid #ededed;
	padding: 15px
}
.delivery_m_bl_item div {
	display: table-cell;
	vertical-align: middle
}
.delivery_m_bl_item div:first-child {
	padding-right: 33px;
	margin: 0;
	width: 1px
}
.delivery_m_bl_item div span {
	font-size: 12px;
	width: 100px
}
.delivery_m_bl_item div span b {
	color: #000
}
.delivery_m_bl_item i {
	padding: 12px 9px;
	border-radius: 50%;
	background-color: #90C6E5;
	color: #fff;
	font-size: 28px
}
.delivery_m_item {
	border: 1px solid #ededed;
	padding: 20px;
	margin-bottom: 20px
}
.delivery_m_item ul li b {
	font-size: 12px;
	color: #000;
	font-family: "ProximaNovaRegular"
}
.delivery_m_item ul li {
	line-height: 1.5;
	color: #90C5E5
}
.delivery_m_item ul {
	list-style: unset;
	padding-left: 15px
}
.delivery_m_item p {
	padding: 20px 0;
}
.menu-price__items .panel-body {
	color: #333;
}
.acordian_bl .panel-title,
.questions_answers .panel-title {
	padding: 17px 0;
	border-bottom: 1px solid #ededed
}
.acordian_bl .panel-title a,
.questions_answers .panel-title a {
	display: block;
	text-transform: none;
	color: #000;
	position: relative;
	font-size: 12px;
	width: 100%;
	font-weight: 700;
	font-family: "ProximaNovaRegular"
}
.acordian_bl .panel-default > .panel-heading + .panel-collapse > .panel-body,
.questions_answers .panel-default > .panel-heading + .panel-collapse > .panel-body {
	line-height: 1.4;
	line-height: 1.4;
	font-size: 12px;
	font-family: "ProximaNova";
	color: #000;
	border: none
}
.acordian_bl .panel-default,
.questions_answers .panel-default {
	border: none;
	box-shadow: none
}
.acordian_bl .panel-default > .panel-heading,
.questions_answers .panel-default > .panel-heading {
	padding: 0 15px;
	color: #333;
	background-color: transparent
}
.acordian_bl .panel-title a.collapsed:after,
.acordian_bl .panel-title a:after,
.questions_answers .panel-title a.collapsed:after,
.questions_answers .panel-title a:after {
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.questions_answers .panel-title a.collapsed:after {
	content: '\e8af';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}
.questions_answers .panel-title a:after {
	content: '\e8b0';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}
a.btn_toggle_m {
	text-align: right
}
a.btn_toggle_m .collapse_bl {
	display: none
}
a.btn_toggle_m.open .collapse_bl {
	display: inline-block
}
a.btn_toggle_m .redmore_bl {
	display: inline-block
}
a.btn_toggle_m.open .redmore_bl {
	display: none
}
.btn_toggle_m i {
	font-size: 18px;
	padding-left: 20px
}
.collapse_bl span {
	color: #91ccf3;
	font-size: 15px;
	text-decoration: underline
}
.redmore_bl span {
	font-size: 15px;
	color: #adadad;
	font-weight: 100
}
.story_main .panel-collapse {
	display: block;
	height: 300px !important;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.acordian_bl.story_main .panel-group {
	border: 1px solid #ededed
}
.acordian_bl.story_main .panel-default > .panel-heading {
	position: relative;
	padding-top: 35px
}
.acordian_bl.story_main .panel-default > .panel-heading.open {
	position: relative;
	padding-top: 5px
}
.acordian_bl.story_main .panel-heading.open .panel-title {
	border-top: 1px solid #ededed
}
.story_main .panel-collapse.open {
	display: block;
	height: auto !important;
	overflow: visible
}
.story_main_img img {
	width: 100%;
	height: auto
}
.story_main_img p {
	font-size: 12px;
	font-family: "ProximaNovaRegular";
	padding-top: 10px
}
body .acordian_bl .panel-title {
	border-top: 1px solid #ededed;
	border-bottom: none;
	padding: 24px 0 25px
}
.сomparison_main {
	padding-top: 30px;
	padding-bottom: 100px
}
.сomparison_title {
	border: 1px solid #e1e1e1
}
.сomparison_item_desc .сomparison_title {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000
}
.сomparison_item_first .сomparison_title:first-child,
.сomparison_item_second .сomparison_title:first-child,
.сomparison_item_third .сomparison_title:first-child {
	height: 342px
}
.сomparison_item_first .сomparison_title:first-child p,
.сomparison_item_second .сomparison_title:first-child p,
.сomparison_item_third .сomparison_title:first-child p {
	line-height: 1.3;
	font-size: 16px;
	font-family: "ProximaNova"
}
.сomparison_item_desc .сomparison_title:first-child {
	height: 370px;
	padding-left: 20px;
	padding-top: 35px
}
.сomparison_item_first .сomparison_title:nth-child(n+2),
.сomparison_item_second .сomparison_title:nth-child(n+2),
.сomparison_item_third .сomparison_title:nth-child(n+2),
.сomparison_item_desc .сomparison_title:nth-child(n+2) {
	height: 59px;
	background-color: #fafafa
}
.сomparison_item_first .сomparison_title:nth-child(n+2) span,
.сomparison_item_second .сomparison_title:nth-child(n+2) span,
.сomparison_item_third .сomparison_title:nth-child(n+2) span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-left: 0
}
.сomparison_item_desc .сomparison_title:nth-child(n+2) span {
	line-height: 1.3;
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px
}
.сomparison_item_first .сomparison_title:first-child,
.сomparison_item_second .сomparison_title:first-child,
.сomparison_item_third .сomparison_title:first-child {
	text-align: center;
	color: #2c3c4c
}
.сomparison_item_img {
	height: 178px;
	margin: 30px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain
}
.сomparison_item_first .сomparison_title:first-child .сomparison_price,
.сomparison_item_second .сomparison_title:first-child .сomparison_price,
.сomparison_item_third .сomparison_title:first-child .сomparison_price {
	padding: 10px 0;
	font-size: 17px
}
.сomparison_item_first .сomparison_title:first-child .сomparison_price i,
.сomparison_item_second .сomparison_title:first-child .сomparison_price i,
.сomparison_item_third .сomparison_title:first-child .сomparison_price i {
	font-size: 13px
}
.сomparison_del {
	font-size: 14px;
	color: #9c9c9c;
	cursor: pointer
}
.сomparison_item_first .сomparison_title:first-child .сomparison_price i:before,
.сomparison_item_second .сomparison_title:first-child .сomparison_price i:before,
.сomparison_item_third .сomparison_title:first-child .сomparison_price i:before {
	margin-right: 0;
	margin-left: 0;
	width: 0
}
.download_documentation,
.part_pr_main,
.lk_main,
.faq_main,
.checkout_main {
	padding-top: 40px;
	padding-bottom: 80px
}
.lk_side_item.office_menu {
	padding: 15px;
	border: 1px solid #ededed
}
.lk_side_item.office_menu ul li.active a {
	color: #000;
	font-family: "ProximaNovaRegular";
	font-weight: 700
}
.lk_side_item.office_menu ul li a {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.3;
	font-size: 12px;
	font-family: "ProximaNova";
	text-transform: uppercase;
	color: #9c9c9c;
	display: block
}
.lk_side_item.office_menu ul li a:active,
.lk_side_item.office_menu ul li a:focus,
.lk_side_item.office_menu ul li a:hover {
	color: #000
}
.lk_side_item h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	padding-top: 30px;
	padding-bottom: 7px
}
.lk_side_item.office_menu h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-top: 0;
	border-bottom: 1px solid #ededed;
	padding-bottom: 10px;
	margin-bottom: 15px
}
.lk_side_item.soc_side h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	padding-top: 15px;
	padding-bottom: 10px
}
.lk_side_item.soc_side {
	padding-top: 15px;
	padding-bottom: 15px
}
.lk_side_item.soc_side .soc_btn_content {
	height: 45px
}
.lk_side_item.soc_side .soc_btn_content a:first-child {
	margin-left: 0
}
.lk_side_item.soc_side .soc_btn_content a {
	padding: 6px 5px;
	font-size: 15px;
	width: 30px;
	text-decoration: none;
	margin: 0;
	border-radius: 50%;
	color: #2C3C4C;
	margin-left: 13px;
	color: #fff
}
.content_lk a {
	display: block;
	border: 1px solid #e1e1e1;
	margin-bottom: 24px
}
.sidebar.pd_10,
.content_lk .pd_10 {
	padding-right: 12px;
	padding-left: 12px
}
.si .pd_10 {
	padding-right: 12px;
	padding-left: 12px
}
.pd_right {
	padding-right: 0
}
.content_lk a:hover,
.content_lk a:active,
.content_lk a:focus {
	background: #90C6E5
}
.content_lk a.active {
	display: block;
	background: #90C6E5
}
.tb_cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.content_lk_item {
	width: 100%;
	height: 160px
}
.content_lk a:hover .content_lk_item p,
.content_lk a:active .content_lk_item p,
.content_lk a:focus .content_lk_item p,
.content_lk a:hover .content_lk_item i,
.content_lk a:active .content_lk_item i,
.content_lk a:focus .content_lk_item i,
.content_lk a.active .content_lk_item p {
	color: #fff
}
.content_lk_item p {
	font-family: "BebasNeueBold";
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #000
}
.content_lk a.active .content_lk_item i {
	color: #fff
}
.content_lk_item i {
	color: #000;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 42px;
	display: block
}
.content_lk_item i:before {
	display: inline
}
.subscription_side .bl_sub .form-group {
	margin-bottom: 15px
}
.subscription_side form input.form-control {
	position: absolute;
	width: 100%;
	border-radius: 18px;
	height: 32px;
	padding-left: 16px;
	color: #535353;
	border: 1px solid #d4d4d4;
	font-family: "ProximaNova"
}
.subscription_side form:active button,
.subscription_side form:focus button,
.subscription_side form:hover button {
	color: #fff;
	background: #2c3c4c
}
.subscription_side form button {
	position: absolute;
	right: 0;
	height: 30px;
	border-radius: 17px;
	border-top-left-radius: 17px;
	border-top-right-radius: 17px;
	border-bottom-right-radius: 17px;
	border-bottom-left-radius: 17px;
	border: none;
	outline: none;
	text-transform: uppercase;
	color: #535353;
	background: #F4F4F4;
	font-size: 22px;
	padding: 0 15px;
	margin-right: 1px;
	margin-top: 1px
}
.subscription_side input {
	background-color: transparent
}
.subscription_side .checkbox_bl {
	display: block;
	/* position: relative; */
	width: 90%;
	/* top: 53px */
}
.subscription_side .container_cb {
	padding-left: 30px
}
.item_send_sb .container_cb .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px
}
.item_send_sb .container_cb:hover input ~ .checkmark {
	border: 1px solid #e0e0e0
}
.item_send_sb .container_cb input:checked ~ .checkmark {
	border: 1px solid #e0e0e0
}
.subscription_side .container_cb abbr {
	top: 0
}
.subscription_side .form-g-subscr {
	position: relative;
	width: 65%
}
.subscription_side input[type="email"]::-moz-placeholder {
	font-size: 12px;
	color: #818181;
	opacity: .64
}
.subscription_side input[type="email"]::-webkit-input-placeholder {
	font-size: 12px;
	color: #818181;
	opacity: .64
}
.subscription_side input[type="email"]:-ms-input-placeholder {
	font-size: 12px;
	color: #818181;
	opacity: .64
}
.subscription_side input[type="email"]::-ms-input-placeholder {
	font-size: 12px;
	color: #818181;
	opacity: .64
}
.subscription_side input[type="email"]::placeholder {
	font-size: 12px;
	color: #818181;
	opacity: .64
}
.main_title_lk h1 {
	font-size: 26px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000;
	margin-top: 0;
	margin-bottom: 25px
}
.main_content_lk .nav-tabs li:last-child a {
	border-right: 1px solid #e1e1e1
}
.main_content_lk .nav-tabs > li {
	width: 33.3333333%;
	text-align: center;
	height: 51px
}
.main_content_lk .nav-tabs {
	border-bottom: none
}
.main_content_lk .nav-tabs > li.active > a,
.main_content_lk .nav-tabs > li.active > a:focus,
.main_content_lk .nav-tabs > li.active > a:hover {
	color: #fff;
	cursor: default;
	background-color: #2C3C4C;
	border: 1px solid #e1e1e1;
	border-right: 0
}
.main_content_lk .nav-tabs > li.active:last-child a,
.main_content_lk .nav-tabs > li.active:last-child a:focus,
.main_content_lk .nav-tabs > li.active:last-child a:hover {
	border-right: 1px solid #e1e1e1
}
.main_content_lk .nav-tabs > li > a:focus,
.main_content_lk .nav-tabs > li > a:hover {
	background-color: #2C3C4C;
	border: 1px solid #e1e1e1;
	color: #fff
}
.main_content_lk .nav-tabs > li > a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 1px solid #e1e1e1;
	border-right: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 14px;
	color: #9c9c9c;
	padding: 14px 0;
	font-family: "ProximaNovaRegular";
	font-weight: 700
}
.history_main .content_lk_item .row:last-child {
	background: #FAFAFA;
	border-top: none
}
.history_main .content_lk_item .row {
	border: 1px solid #e1e1e1
}
.ordering_t ul,
.ordering_amount ul {
	font-size: 14px
}
.order_executed ul {
	font-size: 12px;
	text-align: center
}
.order_executed ul li:first-child span {
	color: #7ec295
}
.main_content_lk .ordering_t ul {
	padding-left: 10px
}
.ordering_t ul,
.ordering_amount ul,
.order_executed ul {
	padding: 30px 0;
	font-family: "ProximaNovaRegular"
}
.ordering_amount ul li:last-child {
	font-family: "BebasNeueBold";
	font-size: 26px
}
.history_main .content_lk .content_lk_item a:hover,
.history_main .content_lk .content_lk_item a:active,
.history_main .content_lk .content_lk_item a:focus {
	background: none;
	opacity: .8
}
.main_content_lk ul.list-inline > li {
	display: inline-block;
	padding-right: 15px;
	padding-left: 0;
	vertical-align: middle
}
.main_content_lk .ordering_t ul.list-inline > li {
	padding-right: 32px
}
.main_content_lk ul.list-inline > li:last-child {
	padding-right: 0
}
.item_product_bottom .list-inline > li {
	padding-right: 10px
}
.history_main .content_lk .content_lk_item a {
	display: block;
	border: none;
	margin-bottom: 11px;
	font-size: 12px;
	padding-top: 10px
}
.main_content_lk .ordering_amount ul.list-inline > li:last-child span {
	margin-top: 3px;
	display: block
}
.content_lk_item .more_ab_ordering {
	padding-right: 20px;
	padding-left: 5px;
	display: inline-block
}
.content_lk_item .repeat_order {
	padding-left: 5px;
	display: inline-block
}
.content_lk_item .more_ab_ordering a {
	color: #1a879e
}
.history_main .content_lk_item {
	width: 100%;
	height: auto;
	padding-top: 22px
}
.content_lk_item .repeat_order a {
	color: #757575
}
.wrap-row {
	margin-right: 0;
	margin-left: 0
}
.history_main_view .main_title_lk h1 {
	font-size: 15px;
	text-transform: none;
	font-family: "ProximaNovaRegular";
	color: #000;
	margin-bottom: 10px;
	line-height: 1.4
}
.history_main_view .lk_upload_opt .row:first-child ul li,
.history_main_view .lk_payment_opt .row:first-child ul li,
.history_main_view .lk_item_fio .row:first-child ul li {
	font-family: "ProximaNovaRegular";
	font-size: 12px;
	color: #666
}
.history_main_view .main_content_lk .lk_item_current_s ul.list-inline > li:last-child span {
	margin-top: 0
}
.history_main_view .lk_upload_opt .row:last-child .lk_item_current_s ul.list-inline > li,
.history_main_view .lk_payment_opt .row:last-child .lk_item_current_s ul.list-inline > li,
.history_main_view .lk_item_fio .row:last-child .lk_item_current_s ul.list-inline > li {
	color: #7ec295;
	font-size: 12px
}
.history_main_view .main_title_lk i {
	font-size: 13px
}
.history_main.history_main_view .content_lk .content_lk_item a {
	color: #1a879e
}
.content_lk .return_orders_list a i {
	vertical-align: middle;
	margin-right: 5px;
	font-size: 25px
}
.content_lk .return_orders_list a:active,
.content_lk .return_orders_list a:focus,
.content_lk .return_orders_list a:hover {
	background: #2C3C4C;
	color: #fff
}
.content_lk .return_orders_list a {
	border: 1px solid transparent;
	margin-bottom: 24px;
	display: inline-block;
	border-radius: 23px;
	background: #F4F4F4;
	line-height: 1.4;
	color: #404040;
	padding: 5px 25px 5px 10px
}
.content_lk .return_orders_list a span {
	font-size: 14px
}
.main_content_lk .lk_upload_opt ul.list-inline > li,
.main_content_lk .lk_payment_opt ul.list-inline > li,
.main_content_lk .lk_item_fio ul.list-inline > li {
	padding-right: 0
}
.main_content_lk .lk_upload_opt ul,
.main_content_lk .lk_payment_opt ul,
.main_content_lk .lk_item_fio ul {
	padding: 24px 8px;
	font-size: 14px;
	margin-left: 0
}
.lk_item_info ul,
.lk_upload_opt ul,
.lk_payment_opt ul,
.lk_item_fio ul,
.lk_item_current_s ul,
.lk_item_amount ul {
	padding: 30px 0;
	font-family: "ProximaNovaRegular"
}
.lk_item_info ul,
.lk_item_amount ul {
	text-align: right;
	padding-right: 5px
}
.main_content_lk .lk_item_current_s ul.list-inline > li:last-child span {
	margin-top: 3px;
	display: block
}
.history_main.history_main_view .content_lk_item .row:last-child {
	background: #fff;
	border-top: none
}
.history_main_view .content_lk_item i {
	color: #000;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 22px;
	display: inline-block
}
.history_main_view .lk_item_info.ordering_amount ul li:first-child,
.history_main_view .lk_item_amount.ordering_amount ul li:first-child {
	padding-bottom: 11px
}
.history_main_view .content_lk_item .row:last-child .ordering_amount ul li:first-child {
	font-family: "BebasNeueBold";
	font-size: 26px;
	display: block
}
.history_main_view .content_lk_item .row:last-child .ordering_amount ul li:last-child a,
.history_main_view .content_lk_item .row:last-child .ordering_amount ul li:last-child {
	font-family: "ProximaNovaRegular";
	font-size: 12px;
	color: #757575
}
.history_main_view .lk_upload_opt .row:last-child .lk_item_info.ordering_amount ul,
.history_main_view .lk_payment_opt .row:last-child .lk_item_info.ordering_amount ul,
.history_main_view .lk_item_fio .row:last-child .lk_item_amount.ordering_amount ul {
	padding: 16px 8px
}
.main_content_lk .lk_upload_opt .row:last-child .lk_item_amount.ordering_amount ul,
.main_content_lk .lk_payment_opt .row:last-child .lk_item_amount.ordering_amount ul {
	text-align: left;
	line-height: 1.3;
	margin-top: -2px;
	padding-bottom: 7px;
	padding-left: 95px
}
.main_content_lk .lk_upload_opt .row:last-child .lk_item_amount.ordering_amount ul i,
.main_content_lk .lk_payment_opt .row:last-child .lk_item_amount.ordering_amount ul i {
	font-family: "ProximaNovaRegular";
	font-size: 10px;
	color: #757575;
	font-weight: 700
}
.history_main_view.history_main .content_lk .content_lk_item a {
	margin-bottom: 0
}
.history_main_view .item_payment_opt img {
	width: 33px;
	margin-right: 14px;
	vertical-align: top;
	position: relative;
	margin-top: -3px
}
.history_main_view .item_payment_opt span {
	font-size: 12px;
	color: #666
}
.history_main_view .main_content_lk .ordering_amount ul.list-inline > li:last-child span {
	margin-top: 0;
	display: block
}
.main_content_lk .row:last-child .lk_item_current_s ul.list-inline > li .waiting_lk {
	color: #eeb222
}
.history_main_view hr {
	margin: 2.5em 0
}
.lk_items_order h6 {
	color: #666;
	font-size: 14px;
	font-family: "ProximaNovaRegular"
}
.history_main_view .items_inorder.checkout_tb {
	padding-top: 20px;
	padding-bottom: 4px;
	border-bottom: none
}
.history_main_view .items_inorder .bas_fav_bootom thead tr th {
	font-size: 12px
}
.history_main_view .checkout_tb .bas_fav_title p:first-child {
	font-size: 12px
}
.history_main_view .checkout_tb .bas_fav_title p:last-child {
	font-size: 10px
}
.history_main_view .bas_fav_title p:first-child a:focus,
.history_main_view .bas_fav_title p:first-child a:active,
.history_main_view .bas_fav_title p:first-child a:hover {
	color: #8cc6ec;
	background: transparent
}
.history_main_view .bas_fav_title p:first-child a {
	font-size: 12px;
	color: #757575;
	padding-bottom: 5px;
	border: none;
	margin-bottom: 0
}
.rezult_pottom {
	margin-bottom: 35px;
	display: block
}
.rezult_pottom li span:first-child {
	padding-right: 10px
}
.rezult_pottom li:first-child {
	padding-right: 20px
}
.rezult_pottom li {
	font-size: 12px;
	color: #666
}
.add_to_c {
	margin-bottom: 20px
}
.download_documentation .item_ask_q .checkbox_bl {
	display: block;
	position: relative;
	width: 90%;
	top: 10px
}
.download_documentation .about_main {
	font-family: "ProximaNovaRegular";
	padding-top: 0;
	padding-bottom: 10px
}
.faq_main.download_documentation a {
	color: #000;
}
.about_main.story_main acordian_bl.download_documentation a {
	color: #000;
}
.download_documentation .body_material .selector_body_matl {
	width: 100%;
	padding: 0
}
.download_documentation .item_send_sb form .form-group:first-child,
.download_documentation #ask_question .form-group:first-child {
	margin-bottom: 15px
}
.download_documentation [hidden] {
	display: none
}
.item_ask_q button {
	background-color: #7FC296;
	border-color: #7FC296;
	border-radius: 22px;
	display: block;
	margin: auto;
	padding: 9px 14px;
	margin-top: 17px;
	margin-bottom: 6px;
	width: 100%
}
.item_ask_q button:active,
.item_ask_q button:focus,
.item_ask_q button:hover {
	background-color: #79BB90;
	border-color: #79BB90
}
.lk_side_item.item_ask_q {
	background: #F4F4F4;
	padding: 15px;
	border: 1px solid #dcdcdc;
	border-radius: 9px
}
.sidebar .lk_side_item.soc_side h4 {
	border-bottom: none;
	padding-bottom: 0
}
.sidebar .lk_side_item h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	padding-top: 7px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e0e0e0
}
.sidebar .input-lg {
	height: 37px;
	padding: 10px 20px;
	font-family: "ProximaNova";
	font-size: 14px
}
.sidebar .selector_body_matl:after {
	top: 10px;
	color: #909090
}
select#side-question {
	padding: 0 22px;
	height: 38px;
	border: none;
	border: 1px solid #ccc
}
.sidebar .selector_body_matl select.sel_bl_cast {
	font-size: 14px;
	font-weight: 400;
	padding-right: 30px;
	color: #adadad;
	font-family: "ProximaNovaRegular"
}
.sidebar .selector_body_matl select#side-question {
	font-size: 14px;
	font-weight: 400;
	padding-right: 30px;
	color: #adadad;
	font-family: "ProximaNovaRegular"
}
.sidebar input::-moz-placeholder {
	font-size: 14px;
	line-height: 1.3;
	color: #818181;
	opacity: .64
}
.sidebar input::-webkit-input-placeholder {
	font-size: 14px;
	line-height: 1.3;
	color: #818181;
	opacity: .64
}
.sidebar input:-ms-input-placeholder {
	font-size: 14px;
	line-height: 1.3;
	color: #818181;
	opacity: .64
}
.sidebar input::-ms-input-placeholder {
	font-size: 14px;
	line-height: 1.3;
	color: #818181;
	opacity: .64
}
.sidebar input::placeholder {
	font-size: 14px;
	color: #818181;
	line-height: 1.3;
	opacity: .64
}
.download_documentation .about_main ul.nav_insid li a {
	padding: 14px 0
}
.sidebar .related_articles .thumbnail,
#bl_News .thumbnail {
	height: 307px;
	border: none
}
.download_documentation .about_main ul.nav_insid li:last-child {
	padding-right: 0
}
.download_documentation .about_main ul.nav_insid li {
	padding-right: 20px;
	width: auto;
	text-align: center
}
.sidebar .related_articles {
	padding-top: 30px;
	padding-bottom: 0;
	border-top: 2px solid #f6f6f6
}
.sidebar .allMic.bottom_product a {
	padding: 9px 21px
}
.sidebar .banner_img_mic {
	background-image: url(../img/micminc.png);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 82% auto;
	-webkit-background-size: 181px auto;
	background-position-x: center;
	position: absolute
}
.sidebar .related_articles .thumbnail {
	padding: 0
}
.authoriz_cont_wr {
	padding: 16px 20px;
	background: #7FC296;
	border-radius: 6px;
	color: #fff;
	margin-bottom: 50px
}
.authoriz_cont_bl a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	border-radius: 21px;
	margin-left: 20px;
	border: 1px solid transparent;
	margin-bottom: 0
}
.bl_autori_title {
	line-height: 1.3;
	width: 58%
}
.authoriz_cont_bl {
	width: 41%
}
.bl_autori_title,
.authoriz_cont_bl {
	display: inline-block;
	vertical-align: middle;
	color: #f5f5f5;
	font-family: "ProximaNovaRegular"
}
.authoriz_cont_bl a.active {
	padding: 11px 27px;
	text-align: center;
	display: inline-block;
	background: transparent;
	border: 1px solid #e1e1e1;
	color: #fff
}
.authoriz_cont_bl a:active,
.authoriz_cont_bl a:focus,
.authoriz_cont_bl a:hover {
	padding: 11px 27px;
	color: #fff;
	text-align: center;
	display: inline-block;
	border: 1px solid #e1e1e1;
	background: transparent
}
.download_documentation .main_content_lk .nav-tabs > li.active > a,
.download_documentation .main_content_lk .nav-tabs > li.active > a:focus,
.download_documentation .main_content_lk .nav-tabs > li.active > a:hover {
	color: #000;
	cursor: default;
	background-color: #90C5E5;
	border: 1px solid #e1e1e1;
	border-right: 0;
	border-radius: 21px
}
.download_documentation .main_content_lk .nav-tabs > li > a {
	border-radius: 21px;
	margin-right: 0;
	line-height: 1.42857143;
	border: 1px solid #e1e1e1;
	background-color: #F4F4F4;
	border-right: 0;
	border: none;
	text-transform: none;
	font-size: 12px;
	color: #000;
	padding: 6px 0;
	font-family: "ProximaNovaRegular";
	font-weight: 700
}
.download_documentation .main_content_lk .nav-tabs > li {
	width: 24.333333%;
	text-align: center;
	height: 62px;
	margin-right: 15px
}
.col-sel-equipment .el_equipment,
.col-sel-equipment .el_mark,
.col-sel-equipment .el_model_n {
	padding-bottom: 46px;
	padding-top: 9px;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
}
.col-wrap-doc .selector_body_matl:after {
	right: 7px
}
.tab-pane .selector_body_matl {
	margin-bottom: 20px
}
.wrap-col-tabDoc {
	padding-left: 20px;
	padding-right: 60px
}
.search_doc_btn {
	padding-top: 20px
}
.search_doc_btn .btn {
	text-transform: uppercase;
	padding: 18px 30px;
	font-size: 14px;
	font-family: "ProximaNova";
	border-radius: 33px;
	color: #fff;
	background-color: #2C3C4C;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.download_documentation .download_doc_wrap h6 {
	font-size: 26px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	margin-top: 60px;
	padding-bottom: 0
}
.download_doc_wrap tbody tr:focus td:last-child i,
.download_doc_wrap tbody tr:active td:last-child i,
.download_doc_wrap tbody tr:hover td:last-child i {
	color: #16a6c5
}
.download_doc_wrap tbody tr td:last-child i {
	color: #000
}
.download_documentation .download_doc_wrap tbody tr td {
	padding: 13px 0
}
.download_doc_wrap tbody tr td:first-child span {
	font-family: "ProximaNovaRegular"
}
.download_documentation .download_doc_wrap tbody tr td:last-child {
	width: 14%
}
.item_send_sb [type="submit"] {
	background-color: #7FC296;
	border-color: #7FC296;
	border-radius: 22px;
	display: block;
	margin: auto;
	padding: 9px 14px;
	margin-top: 17px;
	margin-bottom: 6px;
	width: 100%
}
.item_send_sb button:active,
.item_send_sb button:focus,
.item_send_sb button:hover {
	background-color: #79BB90;
	border-color: #79BB90
}
.download_documentation .item_send_sb .checkbox_bl {
	display: block;
	position: relative;
	width: 90%;
	top: 10px
}
.lk_side_item.item_send_sb {
	background: #F4F4F4;
	padding: 15px;
	border: 1px solid #dcdcdc;
	border-radius: 9px
}
.favorable_cond ul li div:first-child span:after {
	content: '';
	position: absolute;
	background: #8cc6ec;
	z-index: -1;
	border-radius: 50%;
	left: 0;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px
}
.favorable_cond ul li div:first-child span {
	position: relative;
	height: 40px;
	display: block;
	width: 40px;
	padding: 15px 0 15px 15px;
	border-radius: 50%;
	font-size: 18px;
	color: #fff
}
.favorable_cond ul li div:last-child span {
	line-height: 1.3;
	color: #adadad;
	font-size: 14px
}
.favorable_cond ul li {
	padding-bottom: 20px
}
.favorable_cond ul li div {
	display: table-cell;
	vertical-align: middle;
	padding-right: 25px
}
.favorable_cond ul li div:first-child {
	display: table-cell;
	vertical-align: middle
}
.favorable_cond h3 {
	padding-bottom: 23px
}
.how_all_began.favorable_cond {
	padding-bottom: 25px
}
.partner_prog {
	padding-top: 5px
}
.partner_prog .about_main {
	padding-bottom: 5px
}
.our_partner .col-ourPartner a {
	display: block;
	border: none;
	margin-bottom: 35px
}
.our_partner .col-ourPartner a:active,
.our_partner .col-ourPartner a:focus,
.our_partner .col-ourPartner a:hover {
	background: transparent
}
.img_wrap_our_p {
	padding: 35px;
	border: 1px solid #e1e1e1
}
.col-ourPartner h6 {
	font-size: 12px;
	padding-top: 25px;
	padding-bottom: 10px;
	color: #000;
	text-transform: uppercase
}
.col-ourPartner p {
	font-size: 12px;
	line-height: 1.3
}
.img_wrap_our_p .img_our_p {
	height: 42px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain
}
.partner_prog.our_partner .about_main ul.nav_insid li a {
	padding: 10px 47px;
	font-size: 16px
}
.content_lk .news-detail a {
	display: inline !important
}
.faq_main .content_lk .questions_answers a,
.faq_main .content_lk a {
	display: block;
	border: 1px solid transparent;
	margin-bottom: 0
}
.how_all_began h3 {
	width: 100%
}
.faq_main .content_lk .questions_answers a {
	font-size: 14px;
	text-transform: uppercase
}
.faq_main .questions_answers .panel-default > .panel-heading + .panel-collapse > .panel-body {
	font-size: 14px
}
.faq_main .questions_answers a:hover,
.faq_main .questions_answers a:active,
.faq_main .questions_answers a:focus {
	background: transparent
}
.faq_main .cart_tab_list .nav-tabs > li > a {
	padding: 20px 33px
}
.perD_date_status {
	font-family: "ProximaNova";
	color: #9c9c9c;
	border: 1px solid #ddd;
	padding: 30px;
	font-size: 14px
}
.form_per_data {
	margin-top: 30px
}
.form_per_data label {
	width: 39%;
	font-size: 14px;
	padding-left: 20px;
	color: #9c9c9c;
	font-family: "ProximaNova"
}
.form_per_data input.form-control {
	width: 60%;
	border-radius: 28px;
	padding: 20px;
	height: 37px;
	padding-bottom: 22px;
	font-size: 14px
}
.pass_important {
	width: 100%;
	display: inline-block;
	padding-bottom: 10px
}
.form-group_pass {
	padding-top: 25px
}
.pass_important span {
	display: block;
	width: 60%;
	float: right;
	font-size: 12px;
	font-family: "ProximaNova";
	color: #9c9c9c
}
.btn_send_data {
	padding-top: 15px
}
.btn_send_data button:first-child,
.btn_send_data button:last-child {
	font-family: "ProximaNova";
	border-radius: 22px;
	padding: 6px 20px
}
.btn_send_data button:first-child {
	margin-right: 15px;
	background: #F3F3F3;
	border: 1px solid #F3F3F3;
	color: #333
}
.btn_send_data button:last-child {
	background: #2E3F51;
	border: 1px solid #2E3F51;
	color: #fff
}
input.mail_inp::-moz-placeholder {
	font-size: 14px;
	font-family: "ProximaNova";
	color: #9c9c9c;
	opacity: 1
}
input.mail_inp::-webkit-input-placeholder {
	font-size: 14px;
	font-family: "ProximaNova";
	color: #9c9c9c;
	opacity: 1
}
input.mail_inp:-ms-input-placeholder {
	font-size: 14px;
	font-family: "ProximaNova";
	color: #9c9c9c;
	opacity: 1
}
input.mail_inp::-ms-input-placeholder {
	font-size: 14px;
	font-family: "ProximaNova";
	color: #9c9c9c;
	opacity: 1
}
input.mail_inp::placeholder {
	font-size: 14px;
	font-family: "ProximaNova";
	color: #9c9c9c;
	opacity: 1
}
.bottom_bnt_soc .pull-left {
	width: 53%
}
.content_lk .bottom_bnt_soc a {
	border: 1px solid #e1e1e1;
	margin-bottom: 0;
	padding: 6px;
	display: inline;
	margin-left: 13px
}
.bottom_bnt_soc .pull-left span {
	font-family: "ProximaNova";
	font-size: 14px;
	color: #9c9c9c
}
.bottom_bnt_soc {
	padding-top: 40px;
	border-top: 3px solid #ececec;
	margin-top: 50px
}
.bottom_bnt_soc .soc_btn_content {
	display: block;
	height: 60px;
	width: 100%
}
.bottom_bnt_soc .soc_content {
	width: 223px
}
.pers_data_main {
	padding-top: 40px;
	padding-bottom: 45px
}
.content_lk .bottom_bnt_soc a:active,
.content_lk .bottom_bnt_soc a:focus,
.content_lk .bottom_bnt_soc a:hover {
	background: none;
	opacity: .8
}
.form-group.ch_box_sb {
	padding-left: 21px;
	display: block;
	margin-bottom: 18px
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 1px solid #d4d4d4
}
.ns_block .item_send_sb button {
	margin-top: 25px
}
.ch_box_sb .checkbox_bl .container_cb abbr {
	font-size: 14px;
	font-family: "ProximaNova"
}
.ns_block .item_send_sb .checkbox_bl {
	width: 100%
}
.item_send_sb .ch_box_sb .checkbox_bl {
	top: 0
}
.ns_block .lk_side_item.soc_side {
	padding-top: 30px
}
.ns_block .sidebar .related_articles {
	border-top: none;
	padding-top: 13px
}
.ns_block .sidebar {
	padding-top: 0
}
.ns_block .item {
	height: 450px
}
.item_ns_wrap .thumbnail .caption {
	padding: 0
}
.item_ns_wrap .item_product p {
	color: #333;
	font-family: "ProximaNovaRegular";
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px
}
.item_ns_wrap .item_product h4 {
	font-family: "ProximaNovaRegular";
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	padding-top: 30px;
	padding-bottom: 12px
}
body .item_ns_wrap .item_product h4 {
	font-size: 14px;
	font-weight: 500
}
.item_ns_wrap .thumbnail .caption {
	padding: 0
}
.item_ns_wrap .item_product.product_h {
	padding-bottom: 0
}
.item_ns_wrap .item_product.product_h p {
	padding-top: 5px;
	padding-bottom: 15px;
	color: #fff
}
.item_ns_wrap .product_h.item_product h4 {
	font-family: "ProximaNovaRegular";
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 12px
}
.img_product_h .bottom_product .add_date {
	color: #fff
}
.item_ns_wrap .product_h.item_product.thumbnail a .img_product_h {
	display: block
}
.item_ns_wrap .item_product.product_h.thumbnail p {
	color: #7c7c7c
}
.item_ns_wrap .product_h.item_product a .img_product_h {
	display: table;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
	height: 413px
}
.item_ns_wrap .item_product .img_product_h .caption {
	height: auto;
	width: 100%;
	display: table-cell;
	vertical-align: bottom;
	padding: 0 25px 19px
}
.item_ns_wrap .item_product a div:first-child {
	height: 195px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain
}
.item_ns_wrap .thumbnail {
	border: none;
	padding-bottom: 33px
}
.content_lk .item_ns_wrap :not(.cart_img_sm) > a {
	display: inline;
	border: none;
	margin-bottom: 24px;
	color: #333;
}
.content_lk .item_ns_wrap a:hover,
.content_lk .item_ns_wrap a:active,
.content_lk .item_ns_wrap a:focus {
	background: none
}
.item_ns_wrap .item_product:hover .bottom_product a,
.item_ns_wrap .item_product:focus .bottom_product a,
.item_ns_wrap .item_product:active .bottom_product a {
	color: #8cc6ec;
	text-decoration: none
}
.more_bl {
	border-top: 1px solid #e0e0e0
}
.content_lk .more_bl a {
	background-color: #2C3C4C;
	width: 202px;
	margin: 30px auto;
	text-transform: uppercase;
	color: #dcdcdc;
	padding: 12px;
	border-radius: 22px
}
.ns_fotoG .more_bl,
.ns_videoG .more_bl {
	margin-top: 18px
}
.ns_videoG .item_product .img_product_h .caption,
.ns_fotoG .item_product .img_product_h .caption {
	padding: 0 15px 12px
}
.item_ns_wrap .product_h.item_product h4 {
	font-family: "ProximaNovaRegular";
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	padding-top: 0;
	padding-bottom: 5px;
	line-height: 1.5
}
.ns_videoG .product_h.item_product a .img_product_h,
.ns_fotoG .product_h.item_product a .img_product_h {
	display: table;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	height: 136px
}
.ns_fotoG .col-ns_m .product_h.item_product a .img_product_h {
	display: table;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	height: 300px
}
.ns_block.ns_fotoG.item_ns_wrap .col-ns_m .product_h.item_product a .img_product_h {
	display: flex;
	flex-direction: column;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	height: 136px
}
.row.wrap-row.item_ns_wrap {
	display: flex;
	flex-wrap: wrap
}
.ns_news .item_ns_wrap .item_product h4 {
	text-transform: none !important;
	font-size: 16px;
}
.ns_news_detail .non-h1-title {
	text-transform: none !important;
}
.ns_news_detail .item_ns_wrap .item_product h4 {
	font-family: "ProximaNovaRegular";
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	padding-top: 0;
	padding-bottom: 15px;
	line-height: 1.5
}
.ns_news_detail .item_product p {
	font-family: "ProximaNovaRegular";
	line-height: 1.5;
	font-size: 14px;
}
.ns_news_detail .bottom_product .add_date {
	color: gray
}
.ns_news_detail .item_product iframe {
	width: 100%;
}
.ns_news_detail .bottom_product {
	padding-top: 25px;
	padding-bottom: 40px
}
.ns_videoG .content_lk .pd_10 .ns_fotoG .content_lk .pd_10 {
	padding-right: 9px;
	padding-left: 9px
}
.bl_bottom_sel {
	display: table;
	border: 1px solid #dcdcdc;
	width: 100%;
	height: 67px
}
.bl_bottom_sel .previous_bl a {
	text-align: left;
	padding-left: 30px
}
.bl_bottom_sel .next_bl a {
	text-align: right;
	padding-right: 30px
}
.bl_bottom_sel .previous_bl,
.bl_bottom_sel .center_bl,
.bl_bottom_sel .next_bl {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
body .content_lk div.bl_bottom_sel a:active,
body .content_lk div.bl_bottom_sel a:focus,
body .content_lk div.bl_bottom_sel a:hover {
	color: #8CC6EC
}
body .content_lk div.bl_bottom_sel a,
body div.bl_bottom_sel a {
	display: block;
	border: none;
	margin-bottom: 0;
	font-size: 14px;
	color: #8a8a8a;
	font-family: "ProximaNovaRegular"
}
.ns_news_detail .content_lk .item_ns_wrap a.slider__control {
	display: block;
	border: none;
	margin-bottom: 0;
	margin-top: 15px
}
.ns_news_detail .item_product {
	padding-top: 30px
}
.ns_news_detail .main_title_lk h1 {
	font-family: "ProximaNovaRegular";
	font-size: 22px
}
.wrap_our_guide {
	padding: 25px 16px 18px;
	margin-bottom: 30px;
	border: 1px solid #e1e1e1;
	height: 180px;
	width: 100%;
	display: table
}
.our_guide_bottom {
	font-family: "ProximaNovaRegular";
	text-align: center;
	line-height: 1.9
}
.our_guide_top {
	font-family: "ProximaNovaRegular";
	text-align: center;
	line-height: 1.5
}
.our_guide_top span {
	color: #333;
	text-transform: uppercase;
	font-size: 18px
}
.our_guide_top p {
	color: #333;
	font-size: 18px
}
.our_guide_bottom span {
	font-size: 14px
}
.our_guide_bottom h6 {
	font-size: 20px;
	font-family: "ProximaNovaRegular";
	font-weight: 700
}
.our_guide_bottom {
	display: table-row;
	vertical-align: bottom;
	height: 0
}
.our_guide_top {
	display: table-row;
	vertical-align: top;
	height: auto
}
.our_guide {
	padding-bottom: 90px
}
.subscription_main .form_per_data input.form-control {
	width: 45%;
	border-radius: 28px;
	padding: 15px 20px;
	height: 37px;
	padding-bottom: 18px;
	font-size: 14px
}
.subscription_main .form_per_data .sub_status_bl {
	display: inline-block;
	width: 54%;
	font-size: 14px;
	padding-left: 20px;
	color: #9c9c9c;
	text-align: right;
	font-family: "ProximaNova"
}
.subscription_main .form_per_data {
	margin-top: 0;
	padding-bottom: 25px;
	border-bottom: 2px solid #e0e0e0;
	margin-bottom: 40px
}
.cb_left_bl ul li:last-child,
.cb_right_bl ul li:last-child {
	border-bottom: 1px solid transparent
}
.cb_left_bl ul li,
.cb_right_bl ul li {
	padding: 20px 30px;
	border-bottom: 1px solid #E4E4E4
}
.cb_right_bl .btn-primary {
	background-color: #fff;
	border-color: #e0e0e0;
	color: #000
}
.subscription_main .container_cb {
	padding-left: 30px;
	margin-bottom: 5px
}
.subscription_main .wrap_cb {
	border-radius: 6px;
	background: #F4F4F4
}
.cb_left_bl .btn-primary {
	background-color: #7FC296;
	border-color: #7FC296;
	color: #fff
}
.cb_right_bl .btn-primary,
.cb_left_bl .btn-primary {
	border-radius: 22px;
	text-align: center;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 22px;
	font-size: 16px
}
.full_galery_main .slideImg_item .cart_img {
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 474px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover
}
ul.list-inline.price_bottom_bl {
	margin-bottom: 10px
}
.bx-sidebar-block .bx-filter.bx-green .bx-ui-slider-pricebar-v {
	background: #2c3c4c
}
.bx-sidebar-block .bx-filter.bx-green .bx-ui-slider-handle.right {
	cursor: pointer;
	background: #fff;
	width: 19px;
	height: 19px;
	border: 1px solid #cecece;
	border-radius: 100%;
	line-height: 400%;
	color: #666;
	user-select: none;
	margin-right: -10px;
	margin-top: -13px
}
.bx-sidebar-block .bx-filter .bx-ui-slider-range {
	z-index: 90
}
.bx-sidebar-block .bx-filter.bx-green .bx-ui-slider-handle.left {
	cursor: pointer;
	background: #fff;
	width: 19px;
	height: 19px;
	border: 1px solid #cecece;
	border-radius: 100%;
	position: absolute;
	line-height: 400%;
	color: #666;
	margin-left: -10px;
	margin-top: -13px
}
.bx-sidebar-block .bx-filter .bx-ui-slider-part {
	background: none
}
.bx-sidebar-block .bx-filter.bx-green .bx-ui-slider-pricebar-vn {
	background: #90c6e5
}
.bx-sidebar-block .bx-filter.bx-green .bx-filter-section {
	padding: 0 14px;
	border: 1px solid #cecece;
	padding-bottom: 0;
	background: #fff
}
.bx-sidebar-block .bx-filter-block .bx-filter-parameters-box-container {
	padding-top: 2px
}
.bx-sidebar-block .bx-filter-parameters-box-container {
	padding-bottom: 20px;
	padding-top: 9px
}
.bx-sidebar-block .bx-filter .bx-filter-parameters-box-title span i {
	position: absolute;
	right: 0;
	margin-left: -12px;
	top: 50%;
	margin-top: -15px
}
.bx-sidebar-block .bx-filter-button-box {
	padding-top: 15px
}
.bx-sidebar-block .bx-filter .bx-filter-parameters-box-title span {
	position: relative;
	display: block;
	color: #000;
	background-color: transparent;
	border: none;
	padding: 0;
	font-size: 16px;
	font-family: "BebasNeueBold";
	outline: none;
	box-shadow: none;
	width: 100%;
	text-align: left;
	padding-bottom: 14px;
	clear: both;
	line-height: 1
}
.bx-sidebar-block .bx-filter .bx-filter-title {
	display: none
}
.bx-sidebar-block .bx-filter .bx-filter-parameters-box {
	position: relative;
	padding: 20px;
	border: 1px solid #cecece;
	padding-bottom: 0
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] {
	display: none
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + span,
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + label {
	width: 100%;
	font-family: "ProximaNovaRegular";
	display: inline-block;
	position: relative;
	padding: 9px;
	background-color: #fff;
	border-radius: 50%;
	height: 10px;
	padding-left: 30px;
}
.bx-sidebar-block .bx-filter.bx-green .btn-themes:active,
.bx-sidebar-block .bx-filter.bx-green .btn-themes:focus,
.bx-sidebar-block .bx-filter.bx-green .btn-themes:hover {
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	opacity: .6
}
.bx-sidebar-block .bx-filter.bx-green .btn-themes {
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	color: #FFF
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox]:checked + span,
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox]:checked + label {
	background-color: #fff
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + span:after,
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + label:after {
	content: ''
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox]:checked + span:after,
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox]:checked + label:after {
	position: absolute;
	left: 2px;
	top: 10px;
	color: #000;
	content: '\f111';
	font-size: 9px;
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + span:before,
.bx-sidebar-block .bx-filter-input-checkbox input[type=checkbox] + label:before {
	content: '';
	position: absolute;
	padding: 3px;
	background-color: #fff;
	border-radius: 50%;
	border: 1px solid #a9a9a9;
	width: 16px;
	height: 16px;
	left: 0px;
	top: 6px;
}
.sticky .top_phone.hidden-sm {
	display: none
}
.table_compare tbody > tr > td:first-child,
.сomparison_item_desc .сomparison_title {
	font-size: 16px;
	text-transform: uppercase;
	font-family: "BebasNeueBold";
	color: #000
}
.table_compare .slick-list.draggable {
	overflow: hidden;
}
.table_compare .slick-track {
	display: flex;
}
body .сomparison_main.сomp_wr .bx_filtren_container {
	background: #e9f6ff;
	border: 7px solid #e4f4ff
}
body .сomparison_main.сomp_wr .bx_sort_container .sortbutton {
	color: #404040;
	background-color: #fff;
	text-transform: none;
	border-radius: 18px;
	padding: 11px 47px;
	border: 1px solid #c9c9c9;
	margin-right: 12px;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none
}
body .сomparison_main.сomp_wr .bx_sort_container .sorttext {
	font-size: 14px;
	margin-right: 8px;
	font-family: "ProximaNova"
}
body .bx_sort_container {
	margin-bottom: 15px
}
body .сomparison_main.сomp_wr .bx_sort_container .sortbutton.current {
	margin-right: 10px;
	font-weight: 700;
	min-width: 26px;
	padding: 12px 47px;
	text-align: center;
	background-color: #72C7E7;
	color: #000;
	border-radius: 20px
}
.table_compare tbody > tr > td:nth-child(n+2) {
	text-align: center;
	line-height: 1.3;
	font-size: 16px;
	font-family: "ProximaNova";
	text-align: center
}
.сomparison_main.сomp_wr .table_compare table tr td:first-child {
	font-family: "BebasNeueBold"
}
.table_compare tbody > tr > td,
.сomparison_title {
	border: 1px solid #e1e1e1
}
body .сomparison_main.сomp_wr .table_compare table tr td {
	position: relative;
	padding: 22px 20px;
	line-height: 1.3;
	font-size: 16px;
	font-family: "ProximaNova"
}
body .сomparison_main.сomp_wr .table_compare table > tbody > tr:last-child a:before {
	content: '\e816';
	font-family: "fontello";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body .сomparison_main.сomp_wr .table_compare table > tbody > tr:last-child a {
	font-size: 14px;
	color: #9c9c9c;
	cursor: pointer
}
body .сomparison_main.сomp_wr .bx_bt_button:focus,
body .сomparison_main.сomp_wr .bx_bt_button:active,
body .сomparison_main.сomp_wr .bx_bt_button:hover {
	background-color: #42bb8a;
	background: #42bb8a;
	color: #fff
}
body .сomparison_main.сomp_wr .bx_bt_button {
	text-transform: uppercase;
	background-color: #4FC394;
	background: #4FC394;
	color: #fff;
	font-family: "ProximaNova";
	margin: auto;
	line-height: 1.42857143;
	border-radius: 32px;
	padding: 14px 63px;
	font-size: 14px !important;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 10px
}
.jqzoom img {
	max-width: 450px;
	max-height: 450px
}
.bx-soa-location-input-container {
	margin-top: 20px
}
.bx-sls .dropdown-block {
	padding: 0 22px 8px 39px !important
}
.wrap_flex {
	display: flex;
	flex-wrap: wrap
}
.wrap_flex a {
	color: #000;
}
img[data-src] {
	opacity: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
img.lazy-view {
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.offer__images {
	/*max-height: 345px;*/
	min-height: 749px;
}
/*Fix for DOCTYPRE*/
.top_org_info.pull-left {
	min-height: 50px;
	display: flex;
	align-items: center;
}
.top_org_info ul li {
	min-height: 31px;
	line-height: 31px;
}
.header_line .pull-right {
	min-height: 50px;
	display: flex;
	align-items: center;
}
.header_bottom {
	margin-top: 1px;
}
.header_bottom .row {
	min-height: 90px;
	display: flex;
	align-items: center;
}
.header_bottom.sticky {
	margin-top: 0;
}
.header_bottom.sticky .row {
	min-height: 70px;
}
.open_mobil_nav {
	top: -23px;
}
.card_balance_new {
	margin-top: 17px;
}
.card_balance_btn {
	margin-top: 21px;
}
.navbar-nav {
	display: flex !important;
	align-items: center !important;
}
.sticky .col-scroll-menu .bottom_nav ul li a {
	font-size: 11px !important;
}
/*slider on main*/
@media screen and (max-width: 1199px) and (min-width: 992px) {
	#main_carousel .slider,
	#main_carousel_mob .slider {
		height: 420px !important;
	}
}
@media screen and (max-width: 991px) and (min-width: 780px) {
	#main_carousel .slider,
	#main_carousel_mob .slider {
		height: 327px !important;
	}
}
@media screen and (min-width: 780px) {
	#main_carousel .slider__item img,
	#main_carousel_mob .slider__item img {
		width: 100%;
	}
}
@media screen and (max-width: 780px) and (min-width: 280px) {
	#main_carousel {
		display: none;
	}
	.sec-main_carousel {
		display: block !important;
	}
}
@media screen and (max-width: 740px) and (min-width: 280px) {
	.sec-main_carousel .slick-dots {
		text-align: center !important;
	}
	.sec-main_carousel .slider {
		height: 420px !important;
		margin-top: 5px;
	}
	.sec-main_carousel .slick-dots li button:before {
		width: 15px !important;
		height: 15px !important;
	}
	.rem-padding {
		padding: 0 !important;
	}
	.sec-main_carousel .slider__item img {
		width: 100%;
		max-width: 100%;
	}
	.rem-padding .slider {
		width: 100% !important;
	}
}
.sec-main_carousel {
	display: none;
}
#main_carousel .slider,
#main_carousel_mob .slider {
	height: 500px;
	width: 100%;
}
#main_carousel .arrow-btn #prev,
#main_carousel_mob .arrow-btn #prev {
	background: url(/local/templates/md-305/css/../img/icons/arrow.png) center no-repeat;
	width: 45px;
	height: 45px;
	transform: rotate(180deg);
	cursor: pointer;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 2px;
}
#main_carousel .arrow-btn #next,
#main_carousel_mob .arrow-btn #next {
	background: url(/local/templates/md-305/css/../img/icons/arrow.png) center no-repeat;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	top: 51%;
	right: 0px;
}
.slick-dots {
	text-align: -webkit-left;
	z-index: 100;
	bottom: 4px;
}
.slick-dots li button:before {
	border-radius: 50%;
	background: #000;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
@media only screen and (max-width: 660px) {
	.bl_breadcumb,
	#main_carousel,
	#main_carousel_mob {
		margin-top: 0 !important;
	}
}
.teh_description {
	top: 0;
}
@media only screen and (min-width: 781px) {
	#main_carousel .slick-dots,
	#main_carousel_mob .slick-dots {
		display: none !important;
	}
	#main_carousel .slider:hover .slick-dots,
	#main_carousel_mob .slider:hover .slick-dots {
		display: block !important;
	}
	#main_carousel .slick-arrow,
	#main_carousel_mob .slick-arrow {
		display: none;
		transition: all 0.4s ease;
	}
	#main_carousel .slider:hover .slick-arrow,
	#main_carousel_mob .slider:hover .slick-arrow {
		display: block;
		transition: all 0.4s ease;
	}
}
@media screen and (max-width: 425px) and (min-width: 338px) {
	.sec-main_carousel .slider {
		height: 600px !important;
	}
	.sec-main_carousel .slider__item {
		height: 600px !important;
	}
}
/*slider on main end*/
/*mobile-search*/
@media screen and (max-width: 380px) and (min-width: 280px) {
	.nav-mobil.pd_left_right,
	.mobil_info_bar.pd_left_right {
		padding-left: 0px;
	}
	.mobil_info_bar .info_bar ul li {
		padding: 0 0px;
	}
}
.mobile-search {
	display: none !important;
}
.mobile-search .top_search {
	display: none !important;
}
@media screen and (max-width: 660px) and (min-width: 280px) {
	.mobile-search {
		display: block !important;
	}
	.mobile-search .top_search {
		display: block !important;
		margin-top: 0;
		background: transparent;
		padding: 0px 22px;
		top: -46px;
		left: 30%;
		width: 70px;
	}
	.mobil_info_bar .info_bar ul li {
		padding: 0 0px !important;
	}
	.info_bar ul.menu_info_bar {
		float: right !important;
		margin-right: 37px !important;
	}
	.top_search form input[type=search] {
		border: 1px solid #fff;
	}
	.header_bottom {
		height: 70px !important;
	}
	#title-search-input::placeholder {
		color: #fff;
	}
	.icon-search {
		color: #fff !important;
	}
	.logo_svg svg {
		width: 85px !important;
	}
	.logo_svg {
		margin-left: 5px;
	}
}
@media screen and (max-width: 740px) and (min-width: 280px) {
	.sec-main_carousel .slider {
		top: -64px;
	}
	.bl_breadcumb,
	#main_carousel,
	#main_carousel_mob {
		margin-top: 0 !important;
	}
}
/*mobile-search end*/
/*Стили для описания разделов*/
.text-desc-rz {
	margin-bottom: 15px !important;
	line-height: 21px !important;
}
.list-desc-rz {
	margin-bottom: 15px !important;
	list-style: disc !important;
}
.list-desc-rz li {
	line-height: 22px !important;
	margin-left: 30px !important;
}
/*не заголовки*/
.through_social p {
	line-height: 1.1;
	color: inherit;
	font-size: 20px;
	text-transform: uppercase;
	padding: 20px 0;
	font-family: 'ProximaNova';
}
.filter-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 15px 0;
}
.filter-links li {
	display: block;
	margin: 8px;
	width: 48%;
}
.filter-links li a {
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	color: #FFF;
	display: block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.filter-links li a:hover {
	background-color: #8cc6ec;
	border-color: #8cc6ec;
	opacity: .6;
}
.info_bar .modil_nav .fixed-inform-menu .top_org_info > ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.info_bar .modil_nav .fixed-inform-menu a {
	min-height: initial !important;
}
@media only screen and (max-width: 660px) {
	.info_bar .modil_nav .fixed-inform-menu .top_org_info > ul {
		display: block;
	}
	.info_bar .modil_nav .fixed-inform-menu .top_org_info > ul li {
		display: block;
		width: 100%;
	}
}
.audio__container {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.audio__container img {
	width: 30px;
	margin-left: 15px;
}
.offersblock-main-item {
	min-height: 765px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
@media screen and (max-width: 1199px) and (min-width: 721px) {
	.cart_prod_wrap.item_product {
		flex-direction: column;
		justify-content: space-between;
		display: flex;
	}
}
@media screen and (max-width: 1199px) {
	.offersblock-main-item .slider {
		margin-top: 20px;
	}
}
.mobile__show {
	display: none !important;
}
.mobile__hide {
	display: block;
}
@media only screen and (max-width: 720px) {
	.mobile__show {
		display: block !important;
	}
	.mobile__hide {
		display: none !important;
	}
}
.cart_item {
	margin-bottom: 10px;
	width: 100%;
	display: table;
	min-height: 749px;
	border: 1px solid #e2e2e2
}
.cart_item .cart_img {
	padding-top: 55px;
	padding-bottom: 15px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%
}
/* Button */
.bx-catalog-subscribe-button {
	margin-bottom: 6px;
	display: inline-block;
}
.bx-catalog-popup-content {
	width: 90%;
	max-width: 280px;
}
/* Subscribe popup */
.bx-catalog-subscribe-form-container-label {
	font-size: 13px;
	color: #5a6c77;
	padding-bottom: 2px;
}
.bx-catalog-subscribe-form-container-input {
	position: relative;
}
.bx-catalog-subscribe-form-container-input input[type="text"] {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-catalog-subscribe-form-star-required {
	color: #d93333;
}
.bx-catalog-subscribe-form-container .bx-captcha {
	margin-bottom: 10px;
}
.bx-catalog-popup-message {
	font-weight: bold;
	min-width: 240px;
	margin: 0 0 0;
}
/* Alert style */
.bx-catalog-subscribe-alert {
	background-color: #edf6fc;
	color: #000;
	font-size: 15px;
	min-height: 45px;
	text-align: center;
	padding: 12px 40px 12px 60px;
	position: relative;
	width: 280px;
}
.bx-catalog-subscribe-aligner {
	display: inline-block;
	height: 45px;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}
.bx-catalog-subscribe-alert-text {
	display: inline-block;
	vertical-align: middle;
}
.bx-catalog-subscribe-alert-footer {
	text-align: center;
}
.bx-catalog-subscribe-alert-popup {
	background-color: #edf6fc !important;
	border: 1px solid #edf6fc !important;
	border-radius: 3px !important;
	-webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
	box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17) !important;
}
.bx-catalog-subscribe-button {
	text-transform: uppercase;
	background-color: #4FC394;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 10px 24px;
	font-size: 14px;
	margin-top: 15px;
	cursor: pointer;
	display: table;
}
.bx-catalog-subscribe-button.disabled {
	background-color: #c0cfda;
	cursor: default;
}
#related_materials .owl-nav span,
#similar_models .owl-nav span {
	position: absolute;
	top: 50%;
	font-size: 60px;
	color: #2c3c4c;
}
#related_materials .owl-nav .owl-prev span,
#similar_models .owl-nav .owl-prev span {
	left: -30px;
}
#related_materials .owl-nav .owl-next span,
#similar_models .owl-nav .owl-next span {
	right: -30px;
}
.bx-catalog-prepayment-button {
	text-transform: uppercase;
	background-color: #8bc0f1;
	color: #fff;
	margin: 0;
	border-radius: 32px;
	border: none;
	padding: 10px 24px;
	font-size: 14px;
	margin-top: 15px;
	cursor: pointer;
	display: table;
	outline: none;
	min-width: 100%;
	font-weight: 600;
	letter-spacing: 1px;
}
.bx-catalog-prepayment {
	position: relative;
	max-width: 265px;
}
.bx-catalog-prepayment:after {
	content: '';
	width: 83px;
	height: 68px;
	background: url('../img/prepayment_icon.png') no-repeat center;
	display: block;
	position: absolute;
	top: -60px;
	right: 0px;
}
.copyright_text {
	color: white;
	padding-top: 50px;
}
.copyright_text > a {
	color: white;
	font-size: 16px;
}
.catalog-compare-list.fixed {
	display: none !important;
}
/* Style sample */
.main-stats__player {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	position: relative;
	margin: 25px 0 0 -15px;
	width: 100%;
	border-bottom: 2px solid #f6f6f6;
}
.main-stats__player .wrap_dokDw {
	width: 70%;
	border-bottom: none;
}
.main-stats__player .audio__container {
	justify-content: space-between;
	margin: 10px 0 5px 0;
}
.main-stats__player audio {
	position: relative;
	left: -35px;
	-moz-padding-start: 15px;
}
.main-stats__player a {
	right: 10px !important;
}
.main-stats__player p {
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.03em;
	color: #2C3C4C;
	/* margin: 0 auto 0 30px; */
	margin: 0 auto 0 0;
}
/* END Style sample */
/* colored menu-item link */
.bottom_nav ul li a[href='/catalog/sale_2/'] {
	color: #ffc0cb;
	font-family: 'Montserrat', 'ProximaNovaSemibold', sans-serif;
	font-weight: 700;
}
.bottom_nav ul li a[href='/catalog/sale_2/']:hover {
	color: #ff344E;
}
/* для мобилки */
.panel-title > a[href='/catalog/sale_2/'] {
	color: #ffc0cb;
	font-family: 'Montserrat', 'ProximaNovaSemibold', sans-serif;
	font-weight: 700;
}
.panel-title > a[href='/catalog/sale_2/']:hover {
	color: #ff344E;
}
/* oktavatulacom-376 */
body .table.table-bordered > tbody > tr > td {
	border: 1px solid #ddd;
}
/* oktavatulacom-372 */
.photogallery-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.photogallery-list__item {
	width: 50%;
	flex: 0 0 auto;
	padding: 0 10px;
	margin-bottom: 20px;
}
.photogallery-list__item img {
	width: 100%;
}
@media (min-width: 768px) {
	.photogallery-list__item {
		width: 33.33333333%;
	}
}
@media (min-width: 1200px) {
	.photogallery-list__item {
		width: 25%;
	}
}
.fancybox-caption__body .fancybox-thumbs {
	position: static;
	width: 100%;
}
/* oktavatulacom-399 */
.d-flex {
	display: flex;
}
.g-1 {
	gap: 0.25rem;
}
.g-2 {
	gap: 0.5rem;
}
.g-3 {
	gap: 1rem;
}
.g-4 {
	gap: 1.5rem;
}
.g-5 {
	gap: 3rem;
}
.d-inline-flex {
	display: inline-flex;
}
.align-items-center {
	align-items: center;
}
.error_forgotten_pass {
	line-height: 1.2;
}
.hiddenclass {
	display: none;
}
.thumbnail.item_product .bl_rating,
.thumbnail.item_product .bl_reviews {
	display: none !important;
}
.load-more span {
	color: white;
}
.wrap_call.onlyfixed {
	display: none !important;
}
@media(min-width:600px) {
	.middle__main__header.fixed .modil_nav .wrap_call {
		display: none !important;
	}
	.middle__main__header.fixed .wrap_call.onlyfixed {
		display: block !important;
	}
	.middle__main__header.fixed #showCatalogMenu {
		max-width: 175px;
	}
	.middle__main__header.fixed .info_bar {
		width: auto;
	}
	.middle__main__header.fixed .modil_nav .wrap_call {
		display: none !important;
	}
}
@media(min-width: 600px) {
	.not_found_txt {
		padding-left: 14%;
	}
	.not_found_txt > p {
		font-size: 22px;
	}
}
/* oktavatulacom-467 */
.bx-catalog-partners-button {
	text-transform: uppercase;
	background-color: #8CC6EC;
	color: #fff;
	margin: auto;
	border-radius: 32px;
	padding: 10px 20px;
	font-size: 12px;
	margin-top: 15px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
.bx-catalog-subscribe-button[style="display: none;"] ~ .bx-catalog-partners-button {
	display: none;
}
.bx-catalog-subscribe-button:not([style="display: none;"]) ~ .bx-catalog-partners-button {
	display: table;
}
.bx-catalog-partners-button:focus,
.bx-catalog-partners-button:hover {
	color: #fff;
}
.bx-catalog-buttons-wrap {
	display: flex;
	flex-direction: column;
}
/* --oktavatulacom-467 */
/* oktavatulacom-487 */
.g-recaptcha {
	position: relative;
	display: none;
	margin-top: 16px;
}
/* --oktavatulacom-487 */
/* oktavatulacom-501 */
.logo .logo_svg-text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}
.logo .logo_svg-text svg {
	fill: #fff;
	width: 114px;
	height: 18px;
}
.logo:hover .logo_svg-text svg {
	fill: rgb(217, 237, 247);
}
@media (max-width:1199px) {
	.logo_svg-wrap {
		display: flex;
		flex-direction: column;
	}
	.logo .logo_svg-text {
		padding-left: 0;
		display: flex;
		justify-content: center;
	}
}
@media (max-width: 991px) {
	.logo .logo_svg-text svg {
		width: 97px;
		height: 16px;
	}
}
@media (min-width: 922px) {
	.middle__main__header.fixed .logo_svg-text {
		display: none;
	}
}
@media (max-width: 660px) and (min-width: 280px) {
	.logo_svg {
		margin-left: 0;
	}
	.logo .logo_svg-text {
		padding-bottom: 12px;
	}
	.logo .logo_svg-text svg {
		width: 85px;
		height: 14px;
	}
}
@media (max-width: 375px) {
	.middle__main__header.fixed .logo_svg svg {
		height: 40px;
	}
	.logo {
		padding-right: 12px;
	}
	.logo .logo_svg-text {
		padding-bottom: 0;
	}
	.logo .logo_svg-text svg {
		width: 60px;
		height: 12px;
	}
}
/* --oktavatulacom-501 */
@media (max-width: 768px) {
	/*fixes...*/
	.middle__main__header.fixed .container {
		height: 72px !important;
	}
	.middle__main__header.fixed .logo_svg svg {
		height: 50px !important;
	}
}
/* oktavatulacom-520 */




@media(max-width: 700px) {
    .item_ns_wrap .product_h.item_product.thumbnail a .img_product_h {
        height: 245px;
    }

    .item_ns_wrap .item_product a div:first-child{
        height: 245px;
    }
}


.item_ns_wrap .product_h.item_product h4 {
    margin-top: 15px;
}

.item_news_img {
    width: 100%;
    aspect-ratio: 850 / 650; /* или 1.3077 */
    object-fit: cover;
	    position: relative !important;
}

@media(max-width: 700px) {
	.item_news_img {
		/*max-height: 300px;
		object-fit: cover;
		*/
	}
}

