/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden {
	display:none
}

.page .top1 {
    height: 28px;
    padding: 5px 0 0;
}

.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:after, .ui-helper-clearfix:before {
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-clearfix:after {
	clear:both
}
.ui-helper-zfix {
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front {
	z-index:100
}
.ui-state-disabled {
	cursor:default!important;
	pointer-events:none
}
.ui-icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-.25em;
	position:relative;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-icon-block {
	left:50%;
	margin-left:-8px;
	display:block
}
.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-accordion .ui-accordion-header {
	display:block;
	cursor:pointer;
	position:relative;
	margin:2px 0 0 0;
	padding:.5em .5em .5em .7em;
	font-size:100%
}
.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-menu {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	outline:0
}
.ui-menu .ui-menu {
	position:absolute
}
.ui-menu .ui-menu-item {
	margin:0;
	cursor:pointer;
	list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-item-wrapper {
	position:relative;
	padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin:5px 0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:1px 0 0 0
}
.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
	margin:-1px
}
.ui-menu-icons {
	position:relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left:2em
}
.ui-menu .ui-icon {
	position:absolute;
	top:0;
	bottom:0;
	left:.2em;
	margin:auto 0
}
.ui-menu .ui-menu-icon {
	left:auto;
	right:0
}
.ui-button {
	padding:.4em 1em;
	display:inline-block;
	position:relative;
	line-height:normal;
	margin-right:.1em;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	overflow:visible
}
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
	text-decoration:none
}
.ui-button-icon-only {
	width:2em;
	box-sizing:border-box;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent:0
}
.ui-button-icon-only .ui-icon {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding:0;
	width:2.1em;
	height:2.1em;
	text-indent:-9999px;
	white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width:auto;
	height:auto;
	text-indent:0;
	white-space:normal;
	padding:.4em 1em
}
button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align:middle;
	display:inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float:left;
	margin-left:0;
	margin-right:0
}
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus, .ui-controlgroup>.ui-controlgroup-item:focus {
	z-index:9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display:block;
	float:none;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input {
	width:75%;
	width:calc(100% - 2.4em)
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow:inset 1px 1px 1px #ccc;
	border-radius:.12em;
	border:none
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width:16px;
	height:16px;
	border-radius:1em;
	overflow:visible;
	border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image:none;
	width:8px;
	height:8px;
	border-width:4px;
	border-style:solid
}
.ui-checkboxradio-disabled {
	pointer-events:none
}
.ui-datepicker {
	width:17em;
	padding:.2em .2em 0;
	display:none
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-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-next span, .ui-datepicker .ui-datepicker-prev 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, .ui-datepicker select.ui-datepicker-year {
	width:45%
}
.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:700;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px
}
.ui-datepicker td a, .ui-datepicker td span {
	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
}
.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
}
.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-datepicker .ui-icon {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
	left:.5em;
	top:.3em
}
.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:20px;
	margin:-10px 0 0 0;
	padding:1px;
	height:20px
}
.ui-dialog .ui-dialog-content {
	position:relative;
	border:0;
	padding:.5em 1em;
	background:0 0;
	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-n {
	height:2px;
	top:0
}
.ui-dialog .ui-resizable-e {
	width:2px;
	right:0
}
.ui-dialog .ui-resizable-s {
	height:2px;
	bottom:0
}
.ui-dialog .ui-resizable-w {
	width:2px;
	left:0
}
.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
	width:7px;
	height:7px
}
.ui-dialog .ui-resizable-se {
	right:0;
	bottom:0
}
.ui-dialog .ui-resizable-sw {
	left:0;
	bottom:0
}
.ui-dialog .ui-resizable-ne {
	right:0;
	top:0
}
.ui-dialog .ui-resizable-nw {
	left:0;
	top:0
}
.ui-draggable .ui-dialog-titlebar {
	cursor:move
}
.ui-draggable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable {
	position:relative
}
.ui-resizable-handle {
	position:absolute;
	font-size:.1px;
	display:block;
	-ms-touch-action:none;
	touch-action:none
}
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .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-progressbar {
	height:2em;
	text-align:left;
	overflow:hidden
}
.ui-progressbar .ui-progressbar-value {
	margin:-1px;
	height:100%
}
.ui-progressbar .ui-progressbar-overlay {
	background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height:100%;
	opacity:.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image:none
}
.ui-selectable {
	-ms-touch-action:none;
	touch-action:none
}
.ui-selectable-helper {
	position:absolute;
	z-index:100;
	border:1px dotted #000
}
.ui-selectmenu-menu {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	display:none
}
.ui-selectmenu-menu .ui-menu {
	overflow:auto;
	overflow-x:hidden;
	padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size:1em;
	font-weight:700;
	line-height:1.5;
	padding:2px .4em;
	margin:.5em 0 0 0;
	height:auto;
	border:0
}
.ui-selectmenu-open {
	display:block
}
.ui-selectmenu-text {
	display:block;
	margin-right:20px;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align:left;
	white-space:nowrap;
	width:14em
}
.ui-selectmenu-icon.ui-icon {
	float:right;
	margin-top:0
}
.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;
	-ms-touch-action:none;
	touch-action:none
}
.ui-slider .ui-slider-range {
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter:inherit
}
.ui-slider-horizontal {
	height:.8em
}
.ui-slider-horizontal .ui-slider-handle {
	top:-.3em;
	margin-left:-.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-sortable-handle {
	-ms-touch-action:none;
	touch-action:none
}
.ui-spinner {
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:0;
	vertical-align:middle
}
.ui-spinner-input {
	border:none;
	background:0 0;
	color:inherit;
	padding:.222em 0;
	margin:.2em 0;
	vertical-align:middle;
	margin-left:.4em;
	margin-right:2em
}
.ui-spinner-button {
	width:1.6em;
	height:50%;
	font-size:.5em;
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	cursor:default;
	display:block;
	overflow:hidden;
	right:0
}
.ui-spinner a.ui-spinner-button {
	border-top-style:none;
	border-bottom-style:none;
	border-right-style:none
}
.ui-spinner-up {
	top:0
}
.ui-spinner-down {
	bottom:0
}
.ui-tabs {
	position:relative;
	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 .ui-tabs-anchor {
	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-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor:pointer
}
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	padding:1em 1.4em;
	background:0 0
}
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	max-width:300px
}
body .ui-tooltip {
	border-width:2px
}
.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget .ui-widget {
	font-size:1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em
}
.ui-widget.ui-widget-content {
	border:1px solid #c5c5c5
}
.ui-widget-content {
	border:1px solid #ddd;
	background:#fff;
	color:#333
}
.ui-widget-content a {
	color:#333
}
.ui-widget-header {
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-widget-header a {
	color:#333
}
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	color:#454545
}
.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
	color:#454545;
	text-decoration:none
}
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border:1px solid #ccc;
	background:#ededed;
	font-weight:400;
	color:#2b2b2b
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
	color:#2b2b2b;
	text-decoration:none
}
.ui-visual-focus {
	box-shadow:0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
	border:1px solid #003eff;
	background:#007fff;
	font-weight:400;
	color:#fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border:#003eff;
	background-color:#fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#fff;
	text-decoration:none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border:1px solid #dad55e;
	background:#fffa90;
	color:#777620
}
.ui-state-checked {
	border:1px solid #dad55e;
	background:#fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color:#777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border:1px solid #f1a899;
	background:#fddfdf;
	color:#5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color:#5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color:#5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight:700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.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)
}
.ui-icon {
	width:16px;
	height:16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image:url(images/ui-icons_444444_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image:url(images/ui-icons_444444_256x240.png)
}
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image:url(images/ui-icons_555555_256x240.png)
}
.ui-button:active .ui-icon, .ui-state-active .ui-icon {
	background-image:url(images/ui-icons_ffffff_256x240.png)
}
.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
	background-image:url(images/ui-icons_777620_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(images/ui-icons_cc0000_256x240.png)
}
.ui-button .ui-icon {
	background-image:url(images/ui-icons_777777_256x240.png)
}
.ui-icon-blank {
	background-position:16px 16px
}
.ui-icon-caret-1-n {
	background-position:0 0
}
.ui-icon-caret-1-ne {
	background-position:-16px 0
}
.ui-icon-caret-1-e {
	background-position:-32px 0
}
.ui-icon-caret-1-se {
	background-position:-48px 0
}
.ui-icon-caret-1-s {
	background-position:-65px 0
}
.ui-icon-caret-1-sw {
	background-position:-80px 0
}
.ui-icon-caret-1-w {
	background-position:-96px 0
}
.ui-icon-caret-1-nw {
	background-position:-112px 0
}
.ui-icon-caret-2-n-s {
	background-position:-128px 0
}
.ui-icon-caret-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:-65px -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:-65px -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:1px -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 {
	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
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius:3px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius:3px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius:3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius:3px
}
.ui-widget-overlay {
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow {
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
.spinner {
	display:none;
	width:100px;
	height:100px;
	top:0;
	left:0;
	background-size:100% 100%;
	position:absolute;
	z-index:9999999
}
.spiner_background-image {
	background-image:url(../images/svg/spinner.svg)
}
.spinner_display {
	display:block;
	animation-name:spin;
	animation-timing-function:linear;
	animation-duration:4s;
	animation-iteration-count:infinite
}
.spinner_fixed-position {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}
@keyframes spin {
from {
transform:rotate(0)
}
to {
	transform:rotate(360deg)
}
}
#fancybox_error_popup {
	z-index:1000000
}
.hiden_popup {
	display:none
}
#popup-message {
	position:relative;
	width:100%;
	height:100%
}
.viewer {
	background:none repeat scroll 0 0 rgba(177,177,177,.6);
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:99999;
	display:none;
	overflow-y:scroll
}
.viewer .window {
	width:80%;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:auto
}
.viewer .window .frame {
	background:#fff;
	border:2px solid #69a7c4;
	border-radius:0;
	overflow:hidden;
	width:100%;
	height:100%
}
.viewer .window>.close {
	display:none
}
.viewer .window .hiden_popup .close {
	cursor:pointer;
	height:15px;
	position:absolute;
	right:5px;
	top:5px;
	width:15px
}
.viewer .window .close:hover {
	background-position:0 -15px
}
.lenetnet_slider {
	overflow:hidden;
	position:relative
}
.lnn-slider-slides {
	display:none
}
.lenetnet_slider .pagination {
	cursor:pointer
}
.lenetnet_slider .pag_slider .slide {
	position:absolute;
	display:inline-block
}
.lenetnet_slider .animator {
	width:100%;
	height:100%;
	position:absolute;
	text-align:center
}
.lenetnet_slider #container {
	display:none
}
.lenetnet_slider .scroll_left {
	width:38px;
	height:100%;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	left:0;
	top:0;
	z-index:10
}
.lenetnet_slider .scroll_left .scroll_button {
	background:url(images/arrow_banner_left.png) no-repeat
}
.lenetnet_slider .scroll_right .scroll_button {
	background:url(images/arrow_banner_right.png) no-repeat
}
.lenetnet_slider .scroll_button {
	width:16px;
	height:36px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:auto;
	cursor:pointer;
	opacity:0;
	transition:opacity 1s ease-out 0s
}
.lenetnet_slider:hover .scroll_button {
	transition:opacity 1s ease-in 0s;
	opacity:1
}
.lenetnet_slider .scroll_right {
	width:38px;
	height:100%;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	right:0;
	top:0;
	z-index:10
}
.swipe-shield {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	z-index:9
}
.lenetnet_slider .lup {
	position:absolute;
	cursor:zoom-in
}
* {
	box-sizing:content-box
}
.navbar-default {
	background-color:inherit;
	border-color:inherit
}
.navbar {
	min-height:0;
	margin-bottom:auto;
	border:none
}
.navbar-toggle {
	float:left;
	border:none;
	margin:2px 0 0 0;
	padding:0
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:inherit
}
.btn {
	padding:0;
	border-radius:0
}
.table-striped>tbody>tr:nth-of-type(2n+1) {
	border-bottom:1px solid #ddd
}
.table-striped>tbody>tr:nth-of-type(2n) {
	border-bottom:1px solid #ddd
}
.close {
	opacity:1
}
.close:hover {
	opacity:1
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	/* margin:0; */
	padding:0;
	/* border:0; */
	/* vertical-align:baseline */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	color:#333;
	line-height:1;
	overflow-x:hidden
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	height:100%
}
body {
	height:100%;
	min-height:100%;
	font:14px 'Open Sans', Trebuchet MS, sans-serif
}
.linkstyle:hover, a:hover {
	text-decoration:none;
	transition:all .2s ease 0s
}
.footer .row {
	margin-left:0
}
.page {
	min-height:100%
}
.page>div {
	clear:both
}
.page .top1 {
	/* height:40px; */
	/* padding:15px 0 10px */
}
.wrapper {
	margin:0 auto;
	max-width:940px;
	min-width:260px
}
.top1 .wrapper {
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
	align-items:center
}
.body_wrapper {
	margin-top:26px
}
.page .top1 {
	border-bottom:3px solid #ddd;
	background:#f0f0f0;
	height:100%
}
.top1 ul {
	list-style:none;
	margin:0 -45px;
	width:550px
}
.top1 ul li a {
	font-size:13px;
	text-decoration:none;
	line-height:24px;
	height:24px;
	display:block;
	padding:0 7px
}
.top1 ul li a:hover {
	text-decoration:underline
}
.top1 hr {
	border:none;
	height:0;
	margin:12px 0
}
.icons-header {
	display:inline-block;
	background-repeat:no-repeat
}
.under_menu {
	background-color:#fbfbfb
}
.under_menu-item li a {
	color:#4e4e4e;
	font-size:13px
}
.under_menu-item li:first-child a {
	color:#444
}
.fill_color2_hover_color1 {
	fill:#010101
}
.search {
	line-height:27px
}
.search input[type=text] {
	color:#989898;
	padding:0 10px;
	border-top:none;
	border-left:none;
	border-right:none;
	width:180px;
	box-sizing: border-box;
    border-bottom: 1px solid #868686;
	font-weight:300
}
.search input[type=submit] {
	position:absolute;
	top:5px;
	right:20px;
	border:none;
	background-position:-51px 0;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	cursor:pointer
}
.search input[type=submit]:hover {
	background-position:-36px 0
}
.user a {
	text-decoration:none
}
.user a:first-child:after {
	content:' /'
}
.icon-user {
	background-position:-21px 0;
	width:15px;
	height:16px;
	margin-right:7px
}

/* .top2 { */
	/* background: url(/images/custom/bg.jpg); */
	/* } */
	
/* .top2 .wrapper { */
	/* padding:20px 0; */
	/* display:-webkit-flex; */
	/* display:-moz-flex; */
	/* display:-o-flex; */
	/* display:-ms-flex; */
	/* display:flex; */
	/* -webkit-flex-direction:row-reverse; */
	/* -moz-flex-direction:row-reverse; */
	/* -o-flex-direction:row-reverse; */
	/* -ms-flex-direction:row-reverse; */
	/* flex-direction:row-reverse; */
	/* -webkit-justify-content:space-between; */
	/* -moz-justify-content:space-between; */
	/* -o-justify-content:space-between; */
	/* -ms-justify-content:space-between; */
	/* justify-content:space-between; */
	/* -webkit-align-items:center; */
	/* -moz-align-items:center; */
	/* -o-align-items:center; */
	/* -ms-align-items:center; */
	/* align-items:center */
/* } */
/* .top2 .wrapper:after { */
	/* display:block; */
	/* clear:both; */
	/* content:"" */
/* } */
/* .top2 .wrapper>div:first-of-type { */
	/* flex-grow:5; */
	/* -webkit-flex-grow:5; */
	/* -o-flex-grow:5; */
	/* -ms-flex-grow:5 */
/* } */
/* .top2 .logo { */
	/* width:340px; */
	/* padding:20px 0 0 0; */
	/* text-decoration:none; */
	/* letter-spacing:.5px; */
	/* position:relative */
/* } */
/* .top2 .logo span { */
	/* font-size:13px; */
	/* display:block; */
	/* text-align:right */
/* } */
/* .top2 .logo img { */
	/* max-width:310px; */
	/* margin-bottom:6px */
/* } */
/* .top2 .phones { */
	/* float:right; */
	/* height:40px; */
	/* width:255px; */
	/* margin:25px 25px 0 25px; */
	/* font-size:15px; */
	/* line-height:18px; */
	/* display:flex; */
	/* align-items:center; */
	/* justify-content:flex-end; */
	/* text-align:right */
/* } */
/* .top2 .basket { */
	/* float:right; */
	/* margin:25px 0 0 25px; */
	/* position:relative */
/* } */
/* .top2 .basket .basket_count { */
	/* display:inline-block; */
	/* line-height:30px; */
	/* font-weight:700; */
	/* text-decoration:none */
/* } */

.top2 {
	background: url(/images/custom/bg.jpg);
	}
.top2 .wrapper {
	padding:0px 0;
	display:-webkit-flex;
	display:-moz-flex;
	display:-o-flex;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-o-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-o-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	-moz-align-items:center;
	-o-align-items:center;
	-ms-align-items:center;
	align-items:center
}
.top2 .wrapper:after {
	display:block;
	clear:both;
	content:""
}
.top2 .wrapper>div:first-of-type {
	flex-grow:5;
	-webkit-flex-grow:5;
	-o-flex-grow:5;
	-ms-flex-grow:5
}
.top2 .logo {
	width:360px;
	padding: 0 0 0 0;
	text-decoration:none;
	letter-spacing:.5px;
	position:relative
}
.top2 .logo span {
	top: 50px;
	font-size:13px;
	display:block;
	text-align:left;
	font-weight:700;
	color: #000;
	/* margin-bottom:33px */
}
.top2 .logo img {
	max-width:310px;
	margin-bottom:3px
}
.top2 .phones {
	float:right;
	height:40px;
	/* width:140px; */
	margin:80px 25px 0 25px;
	font-size:15px;
	line-height:18px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-weight:700;
	color: #000;
	text-align:right
}
.top2 .contact {
	float:right;
	height:40px;
	width:300px;
	margin:80px 25px 0 25px;
	font-size:15px;
	line-height:18px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-weight:700;
	color: #000;
	text-align:left
}
.top2 .basket {
	float:right;
	margin:80px 0 0 25px;
	position:relative
}
.top2 .basket .basket_count {
	display:inline-block;
	line-height:30px;
	font-weight:700;
	text-decoration:none
}
.icon-basket_balloon {
	position:absolute;
	height:35px;
	background-position:-34px -16px;
	top:-24px;
	left:30px;
	text-align:center
}
.icon-basket {
	height:40px;
	width:34px;
	position:relative;
	background-position:0 -21px
}
.basket-text {
	display:inline-block;
	width:57px;
	margin-left:26px;
	font-weight:400;
	line-height:15px
}
.top2 .call {
	float:right;
	margin:80px 25px 0 25px;
	text-decoration:none
}
.icon-phone {
	width:27px;
	height:33px;
	background-position:-92px 0
}
.top2 .call:hover .icon-phone {
	background-position:-65px -15px
}
.top2 .call-text {
	display:inline-block;
	line-height:1;
	width:60px;
	font-weight:700;
	margin-left:10px
}
.top3 {
	position:relative;
	height:41px;
	margin:0 auto
}
.top4 .wrapper {
	height:420px
}
.breadcrumbs {
	height:20px;
	margin:0 0 20px 0
}
.breadcrumbs ul {
	list-style:none
}
.breadcrumbs ul li {
	float:left;
	margin:0;
	padding:0
}
.breadcrumbs ul li:not(:last-child):after {
	content:" ";
	width:8px;
	height:8px;
	background:url(../images/svg/gt2.svg) no-repeat center center;
	float:right;
	margin:7px
}
.breadcrumbs ul li a {
	text-decoration:none;
	height:20px;
	line-height:20px;
	font-size:12px
}
.breadcrumbs ul li a:hover {
	transition:.5s
}
h1 {
	color:#444;
	font-size:24px;
	font-weight:800;
	margin:0 0 20px 0
}
.footer_spacer {
	height:275px;
	margin:60px 0 0 0
}
.footer {
	margin:-275px 0 0 0;
	overflow:hidden
}
.bottom1 {
	background:#404040
}
.bottom2 {
	background:#d4d4d4
}
.bottom1 .left {
	color:#fff
}
.bottom1 .right {
	color:#fff
}
.bottom1 .right form input[type=email] {
	border-bottom:1px solid #fff;
	color:#fff
}
.bottom2 .wrapper::after {
	display:block;
	content:'';
	clear:both
}
.bottom1>div>div {
	float:none;
	display:table-cell;
	width:50%;
	vertical-align:middle
}
.bottom1 .left {
	position:relative;
	box-sizing:border-box;
	position:relative;
	font-size:13px;
	font-weight:600;
	line-height:16px;
	box-sizing:border-box;
	padding:7px 20px 7px 0;
	letter-spacing:1px
}
.bottom1 .left:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:url(../images/svg/gt.svg) no-repeat center center;
	margin:0 5px;
	width:10px
}
.bottom1 .right form {
	margin:0 0 0 20px
}
.bottom1 .right form .input-form {
	width:95%;
	position:relative
}
.bottom1 .right form .input-email {
	margin-right:45px
}
.bottom1 .right form input[type=email] {
	height:20px;
	line-height:20px;
	background:0 0;
	border:none;
	padding:0;
	margin:15px 0;
	width:100%;
	vertical-align:top;
	border-bottom:1px solid #fff
}
.bottom1 .right form input[type=submit], .icon-envelope2 {
	position:absolute;
	right:0;
	top:0
}
.bottom2>div>div {
	float:left;
	padding:20px 0 0 0
}
.bottom2>div>div:not(:last-child) {
	padding-right:50px
}
.bottom2>div>div>.header {
	font-weight:800;
	font-size:16px;
	height:20px;
	line-height:10px;
	margin:0 0 15px 0
}
.bottom2 .wrapper {
	padding:20px 0 10px 0
}
.icons-footer {
	display:inline-block;
	background-image:url(../images/icons-footer.png);
	background-repeat:no-repeat
}
.icon-envelope2 {
	margin:12px 0 0 7px;
	width:30px;
	height:25px;
	background-position:-30px -34px;
	background-color:transparent;
	border:none;
	cursor:pointer
}
.icon-envelope2:hover {
	background-position:-50px 0
}
.icon-tel {
	width:27px;
	height:33px;
	background-position:0 0;
	margin-left:6px
}
.bottom2 .bottom-row {
	margin-bottom:26px
}
.bottom2 .column1 .icon {
	float:left;
	width:30px;
	margin-right:5px
}
.bottom2 .column1 .text {
	display:inline-block;
	margin-left:10px;
	vertical-align:top;
	transition:ease 1s;
	width:190px
}
.bottom2 .column1 .text>div {
	line-height:120%
}
.bottom2 .emails a {
	text-decoration:none
}
.icon-mails {
	width:30px;
	height:28px;
	background-position:0 -34px
}
.bottom2 .address {
	width:166px
}
.icon-adress {
	width:23px;
	height:34px;
	background-position:-27px 0;
	margin-left:3px
}
.bottom2>div>div ul {
	list-style:none;
	margin:0;
	padding:0
}
.bottom2>div>div ul li {
	line-height:30px
}
.bottom2>div>div ul li a {
	text-decoration:none
}
.bottom2 .column1 {
	width:220px
}
.bottom2 .column4 {
	width:230px
}
.bottom2 .column2, .bottom2 .column3 {
	width:160px
}
.icons-socials {
	display:inline-block;
	background-image:url(../images/social.png);
	background-repeat:no-repeat;
	width:28px;
	height:27px
}
.bottom2 .social a:hover {
	transition:none
}
.bottom2 .vk {
	background-position:0 0
}
.bottom2 .vk:hover {
	background-position:0 -31px
}
.bottom2 .fb {
	background-position:-32px 0
}
.bottom2 .fb:hover {
	background-position:-32px -31px
}
.bottom2 .tw {
	background-position:-64px 0
}
.bottom2 .tw:hover {
	background-position:-64px -31px
}
.bottom2 .ok {
	background-position:-96px 0
}
.bottom2 .ok:hover {
	background-position:-96px -31px
}
.bottom2 .in {
	background-position:-128px 0
}
.bottom2 .in:hover {
	background-position:-128px -31px
}
.bottom2 .pi {
	background-position:-161px 0
}
.bottom2 .pi:hover {
	background-position:-161px -31px
}
.bottom2 .gp {
	background-position:-194px 0
}
.bottom2 .gp:hover {
	background-position:-194px -31px
}
.bottom-logo {
	display:block;
	margin:24px 0 9px;
	font-size:10px;
	font-weight:800;
	text-decoration:none
}
a.bottom-logo {
	text-decoration:none
}
.bottom-logo img {
	display:block;
	max-width:219px
}
.bottom-logo span {
	display:block;
	margin-top:5px
}
.bottom2 .slogan {
	font-size:11px;
	font-weight:600;
	margin-top:20px
}
.bottom2 .made_by {
	margin:38px 0 20px;
	font-size:12px
}
.content p {
	margin:0 0 20px 0
}
.content .map {
	margin:60px 0 0 0
}
#changepass {
	width:247px;
	height:38px;
	line-height:38px;
	margin-top:27px;
	color:#fff
}
.btn {
	color:#fff;
	width:180px;
	height:36px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-weight:600;
	font-size:13px;
	cursor:pointer
}
#reset_filter {
	border:1px solid #bbb;
	color:#bbb
}
.btn:focus, .btn:hover {
	color:inherit
}
.btn_input {
	line-height:0;
	cursor:pointer;
	padding:0
}
.bottom2 .made_by a, .darklinkstyle, a.dark:active, a.dark:link, a.dark:visited {
	color:#6d6d6d;
	font-size:13px
}
.light, a.light:active, a.light:link, a.light:visited {
	color:#fff
}
.light:hover, a.light:hover {
	color:#fff;
	transition:all 1s ease 0s
}
a.grey:active, a.grey:link, a.grey:visited {
	color:#999
}
a.bottom-logo {
	color:#6d6d6d
}
.btn_full, a.btn_full:active, a.btn_full:link, a.btn_full:visited {
	color:#fff
}
.btn_full:hover, a.btn_full:hover {
	color:#fff
}
.btn1, a.btn1 {
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	padding:10px 62px 12px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:50px 0 0 0
}
.btn1:not([disabled]):hover, a.btn1:not([disabled]):hover {
	background:#fff;
	color:#000;
	-webkit-transition:background-color .3s ease-in 0s;
	-moz-transition:background-color .3s ease-in 0s;
	-o-transition:background-color .3s ease-in 0s;
	transition:background-color .3s ease-in 0s
}
.btn3 {
	position:absolute;
	left:40px;
	right:40px;
	bottom:22px;
	padding:10px 5px;
	text-align:center;
	opacity:.85;
	font-size:13px;
	font-weight:600;
	text-decoration:none;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	transition:ease .3s
}
.btn3:not([disabled]):hover {
	text-decoration:none;
	transition:ease .3s
}
.btn_input[disabled] {
	background:#8a8a8a;
	color:#fff;
	border:1px solid #8a8a8a
}
.buttons {
	height:40px;
	margin:35px 0 0 0
}
.buttons>div {
	width:150px;
	height:40px;
	text-align:center;
	line-height:40px;
	float:left;
	border-collapse:collapse;
	cursor:pointer;
	font-weight:700
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.fancybox-inner .clearfix {
	height:100%;
	overflow-y:auto
}
.column_left {
	float:left;
	width:465px
}
.column_right {
	float:right;
	width:466px
}
.text-wrapper {
	position:absolute;
	left:0;
	width:100%;
	height:80px
}
.text-wrapper.tt {
	top:0
}
.text-wrapper.tb {
	bottom:0
}
.main_slider {
	position:relative;
	line-height:1
}
.lup>div {
	overflow:hidden;
	position:absolute;
	top:0
}
.main_slider.lenetnet_slider .scroll_button {
	background:0 0
}
.main-slide {
	width:100%;
	padding-top:1px
}
.mainpage-slider_text {
	position:relative;
	z-index:10;
	margin-top:35px;
	text-align:center
}
.slider-text1 {
	font-weight:800
}
.slider-text2 {
	font-weight:300;
	padding:20px 0
}
.slider-text3 {
	font-weight:300
}
.slider-text3:after {
	content:"";
	display:block;
	background:url(../images/svg/arrow-bot.svg) no-repeat;
	width:60px;
	height:23px;
	cursor:pointer;
	margin:50px auto 0;
	cursor:default;
	display:none
}
.btn-bot {
	background:url(../images/svg/arrow-bot.svg) no-repeat;
	width:60px;
	height:23px;
	cursor:pointer;
	margin:50px auto 0;
	cursor:default;
	display:none
}
.background_cover {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.background_contain {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat
}
.transparent_color {
	position:absolute;
	bottom:0;
	z-index:5;
	height:100%;
	width:100%
}
.main_catalog {
	padding:25px 0
}
.main-icons {
	margin:20px 0 0;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	-webkit-justify-content:center;
	-webkit-box-pack:justify
}
.main-icon {
	padding-right:18px;
	padding-left:18px
}
.main-icon img {
	width:58px;
	height:58px
}
.main-icon span.deskr {
	display:inline-block;
	width:128px;
	margin:15px 0 0 9px;
	vertical-align:top;
	font-size:12px
}
.catalog {
	position:relative;
	vertical-align:top;
	overflow:hidden;
	font-size:30px
}
.catalog .catalog-img {
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 1s ease-out 0s;
	-moz-transition:transform 1s ease-out 0s;
	-o-transition:transform 1s ease-out 0s;
	transition:transform 1s ease-out 0s
}
.catalog:hover .btn_show, .catalog:hover .text-bottom, .catalog:hover .text-top {
	display:inline-block;
	font-size:14px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.catalog:hover .text-top {
	font-size:20px
}
.catalog:hover .catalog-img {
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);
	-webkit-transition:transform 1s ease-in 0s;
	-moz-transition:transform 1s ease-in 0s;
	-o-transition:transform 1s ease-in 0s;
	transition:transform 1s ease-in 0s
}
.background_color3 {
	opacity:.85
}
.catalog a {
	text-transform:uppercase;
	text-decoration:none
}
.btn_show {
	display:none;
	position:absolute;
	left:17px;
	padding:7px 15px 5px 15px;
	font-size:16px;
	text-transform:none
}
.catalog-img {
	display:block
}
.btn_show-top {
	top:50px
}
.btn_show-bottom {
	bottom:50px
}
.text-top {
	position:absolute;
	top:10px;
	left:17px
}
.text-bottom {
	position:absolute;
	bottom:10px;
	left:17px
}
.actions {
	/* margin:20px 0 23px; */
	/* text-align:center */
}
.actions-col {
	float:left;
	width:300px;
	margin-right:20px;
	position:relative
}
.actions-col:last-child {
	margin-right:0
}
.actions-title {
	position:relative;
	margin-bottom:15px;
	margin-top:20px;
	background:url(../images/diagonal-background3.png)
}
.hr {
	border-color:#ddd;
	position:absolute;
	bottom:5px;
	width:100%;
	margin:0 0 8px 0;
	display:none
}
.title1 {
	position:relative;
	z-index:15;
	display:inline-block;
	padding:0 13px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase
}
.title2 {
	padding:2px 10px;
	margin:0 0 30px 0;
	background:#f0f0f0;
	line-height:30px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	background:url(../images/diagonal-background3.png)
}
.title3 {
	padding:1px 10px;
	/* margin: 0 0 30px 0 */
	/* display:inline-block; */
	text-decoration:none;
	/* line-height:30px; */
	font-size:20px;
	font-weight:700;
	/* text-transform:uppercase; */
	background:#f0f0f0;
	background:url(../images/diagonal-background3.png)
}
.title3-h2 {
	padding:1px 10px;
	margin: 0 0 30px 0
	text-decoration:none;
	font-size:20px;
	font-weight:700
}
.title4 {
	font-size:12px;
	font-weight:700;
	text-transform:uppercase
}
.title5 {
	font-size:13px;
	font-weight:700
}
.title6 {
	color:#444;
	padding:0 25px;
	font-size:18px;
	height:34px;
	line-height:34px
}
.border2 {
	border-bottom:1px solid #ddd;
	width:97%
}
.title7 {
	font-size:15px;
	font-style:italic;
	margin-top:9px
}
.title8:hover {
	transition:all 1s ease 0s
}
h2.title2 {
	background:0 0;
	border:none
}
.actions-slide {
	position:relative;
	height:380px
}
.product_title {
	display:inline-block;
	height:50px;
	margin:10px 0 5px;
	overflow:hidden;
	font-size:15px;
	font-weight:700;
	text-decoration:none
}
.product-price_new {
	font-size:21px;
	font-weight:700
}
.product-price_old {
	margin-left:20px;
	font-size:19px
}
.strokeout {
	display:inline-block;
	position:relative
}
.strokeout:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	top:50%
}
.actions-btn_wrap {
	margin-top:15px
}
.news {
	margin-bottom:70px;
	margin-top:25px
}
.newspage .news-col_left {
	width:880px
}
.news-col_left {
	float:left;
	width:550px
}
.news-col_right {
	float:right;
	width:550px;
	margin-top:13px
}
.news .lenetnet_slider .scroll_button {
	background:0 0
}
.border3radius {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.border100radius {
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:10px
}
.border109radius {
	-moz-border-radius:109px;
	-webkit-border-radius:109px;
	border-radius:109px
}
.news-col-row {
	margin-bottom:50px;
	display:inline-block;
	width:48%;
	vertical-align:top
}
.news-col-row:nth-child(even) {
	margin-left:15px
}
.news-col-row:last-child {
	margin-bottom:0;
	border:none;
	padding:0
}
.news-img {
	width:100px;
	height:100px;
	float:left
}
.news-text {
	width:80%;
	float:right;
	position:relative;
	height:230px
}
@media screen and (max-width:830px) {
.news-col-row {
	width:100%;
	border-bottom:1px solid #eee;
	padding-bottom:40px
}
.news-col-row {
	margin-left:0
}
.news-text {
	width:auto;
	margin-left:140px;
	float:none
}
}
@media screen and (max-width:400px) {
.news-text {
	height:260px;
	margin-left:120px
}
}
.news-data {
	font-weight:800
}
.news-title {
	font-weight:700
}
.news-title:hover {
	text-decoration:none
}
.news p {
	font-size:12px;
	line-height:17px
}
.advantages-inside {
	margin:20px 0 22px;
	position:relative;
	min-height:58px
}
.advantages-img {
	position:absolute;
	top:10px;
	width:58px;
	height:58px
}
.advantages-img>* {
	width:100%
}
.advantages-text {
	margin-left:70px
}
.advantages-text p {
	font-size:13px;
	margin-top:10px
}
.fancy_mail {
	margin-bottom:25px;
	text-align:center;
	margin:20px auto
}
.fancy_title {
	font-size:18px;
	text-transform:uppercase
}
.fancy_mail .title {
	margin-bottom:20px
}
.fancy_text {
	padding:0 20px 5px
}
.fancy_basket {
	text-align:center;
	margin:20px auto
}
.fancy_basket .title {
	margin:10px 0 20px;
	font-weight:700
}
.fancy_basket .btn {
	margin:0 10px 15px 0;
	font-size:13px
}
.fancy_basket .btn:last-child {
	margin-right:0
}
#fancybox_basket img {
	width:45px
}
.fancy_call {
	text-align:center;
	margin:24px auto
}
.fancy_call .title {
	margin:0 0 32px
}
.field::-moz-placeholder {
opacity:1
}
.field::-webkit-input-placeholder {
opacity:1
}
.field:-moz-placeholder {
opacity:1
}
.field:-ms-input-placeholder {
opacity:1
}
:focus::-webkit-input-placeholder {
color:transparent
}
:focus::-moz-placeholder {
color:transparent
}
:focus:-moz-placeholder {
color:transparent
}
:focus:-ms-input-placeholder {
color:transparent
}
.field {
	padding:11px 10px 9px;
	font-size:13px
}
.fancy_call .field {
	width:200px;
	margin-bottom:20px
}
.fancy_call .textarea {
	height:104px;
	resize:none
}
.fancy_call .btn {
	width:220px;
	margin:0 0 14px
}
.fancy_view {
	margin:25px;
	position:relative
}
.product-title {
	font-size:13px;
	text-decoration:none
}
.product-title:hover {
	transition:all .3s ease 0s
}
.product-title.title3 {
	font-size:18px;
	text-decoration:none
}
.product-title.title3:hover {
	transition:all .3s ease 0s
}
.brand.title3 {
	font-size:15px;
	margin-top:-2px
}
.fancy_slider {
	float:left;
	margin:0 20px 0 15px
}
.fancy_slider-main_photo {
	width:302px
}
.fancy_slider-main_photo img {
	width:100%
}
.fancy_slider-miniatures {
	width:92px;
	height:116px
}
.fancy_colR {
	margin-left:230px
}
.border2 {
	padding-bottom:10px;
	margin-bottom:10px
}
.description {
	font-size:13px;
	font-weight:400
}
.product-properties {
	margin-top:10px
}
.product-prop {
	margin-bottom:15px
}
.product-prop .prop-quantity {
	height:40px
}
.prop-name {
	font-size:13px;
	font-weight:600;
	margin:10px 10px 10px 10px
}
.prop_input {
	display:none
}
.prop-square {
	background:#f1f1f1;
	min-width:38px;
	margin:4px 3px 8px 0!important;
	font:15px/34px Open Sans!important;
	text-transform:none!important;
	padding:0 8px!important;
	box-sizing:border-box;
	min-height:35px;
	text-align:center
}
.prop_input:checked+label.prop-square, label.prop-square:hover {
	cursor:pointer
}
.quantity, a.quantity:active, a.quantity:link, a.quantity:visited {
	float:left;
	width:28px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:25px;
	font-family:Roboto;
	text-decoration:none;
	/* border-top:1px solid #999; */
	border-bottom:1px solid #999;
	background:hsla(0,0%,100%,.8);
	color:#333
}
a.prop-quantity__reduce {
	/* border-left:1px solid #999 */
}
a.prop-quantity__augment {
	/* border-right:1px solid #999 */
}
.quantity-entry {
	padding:0 5px;
	width:28px;
	font-size:16px;
	text-align:center
}
.quantity-entry, .quantity-entry:active, .quantity-entry:focus {
	border-left:none;
	border-right:none;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:hsla(0,0%,100%,.8);
	font-family:Open Sans
}
.quantity-entry:hover {
	background:#fff;
	color:#000
}
.quantity-entry:hover {
	background:#fff;
	color:#000
}
.price_old {
	color:#b1b1b1
}
.rating_star.large span {
	display:inline-block;
	margin-top:5px;
	width:22px;
	height:21px;
	background:url(../images/icons-stars.png) no-repeat;
	background-position:0 0
}
.rating_star.large .selected {
	background-position:0 -21px
}
.rating_star {
	position:relative;
	overflow:hidden
}
.rating_star.large input {
	left:-100px;
	width:0;
	height:0;
	position:absolute;
	font-size:0
}
.rating_star.large label {
	overflow:hidden;
	display:inline-block!important;
	margin-top:5px;
	width:22px;
	height:21px;
	background:url(../images/icons-stars.png) no-repeat;
	background-position:0 0;
	cursor:pointer
}
.rating_star.large label.selected {
	background-position:0 -21px
}
.rating_star.small span {
	display:inline-block;
	width:16px;
	height:15px;
	background:url(../images/icons-stars2.png) no-repeat;
	background-position:0 0
}
.rating_star.small .selected {
	background-position:0 -15px
}
.rating_star.large.hover span {
	cursor:pointer
}
.price_old {
	margin-right:34px;
	font-size:22px
}
.price_new {
	font-size:25px;
	font-weight:600
}
.fancy_view .fancy_basket_btn {
	position:absolute;
	right:0;
	bottom:0
}
.product-slider.lenetnet_slider .scroll_button {
	background:0 0
}
.product-slider.lenetnet_slider .pag_slider {
	margin-top:10px
}
.product-slider.lenetnet_slider .pag_slider .scroll_button {
	background:url(../images/arrows2.png) no-repeat scroll 0 0
}
.product-slider.lenetnet_slider .pag_slider .scroll_button {
	opacity:1;
	height:28px;
	width:28px
}
.product-slider.lenetnet_slider .pag_slider .scroll_left .scroll_button {
	background-position:0 -56px
}
.product-slider.lenetnet_slider .pag_slider .scroll_left .scroll_button:hover {
	background-position:0 -84px
}
.product-slider.lenetnet_slider .pag_slider .scroll_button:hover {
	background-position:0 -28px
}
.product-colR {
	margin-left:15px
}
.slider-main_photo {
	width:380px;
	height:475px
}
.product-miniatures {
	margin:20px auto 0
}
.product-miniatures_wrap {
	position:relative
}
.slider-miniatures {
	width:111px;
	height:140px
}
.product-btn {
	float:right
}
.prop-status_wrap {
	margin:40px 0 30px;
	height:23px
}
.prop-status {
	display:inline-block;
	margin-right:10px;
	width:23px;
	height:23px;
	background:url(../images/svg/not_available.svg) no-repeat;
	vertical-align:top
}
.prop-status.selected {
	background:url(../images/svg/in_stock.svg) no-repeat
}
.product-tabs_wrap {
	/* margin:60px 0 55px 0 */
}
.tabs {
	margin-bottom:20px;
	border-bottom:1px solid #ddd
}
.tabs li {
	float:left;
	padding:7px 20px;
	font-size:15px;
	cursor:pointer;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd
}
.tabs li.active:hover {
	background:0 0
}
.tabs li:hover {
	background:#f1f1f1
}
.tabs li:first-child {
	border-left:1px solid #ddd
}
.product-tabs_wrap .btn {
	font-size:14px
}
.characteristics {
	font-size:13px
}
.reviews-text {
	margin:15px 20px 0
}
.review {
	padding-bottom:20px;
	margin-bottom:20px
}
.review:last-child {
	border-bottom:none
}
.col-left {
	float:left
}
.col-right {
	float:right
}
.review-form .field {
	width:100%;
	margin:0 10px 20px 0;
	box-sizing:border-box
}
.review-form .textarea {
	width:100%;
	height:139px;
	box-sizing:border-box
}
.review-form .btn {
	float:left;
	width:144px;
	line-height:25px
}
.viewed-slider_wrap {
	position:relative
}
.slider_butn {
	width:30px;
	height:30px;
	position:absolute;
	top:32%;
	z-index:100;
	background:url(../images/arrows.png) no-repeat;
	cursor:pointer
}
.slider_butn.left {
	background-position:0 -90px;
	left:0
}
.slider_butn.right {
	background-position:0 -30px;
	right:0
}
.slider_butn.left:hover {
	background-position:0 -60px
}
.slider_butn.right:hover {
	background-position:0 0
}
.slider_butn2 {
	width:28px;
	height:28px;
	position:absolute;
	top:37%;
	z-index:100;
	background:url(../images/arrows2.png) no-repeat;
	cursor:pointer
}
.slider_butn2.left {
	background-position:0 -28px;
	left:15px
}
.slider_butn2.right {
	background-position:0 0;
	right:8px
}
.slider_butn2.fancy-left {
	left:5px
}
.slider_butn2.fancy-right {
	right:0
}
.slider_butn3 {
	width:35px;
	height:35px;
	position:absolute;
	top:39%;
	z-index:100;
	cursor:pointer
}
.slider_butn3.left {
	background-position:0 -80px;
	left:12px
}
.slider_butn3.right {
	background-position:0 0;
	right:12px
}
.slider_butn3.left:hover {
	background-position:0 -120px
}
.slider_butn3.right:hover {
	background-position:0 -40px
}
.viewed-slider {
	margin:0 auto
}
.viewed-col {
	float:left;
	width:191px;
	margin-right:30px;
	text-align:center;
	position:relative
}
.viewed-col:last-child {
	margin-right:0
}
.viewed-slide {
	position:relative;
	height:240px
}
.viewed-title {
	position:relative;
	text-align:center;
	margin-bottom:40px;
	overflow:hidden;
	background:url(../images/diagonal-background3.png)
}
.viewed-col .btn3 {
	left:50%;
	margin-left:-85px;
	padding:0;
	width:170px;
	height:35px;
	line-height:33px;
	top:165px;
	bottom:auto
}
.viewed-col .product_title {
	color:#333;
	font-weight:600;
	font-size:14px;
	padding:0 5px;
	height:43px;
	overflow:hidden
}
.actions .product_title:hover, .viewed-col .product_title:hover {
	text-decoration:none
}
.viewed-price_old {
	margin-right:40px;
	font-size:17px
}
.viewed-price_new {
	font-size:21px;
	font-weight:700
}
.rouble {
	font-family:ruble;
	text-transform:none
}
.after_order-title {
	font-size:24px;
	text-transform:uppercase
}
.after_order-number {
	padding-bottom:5px;
	font-size:18px
}
.after_order-text {
	font:15px/24px 'Open Sans'
}
.order-message {
	margin:25px 0 20px;
	font-size:18px;
	font-weight:700
}
.icon-telephone {
	display:inline-block;
	margin-right:11px;
	background:url(../images/icon-phone.png) no-repeat;
	width:46px;
	height:46px;
	vertical-align:middle
}
.after_order-contacts {
	margin-left:97px
}
.after_order-text .btn {
	margin:20px 0 60px;
	font-size:14px;
	padding:0 15px
}
.newspage {
	padding-top:20px
}
.newspage .news-img {
	margin-top:33px
}
.newspage .news-text p {
	height:105px;
	overflow:hidden
}
.newspage .btn {
	margin-top:20px;
	float:right;
	font-size:13px;
	position:absolute;
	bottom:0
}
.news_article {
	margin-bottom:60px
}
.news_article .news-data {
	margin-bottom:20px
}
.main_image {
	float:left;
	margin:0 10px 10px 0;
	max-width:540px;
	max-height:340px
}
.middle_image {
	max-width:182px;
	max-height:260px
}
.news_article .btn {
	display:block;
	margin:20px auto 0
}
.basket_tabs li {
	float:left;
	margin-right:30px
}
.basket_tabs li.active {
	background:0 0
}
.basket_tabs li:hover {
	cursor:pointer
}
.basket_btns {
	display:inline-block;
	margin-right:24px;
	font-size:12px;
	text-decoration:none
}
.icons-basket {
	display:inline-block;
	margin-left:8px;
	background-image:url(../images/icons-basket.png);
	background-repeat:no-repeat;
	vertical-align:middle
}
.icon-print {
	width:16px;
	height:16px;
	background-position:-19px -61px
}
.icon-cross {
	width:14px;
	height:15px;
	background-position:-18px 0
}
.icon-basket2 {
	width:19px;
	height:18px;
	background-position:0 -49px
}
.icon-basket2:hover {
	width:19px;
	height:18px;
	background-position:0 -31px
}
.print:hover .icon-print {
	background-position:-18px -15px
}
.icon-cross:hover, .remove:hover .icon-cross {
	background-position:-19px -31px
}
.icon-heart {
	width:18px;
	height:15px;
	background-position:0 -15px
}
.icon-heart:hover {
	width:18px;
	height:15px;
	background-position:0 0
}
.basket_table {
	margin:15px 0 0
}
.basket_table .table-header {
	font-size:16px
}
.table-header {
	padding:12px 0 7px;
	text-align:left
}
.table_col {
	padding:30px 0 17px;
	text-align:center
}
.basket_table .table_col {
	text-align:left
}
.table_img {
	width:10%
}
.table_img>a {
	display:block;
	height:100%
}
.table_img img {
	max-height:100%;
	max-width:100%
}
.table_title {
	width:40%;
	padding-left:32px;
	box-sizing:border-box
}
.table_price {
	width:12%
}
.table_quentity {
	width:15%
}
.table_total {
	width:13%
}
.table_actions {
	width:10%;
	text-align:right
}
.ordering_table .table_img {
	width:12%
}
.ordering_table .table_title {
	width:42%
}
.ordering_table .table_price {
	width:14%
}
.ordering_table .table_quentity {
	width:17%
}
.ordering_table .table_total {
	width:15%
}
.basket_table-row .table_img {
	padding:10px 0 10px
}
.basket_table-row .table_title {
	padding:21px 0 17px 32px;
	text-align:left
}
.basket_table-row .table_actions {
	padding:30px 0 17px
}
.basket_table-title {
	text-transform:uppercase;
	padding-top:13px
}
.basket_table-title a {
	text-decoration:none;
	font-weight:700
}
.ordering_table .table_title {
	padding-right:50px
}
.ordering_table .basket_table-row .table_quentity {
	margin-top:1px;
	font-size:16px
}
.ordering_table .table_total .table_price {
	margin-top:0
}
.table_prop {
	font-size:12px
}
.table_prop .prop-square {
	margin:0 20px 0 5px;
	width:26px;
	height:26px;
	font:14px/26px Tahoma;
	vertical-align:middle
}
.table_price_old {
	font-size:18px
}
.basket_table-row .table_price {
	font-size:18px;
	font-weight:700
}
.table_quentity .prop-quantity {
	display:inline-block
}
.table_actions .icon-cross {
	margin-left:15px
}
.basket_table-bottom {
	margin-top:20px
}
.basket_table-bottom .field {
	margin:-1px 3px 15px 0;
	color:#999;
	height:38px;
	line-height:38px;
	font-size:13px
}
.btn-img {
	margin-top:-1px;
	display:inline-block;
	padding:0;
	background:url(../images/svg/arrow-promo-cart.svg) center center no-repeat;
	border:1px solid #dbdbdb;
	width:30px;
	height:38px;
	vertical-align:top;
	cursor:pointer
}
.btn-img:hover {
	background-color:#eaeaea;
	border:1px solid #858585;
	transition:all .5s ease 0s
}
.total_row {
	font-size:18px;
	margin-top:10px
}
.total_row-price {
	font-size:25px;
	font-weight:600;
	margin:0 5px 0 10px
}
.basket_table .btn {
	margin-left:17px;
	vertical-align:top;
	border:0;
	padding:0 20px
}
.basket_table .message {
	font-style:400;
	color:#333;
	text-align:left;
	font-size:14px;
	font-style:normal
}
.basket_empty {
	margin-top:55px
}
.icon-big_basket {
	display:inline-block;
	width:90px;
	height:74px;
	background:url(../images/icon-big_basket.png) no-repeat
}
.basket_table-right {
	display:inline-block;
	margin-left:60px;
	vertical-align:top
}
.basket_table-right .btn {
	margin:30px 0 0
}
.basket_header {
	display:none;
	position:absolute;
	top:44px;
	right:0;
	z-index:100;
	width:283px;
	padding:3px 10px 17px;
	background:#f9f9f9
}
.basket:hover .basket_header {
	display:block
}
.basket_header_after {
	content:"";
	position:absolute;
	top:-10px;
	right:20px;
	width:19px;
	height:9px;
	background:url(../images/triangle_blue.png) top right no-repeat
}
.basket_header-row {
	padding:6px 0
}
.basket_header-img {
	width:50px;
	height:50px;
	margin-right:9px;
	border:1px solid #e0e0e0
}
.basket_header-title {
	display:inline-block;
	width:219px;
	text-decoration:none;
	font-weight:600;
	font-size:13px
}
.basket_header-price {
	margin-top:7px;
	font-size:13px;
	color:#404040
}
.basket_header-result {
	padding-top:15px;
	padding-bottom:10px
}
.basket_header-total {
	font-size:18px;
	font-weight:700
}
.basket_header-result .btn {
	width:122px;
	height:27px;
	line-height:27px;
	font-size:13px
}
.ordering-form .field:last-child {
	margin:15px 0 0 0
}
.ordering-form .textarea_comment {
	height:127px
}
.selects {
	width:302px!important;
	padding:9px 6px;
	background:url(../images/triangle_black.png) 97% 50% no-repeat;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:.01px;
	text-overflow:'';
	-ms-appearance:none;
	appearance:none!important
}
.selects::-ms-expand {
display:none
}
.ordering-delivery_pay {
	margin:54px 0 35px
}
.ordering-delivery {
	float:left;
	width:337px
}
.ordering-pay {
	float:right;
	width:515px
}
.ordering-title {
	font-size:17px;
	font-weight:700;
	margin-bottom:20px
}
.radio {
	display:none
}
.radio+label {
	display:inline-table;
	margin:0 40px 10px 0;
	font-size:16px;
	cursor:pointer
}
.radio+label:last-child {
	margin-right:0
}
.radio+label>* {
	display:table-cell;
	vertical-align:middle
}
.radio-value {
	display:inline-block;
	float:right;
	max-width:170px;
	vertical-align:top
}
.radio-check {
	display:inline-block;
	margin:2px 10px 0 0;
	background:url(../images/icons-circles.png) 0 -19px no-repeat;
	width:19px;
	height:19px;
	text-align:left
}
.radio-value-more {
	display:block;
	font-size:12px;
	color:#666;
	font-weight:300
}
.radio:checked+label .radio-check {
	background-position:0 0
}
.authorization_wrap {
	width:300px;
	float:left;
	margin-right:20px
}
.authorization {
	margin-top:12px;
	padding:15px 10px;
	background:#ededed
}
.registration_wrap {
	width:620px;
	float:right
}
.registration {
	margin-top:12px
}
.authorization .field {
	width:260px;
	margin-bottom:6px
}
.warning_field {
	border:1px solid #ff6d6d;
	background:#fff url(../images/icon-exclamation.png) 97% 50% no-repeat
}
.authorization .btn {
	margin:13px 14px 0 0;
	width:150px;
	height:34px;
	line-height:34px;
	font-size:14px;
	box-sizing:border-box;
	vertical-align:baseline
}
#fancy_password {
	display:inline-block;
	margin-top:13px;
	padding-top:9px;
	height:34px;
	line-height:34px;
	box-sizing:border-box
}
.registration .field {
	width:278px;
	margin:0 0 6px 0
}
.registration-left {
	width:300px;
	float:left
}
.registration-right {
	width:300px;
	float:right
}
.registration .btn {
	width:100%;
	height:35px;
	line-height:34px;
	box-sizing:border-box
}
.frame .antispam {
	text-align:center
}
.antispam {
	text-align:right
}
.antispam-text {
	display:inline-block;
	margin-top:10px;
	margin-right:20px
}
.contacts-right_col .btn.btn_input {
	margin-top:40px
}
.contacts-right_col .antispam-value, .registration_wrap .antispam-value {
	float:right
}
.antispam-value {
	font-size:18px
}
.antispam .field {
	width:43px!important;
	padding:4px 10px;
	font-size:18px;
	margin-right:0;
	text-align:right
}
.fancy_password {
	text-align:center;
	margin:25px
}
.form-actions {
	margin:0 20px
}
.input-group {
	width:90%
}
.fancy_password input {
	margin:37px 0 23px;
	width:100%
}
.fancy_info {
	margin:0 auto;
	font:13px/18px 'Open Sans';
	text-align:left
}
.fancy_password .btn {
	margin-top:40px;
	width:100%
}
.fancy_answer .fancy_info {
	width:242px;
	margin:30px auto;
	text-align:center
}
.personal_cabinet {
	margin-top:35px
}
ul.tabs.personalCabinet-tabs {
	border-bottom:1px solid #ddd
}
ul.tabs.personalCabinet-tabs li:first-child {
	border-left:1px solid #ddd
}
ul.tabs.personalCabinet-tabs li {
	border-top:1px solid #ddd;
	border-right:1px solid #ddd
}
.my_account-photo {
	float:left;
	width:109px;
	text-align:center
}
.my_account-photo img {
	width:109px;
	height:109px;
	margin-bottom:20px
}
.my_account-info {
	float:right;
	width:787px
}
.my_account-left {
	float:left;
	width:524px
}
.my_account-right {
	float:right;
	width:250px
}
.my_account-info-in {
	display:inline-block;
	margin:0 15px 12px 0
}
.my_account-info-in:nth-child(2n) {
	margin:0 0 12px 0
}
.my_account-left .my_account-info-in:last-child {
	margin:0 0 12px 0;
	width:500px
}
.my_account .field {
	margin-top:7px;
	width:227px;
	background:hsla(0,0%,100%,.6)
}
.my_account-left .my_account-info-in:last-child .field {
	width:494px
}
.my_account-save.btn {
	margin-top:21px;
	width:247px;
	height:38px;
	line-height:38px
}
.title8.subscribe {
	margin:27px 0 12px
}
.checkbox {
	display:none
}
.checkbox+label {
	display:block;
	margin-bottom:3px;
	cursor:pointer;
	font-weight:400
}
.checkbox-check {
	display:inline-block;
	margin-right:20px;
	width:15px;
	height:15px;
	border:1px solid #666;
	vertical-align:top
}
.checkbox:checked+label .checkbox-check {
	background:url(../images/icon-check.png) center center no-repeat
}
.my_account-menu {
	float:left;
	width:139px
}
.my_account-menu li {
	padding:12px 10px 7px;
	border-top:1px solid #dbdbdb;
	font-size:13px
}
.my_account-menu li:hover {
	cursor:pointer
}
.my_account-menu li:last-child {
	border-bottom:1px solid #dbdbdb
}
.my_account-menu li.active {
	font-size:13px
}
.my_account-orders {
	float:right;
	width:calc(100% - 150px)
}
.table-header {
	background-color:#f9f9f9;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	font-weight:600
}
.my_account-orders .table_column {
	width:20%;
	text-align:center;
	font-size:13px;
	box-sizing:border-box
}
.orders_table-row>.table_column {
	padding:25px 0 21px
}
.my_account-orders .table_number {
	width:23%;
	padding-left:10px;
	text-align:left
}
.my_account-orders .table_date {
	width:17%
}
.my_account-orders .table_bonus {
	width:10%
}
.my_account-orders .table-column_bonus {
	width:10%
}
.orders_table-row .table_number {
	font-size:15px;
	font-weight:600
}
.icons-triangles {
	display:inline-block;
	margin-right:5px;
	background:url(../images/icons-triangles.png) 0 -4px no-repeat;
	width:9px;
	height:4px
}
.icon-triangle_top {
	background-position:0 0
}
.more {
	margin-top:8px;
	font-size:11px;
	font-weight:400;
	font-style:italic;
	cursor:pointer
}
.my_account-order {
	margin:20px 0 23px;
	width:620px;
	float:right;
	max-width:100%
}
.my_account-order-table {
	background:#fdfdfd
}
.my_account-order .table_product {
	width:120px;
	padding-left:10px;
	text-align:left
}
.my_account-order .btn {
	margin:15px 20px 0 0;
	font-size:14px
}
.my_account-order .total_row {
	margin-left:39px
}
.my_account-order .total_row-price {
	font-size:18px;
	font-weight:700
}
.contacts-left_col {
	float:left;
	width:37%
}
.contacts-right_col {
	float:right;
	width:60%;
	margin-top:5px
}
@media screen and (max-width:900px) {
.contacts-left_col {
	width:100%
}
.contacts-right_col {
	width:100%
}
}
.contacts-row {
	margin:10px 0 20px
}
@media screen and (max-width:900px) and (min-width:600px) {
.contacts-left_col {
	display:grid;
	grid-template-columns:50% 50%;
	grid-gap:10px
}
}
.local_header {
	font-size:16px;
	margin-left:60px;
	margin-bottom:10px
}
.local_header2 {
	padding:0 0 6px;
	margin-bottom:19px;
	font-size:18px;
	font-weight:700
}
.icons-contacts_wrap {
	display:inline-block;
	width:34px;
	margin-right:15px;
	text-align:right
}
.contacts-text {
	display:inline-block;
	margin-left:5px;
	font-size:14px;
	width:230px
}
.contacts-text a {
	text-decoration:none
}
.icons-contacts {
	display:inline-block;
	background:url(../images/icons-contacts.png) no-repeat
}
.icon-telephone_gray {
	width:27px;
	height:33px;
	background-position:-33px 0
}
.icon-envelope {
	width:33px;
	height:28px;
	background-position:0 0
}
.icon-mark {
	width:30px;
	height:39px;
	background-position:-34px -33px
}
.icon-clock {
	width:34px;
	height:34px;
	background-position:0 -33px
}
.contacts-form {
	margin:0 -5px
}
.contacts-form .field {
	width:100%;
	box-sizing:border-box
}
.contacts-form .field-wrapper {
	padding:0 5px;
	width:33.33%;
	float:left;
	box-sizing:border-box
}
.contacts-form .fields_wrapper {
	padding:0 5px
}
.contacts-form .textarea {
	display:block;
	margin:20px 0;
	width:100%;
	height:161px;
	resize:none
}
.contacts-form .btn {
	margin:0 auto;
	display:block
}
.catalog-left {
	float:left;
	width:280px
}
.catalog-left h2 {
	font-size:16px;
	margin-bottom:40px
}
.catalog-left * {
	box-sizing:border-box
}
.icons-braces {
	display:inline-block;
	margin:0 10px 0 0;
	background:url(../images/icons-braces.png) 0 0 no-repeat;
	width:6px;
	height:10px
}
.catalog-menu {
	margin-bottom:30px
}
.catalog-menu li {
	margin-top:10px;
	margin-left:5px
}
ul.catalog-menu-sub li {
	margin-top:5px;
	margin-left:5px
}
.catalog-menu li a {
	color:#444;
	text-decoration:none
}
.catalog-menu li a:hover .icons-braces {
	background-position:-6px 0
}
.catalog-menu-sub {
	margin-left:17px
}
.title9 {
	margin-bottom:25px;
	margin-top:40px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:700
}
.icon-arrow_top {
	background:url(../images/svg/icon-arrow_top.svg) right center no-repeat;
	height:10px
}
.sort_filter a {
	font-weight:600
}
.filter-slider_value {
	margin:0 6px 0 3px;
	padding:0 3px 0;
	width:74px;
	height:26px;
	border:1px solid #ccc;
	background-color:hsla(0,0%,100%,.5);
	text-align:center;
	color:#444
}
.filter-slider {
	height:7px;
	margin-top:15px;
	background:#ccc;
	border:0
}
.filter-slider .ui-slider-handle {
	background:url(../images/svg/icon-switch.svg) no-repeat;
	width:13px;
	height:13px;
	border:none;
	cursor:ew-resize
}
.filter_block .prop-square {
	margin:0 3px 5px 0
}
.filter-icon_check {
	float:left;
	margin-right:7px;
	border:1px solid #dbdbdb;
	width:11px;
	height:11px;
	background:#f9f9f9
}
.checkbox_value {
	float:left;
	width:183px;
	color:#444
}
.filter_btn.btn {
	width:100px;
	text-transform:none;
	margin-top:35px
}
.filter_btn.btn_full {
	margin-right:15px;
	transition:background-color .1s linear
}
.catalog-right {
	float:right;
	width:920px
}
.sort_text, a.sort_text {
	color:#696969
}
.sort_quentity a.active, a.sort_quentity a.active {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px
}
.sort_btn {
	text-decoration:none;
	position:relative;
	display:inline-block;
	height:17px;
	line-height:17px
}
.sort_btn, a.sort_btn {
	color:#707070
}
.sort_btn.arrow_down:after, a.sort_btn.arrow_down:after {
	background:url(../images/svg/li.svg) center center no-repeat
}
.sort_btn.arrow_up:after, a.sort_btn.arrow_up:after {
	background:url(../images/svg/li.svg) center center no-repeat
}
.sort_btn.arrow_down, .sort_btn.arrow_up {
	padding-right:20px
}
.sort_btn.arrow_down:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;
	width:7px;
	height:17px;
	transform:rotate(90deg);
	transition:transform .1s linear;
	-o-transition:transform .1s linear;
	-moz-transition:transform .1s linear;
	-webkit-transition:transform .1s linear
}
.sort_btn.arrow_up:after {
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px;
	width:7px;
	height:17px;
	transform:rotate(270deg);
	transition:transform .1s linear;
	-o-transition:transform .1s linear;
	-moz-transition:transform .1s linear;
	-webkit-transition:transform .1s linear
}
.sort_filter {
	height:20px;
	line-height:20px
}
.sort_filter a {
	margin-left:20px
}
.icons-arrows {
	display:inline-block;
	width:10px;
	height:13px
}
.sort_filter a {
	text-decoration:none
}
.sort_filter a:hover .icons-arrows {
	background-position:0 0
}
.sort_quentity a {
	padding:0 4px;
	margin-left:5px;
	text-transform:uppercase;
	display:inline-block;
	text-align:center;
	height:20px;
	line-height:20px
}
.sort_quentity a:not(:last-of-type) {
	min-width:12px
}
.sort_quentity a {
	font-weight:700;
	text-decoration:none
}
.catalog-products {
	margin:27px 0 0;
	text-align:center
}
.catalog-product {
	display:block;
	width:33.33%;
	float:left;
	padding:0 0 36px;
	text-align:center;
	position:relative;
	box-sizing:border-box
}
.catalog-product-img {
	display:inline-block
}
.viewed-slider_wrap .catalog-product-img {
	height:240px;
	border:1px solid #ddd
}
.catalog-product-img-main {
	display:block
}
.catalog-product .product_title {
	color:#333;
	height:63px;
	font-size:14px;
	font-weight:600;
	padding:0 5px;
	display:block
}
.catalog-product .product_title:hover {
	text-decoration:none
}
.pages_navigation {
	text-align:right;
	margin-bottom:25px
}
.pages_navigation a {
	margin:0 3px;
	text-decoration:none
}
.pages_navigation a:hover:not(.active) {
	text-decoration:none;
	font-weight:600
}
.pages_navigation .active {
	padding:1px 7px
}
.category-description {
	font-size:13px;
	margin-top:15px
}
.fill_color1_hover_opacity {
	opacity:.5;
	transition:ease .2s
}
.fill_color1_hover_opacity:hover {
	opacity:.8;
	transition:ease .2s
}
#productmain_photo_pag {
	bottom:0
}
.animator {
	position:absolute;
	top:0;
	height:auto!important
}
.pagination {
	display:inline-block;
	margin:0;
	border-radius:0
}
.pagination>img {
	border:1px solid #ddd
}
.nothing_found {
	text-align:left;
	font-size:15px;
	font-style:italic
}
.title9.icon-arrow_top {
	cursor:pointer
}
.title9.icon-arrow_top.down {
	background:url(../images/svg/icon-arrow_down.svg) right center no-repeat;
	height:10px
}
.catalog-product .fancy_hover_btn {
	visibility:hidden;
	opacity:0
}
.catalog-product:hover .fancy_hover_btn {
	visibility:visible;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	font-size:13px;
	opacity:.85;
	transition:visibility .5s, opacity .5s linear;
	-o-transition:visibility .5s, opacity .5s linear;
	-moz-transition:visibility .5s, opacity .5s linear;
	-webkit-transition:visibility .5s, opacity .5s linear
}
.fancy_hover_btn, a.fancy_hover_btn:active, a.fancy_hover_btn:link, a.fancy_hover_btn:visited {
	display:block;
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-85px;
	width:170px;
	height:35px;
	line-height:33px;
	text-decoration:none
}
.fancy_hover_btn:hover, a.fancy_hover_btn:hover {
	-webkit-transition:background-color .5s ease-in 0s;
	-moz-transition:background-color .5s ease-in 0s;
	-o-transition:background-color .5s ease-in 0s;
	transition:background-color .5s ease-in 0s;
	text-decoration:none
}
ul.catalog-menu li.active {
	font-weight:700
}
ul.catalog-menu li.active>a {
	font-weight:400
}
ul.catalog-menu>li {
	padding-left:17px;
	cursor:pointer;
	position:relative
}
ul.catalog-menu>li>a {
	position:relative;
	margin-left:10px
}
ul.catalog-menu>li:before {
	content:"";
	display:block;
	position:absolute;
	width:17px;
	height:12px;
	background:url(../images/svg/li.svg) center center no-repeat;
	transform:rotate(0);
	transition:transform .1s linear;
	-o-transition:transform .1s linear;
	-moz-transition:transform .1s linear;
	-webkit-transition:transform .1s linear;
	top:4px;
	left:0
}
ul.catalog-menu>li.down:before {
	transform:rotate(90deg);
	transition:transform .1s linear;
	-o-transition:transform .1s linear;
	-moz-transition:transform .1s linear;
	-webkit-transition:transform .1s linear
}
#give_feedback {
	margin-right:15px
}
.mCSB_scrollTools {
	width:4px!important;
	margin:0!important
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius:2px!important;
	border:none;
	width:4px!important
}
.mCSB_draggerContainer {
	background:#ccc!important
}
.only_goods_basket_short {
	max-height:330px;
	margin-top:10px
}
.mCSB_scrollTools .mCSB_draggerRail {
	width:0
}
a.btn+a.btn {
	margin-left:20px
}
:focus {
	outline:0
}
input[name*=search] {
	outline:0
}
.lenetnet_slider .slide .magnified {
	width:100%
}
.viewed-col-main {
	width:100%;
	max-width:300px
}
.main_slider_wrapper {
	width:380px;
	max-width:450px;
	float:left
}
.footer .mobile-phone svg {
	width:31px;
	height:33px;
	margin:0 3px
}
.footer .envelop-contacts svg {
	width:34px;
	height:33px
}
.footer .map-contacts svg {
	height:33px
}
.icon-phone-1 svg {
	width:27px;
	height:33px
}
.basket-baloon.icon-basket_balloon, .basket-header.icon-basket {
	display:inline-block;
	background:0 0
}
.basket-baloon.icon-basket_balloon span {
	position:absolute;
	left:0;
	top:2px;
	width:100%;
	text-align:center
}
.basket-baloon.icon-basket_balloon svg {
	width:35px
}
.footer #dispatcheform label[for=dsformsubmitbtn] svg {
	width:50px;
	height:28px;
	cursor:pointer
}
.ahn-slide {
	width:25%;
	float:left;
	margin-bottom:40px
}
.ahn-slide form {
	width:219px;
	text-align:center
}
.ahn-slide>div:first-child {
	position:relative;
	text-align:center;
	width:219px;
	height:179px
}
.ahn-slide div.ahn-flagokA:after {
	content:'';
	position:absolute;
	background:url(../images/sprite-hit.png) no-repeat 0 0;
	width:72px;
	height:19px;
	right:0;
	top:20px;
	cursor:pointer
}
.ahn-slide div.ahn-flagokH:after {
	content:'';
	position:absolute;
	background:url(../images/sprite-hit.png) no-repeat 0 -40px;
	width:72px;
	height:19px;
	right:0;
	top:20px;
	cursor:pointer
}
.ahn-slide div.ahn-flagokN:after {
	content:'';
	position:absolute;
	background:url(../images/sprite-hit.png) no-repeat 0 -20px;
	width:72px;
	height:19px;
	right:0;
	top:20px;
	cursor:pointer
}
.ahn-slide>div:first-child a span {
	position:absolute;
	display:block;
	top:140px;
	left:0;
	width:159px;
	height:29px;
	padding:5px 30px;
	color:#fff;
	opacity:.9;
	vertical-align:baseline
}
.ahn-price {
	height:40px;
	width:219px
}
.ahn-price div {
	display:inline-block;
	padding:10px 20px
}
.ahn-price .ahn-product-price_new {
	font-weight:700;
	font-size:20px
}
.ahn-price .ahn-product-price {
	font-weight:400;
	font-size:20px;
	color:#666
}
.fancy_view .product-slider {
	float:left
}
.news .news_main, .news .obzor_main {
	display:inline-block;
	width:49%
}
.news .lenetnet_slider .animator {
	text-align:left
}
.search label[for=submitbuttononsearchformonheader] svg {
	width:15px;
	height:15px;
	position:absolute;
	right:8px;
	bottom:8px;
	cursor:pointer
}
.search label[for=submitbuttononsearchformonheader] {
	position:relative;
	display:block
}
.user svg {
	width:30px;
	height:20px;
	margin-right:-5px;
	vertical-align:-4px
}
.basket_header svg {
	position:absolute;
	top:-9px;
	right:-5px;
	width:19px;
	height:9px;
	display:none
}
.advantages .advantages-inside svg, .main-icons .main-icon svg {
	width:58px;
	height:58px
}
.catalog-product a.catalog-product-img {
	position:relative
}
.catalog-product a.catalog-product-img .flagki {
	position:absolute;
	top:20px;
	right:0;
	width:72px;
	height:72px
}
.catalog-product a.catalog-product-img span {
	display:block;
	width:72px;
	height:19px;
	margin-bottom:5px;
	cursor:pointer
}
.catalog-product a.catalog-product-img .ahn-flagokH {
	background:url(../images/sprite-hit.png) no-repeat 0 -40px
}
.catalog-product a.catalog-product-img .ahn-flagokA {
	background:url(../images/sprite-hit.png) no-repeat 0 0
}
.catalog-product a.catalog-product-img .ahn-flagokN {
	background:url(../images/sprite-hit.png) no-repeat 0 -20px
}
.icons-contacts_wrap svg {
	width:33px
}
.icons-contacts_wrap {
	text-align:center;
	vertical-align:top
}
.contacts-text {
	vertical-align:top
}
.svg-icon_check svg {
	width:17px;
	height:17px
}
.svg-icon_check {
	float:left;
	margin-right:7px
}
.svg-radio-check svg {
	width:19px;
	height:19px;
	margin:2px 10px 0 0
}
.basket_btns.print svg, .basket_btns.remove svg {
	width:24px;
	height:25px;
	margin-left:8px;
	vertical-align:middle
}
.svg-icon-cross svg {
	width:22px;
	height:24px;
	margin-left:15px
}
.svg-icon-heart svg {
	width:24px;
	height:26px;
	margin-left:8px
}
.svg-icon-basket2 svg {
	width:24px;
	height:24px;
	margin-left:8px
}
.after_order-text svg {
	width:46px;
	height:46px;
	display:inline-block;
	vertical-align:middle;
	margin-right:11px
}
#viewed_sld .catalog-product-img {
	height:240px
}
#viewed_sld .catalog-product-img img {
	width:191px;
	height:240px
}
#viewed_sld a.catalog-product-img .flagki {
	position:absolute;
	top:20px;
	right:0;
	width:72px;
	height:72px
}
#viewed_sld a.catalog-product-img .ahn-flagokA {
	background:url(../images/sprite-hit.png) no-repeat 0 0
}
#viewed_sld a.catalog-product-img .ahn-flagokN {
	background:url(../images/sprite-hit.png) no-repeat 0 -20px
}
#viewed_sld a.catalog-product-img .ahn-flagokH {
	background:url(../images/sprite-hit.png) no-repeat 0 -40px
}
#viewed_sld a.catalog-product-img span {
	display:block;
	width:72px;
	height:19px;
	margin-bottom:5px;
	cursor:pointer
}
.viewed-slider .scroll_recent svg {
	width:28px;
	height:28px;
	position:absolute;
	top:32%;
	z-index:100;
	cursor:pointer;
	left:0
}
.viewed-slider .left svg {
	left:0
}
.viewed-slider .right svg {
	right:0
}
.more svg {
	height:4px;
	width:9px
}
.more div {
	display:inline-block;
	margin-right:5px;
	width:9px;
	height:4px
}
.lenetnet_slider .scroll_left, .lenetnet_slider .scroll_right {
	width:28px
}
.lenetnet_slider .scroll_left>div, .lenetnet_slider .scroll_right>div {
	width:28px;
	height:36px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:auto;
	cursor:pointer
}
.no-slider {
	text-align:center
}
.no-slider .slide {
	position:relative;
	width:191px;
	display:inline-block;
	margin:0 10px;
	height:330px
}
.no-slider .catalog-product-img {
	height:240px
}
.no-slider .catalog-product-img img {
	width:191px;
	height:240px
}
#balloon-hint {
	display:none;
	position:absolute;
	width:283px;
	padding:3px 10px 17px;
	background:#f9f9f9;
	z-index:9999
}
#balloon-hint .message {
	font-size:13px
}
#balloon-hint svg {
	position:absolute;
	width:19px;
	height:9px
}
#balloon-hint svg polygon {
	display:none
}
#balloon-hint.bottom svg {
	top:-9px;
	right:20px;
	display:block!important
}
#balloon-hint.bottom svg polygon.bottom {
	display:block
}
#balloon-hint.top svg {
	bottom:-9px;
	right:20px;
	display:block!important
}
#balloon-hint.top svg polygon.top {
	display:block
}
.hint {
	display:none
}
.pagination .lup {
	display:none
}
[data-href] {
cursor:pointer
}
.main_catalog {
	margin:0 -5px
}
.catalog_wrap {
	display:block;
	float:left
}
.catalog-img, .main_catalog .catalog {
	width:100%;
	height:100%
}
.catalog_wrap {
	width:100%;
	height:400px;
	box-sizing:border-box;
	padding:5px
}
#filter_form {
	margin-top:30px
}
.mobile {
	display:none
}
.tablet {
	display:none
}
.click {
	cursor:pointer
}
.notmobile {
	display:none
}
.notdesktop {
	display:none
}
.desktop {
	display:none
}
#coverage {
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:100;
	background:rgba(0,0,0,.4);
	opacity:0
}
.actions-col [id$=btn_left], .actions-col [id$=btn_right] {
	opacity:0;
	transition:ease .2s
}
.actions-col:hover [id$=btn_left], .actions-col:hover [id$=btn_right] {
	opacity:.7;
	transition:ease .2s
}
.md-clearfix:after {
	float:none!important
}
.slide .product-slider img {
	width:100%
}
.news-col_left img, .news-col_right img {
	width:100px
}
#couponform * {
	box-sizing:border-box
}
.sort_quentity.notdesktop {
	margin:0 0 20px;
	text-align:right
}
.top3 {
	/* margin-bottom:30px; */
	/* font-weight:700 */
}
.top3 .navbar-header {
	color:#fff
}
.top3 .navbar-header:hover {
	color:#fff
}
.notfound .btn {
	color:#fff
}
@media screen and (max-width:767px) {
.mobile {
	display:block
}
.wrapper {
	margin:0 20px
}
.top1 .wrapper {
	display:block
}
.page .top1 {
	height: 28px;
    padding: 15px 0 0;
}
.user {
	float:right;
	padding:0 0 0 20px
}
.search-button {
	width:15px;
	height:18px;
	margin-top:2px;
	position:relative;
	float:right
}
.search {
	display:none;
	position:absolute;
	top:37px;
	margin:0 -20px;
	padding:10px 20px 5px;
	float:none;
	left:0;
	right:0;
	background:#fff;
	z-index:1000;
	height:40px
}
.search form {
	margin:10px 0
}
.search form input[type=text] {
	width:100%;
	display:block;
	margin:0;
	padding:0 20px 0 0;
	box-sizing:border-box
}
#top-menu {
	background:#fff;
	z-index:999;
	position:absolute;
	left:0;
	right:0;
	top:35px;
	margin:0 -20px;
	padding-bottom:10px;
	box-shadow:0 2px 6px #ccc;
	border-bottom:2px solid #999
}
#top-menu li {
	height:40px;
	line-height:40px
}
#top-menu li a {
	height:40px;
	line-height:40px
}
.top1 ul {
	padding:0 40px
}
.top2 .basket {
	margin-right:28px
}
.basket_header {
	right:-12px
}
.top2 .basket-text {
	display:none
}
.top2 .call-text {
	display:none
}
.top2 .call {
	margin-left:5px;
	margin-right:5px
}
.top2 .basket {
	margin-left:10px
}
.top2 .phones {
	display:none
}
.top2 .logo {
	width:auto;
	max-width:310px
}
.top2 .logo img {
	max-width:100%
}
.top2 .top2_info {
	min-width:120px
}
.top3 .navbar-header button {
	height:41px;
	width:100%;
	margin:0;
	text-transform:uppercase
}
#catalog-menu {
	background:#fff;
	z-index:80;
	left:0;
	right:0;
	margin:0 -20px;
	position:absolute;
	padding:0
}
#catalog-menu a {
	color:#fff!important;
	text-decoration:none
}
#catalog-menu a:hover {
	text-decoration:none
}
#catalog-menu li a:hover {
	background:rgba(255,255,255,.2);
	transition:all .2s ease 0s
}
#catalog-menu>ul>li:last-of-type>a {
	border:none
}
#catalog-menu li a {
	width:100%;
	display:block;
	padding:10px 15px;
	box-sizing:border-box
}
#catalog-menu .under_menu-item li a {
	font-weight:400;
	padding:8px
}
.under_menu-item li:first-child a:hover {
	border-bottom:none
}
#catalog-menu .under_menu-item li:first-child {
	margin-left:-10px
}
#catalog-menu .under_menu {
	background:0 0;
	box-shadow:none;
	-webkit-box-shadow:none;
	margin:20px 0 0;
	display:none
}
#catalog-menu>ul {
	margin:0 20px
}
#catalog-menu>ul>li>a {
	border-bottom:1px solid #fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:400
}
.catalog-product {
	width:50%
}
.top3 .arrow_up, .top3 .under_menu svg, .top3 a.home {
	display:none
}
.menu .show_sub_items {
	height:40px;
	width:40px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	font-size:24px;
	line-height:40px;
	text-align:center
}
.bottom1 .left:after {
	display:none
}
.bottom1>div>div {
	display:block;
	width:100%;
	vertical-align:middle
}
.bottom1 .left {
	width:auto;
	float:none;
	height:auto;
	padding-right:0
}
.bottom1 .right {
	width:auto;
	float:none
}
.bottom1 .right form {
	margin:0
}
.bottom2 .column1, .bottom2 .column2, .bottom2 .column3 {
	float:none
}
.bottom2 .column1, .bottom2 .column2, .bottom2 .column3 {
	width:auto
}
.bottom2 .column2 ul {
	display:none
}
.bottom2 .column3 ul {
	display:none
}
.bottom2 .column2 .header, .bottom2 .column3 .header {
	margin:0 20px 0 0;
	cursor:pointer
}
.bottom2 .column2 .header:after, .bottom2 .column3 .header:after {
	background:url(../images/li.png) no-repeat center center;
	height:20px;
	width:20px;
	display:block;
	content:"";
	float:right;
	transition:ease .5s
}
.bottom2 .column2 .header.opened:after, .bottom2 .column3 .header.opened:after {
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg)
}
.bottom2 .bottom-row {
	margin:0;
	display:inline-block
}
.bottom2>div>div:not(:last-child) {
	padding-right:0
}
.bottom2 .column1 .row {
	display:flex;
	justify-content:space-between;
	margin:0
}
.bottom2 .column1 .bottom-row .text {
	display:inline-block
}
.bottom2 .column1 .header {
	display:none
}
.bottom2 .column4 {
	width:auto;
	float:none
}
.bottom2 .column4 .bottom-logo {
	display:none
}
.bottom2 .column4 .slogan {
	display:none
}
.bottom2 .column4 .made_by {
	padding:10px 0 20px 0;
	margin:0;
	text-align:right
}
.main-icons {
	text-align:center;
	vertical-align:top
}
.main-icon>span {
	display:block
}
.actions-col {
	float:none;
	margin:0 auto!important
}
.advantages-img {
	position:relative;
	float:none;
	margin:0 auto
}
.advantages-text {
	margin:15px 0 0 0
}
.advantages-text>* {
	display:none
}
.advantages-text>.title4 {
	text-align:center;
	display:block;
	cursor:pointer
}
.news-col_left, .news-col_right {
	float:none;
	height:113px;
	overflow:hidden!important;
	width:auto
}
.news-col_left {
	margin-bottom:6px
}
.news-col_right {
	margin-top:6px
}
.news-col_left img, .news-col_right img {
	float:left
}
.news .lenetnet_slider {
	height:250px!important
}
.md-clearfix:after {
	clear:both;
	display:block;
	content:"";
	visibility:hidden
}
.catalog-left:not(.opened) {
	display:none
}
.catalog-left {
	width:100%
}
.catalog-right {
	float:none;
	width:auto
}
.fancy_view_btn {
	display:none
}
.sort_filter {
	height:auto
}
.sort_btn:first-of-type {
	clear:left;
	display:inline-block
}
.basket_header {
	display:none!important
}
.contacts-form .field-wrapper {
	width:100%;
	box-sizing:border-box;
	margin:0 0 15px 0
}
.footer_spacer {
	margin-top:20px
}
.authorization_wrap {
	margin:0;
	width:auto;
	float:none
}
.authorization .field {
	margin:0 0 15px 0;
	width:100%;
	box-sizing:border-box
}
.authorization_wrap a {
	display:inline-block;
	height:34px;
	line-height:34px;
	text-align:center;
	margin-top:20px
}
.registration_wrap {
	width:auto;
	float:none;
	margin-top:30px
}
.registration-left {
	width:auto;
	float:none
}
.registration-right {
	width:auto;
	float:none
}
.registration .field {
	width:100%;
	box-sizing:border-box
}
.product-slider {
	float:none
}
.product-colR {
	float:none;
	width:auto;
	margin:15px 0 0;
	clear:both
}
.product-prop>:not(style):not(script) {
	display:inline-block;
	line-height:27px;
	height:40px
}
.quantity, a.quantity:active, a.quantity:link, a.quantity:visited {
	margin-top:7px
}
.breadcrumbs {
	height:auto
}
.breadcrumbs:after {
	display:block;
	content:"";
	clear:both
}
.tabs li {
	width:100%;
	box-sizing:border-box;
	border-radius:0;
	border-bottom-width:0;
	border-left:1px solid #ddd
}
.reviews .btn {
	width:100%;
	margin-right:0;
	margin-left:0;
	box-sizing:border-box
}
.basket_tabs {
	float:none;
	display:table!important;
	width:100%
}
.basket_tabs li {
	display:table-cell;
	margin:0;
	width:60%
}
.basket_tabs li+li {
	width:40%
}
#t1links {
	float:none;
	display:table!important;
	width:100%;
	margin-top:20px
}
#t1links>a {
	display:table-cell;
	width:50%
}
.basket_table .table-header {
	display:none
}
.table-row {
	border-top:1px solid #b1b1b1;
	padding:10px 0
}
.table-row+.table-row {
	border-top:none
}
.table-row .col-left {
	margin:0;
	padding:0;
	vertical-align:top;
	width:auto
}
.basket_table-bottom .col-right {
	text-align:right
}
.title7 {
	text-align:right
}
.basket_table .btn {
	display:block;
	margin:0 auto
}
.table-row>.table_img {
	width:25%
}
.table-row>.table_title {
	width:75%
}
.table-row>.table_price {
	width:25%
}
.table-row>.table_quentity {
	width:50%
}
.table-row>.table_total {
	width:75%;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	box-sizing:border-box
}
.table-row>.table_total>.table_price {
	width:100%
}
.table-row>.table_actions {
	width:100%;
	text-align:right
}
.basket_table-bottom .col-left, .basket_table-bottom .col-right {
	float:none;
	width:100%;
	text-align:right
}
.basket_table-bottom .col-right a {
	display:block;
	margin:10px auto!important
}
.basket_empty {
	position:relative
}
.basket_empty .icon-big_basket {
	display:block;
	position:absolute;
	left:0;
	top:0
}
.basket_empty .basket_table-right {
	display:block;
	margin:0 0 0 100px
}
.basket_empty .basket_table-right>.message {
	display:block;
	margin:0 0 20px;
	text-align:center
}
.my_account-menu {
	float:none;
	width:auto
}
.my_account-orders {
	float:none;
	width:auto;
	margin-top:30px
}
.ordering-form .col-left {
	float:none
}
.ordering-form .field {
	margin-left:0;
	margin-right:0;
	width:100%;
	box-sizing:border-box
}
.order-message.fill_color1.stroke_color1 {
	margin-left:60px;
	position:relative
}
.order-message.fill_color1.stroke_color1>svg {
	margin-left:-60px;
	position:absolute
}
.after_order-text .btn {
	margin-left:auto;
	margin-right:auto;
	float:none;
	display:block
}
.my_account-orders .table-header {
	display:none
}
.orders_table-row .table_number {
	width:80px;
	position:absolute;
	left:0;
	top:10px
}
.my_account-orders .table-row {
	position:relative
}
.my_account-orders .table_date:before {
	content:"Дата:";
	display:inline-block;
	margin-right:5px
}
.my_account-orders>.orders_table-row>.table_column:not(.table_number) {
	margin-left:80px;
	float:none;
	margin-bottom:7px
}
.my_account-orders>.orders_table-row>.table_column:nth-of-type(3):before {
	content:"Сумма:";
	display:inline-block;
	margin-right:5px
}
.my_account-orders>.orders_table-row>.table_column:nth-of-type(4):before {
	content:"Оплата:";
	display:inline-block;
	margin-right:5px
}
.my_account-order {
	float:none;
	width:auto
}
.my_account-order-table .table-row {
	margin-left:100px
}
.my_account-order-table .table-row .table_column {
	margin-left:0;
	float:none;
	display:block;
	margin-bottom:7px
}
.my_account-order-table .table-row .table_column:nth-of-type(1) {
	margin-bottom:10px
}
.my_account-order-table .table-row .table_column:nth-of-type(2):before {
	content:"Цена:";
	margin-right:5px;
	display:inline-block
}
.my_account-order-table .table-row .table_column:nth-of-type(3):before {
	content:"Количество:";
	margin-right:5px;
	display:inline-block
}
.my_account-order-table .table-row .table_column:nth-of-type(4):before {
	content:"Итого:";
	margin-right:5px;
	display:inline-block
}
.my_account-order .my_account-order-table+div {
	padding:15px 0 0
}
.my_account-order .my_account-order-table+div form {
	display:block;
	margin:0 0 20px 0;
	width:100%;
	box-sizing:border-box
}
.my_account-order .my_account-order-table+div form input {
	display:block;
	margin:0 auto
}
.my_account-order {
	margin-bottom:0
}
.page {
	min-height:0
}
.footer_spacer {
	height:20px;
	margin:0
}
.footer {
	margin-top:35px
}
.viewed-col-main .fancy_view_btn {
	display:none
}
.main_slider_wrapper {
	width:100%;
	height:auto;
	float:none!important;
	margin:0 auto!important
}
.main-icon span.deskr {
	margin:0
}
.sort_filter {
	margin-bottom:20px
}
.fancy_colR {
	margin-left:0
}
.fancy_view .product-slider {
	float:none
}
.viewer .window {
	top:0!important
}
.fancy_slider-main_photo {
	width:100%
}
}
@media screen and (max-width:350px) {
.wrapper {
	margin:0 5px
}
.actions-col {
	width:270px
}
.btn3 {
	left:24px;
	right:24px
}
.bottom2 .column1 .row:after, .bottom2 .column1 .row:before {
	display:none
}
.news-content {
	display:none
}
.footer, .page {
	min-width:300px
}
}
@media screen and (max-width:540px) {
.catalog-product {
	width:100%
}
.top2 .logo span {
	font-size:11px
}
}
@media screen and (max-width:430px) {
.notfound .btn {
	width:100%;
	margin-right:0;
	margin-left:0;
	box-sizing:border-box;
	margin-bottom:20px
}
a.btn+a.btn {
	margin-left:0
}
.top2 .logo span {
	font-size:10px
}
}
@media screen and (min-width:768px) and (max-width:1024px) {
.tablet {
	display:block
}
.wrapper {
	margin:0 20px
}
.search-button {
	width:15px;
	height:18px
}
.search {
	display:none;
	position:absolute;
	top:37px;
	margin:0 -20px;
	padding:10px 20px 5px;
	float:none;
	left:0;
	right:0;
	background:#fff;
	z-index:1000;
	height:40px
}
.search form {
	margin:10px 0
}
.search form input[type=text] {
	width:100%;
	display:block;
	margin:0;
	padding:0 20px 0 0;
	box-sizing:border-box
}
.top2 .basket {
	margin-right:28px
}
.basket_header {
	right:-12px
}
.top2 .basket-text {
	display:none
}
.top2 .call-text {
	display:none
}
.top2 .call {
	margin-left:5px;
	margin-right:5px;
	color:#333
}
.top2 .basket {
	margin-left:10px
}
.top2 .logo {
	width:auto;
	max-width:310px
}
.top2 .logo img {
	max-width:100%
}
.top2 .top2_info {
	min-width:120px
}
.top3 .arrow_up, .top3 .under_menu svg, .top3 a.home {
	display:none
}
.menu .show_sub_items {
	height:40px;
	width:40px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	font-size:24px;
	line-height:40px;
	text-align:center
}
.md-clearfix:after {
	clear:both;
	display:block;
	content:"";
	visibility:hidden
}
.actions {
	box-sizing:border-box;
	margin-left:-10px;
	margin-right:-10px
}
.actions-col {
	width:33.33%;
	margin-left:0;
	margin-right:0;
	box-sizing:border-box;
	padding-right:10px;
	padding-left:10px
}
.main-icon {
	text-align:center
}
.news-col_left, .news-col_right {
	width:50%;
	position:relative;
	box-sizing:border-box
}
.news-col_left {
	padding-right:10px
}
.news-col-right {
	padding-left:10px
}
.news-col_left img, .news-col_right img {
	position:absolute;
	left:0;
	top:0
}
.bottom2>div>div {
	float:left;
	display:block
}
.bottom2 .column1 {
	width:40%;
	box-sizing:border-box
}
.bottom2 .column2, .bottom2 .column3 {
	width:30%;
	box-sizing:border-box
}
.bottom2 .column4 {
	width:100%;
	float:none;
	display:inline-block;
	position:relative
}
.bottom2 .column4>:not(.social):not(.made_by) {
	display:none
}
.bottom2 .made_by {
	margin:0;
	float:right
}
.bottom2 .social {
	margin:0;
	float:left
}
.bottom2 .column4 {
	padding-bottom:20px
}
.catalog-left {
	display:none
}
.catalog-right {
	float:none;
	width:auto
}
.sort_filter {
	height:auto
}
.sort_btn:first-of-type {
	clear:left;
	display:inline-block
}
.authorization {
	text-align:right
}
.authorization .field {
	margin:0 0 15px 0;
	width:48%;
	box-sizing:border-box;
	display:block;
	float:left
}
.authorization .field+.field {
	margin-left:4%
}
.authorization_wrap {
	margin:0;
	width:auto;
	float:none
}
.authorization_wrap a {
	display:inline-block;
	height:34px;
	line-height:34px;
	text-align:center;
	margin-top:20px
}
.registration_wrap {
	width:auto;
	float:none;
	margin-top:30px
}
.registration-left {
	width:48%
}
.registration-right {
	width:48%;
	margin-left:4%
}
.registration .field {
	width:100%;
	box-sizing:border-box
}
.table_img {
	width:12%
}
.table_title {
	width:42%
}
.table_price {
	width:14%
}
.table_quentity {
	width:17%
}
.table_total {
	width:15%
}
.table_actions {
	display:none
}
.table_actions.table_col.col-left {
	position:absolute;
	top:5px;
	right:0;
	display:block;
	padding:0;
	margin:0;
	width:auto
}
.basket_table-row {
	position:relative
}
.basket_table-bottom .col-right {
	float:none;
	width:100%;
	text-align:right
}
.basket_table-bottom .col-right a {
	display:block;
	margin:10px auto!important
}
.basket_table .btn {
	display:block;
	margin:0 auto
}
.ordering-form .col-left {
	box-sizing:border-box
}
.ordering-form .col-left:nth-of-type(1) {
	width:50%;
	padding-right:10px
}
.ordering-form .col-left:nth-of-type(2) {
	width:50%;
	padding-left:10px
}
.ordering-form .col-left:nth-of-type(3) {
	width:100%
}
.ordering-form .field {
	width:100%;
	margin-right:10px;
	box-sizing:border-box
}
.my_account-orders .table-header {
	display:none
}
.table-row {
	border-top:1px solid #b1b1b1;
	padding:10px 0
}
.table-row+.table-row {
	border-top:none
}
.my_account-order .total_row {
	margin-left:5px
}
}
@media screen and (min-width:768px) {
.notmobile {
	display:block
}
.navbar {
	border-radius:0
}
.top3 .menu {
	display:-moz-inline-flex;
	display:-webkit-inline-flex;
	display:inline-flex;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:-webkit-flex;
	display:flexbox;
	display:box;
	justify-content:space-around;
	width:95%;
	-webkit-justify-content:space-around;
	-webkit-box-pack:justify
}
.top3 .menu>li:first-child {
	margin-left:5px
}
.top3 .menu>li:last-child {
	margin-right:0
}
.top3 .menu>li.active, .top3 .menu>li.hover, .top3 .menu>li:hover {
	transition:background-color .5s ease 0s
}
.top3 .menu>li>a {
	display: block;
    font-size: 15px;
    line-height: 41px;
    height: 41px;
    text-decoration: none;
    padding: 0 15px;
    position: relative;
}
.top3 a.home {
	width:40px;
	padding:0;
	float:left;
	height:41px;
	text-align:center
}
.top3 .menu>li.hover .under_menu, .top3 .menu>li:hover .under_menu {
	display:block!important
}
.top3 .menu .show_sub_items {
	display:none!important
}
.top3 .menu>li {
	position:initial
}
.top3 .menu>li.hover>a>span, .top3 .menu>li:hover>a>span {
	position:absolute;
	width:19px;
	height:9px;
	bottom:15px;
	background:url(../images/menu_hover.png) no-repeat center bottom;
	left:50%;
	margin-left:-10px;
	display:block
}
.top3 .menu>li>span {
	display:none
}
.top3 .menu>li.hover>a>.arrow_up, .top3 .menu>li:hover>a>.arrow_up {
	position:absolute;
	width:19px;
	height:9px;
	bottom:15px;
	left:50%;
	margin-left:-10px;
	display:block;
	display:none
}
.top3>.wrapper {
	position:initial;
	position:static
}
.top3 .menu>li {
	position:static
}
.top3 .menu>li>a>.arrow_up, .top3 .menu>li>a>.under_menu {
	display:none
}
.under_menu ul:after {
	clear:both;
	display:block
}
.under_menu {
	display:none;
	position:absolute;
	top:44px;
	z-index:95;
	left:0;
	right:0;
	margin:0 0;
	padding:20px 0 20px;
	margin:-3px 0 0 0
}
.under_menu-item {
	float:left;
	margin-right:15px;
	width:23%;
	font-weight:400
}
.under_menu-item:last-child {
	margin-right:0
}
.under_menu-item li {
	margin-bottom:5px;
	position:relative
}
.under_menu-item li:last-child {
	margin-bottom:10px
}
.under_menu-item a {
	display:inline;
	font-size:16px;
	text-decoration:none
}
.under_menu-item span {
	display:inline
}
.under_menu-item .icons-braces {
	margin:0 13px 0 0
}
.under_menu-item li:first-child a {
	text-transform:uppercase;
	font-weight:600
}
.under_menu-item a:hover .icons-braces {
	background-position:-6px 0
}
.under_menu .under_menu-item svg {
	height:10px;
	max-width:20px;
	margin:0 10px 0 0
}
.menu .show_sub_items {
	display:none
}
}
@media screen and (max-width:1024px) {
.notdesktop {
	display:block
}
.ordering-delivery, .ordering-pay {
	float:none;
	width:100%
}
.catalog-left {
	position:absolute;
	right:0;
	top:0;
	background:#fff;
	padding:20px;
	z-index:999;
	margin:0 -20px
}
.search {
	box-shadow:0 7px 7px #ccc
}
.main_slider_wrapper {
	float:left;
	margin:0 15px
}
.fancy_view .fancy_basket_btn {
	position:relative;
	margin-top:20px
}
.pages_navigation {
	margin-bottom:25px
}
}
@media screen and (max-width:945px) {
.my_account {
	position:relative
}
.my_account-photo {
	float:none
}
.my_account-info {
	float:none;
	width:auto
}
.my_account-left {
	float:none;
	width:auto
}
.my_account-info-in, .my_account-left .my_account-info-in:last-child {
	display:block;
	margin:0 0 12px 0;
	width:100%;
	box-sizing:border-box
}
.my_account .field {
	width:100%;
	box-sizing:border-box
}
.my_account-save.btn {
	width:100%;
	max-width:249px;
	box-sizing:border-box
}
.my_account-right {
	float:none;
	width:auto
}
#changepass {
	width:100%;
	margin-top:10px;
	max-width:249px;
	box-sizing:border-box
}
.my_account-photo {
	position:absolute;
	left:0;
	top:0
}
.my_account-photo {
	width:120px;
	height:170px
}
.my_account-left .my_account-info-in:nth-child(1), .my_account-left .my_account-info-in:nth-child(2), .my_account-left .my_account-info-in:nth-child(3) {
	padding-left:140px
}
.my_account-photo img {
	margin-bottom:30px
}
}
@media screen and (max-width:400px) {
.my_account-photo {
	display:none
}
.my_account-left .my_account-info-in:nth-child(1), .my_account-left .my_account-info-in:nth-child(2), .my_account-left .my_account-info-in:nth-child(3) {
	padding-left:0
}
}
@media screen and (min-width:1025px) {
.desktop {
	display:block
}
.search {
	display:block!important
}
.md-clearfix:after {
	display:none
}
.product-colR {
	float:left;
	width:760px
}
.bottom2 .column2 ul, .bottom2 .column3 ul {
	display:block!important
}
.catalog-left.filter-container-toggle {
	display:block!important
}
}
.account-orders-order-items {
	display:none
}
.account-orders-order-items__table {
	width:85%;
	margin-left:15%;
	background:hsla(0,0%,98%,.4)!important
}
.account-orders-order-items-buttons {
	text-align:right;
	margin-bottom:20px;
	width:65%;
	float:right
}
@media screen and (max-width:950px) {
.account-orders-order-items-buttons {
	width:100%
}
}
.account-orders-order-items-buttons__button {
	margin-left:20px
}
.account-orders-order-items-price {
	text-align:right;
	margin-bottom:20px;
	width:35%;
	float:right
}
@media screen and (max-width:950px) {
.account-orders-order-items-price {
	width:100%
}
}
.account-orders-order-items-price__title {
	font-size:18px;
	text-transform:uppercase
}
.account-orders-order-items-price__value {
	font-size:25px;
	font-weight:600;
	margin:0 5px 0 10px
}
.account-orders-table.account-orders-table_min-width {
	min-width:580px
}
.account-orders-table-more {
	margin-top:8px;
	font-size:11px;
	font-weight:400;
	font-style:italic;
	cursor:pointer
}
.account-orders-table-more__icon {
	display:inline-block;
	margin-right:5px
}
.account-orders-table-more__icon, .account-orders-table-more__icon svg {
	height:4px;
	width:9px
}
.account-orders-table-more__icon_display-none {
	display:none
}
.account-orders-table-row {
	text-align:center
}
.account-orders-table-row_bottom-border {
	border-bottom:1px solid #b1b1b1
}
.account-orders-table-row.account-orders-table-row_equal-width .account-orders-table-row__cell {
	width:25%
}
.account-orders-table-row.account-orders-table-row_header {
	background-color:#f9f9f9;
	font-weight:600
}
.account-orders-table-row.account-orders-table-row_header .account-orders-table-row__cell.account-orders-table-row__cell_number {
	padding-left:10px
}
.account-orders-table-row.account-orders-table-row_header .account-orders-table-row__cell {
	padding:12px 5px 7px;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1
}
.account-orders-table-row__cell.account-orders-table-row__cell_bonus {
	width:10%
}
.account-orders-table-row__cell.account-orders-table-row__cell_comments-and-bonus {
	width:30%
}
.account-orders-table-row__cell.account-orders-table-row__cell_comments {
	width:40%
}
.account-orders-table-row__cell.account-orders-table-row__cell_date {
	width:15%
}
.account-orders-table-row__cell_font-size {
	font-size:15px
}
.account-orders-table-row__cell.account-orders-table-row__cell_number {
	width:15%;
	text-align:left;
	font-weight:600;
	padding-left:10px
}
.account-orders-table-row__cell.account-orders-table-row__cell_somme {
	width:10%
}
.account-orders-table-row__cell.account-orders-table-row__cell_status {
	width:20%
}
.account-orders-table-row__cell {
	padding:25px 5px 21px;
	font-size:13px
}
.account-orders-table-wrapper {
	float:right;
	width:calc(100% - 150px)
}
@media screen and (max-width:767px) {
.account-orders-table-wrapper {
	width:100%
}
}
.add-to-cart {
	color:#fff;
	transition:background-color .1s linear;
	text-transform:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.address-add-or-choose__submit {
	clear:both
}
.advantages-block__img {
	position:relative;
	width:58px;
	height:58px;
	float:left;
	margin:10px
}
.advantages-block__text {
	margin-left:90px
}
.advantages-block__text p {
	font-size:13px;
	margin-top:10px
}
.btn {
	padding:0;
	border-radius:0;
	width:180px;
	height:36px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.btn:focus, .btn:hover {
	color:inherit
}
.btn:not([disabled]):hover {
	color:#fff
}
.btn_input {
	line-height:0;
	cursor:pointer;
	padding:0
}
.button {
	color:#fff;
	font-weight:600;
	font-size:13px;
	width:180px;
	height:36px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	box-sizing:border-box;
	cursor:pointer
}
.button.button_disabled, .button.button_disabled:hover {
	background:#8a8a8a;
	color:#fff;
	border:1px solid #8a8a8a;
	cursor:not-allowed
}
.cart-controlls {
	float:right
}
@media screen and (min-width:768px) {
.cart-controlls {
	position:absolute;
	right:0;
	top:-43px
}
}
@media screen and (max-width:767px) {
.cart-controlls {
	float:none;
	margin-top:20px
}
}
.cart-controlls-button {
	display:inline-block;
	margin-right:24px;
	font-size:12px;
	text-decoration:none;
	color:#b1b1b1;
	margin-top:7px
}
.cart-controlls-button svg {
	width:22px;
	height:25px;
	margin-left:8px;
	vertical-align:middle;
	stroke:#b1b1b1
}
.cart-empty {
	margin-top:55px
}
@media screen and (max-width:767px) {
.cart-empty {
	position:relative
}
}
.cart-empty__icon {
	display:inline-block;
	width:90px;
	height:74px
}
.cart-empty__icon svg {
	width:90px;
	height:74px
}
@media screen and (max-width:767px) {
.cart-empty__icon {
	float:left
}
}
.cart-empty__message {
	margin:0 0 20px
}
.cart-empty__table {
	display:inline-block;
	margin-left:60px;
	vertical-align:top
}
@media screen and (max-width:767px) {
.cart-empty__table {
	display:block;
	margin-left:120px
}
}
.cart-table {
	margin:15px 0 0
}
.cart-table__subtotal-price {
	width:100%
}
.cart-table-cell {
	padding:0;
	margin:0;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
	text-align:left
}
@media screen and (max-width:840px) {
.cart-table-cell {
	float:left
}
}
@media screen and (max-width:840px) {
.cart-table-cell_image {
	float:none
}
}
@media screen and (max-width:840px) {
.cart-table-price__old-value {
	float:left;
	margin-right:20px
}
}
.cart-table-row {
	position:relative;
	display:table;
	width:100%
}
.cart-table-row_header {
	background-color:#f9f9f9;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	font-weight:400;
	font-size:13px;
	padding:12px 0 7px;
	text-align:left
}
@media screen and (max-width:840px) {
.cart-table-row_header {
	display:none
}
}
.cart-table-row__actions {
	width:10%
}
@media screen and (max-width:840px) {
.cart-table-row__actions {
	position:absolute;
	top:0;
	right:0;
	padding:10px;
	width:100px;
	text-align:right
}
}
@media screen and (max-width:840px) {
.cart-table-row__actions_header {
	display:none
}
}
.cart-table-row__image {
	width:10%;
	padding-left:10px
}
@media screen and (max-width:840px) {
.cart-table-row__image {
	width:25%
}
}
.cart-table-row__price {
	width:12%
}
@media screen and (max-width:840px) {
.cart-table-row__price {
	width:40%;
	margin-bottom:10px
}
}
@media screen and (max-width:550px) {
.cart-table-row__price {
	width:75%
}
}
.cart-table-row__price_body {
	font-size:18px;
	font-weight:700
}
.cart-table-row__quantity {
	width:15%
}
@media screen and (max-width:840px) {
.cart-table-row__quantity {
	width:30%;
	margin-bottom:10px
}
}
@media screen and (max-width:550px) {
.cart-table-row__quantity {
	width:75%
}
}
.cart-table-row__title {
	width:40%
}
@media screen and (max-width:840px) {
.cart-table-row__title {
	width:75%
}
}
.cart-table-row__title_body {
	padding:0 0 0 32px;
	text-align:left
}
@media screen and (max-width:840px) {
.cart-table-row__title_body {
	padding:0;
	margin-right:25%;
	margin-bottom:10px
}
}
.cart-table-row__title_header {
	padding:0 0 0 32px;
	text-align:left
}
@media screen and (max-width:840px) {
.cart-table-row__title_header {
	padding:0;
	margin-right:25%
}
}
.cart-table-row__total {
	width:13%
}
@media screen and (max-width:840px) {
.cart-table-row__total {
	width:30%
}
}
@media screen and (max-width:550px) {
.cart-table-row__total {
	width:75%
}
}
.cart-tabs__tab {
	position:relative
}
.cart-tabs-controlls__button {
	float:left;
	margin-right:30px
}
.cart-tabs-controlls__button.active {
	background:0 0
}
.cart-tabs-controlls__button:hover {
	cursor:pointer
}
.catalog-categories {
	margin-top:30px
}
.catalog-category {
	position:relative;
	line-height:0;
	text-align:center;
	margin:0 0 40px;
	box-sizing:border-box;
	padding:0;
	overflow:hidden
}
.catalog-category__title {
	position:absolute;
	background:rgba(255,255,255,.8);
	width:220px;
	font-size:15px;
	bottom:1px;
	left:0;
	right:0;
	margin:0 auto;
	height:48px;
	line-height:24px;
	text-transform:uppercase;
	display:table
}
.catalog-category__title:hover {
	text-decoration:none
}
.catalog-category__title>div {
	display:table-cell;
	vertical-align:middle
}
.catalog-category__image img {
	border:1px solid #999
}
.catalog-product-line {
	box-sizing:border-box;
	margin:20px 0;
	position:relative;
	font-size:13px;
	outline:solid 1px #69a7c4
	/* min-height:212px */
}
.catalog-product-line:hover {
	outline:solid 1px #01aae3
}
.catalog-product-line__buy, .catalog-product-line__image, .catalog-product-line__info {
	float:left;
	box-sizing:border-box
}
.catalog-product-line__image-link {
	display:block;
	overflow:hidden
}
.catalog-product-line__image-link, .catalog-product-line__image-link img {
	width:100%
}
.catalog-product-line__description {
	margin-top:10px
}
.add-to-cart {
	border:none!important
}
.catalog-product-line__price-block {
	margin:10px 0
}
.catalog-product-line__old-price {
	position:relative;
	top:-28px;
	font-size:19px
}
.catalog-product-line__price {
	position:relative;
	font-size:21px;
	font-weight:700;
	top:-8px;
}
.catalog-product-line__price_shift_down {
	top:28px
}
.catalog-product-line__add-to-cart {
	top:-2px;
	bottom:1px;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	width:140px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.catalog-product-line__flags {
	width:77px;
	position:absolute;
	top:10px;
	right:10px;
	text-align:right
}
.flags {
	width: 180px;
	position:absolute;
	top:10px;
	left:10px;
	text-align:left
}
@media screen and (max-width:700px) {
.catalog-product-line__old-price {
	top:initial;
	margin-left:20px
}
.catalog-product-line__price {
	display:inline;
	top:initial
}
}
.catalog-product-line_box.catalog-product-line {
	width:24.9999%;
	float:left;
	outline:0;
	padding:0 5px
}
.catalog-product-line_box.catalog-product-line:hover {
	outline:0
}
.catalog-product-line_box .catalog-product-line__buy, .catalog-product-line_box .catalog-product-line__image, .catalog-product-line_box .catalog-product-line__info {
	width:100%
}
.catalog-product-line_box .catalog-product-line__buy {
	position:relative;
	background:0 0;
	padding-bottom:0
}
.catalog-product-line_box .catalog-product-line__image {
	min-width:220px
}
.catalog-product-line_box .catalog-product-line__image img {
	width:220px;
	margin:auto
}
.catalog-product-line_box .catalog-product-line__title {
	height:1px;
	overflow:hidden
}
.catalog-product-line_box .catalog-product-line__old-price {
	top:initial;
	margin-left:20px
}
.catalog-product-line_box .catalog-product-line__price {
	display:inline;
	top:initial
}
.catalog-product-line_box .catalog-product-line__title>div {
	display:table;
	height:100%;
	width:100%
}
.catalog-product-line_box .catalog-product-line__title>div>div {
	display:table-cell;
	text-align:center;
	vertical-align:middle
}
.catalog-product-line_box .catalog-product-line__title-link {
	display:inline-block;
	line-height:16px
}
.catalog-product-line_box .catalog-product-line__image-link {
	width:220px;
	position:relative;
	margin:auto;
	border:1px solid #999
}
.catalog-product-line_box .catalog-product-line__availability, .catalog-product-line_box .catalog-product-line__description, .catalog-product-line_box .catalog-product-line__property {
	display:none
}

@media screen and (max-width:750px) {
.catalog-product-line_box.catalog-product-line {
	width:50%
}
}
@media screen and (max-width:550px) {
.catalog-product-line_box.catalog-product-line {
	width:100%
}
}
.catalog-product-line_box .catalog-product-line__add-to-cart {
	position:relative;
	bottom:0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.catalog-product-line__availability {
	/* margin:10px 0 */
}
.catalog-product-line__availability svg {
	width:20px;
	height:20px;
	margin:0 10px 0 0;
	vertical-align:middle
}
.catalog-product-line__availability_unavailable svg {
	stroke:red
}
.catalog-product-line__button {
	opacity:0
}
.catalog-product-line:hover .catalog-product-line__button {
	opacity:.85;
	transition:opacity .5s linear;
	border-radius:10px
}
.catalog-product-line__buy {
	width:25%;
	position:absolute;
	top:0;
	bottom:0;
	background:#fcfcfc;
	right:0;
	padding-bottom:100px
}
@media screen and (max-width:700px) {
.catalog-product-line__buy {
	width:100%;
	position:relative;
	background:0 0;
	margin-top:10px
}
}
@media screen and (max-width:380px) {
.catalog-product-line__buy {
	width:100%
}
}
.catalog-product-line__flag {
	margin-bottom:5px;
	position:relative;
	fill-opacity:.7
}
.catalog-product-line__flag svg {
	width:76px;
	height:21px
}
.catalog-product-line__flag>div {
	position:absolute;
	color:#fff;
	right:0;
	top:0;
	font-size:14px;
	line-height:21px;
	width:100%;
	text-align:center;
	padding-left:3px;
	box-sizing:border-box;
	font-weight:600
}
.catalog-product-line__flag_hit_prodazh {
	fill:#00a14b
}
.catalog-product-line__flag_novinka {
	fill:#0eb0cf
}
.catalog-product-line__flag_akciya {
	fill:#d8301c
}
.catalog-product-line__image {
	line-height:0;
	position:relative;
	padding:0;
	width:25%
}
@media screen and (max-width:700px) {
.catalog-product-line__image {
	width:40%
}
}
@media screen and (max-width:380px) {
.catalog-product-line__image {
	width:100%
}
}
.catalog-product-line__info {
	top: -25px;
	width:50%;
	text-align:left;
	padding:5px
}
@media screen and (max-width:700px) {
.catalog-product-line__info {
	width:60%
}
}
@media screen and (max-width:380px) {
.catalog-product-line__info {
	width:100%
}
}
.category-display-style {
	float:left;
	width:20%;
	text-align:center
}
@media screen and (max-width:1024px) {
.category-display-style {
	width:50%;
	text-align:left
}
}
.category-display-style__button svg {
	width:24px;
	height:24px;
	cursor:pointer
}
.category-display-style__button_line {
	margin-left:8px
}
.category-header {
	font-size:12px
}
.category-quantity {
	width:30%
}
.category-sort-filter {
	width:50%;
	float:left
}
@media screen and (max-width:1024px) {
.category-sort-filter {
	width:100%;
	margin-bottom:20px
}
}
.contacts-form .antispam {
	margin-bottom:20px
}
.contacts-form__personal-info {
	margin-top:15px
}
.currency {
	font-family:Roboto
}
.discount-panel__coupon-value {
	font-size:13px
}
.feedback__checkbox {
	padding:0 38px;
	margin:0 0 20px!important;
	text-align:left
}
.feedback__checkbox .svg-icon_check {
	height:17px
}
.filter-block .mCSB_inside>.mCSB_container {
	margin-right:0
}
.filter-block .mCustomScrollbar {
	overflow:hidden
}
.filter-block__label_toggle {
	opacity:0;
	transition:opacity .5s ease-in 0s
}
.filter-block__label_toggle.active {
	opacity:1
}
.filter-block-show-more {
	cursor:pointer;
	margin-top:15px
}
.filter-block-show-more.active .filter-block-show-more__arrow svg {
	transform:rotate(-180deg);
	transition:transform .1s ease-in
}
.filter-block-show-more__arrow svg {
	transition:transform .1s ease-in;
	width:11px;
	height:6px;
	margin:0 0 0 2px
}
.filter-block-show-more__label {
	font-size:12px
}
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-bold-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-bold-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-bold-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-bold-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold) format('svg'); */
	/* font-weight:700; */
	/* font-style:normal */
/* } */
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-extrabold-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-extrabold-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-extrabold-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-extrabold-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-extrabold-webfont.svg#open_sansextrabold) format('svg'); */
	/* font-weight:800; */
	/* font-style:normal */
/* } */
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-italic-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-italic-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-italic-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-italic-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-italic-webfont.svg#open_sansitalic) format('svg'); */
	/* font-weight:400; */
	/* font-style:italic */
/* } */
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-light-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-light-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-light-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-light-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-light-webfont.svg#open_sanslight) format('svg'); */
	/* font-weight:300; */
	/* font-style:normal */
/* } */
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-regular-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-regular-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-regular-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-regular-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular) format('svg'); */
	/* font-weight:400; */
	/* font-style:normal */
/* } */
/* @font-face { */
	/* font-family:'Open Sans'; */
	/* src:url(../fonts/OpenSans/opensans-semibold-webfont.eot); */
	/* src:url(../fonts/OpenSans/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/OpenSans/opensans-semibold-webfont.woff2) format('woff2'), url(../fonts/OpenSans/opensans-semibold-webfont.woff) format('woff'), url(../fonts/OpenSans/opensans-semibold-webfont.ttf) format('truetype'), url(../fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold) format('svg'); */
	/* font-weight:600; */
	/* font-style:normal */
/* } */
@font-face {
	font-family:Roboto;
	src:url(../fonts/Roboto/roboto-regular-webfont.eot);
	src:url(../fonts/Roboto/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto/roboto-regular-webfont.woff2) format('woff2'), url(../fonts/Roboto/roboto-regular-webfont.woff) format('woff'), url(../fonts/Roboto/roboto-regular-webfont.ttf) format('truetype'), url(../fonts/Roboto/roboto-regular-webfont.svg#robotoregular) format('svg');
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:ruble;
	src:url(../fonts/rouble/rouble-webfont.eot);
	src:url(../fonts/rouble/rouble-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/rouble/rouble-webfont.woff) format('woff'), url(../fonts/rouble/rouble.ttf) format('truetype'), url(../fonts/rouble/rouble.otf) format("opentype"), url(../fonts/openSans/rouble-webfont.svg#ruble) format('svg')
}
.bold {
	font-weight:700
}
.font-original {
	font:14px 'Open Sans', Trebuchet MS, sans-serif
}
.jq-file {
	width:100%;
	box-sizing:border-box
}
.jq-file__browse {
	display:none
}
.jq-file__input {
	width:100%;
	height:100%
}
label {
	font-weight:400
}
h1 {
	color:#444;
	font-size:24px;
	font-weight:800;
	margin:0 0 20px 0
}
.catalog-menu__icon-home {
	width:100%;
	height:100%;
	position:relative
}
.catalog-menu__icon-home svg {
	width:21px;
	height:21px;
	margin:auto;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.catalog-menu__icon-home svg path {
	opacity:1;
	fill:#fff;
	stroke:#fff;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-miterlimit:10
}
@media screen and (min-width:1025px) {
.navbar_fixed-position {
	position:fixed;
	z-index:110;
	width:100%;
	top:0;
	height:41px
}
.navbar_fixed-position .catalog-menu__icon-home {
	display:none
}
.navbar_fixed-position a.home {
	background-color:inherit;
	position:relative;
	border:none
}
.navbar_fixed-position .menu {
	width:950px
}
.navbar_fixed-position .home__small-logo {
	display:block
}
}
@media screen and (min-width:1025px) {
.small-basket.small-basket_fixed-position:hover .basket-header-list {
	display:none
}
}
@media screen and (min-width:1025px) {
.small-basket_fixed-position .basket-header {
	z-index:111;
	position:fixed;
	top:8px;
	margin-left:20px
}
.small-basket_fixed-position .basket-header>svg {
	width:30px;
	height:29px;
	fill:#fff
}
.small-basket_fixed-position .basket-header .basket-header__basket-baloon {
	top:-8px
}
.small-basket_fixed-position .basket-header .basket-header__basket-baloon>span {
	top:-5px;
	font-size:10px
}
.small-basket_fixed-position .basket-header .basket-header__basket-baloon>svg {
	width:20px;
	height:22px
}
.navbar_fixed-position>li>a {
	line-height:41px;
	height:41px
}
}
@media screen and (min-width:1025px) {
.home__small-logo {
	display:none;
	width:41px;
	height:41px;
	position:absolute;
	top:0;
	left:0
}
.home__small-logo img {
	width:100%;
	height:100%
}
}
.lnn-shiptor__address-add-or-choose {
	margin-top:20px
}
.lnn-slider__button svg .st0 {
	opacity:.3
}
.lnn-slider__button svg .st1 {
	fill:#fff
}
.main-content {
	margin-top:40px;
	font-size:13px
}
.mobile-filter-button {
	border:solid 1px;
	padding:5px 10px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px
}
.my-address-add-info {
	float:left;
	margin:0 10px
}
.my-address-add-info__hidden {
	display:none
}
.my-address-add-info_save {
	clear:both
}
.my-address-add-info_save input {
	margin-top:27px;
	width:247px;
	height:39px;
	line-height:38px
}
.my-addresses-add-info_field {
	width:auto!important
}
.my-addresses-add form {
	margin:0 -10px;
	padding-top:10px
}
.my-address-list_delete-button {
	width:100px;
	height:30px;
	line-height:30px
}
.my-addresses-elem_header {
	margin:10px 30px
}
.my-addresses-elem_header__settings_position {
	left:-30px
}
.my-addresses-elem span {
	font-weight:400;
	font-size:14px
}
.my-addresses-elem span.radio-value {
	max-width:none
}
.news-image {
	padding:0;
	max-height:none;
	max-width:none
}
.object-popup--slider {
	margin:0 auto
}
.object-popup--slider .slide img {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto
}
.one-click-order {
	border:1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
}
.one-click-order:hover {
	color:#fff
}
.ordering__title {
	font-size:17px;
	font-weight:700;
	margin:20px 0
}
.ordering__total {
	color:#333;
	font-size:18px;
	font-weight:700;
	margin-top:0;
	width:15%
}
.ordering-form__column {
	width:50%;
	box-sizing:border-box;
	padding:0 10px;
	float:left
}
@media screen and (max-width:767px) {
.ordering-form__column {
	width:100%
}
}
.ordering-form__comment {
	height:260px;
	resize:none
}
.ordering-form__field {
	box-sizing:border-box;
	width:100%;
	display:block;
	margin:15px 16px 0 0
}
.field.ordering-form__field {
	background:hsla(0,0%,100%,.6)
}
.bonus-bar {
	text-align:right;
	margin-bottom:20px
}
.personal-cabinet {
	margin-top:35px
}
.personal-cabinet .personalCabinet-tabs a {
	color:#333;
	text-decoration:none
}
.popular {
	margin-top:20px
}
.popular-slider__scroll svg {
	width:28px;
	height:28px
}
.popular-slider__scroll {
	width:28px;
	height:28px;
	position:absolute;
	top:32%;
	z-index:100;
	cursor:pointer;
	transition:ease .2s;
	opacity:.5
}
.popular-slider__scroll:hover {
	opacity:.8;
	transition:ease .2s
}
.popular-slider__scroll_left {
	left:0
}
.popular-slider__scroll_right {
	right:0
}
.popular-slider__wrapper {
	position:relative;
	padding:0 35px
}
.popup-go-to-cart img {
	width:46px;
	height:44px
}
.popup-go-to-cart__button {
	margin:0 5px 0!important;
	font-size:13px!important
}
@media screen and (max-width:500px) {
.popup-go-to-cart__button {
	margin:0 0 10px!important;
	width:90%!important
}
}
.price-block {
	margin:10px 0
}
.price-block__old-price {
	color:#b1b1b1;
	font-size:19px;
	display:inline-block;
	position:relative
}
.price-block__old-price::after {
	background:#b1b1b1;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	top:50%
}
.price-block__price {
	display:inline;
	position:relative;
	font-size:21px;
	font-weight:700
}
.product__add-to-cart {
	float:left
}
.product__one-click-order-wrapper {
	text-align:right
}
.product__one-click-order {
	margin-bottom:15px;
	display:inline-block
}
#product_popup .message {
	font:inherit;
	text-align:inherit
}
.prop-square {
	display:inline-block;
	border:1px solid #999;
	background:#f1f1f1;
	min-width:30px;
	margin:4px 3px 8px 0;
	padding:0 8px;
	box-sizing:border-box;
	min-height:30px;
	text-align:center;
	text-transform:uppercase;
	font:11px/28px Tahoma
}
.prop-square_color {
	overflow:hidden
}
.address-choose {
	display:none;
	background:#f9f9f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
	padding:20px 0
}
.recent-page-slide {
	float:none;
	margin:auto!important
}
.registration__personal-info {
	margin:10px 0!important
}
.smart-cart__add-to-cart {
	position:absolute;
	right:0;
	/* bottom:0 */
}
.social-buttons {
	margin-top:40px
}
.social-buttons__button {
	width:25px;
	height:25px;
	display:block;
	margin:0 3px;
	float:right
}
.social-buttons__button svg {
	width:100%;
	height:100%
}
.svg-icon_big-basket .st0 {
	fill:none;
	stroke-width:2;
	stroke-linecap:round;
	stroke-miterlimit:10
}
.svg-icon_big-basket .st1 {
	fill:#fff;
	stroke-linecap:round;
	stroke-miterlimit:10
}
.svg-icon_big-basket .st2 {
	fill:none;
	stroke:#d83327;
	stroke-width:1.5;
	stroke-linecap:round;
	stroke-miterlimit:10
}
.svg-icon_big-basket .st3 {
	fill:none;
	stroke:#d83327;
	stroke-width:.75;
	stroke-linecap:round;
	stroke-miterlimit:10
}
.svg-icon_check rect {
	fill:hsla(0,0%,100%,.5);
	stroke:#999;
	stroke-width:1
}
.svg-icon_check line {
	fill:none;
	stroke-width:.7;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-miterlimit:10
}
.svg-icon_print-order {
	stroke:#b1b1b1
}
.svg-icon_print-order .st0 {
	fill:#fff;
	stroke-width:.5664;
	stroke-miterlimit:10
}
.svg-icon_print-order .st2 {
	fill:#fff;
	stroke-width:.5664;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-miterlimit:10
}
.svg-icon_print-order .st3 {
	fill:none;
	stroke-width:.5664;
	stroke-linecap:round;
	stroke-miterlimit:10
}
.svg-icon-heart {
	text-decoration:none!important
}
.svg-icon-phone svg {
	width:46px;
	height:46px
}
.svg-icon-phone .phone-st1 {
	fill:none;
	stroke-miterlimit:10
}
.svg-radio-check circle:first-child {
	fill:hsla(0,0%,100%,.5);
	stroke:#999;
	stroke-width:1
}
.table__cell {
	display:table-cell
}
.table__row {
	display:table;
	width:100%
}
.table-wrapper {
	overflow:hidden
}
.table-wrapper__scroller {
	overflow:auto;
	margin-bottom:-20px;
	padding-bottom:20px
}
.debug div {
	box-sizing:border-box;
	border:solid 1px green
}
@media screen and (min-width:1025px) {
.top1_fixed-position {
	width:100%;
	z-index:111;
	margin-bottom:41px
}
.top1_fixed-position .wrapper div, .top1_fixed-position .wrapper hr {
	visibility:hidden
}
.top1_fixed-position .wrapper {
	position:fixed;
	width:100%;
	height:0;
	margin:0 auto;
	left:0;
	right:0
}
.top1_fixed-position .search {
	visibility:visible!important;
	top:-12px;
	border:none;
	right:75px;
	position:absolute
}
.top1_fixed-position .search input[type=text] {
	color:#fff;
	background:0 0;
	width:130px;
	font-size:12px
}
.top1_fixed-position .search-head {
	stroke:#fff
}
.top1_fixed-position .search-head circle {
	fill-opacity:0
}
}
.ui-autocomplete {
	background-color:#fff;
	border:1px solid #efefef
}
.ui-menu {
	border-color:#efefef;
	max-height:240px;
	overflow-x:hidden;
	overflow-y:auto
}
.ui-menu .ui-state-active {
	background-color:#f2f2f2;
	border:none
}
.ui-menu .ui-menu-item:last-child {
	border-bottom:none
}
.ui-menu .ui-menu-item {
	border-bottom:1px solid #eee;
	height:30px;
	line-height:30px;
	overflow:hidden
}
.ui-menu .ui-menu-item-wrapper {
	padding:0 10px
}
.ui-selectmenu-button {
	border:1px solid #dbdbdb;
	border-radius:0;
	height:26px;
	line-height:26px;
	background:#fff
}
.ui-selectmenu-button:hover {
	background:#fff
}
.ui-selectmenu-icon.ui-icon {
	margin-top:5px;
	margin-right:-6px
}
.ui-selectmenu-button-open {
	background:#fff
}
.wrapper {
	position:relative;
	margin:0 auto;
	max-width:1220px;
	min-width:260px
}
@media screen and (max-width:350px) {
.wrapper {
	margin:0 5px
}
}
@media (min-width:351px) and (max-width:767px) {
.wrapper {
	margin:0 10px
}
}
@media screen and (min-width:768px) and (max-width:1024px) {
.wrapper {
	margin:0 20px
}
}
.message {
	font-size:15px;
	margin-top:15px;
	margin-bottom:2px;
	text-align:center
}
.message.message_empty-cart {
	margin-left:45px
}
.message.message_empty-cart:before {
	content:"";
	background-image:url(../images/svg/cart_empty.svg);
	width:30px;
	height:26px;
	display:inline-block;
	position:absolute;
	top:18px;
	left:55px
}
		
		.item-tab-bodys {
		padding: 19px 18px 19px 22px;
		background: #f7f7f7;
		border: 1px solid #d7d7d7;
		border-radius: 3px;
		}
		
		.item-tabs-bodys {
		padding: 19px 18px 19px 22px;
		background: #ffffff;
		border: 1px solid #d7d7d7;
		border-radius: 3px;
		}
		
		.left-tab{
		  left: 0;
		}
		.right-tab{
		  right: 0;
		}
		.left-tab, .right-tab {  
		  background: #f5f5f5;
		  z-index: 2;
		  position: absolute;
		}
		.row-tab {
		  position: relative;
		  background: #f5f5f5;
		  height: 1.2em;
		}
		.row-tab:after {
		  content:'';
		  position: absolute;
		  bottom: 0.3em;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  background: url(../images/screen.png) repeat no-repeat;
		  background-position-y: bottom;
		  z-index: 1;
		}
		
		.korpus > div, .korpus > input { display: none; }
		 
		.korpus label {border-top-right-radius: 20px; border-top-left-radius: 20px; padding: 5px; margin: 6px; color: #1281a6; border: 3px solid #1281a6; line-height: 28px; cursor: pointer; position: relative; bottom: 0px; background: #fff; }
		.korpus input[type="radio"]:checked + label { border-bottom: 0px solid #fff; background: #1281a6; color: #fff;}
		 
		.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
		.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
		.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3),
		.korpus > input:nth-of-type(4):checked ~ div:nth-of-type(4),
		.korpus > input:nth-of-type(5):checked ~ div:nth-of-type(5),
		.korpus > input:nth-of-type(6):checked ~ div:nth-of-type(6) { display: block; padding: 5px; border: 0px solid #aaa; }
		
		
/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableCelltab, .divTableHead {
	/* border: 1px solid #999999; */
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/*# sourceMappingURL=res.min.css.map */
