/*! jQuery UI - v1.10.3 - 2013-10-20
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.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 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
/* cuprum-regular - cyrillic_latin */

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cuprum-v25-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.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);
}

.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: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	/* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
	/* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	/* support: IE7 */
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	-webkit-filter: inherit;
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.35em;
	margin-left: -.6em;
}

.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;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

/* 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 {
	border: 1px solid #dddddd;
	background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}

.ui-widget-content a {
	color: #333333;
}

.ui-widget-header {
	border: 1px solid #e78f08;
	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 {
	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);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* For 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);
}

.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);
	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;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-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(fancybox_sprite.png);
}*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	z-index: 8040;
	background: transparent url(../pic/close.png) 0px 0px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif);
	/* helps IE */
	-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;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: visible !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: rgba(0, 0, 0, .7);
}

.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);
	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-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite@2x.png);
		background-size: 44px 152px;
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px; 
	}*/
}

/* jQuery Dropdown: A simple dropdown plugin
 *
 * Contribute: https://github.com/claviska/jquery-dropdown
 *
 * @license: MIT license: http://opensource.org/licenses/MIT
 *
 */
/*ul.jq-dropdown-menu li:before, li {
	 content: none !important;
	 padding: 0 !important; 
}*/
.jq-dropdown {
	position: absolute;
	z-index: 1039;
	display: none;
}

.jq-dropdown .jq-dropdown-menu,
.jq-dropdown .jq-dropdown-panel {
	min-width: 160px;
	max-width: 360px;
	list-style: none;
	background: white;
	border: solid 1px #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	overflow: visible;
	padding: 4px 0;
	margin: 0;
}

.jq-dropdown .jq-dropdown-panel {
	padding: 10px;
}

.jq-dropdown .jq-dropdown-panel a {
	white-space: nowrap;
}

.jq-dropdown-panel span {
	color: #f2c28b;
}

.jq-dropdown.jq-dropdown-tip {
	margin-top: 8px;
}

.jq-dropdown.jq-dropdown-tip:before {
	position: absolute;
	top: -6px;
	left: 9px;
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ddd;
	display: inline-block;
}

.jq-dropdown.jq-dropdown-tip:after {
	position: absolute;
	top: -5px;
	left: 10px;
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	display: inline-block;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
	left: auto;
	right: 9px;
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
	left: auto;
	right: 10px;
}

.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,
.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
	max-height: 180px;
	overflow: auto;
}

.jq-dropdown .jq-dropdown-menu li {
	list-style: none;
	padding: 0 0;
	text-indent: 0;
	margin: 0;
	line-height: 18px;
}

.jq-dropdown .jq-dropdown-menu li>a,
.jq-dropdown .jq-dropdown-menu label {
	display: block;
	color: inherit;
	text-decoration: none;
	line-height: 18px;
	padding: 3px 15px;
	margin: 0;
	white-space: nowrap;
}

.jq-dropdown .jq-dropdown-menu li>a:hover,
.jq-dropdown .jq-dropdown-menu label:hover {
	background-color: #f2f2f2;
	color: inherit;
	cursor: pointer;
}

.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
	font-size: 1px;
	border-top: solid 1px #e5e5e5;
	padding: 0;
	margin: 5px 0;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
Created on : 19.06.2014, 9:11:28
Author     : u2
*/
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,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*    vertical-align: baseline;*/
	outline: none;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

sup {
	font-size: 70%;
}

ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: underline;
	color: #226da8;
}

a:hover {
	text-decoration: none;
}

b,
strong {
	font-weight: 700;
}

i,
em {
	font-style: italic;
}

input[type="text"],
input[type="password"].error,
input[type="password"],
textarea {
	border: 1px solid #dbdde2;
	background: #fff;
	padding: 7px 10px;
	font-family: 'Arial';
	font-weight: 400;
	outline: none;

	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}

form.smartfilter input[type="text"] {
	color: #aaa;
}

input.typed {
	color: #000 !important;
}

/* 
input[type="text"]::-webkit-input-placeholder,
input[type="text"]::-moz-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="password"]::-moz-placeholder,
input[type="password"]:-ms-input-placeholder,
input.typed,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder{

color: #999 !important;
} */

.order input[type="text"],
.order input[type="password"].error,
.order input[type="password"],
.order textarea,
.userarea input[type="text"],
.userarea input[type="password"].error,
.userarea input[type="password"],
.userarea textarea {
	padding: 5px !important;
}

input[type="text"].error,
input[type="password"].error,
textarea.error {
	border: 1px solid #dbdde2;
	background: #ffcfcf;
}

input[type="button"],
input[type="submit"],
button {
	font-family: 'Trebuchet MS', 'Arial';
	font-weight: 400;
	outline: none;
	border: none;
}

textarea {
	resize: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.2;
	font-family: 'Arial';
}

h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {}

h1,
.h1 {
	font-size: 30px;
	margin-bottom: 20px;
}

h1.s-pad,
.h1.s-pad {
	margin-bottom: 10px;
}

h2,
.h2 {
	font-size: 24px;
	padding-top: 23px;
}

h3,
.h3 {
	font-size: 22px;
}

h4,
.h4 {
	font-size: 18px;
	margin-bottom: 6px;
}

h5,
.h5 {
	font-size: 16px;
	font-family: 'Trebuchet MS', 'Arial';
}

h6,
.h6 {
	font-size: 14px;
	font-family: 'Trebuchet MS', 'Arial';
}

blockquote {
	border: #e58617 1px dashed;
	background: #fcf3e7;
	padding: 15px 20px;
	margin: 15px 0 15px 20px;
	font-style: italic;
}

.hidden-block {
	display: none;
}

.dashed {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.city-checked {
	color: #E58617;
	border-bottom: 0;
}

.dashed:hover {
	border-bottom: 1px dashed transparent;
}

.btn,
.btn-2 {
	display: inline-block;
	position: relative;
	color: #b65100;
	text-shadow: 1px 1px 1px #fff6e6;
	cursor: pointer;
	margin: 0 5px;
	background-repeat: repeat-x;
	text-decoration: none;
}

.btn {
	height: 32px;
	line-height: 28px;
	background-image: url('../pic/button.png');
	background-position: 0 -32px;
}

.btn-2 {
	height: 41px;
	line-height: 36px;
	background-image: url('../pic/button2.png');
	background-position: 0 -41px;
}

.btn:hover {
	background-position: 0 -64px;
}

.btn:active,
.btn.in-basket {
	background-position: 0 -96px;
}

.btn-2:hover {
	background-position: 0 -82px;
}

.btn-2:active {
	background-position: 0 -123px;
}

.btn .left-corner,
.btn .right-corner,
.btn-2 .left-corner,
.btn-2 .right-corner {
	position: absolute;
	top: 0;
	display: block;
	width: 5px;
	background-repeat: no-repeat;
}

.btn .left-corner,
.btn .right-corner {
	height: 32px;
	background-image: url('../pic/button.png');
}

.btn-2 .left-corner,
.btn-2 .right-corner {
	height: 41px;
	background-image: url('../pic/button2.png');
}

.btn .left-corner,
.btn-2 .left-corner {
	background-position: 0px 0px;
	left: -4px;
}

.btn .right-corner,
.btn-2 .right-corner {
	background-position: -5px 0px;
	right: -4px;
}

.btn:hover .left-corner,
.btn-2:hover .left-corner {
	background-position: -10px 0px;
}

.btn:hover .right-corner,
.btn-2:hover .right-corner {
	background-position: -15px 0px;
}

.btn.in-basket {
	background: url("/assets/pic/button-active.png") center;
	width: 33px;
	height: 30px;
	/*background: #226da8;*/
}

.btn.in-basket img {
	display: none;
}

.btn.in-basket .left-corner,
.btn.in-basket .right-corner {
	display: none;
	/*background: #226da8;*/
}

.btn.in-basket .left-corner {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.btn.in-basket .right-corner {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.btn:active .left-corner,
.btn-2:active .left-corner {
	background-position: -20px 0px;
}

.btn:active .right-corner,
.btn-2:active .right-corner {
	background-position: -25px 0px;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
	height: 15px;
	width: 100% !important;
}

.bx-sls .dropdown-block {
	padding: 0 28px 0 26px;
}

.bx-sls .dropdown-fade2white {
	height: 22px;
	z-index: 5;
}

.bx-sls .dropdown-icon {
	top: 6px;
}

.bx-sls .bx-ui-sls-clear {
	margin-top: -2px;
	z-index: 6;
}

.pd5 {
	display: block;
	height: 5px;
}

.pd10 {
	display: block;
	height: 10px;
}

.pd15 {
	display: block;
	height: 15px;
}

.pd20 {
	display: block;
	height: 20px;
}

.pd25 {
	display: block;
	height: 25px;
}

.pd30 {
	display: block;
	height: 30px;
}

.pd40 {
	display: block;
	height: 40px;
}

.pd50 {
	display: block;
	height: 50px;
}

.pd55 {
	display: block;
	height: 55px;
}

.pd60 {
	display: block;
	height: 60px;
}

.pd185 {
	display: block;
	height: 185px;
}

.home-block-1 {
	display: block;
	padding-bottom: 25px;
}

.home-block-1.banners {
	padding-bottom: 0px;
	line-height: 0;
}

.home-block-2 {
	display: block;
	padding-bottom: 30px;
	border-bottom: 1px solid #d9d9d9;
}

.text {
	line-height: 1.4;
}

.content .text p,
.content-side .text p {
	margin-bottom: 10px;
	line-height: 1.5;
}

.content-side .text p img {
	max-height: 300px;
}

.content .text img {
	margin-right: 15px;
}

/*.content .text td {
    vertical-align: top;
	border-collapse: collapse;
	border: 1px solid #f0bc7b;
	padding: 15px;
	background: #fcf3e7;
}*/

.white-table td {
	border: none !important;
	background: none !important;
	padding: 5px 15px 5px 0;
	line-height: 1.5;
}

.content .text ul,
.content-side .text ul {
	padding: 5px 30px 10px;
	overflow-x: auto;
}

.content .text ol,
.content-side .text ol {
	padding: 5px 45px 10px;
	overflow-x: auto;
}

.content .text ul li,
.content-side .text ul li {
	padding: 5px 0 5px 20px;
	position: relative;
}

.content .text ol li,
.content-side .text ol li {
	padding: 5px 0 5px 20px;
	position: relative;
}

.content .text ul li:before,
.content-side .text ul li:before {
	content: "\25D8";
	color: #e58617;
	position: absolute;
	left: 5px;
	top: 4px;
}

.foot-pad {
	display: block;
	margin-top: 80px;
}

.disclaimer {
	width: auto;
	color: grey;
	font-size: 11px;
	line-height: 1.3;
	text-align: justify;
	margin-left: 265px;
	margin-right: 20px;
}

.body-compare .foot-pad {
	height: 210px;
}

.clear {
	display: block;
	clear: both;
}

/*.formselect {
display: inline-block;
line-height: 16px;
position: relative;
vertical-align: middle;
color: #505050;
padding: 0px;
height: 26px;
border: 1px solid #dbdde2;
background: #fff;
font-family: 'Trebuchet MS','Arial';
-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}
*/
.error_form {
	border: 1px solid #ffcfcf;
}

.formselect label {
	/*font-weight: 400;
		line-height: 24px;
		padding: 0 5px !important;*/
	display: none !important;
}

.formselect.select {
	display: inline-block;
	vertical-align: middle;
}

/*.formselect.select:before {
background: url('../pic/select-arrow.png') no-repeat 0 0;
content: "";
height: 9px;
position: absolute;
right: 10px;
top: 10px;
width: 13px;
}
.formselect.select:hover:before {
background: url('../pic/select-arrow.png') no-repeat 0 -9px;
}
.formselect.select select {
background: #fff;
border: medium none;
display: inline-block;
height: 26px;
left: 0;
line-height: 26px;
opacity: 0;
padding: 2px 10px;
position: absolute;
top: 0;
width: 100%;
}*/
.text .social {
	display: block;
	margin-top: 30px;
	margin-bottom: 15px;
	height: 23px;
}

.rub,
.rub-1,
.rub-2,
.rub-3,
.rub-4,
.rub-5,
.rub-6 {
	position: relative;
	display: inline-block;
}

.rub,
.rub-5 {
	height: 12px;
}

.rub-1 {
	height: 13px;
}

.rub-2,
.rub-4 {
	height: 9px;
}

.rub-3,
.rub-6 {
	height: 15px;
}

.rub:before {
	position: absolute;
	top: 4px;
	left: -1px;
	content: '-';
}

.rub:after {
	position: absolute;
	top: 1px;
	left: -1px;
	content: '-';
}

.rub-1:before {
	position: absolute;
	top: 5px;
	left: -1px;
	content: '-';
}

.rub-1:after {
	position: absolute;
	top: 2px;
	left: -1px;
	content: '-';
}

.rub-2:before {
	position: absolute;
	top: 1px;
	left: -1px;
	content: '-';
}

.rub-2:after {
	position: absolute;
	top: 3px;
	left: -1px;
	content: '-';
}

.rub-3:before {
	position: absolute;
	top: 5px;
	left: -1px;
	content: '-';
}

.rub-3:after {
	position: absolute;
	top: 2px;
	left: -1px;
	content: '-';
}

.rub-4:before {
	position: absolute;
	top: 3px;
	left: -1px;
	content: '-';
}

.rub-4:after {
	position: absolute;
	top: 1px;
	left: -1px;
	content: '-';
}

.rub-5:before {
	position: absolute;
	top: 4px;
	left: -1px;
	content: '-';
}

.rub-5:after {
	position: absolute;
	top: 1px;
	left: -1px;
	content: '-';
}

.rub-6:before {
	position: absolute;
	top: 5px;
	left: -1px;
	content: '-';
}

.rub-6:after {
	position: absolute;
	top: 2px;
	left: -1px;
	content: '-';
}

/*********************************  body  *************************************/
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', 'Arial';
	font-weight: 400;
	font-size: 13px;
	color: #343434;
	line-height: 1;
	position: relative;
	/*background: url('../pic/bg-image.jpg') top center no-repeat, url('../pic/bg.jpg') #24568b;*/
	position: relative;
}

body.compare {
	background: url('../pic/bg.jpg') #24568b;
	padding: 0 20px;
	text-align: center;
	overflow-x: hidden;
}

#page {
	display: block;
	max-width: 1000px;
	margin: 0 auto;
	height: 100%;
}

#page_c {
	display: inline-block;
	height: 100%;
}

#wrap {
	display: block;
	position: relative;
	min-height: 100%;
}

.compare #wrap,
.compare #shadow-block {
	float: left;
}

#shadow-block {
	display: block;
	margin-top: 20px;
	-webkit-box-shadow: 0px 0px 35px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 35px 0px rgba(50, 50, 50, 0.25);
	background: #fff;
	min-height: 100%;
}

#shadow-block.orange {
	background: url('../pic/orange.jpg') top left repeat-y #fff;
}

div.error {
	display: none !important;
}

/*********************************  footer  ***********************************/
#footer {
	display: block;
	position: relative;
	margin-top: 10px;
}

.body-compare #footer {
	height: 170px;
	margin-top: -170px;
}

.footer-left-block {
	position: absolute;
	bottom: 0;
	left: -20px;
	width: 180px;
	display: block;
	padding: 115px 70px 0 45px;
	background: url('../pic/footer-block.png') 0 0 no-repeat;
	color: #fff;
	height: 95px;
}

.copy {
	padding-top: 3px;
	padding-bottom: 17px;
}

.dextra {
	color: #b65100;
}

.dextra a {
	color: #b65100;
	text-decoration: none;
	line-height: 20px;
}

.dextra a span {
	text-decoration: underline;
}

.dextra a:hover span {
	text-decoration: none;
}

.footer-wrap {
	display: block;
	margin: 0 20px 0 265px;
	padding-top: 20px;
	border-top: 5px solid #ededed;
}

.footer-left {
	display: inline-block;
	vertical-align: top;
	width: 475px;
}

.footer-right {
	display: inline-block;
	vertical-align: top;
	width: 235px;
}

.footer-right .social {
	padding-top: 31px;
}

.social {
	padding-top: 3px;
}

.social p {
	padding-bottom: 10px;
	/*display: inline-block;*/
	margin-right: 4px;
}

.social img {
	vertical-align: middle;
	margin-right: 4px;
}

.social a {
	text-decoration: none;
}

/*****************************  compare-block  ********************************/
.compare-block {
	display: block;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	height: 50px;
	background: #f8f0f5;
	z-index: 600;
	border-top: 1px solid #f2c38d;
	-webkit-box-shadow: 0px -3px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px -3px 10px 0px rgba(50, 50, 50, 0.35);
}

.compare-block-wrap {
	display: block;
	width: 655px;
	margin: 0 auto;
	padding: 0 80px 0 265px;
}

.compare-block-left {
	float: left;
	color: #969696;
	font-size: 16px;
	font-weight: 700;
	padding: 15px 0;
}

.compare-block-left:not(*:root) {
	padding: 17px 0;
}

.compare-block-left span {
	color: #000;
}

.compare-block-right {
	float: right;
	padding: 10px 0;
}

#clear-compare {
	display: inline-block;
	margin-left: 10px;
}

/***************************** logo-block-main ********************************/
.logo-block-main,
.logo-block-in {
	display: block;
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 500;
}

.logo-block-main>div,
.logo-block-in>div {
	background-image: url('../pic/header-block.png');
}

.logo {
	display: block;
	width: 200px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 40px 60px 50px 35px;
}

.logo-block-main .logo-menu {
	display: block;
}

.logo-block-in .logo-menu {
	display: none;
}

.logo-menu {
	width: 230px;
	background-position: -306px 0;
	background-repeat: repeat-y;
	padding: 0px 25px 0px 40px;
}

.logo-menu:hover {
	padding-right: 250px;
}

.logo-menu>ul>li {
	display: block;
	position: relative;
	padding: 0 45px 15px 50px;
	min-height: 30px;
	line-height: 1.2;
}

.logo-menu>ul>li .second-level {
	position: absolute;
	top: -10px;
	left: 150px;
	background: #fff;
	padding: 10px 20px;
	width: 200px;
	-webkit-box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.35);
	box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.35);
	margin-left: 60px;
	z-index: 200;
	display: none;
}

.logo-menu>ul>li:hover .second-level {
	display: block;
}

.logo-menu>ul>li .second-level:before {
	position: absolute;
	display: block;
	width: 7px;
	height: 13px;
	background: url('../pic/hidden-block-corner.png') 0 0 no-repeat;
	top: 20px;
	left: -7px;
	z-index: 150;
	content: '';
}

.logo-menu>ul>li .second-level>ul>li {
	padding: 5px 0;
}

.logo-menu>ul>li .second-level>ul>li>a {
	color: #E58617;
	display: inline-block;
	vertical-align: top;
}

.logo-menu>ul>li .second-level>ul>li .toggler {
	width: 14px;
	height: 14px;
	margin: 1px 10px 0 0;
	background: url('../pic/plus.gif') 0 0 no-repeat;
}

.logo-menu>ul>li .second-level>ul>li .link {
	width: 150px;
}

.logo-menu>ul>li .second-level>ul>li.end>a {
	background: none;
}

.logo-menu>ul>li .second-level>ul>li.toggled>.toggler {
	background: url('../pic/minus.gif') 0 0 no-repeat;
}

.logo-menu>ul>li .second-level>ul>li .third-level {
	display: none;
}

.logo-menu>ul>li .second-level>ul>li.toggled .third-level {
	display: block;
}

.logo-menu>ul>li .second-level>ul>li .third-level ul {
	padding: 5px 0 5px 30px;
}

.logo-menu>ul>li .second-level>ul>li .third-level li {
	padding: 4px 0;
}

.compare .logo-menu>ul>li {
	text-align: left;
}

.logo-menu li img {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
}

.logo-menu>ul>li>a {
	color: #b65100;
}

.logo-menu>ul>li>a:hover,
.logo-menu>ul>li:hover>a {
	color: #fff;
	text-decoration: none;
}

.bottom-part {
	display: block;
	width: 265px;
	height: 90px;
	background-position: -918px 0;
	background-repeat: no-repeat;
	padding: 0px 40px 0px 0px;
	text-align: center;
}

.bottom-part a {
	padding-right: 15px;
	font-weight: 700;
	color: #b65100;
	font-size: 14px;
	text-decoration: none;
}

.show-catalog {
	background: url('../pic/arrow-bottom-1.png') 100% 65% no-repeat;
}

.hide-catalog {
	background: url('../pic/arrow-top-1.png') 100% 60% no-repeat;
	display: none;
}

/****************************  top-block  *************************************/
.top-block {
	display: block;
	padding: 25px 20px 25px 265px;
	background: #ededed;
	position: relative;
}

.top-menu {
	display: inline-block;
	/* width: 485px; */
	width: 710px;
	vertical-align: top;
	z-index: 60;
	position: relative;
}

.top-menu li {
	display: inline;
	/* padding-right: 15px; */
	padding: 0 10px 13px 0;
	position: relative;
}

.top-menu li a {
	color: #5a5a5a;
	line-height: 22px;
}

.top-menu li a.selected {
	text-decoration: none;
}

.top-menu ul li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fafafa;
	padding: 10px 20px;
	width: 200px;
	-webkit-box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.35);
	box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.35);
	margin-top: 22px;
	z-index: 300;

	display: none;
}

.top-menu ul li ul li {
	display: block;
}

.top-menu ul li ul li a {
	display: block;
}


.top-menu>ul>li ul:before {
	position: absolute;
	display: block;
	width: 15px;
	height: 8px;
	background: url(../pic/arrow-top-menu.png) 0 0 no-repeat;
	top: -7px;
	left: 0;
	z-index: 150;
	content: '';
}

.top-menu ul li:hover ul {
	display: block;
}

.top-menu ul li:hover ul li>ul {
	display: none;
}

.search-block {
	display: inline-block;
	/* width: 170px; */
	width: 533px;
	vertical-align: top;
	min-height: 45px;
}

.search-wrap {
	border: 1px solid #dbdde2;
	background: #fff;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.25) inset;
	box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.25) inset;
	display: block;
	/*height: 28px;*/
	margin: 8px 0;
}

.search-word {
	background: transparent !important;
	border: 1px solid transparent !important;
	/* width: 125px; */
	width: 490px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding: 5px !important;
}

.content .search-word {
	width: 605px;
}

#small_search_form.error {
	background-color: #ffcfcf;
}

.search-button {
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	background-image: url('../pic/search-button.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	cursor: pointer;
	margin: 6px 4px;
}

.search-button:hover {
	background-position: 0 -18px;
}

.languages-block {
	display: inline-block;
	/* width: 40px; */
	width: 100px;
	vertical-align: top;
	text-align: center;
	/* padding: 3px 5px 3px 0; */
	padding: 13px 5px 3px 0;
}

.languages-block ul li {
	display: inline-block;
	width: 40px;
}

.languages-block a {
	text-transform: uppercase;
	padding: 3px 5px;
	display: inline-block;
}

.languages-block a.active {
	color: #fff;
	background: #e58617;
	text-decoration: none;
	border-radius: 3px;
}

/********************************  middle-block  ******************************/
.middle-block {
	display: block;
	padding: 12px 20px 20px 265px;
	min-height: 115px;
}

.middle-block.orange {
	background: url('../pic/orange.jpg') top left repeat-y;
}

.middle-left {
	display: inline-block;
	width: 477px;
	vertical-align: top;
}

.city-select,
.hidden-select {
	display: block;
	position: relative;
	font-size: 14px;
	padding-bottom: 12px;
}

.city-select .text,
.hidden-select .text {
	display: inline-block;
	position: relative;
}

.city-select .city-list {
	display: inline-block;
}

/*.city-select .city-list li, .city-info li {
		display: none;
}
.city-select .city-list li:first-child, .city-info li:first-child {
		display: block;
}*/
.city-select a,
.hidden-select a {
	font-weight: 700;
}

.city-select .hidden-block,
.hidden-select .hidden-block {
	position: absolute;
	line-height: 1.3;
	background: #fff;
	padding: 15px 20px;
	left: 100%;
	top: 50%;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	margin-left: 15px;
	z-index: 150;
}

.filter .hidden-block {
	min-width: 135px;
}

.city-select .hidden-block .corner,
.hidden-select .hidden-block .corner {
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -8px;
}

.phone {
	display: inline-block;
	width: 180px;
	vertical-align: top;
	padding: 0 0 15px 0px;
	/*background: url('../pic/phone.png') 0 0 no-repeat;*/
}

.phone .number {
	font-size: 18px;
	padding-bottom: 7px;
}

.phone .desc {
	color: #969696;
}

.adress {
	display: inline-block;
	width: 220px;
	vertical-align: top;
	padding: 4px 0 15px 0px;
	/*background: url('../pic/adress.png') 0 0 no-repeat;*/
}

.adress p {
	padding-bottom: 8px;
}

.links {
	display: block;
}

.links a {
	margin: 0 20px 0 0px;
}

.middle-right {
	display: inline-block;
	width: 220px;
	vertical-align: top;
}

.user-links {
	display: block;
	padding: 0 0 15px 10px;
}

.user-links a {
	font-weight: 700;
	font-size: 14px;
}

.user-links a:first-child {
	margin-right: 15px;
}

.user-links a.reg {
	color: #969696;
}

.small-cart {
	display: block;
	width: 196px;
	height: 85px;
	position: relative;
	margin: 0 14px;
	background-image: url('../pic/header-cart.png');
	background-position: 0 -170px;
	background-repeat: repeat-x;
	text-align: center;
}

.left-cart,
.right-cart {
	display: block;
	height: 85px;
	width: 12px;
	background-image: url('../pic/header-cart.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
}

.left-cart {
	background-position: 0 0;
	left: -12px;
}

.right-cart {
	background-position: 0 -85px;
	right: -12px;
}

.small-cart .helper {
	display: inline-block;
	height: 85px;
	vertical-align: middle;
}

.small-cart .text {
	display: inline-block;
	vertical-align: middle;
}

.small-cart .text p {
	padding: 3px 0;
	margin-bottom: 5px;
}

.small-cart .text a {
	font-size: 15px;
	font-weight: 700;
}

/*******************************  main-block  *********************************/
.main-block {
	display: block;
}

.compare .main-block {
	float: left;
}

/*********************************  sidebar  **********************************/
.sidebar {
	display: inline-block;
	padding: 0 5px 0 20px;
	width: 215px;
	vertical-align: top;
}

.home .sidebar {
	padding: 0px 5px 0 20px;
}

.orange .sidebar {
	padding: 0 15px;
	width: 195px;
	background: #fcf3e7;
}

.sidebar .block {
	display: block;
	border: 1px solid #d9d9d9;
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
}

.sidebar .block-1 {
	display: block;
	border-top: 1px solid #f0bc7f;
	padding: 15px 0;
	margin-bottom: 20px;
	position: relative;
}

.orange .sidebar .block {
	border: 1px solid #d8d6d3;
	background: #fff;
}

.sidebar .block .corner {
	position: absolute;
	right: -1px;
	top: -1px;
	display: block;
	width: 71px;
	height: 49px;
	background: url('../pic/list-corner.jpg') 0 0 no-repeat;
}

.orange .sidebar .block .corner {
	background: url('../pic/list-corner-orange.jpg') 0 0 no-repeat;
}

.block-header,
.block-header-corner {
	display: block;
	padding-bottom: 15px;
	font-family: 'Arial', 'Trebuchet MS';
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	position: relative;
	z-index: 49;
}

.block-header-corner {
	padding-right: 50px;
}

.subscribe p {
	font-size: 12px;
	line-height: 1.3;
	padding-bottom: 15px;
}

.subscribe .mail {
	width: 160px;
	margin-bottom: 10px;
}

.orange .subscribe .mail {
	width: 140px;
}

.orange .subscribe.block-1 .mail {
	width: 160px;
}

.watched .image {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.watched img {
	max-width: 173px;
}

.watched .title {
	display: block;
	margin-bottom: 15px;
	line-height: 1.3;
}

.watched .price {
	display: block;
	margin-bottom: 25px;
	font-size: 24px;
	color: #e58617;
	font-family: 'Cuprum', 'Arial Narrow';
}

.watched .more {
	font-size: 12px;
}

.news-archive {
	display: block;
	margin-bottom: 30px;
}

.year-list {
	display: block;
}

.year-list .month-list {
	display: none;
	padding: 10px 0 15px;
}

.year-list li .year-link {
	display: block;
	margin: 5px 0;
	padding: 8px 16px 8px 8px;
	background: #f7ddbd;
}

.year-list li .year-link .year {
	float: left;
	color: #e58617;
	font-size: 14px;
	font-weight: 700;
}

.year-list li .year-link .year.current {
	text-decoration: none;
}

.year-list li .year-link .year-arrow {
	background: url('../pic/arrow-bottom-2.png') 50% 50% no-repeat;
	display: block;
	float: right;
	width: 14px;
	height: 14px;
}

.year-list li.opened .year-link .year-arrow {
	background: url('../pic/arrow-top-2.png') 50% 50% no-repeat;
}

.year-list .month-list a {
	padding: 4px 30px;
	display: block;
}

.year-list .month-list a.current {
	font-weight: bold;
}

.year-list .month-list a.all-months {
	color: #343434;
}

/*********************************  content  **********************************/
.content-side {
	display: inline-block;
	padding: 0 20px 0 35px;
	width: 700px;
	vertical-align: top;
}

.content-side_catalog {
	padding: 0 20px;
}

.home .content-side {
	padding: 0 20px 0 20px;
	width: 715px;
}

.content {
	display: block;
	padding: 10px 20px 22px;
	width: 960px;
}

.compare .content {
	padding: 20px 0px 0px;
	width: auto;
	float: left;
}

/*********************************  index  ************************************/
.news-nav {
	display: block;
	text-align: right;
	margin: -30px 0 30px 0;
	color: #969696;
}

.news-nav .prev {
	color: #969696;
	text-transform: capitalize;
	font-size: 12px;
	padding-left: 10px;
	background: url('../pic/arrow-left-1.png') 0 50% no-repeat;
	text-decoration: none;
}

.news-nav .next {
	color: #969696;
	text-transform: capitalize;
	font-size: 12px;
	padding-right: 10px;
	background: url('../pic/arrow-right-1.png') 100% 50% no-repeat;
	text-decoration: none;
}

.index-news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
}

.manufacturers-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	width: 100%;
}

.index-news-item,
.manufacturers-block-item {
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3 - 10px);
	margin-left: 15px;
}

.index-news-item:first-child,
.manufacturers-block-item:first-child {
	margin-left: 0;
}

.manufacturers-block-item {
	padding-bottom: 20px;
}

.manufacturers-block-item .catalog {
	margin-bottom: 0px;
}

/*.manufacturers-block-item:first-child, .manufacturers-block-item:nth-child(4),
.manufacturers-block-item:nth-child(7) {
margin-left: 0;
}*/
.index-news-item .date {
	display: block;
	padding-bottom: 15px;
}

.index-news-item .date span {
	display: inline-block;
	color: #5a5a5a;
	padding: 3px 7px;
	background: #ededed;
	font-size: 12px;
}

.index-news-item .image {
	display: block;
	padding-bottom: 5px;
	line-height: 0;
}

.manufacturers-block-item .image {
	display: block;
	padding-bottom: 5px;
	min-height: 45px;
}

.index-news-item .title,
.manufacturers-block-item .title {
	display: block;
	padding-bottom: 10px;
}

.manufacturers-block-item .title a {
	color: #343434;
	font-size: 14px;
}

.banners a img {
	margin-left: 10px;
}

.banners a:first-child img {
	margin-left: 0px;
}

/**********************************  news  ************************************/
.news-item-date {
	display: block;
	margin: 25px 0;
	text-align: left;
	color: #969696;
	font-style: italic;
}

.back-to {
	display: block;
	font-size: 14px;
	font-family: 'Arial';
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 50px;
}

.news-list {
	padding: 0 !important;
}

.news-list li {
	display: block;
	margin-bottom: 25px;
	padding: 0 !important;
}

.news-list li:before {
	display: none;
}

.news-list li .date {
	display: block;
	padding-bottom: 12px;
}

.news-list li .date span {
	display: inline-block;
	color: #5a5a5a;
	padding: 3px 7px;
	background: #ededed;
	font-size: 12px;
}

.news-list li .image {
	display: inline-block;
	vertical-align: top;
}

.news-list li .image img {
	max-width: 100px;
	margin: 10px 20px 10px 0;
}

.image+.desc {
	/*        width: 570px;*/
}

.news-list li .desc {
	display: inline-block;
	/*width: 605px;*/
	vertical-align: top;
}

.news-list li .desc .title {
	font-size: 18px;
	font-weight: 700;
	font-family: 'Arial';
	/*padding-bottom: 15px;*/
}

.news-list.marks li {
	position: relative;
}

.news-list.marks .image {
	position: absolute;
}

.news-list.marks .desc {
	margin-left: 120px;
}

.news-list.marks .image img {
	margin: 0;
	float: left;
}

/********************************  contacts  **********************************/
.contacts-block {
	display: block;
	margin-bottom: 25px;
}

.contacts-block label {
	color: #343434;
	font-weight: 700;
	font-family: 'Arial';
	font-size: 18px;
	padding-bottom: 15px;
	display: block;
}

.map {
	display: block;
	width: 710px;
	height: 450px;
	margin-bottom: 20px;
}

.contacts h2 {
	padding-bottom: 20px;
}

.contacts h2 span.desc {
	font-size: smaller;
}

/********************************  about  **********************************/
.requisitum p:nth-child(even) {
	margin-bottom: 5px;
	margin-left: 200px;
	font-weight: bold;
}

.requisitum p:nth-child(odd) {
	margin-bottom: 5px;
	float: left;
	text-align: right;
	width: 185px;
}

.history div {
	min-height: 75px;
}

.history div:nth-child(odd) {
	background-color: #F8F8FF;
}

.history div p {
	float: left;
	font: bold 18px Arial;
	color: #e58617;
	text-align: center;
	width: 100px;
	padding: 10px;
	font-weight: bold;
}

.history div ul {
	padding: 5px;
	margin-left: 80px;
}

/*****************************  compare-page  *********************************/
.compare-page-wrap {
	display: block;
	float: left;
	min-width: 1245px;
}

.compare-page-wrap h1 {
	margin-left: 265px;
	text-align: left;
}

/*    .cell-wrap-in.marked {
color: #fff;
background: #f2c28b
}*/
.bottom-pad {
	display: block;
	height: 40px;
}

.compare .product-block {
	/*width: 190px;*/
	width: 140px;
	position: relative;
	z-index: 120;
	line-height: 1.3;
	margin: 0 auto;
}

.compare .product-block .image-block {
	display: block;
	text-align: center;
	height: 125px;
	margin-bottom: 5px;
}

.compare .product-block .image-block img {
	max-height: 120px;
	/*max-width: 170px;*/
	max-width: 100%;
}

.compare .product-block .link-block {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
}

.compare .product-block .price-block {
	font-size: 22px;
	color: #444;
}

.compare .product-block .buy-block {
	display: block;
	margin: 10px 0 15px;
	min-height: 57px;
	/* ����������� ������ div ��� ����������� ��������� ����� ������� - 13th */
}

.compare .product-block .product-quantity {
	display: inline-block;
	vertical-align: top;
	width: 74px;
	margin: 2px 10px 10px 0;
	position: relative;
}

.compare .product-block .product-quantity input {
	width: 40px;
	padding: 5px 10px;
}

.compare .product-block .product-quantity .plus,
.compare .product-block .product-quantity .minus {
	display: block;
	background-image: url('../pic/quan-buttons.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
}

.compare .product-block .product-quantity .plus {
	width: 22px;
	height: 14px;
	background-position: 0 0;
	top: 0px;
}

.compare .product-block .product-quantity .minus {
	width: 22px;
	height: 15px;
	background-position: 0 -14px;
	top: 14px;
}

.compare .product-block .red,
.compare .product-block .exppay {
	font-weight: 700;
	font-size: 14px;
}

.compare .product-block .delete {
	position: absolute;
	right: -8px;
	top: -35px;
}

.compare-block-head {
	padding-top: 44px;
	padding-bottom: 14px;
	text-align: center;
}

.compare-block-head .complete {
	color: #4e9e00;
	white-space: nowrap;
	font-size: 11px;
	margin-bottom: 4px;
	display: block;
}

.compare-block-head .red {
	font-size: 11px !important;
	margin-bottom: 4px;
	display: block;
}


/*******************************  float-box  **********************************/
.float-box {
	display: block;
	padding: 30px;
	background: #fef9f3;
}

.float-box h1 {
	font-size: 26px;
}

.float-box .btn {
	font-size: 16px;
	text-decoration: none;
}

.float-box .button-block {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.float-box .button-block .btn {
	margin: 0 15px;
}

.float-box .field-1,
.float-box .field-2,
.float-box .field-3,
.float-box .field-4,
.float-box .field-5 {
	display: block;
	margin-bottom: 20px;
}

.float-box .field-2,
.float-box .field-4 {
	margin-bottom: 0px;
}

.float-box .field-3,
.float-box .field-5 {
	max-width: 390px;
	line-height: 1.3;
}

.float-box .field-1 label {
	display: inline-block;
	width: 90px;
	vertical-align: top;
	padding-top: 5px;
}

.float-box .field-2 {
	padding-left: 94px;
}

.float-box .field-3 label,
.float-box .field-5 label {
	display: inline-block;
	width: 190px;
	vertical-align: top;
	padding-top: 5px;
}

.float-box .formselect label,
.float-box .formselect label {
	display: inline-block;
	max-width: 145px;
	overflow: hidden;
	white-space: nowrap;
}

.float-box .field-4 {
	padding-left: 194px;
}

.float-box .field-1 input[type="text"],
.float-box .field-1 input[type="password"],
.float-box .field-2 input[type="text"],
.float-box .field-2 input[type="password"] {
	width: 230px;
	padding: 5px !important;
}

.float-box .field-3 input[type="text"],
.float-box .field-3 input[type="password"],
.float-box .field-4 input[type="text"],
.float-box .field-4 input[type="password"],
.float-box .field-3 textarea {
	width: 180px;
	padding: 5px !important;
	font-size: 13px;
}

.float-box .field-3 textarea {
	height: 130px;
	padding: 5px !important;
}

.float-box .field-5 input[type="text"],
.float-box .field-5 input[type="password"] {
	width: 65px;
	padding: 5px !important;
}

.float-box .field-3 .formselect {
	width: 190px;
}

.float-box .field-3 .formselect .jq-selectbox__select {
	width: 140px;
}

.forget {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	line-height: 32px;
	font-weight: 700;
	color: #969696;
	font-size: 14px;
}

.float-box .notetext {
	display: block;
	width: 350px;
	margin-bottom: 15px;
}

#login.float-box {
	max-width: 350px;
}

#confirm.float-box .field-1 label {
	display: inline-block;
	width: 140px;
	vertical-align: top;
	padding-top: 5px;
}

#post,
#setqwest {
	width: 390px;
}

#demorequest {
	width: 390px;
}

#entrance {
	width: 420px;
}










/*******************************  events_form  **********************************/
.events_form {
	display: block;
	padding: 30px;
	background: #ffffff;
}

.events_form h1 {
	font-size: 26px;
}

.events_form .btn {
	font-size: 16px;
	text-decoration: none;
}

.events_form .button-block {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.events_form .button-block .btn {
	margin: 0 15px;
}

.events_form .field-1,
.events_form .field-2,
.events_form .field-3,
.events_form .field-4,
.events_form .field-5 {
	display: block;
	margin-bottom: 20px;
}

.events_form .field-2,
.events_form .field-4 {
	margin-bottom: 0px;
}

.events_form .field-3,
.events_form .field-5 {
	max-width: 390px;
	line-height: 1.3;
}

.events_form .field-1 label {
	display: inline-block;
	width: 90px;
	vertical-align: top;
	padding-top: 5px;
}

.events_form .field-2 {
	padding-left: 94px;
}

.events_form .field-3 label,
.events_form .field-5 label {
	display: inline-block;
	width: 190px;
	vertical-align: top;
	padding-top: 5px;
}

.events_form .formselect label,
.events_form .formselect label {
	display: inline-block;
	max-width: 145px;
	overflow: hidden;
	white-space: nowrap;
}

.events_form .field-4 {
	padding-left: 194px;
}

.events_form .field-1 input[type="text"],
.events_form .field-1 input[type="password"],
.events_form .field-2 input[type="text"],
.events_form .field-2 input[type="password"] {
	width: 230px;
	padding: 5px !important;
}

.events_form .field-3 input[type="text"],
.events_form .field-3 input[type="password"],
.events_form .field-4 input[type="text"],
.events_form .field-4 input[type="password"],
.events_form .field-3 textarea {
	width: 380px;
	padding: 5px !important;
	font-size: 13px;
}

.events_form .field-3 textarea {
	height: 130px;
	padding: 5px !important;
}

.events_form .field-5 input[type="text"],
.events_form .field-5 input[type="password"] {
	width: 65px;
	padding: 5px !important;
}

.events_form .field-3 .formselect {
	width: 190px;
}

.events_form .field-3 .formselect .jq-selectbox__select {
	width: 140px;
}

.forget {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	line-height: 32px;
	font-weight: 700;
	color: #969696;
	font-size: 14px;
}

.events_form .notetext {
	display: block;
	width: 350px;
	margin-bottom: 15px;
}

#login.events_form {
	max-width: 350px;
}

#confirm.events_form .field-1 label {
	display: inline-block;
	width: 140px;
	vertical-align: top;
	padding-top: 5px;
}

#post,
#setqwest {
	width: 390px;
}

#entrance {
	width: 420px;
}


/*****************************  breadcrumbs  **********************************/
.breadcrumbs {
	display: block;
	margin: 25px 0 15px;
	color: #224b76;
	background: url('../pic/breadcrumbs.png') left bottom 7px repeat-x;
	font-size: 0;
	line-height: 1.3;
}

.compare .breadcrumbs {
	margin: 15px 20px 15px 265px;
	text-align: left;
}

.breadcrumbs li {
	padding: 0 5px 0 0;
	background: #fff;
	display: inline;
	font-size: 13px;
}

/**********************************  tabs  ************************************/
.content-side .tabs,
.order .tabs,
.register .tabs {
	display: block;
	margin-bottom: 20px;
	padding: 0 !important;
}

.content-side .tabs li,
.order .tabs li,
.register .tabs li {
	display: inline-block;
	margin-right: 10px;
	padding: 0 !important;
}

.content-side .tabs li:before,
.order .tabs li:before,
.register .tabs li:before {
	display: none;
}

.order .tabs li,
.register .tabs li {
	width: 30%;
	text-align: center;
	vertical-align: top;
}

.content-side .tabs li a,
.order .tabs li a,
.register .tabs li a {
	display: inline-block;
	padding: 5px 7px;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
}

.content-side .tabs li a.active,
.order .tabs li a.active,
.register .tabs li a.active {
	background: #e58617;
	color: #fff;
	border-radius: 3px;
}

.content-side .tabs li a.active span,
.order .tabs a.active span,
.register .tabs a.active span {
	border: 1px solid transparent;
}

.sidebar .tabs li {
	display: block;
	margin-bottom: 10px;
}

.sidebar .tabs li a {
	display: block;
	padding: 7px;
	font-weight: 700;
	font-size: 14px;
	color: #e58617;
	background: #f7ddbd;
	text-decoration: none;
}

.sidebar .tabs li a.active {
	background: #e58617;
	color: #fff;
	text-decoration: none;
}

.sidebar .tabs li a.active span {
	border: 1px solid transparent;
}

/********************************  slider  ************************************/
.slider {
	display: block;
	height: 314px;
	overflow: hidden;
	padding-left: 245px;
}

#slider-wrap {
	width: 100%;
}

#slider {
	width: 100%;
	height: 314px;
	position: relative;
}

#gallery-slider {
	width: 100%;
	position: relative;
	min-height: 250px;
}

.slide,
.gallery-slide {
	width: 100%;
	height: 100%;
	position: relative;
}

.slide .caption {
	position: absolute;
	display: block;
	width: 420px;
	color: #fff;
	font-size: 30px;
	font-family: 'Arial';
	font-weight: 700;
	left: 70px;
	top: 85px;
	line-height: 1.2;
}

.sli-links {
	margin-top: -300px;
	text-align: right;
	position: relative;
	z-index: 100;
	padding-right: 15px;
	float: right;
}

.gallery-sli-links {
	text-align: left;
	position: relative;
	z-index: 100;
	text-align: center;
	position: absolute;
	top: -15px;
	width: 100%;
}

.sli-links .control-slide,
.gallery-sli-links .control-slide {
	margin: 2px 5px;
	display: inline-block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('../pic/slider-button.png') 0 -19px no-repeat transparent;
	color: transparent;
	font-size: 0;
}

.sli-links .control-slide:hover,
.gallery-sli-links .control-slide:hover {
	cursor: pointer;
	background-position: center top;
}

.sli-links .control-slide.active,
.gallery-sli-links .control-slide.active {
	background-position: center top;
}

#prewbutton,
#nextbutton {
	display: none;
}

#prewbutton {
	left: 10px;
}

#nextbutton {
	right: 10px;
	background: url(arrowBg.png) right center no-repeat;
}

#prewbutton:hover,
#nextbutton:hover {
	opacity: 1;
}

.slider a {
	text-decoration: none;
}

/****************************  catalog-section  *******************************/
.catalog-section {
	display: block;
	margin-top: 20px;
}

.catalog-section .row {
	display: block;
	margin-top: 25px;
	border-top: 1px solid #d9d9d9;
	font-size: 0;
	padding-top: 40px;
}

.catalog-section .row:last-child {
	margin-bottom: 20px;
}

.catalog-section.actions-section {
	margin-bottom: 25px;
}

.catalog-section.actions-section .row:last-child {
	border-bottom: 1px solid #d9d9d9;
}

.catalog-section .row:first-child {
	border-top: none;
	margin-top: 0px;
	padding-top: 25px;
}

.catalog-section .section-item {
	display: inline-block;
	width: 175px;
	margin-left: 30px;
	vertical-align: top;
	font-size: 13px;
	padding: 0 20px;
}

.catalog-section.actions-section .section-item {
	width: 170px
}

.catalog-section .section-item:first-child {
	margin-left: 0px;
}

.catalog-section .section-item .section-img {
	display: block;
	text-align: center;
	height: 140px;
}

.catalog-section .section-item .section-img img {
	vertical-align: middle;
	display: inline-block;
	max-height: 135px;
}

.catalog-section .section-item .section-img .img-helper-1 {
	display: inline-block;
	vertical-align: middle;
	height: 140px;
}

.catalog-section .section-item .section-title {
	display: block;
	min-height: 40px;
}

.catalog-section .section-item .section-title a {
	color: #e58617;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.4;
}

.catalog-section .section-item .section-content {
	display: block;
	margin-bottom: 15px;
}

.catalog-section .section-item .section-content ul {
	padding: 10px 0 10px 0px !important;
}

.catalog-section .section-item .section-content ul li {
	padding: 5px 0px 5px 20px;
	position: relative;
}

.catalog-section .section-item .section-content ul li:before {
	color: #D9D9D9;
	content: "\2015";
	left: 0px;
	position: absolute;
	top: 5px;
}

.expand {
	display: none;
}

.expand-btn {
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	line-height: 30px;
}

.expand-btn img {
	padding: 0 0 0 6px;
	margin: -5px 0 0 !important;
}

.collapse {
	display: none;
}

.collapse-btn {
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}

.collapse-btn img {
	padding: 0 3px;
	margin: 0 !important;
}

/*******************************  catalog  ************************************/
.catalog {
	display: block;
	margin-bottom: -26px;
}

.catalog .pagination ul {
	padding-bottom: 0px !important;
}

.catalog .filter {
	display: block;
	margin-bottom: 10px;
}

.catalog .filter>div {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.catalog .filter .top-left,
.catalog .filter .bottom-left {
	width: 410px;
}

.catalog .filter .top-right,
.catalog .filter .bottom-right {
	width: 270px;
}

.controlls-1 a {
	display: inline-block;
	padding: 2px 5px;
	text-decoration: none;
	vertical-align: top;
}

.controlls-2 a {
	display: inline-block;
	padding: 3px 5px;
}

.controlls-1 a:not(*:root) {
	margin-top: -2px;
}

.controlls-2 a:not(*:root) {
	margin-top: -5px;
}

.catalog .filter a.active {
	color: #fff;
	text-decoration: none;
	background: #e58617;
	border-radius: 3px;
}

.catalog .product-list {
	width: 100%;
}

.catalog .product-list td {
	vertical-align: top;
}

.catalog .product-list .product-title-small {
	padding: 15px 20px 20px;
	width: 460px;
}

.catalog .product-list a {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.5;
}

.catalog .product-list .product-title-small .product-desc-small {
	padding-top: 15px;
	line-height: normal;
}

.catalog .product-list .buy-block-small {
	background: #fcf3e7;
	padding: 5px 10px 5px 20px;
}

.catalog .product-list .buy-block-big {
	background: #fcf3e7;
	padding: 5px 10px 20px 20px;
}

.catalog .product-list .btn {
	padding-left: 0;
	padding-right: 2px;
}

.catalog .product-list .buy-block-small .price-block,
.catalog .product-list .buy-block-big .price-block {
	font-size: 24px;
	color: #5a5a5a;
	font-family: 'Cuprum', 'Arial';
	vertical-align: top;
	padding: 8px 0;
	/*width: 105px;*/
	white-space: nowrap;
}

.catalog .product-list .buy-block-small .custom-field-wrap {
	clear: both;
}

.catalog .product-list .buy-block-small .price-block {
	display: inline-block;
	line-height: 1.1;
}

.catalog .product-list .buy-block-big .price-block {
	display: block;
}

.catalog .product-list .old-price-block {
	font-size: 18px;
	color: #969696;
	text-decoration: line-through;
	font-family: 'Cuprum', 'Arial';
	padding-bottom: 8px;
	display: block;
}

.catalog .product-list .custom-field-wrap {
	/*margin-top: 5px;*/
}

.catalog .product-list .art {
	font-size: 12px;
	color: #5a5a5a;
	padding-bottom: 5px;
}

.catalog .product-list .entrance {
	padding: 5px 0 10px 0;
}

.catalog .product-list .replace {
	padding-bottom: 15px;
}

.catalog .product-list .entrance a,
.catalog .product-list .replace a {
	color: #ff0000;
	font-weight: 400;
	font-size: 13px;
}

.catalog .product-list .product-quantity {
	display: inline-block;
	vertical-align: top;
	width: 74px;
	margin: 2px 10px 10px 0;
	position: relative;
}

.catalog .product-list .product-quantity input {
	width: 40px;
	padding: 5px 10px;
}

.catalog .product-list .product-quantity .plus,
.catalog .product-list .product-quantity .minus {
	display: block;
	background-image: url('../pic/quan-buttons.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
}

.catalog .product-list .product-quantity .plus {
	width: 22px;
	height: 14px;
	background-position: 0 0;
	top: 0px;
}

.catalog .product-list .product-quantity .minus {
	width: 22px;
	height: 15px;
	background-position: 0 -14px;
	top: 14px;
}

.catalog .product-list .product-desc-big {
	display: block;
	padding-top: 21px;
	line-height: 1.3;
}

.product-desc-big table {
	width: 100%;
}

.catalog .product-list .product-desc-big td {
	padding-bottom: 8px;
	/*width: 70%;*/
	font-size: 12px;
}

.catalog .product-list .product-desc-big td.legend {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #5a5a5a;
	width: 40%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 30px;
}

.catalog .product-list .product-state {
	font-weight: 700;
	font-size: 14px;
	display: block;
	padding: 13px 0 5px;
}

.catalog .product-list .product-image-big {
	padding: 0 20px 0 0;
	width: 140px;
	text-align: center;
}

.catalog .product-list .product-image-big img {
	max-width: 140px;
}

.catalog .product-list .product-title-big {
	padding: 20px;
	width: 490px;
	max-width: 490px;
}

.product-title-big table {
	width: 100%;
}

.filter-list {
	display: block;
	margin-bottom: 20px;
}

.filter-list .filter-block {
	display: none;
	padding: 10px 0 15px 20px;
}

.filter-list li .filter-link {
	display: block;
	margin: 10px 0;
	padding: 8px 8px 8px 10px;
	background: #f7ddbd;
}

.filter-list li .filter-link .filter {
	/*float: left;*/
	text-decoration: none;
	color: #e58617;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}

.filter-list li .filter-link .filter-arrow {
	background: url('../pic/arrow-bottom-2.png') 50% 50% no-repeat;
	display: block;
	float: right;
	width: 14px;
	height: 14px;
}

.filter-list li.opened .filter-link .filter-arrow {
	background: url('../pic/arrow-top-2.png') 50% 50% no-repeat;
}

.filter-list .filter-block a {
	padding: 4px 30px;
	display: block;
}

.filter-list .filter-block .custom-field-wrap {
	margin-bottom: 10px;
}

.filter-list .filter-block .custom-field-wrap .custom-field-check {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
}

.filter-list .filter-block .custom-field-wrap>label {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
}

.filter-list .filter-block .formselect {
	width: 170px;
}

.filter-list .filter-block .jq-selectbox__select {
	width: 115px;
}

.filter-list .filter-block .all-brands {
	padding: 5px 0 !important;
}

.btn.filter {
	margin-right: 15px;
}

.f-slider-block {
	position: relative;
	height: 18px;
	margin-right: 15px;
}

.f-value b {
	font-family: rouble;
}

.range-fields label {
	display: inline-block;
}

.range-fields label input {
	width: 55px;
}

.ui-corner-all {
	border-radius: 4px;
}

.f-value.one .ui-widget-content {
	border: 1px solid #dbdde2;
	background: #fff;
	border-radius: 0 !important;
	height: 5px !important;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}

.f-value.one .ui-slider-horizontal .ui-slider-range {
	border: none !important;
	background: #73ac3c !important;
	border-radius: 0px !important;
}

.f-value.two .ui-widget-content {
	border: 1px solid #dbdde2;
	background: #73ac3c !important;
	border-radius: 0 !important;
	height: 5px !important;

}

.f-value.two .ui-slider-horizontal .ui-slider-range {
	border: none !important;
	background: #fff;
	border-radius: 0px !important;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}

.ui-slider-horizontal .ui-slider-handle {
	border: none !important;
	border-radius: 0;
	outline: 0 !important;
	width: 10px !important;
	height: 15px !important;
	outline: 0;
	cursor: pointer;
	padding: 0 !important;

}

.ui-slider-horizontal .ui-slider-handle:last-child {}

.ui-slider-horizontal .ui-slider-handle.first {
	background: url("../pic/range-arrows.gif") no-repeat -10px 0 transparent;
}

.ui-slider-horizontal .ui-slider-handle.second {
	background: url("../pic/range-arrows.gif") no-repeat 0 0 transparent;
}

.ui-state-default:active,
.ui-widget-content .ui-state-default:active {
	border: 1px solid #fcb73a;
}

.ui-state-default:active,
.ui-widget-content .ui-state-default:active {
	border: none;
}

.range-fields {
	display: block;
	margin-bottom: 25px;
}

/******************************  userarea  ************************************/
.userarea {
	display: block;
}

.userarea table.product,
.userarea table.history {
	width: 100%;
}

.userarea table.product th,
.userarea table.history th {
	height: 45px;
	vertical-align: middle;
	text-align: left;
}

.userarea table.product th.hist-order-name,
.userarea table.history th.hist-order-name,
.userarea table.product th.hist-order-total-price,
.userarea table.history th.hist-order-total-price {
	padding-left: 20px;
}

.userarea table.history .hist-order-quan {
	width: 95px;
}

.userarea table.history .hist-order-price {
	width: 120px;
}

.userarea table.history .hist-order-total-price {
	width: 130px;
}

table .highlighted {
	border: 1px solid #f2c28b;
}

.userarea table.product .highlighted td {
	height: 45px;
	vertical-align: middle;
}

.userarea table.history .highlighted td {
	vertical-align: middle;
	padding: 20px;
}

.spacer td {
	height: 9px;
}

.userarea table.product td.order-number {
	padding-left: 15px;
}

.userarea table.product td.order-amount {
	font-family: 'Cuprum', 'Arial';
	color: #969696;
	font-size: 18px;
}

.userarea table.product td.order-more {
	padding-left: 15px;
	background: #fcf3e7;
}

.hist-order-name {
	width: 300px;
}

.hist-order-name a {
	font-weight: 700;
	font-size: 14px;
}

td.hist-order-quan {
	color: #969696;
	font-weight: 700;
	padding: 20px 0 20px 0 !important;
}

td.hist-order-price {
	color: #969696;
	font-size: 18px;
	font-family: 'Cuprum', 'Arial';
	padding: 20px 0 20px 0 !important;
}

td.hist-order-total-price {
	color: #5a5a5a;
	font-size: 28px;
	font-family: 'Cuprum', 'Arial';
	background: #fcf3e7;
}

.userarea .pagination {
	border-bottom: none;
	margin-top: 25px;
}

.filters {
	display: block;
	margin-bottom: 20px;
}

.filters>div {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.red {
	color: #ff0000;
}

.form-white {
	display: block;
}

.form-orange {
	display: inline-block;
	vertical-align: top;
/*	width: 430px;*/
	padding: 20px;
	background: #fef9f3;
	border: 1px solid #f0bc7f;
}

.right-form-block {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	padding: 20px 0 0 20px;
}

.userarea .field-1,
.userarea .field-2,
.userarea .field-3,
.order .field-1,
.order .field-2,
.order .field-3,
.register .field-1,
.register .field-2,
.register .field-3 {
	display: block;
	margin-bottom: 15px;
}

.userarea .field-2,
.order .field-2,
.register .field-2 {
	padding-left: 155px;
}

.userarea .desc,
.order .desc,
.register .desc {
	color: #969696;
	font-style: italic;
}

.userarea .field-1 label,
.userarea .field-3 label,
.order .field-1 label,
.order .field-3 label,
.register .field-1 label,
.register .field-3 label {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	width: 150px;
}

.userarea .field-1 input[type="text"],
.userarea .field-2 input[type="text"],
.userarea .field-1 input[type="password"],
.userarea .field-2 input[type="password"],
.order .field-1 input[type="text"],
.order .field-2 input[type="text"],
.order .field-1 input[type="password"],
.order .field-2 input[type="password"],
.register .field-1 input[type="text"],
.register .field-2 input[type="text"],
.register .field-1 input[type="password"],
.register .field-2 input[type="password"] {
	width: 200px;
}

.userarea .field-1 .formselect,
.userarea .field-2 .formselect,
.order .field-1 .formselect,
.order .field-2 .formselect,
.register .field-1 .formselect,
.register .field-2 .formselect {
	width: 210px;
}

.userarea .field-1 .formselect .jq-selectbox__select,
.userarea .field-2 .formselect .jq-selectbox__select,
.order .field-1 .formselect .jq-selectbox__select,
.order .field-2 .formselect .jq-selectbox__select,
.register .field-1 .formselect .jq-selectbox__select,
.register .field-2 .formselect .jq-selectbox__select {
	width: 160px;
}

.userarea .field-1 textarea,
.userarea .field-2 textarea,
.order .field-1 textarea,
.order .field-2 textarea,
.register .field-1 textarea,
.register .field-2 textarea {
	width: 202px;
	resize: none;
	height: 70px;
}

.userarea .field-3 input[type="text"],
.order .field-3 input[type="text"],
.register .field-3 input[type="text"] {
	width: 50px;
}

.userarea .btn,
.order .btn,
.register .btn {
	font-size: 16px;
}

.order .btn.small,
.register .btn.small {
	font-size: 14px;
}

.man-list {
	display: block;
	margin: 25px 0;
	padding: 0 !important;
}

.man-list li:before {
	display: none;
}

.man-list li .man-link {
	display: block;
	margin: 8px 0;
	padding: 8px;
	background: #fcf3e7;
}

.man-list li .man-link .man {
	float: left;
	text-decoration: none;
}

.man-list li .man-link .clear-man,
.clear-product {
	background: url('../pic/close.png') 0 0 no-repeat;
	display: inline-block;
	float: right;
	width: 13px;
	height: 13px;
	margin: 2px 0;
}

.man-list li .man-link .clear-man:hover,
.clear-product:hover {
	background: url('../pic/close.png') 0 -13px no-repeat;
}

.complete {
	color: #4e9e00;
}

.exppay {
	color: #e58617;
}

.delivery-price {
	color: #969696;
	font-family: 'Cuprum', 'Arial';
	font-size: 18px;
	font-style: normal;
}

.final-price {
	color: #e58617;
	font-family: 'Cuprum', 'Arial';
	font-size: 30px;
	font-style: normal;
}

.table-label {
	color: #969696;
}

.back-to-history {
	display: block;
	margin: 30px 0 40px;
}

.back-to-history a {
	font-weight: 700;
	font-size: 14px;
}

.checking {
	padding-top: 15px;
	color: #5a5a5a;
}

/********************************  register  **********************************/
.register {
	display: block;
}

.register .register-tabs {
	display: block;
}

.register .register-tabs li {
	width: auto;
	margin-right: 5px;
}

.register .register-tabs li a {
	padding: 7px;
}

.register-block-center {
	display: block;
	padding: 30px 0;
	padding-left: 155px;
}

.register-block-center .btn-2 {
	font-size: 18px;
}

.register-block-left,
.register-block-right {
	display: inline-block;
	vertical-align: top;
	width: 425px;
}

.register-block-left {
	padding-right: 30px;
	border-right: 1px solid #ececec;
}

.register-block-right {
	padding-left: 70px;
}

.register-block-right .formselect {
	width: 220px !important;
	height: 28px;
}

.adr-desc {
	line-height: 1.3;
}

/*********************************  order  ************************************/
.order-navigation {
	display: block;
	margin-bottom: 20px;
	border: 1px solid #dbdde2;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.15) inset;
}

.order-navigation ul {
	padding: 0;
	font-size: 0;
	text-align: center;
}

.order-navigation ul li {
	display: inline-block;
	/*  width: 25%;*/
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #969696;
	padding: 15px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

}

.order-navigation ul li:not(:last-child) {
	border-right: 1px solid #eee;
}

.order-navigation ul li.passed {
	color: #fff;
	background: url('../pic/passed.gif') 0 0 repeat-x;
}

.order-navigation ul li .active {
	color: #e58617;
}

.order-block-left,
.order-block-right {
	display: inline-block;
	vertical-align: top;
	width: 425px;
	padding: 20px;
	border: 1px solid #f2c28b;
}

.order-block-left {
	margin-right: 20px;
}

.order-block-center {
	display: block;
}

.order-block-left-1,
.order-block-right-1 {
	display: inline-block;
	vertical-align: top;
	width: 465px;
}

.order-block-left-1 {
	margin-right: 20px;
}

.order-block-center {
	display: block;
}

.delivery-map {
	text-decoration: none;
	padding-left: 25px;
	background: url('../pic/delivery-map.png') 0 50% no-repeat;
}

.delivery-block,
.payment-block {
	display: block;
	margin-bottom: 15px;
	border: 1px solid #f2c28b;
	padding: 10px;
}

.main-label {
	font-weight: 700 !important;
	font-size: 16px;
}

.payment-block .main-label {
	max-width: 400px;
}

.show-details,
.hide-details {
	color: #969696;
	margin-left: 15px;
}

.hide-details {
	display: none;
}

.delivery-block .desc {
	display: block;
	margin: 10px 0 10px 30px;
}

.delivery-block .hidden-details {
	display: none;
}

.delivery-block .block-1,
.payment-block .block-1 {
	display: block;
	padding-left: 25px;
}

.delivery-block .block-2 {
	display: block;
	padding-left: 30px;
}

.delivery-block .block-3 {
	display: block;
	padding-left: 55px;
}

.delivery-block .warehouse-block {
	display: block;
	margin-bottom: 20px;
}

.delivery-block .warehouse-block .desc {
	display: inline-block !important;
}

.field-6,
.field-7 {
	display: inline-block;
	margin-bottom: 20px;
}

.field-6 {
	width: 410px;
}

.field-6 input {
	width: 220px;
}

.field-6 .formselect {
	width: 230px;
}

.field-6 .formselect .jq-selectbox__select {
	width: 180px;
}

.field-6 label {
	display: inline-block;
	width: 200px;
}

.delivery-block .field-6>label {
	display: inline-block;
	width: 120px;
}

.field-7 {
	width: 185px;
}

.field-7 input {
	width: 40px;
}

.field-7 label {
	display: inline-block;
	width: 80px;
}

.field-8 {
	display: block;
	margin-bottom: 20px;
}

.field-8 input {
	width: 220px;
}

.field-8 .formselect {
	width: 230px;
}

.field-8 textarea {
	width: 680px;
	height: 85px;
}

.field-8 label {
	display: inline-block;
	width: 180px;
	vertical-align: top;
}

.field-9 {
	display: block;
	margin-bottom: 20px;
}

.field-9 input {
	width: 150px;
}

.field-9 label {
	display: inline-block;
	width: 180px;
}

.custom-field-wrap-1.pad {
	margin-right: 20px;
}

.summary-block {
	display: block;
	padding: 20px 0 10px;
	border-top: 1px dashed #bfbfbf;
}

.order-price,
.delivery-all-price {
	font-size: 14px;
	margin-left: 25px;
}

.delivery-all-price {
	color: #e58617;
}

.order-price {
	color: #5a5a5a;
}

.price {
	font-family: 'Cuprum';
}

.order-price .price,
.delivery-all-price .price {
	font-size: 22px;
}

.terminals {
	margin-left: 20px;
}

.prev-step {
	float: left;
	font-size: 14px;
	font-weight: 700;
}

.next-step {
	float: right;
}

.desc.pay {
	text-align: right;
}

.comment {
	resize: none;
	width: 455px;
	height: 105px;
}

.pidtrimka {
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

.pidtrimka a,
.checking-link {
	display: inline-block;
	width: 23px;
	height: 23px;
	background-image: url('../pic/pidtrimka.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: top;
}

.pidtrimka a:hover,
.checking-link.active {
	background-position: 0 -23px;
}

.pidtrimka .hidden-block {
	min-width: 200px;
}

.final-order-price {
	display: block;
	padding: 65px 0 0 90px;
	color: #444;
}

.final-order-price .field {
	display: block;
	margin-bottom: 15px;
}

.final-order-price .field.nds {
	color: #e58617;
}

.final-order-price .field label {
	display: inline-block;
	width: 220px;
	font-size: 16px;
	font-weight: 700;
}

.final-order-price .field .price {
	font-size: 22px;
}

/****************************  search-results  ********************************/
.search-page {
	display: block;
	margin-bottom: 22px;
	width: 660px;
}

.search-header {
	display: block;
	margin-bottom: 20px;
	font-size: 18px;
	font-family: 'Arial';
	font-weight: 700;
}

.search-header span {
	color: #e58617;
}

.search-materials,
.search-products {
	display: block;
	/*  margin-bottom: 35px;*/
}

.search-materials ol,
.search-products ol {
	padding: 0 0 0 20px;
}

.search-materials ol li,
.search-products ol li {
	padding-left: 10px;
	padding-bottom: 8px;
}

.search-materials ol li>div,
.search-products ol li>div {
	display: block;
	margin-bottom: 10px;
}

.search-materials ol li>div:first-child a,
.search-products ol li>div:first-child a {
	font-weight: bold;
	font-size: 18px;
}

.all-results {
	display: block;
	margin: 20px 0;
	padding-left: 30px;
}

.all-results a {
	color: #969696;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 700;
	background: url('../pic/all-results.gif') 0 50% no-repeat;
}

.highlight {
	color: #fff;
	background: #e58617;
	text-decoration: none !important;
}

.search-products a b,
.search-materials a b {
	color: #fff;
	background: #e58617;
	text-decoration: none !important;
}

.search-products b,
.search-materials b {
	font-weight: normal !important;
}

/*****************************  product-item  *********************************/
.card-tabs-block {
	display: block;
}

.compare-page-wrap .card-tabs-block .reload-page {
	margin-left: 245px;
	max-width: 1000px;
}

@media (min-width: 979px) {
	.inner-tabs {
		height: 34px;
	}
}

.compare-page-wrap .card-tabs-block .inner-tabs ul {
	text-align: left;
}

.card-tabs-block .inner-tabs .tabs {
	display: inline-block;
	padding: 0 !important;
	margin: 0 !important;
}

.card-tabs-block .inner-tabs li {
	display: inline-block;
	vertical-align: top;
	padding: 0 !important;
	margin: 0 !important;
	position: relative;
}

.card-tabs-block .inner-tabs li:before {
	display: none;
}

.card-tabs-block .inner-tabs li a {
	text-decoration: none;
	font-family: 'Arial';
	font-size: 18px;
	font-weight: 100;
	display: inline-block;
	padding: 7px 15px 7px 15px;
	border-top: transparent 1px solid;
	border-left: transparent 1px solid;
	border-right: transparent 1px solid;
}

.card-tabs-block .inner-tabs li a h2 {
	font-size: 15px;
	padding-top: 0;
	margin-bottom: 0;

}

.compare-page-wrap .card-tabs-block .inner-tabs li a {
	white-space: nowrap;
	/*
		max-width: 150px;
		overflow: hidden;
		text-overflow: ellipsis;
		*/
	font-size: 16px;
}

.card-tabs-block .inner-tabs li a.active {
	color: #343434;
	background: #fcf3e7;
	border-top: #f1bc7f 1px solid;
	border-left: #f1bc7f 1px solid;
	border-right: #f1bc7f 1px solid;
}

.compare-page-wrap .card-tabs-block .inner-tabs li a.active {
	border-bottom: #f1bc7f 1px solid;
}

.card-tabs-block .inner-tabs li a.active .dashed {
	border: none;
}

.card-tabs-block .inner-tabs-block {
	display: block;
	border: #f1bc7f 1px solid;
	margin-top: -1px;
}

.card-tabs-block .inner-tabs-block .white-block,
.card-tabs-block .inner-tabs-block .orange-block {
	display: block;
	padding: 20px 15px 20px 20px;
}

.compare-page-wrap .white-block {
	max-width: 1243px;
	/*overflow-x: scroll;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.compare-page-wrap .card-tabs-block {
	min-height: 635px;
}

.card-tabs-block .inner-tabs-block .orange-block {
	background: #fcf3e7;
}

.card-tabs-block .inner-tabs-block .orange-block p {
	line-height: 1.4;
}

.card-tabs-block .inner-tabs li .tab__close {
	position: absolute;
	right: 12px;
	top: 9px;
	background: url(../pic/close.png) 0 0 no-repeat;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 2px 0;
	padding: 0;
}



.charactable {
	width: 100%;
}

.charactable td {
	background: #fff !important;
	border: none !important;
	padding: 6px 0 !important;
}

.charactable tr td.legend {
	width: 35%;
	color: #777;
	padding: 5px !important;
	vertical-align: top;
}

.dropdown_tips {
	border-bottom: 1px dashed;
	cursor: help;
}


.charactable tr:nth-child(2n) td {
	background: #F9F9FF !important;
}

.characthead {
	width: 100%;
}

.characthead td {
	border: none !important;
	background: #fff !important;
	padding: 5px 0 !important;
	vertical-align: middle;
}

.characthead tr td:first-child {

	color: #777;
	width: 45%;
}


.annot-box {
	padding: 2px 7px;
	border-radius: 5px;
	border: 1px dotted #f2bf82;
	border-image: none;
	color: #e58617; 
	line-height: 1.3;
	background-color: #fdf5ec;
}

.annot-string {
	font: 9pt Arial;
	white-space: normal;
	color: #e58617;
	padding: 0px 0 10px 0;
}

.card-middle {
	display: inline-block;
	width: 325px;
	vertical-align: top;
	padding-right: 10px;
	/*    overflow: hidden;*/
}

.card-middle .product-state {
	display: block;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
}

.card-middle .links {
	display: block;
	margin-bottom: 10px;
}

.card-middle .links a {
	margin: 0 10px 0 0;
	color: #ff0000;
}

.card-middle table {
	width: 100%;
}

.card-middle .price-block-1 {
	color: #e58617;
	font-size: 30px;
}

.card-middle .price-block-2 {
	color: #5a5a5a;
	font-size: 24px;
}

.card-middle .price-block-2 .price {
	font-size: 22px;
}

.card-buy {
	display: inline-block;
	width: 190px;
	padding-left: 13px;
	border-left: 1px solid #d9d9d9;
}

.card-buy .add-to-cart-form {
	float: none;
}

.card-buy .qwestion {
	display: block;
	margin: 10px 0 10px;
}

.card-buy .qwestion a {
	font-size: 14px;
	font-weight: 700;
}

.card-buy .product-quantity {
	display: inline-block;
	vertical-align: top;
	width: 67px;
	margin: 2px 10px 10px 0;
	position: relative;
}

.card-buy .quan-block .btn-2 {
	font-size: 17px;
	padding-left: 0;
	padding-right: 0;
}

.card-buy .product-quantity input {
	width: 30px;
	font-size: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.card-buy .product-quantity .plus,
.card-buy .product-quantity .minus {
	display: block;
	background-image: url('../pic/quan-buttons-2.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	width: 25px;
	height: 19px;
}

.card-buy .product-quantity .plus {
	background-position: 0 0;
	top: 0px;
}

.card-buy .product-quantity .minus {
	background-position: 0 -19px;
	top: 19px;
}

.scroll-block {
	display: block;
	width: 960px;
}

.scroll-block .scroll-container {
	padding: 10px 50px 20px;
	position: relative;
}

.scroll-block .scroll-wrapper {
	width: 885px;
	overflow: hidden;
	margin-left: -20px;
	padding: 0px;
	position: relative;
	/*height: 250px;*/
}

.scroll-block.special .scroll-wrapper {
	height: 400px;
}

.scroll-block .scroll-items {
	width: 10000px;
	position: relative;
	padding: 10px;
}

.product-block .add-to-compare {
	display: block;
}

/* .product-block:hover .add-to-compare,
.product-block .add-to-compare.checked{
display: block;
} */


.scroll-block .product-block {
	float: left;
	margin: 0 10px;
	width: 200px;
	/*max-height: 127px;*/
	position: relative;
	z-index: 120;
}

.scroll-block .product-block .image-block {
	display: block;
	text-align: center;
	height: 125px;
	/**/
	line-height: 125px;
	/**/
	margin-bottom: 5px;
	border: #E58617 1px solid;
}

.scroll-block .product-block .image-block img {
	/*position: absolute;
		max-height: 120px;
		max-width: 200px;
		margin: auto !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;*/
	max-height: 120px;
	max-width: 200px;
	display: inline-block;
	vertical-align: middle;
}

.scroll-block .product-block .link-block {
	display: block;
	margin-bottom: 20px;
	line-height: 1.4;
	/*            text-align: center;
		padding: 0 5px;*/
}

.scroll-block .product-block .price-block {
	font-size: 22px;
	color: #e58617;
}

.scroll-button-left a,
.scroll-button-right a,
.scroll-button-left span,
.scroll-button-right span {
	position: absolute;
	top: 50px;
	cursor: pointer;
	background-position: 50% 50%;
	z-index: 130;
	background-color: #fcf3e7;
	background-repeat: no-repeat;
	border: 1px solid #f2c28b;
	display: block;
	height: 65px;
	text-decoration: none;
	width: 35px;
}

.scroll-button-left a,
.scroll-button-left span {
	float: left;
	background-image: url('../pic/arrow-left-2.png');
	margin: 0 0 0 10px;
	left: -10px;
}

.scroll-button-right a,
.scroll-button-right span {
	float: right;
	background-image: url('../pic/arrow-right-2.png');
	margin: 0 10px 0 0;
	right: -10px;
}

.scroll-button-left span,
.scroll-button-right span {
	opacity: 0.3;
	cursor: default;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	zoom: 1;
}

.white-block p {
	margin: 10px 0 0 0 !important;
	font-weight: bold;
}

.library-list {
	margin: 5px 0 10px 0;
	padding: 0 !important;
}

.library-list li {
	padding: 10px 0 10px 5px !important;
	border-top: 1px solid #bababa;
	list-style: none;
}

.library-list li.pdf {
	padding: 10px 0 10px 30px !important;
	background: url('../pic/pdf.png') 0 35% no-repeat;
}

.library-list li.xls {
	padding: 10px 0 10px 30px !important;
	background: url('../pic/xls.png') 0 35% no-repeat;
}

.library-list li.youtube {
	padding: 10px 0 10px 30px !important;
	background: url('../pic/youtube.png') 0 55% no-repeat;
}


/*
.library-list li {
		padding: 10px 0 10px 30px !important;
		border-top: 1px solid #bababa;
		list-style: none;
		background: url('../pic/pdf.png') 0 35% no-repeat;
}
.library-list li.article {
		padding: 10px 0 25px 45px !important;
		background: url('../pic/icon-html.png') 0 50% no-repeat;
}
*/
.library-list li.options {
	padding: 10px 0 10px 0px !important;
	background: none;
}

.library-list li.options .title a:hover {
	text-decoration: underline;
}

.library-list li:before {
	display: none;
}

.library-list li:first-child {
	border: none;
}

.library-list li .size,
.library-list li .link {
	display: inline-block;
}

.library-list li .size {
	margin-right: 3px;
	color: #808080;
}

.complect-list {
	margin: 5px 0 20px 0;
	padding: 0 !important;
}

.complect-list li {
	padding: 10px 0px 10px 0px !important;
	border-top: 1px solid #bababa;
	list-style: none;
	background: none;
}

.complect-list li:before {
	display: none;
}

.complect-list li:first-child {
	border: none;
}

/**********************************  cart  ************************************/
.cart {
	display: block;
}

.cart table.product {
	width: 100%;
}

.cart table.product th {
	text-align: left;
	padding: 15px 0;
}

.cart table.product th.cart-nds {
	padding-left: 20px;
}

.cart table.product .highlighted td {
	padding: 20px 0;
	vertical-align: middle;
}

td.cart-img {
	width: 125px;
	text-align: center;
}

td.cart-img img {
	max-height: 75px;
	max-width: 75px;
}

td.cart-title .link-title {
	display: inline-block;
	width: 300px;
}

td.cart-title .link-title a {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
}

td.cart-title .checking .hidden-select {
	display: inline-block;
	margin-left: 10px;
	top: -2px;
}

td.cart-title .checking .hidden-select .hidden-block {
	width: 320px;
	z-index: 500;
}

td.cart-quan {
	width: 110px;
}

td.cart-quan .product-quantity {
	display: inline-block;
	vertical-align: top;
	width: 74px;
	margin: 2px 10px 10px 0;
	position: relative;
}

td.cart-quan .product-quantity input {
	width: 40px;
	padding: 5px 10px;
}

td.cart-quan .product-quantity .plus,
td.cart-quan .product-quantity .minus {
	display: block;
	background-image: url('../pic/quan-buttons.gif');
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
}

td.cart-quan .product-quantity .plus {
	width: 22px;
	height: 14px;
	background-position: 0 0;
	top: 0px;
}

td.cart-quan .product-quantity .minus {
	width: 22px;
	height: 15px;
	background-position: 0 -14px;
	top: 14px;
}

td.cart-price {
	width: 115px;
	font-family: 'Cuprum', 'Arial';
	color: #969696;
	font-size: 18px;
	line-height: 1.2;
}

td.cart-nds {
	background: #fcf3e7;
	font-family: 'Cuprum', 'Arial';
	color: #4d4d4d;
	font-size: 26px;
	width: 140px;
	line-height: 1.1;
	padding-left: 20px !important;
}

td.cart-nds .checking-price,
td.cart-price .checking-price {
	padding-top: 10px;
	font-size: 14px;
}

td.cart-clear {
	width: 85px;
	text-align: center;
}

.cart-clear a {
	float: none !important;
}

input.quan {
	color: #969696;
}

.final-order {
	display: block;
}

.final-order .final-order-left {
	float: left;
	font-size: 16px;
	font-weight: 700;
}

.final-order .final-order-left .price {
	font-size: 30px;
	font-weight: 400;
	vertical-align: sub;
	color: #e58617;
}

.final-order .final-order-right {
	float: right;
}

.final-order .final-order-right .btn-2 {
	font-size: 18px;
}

.final-order .recalculate {
	display: block;
	padding-left: 325px;
}

/******************************  pagination  **********************************/
.pagination {
	display: block;
	font-size: 14px;
	/*border-bottom: 1px solid #d9d9d9;*/
	margin-bottom: 20px;
}

.pagination ul {
	padding: 0 0 0px 23px !important;
	padding-left: 0 !important;
	margin-left: -7px;
}

.pagination ul li {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: top;
	border: 1px solid transparent;
	padding: 0 !important;
}

.pagination ul li:before {
	display: none;
}

.pagination ul li.act {
	color: #000;
	background-color: #fcf3e7;
	border: 1px solid #f0bc7f;
}

.prev,
.next {
	background-image: url('../pic/pagination.png');
	background-repeat: no-repeat;
	background-color: transparent !important;
	border: 1px solid transparent !important;
}

.prev a,
.next a {
	display: block;
	width: 25px;
	height: 25px;
}

.prev.act {
	background-position: 0px -25px;
}

.next.act {
	background-position: -25px -25px;
}

.prev.n-act {
	background-position: 0px 0px;
}

.next.n-act {
	background-position: -25px 0px;
}

/************************** custom checkbox & radio ***************************/
.custom-field-wrap {
	display: block;
}

.custom-field-wrap-1 {
	display: inline-block;
}

/*span.custom-field-check,*/
span.custom-field-radio {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 0;
}

.pay span.custom-field-radio {
	display: inline-block;
	vertical-align: top;
	padding: 50px 0 2px;
}

/*.custom-field-check input,*/
.custom-field-radio input {
	left: -9000px;
	position: absolute;
}

/*span.custom-field-check label,*/
span.custom-field-radio label {
	cursor: pointer;
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: 5px;
	vertical-align: middle;
	background-image: url('../pic/checkbox_radio.png');
	background-repeat: no-repeat;
}

/*span.custom-field-check label {
background-position: 0 0;
height: 21px;
width: 21px;
}
span.custom-field-check label.checked {
background-position: -21px 0;
}*/
span.custom-field-radio label {
	background-position: 0 -21px;
	height: 21px;
	width: 21px;
}

span.custom-field-radio label.checked {
	background-position: -21px -21px;
}

/*span.custom-field-check input:checked + label, span.custom-field-check label.checked {
background-position: -21px 0;
}*/
span.custom-field-radio input:checked+label,
span.custom-field-radio label.checked {
	background-position: -21px -21px;
}

/*span.custom-field-check input:disabled + label, span.custom-field-check label.disabled {
background-position: 0 -42px;
}*/
span.custom-field-radio input:disabled+label,
span.custom-field-radio label.disabled {
	background-position: -21px -42px;
}

/*span.custom-field-check + label,*/
span.custom-field-radio+label {
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
}

/*span.custom-field-check + label {
max-width: 160px;
}*/
/********************************  slider  ************************************/
.card-image-block {
	display: block;
	float: left;
	margin: 5px 50px 30px 0;
}

.barousel {
	position: relative;
	margin-bottom: 0px;
	width: 357px;
	height: 401px;
}

.barousel_image {
	position: absolute;
	z-index: 10;
	width: 355px;
	height: 290px;
	border: 1px solid #f2c28b;
}

.barousel_image img {
	position: absolute;
	display: none;
	max-width: 355px;
	margin-right: auto !important;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.barousel_image img.default {
	display: block;
}

.barousel_image img.current {
	z-index: 10;
}

.barousel_image img.previous {
	z-index: 5;
}

.barousel_content {
	position: absolute;
	padding: 15px 18px 0 18px;
	z-index: 50;
	background: url(../pic/bg_barousel_content.png) repeat 0 0;
	color: #fff;
	width: 247px;
	bottom: 36px;
	left: 10px;
	display: none;
}

.barousel_content div {
	display: none;
}

.barousel_content div.default {
	display: block;
}

.barousel_content p {
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
}

.barousel_content p.header {
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	color: #fff55b;
}

.barousel_content a,
.barousel_content a:hover {
	color: #fff55b;
	background-color: transparent !important;
}

.barousel_nav {
	position: absolute;
	padding: 3px 3px 0px 0;
	height: 23px;
	background: #000;
	bottom: 0;
	z-index: 20;
	width: 497px;
}

.barousel_nav .counter {
	float: right;
	font-size: 0.75em;
	color: #fff;
	margin: 3px 5px 0 0;
}

.barousel_nav ul {
	float: right;
	padding: 0;
	margin: 0;
}

.barousel_nav li {
	float: left;
	padding-left: 3px;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

.barousel_nav li a {
	display: block;
	width: 25px;
	height: 20px;
	background-color: #4d4d4d;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
}

.barousel_nav li a:hover {
	background-color: #6e6e6e;
}

.barousel_nav li a.current {
	background-color: #fff55b;
}

.barousel_nav li.prev a {
	background-image: url(../pic/barousel_link_previous.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.barousel_nav li.next a {
	background-image: url(../pic/barousel_link_next.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.barousel img.ajax_loader {
	display: none;
	position: absolute;
	z-index: 99;
	top: 70px;
	left: 135px;
}

/*-------------> THSLIDE */
.thslide {
	width: 355px;
	height: 67px;
}

.thslide_nav_previous {
	float: left;
}

.thslide_nav_next {
	float: right;
}

.thslide_nav_previous a,
.thslide_nav_next a {
	display: block;
	width: 35px;
	height: 65px;
	text-decoration: none;
	background-color: #fcf3e7;
	background-repeat: no-repeat;
	border: #f2c28b 1px solid;
}

.thslide_nav_previous a {
	background-image: url(../pic/arrow-left-2.png);
	background-position: 50% 50%;
}

.thslide_nav_next a {
	background-image: url(../pic/arrow-right-2.png);
	background-position: 50% 50%;
}

.thslide_nav_previous a:hover,
.thslide_nav_next a:hover {
	background-color: #fef9f3;
}

.thslide_list {
	float: left;
	overflow: hidden;
	position: relative;
	width: 280px;
	height: 67px;
}

.thslide_list ul {
	float: left;
	width: 9000px;
	padding: 0 !important;
	margin: 0;
	list-style: none;
}

.thslide_list li {
	float: left;
	margin: 0 6px;
	padding: 0 !important;
}

.thslide_list li:before {
	display: none;
}

.thslide_list li a {
	display: block;
	position: relative;
	width: 80px;
	height: 65px;
	text-decoration: none;
	border: #f2c28b 1px solid;
}

.thslide_list li a img {
	position: absolute;
	margin: auto !important;
	max-width: 80px;
	max-height: 65px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

}

.thslide_list li a span {
	position: absolute;
	display: block;
	width: 84px;
	height: 62px;
}

.thslide_list li a:hover span,
.thslide_list li a.current span {
	/*border:3px solid #fff55b;*/
}

/* Specific implementation */
#barousel_thslide {
	height: 366px;
}

#barousel_thslide.small {
	height: 290px;
}

#barousel_thslide .barousel_content {
	bottom: 81px;
}

#thslide_barousel_nav {
	position: absolute;
	bottom: 0;
}

/*******************************  sitemap  ************************************/
.sitemap {
	padding: 5px 25px 10px !important;
}

.sitemap ul,
.sitemap ul ul {
	padding: 10px 25px !important;
}

/*.sitemap li,
.sitemap li ul li,
.sitemap li ul li ul li {
	padding: 1px 0 !important;
}*/

.sitemap>li>a {
	font-weight: 700;
	font-size: 14px;
}

/*******************************  fancybox  ***********************************/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../pic/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 13px;
	background: transparent url('../pic/close.png') 0px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-close:hover {
	background: transparent url('../pic/close.png') 0px -13px;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../pic/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../pic/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../pic/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible;
	/* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../pic/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../pic/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../pic/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../pic/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../pic/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../pic/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../pic/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../pic/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../pic/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../pic/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../pic/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../pic/fancybox.png') -55px -90px no-repeat;
}


.bx-forgotpass-table td {
	padding: 10px 20px 10px 0px;
}

.bx-auth-note {
	padding-bottom: 15px;
}

.errortext {
	padding-bottom: 10px;
	display: block;
}

.social-nav {
	padding: 0 !important;
}

.social-nav li:before {
	display: none;
}

.hidden-block ul {
	padding: 0 !important;
}

.hidden-block ul li {
	white-space: nowrap;
}

.hidden-block ul li:before {
	display: none;
}

div#order_form_content .errortext {
	margin: 0 0 20px 0 !important;
}

.buy-block-small .add-to-cart-form {
	display: block;
	float: right;
	margin-top: 5px;
}

.yashare-auto-init {
	display: inline;
}

.forum-menu-authorize .field-1 {
	padding-bottom: 10px;
}

.forum-menu-authorize .field-1 label {
	display: inline-block;
	width: 80px;
}

/******************************************************************************/
.forum-filter-field {
	padding-bottom: 10px;
}

div.forum-filter-field span.forum-filter-field-item {
	height: auto !important;
}

.forum-form input[type="text"],
.forum-form input[type="password"] {
	padding: 5px !important;
}

div.forum-filter-field label.forum-filter-field-title {
	height: auto !important;
	line-height: 27px;
}

div.forum-tabs {
	overflow: visible !important;
}

div.forum-tabs div.forum-tabs-body table.forum-table td {
	padding: 5px !important;
}

div.forum-tabs div.forum-tabs-body table.forum-table th {
	vertical-align: middle !important;
}

div.forum-select-box {
	padding: 1em !important;
}

.jq-checkbox {
	top: -1px;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	cursor: pointer;
	background-image: url("../pic/checkbox_radio.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 5px;
}

.jq-checkbox.checked {
	background-position: -21px 0;
}

.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 21px;
	height: 21px;
	background: url("../pic/checkbox_radio.png") 0 -21px no-repeat;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

.jq-radio.checked {
	background-position: -21px -21px;
}

.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}

.jq-selectbox__select {
	height: 27px;
	padding: 0 45px 0 5px !important;
	border: 1px solid #dbdde2;
	background: #fff;
	color: #505050;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
	width: 150px;
	z-index: 49;
	position: relative;
}

.formselect.error_form .jq-selectbox__select {
	/*border: 1px solid #f00;*/
	background: #FFCFCF;
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
	max-width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 27px;
}

.jq-selectbox .placeholder {
	color: #888;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 13px;
	height: 9px;
	overflow: hidden;
	background: url("../pic/select-arrow.png") no-repeat scroll 0 0;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	background-position: 0 -9px;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
	top: 33px;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	background: #FFF;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

#recall .jq-selectbox__dropdown,
#post .jq-selectbox__dropdown,
#entrance .jq-selectbox__dropdown {
	width: 300px !important;
	margin-left: -108px !important;
}

.jq-selectbox__search {
	margin: 5px;
}

.jq-selectbox__search input {
	-webkit-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;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	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 !important;
}

.jq-selectbox li {
	text-align: left;
	white-space: normal !important;
	min-height: 18px;
	padding: 4px 10px 4px !important;
	color: #231F20;
	min-width: 150px;
}

.jq-selectbox li:before {
	display: none;
}

.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}

.jq-selectbox li:hover {
	background-color: #D15600;
	color: #FFF;
}

.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;
}


.jq-select-multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #dbdde2;
	background: #FFF;
	color: #505050;
	cursor: default;
	min-width: 200px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0 !important;
}

.jq-select-multiple li {
	padding: 3px 9px 4px !important;
	list-style: none;
}

.jq-select-multiple li:before {
	display: none;
}

.jq-select-multiple li.selected {
	background: #D15600;
	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;
}

.jq-file {
	width: 270px;
}

.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}

.jq-file__name {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px !important;
	color: #505050;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #dbdde2;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
	box-shadow: 3px 3px 5px 0 rgba(50, 50, 50, 0.15) inset;
	background: #FFF;
	line-height: 30px;
}

.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 5px 10px !important;
	border-left: 1px solid #CCC;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #505050;
	text-shadow: 1px 1px #FFF;
}

.jq-file.disabled .jq-file__name {
	color: #505050;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}

_:-ms-fullscreen,
:root td.cart-title .checking .hidden-select {
	vertical-align: bottom;
	padding: 0;
}

_:-ms-fullscreen,
:root button.btn,
_:-ms-fullscreen,
:root button.btn-2 {
	padding-left: 5px !important;
	padding-right: 5px !important;
	border-radius: 3px;
	margin-left: 0 !important;
}

_:-ms-fullscreen,
:root .catalog .product-list .buy-block-small .price-block,
_:-ms-fullscreen,
:root .catalog .product-list .buy-block-big .price-block {
	width: 105px;
}

.yashare-auto-init {
	margin-left: -4px;
}

.bx-core-waitwindow {
	left: -500px;
}

.order .message {
	display: inline;
	color: #ff0000;
}

.order .message.right {
	padding-left: 15px;
}

.order .message.left {
	padding-right: 15px;
}

/* my */

.oldprice {
	font-family: 'Cuprum';
	font-size: 18px;
	text-decoration: line-through;
	color: black;
}

.oldprice .rub-1 {
	text-decoration: line-through;
}

.price-block .oldprice {
	font-size: 16px;
}

/*pravki*/

.card-middle .price-block-1 nobr {
	font-size: 30px !important;
}

.basket-compare-block {
	padding-top: 126px;
}


.replacement {
	display: none;
	width: 150px;
	height: 150px;
	border: 1px solid #f2c28b;
	position: absolute;
	bottom: -160px;
	right: 0;
	background: white;
	text-align: center;
	line-height: 150px;
	vertical-align: middle;

}

.recomendet-replacement {
	position: relative;
	font-weight: bold;
}

.recomendet-replacement a:not(.replacement) {
	font-weight: bold;
	padding-bottom: 10px;
}

.recomendet-replacement a:hover+.replacement,
.replacement:hover {
	display: block;
}

.replacement__img {
	max-width: 95%;
	max-height: 95%;
	vertical-align: middle;
}


#top-search-result-block {
	/* display:inline-block; */
	/* width:224px; */

	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 12px;
	/* margin: 0 0 15px 0; */
}

.search-results {
	/*    position: absolute;*/
	width: 100%;
	/*    border: 1px solid #aaa;*/
	z-index: 1000;
	right: 0;
	background: white;
}

.search-results__item {
	padding: 10px;
}

.search-results__item:not(:last-child) {
	border-bottom: 1px solid #aaa;
}

.search-results__item::after {
	content: '';
	display: block;
	clear: both;
}

.search-results__content,
.search-results__img {
	display: inline-block;
	vertical-align: top;
}

.search-results__img {
	float: left;
	width: 60px;
	max-height: 60px;
	min-height: 40px;
	text-align: center;
	/*    line-height: 60px;*/
	display: block;
}

.search-results__img img {
	max-width: 60px !important;
	max-height: 60px !important;
	/*    line-height: 60px;*/
}

.search-results__content {
	float: right;
	width: calc(100% - 70px);
	max-height: 60px;

}

.search-results__title {
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
	max-height: 30px;
	overflow: hidden;
	line-height: 16px;
	color: #333;
}

.search-results__text {
	overflow: hidden;
	max-height: 26px;
}

.search-results__link {
	color: #f00;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.search-results__link a {
	color: #f00;
}

.forgot_passwd_form input[type="text"] {
	padding: 0px;
	height: 30px;
}

.forgot_passwd_form [type="submit"] {
	margin-left: 10px;
	display: inline-block;
	vertical-align: top;
}

/*

.title-search-preview{
padding-right: 50px;
}

.title-search-result td{
position: relative;
}
.title-search-result img{
position: absolute;
left: -73px;
height: 40px;
max-width: 65px;
width: auto  !important;
}

table.title-search-result tr{
border-color: white !important;
}

table.title-search-result .title-search-item{

height: 40px !important;
}
table.title-search-result th{
background: white !important;
border: none !important;
padding: 0 45px !important;
font-size: 0 !important;

}
*/

/* newstyle appended */
.compare-left-col {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	background: rgb(244, 200, 129);
	background: -webkit-gradient(linear, left top, right top, from(rgba(244, 200, 129, 1)), color-stop(40%, rgba(237, 168, 66, 1)));
	background: linear-gradient(to right, rgba(244, 200, 129, 1) 0%, rgba(237, 168, 66, 1) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4c881', endColorstr='#eda842', GradientType=1);
}

.compare-right-col {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 220px);
	margin-left: -4px;
	padding-left: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cell-wrap-in {
	display: block;
	padding: 5px;
	width: 185px;
	line-height: 1.4;
	margin: 0 auto -5px;
	;
}

.compare-block-line {
	display: block;
	padding: 5px;
	width: 185px;
	line-height: 1.4;
	position: relative;
	margin: 0 auto;
	padding: 15px 9px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.compare-block-line:after {
	content: '';
	display: block;
	width: 196px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 1px;
	background: #F7D499;
}

.compare-list {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}

.compare-list:not(.owl-carousel) {
	text-align: left;
}

.compare-list.owl-carousel {
	white-space: normal;
	overflow: visible;
}

.compare-item {
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	width: 173px;
	border: 1px solid #f3c897;
}

.compare-item .compare-block-line:after {
	width: 142px;
	background: #D9D9D9;
}

.compare-item+.compare-item {
	margin-left: 21px;
}

.compare-list.owl-carousel .owl-prev {
	font-size: 0;
	position: absolute;
	left: -7px;
	top: 110px;
	width: 10px;
	height: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPBAMAAAAv0UM9AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX/////z4P/rSz/8dn/7tH/6sf/5bv/4K3/2p7/1I//zn//yHD/wmH/vVP/uEf/tD3zSlzcAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFVJREFUCNdjYGBgEFIEEozKRiCmixOQqRoaBGSmpSUxMKqXlxcxCHV0dDQxaM6cOXMSg9CqVasWMTBq7969CajmzJlDQPW6dy+B9L57BDJH/xMD2EwASTUV77/tGVwAAAAASUVORK5CYII=") no-repeat center;
	opacity: 1;
	z-index: 10;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.compare-list.owl-carousel .owl-next {
	font-size: 0;
	position: absolute;
	right: -7px;
	top: 110px;
	width: 10px;
	height: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPBAMAAAAv0UM9AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEX/z4P/rSz/////8dn/7tH/6sf/5bv/4K3/2p7/1I//zn//yHD/wmH/vVP/uEf/tD0zFSeUAAAAAWJLR0QCZgt8ZAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFhJREFUCNdjYBRQUlJiEDZkApIiLkAOg2hoIJMSg1hamoASg3h5eSETg0RHR4cAg+TMmTMnMkitWrVKgEF69+6NTAwyZ84A1cjevQhUL/cOpFf+I8gcsJkAQc4UvGsVSfcAAAAASUVORK5CYII=") no-repeat center;
	opacity: 1;
	z-index: 10;
	transition: .5s opacity;
	-webkit-transition: .5s opacity;
}

.compare-list.owl-carousel .owl-prev:hover,
.compare-list.owl-carousel .owl-next:hover {
	opacity: .7;
}

.fixed-compare-head {
	position: fixed;
	z-index: 1240;
	top: 0;
	width: 1208px;
	margin-left: 233px;
	text-align: left;
	font-size: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fixed-compare-head .compare-item+.compare-item {
	margin-left: 25px;
}

.fixed-compare-head .compare-item {
	background: white;
	text-align: center;
	border-bottom: 0;
}

.side_leftmenu {
	display: block;
}

.side_leftmenu li {
	background: #f7ddbd;
	height: auto;
	display: block;
	margin-bottom: 10px;
	display: block;
	padding: 8px 16px 8px 8px;
}

.orange .sidebar .side_leftmenu li {
	margin-right: -10px;
}

.side_leftmenu li a {

	color: #e58617;
	font-size: 14px;
	font-weight: 700;


}

.side_leftmenu .current-li {
	background: #e58617;
}

.side_leftmenu .current-li a {
	color: #ffffff;
	text-decoration: none;
}

.dashed:hover {
	border-bottom: 1px dashed transparent;
}




/* newstyle appended end */

/*********************************  slider  **********************************/
.dynamic-height-wrap {
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height 0.25s ease-in-out;
	transition: max-height 0.25s ease-in-out;
	width: 100%;
}

/* Bottom gradient (optional, but recommended)*/
.dynamic-height-active .dynamic-height-wrap:before {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 249, 255, 0)), to(rgba(255, 255, 255, 1)));
	background: linear-gradient(to bottom, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#ffffff', GradientType=0);
	bottom: 0;
	content: '';
	height: 30px;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.dynamic-height-active .dynamic-show-more {
	display: inline-block;
}

.dynamic-show-more {
	display: none;
}

.section {
	margin-bottom: 30px;
}

pre {
	background: #ecf0f1;
	border-radius: 4px;
	margin: 10px 0;
	padding: 5px 10px;
}

.button {
	color: #fff;
	background: #27ae60;
	border: none;
	border-radius: 4px;
	font-size: 13px;
	outline: none;
	padding: 5px 10px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

button.button {
	background: #2980b9;
}

.dynamic-height-wrap {
	margin-bottom: 20px;
}

.buttons-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}

.button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-decoration: none;
}

.button+.button {
	margin-left: 10px;
}

/*********************************  slider  end  **********************************/



/*********************************  **********************************/

.table_gen {
	align: center;
	max-width: 100%;
}

.table_gen th {
	font-weight: bold;
	color: white;
	background-color: #779;
	padding: 5px 10px;
	vertical-align: middle;
	text-align: left;
}

.table_gen td {
	color: #669;
	border-top: 1px solid #BCD1DB;
	padding: 5px 10px;
	vertical-align: top;
}

.table_gen tr:nth-child(2n) {
	background-color: #ECF1FB !important;
}



/*********************************  **********************************/


.news-list li .desc ul li:before {
	content: '';
	width: 2px;
	height: 2px;
	border: 4px solid #e58617;
	display: block;
	position: absolute;
	left: -20px;
	/*top: 7px;*/
	background-color: #fff;
}

.product-desc-big .more {
	display: none;
}

.product-desc-big a {
	cursor: pointer;
}


.RelInfoDate {
	display: block;
	text-align: left;
	color: #969696;
	font-style: italic;
}

a.captcha {
	cursor: pointer;
}

.js-captcha-refresh {
	display: none;
}



.red-row {
	background-color: red;
}

.blue-row {
	background-color: blue;
}

.see-all {
	display: none !important;
}

.complect-list .price-block {
	font-size: 22px;
	color: #e58617;
}

.complect-list .title {
	display: block;
	margin-bottom: 10px;
	line-height: 1.4;
}

.complect-list .description {
	margin-bottom: 10px;
}

.developers {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-top: auto;
}

.developers__href {
	position: relative;
	display: inline-block;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
	text-decoration: none;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-left: 85px;
	color: rgba(0, 0, 0, 0.5);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 14px;
}

.developers__href:hover .developers__dextra {
	background-color: #034ea2;
}

.developers__dextra {
	position: absolute;
	top: 50%;
	left: 0;
	border-radius: 3px;
	padding-right: 5px;
	padding-left: 6px;
	-webkit-transition: background-color .5s, color .5s;
	transition: background-color .5s, color .5s;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: white;
	background-color: #ffad2b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	line-height: 21px;
}

.logo-menu__mobile-btn {
	display: none;
}

.adaptive-menu {
	display: none;
}

.mobile-header__burger {
	position: relative;
	z-index: 101;
	display: none;
	width: 30px;
	height: 24px;
	padding: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	outline: none;
	background: none;
}

.mobile-header__burger span {
	position: absolute;
	top: auto;
	bottom: 0;
	display: block;
	width: 30px;
	height: 2px;
	margin-top: 0px;
	-webkit-transition-delay: 0.13s;
	transition-delay: 0.13s;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-webkit-transition-duration: 0.13s;
	transition-duration: 0.13s;
	background-color: #1e1c1d;
}

.mobile-header__burger span:before,
.mobile-header__burger span:after {
	position: absolute;
	display: block;
	width: 30px;
	height: 2px;
	content: "";
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: 0.15s;
	transition-duration: 0.15s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	background-color: #1e1c1d;
}

.mobile-header__burger span:before {
	top: -10px;
	-webkit-transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	background-color: #1e1c1d;
}

.mobile-header__burger span:after {
	top: -20px;
	bottom: -10px;
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
	transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
	background-color: #1e1c1d;
}

.mobile-header__burger--active span {
	-webkit-transition-delay: 0.22s;
	transition-delay: 0.22s;
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	background-color: #1e1c1d;
}

.mobile-header__burger--active span:before,
.mobile-header__burger--active span:after {
	background-color: #1e1c1d;
}

.mobile-header__burger--active span:before {
	top: 0;
	-webkit-transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
	transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
	transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
	transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s, -webkit-transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.mobile-header__burger--active span:after {
	top: 0;
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
	opacity: 0;
}

.mobile-header {
	display: none;
}

.mobile-header__basket-href {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 34px;
	color: #343434;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	text-decoration: none;
	margin-left: auto;
	margin-right: 25px;
}

.mobile-header__basket-href:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	width: 29px;
	height: 25px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAZCAMAAAD63NUrAAAAOVBMVEUAAAAeHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB0eHB3kXzHiAAAAEnRSTlMA5pJuT0kQ8OfRsbAwLxXPQD/RXJ7hAAAAhUlEQVQoz4WPWw6AIAwEQVFE8bX3P6xpgm5iW50fNtnQdoLDBsFrz8+2Rxd8OvTyZDgc0hY4bNIuSEGTsHCBdZR7HP8kzEY7t30ritHuqEEYkY02Y2R4wy8FVbW1raOw0tXC1GXydCmsdZuwxfpcb0DLX4YYh3ckEYg6ssWkIidPMo7x5gLkMgtp3HbqIAAAAABJRU5ErkJggg==') no-repeat center;
}

.sidebar__toggle-visible {
	position: absolute;
	left: -40px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	padding: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhFBMVEUAAAAAu9IAvNUAvNQAvNQAvNUAudYAttsAvdUAvNQAvNUAvNQAqtUAvNQAvNQAu9UAu9QAvdQAvNMAzMwAvtUAvdQAvdMAvNQAvNQAvNUAvNTmfiK9iUECvNIDu9K/iUBjoYhmoYUmsrcosrULucwMuMsNucpkoYdnoIS+iEHAiD////+eoF2XAAAAGnRSTlMALZHU9JAsB5b9/JQGvr2Xk7y7BSuO0/ONKqke1/MAAAABYktHRCskueQIAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4woSCTY6rGU3cQAAAO5JREFUWMPtl9kOgkAMRRFwA1TcQAfFFbf//0CNMUox7aQzCTzQ8zw5ScMMvddxNHRcz/e9bk93TkN/MFRvgjCy8ozUl7GNaaJKxPTZjGCzLYvyHXWWFO0V4GAsOkLRyVh0hqLCWFRA0aX50a5QdDMW3XPw+R+kiCQsi1yLmx1Nf57Z3OaxRXHwebSulefFYpmkabJaW2oEQWiO9qWBjAWeBpgiPA0wRfjKZIrwNMAU4WmgqdHwNMAU4WmAeyElDQiCUCPt2+064M+d0/QhFRGn6ZMiTh0mRZymT4o4Tb+e0ThNnxRxmn5FVEF2+z9PCjXNkLRBk8oAAAAASUVORK5CYII=') no-repeat center #0050a4;
	transition: background .4s;
	background-size: 24px 20px;
}

.sidebar__toggle-visible--lk {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAFNiLSTQQ45KQVk0GpPPd29DPx31xbEI7JwqjM6OfsugAAABkSURBVBjTtdG5EoAgEAPQoIInKngf+f/fdCxh2E5fsc3OpEjQ7QrAqSKApTPQ05gFhgokNVbGesyl7WCWOg/UG2DwO101722LQKtQkgcaxpz08HLUd8RK5BJJ3snaL/rkUOK0D1m0DcIJVofDAAAAAElFTkSuQmCC');
}

.sidebar__toggle-visible.active {
	background-color: #f7ddbd;
}

.card-tabs-block .inner-tabs li a {
	padding-right: 35px;
}

.card-tabs-block .inner-tabs li .tab__close {
	top: 6px;
}

#top-search-result-block.mobile-search-block {
	display: none;
}

/*MEDIA*/

@media only screen and (max-width: 1260px) {
	.compare-page-wrap {
		min-width: 100%;
	}
	.compare-page-wrap .white-block {
		max-width: 980px;
		width: 100%;
	}
	.compare-item {
		width: 157px;
	}
	.compare .product-block .delete {
		right: 0;
	}
	.compare-page-wrap h1 {
		margin-left: 0;
		padding: 20px;
		box-sizing: border-box;
	}
	.fixed-compare-head {
		width: calc(100% - 80px);
	}
	body {
		width: 1000px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 979px) {
	body {
		width: auto;
	}
	#top-search-result-block.mobile-search-block {
		display: block;
	}

	.middle-block #top-search-result-block .search-block {
		display: none;
	}

	.search-word {
		width: calc(100% - 30px);
		box-sizing: border-box;
	}

	.logo-block-main .logo,
	.logo-block-in .logo {
		display: none;
	}

	.mobile-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 16px 20px;
		border-bottom: 1px solid #ededed;

		justify-content: space-between;
	}

	.mobile-header__burger {
		display: block;
	}

	#page {
		max-width: 700px;
	}

	body {
		background-size: contain !important;
		max-width: 100%;
		min-width: 320px;
	}

	.logo-block-in .logo-menu {
		display: block;
	}

	.small-cart {
		/* display: none; */
		width: auto;
		height: auto;
		background: none;
	}

	.small-cart .helper {
		display: none;
	}

	.left-cart, .right-cart {
		display: none;
	}

	.small-cart .text p {
		margin: 0;
		padding: 0;
	}

	.small-cart .text p:nth-child(2) {
		display: none;
	}

	.logo-block-main,
	.logo-block-in {
		position: static;
		top: 0;
		left: auto;
	}

	.home .content-side {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.top-block,
	.middle-block {
		padding-left: 20px;
	}

	.slider {
		position: relative;
		padding-left: 0;
		height: auto;
	}

	.sli-links {
		width: 100%;
		position: absolute;
		top: 15px;
		margin: 0;
		padding: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center;
		z-index: 1;
	}

	#slider {
		height: auto;
		padding-top: 41.721%;
	}

	.slider a {
		width: 100%;
		display: inline-block;
	}

	.slider a img {
		max-width: 100%;
	}

	.home-block-1.banners {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home-block-1.banners img {
		width: 100% !important;
		height: auto;
	}

	.home-block-1.banners a {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}

	.foot-pad {
		height: auto;
		margin-top: 20px;
	}

	#footer {
		margin-top: 40px;
		height: auto;
	}

	.footer {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	.footer-left,
	.footer-right {
		width: 50%;
	}

	.disclaimer {
		margin-left: 20px;
	}

	.footer-wrap {
		padding-top: 40px;
		margin-left: 20px;
		margin-bottom: 20px;
	}

	.footer-left-block {
		position: static;
		padding: 0 20px;
	}

	.footer-left-block {
		background-image: none;
		color: #343434;
	}

	.city-1.city-info-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-right .social {
		padding-top: 0;
	}

	.city-1.city-info-wrap .adress {
		padding-bottom: 0;
		width: 100%;
	}

	.sidebar {
		display: none;
	}

	.logo-block-main>div,
	.logo-block-in>div {
		background-image: none;
	}

	.logo {
		margin: 0;
		padding: 0;
	}

	.logo-menu {
		padding: 0;
		width: 100%;
		position: relative;
	}

	.logo-menu:hover {
		padding-right: 0;
	}

	.logo-menu>ul>li .second-level,
	.logo-menu>ul>li:hover .second-level,
	.logo-menu>ul>li .second-level>ul>li .third-level {
		display: none !important;
	}

	.logo-menu__mobile-btn {
		width: 100%;
		font-size: 20px;
		line-height: 50px;
		height: 50px;
		color: #b75200;
		font-weight: bold;
		background-color: #ffad2b;
		padding: 0 20px;
		position: relative;
		text-align: left;
		border: none;
		display: block;
	}

	.logo-menu__mobile-btn.active:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.logo-menu__mobile-btn:before {
		content: '';
		position: absolute;
		right: 20px;
		top: calc(50% - 7px);
		width: 25px;
		height: 14px;
		background-size: 25px 14px;
		-webkit-transition: .5s transform;
		transition: .5s transform;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAOCAMAAADt5EdyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAeFBMVEW3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgC3UgD///9ZyguuAAAAJnRSTlMAKsAXv7rVFrwV09TR1hjX0BQZ2M8TGs4S2c0R2hvMIRzb+9wdu0blrGUAAAABYktHRCctD6gjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4wkaERAIN01FIgAAAI9JREFUGNNt0NsSgiAQBuA1SkI8o3guTfvf/xFjHCsUuWHZb9hdIO/CyF3s6tENPneA+7iTCCDFEeSaExLBnkxG8u1qaJOp8m3AIptEiOg3VJwgzbY4S5HE/wK5QlGuUVlA5XZTrVDVZq8rNHo/qG7QdtS16Ifj44Yej6eB0f2QccIL0wkYmjGfAtHyXqzTBwtuCcmRON/CAAAAAElFTkSuQmCC');
	}

	.logo-menu__list {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background-color: #ffad2b;
		z-index: 100;
	}

	.logo-menu>.logo-menu__list>li {
		padding: 15px 20px;
	}

	.logo-menu>.logo-menu__list>li:first-child {
		padding-top: 30px;
	}

	.logo-menu>.logo-menu__list>li:last-child {
		padding-bottom: 30px;
	}

	.logo-menu>.logo-menu__list>li>a {
		text-decoration: none;
	}

	.logo-menu .logo-menu__list li img {
		display: none;
	}

	.logo-menu__list li span {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		color: #0050a4;
	}

	.bottom-part {
		display: none;
	}

	.logo-block-main .logo-menu {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.logo-block-main .logo-menu>* {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.adaptive-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 27px;
	}

	#top-search-result-block {
		margin-bottom: 27px;
	}

	.adaptive-menu ul li ul {
		display: none;
	}

	.middle-right {
		width: 100%;
	}

	.middle-block {
		position: absolute;
		display: none;
		z-index: 1000;
		background-color: #004690;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: initial;
		vertical-align: top;
		max-height: calc(100vh - 121px - 20px);
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.middle-block--active {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.top-block {
		display: none;
	}

	.middle-right .small-cart {
		display: none;
	}

	.user-links {
		width: 100%;
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.user-links a {
		font-size: 20px;
		line-height: 20px;
		color: #ffad2b;
		border-color: #ffad2b;
	}

	.user-links a.reg {
		color: #ffad2b;
	}

	.middle-block .city-select,
	.middle-block .hidden-select {
		font-size: 16px;
		font-weight: bold;
		color: #ffffff;
	}

	.city-link {
		color: #ffad2b;
	}

	.middle-block .phone .number {
		color: #fff;
	}

	.middle-block .city-1.city-info-wrap .adress {
		color: #fff;
	}

	.middle-block .links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 15px;
	}

	.search-wrap {
		margin: 0;
	}

	#small_search_form,
	.search-block .search-wrap {
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		border-color: #4074ac
	}

	.middle-block .search-word {
		color: rgba(255, 255, 255, .5);
		padding: 14px 19px;
		width: calc(100% - 44px);
	}

	.middle-block .search-word::-webkit-input-placeholder {
		color: rgba(255, 255, 255, .5);
	}

	.middle-block .search-word:-ms-input-placeholder {
		color: rgba(255, 255, 255, .5);
	}

	.middle-block .search-word::-ms-input-placeholder {
		color: rgba(255, 255, 255, .5);
	}

	.middle-block .search-word::placeholder {
		color: rgba(255, 255, 255, .5);
	}

	.search-block {
		width: 100%;
	}

	.middle-block .links a {
		color: #fff;
		font-weight: bold;
		font-size: 16px;
	}

	.middle-block .adress {
		color: #fff;
		width: 100%;
	}

	.adaptive-menu a {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}

	.adaptive-menu a.selected {
		opacity: .7;
	}

	.adaptive-menu li {
		margin-bottom: 27px;
	}

	.adaptive-menu li:last-child {
		margin-bottom: 0;
	}

	.middle-block .phone .desc {
		display: none;
	}

	.middle-block .search-button {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjCRsQEgy7aO7rAAAA3UlEQVQoz33SoUpDYRQH8D/DYNOggkmL+A4msYlvsBcQsayZFLSYRIQ9gRi0COLAoG5g8CkMFuPsWn6GXe7uvXM7J53DD873HU5ExLYH8OPSctErM2LevXocT6IRebFnw74hOKijLXBUad5CHT3itfEK6FQR7DZQF/1x3UqSfKQe30k2x2Urv0l2Gmg9yaBSu8KwNmwJtKtvWgR3ZWvF5+Tv4qRYYdeZ63Kha3UUh/6L5zqK6Bj4cqMtVgvWa6JqzukX7Gk6iugV7M3CdJTieDifheIdp7PGjS7tQuQPETl792p8EdcAAAAASUVORK5CYII=');
	}

	.footer .city-link {
		color: #0050a4;
	}

	.languages-block {
		width: auto;
		padding: 0;
	}

	.languages-block a {
		font-weight: bold;
		font-size: 16px;
		line-height: 22px;
		color: #fff;
	}

	.languages-block ul li {
		width: auto;
	}

	a {
		color: #0050a4;
	}

	#shadow-block.orange {
		background: #fff;
	}

	.content-side {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.content .text ul,
	.content-side .text ul {
		padding-left: 0;
	}

	.content-side .text .history ul {
		padding-left: 20px;
	}

	.catalog-section .row {
		margin-top: 0;
		border-top: none;
		padding-top: 0;
	}

	.catalog-section.actions-section .section-item,
	.catalog-section .section-item {
		width: calc(50% - 40px);
		margin: 0 0 25px;
	}

	.catalog-section.actions-section .section-item:last-child,
	.catalog-section .section-item:last-child {
		margin-bottom: 0;
	}

	.content {
		width: 100%;
		box-sizing: border-box;
	}

	.x-scroll-wrapper {
		width: 100%;
		overflow: auto;
		padding-bottom: 10px;
	}

	.x-scroll-content {
		min-width: 680px;
	}

	.swipe-ico {
		position: relative;
		height: 10px;
		margin-bottom: 15px;
	}

	.swipe-ico:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 58px;
		height: 10px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAKCAMAAADSH723AAAAaVBMVEUAAAAAgckAg8gPisoAg8cPisoAg8cAg8cAg8cAgcoPisoAhcUAg8QAg8cAg8gAhMUIhsgDhcoAms8Ag8cAh8UAg8cAg8cAhMgAgcYAg8YAg8cAg8cAg8cAg8cPisrt8/r///9srdrs9PprIk8bAAAAHXRSTlMAL/Dx6K30wccoJwsY+u0/JA0F1xX2i0sytbONjLWFguQAAAC1SURBVCjPlZFZDoMwDEQnBMIW9rWLE+D+h2yMSFVV+eF9WRo/yRrDMTa4STPiJI9pRYA2kTJpEWClOL/MoQzkhTQOWQSicmCXzWgRnh7ohdCcJ2a3djcJz/pKPEvN7kC/pEBaTUoAkMZumzUSgJiqM/lbfRJVkad+A3McZ9qrx6nqrK5n4BV9qYgeKDNSoYb54OPggwM0irIS6Jyr79U0OrPjoUtVi5DLzwmZaFXa+bJxBy98AIn8DbneXKyxAAAAAElFTkSuQmCC') no-repeat center;
		z-index: 1;
	}

	.map>ymaps {
		width: 100% !important;
	}

	.map {
		width: 100%;
		box-sizing: border-box;
		overflow: hidden;
	}

	.middle-block .digi-products-list-row-tablet-2 li.digi-autocomplete-item {
		width: 100%;
	}

	.middle-block .digi-autocomplete-container {
		max-height: 300px;
		overflow-y: auto;
	}

	.search-page {
		width: 100%;
	}

	.content .search-word {
		width: calc(100% - 40px);
	}

	.register-block-left,
	.register-block-right {
		width: 100%;
		box-sizing: border-box;
	}

	.register-block-right {
		padding-left: 0;
		margin-top: 36px;
	}

	.register-block-right .bx-sls {
		max-width: 365px;
	}

	.register-block-left {
		padding-right: 0;
		border-right: none;
	}

	.register-block-center {
		padding-left: 0;
		text-align: center;
	}
	.orange .sidebar.sidebar--fixed-left {
		width: 275px;
		padding: 0;
		background-color: #fff;
	}
	.sidebar--fixed-left {
		display: block;
		width: 275px;
		position: fixed;
		right: -275px;
		top: 57px;
		height: calc(100% - 57px);
		z-index: 1;
		background-color: #fff;
		border: 1px solid #f2c28b;
		padding: 0;
		box-sizing: border-box;
		transition: right .4s;
	}
	.sidebar--fixed-left.show {
		right: 0;
	}
	.sidebar--fixed-left > div:not([class]) {
		height: 100%;
	}
	.sidebar--fixed-left .side_leftmenu,
	.sidebar--fixed-left .main-tabs,
	.sidebar--fixed-left .side-filter,
	.sidebar--fixed-left .news-archive {
		height: 100%;
		overflow-y: auto;
		padding: 20px;
		box-sizing: border-box;
	}
	.sidebar--fixed-left .h2 {
		padding-top: 0;
	}
	.sidebar--fixed-left .pd55,
	.sidebar--fixed-left .pd60 {
		display: none;
	}
	.sidebar__toggle-visible {
		display: block;
	}
	.catalog .product-list .product-title-small,
	.catalog .product-list .product-title-big {
		width: calc(100% - 140px);
	}
	.catalog .product-list .buy-block-small,
	.catalog .product-list .buy-block-big {
		width: 140px;
	}
	.modef {
		display: none!important;
		right: auto;
		z-index: 1;
		left: -20px;
	}
	.card-image-block {
		float: none;
		margin: 0 0 25px 0;
	}
	.scroll-block,
	.scroll-block .scroll-wrapper {
		width: 100%;
	}
	.scroll-block .scroll-container {
		padding-left: 0;
		padding-right: 0;
	}
	div.SeriesListBar {
/*		margin-top: -10px;*/
	}
	.card-tabs-block {
		margin-top: 25px;
	}
	.scroll-block .scroll-wrapper {
		margin-left: 0;
	}
	.scroll-block .product-block {
		width: 194px;
	}
	.scroll-block .product-block .image-block img {
		max-width: 100%;
	}
	.compare-block {
		height: auto;
	}
	.compare-block-wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
		width: 100%;
		padding: 0 20px;
	}
	.compare-block-left:not(*:root) {
		padding-bottom: 0;
	}
	.compare-block-left,
	.compare-block-right {
		float: none;
		text-align: center;
	}
	.compare .breadcrumbs {
		margin: 15px 20px;
	}
	.compare-page-wrap .card-tabs-block .reload-page {
		margin-left: 0;
		max-width: 100%;
	}
	.compare-right-col .compare-list{
		overflow-x: auto;
	}
	.compare-item {
		width: 143px;
	}
	#page_c,
	.compare #wrap, 
	.compare #shadow-block,
	.compare .main-block,
	.compare .content,
	.compare-page-wrap,
	.compare-page-wrap .card-tabs-block,
	.order-block-left, 
	.order-block-right {
		width: 100%;
	}
	.order-block-left, 
	.order-block-right {
		box-sizing: border-box;
	}
	.order-block-left .register-tabs .tabs {
		display: flex;
		flex-direction: column;
	}
	.order-block-left .register-tabs li {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
	}
	.order-block-left .register-tabs li:last-child {
		margin-bottom: 0;
	}
	.order-block-right {
		margin-top: 30px;
	}
	.order-navigation {
		border-bottom: none;
	}
	.order-navigation ul li {
		width: 50%;
		border-bottom: 1px solid #dbdde2;
	}
	.text > img:not([class]) {
		max-width: 100% !important;
		height: auto !important;
	}
	.cart td.cart-title .link-title {
		width: 220px;
	}
	.cart td.cart-nds {
		font-size: 22px;
	}

	.compare-page-wrap .small-cart {
		display: block;
		width: 100%;
	}

	.compare-page-wrap .basket-compare-block,
	.compare-page-wrap .cell-wrap-in {
		width: 100%;
	}

	.field-8 textarea {
		width: 100%;
	}

	.delivery-block .block-3 {
		padding-right: 55px;
	}

	.compare-block-line:after {
		width: 110px;
	}

	.compare-left-col {
		width: 130px;
	}

	.compare-right-col {
		width: calc(100% - 130px);
	}

	.compare-page-wrap .small-cart {
		margin: 0;
		height: auto;
		background: none;
	}

	.fixed-compare-head {
		padding-left: 143px;
		display: flex;
		justify-content: space-around;
	}

	.fixed-compare-head .compare-item+.compare-item {
		margin-left: 0;
	}

	.fixed-compare-head {
		width: calc(100% - 77px);
	}

	.slide {
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.sli-links {
		display: none;
	}
}

@media (max-width: 850px) {
	.fixed-compare-head {
		width: calc(100% - 38px);
		padding-right: 39px;
	}

	.compare .product-block .image-block {
		display: none;
	}

	.compare-block-head {
		padding-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;
	}

	.cell-wrap-in {
		padding: 0;
	}

	.basket-compare-block {
		padding: 10px 0;
	}

	.compare-item:nth-child(4) {
		display: none;
	}

	.compare-list .owl-controls {
		display: none
	}

	.compare .product-block .delete {
		top: -12px;
		right: 0;
	}

	.compare .product-block .product-quantity {
		margin: 2px 7px 10px 0;
	}
}

@media (max-width: 720px) {
	.fixed-compare-head {
		padding-right: 0;
	}

	body {
		background: none!important;
	}

	.mobile-header {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1001;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.middle-block {
		position: fixed;
		top: 78px;
		left: 0;
		right: 0;
		z-index: 1000;
		width: 100vw;
		max-height: calc(100vh - 78px);
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.middle-block__container {
		padding-top: 40px;
		padding-bottom: 100px;
	}

	.logo {
		width: 100px;
	}

	.logo img {
		max-width: 100%;
		height: auto;
	}

	#shadow-block {
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 0;
	}

	#page {
		padding-top: 78px;
		max-width: 100%;
	}

	.index-news,
	.manufacturers-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.index-news-item,
	.manufacturers-block-item {
		width: 100%;
		margin-left: 0;
	}

	.index-news-item .title,
	.manufacturers-block-item .title {
		font-size: 18px;
		color: #0050a4;
		font-weight: bold;
	}

	.content .text p,
	.content-side .text p {
		font-size: 14px;
		line-height: 18px;
	}

	.index-news-item .date {
		padding-bottom: 0;
	}

	.index-news-item .date span {
		font-size: 14px;
		line-height: 18px;
		background-color: transparent;
		color: #9c9c9c;
		padding: 0;
	}

	.content-side .text .h3 {
		font-size: 26px;
		line-height: 30px;
		color: #343434;
		font-weight: bold;
	}

	.content .text p,
	.content-side .text p {
		font-size: 14px;
		line-height: 18px;
		color: #343434;
	}

	.manufacturers-block-item .title a {
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
		color: #343434;
	}

	.manufacturers-block-item .catalog {
		font-size: 18px;
		line-height: 22px;
		font-weight: bold;
		color: #343434;
	}

	.disclaimer {
		font-size: 14px;
	}

	.middle-left {
		width: 100%;
	}

	.middle-right {
		padding-top: 20px;
	}

	.text iframe {
		width: 100% !important;
	}

	.text [style*="float"] {
		float: none !important;
		margin: 0 0 15px 0 !important;
	}

	.table-wrapper,
	.section .dynamic-height-wrap {
		clear: both;
		width: 100%;
		overflow-x: auto;
		padding-bottom: 10px;
		margin: 15px 0 20px;
	}
	.section .dynamic-height-wrap .table_gen,
	.table-wrapper table {
		min-width: 680px;
		margin: 0;
	}

	.content .text ul,
	.content-side .text ul {
		padding-right: 0;
	}

	.content .text ul li,
	.content-side .text ul li {
		padding-left: 0;
	}
	.scroll-container {
		max-width: 438px;
	}
	.scroll-block .product-block {
		width: 190px;
	}
	.card-tabs-block .inner-tabs {
		margin-bottom: 15px;
		margin-left: -15px;
	}
	.card-tabs-block .inner-tabs li a.active {
		background: none;
		border: none;
	}
	body.compare {
		padding: 0;
	}

	.city-select .hidden-block,
	.hidden-select .hidden-block {
		margin-left: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.city-select .hidden-block .corner,
	.hidden-select .hidden-block .corner {
		display: none;
	}
	.cart {
		width: 100%;
	}
	.basket-form {
		width: 100%;
		overflow-y: auto;
		padding-bottom: 10px;
	}
	.basket-form .product {
		min-width: 700px;
	}
	.history div p {
		width: 80px
	}
	.final-order {
		display: flex;
		flex-direction: column;
	}
	.final-order-right,
	.final-order .final-order-left .price {
		margin-top: 10px;
	}
	.final-order .final-order-left .price {
		display: block;
	}

	.digi-products-list-row-tablet-2 li.digi-autocomplete-item {
		width: 100% !important;
	}

	.bx-sls .bx-ui-sls-route,
	.bx-sls .bx-ui-sls-clear,
	.bx-sls .dropdown-fade2white {
		z-index: 0;
	}

	.content .text ul li:before,
	.content-side .text ul li:before {
		left: -10px;
	}
}

@media (max-width: 580px) {
	.card-middle {
		width: calc(100% - 215px);
	}
	.characthead tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 10px;
	}
	.characthead tr:last-child {
		margin-bottom: 0;
	}
	.characthead tr td:first-child {
		margin-bottom: 5px;
	}
	.characthead tr td:first-child,
	.characthead tr td:first-child + td {
		width: 100%;
		padding: 0 !important;
	}
	.card-middle .price-block-2 .price,
	.card-middle .price-block-1 {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	.card-middle .price-block-1 nobr {
		font-size: 22px !important;
	}
	.order-navigation ul li {
		width: 100%;
	}	
	.cart-checkout .g-recaptcha {
		/*display: none;*/
		transform: scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.footer-left, .footer-right {
		width: 100%;
	}

	.delivery-block .block-3 {
		padding-right: 0;
		padding-left: 0;
	}

	.summary-block {
		display: flex;
		flex-direction: column;
	}

	.delivery-block .block-1, .payment-block .block-1 {
		padding-left: 0;
	}

	.field-6,
	.field-7 {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.field-6 label,
	.field-7 label,
	.field-8 label {
		width: 100%;
		margin-bottom: 5px;
	}

	.field-8 textarea {
		box-sizing: border-box;
	}

	.order-price, .delivery-all-price {
		margin-left: 0;
	}

	span.custom-field-radio+label {
		display: inline;
	}

	.order-block-left-1, .order-block-right-1 {
		width: 100%;
		margin-right: 0;
	}

	.comment {
		width: 100%;
		box-sizing: border-box;
	}

	.final-order-price {
		padding-left: 0;
	}

	.final-order-price .field label {
		width: auto;
	}
}

@media (max-width: 520px) {
	#post,
	#setqwest,
	#entrance,
	.float-box .field-3,
	.float-box .field-5,
	.float-box .field-3 label,
	.float-box .field-5 label,
	.float-box .field-3 input[type="text"],
	.float-box .field-3 input[type="password"],
	.float-box .field-4 input[type="text"],
	.float-box .field-4 input[type="password"],
	.float-box .field-3 textarea,
	.float-box .field-5 input[type="text"],
	.float-box .field-5 input[type="password"],
	.float-box .field-3 .formselect,
	.float-box .field-3 .formselect .jq-selectbox,
	.float-box .field-3 .formselect .jq-selectbox__select,
	.float-box .field-1 input[type="text"],
	.float-box .field-1 input[type="password"],
	.float-box .field-2 input[type="text"],
	.float-box .field-2 input[type="password"],
	.float-box .field-1 label,
	.userarea .field-1 label,
	.userarea .field-3 label,
	.order .field-1 label,
	.order .field-3 label,
	.register .field-1 label,
	.register .field-3 label,
	.userarea .field-3 input[type="text"],
	.order .field-3 input[type="text"],
	.register .field-3 input[type="text"],
	.userarea .field-1 input[type="text"],
	.userarea .field-2 input[type="text"],
	.userarea .field-1 input[type="password"],
	.userarea .field-2 input[type="password"],
	.order .field-1 input[type="text"],
	.order .field-2 input[type="text"],
	.order .field-1 input[type="password"],
	.order .field-2 input[type="password"],
	.register .field-1 input[type="text"],
	.register .field-2 input[type="text"],
	.register .field-1 input[type="password"],
	.register .field-2 input[type="password"],
	.userarea .field-1 textarea,
	.userarea .field-2 textarea,
	.order .field-1 textarea,
	.order .field-2 textarea,
	.register .field-1 textarea,
	.register .field-2 textarea {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	#recall .jq-selectbox__dropdown,
	#post .jq-selectbox__dropdown,
	#entrance .jq-selectbox__dropdown {
		width: 100% !important;
		margin-left: 0 !important;
	}

	h1,
	.h1 {
		font-size: 26px;
	}

	.float-box .field-2 {
		padding-left: 0;
		text-align: center;
	}

	.float-box .field-1,
	.float-box .field-2,
	.float-box .field-3,
	.float-box .field-4,
	.float-box .field-5 {
		margin-bottom: 10px;
	}

	.float-box .field-1 label,
	.float-box .field-2 label,
	.float-box .field-3 label,
	.float-box .field-4 label,
	.float-box .field-5 label,
	.userarea .field-1 label,
	.userarea .field-3 label,
	.order .field-1 label,
	.order .field-3 label,
	.register .field-1 label,
	.register .field-3 label {
		margin-bottom: 5px;
	}

	#login.float-box {
		max-width: 100%;
	}

	.float-box {
		padding-left: 20px;
		padding-right: 20px;
	}

	.float-box .field-4,
	.userarea .field-2,
	.order .field-2,
	.register .field-2 {
		padding-left: 0;
	}

	.float-box .field-4 {
		text-align: center;
	}

	table:not(.product):not(.history) .highlighted {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	.catalog .product-list .product-title-small,
	.catalog .product-list .product-title-big,
	.catalog .product-list .buy-block-small,
	.catalog .product-list .buy-block-big {
		width: 100%;
	}
	.catalog .product-list .buy-block-small,
	.catalog .product-list .product-title-small,
	.catalog .product-list .buy-block-small,
	.catalog .product-list .buy-block-big {
		padding: 15px;
	}
	.catalog .filter .top-left, 
	.catalog .filter .bottom-left {
		width: 100%;
	}

	.form-orange {
		width: 100%;
		box-sizing: border-box;
	}

	.left-cart, .right-cart {
		display: none;
	}
}

@media (max-width: 480px) {
	.scroll-container {
		max-width: 229px;
	}
	.cell-wrap-in {
		width: 120px;
	}
	.compare-page-wrap .card-tabs-block .inner-tabs li a {
		white-space: normal;
	}
	.compare-page-wrap .card-tabs-block .inner-tabs-block .white-block, 
	.compare-page-wrap .card-tabs-block .inner-tabs-block .orange-block {
		padding: 20px 15px;
	}
	.compare-page-wrap h1 {
		padding: 0 15px;
	}
	.compare .breadcrumbs {
		margin: 15px;
	}
}

@media (max-width: 414px) {
	.middle-block .links a {
		margin-bottom: 10px;
	}

	.requisitum p:nth-child(odd),
	.requisitum p:nth-child(even) {
		text-align: left;
		float: none;
		width: 100%;
		margin: 0;
	}

	.requisitum p:nth-child(odd) {
		margin-bottom: 5px;
	}

	.requisitum p:nth-child(even) {
		margin-bottom: 15px;
	}

	.requisitum p:nth-child(even):last-child {
		margin-bottom: 0;
	}

	.history div p {
		float: none;
		width: 100%;
		padding: 10px 20px 0;
		margin: 0 0 10px 0;
		text-align: left;
		box-sizing: border-box;
	}

	.content-side .text .history ul {
		width: 100%;
		padding: 0 0 10px 15px;
		margin-left: 0;
		box-sizing: border-box;
	}

	.history div {
		margin-bottom: 15px;
	}

	.history div:last-child {
		margin-bottom: 0;
	}

	.pagination ul li.prev,
	.pagination ul li.next {
		display: none;
	}

	.text figure {
		float: none;
		margin-left: 0;
		margin-bottom: 15px;
	}

	.city-select .text,
	.hidden-select .text {
		width: 100%;
	}

	.catalog-section.actions-section .section-item,
	.catalog-section .section-item {
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}

	.text blockquote {
		margin-left: 0;
	}

	.logo img {
		height: auto;
	}

	.breadcrumbs {
		margin-top: 10px;
	}

	.catalog .product-list .product-image-big img {
		max-width: 100px;
	}

	.catalog .product-list .product-image-big {
		padding-right: 15px;
		width: 100px;
	}

	.catalog .product-list .product-image-big + td {
		width: calc(100% - 115px);
	}

	.catalog .product-list .product-desc-big td.legend {
		padding-right: 15px;
		width: 100px;
	}

	.catalog .product-list .product-desc-big td.legend + td {
		width: calc(100% - 115px);
		word-break: break-word;
	}
	.card-buy {
		width: 150px;
	}
	.card-middle {
		width: calc(100% - 175px);
	}
	.barousel,
	.thslide {
		width: 283px;
	}
	#thslide_barousel_nav {
		position: relative;
		margin-top: 10px;
	}
	.barousel_image {
		position: relative;
		width: 280px;
		height: 260px;
	}
	.barousel_image img {
		max-width: 270px;
		max-height: 90%;
	}
	#barousel_thslide {
		height: auto;
	}
	.thslide_list {
		margin: 0 5px;
		width: 219px;
/*		margin-left: 8px;*/
	}

	.thslide_nav_previous a,
	.thslide_nav_next a {
		width: 25px;
	}

	.card-middle,
	.card-buy {
		width: 100%;
	}
	.card-buy {
		padding-left: 0;
		border: none;
		margin-top: 25px;
	}
	.inner-tabs-block .charactable tr {
		display: block;
		margin-bottom: 10px;
	}
	.inner-tabs-block .charactable tr:last-child {
		margin-bottom: 0;
	}
	.inner-tabs-block .charactable tr td {
		display: block;
		width: 100%;
		padding: 5px !important;
	}
	.bx-forgotpass-table tbody tr {
		display: flex;
		flex-wrap: wrap;
	}
	.bx-forgotpass-table tbody tr td {
		width: 100%;
	}
}

.mobile-lock-orientation {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.mobile-lock-orientation .phone {
	padding: 0;
	width: 200px;
	height: 200px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAAEACAMAAABLZVCAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAaVBMVEX/////rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv/rSv///9UPLOYAAAAIXRSTlMAAB/evqZ/Rz8vjlcX1pZfnk/mhicHD/audzfG7s62b2e7owLvAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB+MKFQswLJC4yXEAAAtqSURBVHja5Z1tQ+IwDIA3QAQFYQgbCCj7/3/yhncKJGnXNsnW9frxTrs+j+vr2jTLHlPeURqN6+80uaan6TU9z+ZdPf2Wsp74fwU8pvHkZdqpht74DQJ+NbwuEue3Crim5dtqlDJ/q4Dri7BWdtAnv4uAbwdFovyOAup68zZLkt9ZQKPgRaVb6JnfQ0BTEd63yfF7CWj6hNUuMX5PAfVmWqbF7yugrt4Eu8QI+L0F1PVerDvQ5R/NVtPD7ENeQH18jZ5/9L78V9hT2wgmQEC9fI6af7F+KO3ZXtoQAfWnQHeoxb+qUJ219lxBAuoXdl+gxP9CFPZsbbbDBJy+YuTf7cnCjhUEcJsBDf7dp6GsKgJ4zYACvxFfS0B1iInfgq8loJ4EL5aJ81vx1QScVpHwt+CrCajXYV2hMH8rvp6ATdCcQJbfAV9PQP0esDYgyu+EzxNwsv3n0r8nlOR3xGcIqFbl1Gbg5F0HBPmd8YMFVNexntVA5dsPyPF74AcK+PnrWg289MRvwv8sKuqfAwScbgvg5btZwN6rFZTiN+Lv8mcZAeOHxm1rftvOPsuDQvwW/FxGAPrxZ2MzufH4UiLDb8UXEXDGw7vdoaKfWldFt/wt+AICJuTodns0vQLO3YAEfys+W8CnqU0zvgKuAgT4HfCZAtbmJt34CjgK4PM74bMErK3Pn7IEsPkd8RkCpi0lmBlGQ04Lg1x+Z/xgAe2LWyO6DlQuApj8HviBAly+c+3eggXw+L3wwwS4pVUVKIDF74mvKWBONgJV63yYw++N372AU1vODP4AfE0BW3I+cG6ZDYbzB+FrCqBXDfZK/IH4mgIWZyrndxX+YHxNASUpwNqDBvIz8FUFTIiMK9v+mzB+Fr6mALJgG8vXwSB+Jr6qAGrrwdFcrhB+Nr6mgHxNZGyeQQbwC+CrCqDagEKOXwRftREkxgHGJsCbXwhfdShM5PwkxC+GrymgIPI1LAd58gviawogPg+d6Brgxy+KrymAKOeEzy+MryigXOJsL1x+cXxFAVu8HFBRuXrwK+ArCnjGuR5Z/Cr4igIOOFdis7AzvxK+ogA8E9jgsrryq+HrCSg3KFO8FuLIr4ivJwA3ARUaBLjxq+LrCcBTQTQRdOJXxlcTQNQAuDXEhV8dX03AKy6zP38H+GoCnlCWhS9/J/haAhYo17Mnf0f4WgK+UI6Pg6A2/s7wlQTs0GLQ4yCohb9DfCUBBcrw4XuInb9TfCUBCOGhBbDyd4yvIwCvBt5vCrDxd46vIwCdRb3/JGzh7wFfRQDuA+92Upv5e8FXEYBegLszAkb+nvA1BIxgZtVtN7GJvzd8DQFoJeQ2BjLw94ivIGAO87qNgWj+XvEVBKAXoLDy94wvL+ADZvX7MYTi7x1fXgDaGPSzEEbwR4AvLuACc/r5GIT5o8CXFrCDn4N+voVg/n0U+NIC0BhoZOB/iQRfWMAW5nOg+S/R4AsLgLX6SPIvqnjwZQWs6AoA+Pcx4YsKKGFWB4J/Hhe+qABYAZYE/0tk+JICUAXYYv5xbPiCAlAFmCL+bXz4ggJgBZgg/tcI8eUEwApQ7SD/V4z4YgIWMIc55J9GiS8mAE4Cv1r5WyOXDkoA7N32kB91EacebqTQEwD3w5wgP94wk5SAHcxjDvh3VdoC4MmICxz/EEsfKQmA7dsa8lOz34QEwPo9hvy7TdICSvi7Izj/XdVJC4Dzm1e0/nNMWgBc3jgg/sU4ZQFwT/gar38a4gikIaAAv3ck1r/pJ6QhAE6BNtT3n5QFwJe7JPhTFgCb9znFn7AAuB/4leRPVwAcAR9o/mQFwBW+tYE/VQFwI8TRxJ+oADgD2Bj5ExUwBcnMn6gAkCz8/4UAG///IMDK/x8IsPOnL6CFP3kBbfypC2jlT1xAO3/aAhz4kxbgwp+yACf+hAW48acrwJE/WQGu/KkKcOZPVIA7f5oCPPiTFODDn6IAL/4EBWTz2UPahTxhwALglqe2GwRTE5CBqzOKsCcMVkAGtkS036edlgC45/0t9AkDFZCBL2KfwU8YpoAMbAkZhz9hkAKyDPyw047/dARkGTgV4MaQjAB05NHx3rhBCljiWxTRmT/X+2MHKQC37ujQ05H3hMgFoLtgsqx4/ImK+YS4BaAIwFkGowO5l3+IAuD4tpnygj3/HjdoD1AAjIKfoQ7A5wLtAQoAXUCGGsAl9wlxCwAtYMMP98R57R8ZnABwm2qGT715NAADFAAmuNc1P3Asbs18QtwCAN2VH4wAT1zFUQmApSP+/gUoum/JYxaAyobrfwY3xbavgQ1GAC4Zbv9R2A/nKUD0Aohy4f4/y+A9Af6xNeIUQJSKGP/huB/tV24PQgBVJmL8j0cA/hUgRgFUiYj53zXBc+8h8ZViE0CWh5j/XxM89hxQAWITQJaGWv/57gEFKkBcAsiykOt/ZAUIK3M8AsiS0Ou/ZAVw+AwWswBn/B9+eDC4Kr2fGZEAd/zf/R8wNIr3GDgiAR74v/ww8onXKlBcAnzwf/lRcLDnoQrwwr/tf4I9wN7rofEI8MO/8Rfwd8LL26cAT/y7/W8w8En4C9CjAF/8O34U/JBR3L4EeOPf8aP4oIwXoCcB/vj3+z9R8FtOafsQEIB/z4+CH3NegB4EhOA/7P+F0aEqVmG7FhCE/8BfiL4AHQsIw3/c/40uDS8GIyAQvyX+71njbmsNAaH4IP4nCn8YOg3sWEAwPjj/gF6AzcIhj94FhOPD8x/onpzAhaBOBTDwIX+B8pk5ZdOnAA4+Ov8zQRnp3G8vJ4CFj/jxDRjcGqAsgIePz3/hG1C4NUBVABMf8+MbcNg1QFEAF584/4fvQPHcENShADY+wb/AAWAvHhl2KYCPT53/xEHAK3YToCJAAJ88/4r6wHrDvIVdRYAEPsk/whkzJ0IaAkTw6fPPRBj8Jza/sAAZfMP5b1wDuDNBaQFC+AZ+ogaEfxDTECCFbzr/T9SAE78NFBMghm+Mf0DUgKXAZUgyAuTwjfxUDeAth8oJEMQ3x7+grkJ5j0KAJL4l/sdTpAJE8S38O+oqEP5UiCtAFt8W/2W0iVCAML41/s0H9ax9r72ANL49/g95G5DEnYChAsTxW+If0ffBBu4N5AuQx2+L/0TeBX/uSYACfht/OY5HgAZ+a/yvLXkdEvepIQJU8EPjP4+11m6NAnTwg+M/V06nZEtrRfERoIQfHv+5fmvvB0fns5AALXxG/Of62Pb40bitqXQVoIbPif9cn+xLQn9vkpMQoIfPiv/czAYscB//eg6+AEV8Xvznut4Yv4zcfoMrQBOfGf+5Se90M7i6+3meAFV8bvznJi2pV+Bx5sQRoIvvEf91Ti0HfKcntEkKXrMWLkAZ3yf+7ehcG1J1eKwEeNoYKkAb3yv+725fm9K4uPu5NfEDYQLU8T3jH5PrAX/T5KcZMFgKEqCO78lProo/Gig/Df8dIkAd35c/fz5ZytYYKI2NhIwAYXxv/nw+thVvcrb8p4AAaXx//rxcO5RTSYA4fgB/nhcnB1YNAfL4Qfz54tOJVlqAAn4Yf55/uTbXggI08EP58+3RGVlIgAp+MH++e+9WgA5+OH+ef5y9uHkClPA5/M1ocOOJ7iKAnGculfB5/Hn54g3fLmCB3yuJT44a/E07GNQV2gXsDo8DjA1//7Uaf1Nhl+IC8nJ6y/T8JfDBXZG/GQwEjAdbP6Fuv6b7ydP0olXxBfmbP5e/AYlvyLHwN1X2Mh6mACH+Jr36jgijECDHn+ez/fAESPI3jdbaa14UgQBZ/mbwcpkMSoA0/7cC94lB7wIU+Js0+nJV0LcAHX4PBT0LUONv0uL1zWFs3K8ATf5rKouXtvegVwHa/P8cTGIV0AX/Xwmz1fTzGJ2Azvj/pcXsMp1OrmkchYA/unmaRIDuYe8AAAAASUVORK5CYII=');
	background-size: cover;
	animation: rotate 1.5s ease-in-out infinite alternate;
	display: block;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg)
	}

	50% {
		transform: rotate(90deg)
	}

	100% {
		transform: rotate(90deg)
	}
}

@media (min-width: 813px) {
	.mobile-lock-orientation {
		display: none
	}
}

@media (max-width: 812px) and (orientation: landscape) {
	.mobile-lock-orientation .phone {
		display: none;
	}
}

.share-buttons-block{
	margin-bottom: 15px;
	text-align: left;
	margin-left: 265px;
}
.share-buttons-block .ya-share2{
	display: inline-block;
}

.share-buttons-block .message.green{
	color: green;
	padding-bottom: 5px;
}