@charset "UTF-8";

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: not-allowed
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
	font-size: 100%;
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	padding: 0;
	margin: 0;
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	background: #fefefe;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle
}

textarea {
	height: auto;
	min-height: 50px
}

select,
textarea {
	border-radius: 3px
}

select {
	width: 100%
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
	max-width: none!important
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	padding: 0;
	border: 0;
	border-radius: 3px;
	line-height: 1
}

[data-whatinput=mouse] button {
	outline: 0
}

.is-visible {
	display: block!important
}

.is-hidden {
	display: none!important
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
	margin: 0;
	padding: 0
}

p {
	font-size: inherit;
	line-height: 1.6;
	margin-bottom: 1rem;
	text-rendering: optimizeLegibility
}

em,
i {
	font-style: italic
}

b,
em,
i,
strong {
	line-height: inherit
}

b,
strong {
	font-weight: 700
}

small {
	font-size: 80%;
	line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: inherit;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 1.4
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	color: #cacaca;
	line-height: 0
}

h1 {
	font-size: 1.5rem
}

h2 {
	font-size: 1.25rem
}

h3 {
	font-size: 1.1875rem
}

h4 {
	font-size: 1.125rem
}

h5 {
	font-size: 1.0625rem
}

h6 {
	font-size: 1rem
}

@media screen and (min-width:40em) {
	h1 {
		font-size: 3rem
	}
	h2 {
		font-size: 2.5rem
	}
	h3 {
		font-size: 1.9375rem
	}
	h4 {
		font-size: 1.5625rem
	}
	h5 {
		font-size: 1.25rem
	}
	h6 {
		font-size: 1rem
	}
}

a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit;
	cursor: pointer
}

a:focus,
a:hover {}

a img {
	border: 0
}

hr {
	max-width: 62.5rem;
	height: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0;
	margin: 1.25rem auto;
	clear: both
}

dl,
ol,
ul {
	line-height: 1.6;
	margin-bottom: 1rem;
	list-style-position: outside
}

li {
	font-size: inherit
}

ul {
	list-style-type: disc
}

ol,
ul {
	margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: 700
}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #8a8a8a
}

cite {
	display: block;
	font-size: .8125rem;
	color: #8a8a8a
}

cite:before {
	content: '\2014 \0020'
}

abbr {
	color: #0a0a0a;
	cursor: help;
	border-bottom: 1px dotted #0a0a0a
}

code {
	font-weight: 400;
	border: 1px solid #cacaca;
	padding: .125rem .3125rem .0625rem
}

code,
kbd {
	font-family: Consolas, Liberation Mono, Courier, monospace;
	color: #0a0a0a;
	background-color: #e6e6e6
}

kbd {
	padding: .125rem .25rem 0;
	margin: 0;
	border-radius: 3px
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: 400;
	line-height: 1.4;
	color: #8a8a8a
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

.no-bullet {
	margin-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media screen and (min-width:40em) {
	.medium-text-left {
		text-align: left
	}
	.medium-text-right {
		text-align: right
	}
	.medium-text-center {
		text-align: center
	}
	.medium-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:64em) {
	.large-text-left {
		text-align: left
	}
	.large-text-right {
		text-align: right
	}
	.large-text-center {
		text-align: center
	}
	.large-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none!important
}

@media print {
	* {
		background: transparent!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	.show-for-print {
		display: block!important
	}
	.hide-for-print {
		display: none!important
	}
	table.show-for-print {
		display: table!important
	}
	thead.show-for-print {
		display: table-header-group!important
	}
	tbody.show-for-print {
		display: table-row-group!important
	}
	tr.show-for-print {
		display: table-row!important
	}
	td.show-for-print,
	th.show-for-print {
		display: table-cell!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	.ir a:after,
	a[href^='#']:after,
	a[href^='javascript:']:after {
		content: ''
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	blockquote,
	pre {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: .5cm
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-family: inherit;
	font-size: 1rem;
	color: #0a0a0a;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .1);
	border-radius: 3px;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	outline: none;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #cacaca
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #cacaca
}

input::placeholder,
textarea::placeholder {
	color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}

[type=button],
[type=submit] {
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none
}

input[type=search] {
	box-sizing: border-box
}

[type=checkbox],
[type=file],
[type=radio] {
	margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
	display: inline-block;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
	margin-right: .5rem
}

[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a
}

label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #0a0a0a
}

.input-group {
	display: table;
	width: 100%;
	margin-bottom: 1rem
}

.input-group>:first-child {
	border-radius: 3px 0 0 3px
}

.input-group>:last-child>* {
	border-radius: 0 3px 3px 0
}

.input-group-button,
.input-group-field,
.input-group-label {
	margin: 0;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle
}

.input-group-label {
	text-align: center;
	padding: 0 1rem;
	background: #e6e6e6;
	color: #0a0a0a;
	border: 1px solid #cacaca;
	white-space: nowrap;
	width: 1%;
	height: 100%
}

.input-group-label:first-child {
	border-right: 0
}

.input-group-label:last-child {
	border-left: 0
}

.input-group-field {
	border-radius: 0;
	height: 2.5rem
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	height: 100%;
	width: 1%
}

.input-group-button a,
.input-group-button button,
.input-group-button input {
	margin: 0
}

.input-group .input-group-button {
	display: table-cell
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0
}

legend {
	margin-bottom: .5rem;
	max-width: 100%
}

.fieldset {
	border: 1px solid #cacaca;
	padding: 1.25rem;
	margin: 1.125rem 0
}

.fieldset legend {
	background: #fefefe;
	padding: 0 .1875rem;
	margin: 0;
	margin-left: -.1875rem
}

select {
	height: 2.4375rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	margin: 0 0 1rem;
	font-size: 1rem;
	font-family: inherit;
	line-height: normal;
	color: #0a0a0a;
	background-color: #fefefe;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-size: 9px 6px;
	background-position: right -1rem center;
	background-origin: content-box;
	background-repeat: no-repeat;
	padding-right: 1.5rem
}

@media screen and (min-width:0\0) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

.is-invalid-input:not(:focus) {
	background-color: rgba(198, 15, 19, .1);
	border-color: #c60f13
}

.form-error,
.is-invalid-label {
	color: #c60f13
}

.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 700
}

.form-error.is-visible {
	display: block
}

.float-left {
	float: left!important
}

.float-right {
	float: right!important
}

.float-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.clearfix:after,
.clearfix:before {
	content: ' ';
	display: table
}

.clearfix:after {
	clear: both
}

.hide {
	display: none!important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width:39.9375em) {
	.hide-for-small-only {
		display: none!important
	}
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
	.show-for-small-only {
		display: none!important
	}
}

@media screen and (min-width:40em) {
	.hide-for-medium {
		display: none!important
	}
}

@media screen and (max-width:39.9375em) {
	.show-for-medium {
		display: none!important
	}
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
	.hide-for-medium-only {
		display: none!important
	}
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
	.show-for-medium-only {
		display: none!important
	}
}

@media screen and (min-width:64em) {
	.hide-for-large {
		display: none!important
	}
}

@media screen and (max-width:63.9375em) {
	.show-for-large {
		display: none!important
	}
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
	.hide-for-large-only {
		display: none!important
	}
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
	.show-for-large-only {
		display: none!important
	}
}

.show-for-sr,
.show-on-focus {
	position: absolute!important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
	position: static!important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}

.hide-for-portrait,
.show-for-landscape {
	display: block!important
}

@media screen and (orientation:landscape) {
	.hide-for-portrait,
	.show-for-landscape {
		display: block!important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-portrait,
	.show-for-landscape {
		display: none!important
	}
}

.hide-for-landscape,
.show-for-portrait {
	display: none!important
}

@media screen and (orientation:landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display: none!important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: block!important
	}
}

.button {
	display: inline-block;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background-color .25s ease-out, color .25s ease-out;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 3px;
	padding: .85em 1em;
	margin: 0 0 1rem;
	font-size: .9rem;
	background-color: #2ba6cb;
	color: #fefefe
}

[data-whatinput=mouse] .button {
	outline: 0
}

.button:focus,
.button:hover {
	background-color: #258dad;
	color: #fefefe
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

.button.large {
	font-size: 1.25rem
}

.button.expanded {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}

.button.primary {
	background-color: #2ba6cb;
	color: #fefefe
}

.button.primary:focus,
.button.primary:hover {
	background-color: #2285a2;
	color: #fefefe
}

.button.secondary {
	background-color: #e9e9e9;
	color: #0a0a0a
}

.button.secondary:focus,
.button.secondary:hover {
	background-color: #bababa;
	color: #0a0a0a
}

.button.alert {
	background-color: #c60f13;
	color: #fefefe
}

.button.alert:focus,
.button.alert:hover {
	background-color: #9e0c0f;
	color: #fefefe
}

.button.success {
	background-color: #5da423;
	color: #fefefe
}

.button.success:focus,
.button.success:hover {
	background-color: #4a831c;
	color: #fefefe
}

.button.warning {
	background-color: #ffae00;
	color: #fefefe
}

.button.warning:focus,
.button.warning:hover {
	background-color: #cc8b00;
	color: #fefefe
}

.button.body-font {
	background-color: #fff;
	color: #0a0a0a
}

.button.body-font:focus,
.button.body-font:hover {
	background-color: #ccc;
	color: #0a0a0a
}

.button.header {
	background-color: #222;
	color: #fefefe
}

.button.header:focus,
.button.header:hover {
	background-color: #1b1b1b;
	color: #fefefe
}

.button.hollow {
	border: 1px solid #2ba6cb;
	color: #2ba6cb
}

.button.hollow,
.button.hollow:focus,
.button.hollow:hover {
	background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover {
	border-color: #165366;
	color: #165366
}

.button.hollow.primary {
	border: 1px solid #2ba6cb;
	color: #2ba6cb
}

.button.hollow.primary:focus,
.button.hollow.primary:hover {
	border-color: #165366;
	color: #165366
}

.button.hollow.secondary {
	border: 1px solid #e9e9e9;
	color: #e9e9e9
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
	border-color: #757575;
	color: #757575
}

.button.hollow.alert {
	border: 1px solid #c60f13;
	color: #c60f13
}

.button.hollow.alert:focus,
.button.hollow.alert:hover {
	border-color: #63080a;
	color: #63080a
}

.button.hollow.success {
	border: 1px solid #5da423;
	color: #5da423
}

.button.hollow.success:focus,
.button.hollow.success:hover {
	border-color: #2f5212;
	color: #2f5212
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover {
	border-color: #805700;
	color: #805700
}

.button.hollow.body-font {
	border: 1px solid #fff;
	color: #fff
}

.button.hollow.body-font:focus,
.button.hollow.body-font:hover {
	border-color: gray;
	color: gray
}

.button.hollow.header {
	border: 1px solid #222;
	color: #222
}

.button.hollow.header:focus,
.button.hollow.header:hover {
	border-color: #111;
	color: #111
}

.button.disabled,
.button[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover {
	background-color: #2ba6cb;
	color: #fefefe
}

.button.dropdown:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: .4em inset;
	border-color: #fefefe transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	position: relative;
	top: .4em;
	float: right;
	margin-left: 1em;
	display: inline-block
}

.button.arrow-only:after {
	margin-left: 0;
	float: none;
	top: -.1em
}

.close-button {
	position: absolute;
	color: #8a8a8a;
	right: 1rem;
	top: .5rem;
	font-size: 2em;
	line-height: 1;
	cursor: pointer
}

[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:focus,
.close-button:hover {
	color: #0a0a0a
}

.button-group {
	margin-bottom: 1rem;
	font-size: 0
}

.button-group:after,
.button-group:before {
	content: ' ';
	display: table
}

.button-group:after {
	clear: both
}

.button-group .button {
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: .9rem
}

.button-group .button:last-child {
	margin-right: 0
}

.button-group.tiny .button {
	font-size: .6rem
}

.button-group.small .button {
	font-size: .75rem
}

.button-group.large .button {
	font-size: 1.25rem
}

.button-group.expanded {
	margin-right: -1px
}

.button-group.expanded:after,
.button-group.expanded:before {
	display: none
}

.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button {
	display: inline-block;
	width: calc(50% - 1px);
	margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child {
	margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button {
	display: inline-block;
	width: calc(33.33333% - 1px);
	margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child {
	margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button {
	display: inline-block;
	width: calc(25% - 1px);
	margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child {
	margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button {
	display: inline-block;
	width: calc(20% - 1px);
	margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child {
	margin-right: -6px
}

.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button {
	display: inline-block;
	width: calc(16.66667% - 1px);
	margin-right: 1px
}

.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child {
	margin-right: -6px
}

.button-group.primary .button {
	background-color: #2ba6cb;
	color: #fefefe
}

.button-group.primary .button:focus,
.button-group.primary .button:hover {
	background-color: #2285a2;
	color: #fefefe
}

.button-group.secondary .button {
	background-color: #e9e9e9;
	color: #0a0a0a
}

.button-group.secondary .button:focus,
.button-group.secondary .button:hover {
	background-color: #bababa;
	color: #0a0a0a
}

.button-group.alert .button {
	background-color: #c60f13;
	color: #fefefe
}

.button-group.alert .button:focus,
.button-group.alert .button:hover {
	background-color: #9e0c0f;
	color: #fefefe
}

.button-group.success .button {
	background-color: #5da423;
	color: #fefefe
}

.button-group.success .button:focus,
.button-group.success .button:hover {
	background-color: #4a831c;
	color: #fefefe
}

.button-group.warning .button {
	background-color: #ffae00;
	color: #fefefe
}

.button-group.warning .button:focus,
.button-group.warning .button:hover {
	background-color: #cc8b00;
	color: #fefefe
}

.button-group.body-font .button {
	background-color: #fff;
	color: #0a0a0a
}

.button-group.body-font .button:focus,
.button-group.body-font .button:hover {
	background-color: #ccc;
	color: #0a0a0a
}

.button-group.header .button {
	background-color: #222;
	color: #fefefe
}

.button-group.header .button:focus,
.button-group.header .button:hover {
	background-color: #1b1b1b;
	color: #fefefe
}

.button-group.stacked-for-medium .button,
.button-group.stacked-for-small .button,
.button-group.stacked .button {
	width: 100%
}

.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked .button:last-child {
	margin-bottom: 0
}

@media screen and (min-width:40em) {
	.button-group.stacked-for-small .button {
		width: auto;
		margin-bottom: 0
	}
}

@media screen and (min-width:64em) {
	.button-group.stacked-for-medium .button {
		width: auto;
		margin-bottom: 0
	}
}

@media screen and (max-width:39.9375em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}
	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0
	}
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #e6e6e6;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #cacaca;
	transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
	transition: all 0s linear
}

.slider-handle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 0;
	z-index: 1;
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	background-color: #2ba6cb;
	transition: all .2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border-radius: 3px
}

[data-whatinput=mouse] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #258dad
}

.slider-handle.is-dragging {
	transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}

.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.4rem;
	height: 1.4rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.switch {
	margin-bottom: 1rem;
	outline: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fefefe;
	font-weight: 700;
	font-size: .875rem
}

.switch-input {
	opacity: 0;
	position: absolute
}

.switch-paddle {
	background: #cacaca;
	cursor: pointer;
	display: block;
	position: relative;
	width: 4rem;
	height: 2rem;
	transition: all .25s ease-out;
	border-radius: 3px;
	color: inherit;
	font-weight: inherit
}

input+.switch-paddle {
	margin: 0
}

.switch-paddle:after {
	background: #fefefe;
	content: '';
	display: block;
	position: absolute;
	height: 1.5rem;
	left: .25rem;
	top: .25rem;
	width: 1.5rem;
	transition: all .25s ease-out;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border-radius: 3px
}

input:checked~.switch-paddle {
	background: #2ba6cb
}

input:checked~.switch-paddle:after {
	left: 2.25rem
}

[data-whatinput=mouse] input:focus~.switch-paddle {
	outline: 0
}

.switch-active,
.switch-inactive {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked+label>.switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked+label>.switch-inactive {
	display: none
}

.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: .625rem
}

.switch.tiny .switch-paddle:after {
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked~.switch-paddle:after {
	left: 1.75rem
}

.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: .75rem
}

.switch.small .switch-paddle:after {
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked~.switch-paddle:after {
	left: 2rem
}

.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1rem
}

.switch.large .switch-paddle:after {
	width: 2rem;
	height: 2rem
}

.switch.large input:checked~.switch-paddle:after {
	left: 2.75rem
}

.menu {
	margin: 0;
	list-style-type: none
}

.menu>li {
	display: table-cell;
	vertical-align: middle
}

[data-whatinput=mouse] .menu>li {
	outline: 0
}

.menu>li>a {
	display: block;
	padding: .7rem 1rem;
	line-height: 1
}

.menu a,
.menu button,
.menu input {
	margin-bottom: 0
}

.menu>li>a i,
.menu>li>a i+span,
.menu>li>a img,
.menu>li>a img+span,
.menu>li>a svg,
.menu>li>a svg+span {
	vertical-align: middle
}

.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
	margin-right: .25rem;
	display: inline-block
}

.menu>li {
	display: table-cell
}

.menu.vertical>li {
	display: block
}

@media screen and (min-width:40em) {
	.menu.medium-horizontal>li {
		display: table-cell
	}
	.menu.medium-vertical>li {
		display: block
	}
}

@media screen and (min-width:64em) {
	.menu.large-horizontal>li {
		display: table-cell
	}
	.menu.large-vertical>li {
		display: block
	}
}

.menu.simple li {
	line-height: 1;
	display: inline-block;
	margin-right: 1rem
}

.menu.simple a {
	padding: 0
}

.menu.align-right:after,
.menu.align-right:before {
	content: ' ';
	display: table
}

.menu.align-right:after {
	clear: both
}

.menu.align-right>li {
	float: right
}

.menu.expanded {
	width: 100%;
	display: table;
	table-layout: fixed
}

.menu.expanded>li:first-child:last-child {
	width: 100%
}

.menu.icon-top>li>a {
	text-align: center
}

.menu.icon-top>li>a i,
.menu.icon-top>li>a img,
.menu.icon-top>li>a svg {
	display: block;
	margin: 0 auto .25rem
}

.menu.nested {
	margin-left: 1rem
}

.menu .active>a {}

.menu-text {
	font-weight: 700;
	color: inherit;
	line-height: 1;
	padding-top: 0;
	padding-bottom: 0;
	padding: .7rem 1rem
}

.menu-centered {
	text-align: center
}

.menu-centered>.menu {
	display: inline-block
}

.no-js [data-responsive-menu] ul {
	display: none
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block!important
}

.is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	height: 100%;
	width: 100%;
	background: #fefefe;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear
}

.is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.is-drilldown-submenu.is-closing {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.is-drilldown-submenu-parent>a {
	position: relative
}

.is-drilldown-submenu-parent>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: transparent transparent transparent #2ba6cb;
	border-left-style: solid;
	border-right-width: 0;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem
}

.js-drilldown-back>a:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: transparent #2ba6cb transparent transparent;
	border-right-style: solid;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: .75rem
}

.is-accordion-submenu-parent>a {
	position: relative
}

.is-accordion-submenu-parent>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 6px inset;
	border-color: #2ba6cb transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 1rem
}

.is-accordion-submenu-parent[aria-expanded=true]>a:after {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 0;
	top: 100%
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 0;
	top: 100%
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	padding-right: 1.5rem;
	position: relative
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: #2ba6cb transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	right: 5px;
	margin-top: -2px
}

[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical>li>a:after {
	right: 14px;
	margin-top: -3px
}

.dropdown.menu.vertical>li.opens-left>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent #2ba6cb transparent transparent;
	border-right-style: solid;
	border-left-width: 0
}

.dropdown.menu.vertical>li.opens-right>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent transparent transparent #2ba6cb;
	border-left-style: solid;
	border-right-width: 0
}

@media screen and (min-width:40em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #2ba6cb transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.medium-vertical>li>a:after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.medium-vertical>li.opens-left>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #2ba6cb transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.medium-vertical>li.opens-right>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #2ba6cb;
		border-left-style: solid;
		border-right-width: 0
	}
}

@media screen and (min-width:64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}
	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 0;
		top: 100%
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: #2ba6cb transparent transparent;
		border-top-style: solid;
		border-bottom-width: 0;
		right: 5px;
		margin-top: -2px
	}
	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%
	}
	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.large-vertical>li>a:after {
		right: 14px;
		margin-top: -3px
	}
	.dropdown.menu.large-vertical>li.opens-left>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent #2ba6cb transparent transparent;
		border-right-style: solid;
		border-left-width: 0
	}
	.dropdown.menu.large-vertical>li.opens-right>a:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border: 5px inset;
		border-color: transparent transparent transparent #2ba6cb;
		border-left-style: solid;
		border-right-width: 0
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	left: auto;
	right: 0
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a:after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -2px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 200px;
	z-index: 1;
	background: #fefefe;
	border: 1px solid #cacaca
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a:after {
	right: 14px;
	margin-top: -3px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent #2ba6cb transparent transparent;
	border-right-style: solid;
	border-left-width: 0
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 5px inset;
	border-color: transparent transparent transparent #2ba6cb;
	border-left-style: solid;
	border-right-width: 0
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.title-bar {
	background: #0a0a0a;
	color: #fefefe;
	padding: .5rem
}

.title-bar:after,
.title-bar:before {
	content: ' ';
	display: table
}

.title-bar:after {
	clear: both
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left {
	float: left
}

.title-bar-right {
	float: right;
	text-align: right
}

.title-bar-title {
	font-weight: 700;
	vertical-align: middle;
	display: inline-block
}

.top-bar {
	padding: .5rem
}

.top-bar:after,
.top-bar:before {
	content: ' ';
	display: table
}

.top-bar:after {
	clear: both
}

.top-bar,
.top-bar ul {
	background-color: #e6e6e6
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
	width: 100%
}

@media screen and (min-width:40em) {
	.top-bar .top-bar-left,
	.top-bar .top-bar-right {
		width: auto
	}
}

@media screen and (max-width:63.9375em) {
	.top-bar.stacked-for-medium .top-bar-left,
	.top-bar.stacked-for-medium .top-bar-right {
		width: 100%
	}
}

@media screen and (max-width:74.9375em) {
	.top-bar.stacked-for-large .top-bar-left,
	.top-bar.stacked-for-large .top-bar-right {
		width: 100%
	}
}

.top-bar-title {
	float: left;
	margin-right: 1rem
}

.top-bar-left {
	float: left
}

.top-bar-right {
	float: right
}

.breadcrumbs {
	list-style: none;
	margin: 0 0 1rem
}

.breadcrumbs:after,
.breadcrumbs:before {
	content: ' ';
	display: table
}

.breadcrumbs:after {
	clear: both
}

.breadcrumbs li {
	float: left;
	color: #0a0a0a;
	font-size: .6875rem;
	cursor: default;
	text-transform: uppercase
}

.breadcrumbs li:not(:last-child):after {
	color: #cacaca;
	content: "/";
	margin: 0 .75rem;
	position: relative;
	top: 1px;
	opacity: 1
}

.breadcrumbs a {
	color: #2ba6cb
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #cacaca;
	cursor: not-allowed
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination:after,
.pagination:before {
	content: ' ';
	display: table
}

.pagination:after {
	clear: both
}

.pagination li {
	font-size: .875rem;
	margin-right: .0625rem;
	border-radius: 3px;
	display: none
}

.pagination li:first-child,
.pagination li:last-child {
	display: inline-block
}

@media screen and (min-width:40em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,
.pagination button {
	color: #0a0a0a;
	display: block;
	padding: .1875rem .625rem;
	border-radius: 3px
}

.pagination a:hover,
.pagination button:hover {
	background: #e6e6e6
}

.pagination .current {
	padding: .1875rem .625rem;
	background: #2ba6cb;
	color: #fefefe;
	cursor: default
}

.pagination .disabled {
	padding: .1875rem .625rem;
	color: #cacaca;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis:after {
	content: '\2026';
	padding: .1875rem .625rem;
	color: #0a0a0a
}

.pagination-previous.disabled:before,
.pagination-previous a:before {
	content: '\00ab';
	display: inline-block;
	margin-right: .5rem
}

.pagination-next.disabled:after,
.pagination-next a:after {
	content: '\00bb';
	display: inline-block;
	margin-left: .5rem
}

.accordion {
	list-style-type: none;
	background: #fefefe;
	margin-left: 0
}

.accordion-item:first-child>:first-child {
	border-radius: 3px 3px 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 3px 3px
}

.accordion-title {
	display: block;
	padding: 1.25rem 1rem;
	line-height: 1;
	font-size: .75rem;
	color: #2ba6cb;
	position: relative;
	border: 1px solid #e6e6e6;
	border-bottom: 0
}

:last-child:not(.is-active)>.accordion-title {
	border-radius: 0 0 3px 3px;
	border-bottom: 1px solid #e6e6e6
}

.accordion-title:focus,
.accordion-title:hover {
	background-color: #e6e6e6
}

.accordion-title:before {
	content: '+';
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -.5rem
}

.is-active>.accordion-title:before {
	content: '–'
}

.accordion-content {
	padding: 1rem;
	display: none;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fefefe;
	color: #0a0a0a
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}

.dropdown-pane {
	background-color: #fefefe;
	border: 1px solid #cacaca;
	border-radius: 3px;
	display: block;
	font-size: 1rem;
	padding: 1rem;
	position: absolute;
	visibility: hidden;
	width: 300px;
	z-index: 3
}

.dropdown-pane.is-open {
	visibility: visible
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

body,
html {
	height: 100%
}

.off-canvas-wrapper {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-overflow-scrolling: auto
}

.off-canvas-wrapper-inner {
	position: relative;
	width: 100%;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease
}

.off-canvas-wrapper-inner:after,
.off-canvas-wrapper-inner:before {
	content: ' ';
	display: table
}

.off-canvas-wrapper-inner:after {
	clear: both
}

.off-canvas-content {
	min-height: 100%;
	background: #fefefe;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	padding-bottom: .1px;
	box-shadow: 0 0 10px hsla(0, 0%, 4%, .5)
}

.js-off-canvas-exit {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .25);
	cursor: pointer;
	transition: background .5s ease
}

.off-canvas {
	position: absolute;
	background: #e6e6e6;
	z-index: -1;
	max-height: 100%;
	overflow-y: auto;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

[data-whatinput=mouse] .off-canvas {
	outline: 0
}

.off-canvas.position-left {
	left: -250px;
	top: 0;
	width: 250px
}

.is-open-left {
	-webkit-transform: translateX(250px);
	transform: translateX(250px)
}

.off-canvas.position-right {
	right: -250px;
	top: 0;
	width: 250px
}

.is-open-right {
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px)
}

@media screen and (min-width:40em) {
	.position-left.reveal-for-medium {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-medium {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 250px
	}
}

@media screen and (min-width:64em) {
	.position-left.reveal-for-large {
		left: 0;
		z-index: auto;
		position: fixed
	}
	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-large {
		right: 0;
		z-index: auto;
		position: fixed
	}
	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 250px
	}
}

.tabs {
	margin: 0;
	list-style-type: none;
	background: #fefefe;
	border: 1px solid #e6e6e6
}

.tabs:after,
.tabs:before {
	content: ' ';
	display: table
}

.tabs:after {
	clear: both
}

.tabs.vertical>li {
	width: auto;
	float: none;
	display: block
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: transparent
}

.tabs.primary {
	background: #2ba6cb
}

.tabs.primary>li>a {
	color: #fefefe
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
	background: #299ec1
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	line-height: 1;
	font-size: .75rem
}

.tabs-title>a:hover {
	background: #fefefe
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
	background: #e6e6e6
}

.tabs-content {
	background: #fefefe;
	transition: all .5s ease;
	border: 1px solid #e6e6e6;
	border-top: 0
}

.tabs-content.vertical {
	border: 1px solid #e6e6e6;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 1rem
}

.tabs-panel.is-active {
	display: block
}

.callout {
	margin: 0 0 1rem;
	padding: 1rem;
	border: 1px solid hsla(0, 0%, 4%, .25);
	border-radius: 3px;
	position: relative;
	color: #0a0a0a;
	background-color: #fff
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #def2f8
}

.callout.secondary {
	background-color: #fcfcfc
}

.callout.alert {
	background-color: #fcd6d6
}

.callout.success {
	background-color: #e6f7d9
}

.callout.warning {
	background-color: #fff3d9
}

.callout.body-font {
	background-color: #fff
}

.callout.header {
	background-color: #dedede
}

.callout.small {
	padding: .5rem
}

.callout.large {
	padding: 3rem
}

.media-object {
	margin-bottom: 1rem;
	display: block
}

.media-object img {
	max-width: none
}

@media screen and (max-width:39.9375em) {
	.media-object.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		display: block
	}
	.media-object.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section {
	display: table-cell;
	vertical-align: top
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

.media-object-section.middle {
	vertical-align: middle
}

.media-object-section.bottom {
	vertical-align: bottom
}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
	height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 4;
	background-color: hsla(0, 0%, 4%, .45);
	overflow-y: scroll
}

.reveal {
	display: none;
	z-index: 5;
	padding: 1rem;
	border: 1px solid #cacaca;
	background-color: #fefefe;
	border-radius: 3px;
	position: relative;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
	overflow-y: auto
}

[data-whatinput=mouse] .reveal {
	outline: 0
}

@media screen and (min-width:40em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column,
.reveal .columns {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media screen and (min-width:40em) {
	.reveal {
		width: 600px;
		max-width: 62.5rem
	}
}

@media screen and (min-width:40em) {
	.reveal .reveal {
		left: auto;
		right: auto;
		margin: 0 auto
	}
}

.reveal.collapse {
	padding: 0
}

@media screen and (min-width:40em) {
	.reveal.tiny {
		width: 30%;
		max-width: 62.5rem
	}
}

@media screen and (min-width:40em) {
	.reveal.small {
		width: 50%;
		max-width: 62.5rem
	}
}

@media screen and (min-width:40em) {
	.reveal.large {
		width: 90%;
		max-width: 62.5rem
	}
}

.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width:39.9375em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		max-width: none;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

table {
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 3px
}

table tbody,
table tfoot,
table thead {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

table caption {
	font-weight: 700;
	padding: .5rem .625rem .625rem
}

table tfoot,
table thead {
	background: #f8f8f8;
	color: #0a0a0a
}

table tfoot tr,
table thead tr {
	background: transparent
}

table tfoot td,
table tfoot th,
table thead td,
table thead th {
	padding: .5rem .625rem .625rem;
	font-weight: 700;
	text-align: left
}

table tbody tr:nth-child(even) {
	background-color: #f1f1f1
}

table tbody td,
table tbody th {
	padding: .5rem .625rem .625rem
}

@media screen and (max-width:63.9375em) {
	table.stack tfoot,
	table.stack thead {
		display: none
	}
	table.stack td,
	table.stack th,
	table.stack tr {
		display: block
	}
	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover tr:hover {
	background-color: #f9f9f9
}

table.hover tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.table-scroll table {
	width: auto
}

.badge {
	display: inline-block;
	padding: .3em;
	min-width: 2.1em;
	font-size: .6rem;
	text-align: center;
	border-radius: 50%;
	background: #2ba6cb;
	color: #fefefe
}

.badge.secondary {
	background: #e9e9e9;
	color: #0a0a0a
}

.badge.alert {
	background: #c60f13;
	color: #fefefe
}

.badge.success {
	background: #5da423;
	color: #fefefe
}

.badge.warning {
	background: #ffae00;
	color: #fefefe
}

.badge.body-font {
	background: #fff;
	color: #0a0a0a
}

.badge.header {
	background: #222;
	color: #fefefe
}

.label {
	display: inline-block;
	padding: .33333rem .5rem;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	border-radius: 3px;
	background: #2ba6cb;
	color: #fefefe
}

.label.secondary {
	background: #e9e9e9;
	color: #0a0a0a
}

.label.alert {
	background: #c60f13;
	color: #fefefe
}

.label.success {
	background: #5da423;
	color: #fefefe
}

.label.warning {
	background: #ffae00;
	color: #fefefe
}

.label.body-font {
	background: #fff;
	color: #0a0a0a
}

.label.header {
	background: #222;
	color: #fefefe
}

.progress {
	background-color: #cacaca;
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 3px
}

.progress.primary .progress-meter {
	background-color: #2ba6cb
}

.progress.secondary .progress-meter {
	background-color: #e9e9e9
}

.progress.alert .progress-meter {
	background-color: #c60f13
}

.progress.success .progress-meter {
	background-color: #5da423
}

.progress.warning .progress-meter {
	background-color: #ffae00
}

.progress.body-font .progress-meter {
	background-color: #fff
}

.progress.header .progress-meter {
	background-color: #222
}

.progress-meter {
	position: relative;
	display: block;
	width: 0;
	height: 100%;
	background-color: #2ba6cb;
	border-radius: 3px
}

.progress-meter-text {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0;
	font-size: .75rem;
	font-weight: 700;
	color: #fefefe;
	white-space: nowrap;
	border-radius: 3px
}

.has-tip {
	border-bottom: 1px dotted #8a8a8a;
	font-weight: 700;
	position: relative;
	display: inline-block;
	cursor: help
}

.tooltip {
	background-color: #0a0a0a;
	color: #fefefe;
	font-size: 80%;
	padding: .75rem;
	position: absolute;
	z-index: 3;
	top: calc(100% + .6495rem);
	max-width: 10rem!important;
	border-radius: 3px
}

.tooltip:before {
	border-color: transparent transparent #0a0a0a;
	border-bottom-style: solid;
	border-top-width: 0;
	bottom: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.top:before,
.tooltip:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: .75rem inset
}

.tooltip.top:before {
	border-color: #0a0a0a transparent transparent;
	border-top-style: solid;
	border-bottom-width: 0;
	top: 100%;
	bottom: auto
}

.tooltip.left:before {
	border-color: transparent transparent transparent #0a0a0a;
	border-left-style: solid;
	border-right-width: 0;
	left: 100%
}

.tooltip.left:before,
.tooltip.right:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: .75rem inset;
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tooltip.right:before {
	border-color: transparent #0a0a0a transparent transparent;
	border-right-style: solid;
	border-left-width: 0;
	left: auto;
	right: 100%
}

.flex-video {
	position: relative;
	height: 0;
	padding-bottom: 75%;
	margin-bottom: 1rem;
	overflow: hidden
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.flex-video.widescreen {
	padding-bottom: 56.25%
}

.flex-video.vimeo {
	padding-top: 0
}

.orbit,
.orbit-container {
	position: relative
}

.orbit-container {
	margin: 0;
	overflow: hidden;
	list-style: none
}

.orbit-slide {
	width: 100%;
	max-height: 100%
}

.orbit-slide.no-motionui.is-active {
	top: 0;
	left: 0
}

.orbit-figure {
	margin: 0
}

.orbit-image {
	margin: 0;
	width: 100%;
	max-width: 100%
}

.orbit-caption {
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	background-color: hsla(0, 0%, 4%, .5)
}

.orbit-caption,
.orbit-next,
.orbit-previous {
	position: absolute;
	padding: 1rem;
	color: #fefefe
}

.orbit-next,
.orbit-previous {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3
}

[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
	outline: 0
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
	background-color: hsla(0, 0%, 4%, .5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}

[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	background-color: #cacaca;
	border-radius: 50%
}

.orbit-bullets button.is-active,
.orbit-bullets button:hover {
	background-color: #8a8a8a
}

.thumbnail {
	border: 4px solid #fefefe;
	box-shadow: 0 0 0 1px hsla(0, 0%, 4%, .2);
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	transition: box-shadow .2s ease-out;
	border-radius: 3px;
	margin-bottom: 1rem
}

.thumbnail:focus,
.thumbnail:hover {
	box-shadow: 0 0 6px 1px rgba(43, 166, 203, .5)
}

.sticky-container {
	position: relative
}

.sticky {
	position: absolute;
	z-index: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.sticky.is-stuck {
	position: fixed;
	z-index: 2
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	position: absolute;
	left: auto;
	right: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

.row {
	max-width: 62.5rem;
	margin-left: auto;
	margin-right: auto
}

.row:after,
.row:before {
	content: ' ';
	display: table
}

.row:after {
	clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row .row {
	max-width: none;
	margin-left: -.9375rem;
	margin-right: -.9375rem
}

.row .row.collapse {
	margin-left: 0;
	margin-right: 0
}

.row.expanded {
	max-width: none
}

.row.expanded .row {
	margin-left: auto;
	margin-right: auto
}

.column,
.columns {
	width: 100%;
	float: left;
	padding-left: .9375rem;
	padding-right: .9375rem
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
	float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
	float: left
}

.column.row.row,
.row.row.columns {
	float: none
}

.row .column.row.row,
.row .row.row.columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.small-1 {
	width: 8.33333%
}

.small-push-1 {
	position: relative;
	left: 8.33333%
}

.small-pull-1 {
	position: relative;
	left: -8.33333%
}

.small-offset-0 {
	margin-left: 0
}

.small-2 {
	width: 16.66667%
}

.small-push-2 {
	position: relative;
	left: 16.66667%
}

.small-pull-2 {
	position: relative;
	left: -16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	width: 25%
}

.small-push-3 {
	position: relative;
	left: 25%
}

.small-pull-3 {
	position: relative;
	left: -25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	width: 33.33333%
}

.small-push-4 {
	position: relative;
	left: 33.33333%
}

.small-pull-4 {
	position: relative;
	left: -33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	width: 41.66667%
}

.small-push-5 {
	position: relative;
	left: 41.66667%
}

.small-pull-5 {
	position: relative;
	left: -41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	width: 50%
}

.small-push-6 {
	position: relative;
	left: 50%
}

.small-pull-6 {
	position: relative;
	left: -50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	width: 58.33333%
}

.small-push-7 {
	position: relative;
	left: 58.33333%
}

.small-pull-7 {
	position: relative;
	left: -58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	width: 66.66667%
}

.small-push-8 {
	position: relative;
	left: 66.66667%
}

.small-pull-8 {
	position: relative;
	left: -66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	width: 75%
}

.small-push-9 {
	position: relative;
	left: 75%
}

.small-pull-9 {
	position: relative;
	left: -75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

.small-10 {
	width: 83.33333%
}

.small-push-10 {
	position: relative;
	left: 83.33333%
}

.small-pull-10 {
	position: relative;
	left: -83.33333%
}

.small-offset-9 {
	margin-left: 75%
}

.small-11 {
	width: 91.66667%
}

.small-push-11 {
	position: relative;
	left: 91.66667%
}

.small-pull-11 {
	position: relative;
	left: -91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12 {
	width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
	width: 100%;
	float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
	float: left
}

.small-up-2>.column,
.small-up-2>.columns {
	width: 50%;
	float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
	float: left
}

.small-up-3>.column,
.small-up-3>.columns {
	width: 33.33333%;
	float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
	float: left
}

.small-up-4>.column,
.small-up-4>.columns {
	width: 25%;
	float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
	float: left
}

.small-up-5>.column,
.small-up-5>.columns {
	width: 20%;
	float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
	float: left
}

.small-up-6>.column,
.small-up-6>.columns {
	width: 16.66667%;
	float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
	float: left
}

.small-up-7>.column,
.small-up-7>.columns {
	width: 14.28571%;
	float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
	float: left
}

.small-up-8>.column,
.small-up-8>.columns {
	width: 12.5%;
	float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
	clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
	float: left
}

.small-collapse>.column,
.small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.expanded.row .small-collapse.row,
.small-collapse .row {
	margin-left: 0;
	margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
	padding-left: .9375rem;
	padding-right: .9375rem
}

.small-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}

.small-pull-0,
.small-push-0,
.small-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}

@media screen and (min-width:40em) {
	.medium-1 {
		width: 8.33333%
	}
	.medium-push-1 {
		position: relative;
		left: 8.33333%
	}
	.medium-pull-1 {
		position: relative;
		left: -8.33333%
	}
	.medium-offset-0 {
		margin-left: 0
	}
	.medium-2 {
		width: 16.66667%
	}
	.medium-push-2 {
		position: relative;
		left: 16.66667%
	}
	.medium-pull-2 {
		position: relative;
		left: -16.66667%
	}
	.medium-offset-1 {
		margin-left: 8.33333%
	}
	.medium-3 {
		width: 25%
	}
	.medium-push-3 {
		position: relative;
		left: 25%
	}
	.medium-pull-3 {
		position: relative;
		left: -25%
	}
	.medium-offset-2 {
		margin-left: 16.66667%
	}
	.medium-4 {
		width: 33.33333%
	}
	.medium-push-4 {
		position: relative;
		left: 33.33333%
	}
	.medium-pull-4 {
		position: relative;
		left: -33.33333%
	}
	.medium-offset-3 {
		margin-left: 25%
	}
	.medium-5 {
		width: 41.66667%
	}
	.medium-push-5 {
		position: relative;
		left: 41.66667%
	}
	.medium-pull-5 {
		position: relative;
		left: -41.66667%
	}
	.medium-offset-4 {
		margin-left: 33.33333%
	}
	.medium-6 {
		width: 50%
	}
	.medium-push-6 {
		position: relative;
		left: 50%
	}
	.medium-pull-6 {
		position: relative;
		left: -50%
	}
	.medium-offset-5 {
		margin-left: 41.66667%
	}
	.medium-7 {
		width: 58.33333%
	}
	.medium-push-7 {
		position: relative;
		left: 58.33333%
	}
	.medium-pull-7 {
		position: relative;
		left: -58.33333%
	}
	.medium-offset-6 {
		margin-left: 50%
	}
	.medium-8 {
		width: 66.66667%
	}
	.medium-push-8 {
		position: relative;
		left: 66.66667%
	}
	.medium-pull-8 {
		position: relative;
		left: -66.66667%
	}
	.medium-offset-7 {
		margin-left: 58.33333%
	}
	.medium-9 {
		width: 75%
	}
	.medium-push-9 {
		position: relative;
		left: 75%
	}
	.medium-pull-9 {
		position: relative;
		left: -75%
	}
	.medium-offset-8 {
		margin-left: 66.66667%
	}
	.medium-10 {
		width: 83.33333%
	}
	.medium-push-10 {
		position: relative;
		left: 83.33333%
	}
	.medium-pull-10 {
		position: relative;
		left: -83.33333%
	}
	.medium-offset-9 {
		margin-left: 75%
	}
	.medium-11 {
		width: 91.66667%
	}
	.medium-push-11 {
		position: relative;
		left: 91.66667%
	}
	.medium-pull-11 {
		position: relative;
		left: -91.66667%
	}
	.medium-offset-10 {
		margin-left: 83.33333%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-11 {
		margin-left: 91.66667%
	}
	.medium-up-1>.column,
	.medium-up-1>.columns {
		width: 100%;
		float: left
	}
	.medium-up-1>.column:nth-of-type(1n),
	.medium-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-1>.column:nth-of-type(1n+1),
	.medium-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.medium-up-1>.column:last-child,
	.medium-up-1>.columns:last-child {
		float: left
	}
	.medium-up-2>.column,
	.medium-up-2>.columns {
		width: 50%;
		float: left
	}
	.medium-up-2>.column:nth-of-type(1n),
	.medium-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-2>.column:nth-of-type(2n+1),
	.medium-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.medium-up-2>.column:last-child,
	.medium-up-2>.columns:last-child {
		float: left
	}
	.medium-up-3>.column,
	.medium-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.medium-up-3>.column:nth-of-type(1n),
	.medium-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-3>.column:nth-of-type(3n+1),
	.medium-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.medium-up-3>.column:last-child,
	.medium-up-3>.columns:last-child {
		float: left
	}
	.medium-up-4>.column,
	.medium-up-4>.columns {
		width: 25%;
		float: left
	}
	.medium-up-4>.column:nth-of-type(1n),
	.medium-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-4>.column:nth-of-type(4n+1),
	.medium-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.medium-up-4>.column:last-child,
	.medium-up-4>.columns:last-child {
		float: left
	}
	.medium-up-5>.column,
	.medium-up-5>.columns {
		width: 20%;
		float: left
	}
	.medium-up-5>.column:nth-of-type(1n),
	.medium-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-5>.column:nth-of-type(5n+1),
	.medium-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.medium-up-5>.column:last-child,
	.medium-up-5>.columns:last-child {
		float: left
	}
	.medium-up-6>.column,
	.medium-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.medium-up-6>.column:nth-of-type(1n),
	.medium-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-6>.column:nth-of-type(6n+1),
	.medium-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.medium-up-6>.column:last-child,
	.medium-up-6>.columns:last-child {
		float: left
	}
	.medium-up-7>.column,
	.medium-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.medium-up-7>.column:nth-of-type(1n),
	.medium-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-7>.column:nth-of-type(7n+1),
	.medium-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.medium-up-7>.column:last-child,
	.medium-up-7>.columns:last-child {
		float: left
	}
	.medium-up-8>.column,
	.medium-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.medium-up-8>.column:nth-of-type(1n),
	.medium-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.medium-up-8>.column:nth-of-type(8n+1),
	.medium-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.medium-up-8>.column:last-child,
	.medium-up-8>.columns:last-child {
		float: left
	}
	.medium-collapse>.column,
	.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .medium-collapse.row,
	.medium-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.medium-uncollapse>.column,
	.medium-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.medium-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.medium-pull-0,
	.medium-push-0,
	.medium-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}

@media screen and (min-width:64em) {
	.large-1 {
		width: 8.33333%
	}
	.large-push-1 {
		position: relative;
		left: 8.33333%
	}
	.large-pull-1 {
		position: relative;
		left: -8.33333%
	}
	.large-offset-0 {
		margin-left: 0
	}
	.large-2 {
		width: 16.66667%
	}
	.large-push-2 {
		position: relative;
		left: 16.66667%
	}
	.large-pull-2 {
		position: relative;
		left: -16.66667%
	}
	.large-offset-1 {
		margin-left: 8.33333%
	}
	.large-3 {
		width: 25%
	}
	.large-push-3 {
		position: relative;
		left: 25%
	}
	.large-pull-3 {
		position: relative;
		left: -25%
	}
	.large-offset-2 {
		margin-left: 16.66667%
	}
	.large-4 {
		width: 33.33333%
	}
	.large-push-4 {
		position: relative;
		left: 33.33333%
	}
	.large-pull-4 {
		position: relative;
		left: -33.33333%
	}
	.large-offset-3 {
		margin-left: 25%
	}
	.large-5 {
		width: 41.66667%
	}
	.large-push-5 {
		position: relative;
		left: 41.66667%
	}
	.large-pull-5 {
		position: relative;
		left: -41.66667%
	}
	.large-offset-4 {
		margin-left: 33.33333%
	}
	.large-6 {
		width: 50%
	}
	.large-push-6 {
		position: relative;
		left: 50%
	}
	.large-pull-6 {
		position: relative;
		left: -50%
	}
	.large-offset-5 {
		margin-left: 41.66667%
	}
	.large-7 {
		width: 58.33333%
	}
	.large-push-7 {
		position: relative;
		left: 58.33333%
	}
	.large-pull-7 {
		position: relative;
		left: -58.33333%
	}
	.large-offset-6 {
		margin-left: 50%
	}
	.large-8 {
		width: 66.66667%
	}
	.large-push-8 {
		position: relative;
		left: 66.66667%
	}
	.large-pull-8 {
		position: relative;
		left: -66.66667%
	}
	.large-offset-7 {
		margin-left: 58.33333%
	}
	.large-9 {
		width: 75%
	}
	.large-push-9 {
		position: relative;
		left: 75%
	}
	.large-pull-9 {
		position: relative;
		left: -75%
	}
	.large-offset-8 {
		margin-left: 66.66667%
	}
	.large-10 {
		width: 83.33333%
	}
	.large-push-10 {
		position: relative;
		left: 83.33333%
	}
	.large-pull-10 {
		position: relative;
		left: -83.33333%
	}
	.large-offset-9 {
		margin-left: 75%
	}
	.large-11 {
		width: 91.66667%
	}
	.large-push-11 {
		position: relative;
		left: 91.66667%
	}
	.large-pull-11 {
		position: relative;
		left: -91.66667%
	}
	.large-offset-10 {
		margin-left: 83.33333%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-11 {
		margin-left: 91.66667%
	}
	.large-up-1>.column,
	.large-up-1>.columns {
		width: 100%;
		float: left
	}
	.large-up-1>.column:nth-of-type(1n),
	.large-up-1>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-1>.column:nth-of-type(1n+1),
	.large-up-1>.columns:nth-of-type(1n+1) {
		clear: both
	}
	.large-up-1>.column:last-child,
	.large-up-1>.columns:last-child {
		float: left
	}
	.large-up-2>.column,
	.large-up-2>.columns {
		width: 50%;
		float: left
	}
	.large-up-2>.column:nth-of-type(1n),
	.large-up-2>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-2>.column:nth-of-type(2n+1),
	.large-up-2>.columns:nth-of-type(2n+1) {
		clear: both
	}
	.large-up-2>.column:last-child,
	.large-up-2>.columns:last-child {
		float: left
	}
	.large-up-3>.column,
	.large-up-3>.columns {
		width: 33.33333%;
		float: left
	}
	.large-up-3>.column:nth-of-type(1n),
	.large-up-3>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-3>.column:nth-of-type(3n+1),
	.large-up-3>.columns:nth-of-type(3n+1) {
		clear: both
	}
	.large-up-3>.column:last-child,
	.large-up-3>.columns:last-child {
		float: left
	}
	.large-up-4>.column,
	.large-up-4>.columns {
		width: 25%;
		float: left
	}
	.large-up-4>.column:nth-of-type(1n),
	.large-up-4>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-4>.column:nth-of-type(4n+1),
	.large-up-4>.columns:nth-of-type(4n+1) {
		clear: both
	}
	.large-up-4>.column:last-child,
	.large-up-4>.columns:last-child {
		float: left
	}
	.large-up-5>.column,
	.large-up-5>.columns {
		width: 20%;
		float: left
	}
	.large-up-5>.column:nth-of-type(1n),
	.large-up-5>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-5>.column:nth-of-type(5n+1),
	.large-up-5>.columns:nth-of-type(5n+1) {
		clear: both
	}
	.large-up-5>.column:last-child,
	.large-up-5>.columns:last-child {
		float: left
	}
	.large-up-6>.column,
	.large-up-6>.columns {
		width: 16.66667%;
		float: left
	}
	.large-up-6>.column:nth-of-type(1n),
	.large-up-6>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-6>.column:nth-of-type(6n+1),
	.large-up-6>.columns:nth-of-type(6n+1) {
		clear: both
	}
	.large-up-6>.column:last-child,
	.large-up-6>.columns:last-child {
		float: left
	}
	.large-up-7>.column,
	.large-up-7>.columns {
		width: 14.28571%;
		float: left
	}
	.large-up-7>.column:nth-of-type(1n),
	.large-up-7>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-7>.column:nth-of-type(7n+1),
	.large-up-7>.columns:nth-of-type(7n+1) {
		clear: both
	}
	.large-up-7>.column:last-child,
	.large-up-7>.columns:last-child {
		float: left
	}
	.large-up-8>.column,
	.large-up-8>.columns {
		width: 12.5%;
		float: left
	}
	.large-up-8>.column:nth-of-type(1n),
	.large-up-8>.columns:nth-of-type(1n) {
		clear: none
	}
	.large-up-8>.column:nth-of-type(8n+1),
	.large-up-8>.columns:nth-of-type(8n+1) {
		clear: both
	}
	.large-up-8>.column:last-child,
	.large-up-8>.columns:last-child {
		float: left
	}
	.large-collapse>.column,
	.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}
	.expanded.row .large-collapse.row,
	.large-collapse .row {
		margin-left: 0;
		margin-right: 0
	}
	.large-uncollapse>.column,
	.large-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	.large-centered {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.large-pull-0,
	.large-push-0,
	.large-uncentered {
		position: static;
		margin-left: 0;
		margin-right: 0;
		float: left
	}
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 20px;
	height: 16px
}

.menu-icon:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #fefefe;
	top: 0;
	left: 0;
	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe
}

.menu-icon:hover:after {
	background: #cacaca;
	box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 20px;
	height: 16px
}

.menu-icon.dark:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 2px;
	background: #0a0a0a;
	top: 0;
	left: 0;
	box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a
}

.menu-icon.dark:hover:after {
	background: #8a8a8a;
	box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.slide-in-down.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	opacity: 0;
	transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
	opacity: 1
}

.fade-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	opacity: 1;
	transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}

.hinge-in-from-top.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: top;
	transform-origin: top;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-right.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: right;
	transform-origin: right;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-bottom.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(90deg);
	transform: perspective(2000px) rotateX(90deg);
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-left.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(90deg);
	transform: perspective(2000px) rotateY(90deg);
	-webkit-transform-origin: left;
	transform-origin: left;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active,
.hinge-out-from-top.mui-leave {
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-out-from-top.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform-origin: top;
	transform-origin: top;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}

.hinge-out-from-top.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}

.hinge-out-from-right.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: right;
	transform-origin: right;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}

.hinge-out-from-bottom.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(90deg);
	transform: perspective(2000px) rotateX(90deg);
	opacity: 0
}

.hinge-out-from-left.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: left;
	transform-origin: left;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(90deg);
	transform: perspective(2000px) rotateY(90deg);
	opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateX(-90deg);
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: perspective(2000px) rotate(0deg);
	transform: perspective(2000px) rotate(0deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	-webkit-transform: perspective(2000px) rotateY(-90deg);
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}

.scale-in-up.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-in-down.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active,
.scale-out-up.mui-leave {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-out-up.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}

.scale-out-up.mui-leave.mui-leave-active {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0
}

.scale-out-down.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.spin-in.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	-webkit-transform: rotate(-270deg);
	transform: rotate(-270deg);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	opacity: 0
}

.spin-in.mui-enter.mui-enter-active,
.spin-out.mui-leave {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}

.spin-in-ccw.mui-enter,
.spin-out.mui-leave.mui-leave-active {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	opacity: 0
}

.spin-in-ccw.mui-enter {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}

.spin-in-ccw.mui-enter.mui-enter-active,
.spin-out-ccw.mui-leave {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out-ccw.mui-leave {
	transition-duration: .5s;
	transition-timing-function: linear;
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity
}

.spin-out-ccw.mui-leave.mui-leave-active {
	-webkit-transform: rotate(-270deg);
	transform: rotate(-270deg);
	opacity: 0
}

.slow {
	transition-duration: .75s!important
}

.fast {
	transition-duration: .25s!important
}

.linear {
	transition-timing-function: linear!important
}

.ease {
	transition-timing-function: ease!important
}

.ease-in {
	transition-timing-function: ease-in!important
}

.ease-out {
	transition-timing-function: ease-out!important
}

.ease-in-out {
	transition-timing-function: ease-in-out!important
}

.bounce-in {
	transition-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important
}

.bounce-out {
	transition-timing-function: cubic-bezier(.485, .155, .515, .845)!important
}

.bounce-in-out {
	transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important
}

.short-delay {
	transition-delay: .3s!important
}

.long-delay {
	transition-delay: .7s!important
}

.shake {
	-webkit-animation-name: a;
	animation-name: a
}

@-webkit-keyframes a {
	0%,
	10%,
	20%,
	30%,
	40%,
	50%,
	60%,
	70%,
	80%,
	90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}
	5%,
	15%,
	25%,
	35%,
	45%,
	55%,
	65%,
	75%,
	85%,
	95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

@keyframes a {
	0%,
	10%,
	20%,
	30%,
	40%,
	50%,
	60%,
	70%,
	80%,
	90% {
		-webkit-transform: translateX(7%);
		transform: translateX(7%)
	}
	5%,
	15%,
	25%,
	35%,
	45%,
	55%,
	65%,
	75%,
	85%,
	95% {
		-webkit-transform: translateX(-7%);
		transform: translateX(-7%)
	}
}

.spin-cw {
	-webkit-animation-name: b;
	animation-name: b
}

@-webkit-keyframes b {
	0% {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn)
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes b {
	0% {
		-webkit-transform: rotate(-1turn);
		transform: rotate(-1turn)
	}
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.spin-ccw {
	-webkit-animation-name: b;
	animation-name: b
}

@keyframes b {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.wiggle {
	-webkit-animation-name: c;
	animation-name: c
}

@-webkit-keyframes c {
	40%,
	50%,
	60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}
	35%,
	45%,
	55%,
	65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}
	0%,
	30%,
	70%,
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

@keyframes c {
	40%,
	50%,
	60% {
		-webkit-transform: rotate(7deg);
		transform: rotate(7deg)
	}
	35%,
	45%,
	55%,
	65% {
		-webkit-transform: rotate(-7deg);
		transform: rotate(-7deg)
	}
	0%,
	30%,
	70%,
	to {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
}

.shake,
.spin-ccw,
.spin-cw,
.wiggle {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.slow {
	-webkit-animation-duration: .75s!important;
	animation-duration: .75s!important
}

.fast {
	-webkit-animation-duration: .25s!important;
	animation-duration: .25s!important
}

.linear {
	-webkit-animation-timing-function: linear!important;
	animation-timing-function: linear!important
}

.ease {
	-webkit-animation-timing-function: ease!important;
	animation-timing-function: ease!important
}

.ease-in {
	-webkit-animation-timing-function: ease-in!important;
	animation-timing-function: ease-in!important
}

.ease-out {
	-webkit-animation-timing-function: ease-out!important;
	animation-timing-function: ease-out!important
}

.ease-in-out {
	-webkit-animation-timing-function: ease-in-out!important;
	animation-timing-function: ease-in-out!important
}

.bounce-in {
	-webkit-animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important;
	animation-timing-function: cubic-bezier(.485, .155, .24, 1.245)!important
}

.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important;
	animation-timing-function: cubic-bezier(.485, .155, .515, .845)!important
}

.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important;
	animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245)!important
}

.short-delay {
	-webkit-animation-delay: .3s!important;
	animation-delay: .3s!important
}

.long-delay {
	-webkit-animation-delay: .7s!important;
	animation-delay: .7s!important
}


/*================================================================================| TAGS |================================================================================*/

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Plumb', Tahoma, Arial, Times New Roman;
	background-color: #FFFFFF;
	height: 100%;
	position: relative;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/*MAIN*/

.fL {
	float: left
}

.fR {
	float: right
}

.clear {
	clear: both
}

.im {
	margin: 0px
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

input,
textarea {
	font: 12px "Plumb", Arial, sans-serif;
	color: #333;
	outline: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

input[type="button"],
input[type="submit"],
button {
	cursor: pointer
}

td {
	margin: 0px;
	padding: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

a {
	color: #000100;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-decoration: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
	color: #e51539;
	outline: none!important;
}

span {
	outline: none!important;
}

ul {
	line-height: 1;
}

input[type=submit],
input[type=button],
button {
	-webkit-appearance: none;
	outline: none;
	outline: none!important;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:after,
.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*================================================================================| BG_STYLES |================================================================================*/

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before {
	content: "\e227";
}

.glyphicon-btc:before {
	content: "\e227";
}

.glyphicon-xbt:before {
	content: "\e227";
}

.glyphicon-yen:before {
	content: "\00a5";
}

.glyphicon-jpy:before {
	content: "\00a5";
}

.glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-rub:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}


/*! jQuery UI - v1.11.4 - 2015-07-20* http://jqueryui.com* Includes:core.css, slider.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright 2015 jQuery Foundation and other contributors;Licensed MIT */


/* Layout helpers----------------------------------*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
	/* support:IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support:IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues----------------------------------*/

.ui-state-disabled {
	cursor: default !important;
}


/* Icons----------------------------------*/


/* states and images */

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals----------------------------------*/


/* Overlays */

.ui-widget-overlay {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-slider {
	position: relative;
	text-align: left;
	top: 68px;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 9px;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	background: #bababa!important;
	top: -3px!important;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #adc94a;
}


/* support:IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -3px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


/* Component containers----------------------------------*/

.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background: #eaeaea;
	color: #333333;
	height: 3px;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	border: none;
	background: #bababa;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}


/* Interaction states----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}


/* Interaction Cues----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	/* support:IE8 */
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	/* support:IE8 */
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* support:IE8 - See #6059 */
}


/* Icons----------------------------------*/


/* states and images */

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}


/* positioning */

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}


/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}


/* Misc visuals----------------------------------*/


/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}


/* Overlays */

.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
	/* support:IE8 */
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	/* support:IE8 */
	border-radius: 5px;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	display: none;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}


/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}


/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		display: none;
	}
}

.jq-checkbox {
	top: -1px;
	width: 15px;
	height: 15px;
	border: 1px solid #dadada;
	border-radius: 3px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	overflow: inherit;
}

.jq-checkbox.checked .jq-checkbox__div {
	width: 16px;
	height: 12px;
	position: absolute;
	right: -5px;
	top: -2px;
}

.jq-checkbox.checked .jq-checkbox__div:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 2px;
	background: #848484;
	top: 8px;
	right: 12px;
	transform: rotate(45deg);
}

.jq-checkbox.checked .jq-checkbox__div:before {
	content: '';
	position: absolute;
	width: 18px;
	height: 2px;
	background: #848484;
	top: 5px;
	right: -2px;
	transform: rotate(-45deg);
}

.jq-checkbox.checked {
	background: #ffc634;
}

.jq-checkbox.focused {}

.jq-checkbox.disabled {
	background: #dadada;
	cursor: default;
}

.jq-radio {
	width: 15px;
	height: 15px;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	vertical-align: top;
	cursor: pointer;
	background: #ffffff;
}

.jq-radio.checked {
	background: #ffc634;
	border-color: #b1b1b1;
}

.jq-radio.checked .jq-radio__div {
	width: 7px;
	height: 7px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #848484;
}

.jq-radio.focused {}

.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}

.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}

.focused .jq-file__name {
	border: 1px solid #5794BF;
}

.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}

.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}

.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.disabled .jq-file__name {
	color: #888;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}

.jq-selectbox__select {
	height: 30px;
	padding: 6px 20px 0 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	color: #a1a1a1;
	font-size: 13px;
	line-height: 18px;
}

.jq-selectbox__select:hover {
	color: #990006;
}

.jq-selectbox__select:active {
	color: #990006;
	border-color: #ff0000;
}

.jq-selectbox.focused .jq-selectbox__select {}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
}

.jq-selectbox__trigger-arrow:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 50%;
	right: 9px;
	transform: rotate(45deg);
}

.jq-selectbox__trigger-arrow:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 50%;
	right: 5px;
	transform: rotate(-45deg);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {}

.jq-selectbox__dropdown {
	top: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	background: #FFF;
	font-size: 13px;
	margin-top: -1px;
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	color: #333;
	-webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
}

.jq-selectbox li {
	padding: 5px 10px 6px;
	color: #000000;
}
.with-out-first .jq-selectbox li:first-child{
	display: none!important;
}

.jq-selectbox li.selected {
	background-color: #ececec;
	color: #990006;
}

.jq-selectbox li:hover {
	background-color: #ececec;
}

.jq-selectbox li.disabled {
	color: #AAA;
}

.jq-selectbox li.disabled:hover {
	background: none;
}

.jq-selectbox li.optgroup {
	font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}

.jq-selectbox li.option {
	padding-left: 25px;
}

.mini-select .jq-selectbox__select {
	height: 24px;
	padding: 2px 20px 0 8px;
	border: 1px solid #b2b2b2;
}

.mini-select .jq-selectbox__trigger-arrow {
	background: url(../img/arrow_select_gray.png) no-repeat center center;
}

.mini-select2 .jq-selectbox__select {
	height: 24px;
	padding: 2px 20px 0 8px;
	border: 1px solid #b2b2b2;
}

.mini-select2 .jq-selectbox.changed .jq-selectbox__select {
	border-color: #ed1f30;
	color: #e62339;
}

.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}

.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}

.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}

.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}

.jq-select-multiple li.disabled {
	color: #AAA;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}

.jq-select-multiple li.optgroup {
	font-weight: bold;
}

.jq-select-multiple li.option {
	padding-left: 25px;
}

input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}

input[type="search"].styler {
	-webkit-appearance: none;
}

textarea.styler {
	overflow: auto;
}

input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}

input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	outline: none;
}

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}

button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.styler:after {
	content: '';
}

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}

button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


/* basic scrollbar styling */


/* vertical scrollbar */

.mCSB_container {
	width: auto;
	margin-right: 30px;
	overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px;
}

.mCustomScrollBox>.mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px;
}


/* horizontal scrollbar */

.mCSB_horizontal>.mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 2px;
	overflow: hidden;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0;
}

.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 2px;
}

.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width: 100%;
	height: 2px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0 0px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 0px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display: block;
	position: relative;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left;
}

.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px;
	float: right;
}

.mCustomScrollBox {
	-ms-touch-action: none;
	/*MSPointer events - direct all pointer events to js*/
}


/* default scrollbar colors and backgrounds (default theme) */

.mCustomScrollBox>.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
	/* old ie */
}

.mCustomScrollBox:hover>.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/* sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) */
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/* sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) */
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/* sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) */
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/* sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
	/* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
	/* old ie */
}


/*scrollbar themes*/


/*dark (dark colored scrollbar)*/

.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.15);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.75);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}


/*light-2*/

.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
}

.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.9);
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}


/*dark-2*/

.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}


/*light-thick*/

.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}


/*dark-thick*/

.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}


/*light-thin*/

.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #fff;
	/* rgba fallback */
	background: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}


/*dark-thin*/

.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background: #000;
	/* rgba fallback */
	background: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
}

.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}


/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.main-wrapper {
	padding: 0 0px 0 0px;
	min-width: 320px;
	position: relative;
	overflow: hidden;
	min-height: 100%;
}

.wrapper {
	width: 100%;
	max-width: 1270px;
	padding: 0 10px 0 10px;
	margin: 0 auto;
	position: relative;
}

.page-min-500 .main-wrapper {
	min-width: 500px;
}

h1 {
	font-size: 24px;
	line-height: 30px;
	padding: 0px 0px 10px 0px;
	color: #242d34;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: -1px;
	font-family: 'Plumb';
}

h2 {
	font-size: 18px;
	line-height: 24px;
	padding: 10px 0px 10px 0px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Plumb';
}

h3 {
	font-size: 18px;
	line-height: 24px;
	padding: 10px 0px 10px 0px;
	color: #5c5c5c;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Plumb';
}

h4 {
	font-size: 17px;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	color: #5c5c5c;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font-family: 'Plumb';
}

h5 {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0px 10px 0px;
	color: #000000;
	font-weight: bold;
	font-family: 'Plumb';
}

h6 {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0px 10px 0px;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Plumb';
}

p {
	font-size: 13px;
	line-height: 17px;
	padding: 12px 0 12px 0;
	font-weight: 400;
	color: #000000;
	font-family: 'Plumb';
}

.text-left {
	text-align: left!important
}

.text-center {
	text-align: center!important
}

.text-right {
	text-align: right!important
}

.nowrap {
	white-space: nowrap!important;
}

.p-0 {
	padding: 0!important;
}

.loaded .main-wrapper {
	visibility: hidden;
}

.icon-load {
	width: 40px;
	height: 40px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-left: -20px;
	display: none;
}

.loaded .icon-load {
	display: block;
}

.sk-folding-cube {
	width: 40px;
	height: 40px;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	background: #ffc633;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%
}

.sk-folding-cube .sk-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg)
}

.sk-folding-cube .sk-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg)
}

.sk-folding-cube .sk-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg)
}

.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@-webkit-keyframes sk-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes sk-foldCubeAngle {
	0%,
	10% {
		-webkit-transform: perspective(140px) rotateX(-180deg);
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		-webkit-transform: perspective(140px) rotateX(0deg);
		transform: perspective(140px) rotateX(0deg);
		opacity: 1
	}
	90%,
	100% {
		-webkit-transform: perspective(140px) rotateY(180deg);
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?9b2k3d');
	src: url('../fonts/icomoon.eot?9b2k3d#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?9b2k3d') format('truetype'), url('../fonts/icomoon.woff?9b2k3d') format('woff'), url('../fonts/icomoon.svg?9b2k3d#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon_"],
[class*=" icon_"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon_1:before {
	content: "\e913";
}

.icon_2:before {
	content: "\e914";
}

.icon_3:before {
	content: "\e915";
}

.icon_4:before {
	content: "\e916";
}

.icon_bag:before {
	content: "\e917";
}

.icon_eqv:before {
	content: "\e918";
}

.icon_i:before {
	content: "\e919";
}

.icon_key:before {
	content: "\e91a";
}

.icon_mail:before {
	content: "\e91b";
}

.icon_note:before {
	content: "\e91c";
}

.icon_print:before {
	content: "\e91d";
}

.icon_search:before {
	content: "\e91e";
}

.icon_str:before {
	content: "\e91f";
}

.icon_arrow-bottom:before {
	content: "\e900";
}

.icon_str.style2{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

@font-face {
	font-family: 'Plumb';
	src: url('../fonts/plumb-regular.eot?ver1.0');
	src: local('☺'), url('../fonts/plumb-regular.woff?ver1.0') format('woff'), url('../fonts/plumb-regular.ttf?ver1.0') format('truetype'), url('../fonts/plumb-regular.svg?ver1.0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Plumb';
	src: url('../fonts/plumb-bold.eot?ver1.0');
	src: local('☺'), url('../fonts/plumb-bold.woff?ver1.0') format('woff'), url('../fonts/plumb-bold.ttf?ver1.0') format('truetype'), url('../fonts/plumb-bold.svg?ver1.0') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'OCR ONE';
	src: url('../fonts/OCR_ONE.eot?ver1.0');
	src: local('☺'), url('../fonts/OCR_ONE.woff?ver1.0') format('woff'), url('../fonts/OCR_ONE.ttf?ver1.0') format('truetype'), url('../fonts/OCR_ONE.svg?ver1.0') format('svg');
	font-weight: 400;
	font-style: normal;
}


/*================================================================================| HEADER |================================================================================*/

header {
	width: 100%;
	text-align: left;
	position: relative;
}

.header__top {
	display: block;
	text-align: center;
	height: 14px;
}

.header__top p {
	font-size: 9px;
	line-height: 11px;
	color: #a1a1a1;
	padding: 2px 0 0 0;
}

.line-nav {
	background: #f5f5f5;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	min-height: 30px;
	padding: 3px 0px 8px 0px;
	text-align: center;
}

nav {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 998;
	width: 100%;
	height: 100%;
	background: #e5e6e8;
	left: 0px;
	top: 0px;
	padding: 0px 0px 0px 65px;
	text-align: left;
}

.menu-nav {
	display: block;
	padding: 2px 0 0 0;
}

.menu-nav__item {
	display: block;
	padding: 0 0px 0 0px;
}

.menu-nav__link {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-transform: uppercase;
	padding: 10px 15px 10px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	display: block;
}

.menu-nav__link:hover {
	text-decoration: underline;
	color: #e51539;
}

.header-functions {
	display: block;
	text-align: center;
	padding-top: 5px
}

.btn-basket {
	display: inline-block;
	vertical-align: top;
	width: 97px;
	height: 20px;
	border: solid 1px #fec633;
	border-radius: 3px;
	margin-top: 1px;
	font-size: 11px;
	color: #000000!important;
	text-align: left;
	padding: 3px 5px 0 7px;
	transition: none;
}

.btn-basket_with-product{
	background-color: #fec633;
	border: solid 1px transparent;
}

.btn-basket_with-product:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}

.btn-basket .icon {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #888888;
}
.btn-basket:hover .icon{
	color: #ff0000;
}
.btn-basket_with-product:hover .icon{
	color: #888888;
}

.btn-basket__name {
	display: inline-block;
	vertical-align: top;
	padding: 2px 2px 0 0;
}

.btn-basket__number {
	display: inline-block;
	vertical-align: top;
	width: 13px;
	height: 13px;
	background: #fe0100;
	border-radius: 6px;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
	margin-left: 2px;
	text-align: center;
}

.settings-item {
	display: inline-block;
	vertical-align: top;
	margin: 6px 8px 0 0;
}

.settings-item .icon {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: #7f7f7f;
}

.settings-item:hover .icon {
	color: #ff0000;
}

.settings-item__number {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	padding-top: 1px;
	color: #676767;
}

.settings-key {
	display: inline-block;
	vertical-align: top;
	margin: 5px 15px 0 0;
	font-size: 14px;
	color: #7f7f7f;
}

.settings-key.login-in {
	color: green;
}

.link-header {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: #5c7fb7;
	line-height: 12px;
	border-bottom: dotted 1px #5c7fb7;
	margin: 5px 22px 0 9px;
}

.link-header:hover {
	border-bottom-color: transparent;
}

.header-links {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}

.header-functions__right {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.header-center {
	padding: 5px 0px 20px 0px;
	text-align: center;
	position: relative;
	z-index: 999;
}

.box-main-logo {
	display: inline-block;
	margin: 15px 0 0 -2px;
}

.box-main-logo img {
	width: 227px;
}

.header-town {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 33px;
	text-align: left;
	background: url(../img/sprite.png?ver1.0) no-repeat 142px 0px;
	min-height: 39px;
}

.header-town__text {
	font-size: 12px;
	color: #7e7e7e;
	line-height: 14px;
	padding: 7px 0 0 0;
}

.header-town__link {
	font-size: 12px;
	color: #5c7fb7;
	line-height: 12px;
	border-bottom: dotted 1px #5c7fb7;
}

.header-town__link:hover {
	border-bottom-color: transparent;
}

.box-phone {
	display: inline-block;
	padding: 10px 0 0 0;
	text-align: left;
}

.box-phone__item {
	display: block;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	padding: 1px 0 0 0px;
}

.box-phone__town {
	width: 105px;
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	padding-top: 2px;
}

.box-phone__number {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 3;
}

.box-drop-info {
	position: absolute;
	left: -28px;
	top: -6px;
}

.box-drop-info__cont {
	position: relative;
}

.box-drop-info__icon {
	display: block;
	font-size: 21px;
	color: #8b8b8b;
}

.box-drop-info__icon:hover {
	color: #ff0000;
}

.box-drop-info__icon:active {
	color: #ff0000;
}

.header-center__column {
	width: 100%;
	display: block;
	text-align: left;
}

.header-center__column.column-right {
	text-align: left;
	position: fixed;
	top: 60px;
	left: 30px;
	z-index: 998;
	background: #e5e6e8;
	padding: 10px 15px 15px 15px;
	width: 280px;
	border-radius: 10px;
	border: solid 1px #ffc633;
}

.header-center__column.column-right:before {
	border: solid 9px transparent;
	border-right-color: #ffc633;
	content: '';
	position: absolute;
	left: -18px;
	top: 30px;
	display: block;
	z-index: 9999;
}

.header-center__column.column-left {
	text-align: center;
	position: relative;
	z-index: 2;
}

.header-center__column.column-center {
	width: 100%;
	position: fixed;
	z-index: 998;
	left: 0px;
	top: 50px;
	height: auto;
	padding: 15px;
	background: #ffd700;
}

.box-search {
	position: relative;
	width: 100%;
	margin: 38px 0 0 0;
	z-index: 9999;
}

.box-search__input {
	border: solid 1px #e5e5e5;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	padding: 5px 30px 5px 14px;
	height: 30px;
	border-radius: 2px;
	box-shadow: 0px 0px 0px 0px #254463;
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
}

.box-search__input::-webkit-input-placeholder {
	color: #c0c0c0;
	opacity: 1 !important;
}

.box-search__input::-moz-placeholder {
	color: #c0c0c0;
	opacity: 1 !important;
}

.box-search__input:focus {
	border: solid 1px #ff0000;
	box-shadow: 0px 0px 0px 0px #254463;
}

.box-search__button {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #cccccc;
	background: none;
	border: none;
	font-size: 20px;
	width: 20px;
	height: 20px;
	display: block;
	z-index: 11;
}

.box-search__button:hover {
	color: #ff0000;
}

.button-menu {
	float: left;
	width: 30px;
	margin: 19px 0 0 0;
	height: 24px;
	z-index: 2;
	position: relative;
}

.button-menu span {
	width: 100%;
	display: block;
	height: 4px;
	background: #ffc634;
	position: relative;
	border-radius: 2px;
	margin: 4px auto 4px auto;
	display: block;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.button-menu.active span:nth-child(2) {
	background: transparent;
}

.button-menu.active span:first-child {
	position: absolute;
	left: 0px;
	top: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.button-menu.active span:last-child {
	position: absolute;
	left: 0px;
	bottom: 5px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.line-main-menu {
	background: #ffc634;
	height: 100%;
	display: none;
	margin: 0px 0 0 0;
	text-align: left;
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 998;
	background: #e5e6e8;
	padding-left: 65px;
	padding-right: 0px;
}

.line-main-menu .wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.menu {
	display: block;
	width: 100%;
	padding: 7px 0p 7px 0px;
}

.menu__item {
	display: block!important;
	margin-right: 0px;
	height: auto;
	padding-left: 1px;
}

.menu__link {
	font-size: 15px;
	line-height: 18px!important;
	color: #000000;
	padding: 10px 15px 10px 15px!important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.15);
	text-align: left;
	font-weight: bold;
	display: block;
	position: relative;
}

.menu__link:hover {
	color: #000000;
}

.menu__link span {
	display: inine-block;
}

.menu__item_with-drop .menu__link {
	padding-right: 35px!important;
}

.menu__item_with-drop .menu__link:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e900";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	font-size: 18px;
	color: #000000;
	display: block;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.menu__item.active .menu__link:after {
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.btn-action {
	border: solid 1px #ed1f30;
	text-align: center;
	color: #ef3531;
	text-align: center;
	border-radius: 2px;
	color: #ef3531;
	font-size: 13px;
	line-height: 16px;
	padding: 11px 22px 0 22px;
	display: inline-block;
	vertical-align: top;
	height: 37px;
	margin: 10px 3px 10px 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.2px;
}

.menu__item.active .menu__link {
	color: #000000;
	background: auto;
}

.box-navigation {
	background: #ffd700;
	;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	padding: 0px 10px 0 10px;
}

.main-wrapper-mobile {
	padding-left: 0px;
	padding-top: 65px;
}

.list-navigation {
	display: block;
	width: 100%;
}

.list-navigation__item {
	list-style: none;
	float: left;
	width: 12.5%;
	text-align: center;
}

.list-navigation__link {
	height: 50px;
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: #000000;
	position: relative;
}

.list-navigation__td {
	display: table-cell;
	height: 50px;
	width: 50px;
	vertical-align: middle;
}

.list-navigation__item.active .list-navigation__link,
.list-navigation__item .list-navigation__link:hover {}

.list-navigation__icon {
	display: inline-block;
	height: 20px!important;
	position: relative;
	font-size: 20px;
	color: #000000;
}

.list-navigation__icon.icon-about {
	background: url(../img/sprite.png?ver1.0) no-repeat -1px -28px;
	width: 19px;
	height: 20px;
	background-size: 38px;
}

.list-navigation__icon.icon-contacts {
	background: url(../img/sprite.png?ver1.0) no-repeat 0px -54px;
	width: 19px;
	height: 20px;
	background-size: 38px;
}

.list-navigation__icon.icon-catalog {}

.icon-catalog__line {
	display: block;
	height: 3px;
	width: 20px;
	border-radius: 2px;
	margin-bottom: 4px;
	background: #000000;
}

.icon-catalog__line:last-child {
	margin-bottom: 0px;
}

.list-navigation__name {
	display: block;
	font-size: 11px;
	line-height: 13px;
	padding-top: 3px;
	display: none;
}

.list-navigation__item_basket {
	float: right;
	text-align: right;
}

.list-navigation__item_menu {
	text-align: left;
}

.list-navigation__item_menu .list-navigation__icon {
	height: 14px!important;
}

.list-navigation__item_basket .list-navigation__link {
	color: #000000!important;
}

.list-navigation__item_search {
	float: right;
}

.list-navigation__item_basket .list-navigation__icon {
	font-size: 22px;
	opacity: 1!important;
}

.list-navigation__item_basket .list-navigation__name {
	opacity: 1!important;
}

.list-navigation__item.active .list-navigation__icon,
.list-navigation__item .list-navigation__link:hover .list-navigation__icon {}

.list-navigation__item.active .list-navigation__name,
.list-navigation__item .list-navigation__link:hover .list-navigation__name {}

.open-block-menu__right {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 9px;
}

.open-block-menu__column {
	display: block;
	width: 100%;
	position: relative;
	margin-right: 0px;
	padding-left: 0%;
	padding-right: 0%;
}

.drop-menu {
	margin: 0 0 0 0;
}

.drop-menu__item {
	list-style: none;
	display: block;
	padding: 4px 0px 4px 0px;
}

.drop-menu__link {
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	position: relative;
}

.drop-menu__link:hover {
	color: #ed1c24;
	text-decoration: underline;
}

.drop-menu.catalog .drop-menu__link:hover {
	font-size: 15px;
}

.drop-menu__item .drop-menu {
	padding: 5px 0px 1px 0px;
}

.drop-menu__item .drop-menu__item {
	color: #7e7e7e;
	padding: 2px 0px 1px 0px;
}

.drop-menu__item .drop-menu .drop-menu__item .drop-menu__link {
	color: #686868;
	font-size: 13px!important;
	line-height: 18px!important;
}

.drop-menu__item .drop-menu .drop-menu__item .drop-menu__link:hover {
	color: #ed1c24;
}

.column-center.js-open-nav-block {
	overflow: visible;
	overflow-y: visible;
}

.close {
	width: 13px;
	height: 13px;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 11;
	display: block;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
	background: url(../img/close.png) no-repeat -0px -0px;
	display: block;
}

.close:hover {
	background-position: left -15px;
}

.close:active {
	background-position: left bottom;
}

.header-center__column.column-right .close {
	right: 5px;
	top: 5px;
}

.box-navigation__logo {
	position: absolute;
	left: 50%;
	top: 11px;
	width: 150px;
	margin-left: -75px;
}

.box-navigation__logo img {
	display: block;
	width: 100%;
}

.box-mobile-menu {
	background: #ffffff;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9999;
	padding-top: 40px;
}

.list-mobile-menu {
	display: block;
}

.list-mobile-menu__item {
	list-style: none;
	border-bottom: solid 1px #e3e4e4;
	display: block;
}

.list-mobile-menu__link {
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #1c1c1c;
	padding: 10px 35px 10px 20px;
	text-transform: uppercase;
	position: relative;
}

.list-mobile-menu__link:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e900";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
	font-size: 18px;
	color: #000000;
	display: block;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.box-mobile-menu__close {
	display: block;
	position: absolute;
	left: 25px;
	top: 13px;
}

.box-mobile-menu__close-cont {
	position: relative;
	width: 20px;
	height: 20px;
	display: block;
	padding-top: 10px;
}

.box-mobile-menu__close .line {
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 10px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #000000;
	display: block;
}

.box-mobile-menu__close .line+.line {
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 10px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #000000;
	display: block;
}

.list-mobile-menu__sub-text {
	font-size: 16px;
	display: block;
	padding-top: 0px;
	text-transform: none;
}

.header-center__column.column-center .close {
	display: none;
}


/*================================================================================| CONTENT |================================================================================*/

.content {
	width: 100%;
	text-align: left;
}

.hidden {
	display: none;
}

.show-ib {
	display: inline-block;
}

.main-slider {
	display: block;
	position: relative;
	/*padding-bottom: 14px;*/
	text-align: center;
	background: -webkit-linear-gradient(top, #D7D7D6 0%, #F9F9F9 100%);
	background: -moz-linear-gradient(top, #D7D7D6 0%, #F9F9F9 100%);
	background: -ms-linear-gradient(top, #D7D7D6 0%, #F9F9F9 100%);
	background: -o-linear-gradient(top, #D7D7D6 0%, #F9F9F9 100%);
	background: linear-gradient(top, #D7D7D6 0%, #F9F9F9 100%);
}

.main-slider img {
	display: inline-block;
	width: 100%;
	max-width: 1290px;
}

.slick-prev {
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background-color: #e3e3e3;
	border-radius: 2px;
	font-size: 0px;
	z-index: 99!important;
	display: block;
}

.slick-prev:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 10px;
	right: 6px;
	transform: rotate(-45deg);
}

.slick-prev:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 19px;
	right: 6px;
	transform: rotate(45deg);
}

.slick-prev:hover {
	background-color: #990006;
}

.slick-next {
	position: absolute;
	right: -4px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background-color: #e3e3e3;
	border-radius: 2px;
	font-size: 0px;
	z-index: 99!important;
	display: block;
}

.slick-next:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 10px;
	right: 10px;
	transform: rotate(45deg);
}

.slick-next:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 19px;
	right: 10px;
	transform: rotate(-45deg);
}

.slick-next:hover {
	background-color: #990006;
}

.main-slider .slick-prev {
	display: none!important;
}

.main-slider .slick-next {
	display: none!important;
}

.main-slider__item {
	outline: inherit;
}

.slick-dots {
	position: absolute;
	margin: 0px 0 0 0;
	left: 0px;
	bottom: 16px;
	width: 100%;
	text-align: center;
	z-index: 99;
}

.slick-dots li {
	display: inline-block;
	vertical-align: top;
	text-indent: -9999;
	font-size: 0px;
	padding: 0 17px 0 17px;
}

.slick-dots li button {
	width: 8px;
	height: 8px;
	background: #ffffff;
	border-radius: 4px;
}

.slick-dots li button:hover {
	background: #ff0000;
}

.slick-dots li.slick-active button {
	background: #ff0000;
}

.box-tabs-product {
	padding: 18px 0 0 0;
}

.tabs.style1 {
	margin: 0px 0 0 0px;
	border: none;
}

.tabs.style1 li {
	display: inline-block;
	padding: 10px 15px 0 16px;
	margin-right: -6px;
	position: relative;
	z-index: 10;
}

.tabs.style1 li+li {
	z-index: 9;
}

.tabs.style1 li+li+li {
	z-index: 8;
}

.tabs.style1 li+li+li+li {
	z-index: 7;
}

.tabs.style1 li+li+li+li+li {
	z-index: 6;
}

.tabs.style1 li+li+li+li+li+li {
	z-index: 5;
}

.tabs.style1 li+li+li+li+li+li+li {
	z-index: 4;
}

.tabs.style1 li+li+li+li+li+li+li+li {
	z-index: 3;
}

.tabs.style1 li+li+li+li+li+li+li+li+li {
	z-index: 2;
}

.tabs.style1 li+li+li+li+li+li+li+li+li+li {
	z-index: 1;
}

.tabs.style1 li a {
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	font-weight: bold;
	background: none;
	text-transform: uppercase;
	padding: 0px 0px 14px 0px;
}

.tabs.style1 li a:before {
	width: 100%;
	height: 8px;
	background: #e5e5e5;
	border-radius: 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: '';
}

.tabs.style1 li.is-active a {
	color: #ed1f30!important;
}

.tabs.style1 li.is-active a:before {
	background: #ff0000!important;
}

.tabs.style1 li.is-active {
	z-index: 11;
}

.tabs.style1 li:nth-child(even) a:before {
	background: #c0c0c0;
}

.tabs.style1 li a:hover {
	color: #990006;
}

.tabs.style1 li a:hover:before {
	background: #990006;
}

.tabs-content.style1 {
	border: solid 1px #e5e5e5;
	border-right: none;
	border-radius: 0px;
	padding: 0 0 0 0;
	position: relative;
}
.tabs-content.style1:after{
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	background: #e5e5e5;
	width: 1px;
	height: 100%;
	display: block;
	z-index: 9;
}

.standart-link-in-text {
	color: #5c7fb7;
}

.tabs-content.style1 .tabs-panel {
	padding: 0 0 0 0;
	width: 100%;
	display: block;
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.tabs-content.style1 .tabs-panel.is-active {
	position: relative;
	left: 0px;
	top: 0px;
}

.gallery-product-parent {
	position: relative;
}

.gallery-product {
	margin: 0px 0 0 0;
	width: 100%;
	position: relative;
	z-index: 2;
}

.gallery-product .slick-prev {
	display: none!important;
}

.gallery-product .slick-next {
	display: none!important;
}

.gallery-product__item {
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 17px;
	margin-right: 0px;
	float: left;
	min-width: 150px;
	position: relative;
	z-index: 1;
	border-right: solid 1px #e5e5e5;
}


.gallery-product__item-cont {
	position: relative;
	z-index: 1;
}

.gallery-product__img {
	display: block;
	text-align: center;
	padding: 16px 0 0 0;
	height: 160px;
	z-index: -1;
	position: relative;
}

.gallery-product__img img {
	display: inline-block;
	max-width: 100%;
}

.slick-slide:focus {
	outline: 0;
}

.slick-prev-btn {
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background-color: #e3e3e3;
	border-radius: 2px;
	font-size: 0px;
	z-index: 99!important;
	display: block;
}

.slick-prev-btn:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 10px;
	right: 6px;
	transform: rotate(-45deg);
}

.slick-prev-btn:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 19px;
	right: 6px;
	transform: rotate(45deg);
}

.slick-prev-btn:hover {
	background-color: #990006;
}

.slick-next-btn {
	position: absolute;
	right: -4px;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background-color: #e3e3e3;
	border-radius: 2px;
	font-size: 0px;
	z-index: 99!important;
	display: block;
}

.slick-next-btn:before {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 10px;
	right: 10px;
	transform: rotate(45deg);
}

.slick-next-btn:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 4px;
	background: #fff;
	top: 19px;
	right: 10px;
	transform: rotate(-45deg);
}

.slick-next-btn:hover {
	background-color: #990006;
}

.gallery-product__title {
	font-size: 16px;
	color: #000000;
	line-height: 19px;
	display: inline-block;
	margin: 4px 0 0 0;
	height: 38px;
	overflow: hidden;
}

.window-open-2-cont .gallery-product__title {
	font-size: 13px;
	height: auto;
}

.gallery-product__price {
	font-size: 18px;
	color: #000000;
	line-height: 20px;
	display: block;
	margin: 2px 0 0 0;
	font-weight: bold;
	position:relative;
}
.gallery-product__item .gallery-product__price {padding-top:20px;}
.gallery-product__price .old-price {    top: 1px;}

.link-all {
	display: inline-block;
	margin: 13px 36px 0 0px;
	font-size: 12px;
	color: #5c7fb7;
	position: relative;
}

.link-all:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 8px;
	right: -13px;
	transform: rotate(-45deg);
}

.link-all:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 4px;
	right: -13px;
	transform: rotate(45deg);
}

@-moz-document url-prefix() {
	.link-all:after {
		top: 2px;
	}
}

.link-all:hover {
	color: #990006;
}

.link-all.top {
	margin-top: 4px;
}

.row {
	max-width: none;
}

.box-info-1 {
	padding: 1px 0px 0 0px;
}

.box-vertical-scroll {
	position: relative;
	display: block;
	margin-left: -20px!important;
	border-left: solid 2px #e5e5e5;
}

.box-vertical-scroll__cont {
	position: relative;
	padding-left: 18px;
}

.title-block {
	color: #5c5c5c;
	padding-top: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
}

.title-block.top {
	padding-top: 13px;
}

.title-block.left {
	padding-left: 45px;
}

.box-vertical-scroll.top2 {
	margin: 12px 0 0 0;
}

.list-news {
	display: block;
	margin-top: -2px;
}

.list-news.without-scroll {
	padding-left: 0px;
	padding-top: 12px;
}

.list-news__item {
	list-style: none;
	display: block;
	position: relative;
}

.list-news__item+.list-news__item {
	margin-top: 24px;
}

.list-news__item:first-child {
	padding-top: 0px;
}

.list-news__item:hover:before {
	width: 2px;
	height: 97%;
	position: absolute;
	left: -20px;
	top: 0px;
	content: '';
	display: block;
	background: #ff0000;
}

.list-news__item h4 {
	padding: 0 0 0 0;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 18px;
}

.list-news__date {
	font-size: 12px;
	padding: 0 0 1px 0;
	color: #000000;
	line-height: 18px;
	font-weight: bold;
}

.list-news__title {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-transform: uppercase;
	text-shadow: 0 0 0;
}

.list-news__title:hover {
	color: #990005;
}

.list-news__text {
	font-size: 14px;
	line-height: 17px;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 0px;
}

.mCSB_container {
	margin-right: 0px;
}

.mCustomScrollBox>.mCSB_scrollTools {
	width: 2px;
	left: 0px;
}

.mCSB_draggerRail {
	background: #e5e5e5!important;
}

.mCSB_dragger_bar {
	width: 2px!important;
	background: #ff0000!important;
}

.link-all.left {
	margin-left: 0px;
}

.link-style2 {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 13px;
	border-bottom: dotted 1px;
	color: #5c7fb7;
}

.link-style2:hover {
	border-color: #e51539;
	color: #e51539;
}

.link_subscribe {
	margin-top: 13px;
}

.column-video {
	width: 144px;
	float: right;
	position: relative;
	z-index: 2;
}

.list-video {
	padding: 9px 0 0 0;
}

.list-video__item {
	list-style: none;
	margin: 6px 0 0 0;
}

.video {
	position: relative;
	display: block;
	width: 100%;
}

.video__img {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	width: 100%;
	display: block;
}

.video__img img {
	display: block;
	width: 100%;
}

.video__play {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -19px;
	z-index: 2;
	background: #ffce1e;
}

.video__play span {
	border: solid 12px transparent;
	border-left: solid 20px #ffffff;
	display: inline-block;
	margin: 8px 0 0 13px;
}

.video:hover .video__play {
	background: #ff0000;
}

.video__name {
	display: block;
	font-size: 12px;
	color: #7e7e7e;
	margin-top: 6px;
}

.column-articles {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1;
	margin-right: -144px;
	padding-right: 170px;
}

.mh-column {
	display: block;
	padding: 10px 0 0 0;
	min-height: 360px;
}

.list-articles__item {
	list-style: none;
	display: block;
	padding: 15px 0 0 0;
	height: 111px;
}

.list-articles__item:first-child {
	padding-top: 0px;
}

.list-articles__img {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	z-index: 2;
	position: relative;
	padding-left: 0px;
}

.list-articles__info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: -105px;
	padding-left: 135px;
	padding-top: 14px;
	max-height: 95px;
	overflow-y: hidden;
}

.list-articles__title {
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	font-weight: bold;
	text-transform: none;
}

.list-articles__info h4 {
	padding: 0 0 0 0;
}

.list-articles p {
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	padding: 1px 0 0 0;
}

.box-you-watched {
	display: block;
	padding: 2px 0 0 0;
}

.window-open-2-cont .box-you-watched {
	padding: 0 15px;
}

.list-you-watched {
	margin: 3px 0 0px 0;
}

.list-you-watched__item {
	width: 100%;
	display: block;
	border: solid 1px #e5e5e5;
	padding: 12px 15px 10px 15px;
}

.list-you-watched__item:first-child {
	border-radius: 3px 3px 0px 0px;
}

.list-you-watched__item:last-child {
	border-radius: 0px 0px 3px 3px;
}

.list-you-watched .list-you-watched__item+.list-you-watched__item {
	border-top: none;
}

.list-you-watched__img {
	display: inline-block;
	vertical-align: top;
	width: 164px;
	height: 131px;
	text-align: center;
	position: relative;
	z-index: 2;
}

.list-you-watched__img img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.list-you-watched__info {
	margin-left: -169px;
	padding-left: 175px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.wrapper-short {
	padding-left: 45px;
	padding-right: 45px;
	display: block;
}

.line-links {
	padding-top: 3px;
}

.box-tabs-brands {
	padding: 29px 0 0 0;
}

.tabs-content.style2 {
	background: #ececec;
	padding: 0px 0 0px 0;
}

.tabs-content.style2 .tabs-panel {
	padding: 0 0 0 0;
	text-align: center;
}

.tabs-content.style2 .tabs-panel.is-active {
	position: relative;
	left: 0px;
	top: 0px;
}

.box-brands__column {
	display: inline-block;
	vertical-align: middle;
	max-width: 220px;
	padding: 0px 7px 0px 7px;
	min-width: 120px;
}

.box-brands__item {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0px 4px 0px;
}

.box-brands__item img {
	display: inline-block;
	max-width: 100%;
}

.button-slide-down {
	background: #ececec;
	width: 109px;
	height: 21px;
	border-radius: 3px;
	display: block;
	display: block;
	font-size: 11px;
	color: #6686bb;
	text-align: center;
	padding-top: 5px;
	margin-left: 25px;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
	padding-left: 10px;
	z-index: 11;
}

.button-slide-down.abs {
	position: absolute;
	bottom: -22px;
	left: 0px;
}

.button-slide-down__name {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 11px;
	padding-right: 15px;
}

.button-slide-down__name:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 4px;
	right: -3px;
	transform: rotate(-45deg);
}

.button-slide-down__name:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 4px;
	right: 0;
	transform: rotate(45deg);
}

.button-slide-down.active .button-slide-down__name:after {
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.button-slide-down.active .button-slide-down__name:before {
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.button-slide-down:hover {
	color: #990006;
}

.button-slide-down:hover .button-slide-down__name:after {
	background-position: left bottom;
}

.js-toggle {
	display: none;
}

.box-info-2 {
	padding: 35px 0px 0 0px;
}

.box-text-info {
	padding: 8px 0 0 0;
}

.box-text-info p {
	padding: 3px 0 0 0;
}

.title-text {
	font-size: 13px;
	color: #000000;
	line-height: 17px;
	font-weight: bold;
	margin-top: 19px;
}

.box-text-info__section {
	padding: 20px 0 1px 0;
}

.list-reviews {
	padding: 0px 0 0 0;
}

.list-reviews__item {
	list-style: none;
	display: block;
	padding: 11px 0 10px 0;
	margin-left: -12px;
}
.list-reviews.style2{}
.list-reviews.style2 .list-reviews__item{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
}
.list-reviews.style2 .list-reviews__item + .list-reviews__item{
	margin-top: 20px;
} 
.list-reviews.style2 .list-reviews__item:hover:before {
	width: 2px;
	height: 97%;
	position: absolute;
	left: -20px;
	top: 0px;
	content: '';
	display: block;
	background: #ff0000;
}


.list-reviews__left {
	position: relative;
	z-index: 2;
	width: 105px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.list-reviews__img {
	display: block;
	text-align: left;
}

.list-reviews__right {
	position: relative;
	z-index: 1;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-left: -110px;
	padding-left: 118px;
}

.list-reviews__title {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 0 0;
	text-transform: none;
}

.list-reviews p {
	padding-top: 5px;
}

.line-star {
	display: inline-block;
	padding: 8px 5px 0 0;
}

.line-star__item {
	display: inline-block;
	vertical-align: top;
	width: 10px;
	height: 10px;
	position: relative;
	margin-right: -1px;
}

.line-star__item.active {
	background-position: right top;
}

.line-subscription {
	display: block;
	background: url(../img/bg_line_subscription.jpg?ver1.0) no-repeat center center;
	background-size: cover;
	width: 100%;
	min-height: 133px;
	padding: 2px 0 20px 0;
}

.field-subscription {
	padding: 20px 0 0 0;
}

.field-subscription__label {
	font-size: 14px;
	color: #ffffff;
	line-height: 16px;
	float: none;
	display: block;
	padding-bottom: 11px;
	font-weight: bold;
}

.field-subscription__field-input {
	float: left;
	width: 100%;
	position: relative;
	margin-right: -147px;
	padding-right: 147px;
}

.field-subscription__input {
	display: block;
	width: 100%;
	background: #ececec;
	width: 100%;
	height: 30px;
	border-radius: 3px 0px 0px 3px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 12px 7px 12px;
	border: solid 1px transparent;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
}

.field-subscription__input::-webkit-input-placeholder {
	color: #a5a5a5;
	opacity: 1 !important;
}

.field-subscription__input::-moz-placeholder {
	color: #a5a5a5;
	opacity: 1 !important;
}

.field-subscription__input:focus {
	box-shadow: 0px 0px 0px 0px #000000;
	background: #ffffff;
	border: 2px solid #FFCC00;
}

.field-subscription__input:active {
	box-shadow: 0px 0px 0px 0px #000000;
	background: #ffffff;
	border-color: transparent;
}

.button-form {
	background: #ed1f30;
	width: 147px;
	height: 30px;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	border: none;
	border-radius: 0px 3px 3px 0px;
	z-index: 2;
	position: relative;
}

.button-form:hover {
	background: -webkit-linear-gradient(bottom, #C10730 0%, #C94832 100%);
	background: -moz-linear-gradient(bottom, #C10730 0%, #C94832 100%);
	background: -ms-linear-gradient(bottom, #C10730 0%, #C94832 100%);
	background: -o-linear-gradient(bottom, #C10730 0%, #C94832 100%);
	background: linear-gradient(bottom, #C10730 0%, #C94832 100%);
}

.button-form:active {
	background: #ff0000;
}

.text-help-field {
	font-size: 12px;
	color: #ffffff;
	opacity: 0.3;
	padding: 9px 0 0 0;
	line-height: 16px;
}

.button-form.color {
	background: #fdc534;
	color: #020204;
}

.button-form.color:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}

.open-block-menu {
	width: 100%;
	position: relative;
	padding: 0 0px 0 0px;
	display: none;
}

.open-block-menu__wrap {
	background: #ffffff;
	min-height: 100px;
	border-radius: 0px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	text-align: left;
	padding: 20px 20px 31px 20px;
}

.product-spec {
	border: solid 1px #ffca42;
	padding: 28px 18px 13px 18px;
	float: left;
	width: 194px;
	margin: 11px 0 0px 0;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.product-spec__title {
	background: #f5f5f5;
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	text-align: center;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 28px;
	width: 100%;
	padding-top: 7px;
}

.product-spec__img {
	display: block;
	text-align: center;
	padding: 0px 0 0 0;
	height: 133px;
}

.product-spec__img img {
	display: inline-block;
	max-width: 100%;
}

.product-spec__price {
	font-size: 18px;
	color: #000000;
	line-height: 20px;
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
}

.line-star_top {
	padding-top: 2px;
}

.line-star__number {
	display: inline-block;
	vertical-align: top;
	color: #5a7fb3;
	border-bottom: dotted 1px #5a7fb3;
	font-size: 11px;
	margin-left: 4px;
}

.line-star__number:hover {
	border-bottom: dotted 1px #ff0000;
}

.slick-list {
	position: relative!important;
	z-index: 1!important;
}

.tooltip {
	background: #e5e5e5;
	border-radius: 3px;
	font-size: 12px;
	color: #888888;
	padding: 7px 8px 7px 8px;
}

.tooltip:before {
	border: solid 6px transparent;
	border-bottom: solid 6px #e5e5e5;
}

.left.tooltip:before {
	border: solid 6px transparent;
	border-left: solid 6px #e5e5e5;
}

.tooltip.left {
	z-index: 9999!important;
}

.line-title {
	padding: 0 0 2px 0px;
}

.line-title.without-breadcrambs {
	padding-top: 5px;
}

.breadcrumbs {
	position: relative;
	padding: 16px 0 0 0;
	margin: 0 0 0 0;
}

.breadcrumbs .breadcrumbs__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	text-transform: none;
	font-size: 12px;
	color: #9a9a9a;
	padding: 0 15px 0 0;
	margin-top: 6px;
	margin-right: 7px;
	position: relative;
}

.breadcrumbs li:not(:last-child):before {
	content: '';
	position: absolute;
	width: 5px;
	height: 2px;
	background: #9B9B9B;
	top: 3px;
	right: 0;
	transform: rotate(45deg);
}

.breadcrumbs li:not(:last-child):after {
	content: '';
	position: absolute;
	width: 5px;
	height: 2px;
	background: #9B9B9B;
	top: 7px;
	right: -12px;
	transform: rotate(-45deg);
}

.breadcrumbs__link {
	font-size: 12px;
	color: #9a9a9a!important;
}

.breadcrumbs__link:hover {
	color: #990006!important;
	text-decoration: none!important;
}

.breadcrumbs__link:active {
	color: #ff0000!important;
}

.line-title__cont {
	position: relative;
	margin-top: 16px;
}

.line-title__cont_with-buttons {
	padding-right: 115px;
}

.buttons-page {
	position: absolute;
	right: 0px;
	top: -4px;
}

.buttons-page__item {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 2px;
}

.buttons-page__btn {
	border: solid 1px #e3e3e3;
	border-radius: 3px;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 1px 0 0 0;
	color: #e5e5e5;
}

.buttons-page__icon {
	display: inline-block;
	font-size: 18px;
}

.buttons-page__btn:hover {
	border-color: #990006!important;
	color: #990006!important;
}

.buttons-page__btn:active {
	color: #ff0000!important;
	border-color: #ff0000!important;
}

.buttons-page__btn.hover {
	color: #ff0000!important;
	border-color: #ff0000!important;
}

.box-enhanced-contacts {
	background: #ecf3fe;
	border-radius: 3px;
	min-height: 100px;
	margin: 40px 0 0 0;
	padding: 20px 25px 20px 25px;
}

.box-enhanced-contacts+.box-enhanced-contacts {
	margin-top: 55px;
}

.box-enhanced-contacts__title {
	font-size: 18px;
	color: #5c5c5c;
	padding: 17px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.box-enhanced-contacts__column {
	width: 100%;
	display: block;
	padding: 18px 20px 0 0;
}

.box-enhanced-contacts__address {
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 9px;
}

.box-enhanced-contacts__link {
	font-weight: bold;
	color: #5d79a1;
}

.box-enhanced-contacts__section-title {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	padding: 13px 0 2px 0;
}

.box-enhanced-contacts__item {
	padding: 7px 0 0 0;
	letter-spacing: 0.5px;
}

.box-enhanced-contacts__line {
	padding: 22px 0 0 0;
}

.box-enhanced-contacts__photo {
	display: block;
	width: 100%;
}

.box-enhanced-contacts__photo img {
	display: block;
	width: 100%;
}

.box-enhanced-contacts__map {
	display: block;
	width: 100%;
	position: relative;
}

#map-1 {
	width: 100%;
	height: 100%;
}

#map-2 {
	width: 100%;
	height: 100%;
}

.dropdown-pane {
	padding: 7px 0px 0px 0px;
	background: none;
	border: none;
	width: auto;
	display: none;
	left: 0px!important;
	top: 100%!important;
}

.dropdown-pane.is-open {
	display: block;
}

.dropdown-pane.position1 {
	margin-left: -49px;
}

.dropdown-pane__cont {
	background: #e5e5e5;
	padding: 6px 10px 8px 10px;
	font-size: 12px;
	color: #888888;
	border-radius: 3px;
	position: relative;
}

.dropdown-pane__cont:before {
	border: solid 4px transparent;
	border-bottom: solid 4px #e5e5e5;
	content: '';
	position: absolute;
	left: 50%;
	top: -8px;
	display: block;
	margin-left: -3px;
}

.ya-share2 {
	white-space: nowrap;
}

.dropdown-pane .ya-share2 {
	margin: 7px 0 0 0;
}

.title-inline {
	display: inline-block;
	vertical-align: top;
}

.select-view {
	display: inline-block;
	vertical-align: top;
	padding: 3px 0 0 8px;
}

.select-view__item {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin: 2px 0 0 17px;
}

.select-view__icon {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
}

.select-view__name {
	border-bottom: dotted 1px #5a80be;
	color: #5a80be;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 2px;
}

.select-view__icon.icon1 {
	position: relative;
	width: 26px;
	height: 26px;
	border-radius: 5px;
	background: #C1BFBF;
	transition: all .2s ease;
}

.select-view__item.active .select-view__icon.icon1 {
	background: #FE0100;
}

.select-view__icon.icon1 .burger {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 15px;
	height: 3px;
	background: #fff;
	z-index: 5;
}

.select-view__icon.icon1 .burger:first-child {
	position: absolute;
	top: 7px;
}

.select-view__icon.icon1 .burger:last-child {
	position: absolute;
	top: 19px;
}

.select-view__icon.icon2 {
	position: relative;
	width: 26px;
	height: 26px;
	border-radius: 5px;
	background: #C1BFBF;
	transition: all .2s ease;
}

.select-view__icon.icon2 .burger2:nth-child(1) {
	position: absolute;
	top: 7px;
	left: 7px;
}

.select-view__icon.icon2 .burger2:nth-child(2) {
	position: absolute;
	top: 7px;
}

.select-view__icon.icon2 .burger2:nth-child(3) {
	position: absolute;
	top: 7px;
	left: auto;
	right: 4px;
}

.select-view__icon.icon2 .burger2:nth-child(4) {
	position: absolute;
	left: 7px;
}

.select-view__icon.icon2 .burger2:nth-child(6) {
	position: absolute;
	left: auto;
	right: 4px;
}

.select-view__icon.icon2 .burger2:nth-child(7) {
	position: absolute;
	top: auto;
	bottom: 4px;
	left: 7px;
}

.select-view__icon.icon2 .burger2:nth-child(8) {
	position: absolute;
	top: auto;
	bottom: 4px;
}

.select-view__icon.icon2 .burger2:nth-child(9) {
	position: absolute;
	top: auto;
	bottom: 4px;
	left: auto;
	right: 4px;
}

.select-view__icon.icon2 .burger2 {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3px;
	height: 3px;
	background: #fff;
	z-index: 5;
}

.select-view__item.active .select-view__icon.icon2 {
	background: #FE0100;
}

.select-view__item.active .select-view__name {
	color: #ff0301;
	border-bottom-color: #ff0301;
}

.select-view__item.active .select-view__icon {
	background-position: left bottom!important;
}

.select-view__item:hover .select-view__name {
	color: #ff0301;
	border-bottom-color: #ff0301;
}

.select-view__item:hover .select-view__icon {
	background-position: left bottom!important;
}

.box-all-brands {
	padding-top: 26px;
	padding-bottom: 20px;
}

.section-brand {
	display: block;
	padding: 10px 0 0 0px;
}

.section-brand__letter {
	display: block;
	font-size: 24px;
	color: #fec633;
	font-weight: bold;
	padding-bottom: 7px;
}

.list-brands {
	display: block;
}

.list-brands__item {
	list-style: none;
	display: block;
}

.list-brands__link {
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

.list-brands__link:hover {
	font-size: 17px;
}

.line-brands-logo {
	padding: 11px 0 0 0;
	display: block;
	margin-left: 5px;
}

.line-brands-logo+.line-brands-logo {
	padding-top: 60px;
}

.line-brands-logo .section-brand__letter {
	padding: 0 0 0 0px;
}

.list-brands-logo {
	display: block;
	padding: 0 0 0 0;
}

.list-brands-logo__item {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	padding: 10px 10px 13px 10px;
	text-align: center;
}

.list-brands-logo__item img {
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.list-brands-logo__item:hover img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.list-brands-logo__link {
	display: inline-block;
}

.list-brands-logo__img {
	display: table;
	width: 100%;
}

.list-brands-logo__img img {
	display: inline-block;
	max-width: 100%;
}

.list-brands-logo__img-td {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 50px;
}

.list-brands-logo__name {
	display: block;
	font-size: 15px;
	color: #000000;
	text-align: center;
}

.box-all-news {
	padding: 20px 0 0 0px;
}

.box-vertical-scroll.opt2 {
	margin: 12px 0 0 0;
	margin-left: 0px!important;
}

.row+.row .box-vertical-scroll.opt2 {
	padding-top: 24px;
	margin-top: 0;
}

.box-button-show-more {
	display: block;
	position: relative;
	margin: 53px 0 0 0;
	height: 32px;
}

.hide-item {
	display: none;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	border: 4px solid transparent;
	border-radius: 50%;
	border-top: 4px solid #FFC634;
	border-left: 4px solid #FFC634;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

.loader-block {
	border: 2px solid #fff;
	border-radius: 50%;
	border-top: 2px solid #FFC634;
	border-left: 2px solid #FFC634;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	width: 38px;
	height: 38px;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	top: 50%;
	margin-top: -12px;
	display: none;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.button-show-more {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	height: 32px;
	font-size: 13px;
	color: #010101;
	line-height: 14px;
	text-align: center;
	display: block;
	padding-top: 9px;
}

.button-show-more:hover {
	color: #990006;
	border-color: #c0c0c0;
}

.button-show-more:active {
	color: #ff0000;
	border-color: #ff0000;
}

.box-button-show-more.top2 {
	margin-top: 12px;
}

.box-button-show-more.top2+.line-pagination {
	padding-top: 40px;
}

.line-pagination {
	padding: 12px 0 0 0;
}
.line-pagination__left{
	float: left;
}
.line-pagination .button {
	background: #fff;
	color: #333;
	height: 100%;
	margin: 0;
	margin-left: 20px;
	padding: 5px;
	border-color: #999;
	width: 80px;
	transition: all .2s ease;
	float: left;
}
.line-pagination .button.prev{
	margin-left: 0px;
	margin-right: 15px;
}

.line-pagination .button:hover {
	background: #eee;
	border-color: #333;
}

.pagination {
	float: left;
}

.pagination li {
	padding: 0 0 0 0;
	margin: 0 -5px 0 0;
	height: 31px;
	min-width: 31px;
	vertical-align: top;
	border: solid 1px #c0c0c0;
	border-radius: 0px;
}

.pagination li.ellipsis {
	padding-top: 0px;
	padding: 0 0 0 0;
	position: relative;
}

.pagination li.ellipsis:after {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 7px;
}

.pagination li a {
	height: 29px;
	min-width: 31px;
	border-radius: 0px;
	text-align: center;
	padding: 7px 12px 0 12px;
	margin: 0 0 0 0;
	display: block;
	border: none;
}

.pagination li:first-child {
	border-radius: 3px 0px 0px 3px;
}

.pagination li:last-child {
	border-radius: 0px 3px 3px 0px;
}

.pagination li:hover {
	z-index: 2;
	position: relative;
	border-color: #888888;
	color: #000000;
}

.pagination li:hover a {
	background: #f5f5f5!important;
}

.fancybox-skin {
	width: auto!important;
	padding: 0!important;
	max-width: 860px;
	margin: 0 auto;
}

.fancybox-inner {
	overflow: hidden!important;
	width: auto!important;
}

.fancybox-inner iframe {
	padding: 15px;
}

.pagination li a:hover {
	color: #000000;
}

.pagination li.current {
	background: #e5e5e5;
	color: #000000;
	padding-top: 7px;
}

.dropdown-pane.size2 {
	margin-left: -176px;
	width: 242px!important;
}

.dropdown-pane.size2 .dropdown-pane__cont:before {
	left: 190px;
}

.form-send-friend {
	padding: 2px 0 5px 0;
	text-align: center;
}

.form-field {
	display: block;
	width: 100%;
	margin: 9px 0 0 0;
	position: relative;
}

.white-input {
	background: #ffffff;
	position: relative;
	border-radius: 3px;
	height: 28px;
	margin: 0 0 0 0!important;
	border: solid 1px transparent;
	box-shadow: 0px 0px 0px 0px #ffffff!important;
	font-size: 14px;
	line-height: 16px;
	color: #c0c0c0;
	padding-left: 13px;
	padding-right: 13px;
}

.white-input::-webkit-input-placeholder {
	color: #c0c0c0;
	opacity: 1 !important;
}

.white-input::-moz-placeholder {
	color: #c0c0c0;
	opacity: 1 !important;
}

.white-input:focus {
	border-color: transparent;
}

.button-form2 {
	display: inline-block;
	min-width: 157px;
	height: 30px;
	background-color: #ffc634;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	border-radius: 3px;
	margin: 12px 0 0 0;
	border: none;
	padding-top: 8px;
}
input.button-form2 {
	padding-top: 0px;
}

.button-form2:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}

.button-form2:active {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.7);
}

.open-news {
	padding: 22px 0px 0 0px;
}

.open-news h3 {
	font-weight: 400;
}

.open-news p {
	letter-spacing: 0.5px;
	text-shadow: 0 0 0;
}

.small-text {
	font-size: 12px;
	color: #888888;
	line-height: 14px;
	padding: 12px 0 10px 0;
	letter-spacing: 0px!important;
}

.big-img-news {
	text-align: right;
	display: block;
	padding: 28px 0px 0 0;
}

.big-img-news img {
	display: inline-block;
	max-width: 100%;
}

.open-news__date {
	font-size: 12px;
	color: #888888;
	padding: 7px 0 0 0;
	letter-spacing: 0px!important;
}

.box-attention {
	border: solid 1px #e9212b;
	padding: 10px 24px 12px 24px;
	margin: 18px 0 0 0;
	border-radius: 3px;
}

.box-attention p {
	font-size: 14px;
	color: #e9212b;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: 0.6px!important;
	padding: 3px 0 3px 0!important;
}

.box-attention.top {
	margin-top: 20px;
}

.pagination-open-news {
	padding: 47px 0 0 0;
	margin-left: -22px;
}

.pagination-open-news__link {
	font-size: 12px;
	line-height: 13px;
	color: #5c7fb7;
	display: inline-block;
	vertical-align: top;
	margin-left: 37px;
	margin-top: 10px;
}

.pagination-open-news__link:hover {
	color: #990006;
}

.pagination-open-news__link:active {
	color: #e9212b;
}

.field-number-view {
	float: right;
	padding: 0px 0 0 0;
}

.field-number-view__label {
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-right: 5px;
	padding-top: 3px;
}

.field-number-view__input {
	display: inline-block;
	vertical-align: top;
	width: 70px;
}

.list-all-catalog {
	display: block;
	padding-top: 43px;
	padding-bottom: 15px;
}

.list-all-catalog.opt2 {
	padding-top: 5px;
	padding-bottom: 13px;
}

.list-all-catalog__item {
	list-style: none;
	width: 100%;
	display: block;
	padding: 10px 0 20px 0px;
}
.list-all-catalog__item h2{
	padding-bottom: 0px;
}

.list-all-catalog__img {
	display: block;
	min-height: 120px;
	text-align: left;
}

.list-all-catalog.opt2 .list-all-catalog__img {
	min-height: 140px;
}

.list-all-catalog.opt2 .list-all-catalog__item {
	padding-bottom: 25px;
	width: 50%;
	margin-right: -5px;
	display: inline-block;
	vertical-align: top;
}

.list-all-catalog.opt2 .list-all-catalog__item:nth-child(even) {
	padding-left: 20px;
}

.list-all-catalog__img.for-line2 {
	min-height: 122px;
}

.list-all-catalog__img img {
	display: block;
	max-width: 100%;
}

.list-all-catalog__title {
	font-size: 16px;
	color: #000000;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 4px 0 0 0;
	display: block;
}

.drop-menu.catalog {
	padding: 6px 0 0 0;
}

.drop-menu.catalog .drop-menu__item {
	padding: 0 0 1.5px 0;
}

.drop-menu.catalog .drop-menu__link {
	letter-spacing: -0.5px;
}

.drop-menu.catalog h3 {
	padding: 0;
	font-weight: 400;
	text-transform: none;
	line-height: 1;
}

.drop-menu .drop-menu__item .drop-menu {
	display: block!important;
	opacity: 1!important;
	height: auto!important;
}

.box-all-catalog {
	padding-left: 0px;
	padding-bottom: 10px;
}

.text-grey {
	font-size: 14px;
	line-height: 18px;
	color: #898989;
	padding: 10px 0 10px 0;
}

.box-all-partners {
	padding-top: 20px;
}

.list-partners {
	padding: 0 0 0 0px;
}

.list-partners__item {
	list-style: none;
	padding: 22px 0 34px 0px;
}

.list-partners__logo:hover {
	transform: translateY(-5px);
}

.list-partners__logo {
	display: inline-block;
	min-width: 150px;
	text-align: center;
	margin-bottom: 10px;
}

.list-partners__logo img {
	display: inline-block;
}

.list-partners p {
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

.box-about {
	position: relative;
	padding: 0px 0 0 0;
}

.box-about__left {
	width: 100%;
}

.box-our-advantages {
	position: relative;
	background: #ececec;
	width: 100%;
	margin: 23px 0 0 0;
	padding: 30px 25px 10px 25px;
}

.box-about__title {
	font-size: 18px;
	line-height: 24px;
	color: #5c5c5c;
	letter-spacing: -0.5px;
	font-weight: bold;
	padding-bottom: 18px;
}

.box-about p {
	letter-spacing: 0.5px;
	padding: 4px 0px 4px 0px;
}

.box-about__img {
	display: block;
	margin: 44px 0 20px 0;
}

.box-about__img img {
	display: block;
	width: 100%;
}

.box-about__section {
	padding: 22px 0 0 0;
}

.list-our-advantages {
	padding: 0px 0 0 0;
}

.list-our-advantages__item {
	list-style: none;
	display: block;
	padding: 11px 0px 34px 0px;
}

.list-our-advantages__icon {
	transition: all .2s linear;
}

.list-our-advantages__item:hover .list-our-advantages__icon {
	transform: translateY(-10px);
}

.list-our-advantages__icon {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	border: solid 2px #fec633;
	border-radius: 5px;
	background: #ffffff;
	width: 68px;
	height: 68px;
	margin: 4px 0 0 0;
}

.list-our-advantages__icon-td {
	display: table-cell;
	width: 64px;
	height: 64px;
	text-align: center;
	vertical-align: middle;
}

.list-our-advantages__info {
	width: 100%;
	margin-left: -72px;
	display: inline-block;
	vertical-align: top;
	padding-left: 90px;
}

.list-our-advantages__title {
	font-size: 18px;
	text-transform: uppercase;
	color: #5c5c5c;
	line-height: 22px;
	font-weight: bold;
	padding: 0 0 2px 0!important;
	letter-spacing: -0.5px;
	margin-right: -10px;
}

.line-two-img {
	display: block;
	padding: 10px 0 20px 0;
}

.line-two-img__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
	padding-right: 16px;
	padding-top: 30px;
}

.line-two-img__item img {
	display: block;
	width: 100%;
}

.line-two-img .line-two-img__item:nth-child(even) {
	padding-right: 0px;
	padding-left: 16px;
}

.wrapper-short2 {
	padding-left: 0px;
	padding-right: 0px;
	display: block;
}

.list-photo {
	padding: 0px 0px 0 0px;
	margin-left: -11px;
	margin-right: -11px;
}

.list-photo__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 31px 11px 27px 11px;
	margin-right: -4px;
}

.list-photo__link {
	display: block;
}

.list-photo__title {
	font-size: 20px;
	color: #fe0000;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding-bottom: 23px;
}

.list-photo__link:hover .list-photo__title {
	color: #990006;
}

.list-photo__img {
	display: block;
}

.list-photo.opt2 {}

.list-photo.opt2 .list-photo__item {
	padding: 34px 11px 9px 11px;
}

.list-phot__text {
	font-size: 12px;
	line-height: 14px;
	color: #9a9a9a;
	padding: 18px 3% 0 3%;
}

.list-photo.for-video {
	padding-top: 10px;
}

.list-photo.for-video .list-photo__item {
	padding: 24px 11px 0px 11px;
}

.list-photo.for-video .list-phot__text {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding: 18px 0% 0 0%;
	letter-spacing: -0.1px;
}

.line-title__cont_with-select-category {
	padding-right: 0px;
}

.box-select-category {
	position: relative;
	padding-right: 0px;
}

.box-select-category__label {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	color: #000000;
	line-height: 19px;
	float: none;
	padding-top: 1px;
}

.field-category {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.box-text-info2 {
	padding: 7px 0 15px 0;
}

.box-text-info2 p {
	letter-spacing: 0.5px;
	text-shadow: 0 0 0;
}

.img-in-text {
	float: right;
	width: 47.1%;
	margin-left: 6%;
	margin-bottom: 20px;
	margin-top: 7px;
	border-radius: 3px;
	overflow: hidden;
}

.img-in-text img {
	display: block;
	width: 100%;
}

.standart-list {
	padding: 2px 0 10px 21px;
}

.standart-list__item {
	list-style: none;
	margin: 5px 0 0 0;
	padding-bottom: 3px;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	position: relative;
	padding-left: 11px;
	letter-spacing: 0.7px;
}

.standart-list__item:before {
	position: absolute;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0px;
	top: 6px;
	background: #000000;
	border-radius: 50%;
	overflow: hidden;
	content: '';
}

.selected-text {
	font-weight: bold;
	color: #fe0000;
}

.spec-text {
	font-size: 16px;
	line-height: 22px;
	color: #5c5c5c;
	padding: 47px 0 0 0!important;
	text-transform: uppercase;
	letter-spacing: 0.8px!important;
}

.sub-title {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	text-transform: none;
	padding-top: 44px;
	letter-spacing: -0.5px;
	padding-bottom: 17px;
}

.line-text-info-top {
	padding-top: 20px;
}

.box-conditions {
	display: block;
	background: #ececec;
	padding: 20px 20px 20px 20px;
	border-radius: 2px;
	margin-top: 28px;
}

.box-conditions__title {
	font-size: 18px;
	line-height: 24px;
	color: #5c5c5c;
	letter-spacing: -0.5px;
	font-weight: bold;
	padding-bottom: 11px;
}

.box-conditions .standart-list {
	padding-left: 24px;
}

.box-text-info2__left {
	display: block;
	padding-top: 13px;
}

.box-text-info2__img {
	display: block;
	width: 100%;
	margin: 15px 0px 7px 0px;
	border-radius: 3px;
	overflow: hidden;
}

.box-text-info2__img img {
	display: block;
	width: 100%;
}

.box-compare {
	display: block;
	padding: 10px 0 48px 15px;
}

.box-compare__left {
	width: 195px;
	float: left;
	position: relative;
	z-index: 2;
}

.box-compare__right {
	width: 100%;
	float: left;
	margin-left: -195px;
	padding-left: 195px;
	position: relative;
	z-index: 1;
}

.box-compare__top {
	height: 354px;
}

.box-compare__label {
	font-size: 17px;
	line-height: 20px;
	padding: 0 0 0 0;
}

.box-compare__select {
	width: 162px;
	margin: 7px 0 0 0;
}

.clear-compare {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	color: #7c8185;
	margin: 18px 0 0 10px;
}

.clear-compare:hover {
	color: #990006;
}

.clear-compare:active {
	color: #ed1f30;
}

.list-radio {
	display: block;
}

.list-radio__item {
	list-style: none;
	padding: 8px 0 0 0;
}

.list-radio label {
	font-size: 14px;
	line-height: 15px;
	color: #242d34;
	cursor: pointer;
}

.list-radio label:hover {
	color: #ff0000;
}

.list-radio__name {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: -19px;
	padding: 1px 0 0 21px;
}

.list-radio.top {
	padding-top: 159px;
	padding-left: 5px;
}

.list-radio.top2 {
	padding-top: 3px;
	padding-left: 0px;
}

.box-compare__bottom {
	display: block;
}

.box-compare__title {
	background: #f5f5f5;
	display: block;
	height: 24px;
	font-size: 16px;
	line-height: 19px;
	color: #5c5c5c;
	text-transform: uppercase;
	padding: 4px 0 0 0;
}

.box-compare__left .box-compare__title {
	margin-left: -13px;
	padding-left: 20px;
}

.box-compare__title.two-line {
	height: 44px;
}

.list-characteristics {
	padding: 0px 0px 0px 6px;
}
.box-compare__section{
	padding: 8px 0px 20px 0px;
}

.list-characteristics__item {
	list-style: none;
	display: block;
	font-size: 13px;
	line-height: 18px;
	margin: 6px 0px 0px 0px;
	color: #000000;
}

.list-characteristics__item.two-line {
	height: 42px;
}

.gallery-product-compare {
	position: relative;
	margin-top: 0px;
	display: block;
}

.gallery-product-compare__column {
	float: left;
}

.gallery-product-compare__item {
	padding: 0px 4px 0 4px;
}

.gallery-product-compare__item-cont {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	padding: 10px 7% 10px 12%;
	min-height: 325px;
	position: relative;
}

.gallery-product-compare__img {
	height: 95px;
	display: block;
	text-align: center;
}

.gallery-product-compare__img img {
	display: inline-block;
	width: 100%;
	max-width: 130px;
}

.gallery-product-compare__title {
	font-size: 12px;
	color: #242d34;
	line-height: 18px;
	display: block;
	margin: 11px 0 0 0;
	min-height: 54px;
	overflow: hidden;
}

.gallery-product-compare__title span {
	padding-left: 7px;
}

.gallery-product-compare__price {
	font-size: 18px;
	color: #000000;
	line-height: 20px;
	display: block;
	margin: 25px 0 0 10%;
	padding-top: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	position: relative;
}

.old-price {
	font-size: 12px;
	color: #ff0000;
	line-height: 14px;
	text-decoration: line-through;
	position: absolute;
	left: 0px;
	top: -14px;
	font-weight: 400;
}

.availability {
	font-size: 12px;
	color: #30ab80;
	margin: 5px 0 0 10%;
	position: relative;
	letter-spacing: 0.5px;
	padding-left: 9px;
	display: block;
}

.availability:before {
	width: 5px;
	height: 5px;
	background: #30ab80;
	position: absolute;
	left: 0px;
	top: 4px;
	content: '';
	border-radius: 3px;
}

.availability.for-order {
	color: #e39b00;
}

.availability.for-order:before {
	background: none;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e913";
	font-size: 11px;
	left: -4px;
	top: 0px;
}

.availability.not-supplied {
	color: #fd0505;
}

.availability.not-supplied:before {
	background: none;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e916";
	font-size: 11px;
	left: -4px;
	top: 0px;
}

.availability.in-score {
	color: #32a981;
}

.availability.in-score:before {
	background: none;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e914";
	font-size: 11px;
	left: -4px;
	top: 0px;
}

.button {
	background: rgba(232, 83, 56, 1);
	background: -moz-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 83, 56, 1)), color-stop(100%, rgba(228, 3, 59, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e85338', endColorstr='#e4033b', GradientType=0);
	border: solid 1px #ff0000;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	height: 21px;
	width: 109px;
	max-width: 100%;
	line-height: 19px;
	padding-top: 0px;
	margin: 10px 0 0 5px;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
}

.button:hover {
	background: rgba(200, 72, 48, 1);
	background: -moz-linear-gradient(top, rgba(200, 72, 48, 1) 0%, rgba(196, 3, 50, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(200, 72, 48, 1)), color-stop(100%, rgba(2196, 3, 50, 1)));
	background: -webkit-linear-gradient(top, rgba(200, 72, 48, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -o-linear-gradient(top, rgba(200, 72, 48, 1) 0%, rgba(196, 3, 50, 1) 100%);
	background: -ms-linear-gradient(top, rgba(200, 72, 48, 1) 0%, rgba(196, 3, 50, 1) 100%);
	background: linear-gradient(to bottom, rgba(200, 72, 48, 1) 0%, rgba(196, 3, 50, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c84830', endColorstr='#c40332', GradientType=0);
}

.button:active {
	background: rgba(232, 83, 56, 1);
	background: -moz-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 83, 56, 1)), color-stop(100%, rgba(228, 3, 59, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 83, 56, 1) 0%, rgba(228, 3, 59, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e85338', endColorstr='#e4033b', GradientType=0);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.7);
}

.button.disabled {
	background: #c0c0c0!important;
	cursor: default;
	color: #ffffff!important;
	border-color: #c0c0c0!important;
	opacity: 1;
}

.button.active {
	background: #ebebeb!important;
	cursor: default;
	color: #8c8c8c!important;
	border-color: #ebebeb!important;
	opacity: 1;
}

.button.large {
	min-width: 119px;
	height: 42px;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 20px 0 20px;
}

.link-in-favorite {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 10%;
	white-space: nowrap;
	color: #5f7cb4;
}

.link-in-favorite__icon {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background: #c0c0c0;
	border-radius: 3px;
	text-align: center;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.link-in-favorite:hover .link-in-favorite__icon {
	background: #e73439;
}

.link-in-favorite__icon .icon_note {
	color: #ffffff;
	font-size: 10px;
}

.link-in-favorite__name {
	font-size: 12px;
	line-height: 13px;
	border-bottom: dotted 1px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 3px;
}

.link-in-favorite.active {
	color: #ff0000;
}	
.link-in-favorite.active .link-in-favorite__icon{
	background: #ff0000;
}


.gallery-product-compare .slick-prev {
	top: 61px;
	left: -3px;
}

.gallery-product-compare .slick-next {
	top: 61px;
	right: -7px;
}

.delete {
	width: 11px;
	height: 11px;
	position: absolute;
	right: 6px;
	top: 6px;
	z-index: 11;
	display: block;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
}

.delete:hover:after {
	background: red;
}

.delete:hover:before {
	background: red;
}

.delete:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #C0C0C0;
	top: 4px;
	right: 0;
	transform: rotate(-45deg);
	transition: all .2s ease;
}

.delete:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #C0C0C0;
	top: 4px;
	right: 0;
	transform: rotate(45deg);
	transition: all .2s ease;
}

.delete:hover {
	background-position: left -12px;
}

.delete:active {
	background-position: left bottom;
}

.box-compare__right .box-compare__title {
	border-left: solid 1px #e6e6e6;
}

.box-compare__right .list-characteristics {
	padding-left: 23%;
	padding-right: 5%;
	display: block;
	width: 100%;
}
.box-compare__right .box-compare__section{
	border-left: solid 1px #e6e6e6;
	display: block;
}

.box-compare__right .box-compare__section:hover {
	box-shadow: inset 0px 0px 2px 0px #FFC634;
}

.text-help-info {
	font-size: 14px;
	line-height: 18px;
	color: #888888;
	padding-top: 20px;
	padding-bottom: 0px;
	letter-spacing: 0.1px;
	padding-left: 10px;
	text-indent: -7px;
}

.box-basket {
	padding: 8px 0 0 0;
	border-radius: 3px;
}

.box-basket__table {
	position: relative;
	display: table;
	width: 100%;
	border: solid 1px #e5e5e5;
	border-bottom: none;
	border-radius: 3px 3px 0px 0px;
}

.box-basket__table.head {
	border: none;
}

.box-basket .tr {
	display: table-row;
	padding: 0 0 0 0;
	position: relative;
	width: 100%;
}

.box-basket .tr:hover .td:after {
	content: '';
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background: transparent;
	border-top: 2px solid #FFC634;
	border-bottom: 2px solid #FFC634;
	pointer-events: none;
}

.box-basket .tr:hover .td.col1:after {
	border-left: 2px solid #FFC634;
}

.box-basket .tr:hover .td.col5:after {
	border-right: 2px solid #FFC634;
}

.box-basket .th {
	font-size: 12px;
	color: #888888;
	line-height: 14px;
	padding-left: 30px;
	padding-bottom: 4px;
	display: table-cell;
}

.box-basket .td {
	font-size: 12px;
	color: #888888;
	line-height: 14px;
	display: table-row;
	padding-left: 28px;
	padding-bottom: 0px;
	display: table-cell;
	vertical-align: middle;
	border-bottom: solid 1px #d6d6d6;
	position: relative;
}

.box-basket .tr:last-child .td {
	border-bottom: none;
}

.box-basket__img {
	display: inline-block;
	vertical-align: top;
	width: 113px;
	text-align: center;
}

.box-basket__img img {
	display: inline-block;
	vertical-align: top;
}

.box-basket__info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: -117px;
	padding-left: 140px;
	padding-top: 10px;
	padding-bottom: 10px
}

.box-basket .col1 {
	width: auto;
}

.box-basket .td.col1 {
	padding-left: 15px;
}

.box-basket .col2 {
	width: 15%;
}

.box-basket .col3 {
	width: 15%;
}

.box-basket .col4 {
	width: 13.5%;
}

.box-basket .col5 {
	width: 17%;
}

.box-basket .td.col5 {
	text-align: left;
	padding-right: 40px;
}

.box-basket__title {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

.box-basket__id {
	font-size: 12px;
	line-height: 18px;
	color: #888888;
	display: block;
}

.box-basket__id span {
	color: #000000;
}

.box-basket__price {
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}

.box-basket__price.total {
	min-width: 85px;
	text-align: right;
}

.number {
	display: inline-block;
	width: 71px;
	height: 30px;
	position: relative;
}

.number input[type="text"] {
	border: solid 1px #c0c0c0;
	border-radius: 3px;
	height: 30px;
	box-shadow: 0 0 0;
	text-align: center;
	font-size: 14px;
	color: #000000;
}

.button-minus {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 21px;
	border: solid 1px #c0c0c0;
	border-right: none;
	border-radius: 3px 0px 0px 3px;
	background-color: #e6e6e6;
	color: #959595;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

.button-plus {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 21px;
	border: solid 1px #c0c0c0;
	border-left: none;
	border-radius: 0px 3px 3px 0px;
	background-color: #e6e6e6;
	color: #959595;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
}

.button-plus:hover,
.button-minus:hover {
	background: #c0c0c0;
	color: #262626;
}

.button-plus:active,
.button-minus:active {
	background: #888888;
	color: #262626;
}

.box-basket .delete {
	right: 10px;
	top: 7px;
}

.line-total-basket {
	padding: 14px 0 22px 0;
	text-align: right;
}

.line-total-basket__price-delivery {
	font-size: 16px;
	line-height: 22px;
	color: #888888;
	padding: 0 0 0 0;
}

.line-total-basket__price {
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	padding: 4px 0 0 0;
}

.box-basket-bottom {
	border-top: none;
	border-bottom: none;
}

.box-scroll-horizontal {
	width: 100%;
	overflow: auto;
}

.box-basket__rel {
	position: relative;
}

.box-scroll-horizontal .mCSB_container {}

.box-scroll-horizontal .mCSB_scrollTools {
	background: #e5e5e5!important;
	height: 2px!important;
}

.box-scroll-horizontal .mCSB_dragger {
	background: #ff0000;
}

.form-basket {
	background: url(../img/box_triangle.jpg?ver1.0) repeat-x top;
	background-color: #ecf3fe;
	padding: 10px 30px 25px 30px;
	border: solid 1px #e5e5e5;
	border-top: none;
	border-radius: 0px 0px 3px 3px;
}

.form-basket__line {
	display: block;
}

.form-basket__column {
	width: 100%;
	padding-right: 0%;
	padding-top: 21px;
}

.form-basket__column.without-pad {
	padding-top: 0px;
}

.form-basket__column-rel {
	position: relative;
	padding-left: 0px;
}

.form-basket__title {
	font-size: 20px;
	line-height: 24px;
}

.form-basket__sub-title {
	font-size: 17px;
	color: #000000;
	text-transform: none;
	letter-spacing: 0.1px;
	padding-bottom: 4px;
}

.form-basket__sub-title.inline {
	display: inline-block;
	vertical-align: top;
	padding-right: 33px;
}

.form-basket__line.top {
	padding-top: 14px;
}

.button-login {
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 0;
}

.button-login__icon {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	color: #868686;
}

.button-login__name {
	font-size: 12px;
	line-height: 13px;
	color: #5c7fb7;
	border-bottom: dotted 1px;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 5px;
}

.button-login:hover .button-login__name {
	color: #990006;
}

.button-login:hover .button-login__icon {
	color: #990006;
}

.button-login:active .button-login__name {
	color: #ff0000;
}

.button-login:active .button-login__icon {
	color: #ff0000;
}

.box-field {
	display: block;
	margin: 9px 0 0 0;
}

.standart-input {
	font-size: 12px;
	line-height: 15px;
	color: #b2b2b2;
	height: 30px;
	border-radius: 3px;
	border-color: #d6d6d6!important;
	padding: 6px 13px 6px 13px;
	box-shadow: 0 0 0 0!important;
	margin-bottom: 0px;
}

.standart-input:focus {
	border: 2px solid #FFC634!important;
}

.standart-input.gray:focus {
	border: 2px solid #FFC634!important;
}

textarea.standart-input {
	height: 146px;
	max-height: 146px;
	min-height: 146px;
}

.standart-input::-webkit-input-placeholder {
	color: #b2b2b2;
	opacity: 1 !important;
}

.standart-input::-moz-placeholder {
	color: #b2b2b2;
	opacity: 1 !important;
}

.form-basket__help {
	padding: 10px 0 0 13px;
	font-size: 12px;
	line-height: 15px;
	color: #9f9f9f
}

.button.secondary {
	height: 28px;
	font-size: 13px;
	color: #000000;
	border: solid 1px #fec633;
	background: #fec633!important;
	min-width: 164px;
	line-height: 25px;
	padding: 0px 25px;
	border-radius: 2px;
	margin: 5px 0 0 0;
}

.button.secondary:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}

.button.secondary:active {
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.7);
}

.banner-top {
	border: solid 1px #e5e5e5;
	border-radius: 2px;
	margin: 12px 0 0 0;
	display: block;
}

.banner-top img {
	display: block;
	width: 100%;
}

.box-how-to-choose {
	position: absolute;
	right: 0px;
	top: -3px;
	white-space: nowrap;
}

.box-how-to-choose__img {
	display: inline-block;
	vertical-align: top;
	width: 97px;
	text-align: center;
}

.box-how-to-choose__img img {
	display: block;
	width: 100%;
}

.box-how-to-choose__name {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	padding: 19px 0 0 25px;
	min-width: 155px;
	text-transform: none;
}

.box-how-to-choose__name h3 {
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 0;
}

.box-how-to-choose:hover .box-how-to-choose__name {
	color: #990006;
}

.box-how-to-choose:active .box-how-to-choose__name {
	color: #ff0000;
}

.column-filter {
	width: 100%;
	display: block;
	padding-top: 0px;
	position: relative;
	z-index: 5;
}

.main-cont-left {
	width: 100%;
	position: relative;
}

.box-filter {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	margin: 27px 0 0 0;
	padding-bottom: 20px;
	position: relative;
}

.box-filter__section {
	border-bottom: solid 1px #e5e5e5;
	padding: 14px 17px 14px 23px;
}

.box-filter__section:hover {
	background: #f5f5f5;
}

.box-filter__line-title {
	display: block;
	position: relative;
	z-index: 3;
}

.box-filter__title {
	font-size: 17px;
	color: #000000;
	line-height: 20px;
	position: relative;
	display: block;
	text-transform: none;
}

.box-filter__title.mini {
	font-size: 16px;
}

.box-filter__title span {
	display: inline-block;
	padding-right: 14px;
	position: relative;
}

.box-filter__title span:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 2px;
	background: #9B9B9B;
	top: 10px;
	right: -3px;
	transform: rotate(45deg);
}

.box-filter__title span:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 2px;
	background: #9B9B9B;
	top: 10px;
	right: 0;
	transform: rotate(-45deg);
}

.box-filter__section_close .box-filter__title span:before {
	transform: rotate(-45deg);
}

.box-filter__section_close .box-filter__title span:after {
	transform: rotate(45deg);
}

.box-personal {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	margin: 27px 0 0 0;
	padding-bottom: 20px;
}

.box-personal__section {
	border-bottom: solid 1px #e5e5e5;
	padding: 14px 17px 14px 23px;
}
.box-personal__section.last{
	border-bottom: none;
}
.box-personal__section:hover {
	background: #f5f5f5;
}

.box-personal__line-title {
	display: block;
	position: relative;
	z-index: 3;
}

.box-personal__title {
	font-size: 17px;
	color: #000000;
	line-height: 20px;
	position: relative;
	display: block;
	text-transform: none;
}

.box-personal__line-title+* {
	margin-top: 16px;
}

.box-personal__link {
	padding: 4px 0;
	font-size: 14px;
}

.box-personal__personal-info {
	display: inline-block;
	width: 100%;
	padding: 0 13px;
}

.box-personal__personal-info+* {
	margin-top: 10px;
}

.box-personal__address {
	text-align: left;
	float: left;
	width: 50%;
}

.box-personal__address p {
	padding: 6px 0;
}

.box-personal__img {
	text-align: right;
	float: left;
	width: 50%;
}

.box-personal__btn-line .button2 {
	width: 110px;
	margin: 5px 0 5px;
}

.box-question {
	position: absolute;
	right: 2px;
	top: 6px;
	z-index: 999;
}

.box-question.top1 {
	top: 55px;
}

.box-question__cont {
	position: relative;
}

.box-question__icon {
	border: solid 1px #c3c3c3;
	width: 13px;
	height: 13px;
	border-radius: 2px;
	text-align: center;
	font-size: 9px;
	line-height: 10px;
	padding-top: 1px;
	color: #c3c3c3;
	display: block;
}

.box-question__icon:hover {
	color: #ff0000;
	border-color: #ff0000;
}

.box-question.opt2 {
	position: relative;
	display: inline-block;
	vertical-align: top;
	background: #ffffff;
	right: 0px;
	top: 0px;
	margin-left: -5px;
	margin-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.box-question.opt2 .box-question__icon {
	border: none;
	font-size: 13px;
	line-height: 13px;
	width: auto;
	height: auto;
}

.dropdown-block-help.drop-right {
	left: -15px!important;
}

.dropdown-block-help.drop-right .dropdown-block-help__cont:before {
	left: 17px;
}

.box-question.opt2 .dropdown-block-help__cont {
	min-width: 250px;
}

.box-question.open {
	z-index: 1000;
}

.box-filter__cont {
	position: relative;
	padding: 10px 0px 0px 0px;
}

.box-scrolling-psrices {
	position: relative;
	height: 85px;
	padding-top: 8px;
}

.field-input-filter {
	display: inline-block;
	width: 50%;
	margin-right: -4px;
	padding-right: 5px;
	position: relative;
}

.field-input-filter__label {
	position: absolute;
	font-size: 14px;
	line-height: 15px;
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 14px;
	color: #242d34;
	float: none;
}

.box-scrolling-psrices .field-input-filter+.field-input-filter {
	padding-left: 5px;
	padding-right: 0px;
}

.field-input-filter__cont {
	position: relative;
}

.price .standart-input {
	padding-left: 33px;
	font-size: 14px;
	color: #242d34;
}
.noUi-horizontal .noUi-handle {overflow:hidden;}
#w0 .box-filter__title {font-size: 16px;}
.box-scrolling-psrices .ui-slider {
	position: absolute;
	left: 0px;
	top: 53px;
	width: 100%;
	height: 6px;
	background: #c0c0c0;
	border-radius: 0px;
}

.box-scrolling-psrices .ui-slider-range {
	background: #ffc634;
}

.box-scrolling-psrices .ui-slider-handle {
	width: 13px;
	height: 13px;
	border: solid 1px #b0b0b0;
	background: #ffc634!important;
	border-radius: 3px;
	top: -4px!important;
	margin-left: -5px!important;
	outline: inherit;
}

.box-scrolling-psrices .ui-slider-handle:hover {
	background: #dcab2d!important;
}

.box-scrolling-psrices .ui-slider-handle:active {
	background: #dcab2d!important;
}

.box-scrolling-psrices__number {
	font-size: 10px;
	color: #9c9c9c;
	line-height: 12px;
	position: absolute;
	left: 0px;
	bottom: 7px;
}

.box-scrolling-psrices__number.right {
	left: auto;
	right: 0px;
}

.list-checkbox {
	display: block;
	width: 100%;
}

.list-checkbox__item {
	list-style: none;
	padding: 6px 0 2px 0;
	width: 100%;
}

.list-checkbox label {
	font-size: 14px;
	line-height: 15px;
	color: #242d34;
	display: inline-block;
	cursor: pointer;
	display: block;
	float: none;
}

.list-checkbox label:hover {
	color: #ff0000;
}

.list-checkbox__name {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-left: -19px;
	padding: 1px 0 0 24px;
}

.list-checkbox__item.big {
	padding-top: 0px;
	padding-bottom: 0px;
}

.list-checkbox__item.big .list-checkbox__name {
	font-size: 17px;
	line-height: 17px;
	padding-top: 0px;
	margin-top: -1px;
}

.list-checkbox.w50 .list-checkbox__item {
	display: inline-block;
	padding-right: 5px;
	width: 50%;
	margin-right: -4px;
}

.link-filter-more {
	display: inline-block;
	font-size: 12px;
	color: #242d34;
	line-height: 13px;
	border-bottom: dotted 1px;
	margin: 15px 0 2px 0;
	position: relative;
}

.link-filter-more.active:before {
	transform: rotate(45deg);
}

.link-filter-more.active:after {
	transform: rotate(-45deg);
}

.link-filter-more:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 6px;
	right: -16px;
	transform: rotate(-45deg);
}

.link-filter-more:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 2px;
	background: red;
	top: 6px;
	right: -12px;
	transform: rotate(45deg);
}

.box-filter__section.last {
	border: none!important;
}

.box-filter__line-buttons {
	padding: 9px 20px 0 25px;
}

.button.hollow {
	background: none;
	border: solid 1px #e5e5e5;
	height: 32px;
	min-width: 130px;
	font-size: 13px;
	color: #000000;
	line-height: 15px;
	padding: 8px 25px 0 25px;
	margin: 0 0 0 0;
}

.button.hollow:hover {
	border-color: #990006;
	color: #990006;
}

.button.hollow:active {
	border-color: #ff0000;
	color: #ff0000;
}

input.button {
	padding-top: 0px!important;
}

.link-reset {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	margin: 10px 0 0 34px;
}

.link-reset:hover {
	color: #990006;
}

.link-reset:active {
	color: #ff0000;
}

.section-filter {
	border: solid 1px #e5e5e5;
	margin: 15px 0 0 0;
	padding-left: 27px;
	padding-right: 49px;
	padding-bottom: 28px;
	border-radius: 3px;
}

.list-photo__item.w100 {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	max-width: 400px;
}

.list-photo__item.w100 .list-phot__text {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding: 0 0 18px 0;
}

.article-item {
	display: block;
	padding: 27px 0 0 0;
	margin-right: -2px;
}

.article-item__link {
	font-size: 12px;
	line-height: 13px;
	max-height: 65px;
	padding: 0 0 0 0px;
	display: block;
	overflow: hidden;
}

.line-sort {
	display: block;
	padding: 12px 0 0 0;
	position: relative;
}

.line-sort__left {
	display: block;
}

.line-sort__right {
	display: block;
	padding-top: 10px;
}

.line-sort__label {
	display: inline-block;
	vertical-align: top;
	float: none;
	font-size: 12px;
	line-height: 14px;
	height: 16px;
	color: #000000;
	padding: 0px 7px 0px 0px;
}

.list-sort {
	display: inline-block;
	vertical-align: top;
}

.list-sort__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 0px;
	margin-right: -4px;
}

.list-sort__link {
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	padding: 0 7px 0 7px;
	height: 16px;
	display: block;
	position: relative;
	border: solid 1px transparent;
}

.list-sort__link:hover {
	color: #990006;
}

.list-sort__item.with-direction.active .list-sort__link {
	padding-right: 17px;
}

.list-sort__item.with-direction.active .list-sort__link:after {
	content: '';
	background: none;
	border: solid 3px transparent;
	border-top: solid 5px #ff0000;
	width: auto;
	height: auto;
	position: absolute;
	right: 7px;
	top: 4px;
}
.list-sort__item.with-direction.active.up .list-sort__link:after{
	border: solid 3px transparent;
	border-bottom: solid 5px #ff0000;
	top:1px;
}

.list-sort__item.active .list-sort__link {
	border: solid 1px #ff0000;
	color: #ff0000;
	border-radius: 3px;
}

.list-sort.opt2 {}

.list-sort.opt2 .list-sort__item.active .list-sort__link {
	border: solid 1px #c0c0c0;
	color: #000000;
}

.catalog-products {
	display: block;
	margin: 19px 0 0 0;
	border: solid 1px #e5e5e5;
	border-radius: 3px 3px 3px 3px;
}

.catalog-products__item {
	list-style: none;
	padding: 10px 11px 14px 11px;
	position: relative;
}

.catalog-products__item:hover:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	height: calc(100% + 2px);
	background: transparent;
	border: 2px solid #FFC634;
	pointer-events: none;
}

.catalog-products__item:hover {
	z-index: 1;
}

.catalog-products__item+.catalog-products__item {
	border-top: solid 1px #e5e5e5;
	margin-top: -1px;
}

.catalog-products__item+.catalog-products__item:last-child {
	margin-bottom: -2px;
}

.catalog-products__column-img {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	text-align: center;
	position: relative;
	z-index: 3;
}

.catalog-products__img {
	display: inline-block;
}

.catalog-products__img-td {
	display: table-cell;
	width: 150px;
	height: 110px;
	vertical-align: middle;
	text-align: center;
}

.catalog-products__img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

.catalog-products .line-star {
	padding: 0px 0 0 0;
}

.catalog-products__info {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-left: -155px;
	padding-left: 155px;
	margin-right: -130px;
	padding-right: 145px;
	padding-top: 10px;
}

.catalog-products__info h2 {
	font-size: 16px;
	color: #000000;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 400;
}

.catalog-products__info-cont {
	position: relative;
}

.catalog-product__right {
	display: inline-block;
	vertical-align: middle;
	width: 125px;
	padding: 0 0 0px 0;
	position: relative;
	z-index: 3;
	margin-top: 2px;
}

.catalog-products__title {
	font-size: 16px;
	color: #000000;
	line-height: 18px;
	text-transform: uppercase;
}

.catalog-products__text {
	font-size: 12px;
	line-height: 14px;
	padding: 12px 0 0 0;
	color: #8c8c8c;
	max-width: 442px;
	max-height: 54px;
	overflow: hidden;
}

.catalog-products__line {
	padding: 6px 0 0 0;
}

.catalog-products__info-item {
	display: inline-block;
	vertical-align: top;
	padding: 10px 15px 0 0;
	font-size: 12px;
	color: #888888;
	line-height: 14px;
}

.catalog-products__info-item span {
	color: #000000;
}

.buttons-product {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 0;
}

.buttons-product__item {
	transition: all .2s ease;
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	background: #bfbfbf;
	width: 16px;
	height: 16px;
	text-align: center;
	color: #ffffff;
	margin: 8px 4px 0 0;
	font-size: 11px;
	line-height: 16px;
	position: relative;
}

.buttons-product__item:hover {
	background: #ff0000;
	color: #ffffff;
}

.buttons-product__item.active {
	background: #ff0000;
	color: #ffffff;
}

.buttons-product__item .icon_note {
	margin-top: 3px;
	display: inline-block;
	line-height: 12px;
	font-size: 11px;
}

.buttons-product__item .icon_eqv {
	margin-top: 2px;
	display: inline-block;
	line-height: 12px;
	font-size: 12px;
}

.buttons-product__item.text {
	width: auto;
	padding-left: 6px;
	padding-right: 6px;
}

.buttons-product__item.color1 {
	background: #ffa340;
}

.buttons-product__item.color1:hover {
	background: #dc8525;
}

.buttons-product__item.color2 {
	background: #30ab80;
}

.buttons-product__item.color2:hover {
	background: #0f7954;
}

.buttons-product__item.color3 {
	background: #5c7fb7;
}

.buttons-product__item.color3:hover {
	color: #c0c0c0;
	background: #5c7fb7;
}

.buttons-product__item.color3:active {
	color: #c0c0c0;
	background: #5c7fb7;
}

.catalog-product__right .gallery-product-compare__price {
	padding-top: 0px;
	margin-top: 0px;
}

.catalog-product__right .gallery-product-compare__price .old-price {
	position: relative;
	top: 0px;
	display: block;
	padding-bottom: 5px;
}

.icon-video {
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: 47px;
	background: url(../img/sprite.png?ver1.0) no-repeat -3px -173px;
	background-size: 70px;
	width: 15px;
	height: 11px;
	display: block;
	z-index: 4;
}

.box-text {
	padding: 20px 4px 0 4px;
}

.box-text p {
	font-size: 12px;
	line-height: 15px;
	padding: 11px 0px 11px 0px;
	color: #7f7f7f;
}

.link-in-text {
	color: #5c7fb7;
}

.link-in-text:hover {
	color: #ff0000;
}

.help-number {
	display: none;
	position: absolute;
	width: 130px;
	right: 50%;
	top: 205px;
	transform: translateX(50%);
	z-index: 99;
}

.help-number__cont {
	position: relative;
	background: #595959;
	border-radius: 2px;
	padding: 6px 7px 6px 7px;
	font-size: 12px;
	color: #FFF;
	text-shadow: 0 0 0;
}

.help-number__cont:before {
	width: 0px;
	height: 0px;
	border-left: 6px solid #595959;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	left: -6px;
	top: 50%;
	margin-top: -6px;
	content: '';
	display: block;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.column-left-short {
	display: block;
	width: 100%;
	padding-top: 13px;
	position: relative;
	z-index: 4;
}

.column-right-long {
	display: block;
	width: 100%;
	padding-top: 13px;
	position: relative;
	z-index: 1;
}

.box-bookmarks {
	border: solid 1px #e5e5e5;
	margin: 6px 0 0 0;
	padding: 15px 24px 10px 24px;
	border-radius: 3px;
}

.box-bookmarks__title {
	font-size: 17px;
	line-height: 20px;
	color: #000000;
	padding: 0 0 0 3px;
	text-transform: none;
	font-weight: 400;
}

.field-category.opt2 {
	margin: 18px 0 0 0;
	padding: 0 0 0 0;
	display: block;
}

.field-category.opt2 .jq-selectbox__select {
	padding-left: 10px;
}

.field-category.color .jq-selectbox__select {
	border-color: #ed1f30;
	color: #e62339;
	letter-spacing: 0.2px;
}

.link-clear-list {
	font-size: 12px;
	color: #7c8185;
	line-height: 15px;
	display: inline-block;
	margin: 8px 0 0 10px;
}

.line-sort.top {
	margin-top: 16px;
}

.column-right-long .catalog-products {
	margin-top: 18px;
}

.buttons-page.right {
	top: -6px;
}

.delete2 {
	width: 23px;
	height: 23px;
	border: solid 1px #e5e5e5;
	text-align: center;
	position: absolute;
	right: 4px;
	top: 4px;
	border-radius: 3px;
	padding: 1px 0 0 0;
}

.delete2 span {
	width: 11px;
	height: 11px;
	display: inline-block;
}

.delete2:hover span:before {
	background: red;
}

.delete2:hover span:after {
	background: red;
}

.delete2 span:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: #A3A3A3;
	top: 9px;
	right: 4px;
	transform: rotate(-45deg);
	transition: all .2s ease;
}

.delete2 span:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: #A3A3A3;
	top: 9px;
	right: 4px;
	transform: rotate(45deg);
	transition: all .2s ease;
}

.delete2:hover {
	border-color: #a01117;
}

.delete2:hover span {
	background-position: left -12px;
}

.delete2:active span {
	background-position: left bottom;
}

.delete2:active {
	border-color: #ff0f0f;
}

.wrapper-short2.top {
	padding-top: 26px;
}

.box-history {
	border: solid 1px #e5e5e5;
	margin-top: 5px;
	border-radius: 3px;
}

.list-history {
	display: block;
}

.list-history__item {
	list-style: none;
	display: block;
	border-bottom: solid 1px #e5e5e5;
}

.list-history__link {
	display: block;
	padding: 10px 25px 10px 25px;
	font-size: 17px;
	color: #000000;
	line-height: 20px;
}

.list-history__number {
	color: #888888;
}

.box-price-list {
	margin: 12px 0 0 0;
}

.box-price-list__top {
	padding: 25px 20px 53px 20px;
	border: solid 1px #e5e5e5;
	border-radius: 3px 3px 0 0;
}

.box-price-list__bottom {
	padding: 15px 20px 50px 20px;
	background: #f5f5f5;
}

.box-price-list__bottom.box-price-list__section_close {
	padding: 15px 20px 20px 20px;
}

.box-price-list__bottom.box-price-list__section_close .box-price-list__toggle {
	display: none;
}

.box-price-list__bottom.box-price-list__section_close .box-price-list__title:after {
	transform: rotate(180deg);
}

.box-price-list__top.box-price-list__section_close {
	padding: 25px 20px 25px 20px;
}

.box-price-list__top.box-price-list__section_close .box-price-list__toggle {
	display: none;
}

.box-price-list__title {
	font-size: 17px;
	line-height: 20px;
	color: #000000;
	display: inline-block;
	position: relative;
	padding: 0px 15px 0px 0px;
}

.box-price-list__title:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 2px;
	background: #9B9B9B;
	top: 10px;
	right: -3px;
	transform: rotate(45deg);
}

.box-price-list__title:after {
	content: '';
	position: absolute;
	width: 7px;
	height: 2px;
	background: #9B9B9B;
	top: 10px;
	right: 0;
	transform: rotate(-45deg);
}

.box-price-list__section_close .box-price-list__title:before {
	transform: rotate(-45deg);
}

.box-price-list__section_close .box-price-list__title:after {
	transform: rotate(45deg);
}

.box-price-list__toggle {
	display: block;
}

.line-file {
	padding-top: 10px;
}

.file-download {
	border: solid 1px #4b5692;
	border-radius: 2px;
	width: 409px;
	max-width: 100%;
	height: 91px;
	display: inline-block;
	vertical-align: top;
	margin: 32px 8.7% 0 0;
	padding: 0 20px 0 28px;
	box-shadow: 0px 0px 1px 0px #254463;
	background: #ffffff;
}

.file-download:hover {
	box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.3)!important;
}

.file-download:nth-child(even) {
	margin-right: 0px;
}

.file-download__left {
	float: left;
	padding: 25px 0 0 0px;
	width: 110px;
}

.file-download__right {
	width: 100%;
	float: right;
	padding-left: 120px;
	margin-left: -110px;
}

.file-download__title {
	font-size: 14px;
	line-height: 18px;
	color: #323f84;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.file-download__name {
	font-size: 13px;
	line-height: 18px;
	color: #242d34;
	padding-top: 4px;
	display: block;
}

.file-download__icon {
	display: block;
	width: 250px;
	max-width: 100%;
	height: 89px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.file-download.file2 {
	border-color: #40723a;
	box-shadow: 0px 0px 1px 0px #a6bda3;
}

.file-download.file2 .file-download__title {
	color: #40713a;
}

.file-download.file2 .file-download__icon {
	width: 230px;
}

.file-download.file3 {
	border-color: #4c5894;
	box-shadow: 0px 0px 1px 0px #9fa5c5;
}

.file-download.file3 .file-download__title {
	color: #323f84;
}

.file-download.file3 .file-download__icon {
	width: 235px;
}

.file-download.file4 {
	border-color: #c06047;
	box-shadow: 0px 0px 1px 0px #f5e7e3;
}

.file-download.file4 .file-download__title {
	color: #b6482b;
}

.file-download.file4 .file-download__icon {
	width: 240px;
}

.file-download.file5 {
	border-color: #222222;
	box-shadow: 0px 0px 1px 0px #f5e7e3;
}

.file-download.file5 .file-download__title {
	color: #222222;
}

.file-download.file5 .file-download__icon {
	width: 240px;
}

.box-price-list__clear {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 13px;
	border-bottom: dotted 1px;
	color: #5c7fb7;
	margin: 5px 0 0 35px;
}

.box-list-brands {
	display: block;
	padding: 15px 0 20px 0;
}

.list-brands-price {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
}

.list-brands-price__item {
	display: block;
	width: 100%;
	padding: 0 0 8px 0;
}

.list-brands-price .list-checkbox__name {
	padding-left: 28px;
	padding-top: 1px;
}

.white-checkbox .jq-checkbox {
	background: #ffffff;
}

.jq-checkbox.checked {
	background: #ffc634!important;
}

.box-price-list__name-brands {
	display: block;
	font-size: 17px;
	color: #000000;
	padding: 20px 0 0 0;
}

.text-bottom-page {
	display: block;
	padding: 30px 0 0 0;
}

.text-bottom-page p {
	font-size: 16px;
	line-height: 19px;
	padding: 10px 0px 9px 0px;
}

.logo-product {
	position: absolute;
	right: 15px;
	top: -2px;
	max-width: 96px;
}
.logo-product img{
	display: block;
	width: 100%;
}

.logo-product:hover img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.card-product {
	display: block;
	padding: 0px 0px 0 0px;
}

.catalog-products__line.for-card {
	padding-top: 0px;
	margin-top: -3px;
}

.for-card .buttons-product__item {
	margin-right: 8px;
	margin-left: 3px;
}

.line-star.top2 {
	padding-top: 11px;
	padding-left: 10px;
}

.card-product__left {
	width: 100%;
	padding: 28px 0 0 0;
	max-width: 500px;
	position: relative;
	z-index: 4;
}

.zoomContainer {
	z-index: 4!important;
}

.fancybox-image {
	width: auto;
	margin: 0 auto;
}

.zoomLens {
	z-index: 999!important;
	background: #ffffff!important;
}

.card-product__right {
	width: 100%;
	padding: 17px 0 0 0px;
	position: relative;
	z-index: 3;
}

.card-product__info-price {
	float: right;
	width: 196px;
	margin-top: 10px;
}

.card-product__info-price-cont {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	padding: 29px 10px 27px 37px;
	background: #ffffff;
	z-index: 9999;
	z-index: 10;
	position: relative;
}

.card-product__column-description {
	width: 100%;
	margin-right: -196px;
	padding-right: 235px;
	padding-top: 0px;
	float: left;
}

.card-product__info-price .number {
	margin-left: 5px;
}

.card-product__price {
	font-size: 26px;
	color: #000000;
	line-height: 30px;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 10px 0 7px 0;
}

.card-product__price .old-price {
	position: relative;
	display: block;
	font-size: 15px;
	padding: 0 0 11px 3px;
	top: 0px;
}

.availability.left {
	margin-left: 4px;
}

.card-product__delivery {
	padding: 6px 0px 0px 14px;
	font-size: 12px;
	line-height: 15px;
	color: #888888;
}

.card-product__delivery span {
	color: #c2c2c2;
	display: block;
}

.card-product__info-price .button {
	margin-left: 0px;
}

.link-in-favorite.left {
	margin-left: 5px;
	margin-top: 15px;
}

.link-in-compare {
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0 10%;
	white-space: nowrap;
	color: #5f7cb4;
}

.link-in-compare.left {
	margin-left: 5px;
}

.link-in-compare__icon {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background: #c0c0c0;
	border-radius: 3px;
	text-align: center;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.link-in-compare:hover .link-in-compare__icon {
	background: #e73439;
}

.link-in-compare__icon .icon_eqv {
	color: #ffffff;
	font-size: 12px;
}

.link-in-compare__name {
	font-size: 12px;
	line-height: 13px;
	border-bottom: dotted 1px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0 3px;
}

.link-in-compare.active {
	color: #ff0000;
}	
.link-in-compare.active .link-in-compare__icon{
	background: #ff0000;
}

.big-img-card {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
}

.big-img-card img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.mini-img-card {
	padding: 27px 0 0 0;
}

.mini-img-card__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.mini-img-card__link {
	display: block;
	width: 62px;
	height: 62px;
	overflow: hidden;
	border: solid 1px #f1f1f1;
	margin-right: 5px;
}

.mini-img-card__link img {
	display: block;
	width: 100%;
}

.mini-img-card__link.active {
	border-color: #e0484d;
}

.mini-img-card__link:hover {
	border-color: #e0484d;
}

.description-card {
	display: block;
}

.description-card p {
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	padding: 9px 0 5px 0;
}

.hide-title {
	display: none;
}

.sub-title-card {
	font-size: 16px;
	color: #5c5c5c;
	line-height: 20px;
	padding: 14px 0 0 0;
	text-transform: uppercase;
	font-weight: 400;
}

.list-other-modifications {
	display: block;
	padding: 6px 0 0 0;
}

.list-other-modifications__item {
	font-size: 12px;
	color: #5c7fb7;
	line-height: 14px;
	margin: 2px 0 2px 0;
	display: inline-block;
}

.list-other-modifications__link {
	font-size: 12px;
	color: #5c7fb7;
	line-height: 14px;
}

.form-call {
	max-width: 400px;
}

.form-call .field-subscription {
	padding-top: 17px;
}

.form-call .field-subscription__label {
	color: #9f9f9f;
}

.form-call .text-help-field {
	color: #9f9f9f;
	opacity: 1;
	padding-top: 12px;
}

.form-call .field-subscription__input {
	box-shadow: 0 0 0 0;
}

.form-call .field-subscription__input:focus {
	border: solid 1px #c0c0c0;
	background: #ffffff!important;
}

.form-call .field-subscription__input:hover {
	background: #f5f5f5;
	border-color: #c0c0c0;
}

.form-call .field-subscription__input:focus {
	border-color: #FFC634;
}

.form-call .button-form:active {
	background: #ffc634;
}

.card-product__link-item {
	display: block;
}

.box-sub-description {
	margin: 22px 0 0px 0;
	position: relative;
}

.box-characteristic__title {
	background: #f5f5f5;
	font-size: 16px;
	display: block;
	margin-left: -7px;
	padding: 3px 0px 1px 8px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 7px;
	margin-top: 15px;
}

.tabs.many {
	padding-right: 10px;
	padding-bottom: 15px;
}

.buttons-page.position2 {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 10px;
}

.box-characteristic,
.box-dop-descr,
.box-review,
.box-documentation {
	padding: 19px 20px 20px 20px;
	max-width: 974px;
}

.box-documentation {
	max-width: 100%;
}

.box-dop-descr p,
.box-review p {
	line-height: 20px;
}

.box-characteristic.video {
	margin: 0 auto;
	text-align: center;
	max-width: 730px;
}

.yt-video {
	width: 100%;
	height: 360px;
}

.file-item {
	display: inline-block;
	vertical-align: top;
	border: 2px solid transparent;
	border-radius: 7px;
	padding: 15px;
	width: 100%;
	max-width: 430px;
	margin-top: 10px;
}

.file-item:hover {
	border-color: #ccc;
}

.file-item__descr {
	display: inline-block;
	vertical-align: top;
	margin-left: -75px;
	padding-left: 95px;
	width: 100%;
}

.file-item img {
	width: 70px;
	display: inline-block;
	vertical-align: top;
}

.file-item__descr img + * {
	margin: 20px;
}

.file-item__descr > * + * {
	margin-top: 15px;
}

.list-characteristic {
	padding: 8px 0 12px 0;
}

.list-characteristic__item {
	display: block;
	padding: 4px 0px 5px 0px;
	font-size: 13px;
	color: #000000;
	line-height: 15px;
}


/*.list-characteristic__item:hover{background-color:#f4f4f4;}
*/

.list-characteristic__title {
	background: #ffffff;
	display: inline;
	padding-right: 2px;
}

.list-characteristic__left {
	display: inline-block;
	vertical-align: top;
	width: 61.3%;
	background: url(../img/box_line.png?ver1.0) repeat-x left 11px;
	margin-right: -5px;
	padding-right: 8%;
}

.list-characteristic__right {
	display: inline-block;
	vertical-align: top;
	width: 38.5%;
	padding-left: 5px;
}

.box-interesting {
	display: block;
	padding: 5px 0 0 0;
	position: relative;
}

.list-interesting {
	border: solid 1px #e5e5e5;
	list-style: none;
	padding: 13px 10px 14px 10px;
	border-radius: 3px;
	margin: 3px 0 0 0;
}

.list-interesting__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding: 4px 10px 4px 10px;
}

.list-interesting__link {
	font-size: 14px;
	line-height: 18px;
	display: block;
	color: #5c7fb7;
}

.box-tabs-product.top2 {
	padding-top: 31px;
	z-index: 1;
	position: relative;
}

.responses {
	padding: 10px 20px 20px;
}

.responses__form {
	margin-top: 25px;
}

.responses__form .box-field+.box-field {
	margin-top: 20px;
}

.responses__text {
	max-width: 935px;
}

.responses__name,
.responses__email {
	max-width: 450px;
}

.responses__rating {
	margin-top: 15px;
}

.responses__rating span {
	font-size: 12px;
}

.responses__rating span + * {
	padding-left: 15px;
	padding-top: 6px;
	vertical-align: middle;
}

.responses__descr {
	font-size: 12px;
	color: #9f9f9f;
	padding: 13px 0 0 15px;
}

.responses__descr+.responses__descr {
	padding-top: 0;
}

.box-why-we {
	padding: 20px 0 0 0;
}

.title-block.yellow {
	color: #ffc634;
}

.box-why-we__cont {
	background: #f5f5f5;
	display: block;
	padding: 31px 0px 35px 0px;
}

.window-open-2-cont .box-why-we__cont {
	background: #EAF3FE;
}

.window-open-2-cont .list-why-we {
	width: 100%;
}

.window-open-2-cont .list-you-watched__img img {
	max-height: 100%;
}

.window-open-2-cont .list-you-watched__img {
	width: 90px;
	height: auto;
}

.list-why-we {
	display: inline-block;
	margin-left: -25px;
}

.list-why-we__item {
	list-style: none;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 15px 0px 15px 25px;
	margin-right: -4px;
}

.list-why-we__item:hover .list-why-we__icon {
	transform: translateY(-10px);
}

.list-why-we__icon {
	display: inline-block;
	vertical-align: middle;
	width: 64px;
	height: 64px;
	background: #ffffff;
	border-radius: 3px;
	position: relative;
	z-index: 2;
	transition: all .2s linear;
}

.list-why-we__icon-td {
	display: table-cell;
	width: 64px;
	height: 64px;
	vertical-align: middle;
	text-align: center;
}

.list-why-we img {
	display: inline-block;
	vertical-align: middle;
}

.list-why-we__info {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: -69px;
	padding-left: 82px;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}

.box-brands-product {
	margin: 0px 0 0 0;
}

.box-brands-product__title {
	color: #242d34;
	font-weight: bold;
	padding-left: 0px;
}

.box-brands-product__cont {
	position: relative;
	background: #ececec;
	padding: 0px 0px 20px 0px;
	margin: 10px 0 0 0;
}

.list-color-brands {
	display: block;
	position: relative;
	margin-bottom: -12px;
}

.list-color-brands__item {
	list-style: none;
	width: 50%;
	margin-right: -4px;
	display: inline-block;
	vertical-align: top;
	padding: 19px 10px 29px 10px;
	text-align: center;
}

.list-color-brands__logo {
	display: inline-block;
	max-width: 100%;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.list-color-brands__logo:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.list-color-brands__logo-td {
	display: table-cell;
	vertical-align: middle;
	height: 48px;
}

.list-color-brands__title {
	font-size: 14px;
	color: #888888;
	line-height: 17px;
	display: block;
	padding: 9px 0 0 0;
	text-transform: none;
}

.description-brand {
	padding: 30px 0px 0 0px;
}

.description-brand p {
	padding: 5px 0px 5px 0px;
	font-size: 14px;
}

.video-big {
	display: inline-block;
	width: 855px;
	max-width: 100%;
	height: 480px;
	margin: 53px 0 20px 0;
}

.video-big iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.line-title.top2 {
	margin-top: 0px;
}

.box-contact-setting {
	border: solid 1px #fec635;
	border-radius: 3px;
	padding: 15px 15px 13px 22px;
	position: relative;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	width: 548px;
	max-width: 100%;
	margin-top: 5px;
}

.list-options-setting {
	display: block;
	margin: 37px 0px 0 0px;
	background: #f5f5f5;
	position: relative;
}

.list-options-setting__item {
	list-style: none;
	display: block;
	width: 100%;
	margin-right: -4px;
	min-height: 100px;
	position: relative;
	padding: 18px 16px 14px 16px;
	z-index: 3;
}

.list-options-setting__item:nth-child(even) {
	background: #ececec;
}

.list-options-setting__icon {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	padding-top: 3px;
}

.list-options-setting__info {
	display: inline-block;
	vertical-align: top;
	margin-left: -64px;
	width: 100%;
	padding-left: 62px;
}

.list-options-setting__title {
	font-size: 18px;
	line-height: 21px;
	color: #5c5c5c;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.list-options-setting__text {
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	padding: 17px 0 0 0;
	max-width: 400px;
}

.box-how-we-work {
	padding: 27px 0px 0 0px;
}

.title-block.style2 {
	font-size: 24px;
	line-height: 30px;
	color: #fe0000;
	font-weight: bold;
	padding-left: 30px;
}

.list-how-we-work {
	padding: 0 0 0 0;
	margin-left: -11px;
	margin-right: -11px;
	display: block;
}

.list-how-we-work__item {
	list-style: none;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	padding: 20px 11px 0 11px;
}

.list-how-we-work__img {
	display: block;
	max-width: 222px;
}

.list-how-we-work img {
	display: block;
	width: 100%;
}

.list-how-we-work__line-title {
	display: block;
	padding: 15px 0 0 0;
}

.list-how-we-work__number {
	display: inline-block;
	vertical-align: top;
	color: #fe0000;
	font-weight: bold;
	text-align: right;
	font-size: 40px;
	padding-top: 2px;
	width: 30px;
}

.list-how-we-work__name {
	color: #5c5c5c;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding: 4px 0 0 40px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: -35px;
	font-size: 15px;
	line-height: 18px;
}

.box-info-3 {
	padding: 50px 0px 0 0px;
}

.title-block.opt3 {
	padding-left: 0px;
	max-width: 400px;
}

.column-where-use {
	max-width: 100%;
}

.list-where-use {
	display: block;
}

.list-where-use__item {
	list-style: none;
	display: block;
	padding: 23px 0 13px 0;
}

.list-where-use__img {
	width: 167px;
	display: inline-block;
	vertical-align: middle;
}

.list-where-use__img img {
	display: block;
	width: 100%;
}

.list-where-use__info {
	width: 100%;
	margin-left: -172px;
	padding-left: 210px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 8px;
}

.list-where-use__title {
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #5c5c5c;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.list-where-use__text {
	padding: 13px 0 0 0;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

.column-equipment {
	width: 100%;
	text-align: left;
}

.list-equipment {
	display: block;
}

.list-equipment__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 23px 15px 16px 0px;
	margin-right: -4px;
}

.list-equipment__img {
	display: block;
	max-width: 167px;
	width: 100%;
}

.list-equipment__img img {
	display: block;
	width: 100%;
}

.list-equipment__title {
	font-size: 18px;
	line-height: 22px;
	color: #5c5c5c;
	padding: 0 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin: 16px 0 0 0;
}

.box-price-equipment {
	background: #ecf2fe;
	border-radius: 3px;
	margin: 47px 0 0 0;
	padding: 9px 25px 25px 25px;
}

.box-price-equipment__title {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	padding: 20px 0 4px 0;
	letter-spacing: 0px;
}

.standart-list.left {
	padding-left: 0px;
	padding-bottom: 4px;
}

.box-price-equipment__help {
	font-size: 14px;
	color: #5c5c5c;
	line-height: 18px;
	padding: 0px 0 0 10px;
}

.box-why-trust {
	position: relative;
	padding: 28px 0 0 0;
}

.sub-text-title {
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	padding: 7px 0 0 0px;
}

.box-logo-trust .wrapper {
	max-width: 1240px;
}

.box-logo-trust {
	display: block;
	background: #ececec;
	padding: 10px 0px 27px 0px;
	margin: 27px 0 0 0;
}

.box-logo-trust__column {
	display: inline-block;
	vertical-align: top;
	padding: 0 25px 0 30px;
	text-align: center;
}

.box-logo-trust__item {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	margin: 25px 0 0 0;
	padding-bottom: 5px;
	display: block;
}

.box-logo-trust__item img {
	transition: all .4s ease;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	/* IE 6-9 */
}

.box-logo-trust__item:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
	filter: gray;
	/* IE 6-9 */
}

.box-why-trust__name {
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0 0 0;
	color: #767676;
}

.box-logo-trust__item.top {
	margin-top: 5px;
}

.box-text-info3 {
	display: block;
}

.box-text-info3 p {
	padding: 12px 0px 12px 0px;
}

.box-info-3.top2 {
	padding-top: 50px;
	padding-bottom: 20px;
}

.standart-list.opt3 {
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 23px;
	max-width: 470px;
}

.standart-list.opt3 .standart-list__item {
	letter-spacing: 0px;
	font-family: 'Plumb';
	font-size: 14px;
}

.box-text-info__phone {
	font-size: 14px;
	padding: 0 0 0 0!important;
}

.box-text-info__mail {
	font-size: 14px;
	color: #5c7fb7;
	display: inline-block;
	margin: 10px 0 0 0;
}

.box-text-info__title {
	font-weight: bold;
	font-size: 14px;
}

.top-text {
	padding-top: 35px!important;
}

.box-text-info4 {
	padding: 7px 0 30px 0;
}

.box-text-info4 h3 {
	padding-bottom: 18px;
}

.box-text-info4 p {
	letter-spacing: 0.5px;
	padding: 4px 0 3px 0;
}

.box-text-info4__column-left {
	width: 100%;
	display: block;
	margin-right: -4px;
	padding-top: 15px;
}

.box-text-info4__column-right {
	width: 100%;
	display: block;
	margin-right: -4px;
	padding-top: 15px;
}

.box-spec-text3 {
	border: solid 1px #e5e5e5;
	border-radius: 3px;
	margin: 32px 0 30px 0;
	padding: 16px 10px 17px 23px;
}

.box-spec-text3 p {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 19px;
	color: #5c5c5c;
	letter-spacing: 0.8px!important;
	padding: 4px 0 4px 0!important;
}

.box-text-with-img {
	background: #ecf2fe;
	border-radius: 2px 2px 0px 0px;
	padding: 10px 0 0 0;
}

.box-text-with-img__cont {
	position: relative;
	padding: 16px 10px 0 25px;
}

.box-text-with-img__big-text {
	font-size: 16px;
	color: #000000;
	letter-spacing: 0px;
	line-height: 19px!important;
	letter-spacing: -0.1px!important;
}

.box-text-with-img .standart-list {
	padding-top: 12px;
}

.box-text-with-img img {
	display: block;
	width: 100%;
	margin: 13px 0 0 0;
}

.sub-text-title2 {
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	padding: 27px 0 12px 0px;
	letter-spacing: 0.5px;
}

.box-brands-product__cont.opt2 {
	padding: 3px 0px 12px 0px;
}

.list-color-brands.auto-w {
	display: block;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
}

.list-color-brands.auto-w .list-color-brands__item {
	width: auto;
	margin-right: -4px;
	vertical-align: middle;
	padding: 15px 18px 15px 18px;
	text-align: center;
}

.box-text-info4.top2 {
	padding-top: 38px
}

.box-attention.top2 {
	margin-top: 32px;
	margin-bottom: 19px;
}

.box-attention.opt2 {
	padding-top: 17px;
	padding-bottom: 16px;
}

.size-text2 {
	font-size: 15px;
	line-height: 19px;
	padding: 10px 0 0 0!important;
}

.img-in-text-2 {
	margin: 21px 0 0 0;
	border-radius: 3px;
	overflow: hidden;
}

.img-in-text-2 img {
	display: block;
	width: 100%;
}

.box-text-info4__column-right.top {
	padding-top: 14px;
}

.box-big-text {
	display: block;
}

.box-big-text p {
	font-size: 16px;
	line-height: 19px;
}

.box-big-text p.top {
	padding-top: 20px;
}

.img-sticker {
	display: block;
	margin: 20px 0 0 0;
	max-width: 100%;
}

.img-sticker img {
	display: block;
	max-width: 100%;
}

.buttons-product__item-rel {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.tooltip.active {
	color: #990006;
}

.js-parent-help {
	position: relative;
	z-index: 10;
}

.hover-drop:hover .dropdown-block-help {
	display: block;
}

.dropdown-block-help {
	padding: 7px 0px 0px 0px;
	background: none;
	border: none;
	width: auto;
	display: none;
	position: absolute;
	left: -50%!important;
	top: 100%!important;
}

.box-scrolling-psrices {
	position: relative;
	z-index: 2;
}

.dropdown-block-help.drop-left {
	left: auto!important;
	right: -10px!important;
	width: 140px;
}

.dropdown-block-help.open {
	display: block;
}

.dropdown-block-help__cont {
	background: #e5e5e5;
	padding: 6px 10px 10px 10px;
	font-size: 12px;
	color: #888888;
	border-radius: 3px;
	position: relative;
	min-width: 130px;
}

.dropdown-block-help__cont:before {
	border: solid 4px transparent;
	border-bottom: solid 4px #e5e5e5;
	content: '';
	position: absolute;
	left: 50%;
	top: -8px;
	display: block;
	margin-left: -3px;
}

.drop-left .dropdown-block-help__cont:before {
	left: auto;
	right: 13px;
	margin-left: 0px;
}

.drop-info-action {
	position: relative;
}

.drop-info-action p {
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	padding: 3px 0px 3px 0px;
}

.button.short {
	min-width: 90px;
	margin-left: 0px;
}

.color-select {}

.color-select .jq-selectbox__select {
	border-color: #ff0000;
	color: #ff0000;
}

.color-select .jq-selectbox__select:hover {
	color: #990006;
}

.jq-checkbox {
	overflow: visible!important;
}

.mini-select3 .jq-selectbox__select {
	height: 30px;
}

.field-number-view__label.top {
	padding-top: 7px;
	font-size: 14px;
}

.ya-share2__badge {
	background: none!important;
	border-radius: 50%!important;
}

.ya-share2__icon {
	width: 25px!important;
	height: 25px!important;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-color: #565656!important;
}

.ya-share2__item_service_vkontakte .ya-share2__icon:hover {
	background-color: #61799e!important;
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background-color: #585858!important;
}

.ya-share2__item_service_facebook .ya-share2__icon:hover {
	background-color: #465898!important;
}

.ya-share2__item_service_gplus .ya-share2__icon {
	background-color: #747474!important;
}

.ya-share2__item_service_gplus .ya-share2__icon:hover {
	background-color: #c04e43!important;
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background-color: #a5a5a5!important;
}

.ya-share2__item_service_twitter .ya-share2__icon:hover {
	background-color: #83cbf2!important;
}

.drop-info__link {
	font-size: 12px;
	line-height: 14px;
	color: #ff0000;
}

.popups {
	position: absolute;
	left: -9999px;
	top: 0px;
}

.window-open {
	background: #ffffff;
	width: 580px;
	min-width: 0px;
	max-width: 100%;
	z-index: 101;
	text-align: left;
	height: auto!important;
}

.window-cont.one {
	text-align: center;
	border-bottom: 3px solid #00A983;
	padding: 40px 20px 30px;
	position: relative;
}

.window-cont_warning {
	border-bottom: 3px solid #FFC711!important;
}

.window-cont_error {
	border-bottom: 3px solid #FF0000!important;
}

.capcha-form {
	width: 460px;
	margin: 0 auto;
}

.capcha-form+.window-open-1__button {
	margin-left: 0;
}

.capcha-form iframe {
	width: 335px;
	height: 110px;
}

.capcha-form .g-recaptcha > div {
	width: 360px!important;
	height: 110px!important;
	margin: 0 auto;
}

.capcha-form .g-recaptcha > div > * {
	height: 100%;
}

.window-open-1__text {
	font-family: 'Plumb', sans-serif;
	text-transform: none;
	text-align: left;
}

.window-open-1__button {
	font-family: 'Plumb', sans-serif;
	font-size: 13px;
	margin-top: 23px;
	width: 130px;
	height: 30px;
	border: 1px solid #EAEAEA;
	border-radius: 5px;
	transition: all .2s linear;
}

.window-open-1__button:hover {
	background: #ddd;
}

.wrap-fancy-window .fancybox-skin {
	padding: 0 0 0 0!important;
}

.wrap-fancy-window .fancybox-skin {
	background: #ffffff;
	border-radius: 0px;
}

.window-cont {
	padding: 24px 64px 42px 64px;
}

.window-cont h3 {
	text-align: center;
	font-weight: 400;
	color: #5c5c5c;
}

.wrap-fancy-window .fancybox-close {
	width: 22px;
	height: 22px;
	background: none;
	border: 1px solid #A3A3A3;
	border-radius: 5px;
	right: 14px;
	top: 15px
}

.wrap-fancy-window .fancybox-close:hover:before {
	background: red;
}

.wrap-fancy-window .fancybox-close:hover:after {
	background: red;
}

.wrap-fancy-window .fancybox-close:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: #A3A3A3;
	top: 9px;
	right: 4px;
	transform: rotate(-45deg);
	transition: all .2s ease;
}

.wrap-fancy-window .fancybox-close:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: #A3A3A3;
	top: 9px;
	right: 4px;
	transform: rotate(45deg);
	transition: all .2s ease;
}

.form-callback {
	padding: 10px 0 0 0;
}

.form-callback__title {
	font-size: 17px;
	line-height: 20px;
	color: #5c5c5c;
	display: block;
	padding: 18px 0 15px 0;
}

.standart-input.gray {
	background: #ececec;
	border: solid 1px #e5e5e5!important;
}

.wrap-fancy-window .fancybox-skin {
	box-shadow: 0 0 0 0;
}

.fancybox-overlay {
	background: rgba(0, 0, 0, 0.45)!important;
}

.box-field.top2 {
	margin-top: 19px;
}

.wrap-fancy-window .fancybox-inner {
	height: auto!important;
}

.box-field.line-buttons-window {
	padding-top: 15px;
}

.form-callback__help {
	font-size: 12px;
	color: #9f9f9f;
	padding: 13px 0 0 15px;
}

.form-callback__text {
	font-size: 14px;
	color: #000000;
	line-height: 17px;
	display: block;
	padding: 17px 0 0 0;
}

.button-form2.size2 {
	min-width: 173px;
}

.button-form2.size3 {
	min-width: 136px;
}

.window-open.long {
	width: 824px;
	min-height: 545px;
}

.window-open.long .window-cont {
	padding-left: 54px;
	padding-right: 54px;
}

.form-feedback {
	padding: 8px 0 0 0;
}

.form-feedback__title {
	font-size: 17px;
	line-height: 20px;
	color: #000000;
	display: block;
	padding: 18px 0 5px 0;
}

.form-feedback__left {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-right: -215px;
	padding-right: 264px;
}

.form-feedback__right {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	padding-top: 40px;
}

.form-feedback__on-mail {
	font-size: 12px;
	color: #000000;
	line-height: 26px;
	padding: 20px 0 0 0;
}

.form-feedback__link-mail {
	color: #5c7fb7;
	font-size: 14px;
}

.form-feedback__title.top {
	padding-top: 33px;
}

textarea.short-text {
	height: 130px;
	min-height: 130px;
	max-height: 130px;
}

.form-callback__help.top {
	padding-top: 20px;
}

.star {
	background: url(../img/sprite.png) no-repeat;
	background-size: 40px;
	background-position: 0px -115px;
	transition: none;
	display: block;
	width: 13px;
	height: 9px;
	line-height: 14px;
	float: left;
	cursor: pointer;
	zoom: 1;
}

.fullStar {
	background-position: 0px -132px;
}

.stars {
	overflow: hidden;
}

.tmp_es {
	background-position: 0px -115px;
}

.tmp_fs {
	background-position: left -132px;
}

.window-open-2-cont {
	padding: 50px;
	display: block;
}

.box-cites__title {
	font-weight: 600;
	margin-bottom: 15px;
}

.box-cites__subtitle {
	font-weight: 400;
	position: relative;
	z-index: 5;
	padding: 30px 0px;
}

.box-cites__subtitle:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: -100vw;
	left: -100vw;
	background: #F5F5F5;
	z-index: -1;
}

.box-cites__subtitle+* {
	margin-top: 40px;
}

.box-cites__item {
	padding: 0;
	padding-bottom: 6px;
}

.box-cites__col {
	float: left;
	width: 25%;
}

.box-cites__col+.box-cites__col {
	padding-left: 45px;
}

.box-cites__col:not(.primary) .box-cites__item {
	font-weight: 400;
	font-size: 14px;
}

.catalog-discount__list {
	margin-top: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.catalog-discount__list-item {
	display: table;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.catalog-discount__list-item_wrapper {
	display: table-row;
	width: 100%;
	position: relative;
}

.catalog-discount__list-item_wrapper > * {
	padding: 20px 0;
	width: 100%;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.catalog-discount__list-item:first-child {
	border-top: 1px solid #ddd;
}

.catalog-discount__list-item_wrapper:hover:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent;
	;
	border: 1px solid #FFC634;
	pointer-events: none;
}

.catalog-discount__name {
	text-transform: uppercase;
	font-weight: 400;
	padding: 0;
}

.catalog-discount__discount {
	text-align: right;
	display: inline-block;
	font-family: 'Plumb', sans-serif;
	font-size: 13px;
	background: transparent;
	color: #333;
	width: 56px;
	border: 1px solid #EAEAEA;
	border-radius: 5px;
	margin-right: 10px;
}

.catalog-discount__discount.disabled {
	background: #eee;
}

.catalog-discount__discount.disabled > * {
	color: #aaa;
}

.catalog-discount__discount > * {
	padding: 6px;
}

.button2 {
	text-align: center;
	display: inline-block;
	font-family: 'Plumb', sans-serif;
	font-size: 13px;
	line-height: 19px;
	background: transparent;
	color: #333;
	margin: 0;
	padding: .85em 1em;
	padding-top: 4px;
	width: 130px;
	height: 30px;
	max-width: 100%;
	vertical-align: middle;
	border: 1px solid #EAEAEA;
	border-radius: 5px;
	transition: all .2s linear;
}

.button2:hover {
	background: #ddd;
}

.box-product {
	padding: 30px 25px 27px;
}

.box-product__img {
	max-width: 250px;
	margin: 0 auto;
}

.box-product__cont {
	margin-top: 13px;
}

.box-product__cont h4 {
	text-transform: none;
	color: #333;
}

.box-product__descr {
	margin-top: 7px;
}

.box-product__descr .line-star {
	padding: 0;
}

.box-product__price {
	margin-top: 8px;
	padding: 10px 13px;
	font-weight: 400;
	text-transform: none;
	font-size: 20px;
}

.box-product .btn-line {
	float: left;
	text-align: center;
}

.box-product .button {
	font-size: 13px;
	width: auto;
	height: auto;
	background: #FFC634;
	color: #333;
	border: none;
	padding: 6px 35px;
	margin: 5px;
	transition: all .2s linear;
}

.box-product .button:hover {
	background: #ecba39
}

.box-product .button2 {
	height: auto;
	width: auto;
	padding: 6px 20px;
	margin: 5px;
}

.button.show-mobile {
	display: block;
}

.list-navigation__number {
	width: 16px;
	height: 16px;
	border-radius: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	left: 50%;
	margin-left: 2px;
	color: #000000;
	background: #ffffff;
	top: 10px;
	z-index: 2;
	padding-top: 1px;
}



/*================================================================================| new style |================================================================================*/
.line-search2{
	padding: 0px 0px 0 0px;
	display: block;
}
.line-search2__left{
	width: 130px;
	float: left;
	z-index: 2;
}
.line-search2__right{
	float: right;
	width: 100%;
	margin-left: -130px;
	padding-left: 131px;
	position: relative;
}
.line-search2 .box-search__input{
	border-color: #c0c0c0;
	font-size: 14px;
}
.line-search2 .box-search__button{
	color: #e8e8e8;
	right: 17px;
}
.list-search-results{
	padding: 11px 0 0 0px;
	text-align: center;
}
.list-search-results__item{
	border-bottom: solid 1px #d6d6d6;
	padding: 15px 0% 12px 0px;
	list-style: none;
}
.list-search-results__img{
	display: inline-block;
	width: 150px;
	text-align: center;
	padding-top: 5px;
}
.list-search-results__img img{
	display: inline-block;
	vertical-align: top;
}
.list-search-results__right{
	display: block;
	width: 100%;
}
.list-search-results__column-description{
	width: 100%;
	display: block;
	padding-top: 5px;
	text-align: left;
}
.list-search-results h2 {
	font-size: 16px;
	color: #000000;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 2px 0 0 0;
}
.list-search-results .catalog-products__text{
	width: 100%;
	max-width: 100%;
	padding-top: 6px;
	max-height: 48px;
}
.list-search-results__column-buttons{
	display: block;
	width: 100%;
	padding-top: 10px;
}
.btn-in-basket{
	background: #ffc634!important;
	font-size: 13px;
	color: #000000!important;
	text-transform: uppercase;
	width: 166px;
	max-width: 100%;
	height: 30px;
	border-color: #ffc634;
	padding-top: 5px;
	margin: 1px 0 0 0;
}
.btn-in-basket:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}
.btn-in-basket_active{
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}
.link-in-favorite.left.top{
	margin-top: 10px;	
}
.list-search-results__item .card-product__link-item{}
.list-search-results__column-price{
	display: block;
	width: 100%;
}
.list-search-results__price{
	font-size: 16px;
	line-height: 18px;
	padding: 6px 0 0 0;
}
.availability.big{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 15px;
	display: inline-block;
}
.availability.big:before{
	width: 9px;
	height: 9px;
	top:1px;
	left: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.line-star_big{
	padding-top: 15px;
}
.line-star_big .star {
	background: url(../img/big_star.png) no-repeat;
	background-size: 29px;
	background-position: -15px -0px;
	width: 14px;
	height: 13px;
}
.line-star_big .fullStar {
	background-position: -0px -0px;
}
.line-star__number.style2{
	border-bottom: none;
	font-size: 12px;
	color: #888888;
	margin-left: 13px;
	margin-top: -1px;
}
.line-pagination.top2{ padding-top: 40px;}

.box-tabs-lk{
	display: block;
	position: relative;
}
.tabs.style3{
	border: none;
	margin-top:2px;
	position: relative;
	z-index: 2;
	background: none;
	overflow: hidden;
}
.tabs.style3 .tabs-title{
	margin-right: -1px;
	padding-top: 5px;
	float: left;
}
.tabs.style3 .tabs-title a{
	border: solid 1px #d6d6d6;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	display: block;
	font-size: 17px;
	color: #242d34;
	line-height: 18px;
	text-transform: uppercase;
	height: 42px;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px;
	font-weight: 700;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 02s linear;
	transition: all 0s linear;
}
.tabs.style3 .tabs-title.is-active{
	padding-top: 0px;
}
.tabs.style3 .tabs-title.is-active a{
	background: #f5f5f5;
	height: 47px;
	padding-top: 17px;
	color: #fe0000;
	border-bottom: none;
}
.tabs__number{
	font-size: 8px;
	line-height: 10px;
	color: #ffffff;
	width: 13px;
	height: 13px;
	background: #fe0000;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	vertical-align: top;
	text-align: center;
	padding-top: 2px;
	margin-top: 2px;
	margin-left: 5px;
	display: none;
}
.tabs-content.style3{
	border: solid 1px #e5e5e5;
	border-top: solid 1px #d6d6d6;
	min-height: 100px;
	background: none;
	margin-top: -1px;
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	padding-bottom: 9px;
	padding: 0 0 9px 0;
}
.tabs-content.style3 .tabs-panel{
	padding: 0 0 0 0;
}
.tabs.style3 .tabs-title.is-active .tabs__number{
	display: inline-block;
}
.box-fix-scroll{
	position: relative;
}
.box-fix-scroll .mCSB_scrollTools{position: relative!important; left: auto!important; z-index:5 !important; height: 10px!important; }
.box-fix-scroll .mCSB_buttonLeft, .compare__list .mCSB_buttonRight{display:none !important;}
.box-fix-scroll .mCSB_draggerContainer{height:10px; margin:0 1px !important; padding:0 !important; border-radius:6px; background:#e7e7e9; width: auto!important;}
.box-fix-scroll .mCSB_dragger_bar{height:10px !important; margin:0 !important; border-radius:10px !important; background:#242d32 !important; width: 100%!important;}
.box-fix-scroll .mCSB_draggerRail{display:none;}
.box-fix-scroll .mCSB_dragger{ position: relative;}
.box-fix-scroll .mCSB_scrollTools{opacity:1 !important;}
.box-fix-scroll .mCSB_draggerContainer{ position: fixed!important; top:auto!important; bottom: -25px!important; z-index: 99; width: calc(100% - 22px)!important; left: 11px!important; opacity: 0;}
.box-fix-scroll.no-fixed .mCSB_draggerContainer{ width: 100%!important; position: relative!important; bottom: 0px!important; top: 0px!important; left: 0px!important;}
.box-fix-scroll.no-fixed_top .mCSB_draggerContainer{ width: 100%!important; position: relative!important; bottom: 0px!important; top: 0px!important; left: 0px!important;}

.line-title-table-lk{
	background: #f5f5f5;
	min-height: 41px;
}
.is-active .box-fix-scroll .mCSB_draggerContainer{ bottom: 5px!important; opacity: 1;}

.box-day-lk{
	padding: 17px 0 0 0;
}
.box-day-lk.first{
	padding-top: 23px;
}
.box-day-lk__title{
	position: relative;
	min-height: 18px;
	font-size: 16px;
	color: #7c7c7c;
	line-height: 18px;
	text-align: center;
	margin-bottom: -8px;
}
.box-day-lk__title:before{
	content: '';
	width: 100%;
	height: 1px;
	background: #d6d6d6;
	display: block;
	position: absolute;
	left: 0px;
	top:9px;
}
.box-day-lk__title span{
	background: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	z-index: 2;
	position: relative;
	min-width: 75px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.table-lk{
	display: table;
	width: 916px;
	border-bottom: solid 1px #d6d6d6;
}
.table-lk.last{
	border-bottom: none;
}
.table-lk.head{
	border-bottom: none;
}
.table-lk .tr{
	display: table-row;
	width: 100%;
}
.table-lk .tr .td{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-top:19px;
	padding-bottom: 13px;
	border-top: solid 1px #d6d6d6;
}
.table-lk .tr:first-child .td{
	border-top: none;
}
.table-lk .tr .th{
	display: table-cell;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 9px;
}
.table-lk__title{
	font-size: 12px;
	color: #888888;
	line-height: 18px;
	border: solid 1px transparent;
	height: 24px;
	padding-top: 2px;
	display: block;
	text-align: left;
}
.table-lk__title.white{
	background: #ffffff;
	border: solid 1px #c0c0c0;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.table-lk .col1{
	width: 68px;
	min-width: 68px;
}
.table-lk .col2{
	width: 83px;
	min-width: 83px;
}
.table-lk .col3{
	width: auto;
	max-width: 377px;
	min-width: 350px;
}
.table-lk .col4{
	width: 124px;
	min-width: 124px;
}
.table-lk .col5{
	width: 81px;
	min-width: 81px;
}
.table-lk .col6{
	width: 78px;
	min-width: 78px;
}
.table-lk .col7{
	width: 103px;
	min-width: 105px;
}
.table-lk.table-lk_kp .td.col1{
	padding-left: 19px;
}
.table-lk.table-lk_kp .td.col4{
	padding-left: 30px;
	vertical-align: middle;
}
.table-lk.table-lk_kp .td.col5{
	padding-left: 20px;
}
.table-lk.table-lk_kp .td.col6{
	padding-left: 20px;
}
.table-lk.table-lk_kp .td.col7{
	vertical-align: middle;
}
.table-lk__description{
	max-height: 34px;
	overflow: hidden;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

.buttons-table{
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
.buttons-table__item{
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	background: url(../img/sprite_icons.png) no-repeat -0px -14px;
}
.buttons-table__item:hover{
	opacity: 0.7;
}
.buttons-table__item.item1{
	background-position:  -0px -14px;
	width: 17px;
	height: 11px;
}
.buttons-table__item.item2{
	background-position:  -26px -11px;
	width: 12px;
	height: 16px;
}
.buttons-table__item.item3{
	background-position:  -45px -0px;
	width: 19px;
	height: 28px;
	margin-top: -10px;
}
.buttons-table__item.item4{
	background-position:  -70px -13px;
	width: 20px;
	height: 24px;
	margin-top: 10px;
	margin-right: 0px;
}

.box-personal__section.style2{
	padding-top: 28px;
	padding-bottom: 8px;
	background: #ffffff;
}
.box-personal__section.style2 .box-personal__img{
	border: solid 1px #e5e5e5;
	width: 76px;
	height: 76px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	float: none;
	display: block;
}
.box-personal__section.style2 .box-personal__personal-info{
	padding-left: 0px;
	padding-right: 0px;
}
.box-personal__section.style2 .box-personal__img img{
	display: block;
	width: 100%;
}
.box-personal__right{
	width: 90px;
	margin-top: -9px;
	float: right;
}
.box-personal__section.style2 .box-question{
	right: -5px;
}
.box-personal__info{
	float: left;
	width: 50%;
	margin-top: -3px;
}
.box-personal__info p {
	padding: 4px 0 0px;
}
.box-personal__number{
	font-size: 24px;
	font-weight: 700;
	padding: 0 0 3px 0!important;
}
.static-rating{
	white-space: nowrap;
	padding: 5px 0 0 0;
}
.static-rating__item{
	background: url(../img/big_star.png) no-repeat top right;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-right: -2px;
}
.static-rating__item.fullStar {
	background-position: 0px 0px;
}
.static-rating__number{
	font-size: 14px;
	color: #f0c445;
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
}
.static-rating.style2{
	padding: 0 0 0 0;
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}
.static-rating.style2 .line-star__number{
	margin-top: 1px;
}
.static-rating.style2 .static-rating__item{
	margin-right: -3px;
}
.box-personal__section.style2 .box-personal__btn-line{
	margin-top: 0px;
}
.box-button-show-more.top3 {
	margin-top: 17px;
}
.box-button-show-more.top3+.line-pagination {
	padding-top: 14px;
}
.tabs-panel{ width: 100%!important;}
.tabs-content.style3 .tabs-panel {
	padding: 0 0 0 0;
	width: 100%;
	display: block;
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.tabs-content.style3 .tabs-panel.is-active {
	position: relative;
	left: 0px;
	top: 0px;
}

.table-lk.table-lk_reviews .tr:hover .td{
	background: #ececec;
}
.table-lk.table-lk_reviews .tr.open .td{
	background: #ececec;
}
.table-lk.table-lk_reviews .col1{
	width: 192px;
	min-width: 190px;
	padding-left: 15px;
	text-transform: uppercase;
}
.table-lk.table-lk_reviews .col2{
	width: 85px;
	min-width: 85px;
	padding-left: 13px;
}
.table-lk.table-lk_reviews .col3{
	width: auto;
	max-width: 417px;
	min-width: 417px;
}
.table-lk.table-lk_reviews .col4{
	width: 78px;
	min-width: 78px;
	padding-left: 0px;
	vertical-align: top;
	text-align: center;
}
.table-lk.table-lk_reviews .td.col4{
	padding-top: 34px;
	font-size: 18px;
	line-height: 18px;
}
.table-lk.table-lk_reviews .col5{
	width: 83px;
	min-width: 83px;
}
.table-lk.table-lk_reviews .col6{
	width: 61px;
	min-width: 61px;
	padding-left: 5px;
	vertical-align: top;
}
.table-lk.table-lk_reviews .td.col6{
	padding-top: 30px;
}
.table-lk.table-lk_reviews .td.col5{
	padding-left: 20px;
}
.table-lk.table-lk_reviews .table-lk__description{
	max-height: 51px;
}
.table-lk.table-lk_reviews .tr.open .table-lk__description{
	max-height: inherit;
}
.table-lk .table-lk__description.with-open{
	cursor: pointer;
}
.mini-select4{
	display: block;
	width: 100%;
	position: relative;
}
.mini-select4 .jq-selectbox__select {
	height: 24px;
	background: #ffffff;
	line-height: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	text-align: left;
}
.mini-select4 .jq-selectbox__dropdown{
	text-align: left;
}
.buttons-page__btn.mini {
	border: solid 1px #c0c0c0;
	width: 23px;
	height: 23px;
	padding: 1px 0 0 0;
}

.buttons-page__btn.mini .buttons-page__icon {
	display: inline-block;
	font-size: 18px;
	color: #000000;
}
.dropdown-pane.position3 {
	margin-left: -80px;
}
.dropdown-pane.position3 .dropdown-pane__cont:before{
	left: auto; 
	right: 36px;
}
.table-lk__status{
	width: 9px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	background: #30ab80;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 1px;
}
.table-lk__status.off{
	background: #fe0100;
}

.table-lk.table-lk_price .col1{
	width: 533px;
	min-width: 533px;
	padding-left: 45px;
}
.table-lk.table-lk_price .col2{
	width: 215px;
	min-width: 215px;
	padding-left: 0px;
	text-align: center;
}
.table-lk.table-lk_price .col3{
	width: 168px;
	min-width: 168px;
	text-align: left;
	padding-left: 35px;
}
.table-lk.table-lk_price .col2 .table-lk__title{
	text-align: center;
}
.table-lk.table-lk_price .tr .td{
	height: 86px;
	vertical-align: middle;
}
.table-lk.table-lk_price .td.col1{
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}
.table-lk.table-lk_price .td.col2{
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}
.table-lk.table-lk_price .td.col3{
	vertical-align: middle;
}
.table-lk.table-lk_price .tr:first-child .td{
	padding-top: 24px;
	padding-bottom: 20px;
}
.buttons-page__item.left{ margin-left: 30px;}

.buttons-page__btn.color2 {
	border-color: #b4b4b4;
	color: #b6b6b6;
}
.box-day-lk.top{
	padding-top: 47px;
}

.list-color-schedule{
	display: block;
	text-align: center;
	padding: 5px 0px 3px 0px;
}
.list-color-schedule__item{
	list-style: none;
	display: inline-block;
	min-height: 29px;
	width: 29px;
	text-align: center;
	font-size: 12px;
	background: #ffc711;
	color: #242d34;
	font-weight: 700;
	margin-left: 1px;
	padding-top: 10px;
	margin-bottom: 4px;
}
.list-color-schedule__item.color1{
	background: #ffc711;
}
.list-color-schedule__item.color2{
	background: #4780ba;
	color: #ffffff;
}
.list-color-schedule__item.color3{
	background: #69ac82;
	color: #ffffff;
}
.list-color-schedule__item.color4{
	background: #ff0000;
	color: #ffffff;
}
.list-color-schedule__item.color5{
	background: #c1c1c1;
}
.list-color-schedule__item.color6{
	background: #e9a14c;
	color: #ffffff;
}
.list-color-schedule__item.color7{
	background: #7e7e7e;
	color: #ffffff;
}
.list-color-schedule__item.color8{
	background: #000000;
	color: #ffffff;
}
.box-personal__section.style3{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	background: #ffffff;
}
.box-personal__section.style-title .box-question{
	right: 12px;
	top:50%;
	margin-top: -7px;
}
.box-personal__section.style-title{
	background: #f5f5f5;
	display: table;
	width: 100%;
	padding: 0px;
}
.box-personal__section.style-title .box-personal__line-title{
	padding-right: 35px;
	padding-left: 23px;
	display: table-cell;
	vertical-align: middle;
	height: 62px;
	padding-top: 10px;
	padding-bottom: 9px;
}
.box-schedule{	
	text-align: center;
}
.box-schedule__cont{
	position: relative;
	height: 175px;
	padding-top: 16px;
}
.box-schedule__info{
	display: block;
	overflow: hidden;
	text-align: left;
}
.box-schedule__info-column{
	width: 48%;
	float: left;
	padding-top: 13px;
	padding-bottom: 5px;
}
.box-schedule__info .box-schedule__info-column:nth-child(2){
	float: right;
}
.box-schedule__title{
	font-weight: 700;
	padding-bottom: 6px;
}
.linear-schedule{
	display: block;
	border: solid 1px #e7e7e8;
	margin: 1px 0 0 0;
	padding: 7px 0 3px 0;
}
.linear-schedule__item{
	list-style: none;
	padding: 0px 0 0 0;
}
.linear-schedule__line{
	max-width: 100%;
	margin-right: -37px;
	padding-right: 38px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
}
.linear-schedule__line-cont{
	display: block;
	height: 3px;
	width: 100%;
	background: #ffc711;
}
.linear-schedule__number{
	width: 32px;
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

.linear-schedule.vertical{
	height: 136px;
	overflow: hidden;
	padding: 0 0 0 0;
	display: table;
	width: 100%;
}
.linear-schedule.vertical .linear-schedule__item{
	width: 12.5%;
	display: table-cell;
	vertical-align: bottom;
	margin-right: 0px;
	text-align: center;
	height: auto;
	padding-top: 0px;
	margin-top: 0px;
}
.linear-schedule.vertical .linear-schedule__line{
	max-width: 4px;
	padding-top: 18px;
	padding-right: 0px;
	display: block;
	margin: -14px auto 0px;
}
.linear-schedule.vertical .linear-schedule__line-cont{
	display: block;
	height: 100%;
	width: 4px;
	padding: 0 0 0 0;
}
.linear-schedule.vertical .linear-schedule__number{
	width: 100%;
	text-align: center;
	display: block;
	height: 14px;
}

.linear-schedule__item.color1 .linear-schedule__line-cont{
	background: #ffc711;
}
.linear-schedule__item.color2 .linear-schedule__line-cont{
	background: #4780ba;
}
.linear-schedule__item.color3 .linear-schedule__line-cont{
	background: #69ac82;
}
.linear-schedule__item.color4 .linear-schedule__line-cont{
	background: #ff0000;
}
.linear-schedule__item.color5 .linear-schedule__line-cont{
	background: #c1c1c1;
}
.linear-schedule__item.color6 .linear-schedule__line-cont{
	background: #e9a14c;
}
.linear-schedule__item.color7 .linear-schedule__line-cont{
	background: #7e7e7e;
}
.linear-schedule__item.color8 .linear-schedule__line-cont{
	background: #000000;
}

.box-chart{ border: solid 2px #e6e6e7; text-align: center; width:160px; height:160px; margin: 0 auto; border-radius: 80px; -moz-border-radius: 80px; -webkit-border-radius: 80px; padding: 10px 0 0 0; position: relative;}
.chart{position:relative; width:137px;height:137px; display: inline-block;}
.chart:after{display:block;content:'';width:122px;height:122px;background:#ffffff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute; left:7px; top:7px;z-index:4;
-webkit-box-shadow:inset 8px 8px 8px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 8px 8px 8px 0px rgba(0, 0, 0, 0.1); box-shadow:inset 8px 8px 8px 0px rgba(0, 0, 0, 0.1);}
.chart canvas{display:block;width:137px;height:137px;  z-index: 3;}
.box-chart__shadow{ position: relative; width: 135px; height: 135px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; -webkit-box-shadow:8px 8px 8px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:8px 8px 8px 0px rgba(0, 0, 0, 0.1); box-shadow:8px 8px 8px 0px rgba(0, 0, 0, 0.1); display: block; position: absolute; left: 1px; top:0px; z-index: 2; }
.chart__number{ font-size: 25px; line-height: 30px; color: #92969a; position: absolute; left: 10%; top:50%; margin-top: -16px; text-align: center; width: 80%; z-index: 5; font-weight: 700; }
.chart__dot{ position: absolute; width: 7px; height: 7px; background: #ea9f4c; position: absolute;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; z-index: 9; }
.chart__number-dot{ position: absolute; font-size: 12px; font-weight: 700; color: #242d34; min-width: 31px; text-align: left;}
.chart__dot.dot1{ left: 63.5%; top:0%; background: #ea9f4c;}
.chart__number-dot.number1{ left: 65.5%; top:-10%; }
.chart__dot.dot2{ left: 88.5%; top:18%; background: #bfbfbf; }
.chart__number-dot.number2{ left: 96%; top:14%; }
.chart__dot.dot3{ left: 98.5%; top:48%; background: #da0301; }
.chart__number-dot.number3{ left: 107%; top:47%; }
.chart__dot.dot4{ left: 88.5%; top:78%; background: #5a7eb8; }
.chart__number-dot.number4{ left: 96%; top:81%; }
.chart__dot.dot5{ left: 63.5%; top:96%; background: #000000; }
.chart__number-dot.number5{ left: 63.5%; top:104%; }
.chart__dot.dot6{ left: 16%; top:88%; background: #efc82f; }
.chart__number-dot.number6{ left: 5%; top:99%; text-align: center; }
.chart__dot.dot7{ left: 0.5%; top:29%; background: #7d7d7d;}
.chart__number-dot.number7{ left: -22%; top:27%; text-align: right; }
.chart__dot.dot8{ left: 32%; top:0%; background: #6ca884; }
.chart__number-dot.number8{ left: 24%; top:-10%; }

.btn-yelow{
	background: #ffc634!important;
	font-size: 13px;
	color: #000000!important;
	text-transform: uppercase;
	width: 166px;
	max-width: 100%;
	height: 30px;
	border-color: #ffc634;
	padding-top: 5px;
	margin: 1px 0 0 0;
}
.btn-yelow:hover {
	background: -webkit-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -moz-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -ms-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: -o-linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
	background: linear-gradient(top, #E5B32E 0%, #FCC433 100%)!important;
}
.button_add-price{
	position: absolute;
	right: 0px;
	top:-42px;
	min-width: 210px;
	text-transform: none;
	z-index: 3;
}

.text-info-pagging{
	font-size: 12px;
	color: #9a9a9a;
	position: absolute;
	right: 2px;
	top:-29px;
	padding: 0 0 0 0;	}
.button2.left{
	float: left;
	margin-left: 0px;
}
.button2.right{
	float: right;
	margin-left: 5px;
	margin-right: 14px;
}

.js-line-star{
	display: inline-block;
	vertical-align: top;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:14px;height:10px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.rating-cancel,div.rating-cancel a{ display: none!important; }
div.star-rating,div.star-rating a{ background: url(../img/sprite.png) no-repeat -0px -164px; -moz-transition: all 0s linear; -o-transition: all 0s linear; -ms-transition: all 0s linear; -webkit-transition: all 0s linear; transition: all 0s linear; }
div.rating-cancel a,div.star-rating a{display:block;width:10px;height:100%; border:0; background: url(../img/sprite.png) no-repeat -0px -164px;}
div.star-rating-on a{background-position:-13px -164px!important}
div.star-rating-hover a{background-position:-13px -164px!important; }
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
.star-rating-control{ width:100%;}

.responses__rating .js-line-star{ margin-top: -5px; }



.start-offset{ position: absolute; left: 0px; top:0px; width: 0px; height: 0px;}
.end-offset{ position: absolute; left: 0px; bottom:0px; width: 0px; height: 0px;}
/*================================================================================| new brands |================================================================================*/

.brend {
    background: #ededed;
    width: 100%;
	position: relative;
	margin-top: 72px;
	z-index: 3;
}
.brend_control {
    height: 24px;
    position: absolute;
    left: 40px;
    top: -32px;
}


.brend_link {
    position: relative;
    float: left;
    font-size: 16px;
	line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    margin-right: 2px;
    color: #000000;
    cursor: pointer;
    height: 32px;
    padding: 0 19px 0px 17px;
	margin-right: -4px;
	font-weight: bold;
	z-index: 3;
}
.brend_link+.brend_link{
	z-index: 2;
}
.brend_link+.brend_link+.brend_link{
	z-index: 1;
}
.brend_link:before {
    width: 100%;
    height: 8px;
    background: #e5e5e5;
    border-radius: 4px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: '';
}
.brend_link:hover:before {
    background: #990006!important;
}
.brend_link.bl_active {
	z-index: 4;
}
.brend_link:nth-child(even):before {
    background: #c0c0c0;
}
.brend_link.bl_active:before {
    background: #ff0000!important;
}
.rc4_t {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}
.rc4_b {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.brend_inner{
	padding: 0 0 0px 0;
}

.brend_state {
    position: absolute;
    bottom: -21px;
    left: 40px;
    height: 21px;
    font-size: 11px;
	line-height: 14px;
    color: #5c7fb7;
}
.brend_state .active {
    display: block;
}
.hide_brends, .show_brends {
    display: none;
    position: relative;
    float: left;
    cursor: pointer;
    height: 18px;
    padding: 0 36px 0px 28px;
    line-height: 18px;
    background: #EDEDED;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.hide_brends:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 2px;
    background: red;
    top: 8px;
    right: 20px;
    transform: rotate(135deg);
}
.hide_brends:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 2px;
    background: red;
    top: 8px;
    right: 17px;
    transform: rotate(-135deg);
}
.show_brends:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 2px;
    background: red;
    top: 8px;
    right: 20px;
    transform: rotate(45deg);
}
.show_brends:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 2px;
    background: red;
    top: 8px;
    right: 17px;
    transform: rotate(-45deg);
}

.brend_block {
    padding: 20px 0 10px 0;
    text-align: left;
	display: none;
}
.brend_block.bb_active{
	display: block;
	z-index: 5;
	position: relative;
}


.logo_wrapper {
    width:100%;
    margin:0 auto;
    text-align:center;
	padding-bottom: 5px;
	padding-top: 5px;
}
.logo_wrapper img {
    //opacity:0.6;
    //filter:alpha(opacity=60);
    //padding:6px;
}
.logo_wrapper img:hover {
    //opacity:1.0;
    //filter:alpha(opacity=100);
    cursor:pointer;
}
.logo_container {
    width:100%;
    display: table;
	padding: 10px 0px 10px 0px;
}
.logo_container__td{
	display: table-cell;
	width: 25%;
	text-align: center;
}
.logobox {
    width:100%;
	max-width: 212px;
    text-align:center;
    margin:0 0px;
    padding:0 10px 0 10px;
    float:none;
	display: inline-block;
	vertical-align: top;
    opacity: 0.3;
	margin-right: -5px;
}
.logobox:hover {
    opacity: 1;
}
.logobox img {
    margin: 0 auto;
}


.brend_block{ padding: 20px 0 10px 0; text-align: left; }
.bb_all_colomn { width: 14.28%; text-align: left; padding-right: 5px; display: inline-block; vertical-align: top; margin-right: -5px;}
.brend_letter_block{padding-bottom:10px}
.bl_title{ color:#8c8c8c; font-size:20px; text-transform:uppercase}
.bl_link li{list-style:none;margin:5px 0}
.bl_link li a{color:#000;font-size:12px;text-decoration:none;font-family:Arial}
.bl_link li a:hover{color:#ff0000}

.box-tagscloud{ padding: 20px 0px 20px 0px; }
.tagscloud {
    overflow: hidden;
    height: 450px;
    width: 100%;
	max-width: 960px;
    position: relative;
	margin: 20px auto 20px auto;
}
.tagscloud a {
    position: absolute;
    text-decoration: none;
    color: #474747;
    left: -9999px;
}
.tagscloud a:hover{
	color: #ff0000!important;
}

.tagscloud2 {
    overflow: hidden;
    height: 300px;
    width: 100%;
	max-width: 960px;
    position: relative;
	margin: 20px auto 20px auto;
}
.tagscloud2 a {
    position: absolute;
    text-decoration: none;
    color: #474747;
    left: -9999px;
}
.tagscloud2 a:hover{
	color: #ff0000!important;
}

.select-form{
	position: relative;
}
.select-form.gray .jq-selectbox__select{
	background: #ececec;
    border: solid 1px #e5e5e5!important;
}
.select_without-first .jq-selectbox li:first-child{
	display: none!important;
}

.box-last-comment{
	max-width: 384px;
	width: 100%;
	display: block;
	padding: 15px 24px 15px 19px;
	border: solid 1px #fec633;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 20px 0 0 0;
}
.box-last-comment p{
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 0 0;
	font-style: italic;
	color: #747474;
}
.box-last-comment__line-name{
	padding: 10px 0 0 0;
}
.box-last-comment__name{
	float: left;
	width: 100%;
	margin-right: -100px;
	padding-right: 90px;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	color: #747474;
}
.box-last-comment__link{
	float: right;
	font-size: 12px;
	line-height: 14px;
	border-bottom: dotted 1px #5c7fb5;
	color: #5c7fb5;
}
.box-last-comment__link:hover{
	border-bottom-color: transparent;
}

.box-scrolling-psrices{
	height: auto;    padding-bottom: 45px;
}
.noUi-pips .noUi-value {    white-space: nowrap;}
.slider-item{
	height: 6px;
	margin: 15px 0 25px 0!important;
}
.noUi-target {
	height: 6px!important;
	border: none!important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1)!important;
	background: #c0c0c0!important;
}
.noUi-connect {
    background: #ffc634!important;
    box-shadow: inset 0 0 0px rgba(51,51,51,0.45)!important;
}
.noUi-horizontal .noUi-handle {
    width: 13px!important;
    height: 13px!important;
    border: solid 1px #b0b0b0!important;
    background: #ffc634!important;
    border-radius: 3px!important;
    top: -4px!important;
    margin-left: -5px!important;
    cursor: default;
    box-shadow: inset 0 0 0px #FFF!important;
}
.noUi-horizontal .noUi-handle:hover{
	background: #dcad2d!important;
}
.noUi-pips-horizontal {
    padding: 10px 0;
    height: auto!important;
}
.noUi-marker-horizontal.noUi-marker {
	display: none!important;
}
.noUi-pips .noUi-value{
    font-size: 10px!important;
    color: #9c9c9c!important;
    line-height: 12px!important;
	display: none!important;
}
.noUi-pips .noUi-value:first-child{
    display: block!important;
}
.noUi-pips .noUi-value:last-child{
    display: block!important;
}








.box-reviews-card{
	padding: 20px 0 0 0;
}
.line-title-with-button .title-block{
	float: left;
}
.button-add-review{
	float: right;
	margin: 25px 0 0 0;
}
.list-reviews-card{
	display: block;
}
.list-reviews-card__item{
	list-style: none;
	display: block;
	padding: 20px 0 15px 0;
}
.list-reviews__name{
	background: #f5f5f5;
	padding: 4px 5px 3px 5px;
	display: block;
	font-size: 18px;
	color: #5c5c5c;
	text-transform: uppercase;
	margin-left: -5px;
}
.field-add-star{
	padding: 10px 0 0 0;
}


.static-rating__number{
	font-size: 13px;
	color: #5c5c5c;
	line-height: 15px;
	padding-left: 5px;
}
.static-rating.style3 .static-rating__item{
	background: url(../img/big_star2.png) no-repeat -20px top;
	width: 13px;
	height: 14px;
}
.static-rating.style3 .static-rating__item.fullStar{
	background: url(../img/big_star2.png) no-repeat -2px top;
}
.list-reviews-card__review{
	padding: 15px 0 0 0;
}
.list-reviews-card p{
	font-size: 14px;
	color: #000000;
	line-height: 17px;
	padding: 4px 0 0 0;
}
.list-reviews-card .title{
	font-weight: 700;
	display: block;
	padding-top: 8px;
}
.list-reviews-card__date{
	display: block;
	font-size: 13px;
	color: #5c5c5c;
	line-height: 15px;
	padding: 16px 0 0 0;
}
.line-title__cont.with-search{}
.line-title__cont.with-search h1{
	float: left;
	width: 200px;
}
.line-title__cont.with-search .line-search2__right{
	margin-left: -200px;
	padding-left: 202px;
}

.catalog-products.style-search{
	margin-top: 2px;
}
.catalog-products.style-search .catalog-products__item{
	padding-left: 2.8%;
	padding-right: 4%;
}
.catalog-products.style-search .catalog-products__text{
	max-width: 750px;
}

/*================================================================================| FOOTER |================================================================================*/

footer {
	text-align: left;
	position: absolute;
	background: #ececec;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding-left: 0px;
}

.footer__text {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	padding: 0 0 0 0;
}

.footer-top {
	padding: 14px 0px 0 0px;
}

.footer-column {
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

.footer-column.col1 {
	width: 50%;
}

.footer-column.col2 {
	width: 50%;
}

.footer-column.col3 {
	width: 50%;
}

.footer-column.col4 {
	width: 50%;
}

.footer-menu {
	padding: 0px 0 0 0;
}

.footer-menu > li {
	display: block;
	padding: 22px 0 0px;
	list-style: none;
}

.footer-menu > li > a {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.footer-menu > li > a:hover {
	color: #990006;
}

.footer-menu > li > ul {
	margin: 15px 0 3px 0;
}

.footer-menu > li > ul > li {
	list-style: none;
	display: block;
	padding: 1px 0px 1.5px;
}

.footer-menu > li > ul > li > a {
	font-size: 13px;
	line-height: 17px;
	color: #000000;
}

.footer-menu > li > ul > li > a:hover {
	color: #990006;
}

.footer-bottom {
	display: block;
	border-top: solid 1px #b0b0b0;
	padding: 19px 0px 10px 0px;
	margin: 32px 0 0 0;
}

.footer-bottom.last {
	margin-top: 0;
	border: none;
}

.footer-contacts {
	padding: 0 0 0 0;
}

.footer-contacts__address {
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	padding: 0 0 0 0;
}

.footer-contacts__phone {
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	padding: 0 0 0 0;
	padding: 1px 0 0 0;
	font-weight: bold;
}

.copyright {
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	padding: 22px 0 0 0;
}

.footer-bottom .footer-column.col2 {
	width: 50%;
}

.footer-bottom .footer-column.col3 {
	width: 50%;
}

.footer-bottom__column {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	min-width: 0px;
	width: 100%;
	margin-right: -5px;
}

.footer-bottom__column.col2 {
	padding-right: 0px;
	min-width: 0px;
	width: 100%;
}

.box-we-are-in-social {
	display: block;
	width: 100%;
}

.box-we-are-in-social {
	display: block;
	padding: 10px 0 0 0;
}

.box-we-are-in-social__label {
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 5px 0px;
}

.box-we-are-in-social__item {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	position: relative;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	-webkit-transition: all 0s linear;
	transition: all 0s linear;
	margin: 8px 0 0 0;
}

.footer-counter {
	position: relative;
	padding: 12px 0 6px 0;
}

.box-counter {
	position: relative;
	margin: 1px 0 0 0;
}

.box-counter__item {
	position: relative;
	z-index: 5;
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	color: #000000;
	padding-top: 6px;
	margin-right: -2px;
}

.box-counter__item:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 49%;
	bottom: 0;
	left: 0;
	border-radius: 2px;
	background: #DADADA;
	z-index: -1;
}

.box-counter__item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 49%;
	top: 0;
	left: 0;
	border-radius: 2px;
	background: #C7C7C7;
	z-index: -1;
}

.logo-footer {
	display: inline-block;
}

.logo-footer img {
	width: 115px;
}

.footer-payments {
	padding: 28px 0 0 0;
}

.footer-payments__item {
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
	margin: 11px 18px 0 0;
}

.footer-payments__item.visa {
	background: url(../img/visa.svg) no-repeat left center;
	background-size: 100% auto;
	width: 47px;
	height: 19px;
}

.footer-payments__item.master-card {
	background: url(../img/MasterCard.svg) no-repeat left center;
	background-size: 100% auto;
	width: 40px;
	height: 28px;
}

.footer-payments .footer-payments__item:last-child {
	margin-right: 0px;
}

.footer-nav {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-right: -4px;
	margin-top: -2px;
}

.footer-nav li {
	list-style: none;
	padding: 0px 5px 7.5px 0;
}

.footer-nav li a {
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: underline;
}

.footer-nav li a:hover {
	color: #e51539;
}

.footer-bottom .footer-column.col5 {
	width: 50%;
}

.footer-bottom .footer-column.col6 {
	width: 50%;
}

.footer-bottom .footer-column.col7 {
	width: 50%;
	padding-top: 15px;
}

.footer-bottom .footer-column.col8 {
	width: 50%;
	padding-top: 15px;
}

.open-500 {
	display: none;
}

.box-phone .link-header {
	margin-left: 0px;
}

.sign-up {
	float: right;
}

.box-form-hide {
	display: none;
}

.scroll-top {
	position: absolute;
	display: block;
	right: 20px;
	bottom: 50px;
	width: 32px;
	height: 42px;
}

.scroll-top img {
	width: 100%;
}

.columns-flr {
	float: right;
}

.box-enhanced-contacts__mail {
	display: inline-block;
	padding: 15px;
	border: 1px solid #ccc;
}

.show-mobile {
	display: none;
}

.filter-toggle {
	display: block;
	box-shadow: none;
	font-weight: normal;
	background: #ffc633;
	border: 1px solid #ffc633;
	margin: 0;
	padding: 15px;
	z-index: 99;
}

.filter-toggle:hover {
	background: linear-gradient(to bottom, #998500 0, #e6c800 100%);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1), inset 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	color: #000;
}

.link-filter {
	position: fixed;
	right: 10px;
	top: 65px;
	z-index: 3000;
}

#tabs-product-show {
	display: block;
}

.up-btn-block {
	position: fixed;
	right: 15px;
	bottom: 25px;
	z-index: 30;
	display: none;
	font-size: 30px;
}

.up-btn-block a {
	display: block;
	opacity: 0.3;
	position: relative;
	color: #000;
}

.up-btn-block a:hover {
	opacity: 1;
}

.link-tab-mobile {
	border-bottom: solid 1px #e5e5e5;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px 20px 10px 20px;
	position: relative;
	display: block;
	text-transform: uppercase;
}

.link-tab-mobile:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	border: solid 5px transparent;
	border-top: solid 5px #353535;
	content: '';
	margin-top: -3px;
}

.link-tab-mobile.active:after {
	border: solid 5px transparent;
	border-bottom: solid 5px #353535;
	margin-top: -6px;
}

.tabs.style1 .link-tab-mobile:last-child {
	border-bottom: none;
}

.tabs .tabs-panel:last-child .link-tab-mobile {
	border-bottom: none;
}

.box-glossary {
	padding-top: 36px;
	padding-bottom: 20px;
}

.select-language {
	display: inline-block;
	vertical-align: top;
	padding: 5px 0 0 0px;
}

.select-language__item {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	margin: 2px 0 0 24px;
}

.select-language__icon {
	height: 16px;
	background: #c1c1c1;
	border-radius: 2px;
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding-top: 2px;
	margin-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

.section-glossary {
	display: block;
	padding: 0px 0 0 0px;
}

.list-glossary {
	display: block;
	max-width: 565px;
}

.list-glossary__item {
	list-style: none;
}

.list-glossary__link {
	list-style: none;
	padding: 7px 7px 10px 7px;
	display: block;
	border: solid 1px transparent;
	margin-left: -8px;
	margin-right: -8px;
}

.list-glossary__link:hover {
	border: solid 1px #ffc634;
}

.list-glossary__letter {
	display: block;
	font-size: 24px;
	color: #fec633;
	font-weight: bold;
	padding-bottom: 0px;
}

.list-glossary__title {
	font-size: 14px;
	line-height: 17px;
	color: #888888;
}

.list-glossary__title span {
	color: #000000;
	font-weight: bold;
}

.list-glossary__info {
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

.select-language .select-view__item {
	margin-left: 22px!important;
}

.box-error {
	display: block;
	max-width: 1155px;
	margin: 60px auto 10px;
	position: relative;
	overflow: visible;
}

.box-error img {
	display: block;
	width: 100%;
	position: relative;
}

.text-error {
	position: absolute;
	left: 42%;
	top: 10%;
}

.text-error__number {
	font-size: 40px;
	line-height: 44px;
	font-family: 'OCR ONE';
	letter-spacing: -2px;
}

.text-error__title {
	display: block;
	font-size: 20px;
	line-height: 24px;
	padding: 0 0 0 2px;
	font-family: 'OCR ONE';
	letter-spacing: -1px;
}

.text-error__text {
	display: block;
	font-size: 16px;
	line-height: 22px;
	padding: 15px 0 0 2px;
}

.text-error__link {
	color: #5d7cb3;
	border-bottom: dotted 1px;
}

.text-error__text-border {
	position: relative;
	border: solid 1px #ff0000;
	padding: 0 5px 2px 5px;
	border-radius: 3px;
	margin-left: 0px;
	white-space: nowrap;
	display: inline-block;
}

.text-error__arrow {
	position: absolute;
	bottom: 26px;
	right: 25%;
	pointer-events: none;
	z-index: 999;
	width: 225px;
	display: none;
}

.text-error__arrow img {
	height: 100%;
	display: block;
	width: 100%;
}

.box-mobile-catalog {
	display: block;
}

.open-tablet {
	display: none;
}

.copyright.open-tablet {
	padding: 0px 0 20px 0;
}

.main-page .footer-top {
	display: block!important;
}

.footer-bottom.without-border {
	border: none;
	margin-top: 0px;
}

.drop-search {
	position: absolute;
	top: 100%;
	width: 100%;
	margin-top: -1px;
	display: none;
}

.drop-search__cont {
	position: relative;
	display: block;
	border: solid 1px #c0c0c0;
	width: 100%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top: none;
	padding: 10px 15px 10px 15px;
	background: #ffffff;
}

.list-result-search {
	display: block;
}

.list-result-search__item {
	list-style: none;
	display: block;
	padding: 2px 0 2px 0;
}

.list-result-search__link {
	display: block;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}

.list-result-search .price {
	color: #909090;
}

.list-checkbox__item.top {
	padding-top: 10px;
	font-size: 14px;
}

/* */
.capt-block {margin-top:20px;}
.capt-block .col-lg-3 {display:inline-block;vertical-align:middle;margin: 0 1rem 1rem 0;}
.capt-block .col-lg-6 {display:inline-block;vertical-align:middle; width: 260px;}
.capt-block button {    border-radius: 3px;    width: 260px;    height: 40px;}




/* new styles  16.12.2016*/

.post p{
	font-size: 15px;
	line-height: 24px;
}
.post ul{
	padding: 10px 0 10px 17px;
	font-size: 15px;
	line-height: 24px;
}
.post ul li{
	padding: 5px 0 5px 0;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Plumb';
}
.post ol{
	list-style-type: none;
    counter-reset:  item;
}
.post ol li{
	padding: 5px 0 5px 0;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Plumb';
}
.post ol li:before {
    content: counter(item) '. ';
    counter-increment: item;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Plumb';
	font-weight: bold;
}
.post a{
	font-size: 15px;
	line-height: 24px;
	font-family: 'Plumb';
	color: #5c7fb7
}
.has-tip{
	border-bottom: none!important
}
.box-scrolling-psrices{
	padding-bottom: 0px;
}
.main-wrapper:before {
	content: '';
	position: absolute;
	background: #fff;
	top: 0;
	left: 50%;
	margin-left: -645px;
	width: 1290px;
	bottom: 0;
}
.noUi-pips .noUi-value:last-child{
	left: auto!important;
	right: -15px;
	width: 30px;
	text-align: center;
}
.box-filter__line-title h4{ padding-right: 15px;}

.gallery-product__item {
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 17px;
	margin-right: 0px;
	float: left;
	min-width: 150px;
	position: relative;
	z-index: 1;
	border-right: solid 1px #e5e5e5;
}
.tabs-content.style1 {
	border: solid 1px #e5e5e5;
	border-right: none;
	border-radius: 0px;
	padding: 0 0 0 0;
	position: relative;
}


.noUi-pips .noUi-value:last-child{
	left: auto!important;
	right: -15px;
	width: 30px;
	text-align: center;
}
.box-filter-title{ font-size: 16px!important;}


/* new styles  16.12.2016*/







@media screen and (min-width:1280px){
	.is-active .box-fix-scroll .mCSB_draggerContainer{ opacity: 0!important; }
}

@media screen and (max-width:1070px) {
	.button_add-price{
		position: relative;
		left: 0px;
		top:0px;
		margin: 10px 10px 10px 10px;
	}
	.table-lk.table-lk_price .col1{
		width: 503px;
		min-width: 503px;
		padding-left: 15px;
	}
	.text-info-pagging{
		display: none;
	}
	
	.bb_all_colomn { width: 25%;}
}

@media screen and (max-width:991px) {
	.zoomContainer {
		display: none!important;
	}
	.drop-menu.catalog {
		display: none;
	}
	.box-all-catalog {
		padding-left: 0px!important;
	}
	.list-all-catalog {
		display: block;
		width: auto;
		margin-left: -10px;
		margin-right: -10px;
		padding-top: 20px;
	}
	.list-all-catalog__item {
		width: 100%;
		display: block;
		margin: 0 0 0 0;
		border-bottom: solid 1px #e5e5e5;
		padding: 10px 35px 10px 30px!important;
		position: relative;
	}
	.list-all-catalog__img {
		width: 100px;
		display: inline-block;
		vertical-align: middle;
		height: auto;
		min-height: 0px!important;
		z-index: 2;
		position: relative;
	}
	.list-all-catalog__img img {
		width: 100%;
	}
	.list-all-catalog h2 {
		width: 100%;
		display: inline-block;
		vertical-align: middle;
		margin-left: -105px;
		padding-left: 115px;
	}
	.list-all-catalog__item:after {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\e900";
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -9px;
		font-size: 18px;
		color: #000000;
		display: block;
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.box-search {
		margin: 0px 0 0 0;
	}
	.header-center {
		padding: 0 0 0 0!important;
	}
	.header-links.open-500 {
		display: block;
	}
	.open-tablet {
		display: block;
	}
	.logo-footer {
		display: none;
	}
	.footer-payments {
		padding-top: 0px;
	}
	.footer-top {
		display: none;
	}
	.main-page .footer-top {
		display: block;
	}
	.breadcrumbs {
		padding: 10px 0 0 0;
	}
	.box-basket__img {
		width: 90px;
	}
	.box-basket__info {
		margin-left: -95px;
		padding-left: 110px;
	}
	.box-basket .th {
		padding-left: 20px!important;
	}
	.box-basket .td {
		padding-left: 20px!important;
	}
	.tabs.style3 .tabs-title a {
		font-size: 16px; padding-left: 13px; padding-right: 13px;
	}
	
	.button_next-pagination{display: none;}
	
	.button2.left{
		float: none;
		margin-left: 5px;
		margin-right: 5px;
	}
	.button2.right{
		float: none;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.tagscloud{
		max-width: 767px;
		height: 550px;
	}
	
}

@media screen and (max-width:767px) {
	.hide-mobile {
		display: none;
	}
	.small-12 {
		padding: 0 0 0 0!important;
		width: 100%!important;
		display: block;
	}
	.list-brands-logo__item {
		width: 50%;
	}
	.list-brands-logo__item:first-child {
		padding-left: 0px;
	}
	.list-brands-logo__item:nth-child(2) {
		padding-right: 0px;
	}
	.fancybox-inner {
		height: 400px!important;
	}
	.js-hh-min {
		min-height: 0px!important;
	}
	.list-history__item:last-child {
		border-bottom: none;
	}
	.show-mobile {
		display: block;
	}
	.link-filter.show-mobile {
		display: block;
	}
	.header-functions__right {
		padding-top: 12px;
	}
	.header-links {
		padding-top: 12px;
	}
	.column-filter {
		position: absolute;
		top: 0;
		right: -100%;
		background-color: #fff;
		transition: all 0.3s;
		max-width: 300px;
		z-index: 200;
	}
	.column-filter.show-filter-mob {
		right: 0;
	}
	.button-login__name {
		display: none;
	}
	.button-login {
		display: none;
	}
	.line-sort__label {
		padding-top: 4px;
		padding-bottom: 4px;
		float: none;
		height: auto;
	}
	.list-sort__link.with-direction:after {
		top: 50%;
		margin-top: -3px;
	}
	.list-sort__link {
		font-size: 14px;
		padding: 4px 8px;
		height: auto;
	}
	.tabs.style1 {
		display: none;
	}
	.tabs-content .tabs-panel.is-active {
		position: absolute;
		left: -9999px;
		top: 0px;
	}
	.tabs-content.style3 .tabs-panel.is-active {
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
	}
	.tabs-content .tabs-panel.is-active-mobile {
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		border-bottom: solid 1px #e5e5e5;
	}
	.tabs-content .tabs-panel:last-child {
		border-bottom: none!important;
	}
	.tabs-content.style2 .tabs-panel.is-active {
		position: absolute;
		left: -9999px;
		top: 0px;
	}
	.tabs-content.style2 .tabs-panel.is-active-mobile {
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		border-bottom: solid 1px #e5e5e5;
	}
	.tabs-content.style1 .tabs-panel.is-active {
		position: absolute;
		left: -9999px;
		top: 0px;
	}
	.tabs-content.style1 .tabs-panel.is-active-mobile {
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		border-bottom: solid 1px #e5e5e5;
	}
	.button-slide-down.abs {
		position: relative;
		left: 0px;
		top: 0px;
	}
	.button.show-mobile {
		display: none;
	}
	.header-functions {
		padding-top: 0px;
	}
	.list-all-catalog__item {
		padding: 10px 35px 10px 10px!important;
	}
	.box-enhanced-contacts__map {
		margin-top: 15px;
	}
	.box-basket .th {
		display: none;
	}
	.box-basket .tr {
		position: relative;
		display: block;
	}
	.box-basket .td {
		display: block;
		width: 100%!important;
		border-bottom: none;
		padding-right: 25px;
		padding-left: 10px!important;
	}
	.box-basket .td.col5 {
		border-bottom: solid 1px #d6d6d6;
		position: static;
	}
	.box-basket .td.col2 {
		display: none;
	}
	.box-basket .td.col3 {
		display: none;
	}
	.box-basket .td.col4 {
		padding-left: 120px!important;
		padding-top: 0px;
	}
	.box-basket .td.col5 {
		padding-left: 120px!important;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.box-basket .tr:hover .td:after {
		border: none!important;
	}
	
	.tabs.style3 .tabs-title a {
		font-size: 15px; padding-left: 10px; padding-right: 10px;
	}
	.button_next-pagination{display: block; float: left;}
	
	
	.brend_control{
		left: 10px;
	}
	.brend_state{
		left: 10px;
	}
	
	.brend_link{
		font-size: 14px;
		line-height: 18px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.brend_control .brend_link+.brend_link {display:none;}
	.brend_block {display:none !important;}
	.brend_block:first-child {display:block !important;}
	
}

@media screen and (orientation:landscape) and (max-width:1300px) {
	.fancybox-inner {
		height: 300px!important;
	}
}

@media screen and (max-width:650px) {
	.text-error {
		left: 0%;
		top: 10%;
		padding-left: 10%;
		padding-right: 10%;
		padding-bottom: 20px;
	}
	.text-error__number {
		font-size: 28px;
		line-height: 28px;
		font-family: 'OCR ONE';
		letter-spacing: 0px;
	}
	.text-error__title {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: 0px;
	}
	.text-error__text {
		font-size: 14px;
		line-height: 22px;
		padding: 12px 0 0 2px;
	}
	.box-error {
		min-height: 260px;
		width: 100%;
		overflow: hidden;
		background: url(../img/img_404.png) no-repeat right top;
		background-size: auto 100%;
	}
	.box-error img {
		height: 100%;
		width: inherit;
		position: absolute;
		left: 0px;
		top: 0px;
		opacity: 0;
	}
}

@media screen and (min-width:501px) {}

@media screen and (max-width:600px) {
	.column-video {
		display: block;
		width: 100%;
	}
	.column-articles {
		margin-right: -0px;
		padding-right: 0px;
	}
	.list-video {
		display: block;
		margin-left: -6px;
		margin-right: -6px;
	}
	.list-video__item {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		margin-right: -3px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.box-main-logo {
		display: block;
		text-align: center;
		width: 100%;
	}
	.box-main-logo a {
		display: inline-block;
	}
	.header-town {
		display: none;
	}
	.select-view {
		display: block;
		padding-left: 0px;
	}
	.select-view__item:first-child {
		margin-left: 0px;
	}
	.fancybox-inner {
		height: 300px!important;
	}
	.catalog-products__column-img {
		display: block;
		margin: 0 auto;
	}
	.catalog-products__info {
		margin-left: 0px;
		padding-left: 0px;
		margin-right: 0px;
		padding-right: 0px;
		display: block;
	}
	.catalog-product__right {
		display: block;
		padding-top: 15px;
		margin: 2px auto 0;
		text-align: center;
	}
	.section-filter {
		padding-right: 27px;
	}
	.card-product__info-price {
		padding: 29px 5% 27px 10%;
		float: none;
		width: 300px;
		max-width: 100%;
		margin: 10px auto 0 auto;
	}
	.card-product__info-price {
		padding: 29px 15px 27px 15px;
		text-align: center;
	}
	.card-product__column-description {
		margin-right: 0px;
		padding-right: 0px;
		float: none;
	}
	.window-cont {
		padding-left: 20px;
		padding-right: 20px;
	}
	.window-open.long .window-cont {
		padding-left: 20px;
		padding-right: 20px;
	}
	.form-feedback__left {
		padding-left: 0px;
		padding-right: 0px;
		display: block;
	}
	.form-feedback__right {
		padding-left: 0px;
		padding-right: 0px;
		display: block;
		width: 100%;
		padding-top: 0px;
	}
	.columns-flr {
		float: none;
	}
	.header-functions__right {
		padding: 12px 0 0 20px;
	}
	.mh-column {
		min-height: 0px;
	}
	.card-product__info-price-cont {
		padding-left: 10px;
	}
	.card-product__info-price .availability {
		display: inline-block;
		width: auto;
	}
	.card-product__delivery {
		padding: 6px 0px 0px 0px;
	}
	.select-language {
		display: block;
		margin-left: -22px;
		padding-top: 0px;
	}
	
	.list-articles__item{
		height: auto;
	}
}

@media screen and (orientation:landscape) and (max-width:1300px) {
	.fancybox-inner {
		height: 260px!important;
	}
}

@media screen and (max-width:550px) {
	.buttons-page.right {
		position: relative;
		top: 0px;
		margin-top: 8px;
	}
	.hide-500 {
		display: none;
	}
}

@media screen and (max-width:500px) {
	.wrapper-short {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-column.col1 {
		width: 100%;
	}
	.footer-column.col2 {
		width: 100%;
	}
	.footer-column.col3 {
		width: 100%;
	}
	.footer-column.col4 {
		width: 100%;
	}
	.footer-bottom {
		text-align: center;
	}
	.copyright {
		text-align: center;
	}
	.footer-bottom .footer-column.col5 {
		width: 100%;
	}
	.footer-bottom .footer-column.col6 {
		width: 100%;
		padding-top: 20px;
	}
	.footer-bottom .footer-column.col7 {
		width: 100%;
		padding-top: 20px;
	}
	.footer-bottom .footer-column.col8 {
		width: 100%;
		padding-top: 20px;
	}
	.button-slide-down {
		margin-left: 0px;
	}
	.buttons-page {
		display: block;
		position: relative;
		left: 0px;
		right: 0px;
		top: 0px;
		margin: 0px 0 0 0px;
	}
	.line-title__cont_with-buttons {
		padding-right: 0px;
	}
	.dropdown-pane.position1 {
		margin-left: -10px;
	}
	.dropdown-pane.position1 .drop-block__cont:before {
		left: 23px;
	}
	.box-all-brands .small-6 {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.section-brand {
		text-align: center;
	}
	.dropdown-pane.size2 {
		margin-left: -36px;
	}
	.dropdown-pane.size2 .dropdown-pane__cont:before {
		left: 49px;
	}
	h1 {
		font-size: 20px;
		line-height: 26px;
	}
	.line-two-img__item {
		width: 100%;
		padding-left: 0px!important;
		padding-right: 0px;
		padding-top: 20px;
	}
	.box-our-advantages {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	.list-our-advantages__info {
		padding-left: 80px;
	}
	.list-photo__item {
		width: 50%;
		padding: 21px 10px 10px 10px;
	}
	.img-in-text {
		float: none;
		display: block;
		margin-left: 0px;
		width: 100%;
		margin-bottom: 10px;
	}
	.open-500 {
		display: block;
	}
	.form-basket {
		padding: 10px 20px 25px 20px;
	}
	.file-download {
		height: auto;
		padding: 10px 20px 10px 20px;
	}
	.file-download__left {
		float: none;
		padding: 25px 0 0 0px;
		width: 110px;
	}
	.file-download__right {
		width: 100%;
		float: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 10px;
		display: block;
	}
	.file-download__icon {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.list-brands-price {
		width: 100%;
	}
	.list-characteristic__left {
		width: 50%;
		display: inline-block;
		background: none;
	}
	.list-characteristic__right {
		width: 50%;
		display: inline-block;
		color: #5c5c5c;
		padding-left: 0px;
		padding-top: 2px;
	}
	.list-characteristic__item {
		font-size: 12px;
	}
	#tabs-product2 {
		display: none;
	}
	.gallery-product__item {
		border-bottom: solid 1px #e5e5e5;
		margin-bottom: 10px;
	}
	.logo-product {
		display: inline-block;
		position: relative;
		left: 0px;
		top: 0px;
		margin-bottom: 5px;
	}
	.box-why-we__cont {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.list-why-we__item {
		width: 100%;
		display: block;
	}
	.list-all-catalog.opt2 .list-all-catalog__item {
		width: 100%;
		display: block;
		padding-left: 0px!important;
	}
	.video-big {
		height: 380px;
		margin: 23px 0 20px 0;
	}
	.list-color-brands__title {
		font-size: 12px;
	}
	.list-options-setting__item {
		padding-left: 10px;
	}
	.list-options-setting__title {
		font-size: 14px;
	}
	.list-how-we-work__item {
		width: 100%;
		display: inline-block;
		max-width: 222px;
	}
	.list-how-we-work__number {
		font-size: 51px;
		width: 50px;
		padding-top: 0px;
	}
	.list-how-we-work__name {
		font-size: 18px;
		line-height: 22px;
		margin-left: -55px;
		padding: 4px 0 0 61px;
	}
	.title-block.style2 {
		padding-left: 10px;
		font-size: 20px;
	}
	.list-equipment__title {
		font-size: 15px;
		line-height: 18px;
	}
	.list-where-use__item {
		text-align: center;
	}
	.list-where-use__img {
		display: block;
		width: 167px;
		margin: 0 auto;
	}
	.list-where-use__info {
		margin-left: 0px;
		padding-left: 0px;
	}
	.list-where-use__title {
		font-size: 15px;
		line-height: 18px;
	}
	.list-equipment__item {
		display: block;
		width: 100%;
		text-align: center;
	}
	.list-equipment__img {
		max-width: 167px;
		margin: 0 auto;
	}
	.title-block.style2 {
		padding-left: 0px;
	}
	.title-block.opt3 {
		padding-left: 0px;
	}
	.list-our-advantages__item {
		padding-bottom: 15px;
	}
	.style-on-500 {
		display: block;
		margin-left: 69px;
	}
	.box-select-category__label {
		width: 55px;
	}
	.list-all-catalog {
		padding-top: 0;
	}
	.list-all-catalog__title {
		font-size: 14px;
	}
	.list-interesting__link,
	.pagination-open-news__link,
	.link-style2,
	.link-all {
		border: 1px solid #ddd;
		padding: 9px 10px 10px 10px;
		margin: 10px 0 0 0;
		border-radius: 3px;
		color: #666;
	}
	.link-all:after,
	.link-all:before {
		display: none;
	}
	.link-style2:hover {
		border-color: #ddd;
	}
	.pagination-open-news {
		margin: 0;
		text-align: center;
	}
	.big-img-card {
		display: none;
	}
	.mini-img-card {
		padding: 0;
	}
	.mini-img-card__link {
		width: 100%;
		height: auto;
	}
	.capcha-form .g-recaptcha > div {
		width: 100%!important;
		height: 110px!important;
		margin: 0;
	}
	.capcha-form {
		width: 100%;
	}
	.capcha-form iframe {
		transform: scale(0.7);
	}
	.card-product__info-price-cont {
		padding: 29px 10px 27px 10px;
		text-align: center;
	}
	.list-brands__link {
		line-height: 27px;
	}
	#tabs-product {}
	.tabs-content.style1 .gallery-product__item {
		border-bottom: none;
	}
	.gallery-product__item {
		border-left: none;
		border-right: none;
	}
	.box-navigation {
		padding-left: 0px;
		padding-right: 0px;
	}
	.box-navigation__logo {
		top: 12px;
		width: 130px;
		margin-left: -65px;
	}
	.list-navigation__item {
		width: 40px;
	}
	.list-navigation__link {
		width: 40px;
	}
	.box-question.opt2 .box-question__icon {
		font-size: 12px;
	}
	.footer-menu {
		text-align: center;
	}
	.list-how-we-work {
		text-align: center;
	}
	.tabs.style3 .tabs-title.is-active .tabs__number{
		display: none;
	}
	
	.line-pagination .button {
		width: 60px;
		margin-left: 10px;
	}
	.line-pagination .button.prev{
		margin-left: 0px;
		margin-right: 5px;
	}
}

@media screen and (max-width:495px) {
	.tabs.style1 {
		margin: 0px 0 13px 0px;
	}
	.tabs.style1 li {
		padding-left: 5px;
		padding-right: 5px;
	}
	.tabs.style1 li+li {
		padding-left: 8px;
	}
	.tabs.style1 li a {
		font-size: 10px;
	}
	.text-right {
		text-align: center !important;
	}
	.button.secondary {
		max-width: 200px;
		height: 34px;
	}
	
	.field-number-view .field-number-view__label{ display: none;}
	
	.bb_all_colomn { width: 50%;}
	
	.catalog-products.style-search .catalog-products__item{
		padding-left: 11px;
		padding-right: 11px;
	}
	.line-title__cont.with-search h1{
		float: none;
		width: 100px;
	}
	.line-title__cont.with-search .line-search2__right{
		margin-left: 0px;
		padding-left: 0px;
		float: none;
		display: block;
		margin-top: 0px;
		padding-bottom: 10px;
	}
}

@media screen and (max-width:400px) {
	.list-video {
		margin: 0 0 0 0;
		text-align: center;
	}
	.list-video__item {
		display: inline-block;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		max-width: 240px;
	}
	.list-you-watched__item {
		text-align: center;
	}
	.list-you-watched__info {
		display: block;
		margin-left: 0px;
		padding-left: 0px;
	}
	.list-articles__info {
		padding-left: 115px;
	}
	.list-articles__title {
		font-size: 14px;
	}
	.list-articles p {
		font-size: 14px;
	}
	.footer-column {
		padding-left: 0px;
		padding-right: 0px;
	}
	.wrapper-short {
		padding-left: 0px;
		padding-right: 0px;
	}
	.button-form {
		width: 120px;
	}
	.field-subscription__field-input {
		margin-right: -120px;
		padding-right: 120px;
	}
	.section-filter {
		padding-left: 15px;
		padding-right: 15px;
	}
	.box-filter__section {
		padding-left: 15px;
		padding-right: 15px;
	}
	.box-text {
		padding-left: 0px;
		padding-right: 0px;
	}
	.video-big {
		height: 250px;
	}
	.list-our-advantages__icon {
		display: block;
		margin: 0 auto;
	}
	.box-our-advantages {
		text-align: center;
	}
	.list-our-advantages__info {
		display: block;
		margin-left: 0px;
		padding-left: 0px;
		padding-top: 5px;
	}
	.list-articles__img {
		display: block;
		width: 100%;
		text-align: center;
	}
	.list-articles__info {
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: center;
	}
	.list-reviews__left {
		display: block;
		width: 100%;
		text-align: center;
	}
	.list-reviews__right {
		display: block;
		width: 100%;
		margin: 0;
		padding: 15px;
		text-align: center;
	}
	.list-reviews__img {
		width: 100%;
		text-align: center;
	}
	.list-reviews__img img {
		width: 50%;
	}
	.sign-up {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 10px;
	}
	.box-enhanced-contacts {
		padding: 20px 10px 20px 10px;
	}
	.line-sort__label {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.list-sort__link {
		font-size: 14px;
		padding: 4px 8px;
		height: auto;
	}
	.buttons-product__item.color2 {
		margin-right: 0;
	}
	.buttons-product {
		display: block;
	}
	.card-product__info-price-cont {
		padding: 29px 10px 27px 10px;
	}
	.button.large {
		min-width: 130px;
	}
	.box-characteristic {
		padding: 19px 5px 20px 5px;
	}
	.box-characteristic__title {
		margin-left: 0;
	}
	.box-info-2 {
		text-align: center;
	}
	.capcha-form iframe {
		transform: translateX(-47px) scale(0.7);
	}
	.list-all-catalog__img {
		width: 75px;
	}
	.list-all-catalog h2 {
		margin-left: -80px;
		padding-left: 90px;
	}
	.list-all-catalog__title {
		font-size: 12px;
	}
	.hide-400{
		display: none;
	}
	.tabs.style3 .tabs-title a {
		font-size: 14px; padding-left: 5px; padding-right: 5px;
		font-weight: 400;
	}
	
	.line-title-with-button .title-block{
		float: none;
		display: block;
	}
	.button-add-review{
		float: none;
		display: block;
		margin-top: 15px;
	}
}

@media screen and (max-width:385px) {
	.header-center__column.column-right {
		width: 240px;
		padding-left: 12px;
	}
	.box-phone__item {
		white-space: nowrap;
	}
	.box-phone__town {
		width: 100px;
		padding-top: 0px;
	}
	.box-phone__number {
		font-size: 13px;
	}
	.box-our-advantages {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
	}
	.list-our-advantages__title {
		font-size: 15px;
		margin-right: 0px;
	}
}

@media print {
	body {
		color: #000;
		background: #fff;
	}
	.header__top {
		display: none;
	}
	.line-nav {
		display: none;
	}
	.line-subscription {
		display: none;
	}
	.header-center__column {
		display: none;
	}
	.column-left {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.header-town {
		display: none;
	}
	.box-main-logo {
		font-size: 0px;
	}
	.line-main-menu {
		display: none;
	}
	.breadcrumbs {
		display: none;
	}
	.footer-top {
		display: none;
	}
	.footer-column.col8 {
		display: none;
	}
	.footer-column.col7 {
		display: none;
	}
	.box-search__toggle {
		display: none !important;
	}
	.box-enhanced-contacts__photo img {
		display: none !important;
	}
	.box-enhanced-contacts__map {
		display: block !important;
		float: none;
		height: 420px!important;
	}
	.line-subscription {
		display: none !important;
	}
	.box-navigation {
		display: none;
	}
	footer {
		display: none !important;
	}
	.box-phone {
		display: none;
	}
	#id_contacts {
		display: none;
	}
	.box-enhanced-contacts {
		padding: 0 !important;
		;
		margin: 0 !important;
	}
	p {
		padding: 0 !important;
		margin: 0 !important;
	}
	.pagination-open-news {
		display: none !important;
	}
	.box-compare__left {
		display: none !important;
	}
	.column-filter {
		display: none !important;
	}
	.box-button-show-more {
		display: none !important;
	}
	.line-pagination {
		display: none;
	}
	.line-sort {
		display: none !important;
	}
	.box-how-to-choose {
		display: none;
	}
	.catalog-products__line {
		display: none;
	}
	.box-interesting {
		display: none !important;
	}
	.box-tabs-product {
		display: none !important;
	}
	.box-you-watched {
		display: none !important;
	}
	.box-why-we {
		display: none !important;
	}
	.tabs {
		display: none !important;
	}
	.form-call {
		display: none !important;
	}
	#map-1,
	#map-2 {
		height: 420px!important;
	}
	.columns-flr,
	.big-img-news {
		float: none;
		text-align: center;
	}
	.box-attention {
		border-color: #000;
	}
	.up-btn-block {
		display: none!important;
	}
	.list-all-catalog__item {
		width: 48%!important;
		margin-right: -10px!important;
	}
	.list-partners__item .link-all {
		display: none;
	}
	.list-photo__link {
		font-size: 0px;
	}
	.list-photo__item .video {
		font-size: 0px;
	}
	.form-basket {
		display: none;
	}
	.box-bookmarks {
		display: none;
	}
	.box-history {
		display: none;
	}
	.buttons-page {
		display: none;
	}
}