@charset "utf-8";

@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}

html,
body {
	margin: 0 auto;
	height: 100%;
	font-family: 'proxima_nova', Arial, serif;
	color: #252525;
	background: #fff;
	font-size: 14px;
}

a {
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #252525;
	text-decoration: none;
}

h1 {
	margin: 0 0 14px 0;
	font-size: 30px;
	text-align: left;
	color: #252525;
	border-left: 4px solid #e0e0e0;
	padding: 7px 0 5px 12px;
	font-weight: normal;
}

h2 {
	margin: 20px 0;
	font-size: 20px;
	text-align: left;
	color: #252525;
}

h3 {
	margin: 18px 0;
	font-size: 18px;
	text-align: left;
	color: #252525;
}

h4 {
	margin: 16px 0;
	font-size: 16px;
	text-align: left;
	color: #252525;
}

h5 {
	margin: 14px 0;
	font-size: 14px;
	text-align: left;
	color: #252525;
}

p {
	margin: 14px 0;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #dbdbdb;
	color: #9e9e9e;
	font-family: Arial;
	padding: 0px 10px;
	height: 30px;
}

.region-loader,
select {
	width: 205px;
	height: 32px;
	background: url(../img/select_bg.jpg) no-repeat right #FFFFFF;
	color: #3d3d3d;
	font-size: 14px;
	border: 1px solid #dbdbdb;
	text-indent: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none!important;
}

.btn-payment,
button {
	color: #555555;
	text-align: center;
	height: 32px;
	background: #ff9502;
	border: 1px solid #ff9502;
	font-size: 15px;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a.btn-payment {
	display: inline-block;
	height: auto;
	padding: 10px;
}

.block-right a.btn-payment {
	color: #000;
	text-decoration: none;
}

button.btn-blue {
	margin: 10px 0;
}

.btn-payment:hover,
button:hover {
	background: transparent;
	border: 1px solid #ff9502;
	color: #ff9502;
}

textarea::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea::-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:-ms-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

textarea:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

textarea::-webkit-input-placeholder {
	color: #9e9e9e;
}

textarea::-moz-placeholder {
	color: #9e9e9e;
}


/* Firefox 19+ */

textarea:-moz-placeholder {
	color: #9e9e9e;
}


/* Firefox 18- */

textarea:-ms-input-placeholder {
	color: #9e9e9e;
}

input::-webkit-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input::-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:-moz-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:-ms-input-placeholder {
	opacity: 1;
	transition: opacity 0.3s ease;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
	transition: opacity 0.3s ease;
}

input::-webkit-input-placeholder {
	color: #9e9e9e;
}

input::-moz-placeholder {
	color: #9e9e9e;
}


/* Firefox 19+ */

input:-moz-placeholder {
	color: #9e9e9e;
}


/* Firefox 18- */

input:-ms-input-placeholder {
	color: #9e9e9e;
}

.no_anim {
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}

.full {
	margin: 0 auto;
	width: 100%;
	min-height: 100%;
}

.head_bg {
	margin: 0 auto;
	background: #fff;
	height: 166px;
	width: 100%;
	margin-bottom: 14px;
}

.main-list-items {
	margin: 0 auto;
	float: left;
}

.center {
	margin: 0 auto;
	max-width: 1166px;
	padding: 0 20px;
}

.menu-top_bg {
	margin: 0 auto;
	width: 100%;
	height: 39px;
	background: #fff;
}

.top-head {
	height: 39px;
}

.menu-top {
	margin: 0 auto;
	height: 39px;
	display: inline-block;
}

.menu-top ul li {
	float: left;
	padding: 12px 0 10px 0;
	margin: 0 auto;
	margin-left: 40px;
	border-bottom: 0px solid #fff;
	-moz-transition: border 0.3s ease;
	-o-transition: border 0.3s ease;
	-webkit-transition: border 0.3s ease;
	transition: border 0.3s ease;
	text-align: center;
}

.menu-top ul li a {
	color: #0096ff;
}

.menu-top ul li.active,
.menu-top ul li:hover {
	border-bottom: 3px solid #ff9502;
	background: none;
}

.city {
	margin: 0 auto;
	float: left;
}

.edit-hidden select{
	opacity: 0.5;
}

.city select {
	width: 191px;
	padding-right: 32px;	
	border: none;
	border-bottom: 1px dotted #ccc;
	background-image: url(../img/select_bgt.png);
	text-indent: 0;
	padding: 0;
}

.region-loader {
	width: 191px;
	box-sizing: border-box;
	position: relative;
	text-indent: 0;
	display: block;
	line-height: 32px;	
}

.region-loader > .region-name {
	padding: 0 32px 0 10px;
	display: block;
	box-sizing: border-box;
	cursor: pointer;
}

.region-loader .region-wrapper {
	position: absolute;
	top: 30px;
	left: -1px; 
	right: -1px;
	background: #fff;
	height: 200px;
	z-index: 1100;
	overflow-y: scroll;
	display: none;
	border: 1px solid #dbdbdb;
    color: #9e9e9e;	
}

.region-loader.active .region-wrapper {
	display: block;
}

.region-loader .region-wrapper a {
	color: #000;
	display: block;
	line-height: 20px;
	padding: 0 10px;
	text-decoration: none;
}

.region-loader .region-wrapper a:hover {
	color: #000;
    background: #ff9802;
}

.city .frame {
	margin: 3px 0 0 30px;
	position: relative;
	display: block;
}

.city .frame:before {
	display: block;
	width: 20px;
	height: 24px;
	position: absolute;
	content: '';
	background: url(../img/city.png) no-repeat;
	margin: 7px 0 0 -30px;
}

.city .city-suggest {
	background: #fff;
	color:#555;
	position: absolute;
	left:5px;
	top: 36px;
	padding: 10px;
	z-index: 1000;
	-moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.24);	
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.24);  	
}

.city .city-suggest:before {
	background: url(../img/crnr.png) no-repeat;
	content: '';
	position: absolute;
	width: 8px;
	height: 4px;
	left: 17px;
	top: -4px;
}

.city .city-suggest span {
	display: block;
}

.city .city-suggest a {
	background: #0096ff;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 6px 8px;
	margin-top: 7px;
}

.city .city-suggest a+a {
	margin-left: 3px;	
}

.city a {
	text-decoration: underline;
}

.bottom-head {
	width: 100%;
	margin: 0 auto;
	max-width: 1166px;	
	position: relative;
	display: table;
	box-sizing: border-box;
}

.logo {
	width: 245px;
	height: 116px;
	padding: 10px 0 0 0;
	display: table-cell;
	vertical-align: top;
}

.top-info {
	color: #0096ff;
	display: table-cell;
	vertical-align: top;
	padding: 27px 15px 0 15px;
	box-sizing: border-box;
}

.top-info ul {
	width: 100%;
	display: table;
}

.top-info ul > li {
	width: 33%;
	display: table-cell;
	vertical-align: top;
	height: 50px;
}

.tel {
	line-height: 38px;
	font-size: 20px;
	padding-left: 32px;
	display: block;
}

.tel a {
	color: #0096ff;
	margin: 0 auto;
	padding: 0 10px 0 0;
	white-space: nowrap;
}
.tel a:hover {
	text-decoration: underline;
}

.tel:before {
	content: '';
	position: absolute;
	margin: 0 auto;
	width: 25px;
	height: 25px;
	background: url(../img/icon-info.png) no-repeat;
	margin-left: -32px;
	margin-top: 8px;
}

.time {
	line-height: 38px;
	padding: 0 10px 0 32px;
	display: block;
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
}

.time:before {
	content: '';
	position: absolute;
	margin: 0 auto;
	width: 25px;
	height: 25px;
	background: url(../img/icon-info.png) no-repeat -26px 0;
	margin-left: -32px;
	margin-top: 5px;
}

.zakaz_bt {
	color: #fff;
	background: #0096ff;
	padding: 8px 0 9px 0;
	max-width: 157px;
	text-align: center;
	margin: 0 0 0 auto;
	cursor: pointer;
	border: 1px solid #0096ff;
	display: block;
}

.zakaz_bt:hover {
	color: #fff;
	background: #ff9802;
	border: 1px solid #ff9802;
}

.search {
	height: 32px;
	position: relative;
}

.search input {
	width: 100%;
	box-sizing: border-box;
}

.search-button {
	width: 30px;
	height: 28px;
	border: 0;
	background: url(../img/search-button.jpg) no-repeat center;
	position: absolute;
	right: 1px;
	top: 1px;
	padding: 0;
}

.search-button:hover {
	border: 0;
	background: url(../img/search-button.jpg) no-repeat center;
}

.compare_link_top {
	display: none;
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/links-tag-2.png) no-repeat center;
}

.compare_link_top:hover {
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/links-tag-2.png) no-repeat center #0096ff;
}

.like_link_top {
	display: none;
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/links-tag-1.png) no-repeat center;
}

.like_link_top:hover {
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/links-tag-1.png) no-repeat center #0096ff;
}

.filters_link_top {
	display: none;
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/levels-controls.png) no-repeat center;
	cursor: pointer;
}

.filters_link_top:hover {
	width: 39px;
	height: 39px;
	float: right;
	position: relative;
	background: url(../img/levels-controls.png) no-repeat center #0096ff;
}

.fixed-basket {
	width: 189px;
	display: table-cell;
	vertical-align: top;
}

.basket {
	margin: 0 auto;
	width: 189px;
	height: 81px;
	float: right;
	margin-top: 24px;
	background: url(../img/icon-basket.png) no-repeat 9px 38px;
	color: #0096ff;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.basket:hover {
	color: #ff9802;
}

.link_basket {
	display: none;
	float: right;
	width: 39px;
	height: 39px;
	margin-right: -20px;
}

.basket_mini {
	display: none;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../img/cart_mini.png) center 100%/contain no-repeat;
	margin-top: 3px;
}

.basket_mini span {
	position: absolute;
	display: block;
	width: auto;
	height: 10px;
	text-align: center;
	margin: -2px 0 0 12px;
	border-radius: 40%;
	background: #fff;
	border: 1px solid #303030;
	color: #252525;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 4px;
}

.count-items {
	background: #0096ff;
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	padding: 5px;
	line-height: 20px;
	margin: 9px 0 0 18px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.name-basket {
	font-size: 18px;
	text-transform: uppercase;
	position: absolute;
	margin: 19px 0 0 69px;
}

.price-basket {
	font-size: 18px;
	text-transform: uppercase;
	position: absolute;
	margin: 49px 0 0 69px;
}

.block-left {
	margin: 0 auto;
	width: 276px;
	float: left;
	height: auto;
	margin-right: 15px;
}

.links-tag {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 276px;
	height: 34px;
}

.links-tag li {
	margin: 0 auto;
	float: left;
	width: 137px;
	height: 32px;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.favorite {
	background: #0096ff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.favorite a:before {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/links-tag.png) no-repeat left;
	margin: -3px 0 0 -25px;
}

.compare {
	background: #0096ff;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.compare a:before {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/links-tag.png) no-repeat -19px 0;
	margin: -3px 0 0 -25px;
}

.links-tag li:hover {
	background: #ff9802;
	border-color: #ff9802;
}

.links-tag a {
	color: #fff;
	display: block;
	text-align: left;
	padding: 10px 0 10px 32px;
	font-size: 12px;
}

.links-tag a:hover {
	color: #fff;
	text-decoration: underline;
}

.menu-left{
		margin: 0 auto;
		margin-bottom: 6px;
		width: 273px;
		height: auto;
		border-left: 3px solid #ff9802;
		border-right: 1px solid #ff9802;
		position: relative;
		z-index: 777;}
		.left-header{
			margin: 0 auto;
			width: 273px;
			height: 43px;
			background: url(../img/menu_zag_bg.jpg) repeat;
			font-size: 16px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;}
		.left-header span > a {
			color: #fff;
		}
		.left-header span{
			margin: 0 auto;
			display: block;
			padding: 16px 0 11px 55px;
			position: relative;
			cursor: pointer;}
		.left-header span:before{
			content: '';
			display: block;
			width: 30px;
			height: 3px;
			margin: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			transform: right: auto;
			left: 10px;
			background: #FFFFFF;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			box-shadow: 0 -10px 0 0 #FFFFFF,0 10px 0 0 #FFFFFF;}
		.main_ul{
			margin: 0 auto;
			width: auto;
			background: #fff;
			position: relative;}
		.main_ul li{border-top: 1px solid #ff9802;}
		.main_ul li:last-child{border-bottom: 1px solid #ff9802;}
		.main_ul li a:before{
			content: '';
			border-top: 2px solid transparent;
			border-left: 2px solid transparent;
			display: block;
			width: 8px;
			height: 8px;
			margin: auto;
			position: absolute;
			transform: rotate(135deg);
			right: 10px;
			top: 0;
			bottom: 0;
			left: auto;
			border-color: #ff9802;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;}
		.main_ul li:hover a:before{border-color: #fff;}
		.main_ul li a{
			color: #252525;
			margin: 0 auto;
			padding: 10px 25px 10px 55px;
			display: block;
			line-height: 18px;
			cursor: pointer;
			position: relative;}
		.main_ul li a:hover{
			background: #ff9802;
			color: #252525;}
		.main_ul li.active a{
			background: #ff9802;
			color: #252525;
		}
		.menu_li_icon {
			display: block;
			position: absolute;
			width: 26px;
			height: 21px;
			top:0;
			bottom: 0;
			margin: auto;
			left: 12px;}
		.main_ul li:hover .submenu{
			visibility: visible;
			opacity: 1;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;}
		.main_ul li:hover a{
			background: #ff9802;
			color: #fff;
		}
		.submenu{
			background: #ff9802;
			position: absolute;
			top: 0;
			left: 273px;
			visibility: hidden;
			opacity: 0;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			display: none;
			padding: 0 20px;
		    height: 100%;
		    /*min-height: 100px;
		    max-height: 600px;*/
		    width: 850px;
		    -webkit-flex-direction: column;
		    -ms-flex-direction: column;
		    flex-direction: column;
		    -webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		    -webkit-align-content: baseline;
		    -ms-flex-line-pack: baseline;
		    align-content: baseline;overflow: hidden;}
		.submenu li{
			border-top: none;
			padding-right: 20px;
			width: 160px;
			position: relative;}
		.submenu li:last-child{border-bottom: none;}
		.submenu li a:before{display: none;}
		.submenu li a{
			display: inline-block;
			padding: 0 10px;
			text-transform: capitalize;
			padding: 10px 0;
			background: none!important;
			font-weight: bold;}
		.submenu li a:hover{
			background: none;
			text-decoration: underline;}
		.submenu li ul li{
			float: none;
			padding-left: 20px;
			padding-right: 0;
			width: auto;}
		.submenu li ul li a{
			text-transform: lowercase;
			padding: 2px 0;
			font-weight: normal;}
			.inner_page {
		    height: 43px;
		    overflow: hidden;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			z-index: 150;
			}
			.inner_page:hover {
			overflow: initial;}
			.menu_left_background{
			display: none;
			background: rgba(0, 0, 0, 0.5);
		    width: 100%;
		    height: 100%;
		    position: fixed;
		    z-index: 50;
		    left: 0;
		    top: 0;}
.tags-left{
		margin: 0 auto;
		margin-bottom: 6px;
		width: auto;
		height: auto;
		position: relative;}
		.tags-left .left-header{
			width: auto;
			position: relative;}
		.tags-left .left-header:before,.tags-left .left-header:after{
			content: '';
			border-top: 3px solid transparent;
			border-left: 3px solid transparent;
			display: block;
			width: 10px;
			height: 10px;
			position: absolute;
			top: 0;
			border-color: #ccc;}
		.tags-left .left-header:before{left: 0;}
		.tags-left .left-header:after{right: 0;transform: rotate(90deg);}
		.tags-left .left-header span{padding-left: 20px;}
		.tags-left .left-header span:before{display: none;}
		.tags-left .main_ul li a {padding: 10px 15px;}
		.tags-left .main_ul li a:before {display: none;}

.price-list {
	margin: 6px 0 0 0;
	border: 1px solid #ff9802;
	background: url(../img/price-list_bg.png) no-repeat 14px 18px;
	width: 276px;
	height: 121px;
	float: left;
	color: #252525;
}

.price-list div {
	margin: 16px 0 0 98px;
	position: absolute;
}

.price-header {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 18px;
	padding-bottom: 16px;
}

.price-date {
	font-size: 14px;
	display: block;
	padding-bottom: 12px;
	height: 12px;
}

.price-list a {
	color: #252525;
	background: #fff;
	border: 1px solid #ff9802;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 90px;
	height: 28px;
	margin-bottom: 17px;
}

.price-list a:hover {
	color: #fff;
	background: #ff9802;
}

.news {
	margin-bottom: 14px;
}

.left_sect {
	margin: 0 auto;
	width: 276px;
	height: auto;
	float: left;
}

.news ul li {
	float: left;
}

.left-block-header {
	margin: 0 auto;
	font-size: 19px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
	height: 51px;
}

.left-block-header span {
	margin: 0 auto;
	padding-top: 25px;
	display: block;
}

.news-date {
	margin: 0 auto;
	width: 74px;
	height: 80px;
	float: left;
	font-size: 12px;
	border-right: 2px solid #ccc;
}

.news-date span {
	padding-top: 2px;
	margin: 0 auto;
	display: block;
}

.news-link {
	margin: 0 auto;
	width: 200px;
	height: 80px;
	float: left;
}

.news-link a {
	padding-left: 14px;
	margin: 0 auto;
	display: block;
	line-height: 24px;
	margin-top: -5px;
	text-decoration: underline;
	position: relative;
}

.news-link a:before {
	content: '';
	display: block;
	position: absolute;
	width: 8px;
	height: 8px;
	background: #eee;
	border-radius: 100%;
	margin: 8px 0 0 -19px;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-webkit-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.news-link a:hover {
	color: #0096ff;
	text-decoration: none;
}

.news-link a:hover:before {
	width: 10px;
	height: 10px;
	background: #0096ff;
	margin: 7px 0 0 -20px;
}

.news ul {
	overflow: hidden;
}

.news ul li:first-child .news-date,
.news ul li:first-child .news-link,
.news ul li:last-child .news-date,
.news ul li:last-child .news-link {
	height: 110px;
}

.news ul li:first-child .news-date span {
	padding-top: 32px;
}

.news ul li:first-child .news-link a {
	margin-top: 25px;
}

.all_news {
	margin: 0 0 -30px 90px;
	position: relative;
	top: -30px;
}

.all_news a {
	color: #fff;
	border: 1px solid #ff9802;
	background: #ff9802;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 132px;
	height: 28px;
	text-transform: lowercase;
}

.all_news a:hover {
	border: 1px solid #ff9502;
	color: #fff;
	background: #ff9502;
}

.choise_pay {
	margin: 0 auto;
	margin-top: 15px;
	position: relative;
}

.bank {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.bank th {
	font-weight: normal;
	height: 40px;
}

.bank td {
	height: 22px;
	vertical-align: middle;
}

.lit13 {
	font-size: 13px;
}

.block-right {
	margin: 0 auto;
	padding: 0 0 10px;
	width: 875px;
	height: auto;
	float: left;
}

.block-right a {
	color: #0096ff;
	text-decoration: underline;
}
/*.block-right p {
	line-height: 1.5;
}*/

.breadcrumbs {
	margin: 0 auto;
	margin-bottom: 10px;
	min-height: 34px;
}

.breadcrumbs ul {
	overflow: hidden;
}

.breadcrumbs ul li {
	float: left;
	height: 14px;
	padding: 10px 0;
}

.breadcrumbs ul li a {
	text-decoration: underline;
}

.breadcrumbs ul li:after {
	padding: 0 5px;
	content: '/';
}

.breadcrumbs ul li:last-child:after {
	display: none;
}

.breadcrumbs ul li:last-child a {
	text-decoration: none;
}

.breadcrumbs ul li a:hover {
	text-decoration: none;
	color: #0096ff;
}

.tags_link {
	margin: 10px 0 20px;
	/*
	padding: 13px 0 5px 0;
	border-top: 1px solid #ff9502;
	border-bottom: 1px solid #ff9502;
	*/
	float: left;
}

.tags_link li {
	float: left;
	margin-right: 8px;
	/*
	padding: 0 14px 0 0;
	border-right: 1px solid #ff9502;
	*/
	margin-bottom: 8px;
	border: 1px solid #0096ff;
}

.tags_link li a {
	padding: 15px;
	background: #fff;
	text-decoration: underline;
	display: block;
}

.tags_link li a.active {
	background: #0096ff;
	color: #fff;
	text-decoration: none;
}

.tags_link li a:hover {
	text-decoration: none;
	color: #fff;
	background: #0096ff;
}

/*
.tags_link li:first-child {
	padding-left: 0;
}

.tags_link li:last-child {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
}
*/

.tags_link2 {
	margin: 10px 0 20px;
	/*padding: 0 0 15px 0;*/
	padding: 13px 0 5px 0;
	float: left;
	border-top: 1px solid #ff9502;
    border-bottom: 1px solid #ff9502;
}

.tags_link2 li {
	float: left;
	padding: 0 14px 0 0;
	margin-right: 14px;
	border-right: 1px solid #ff9502;
	margin-bottom: 8px;
}

.tags_link2 li a {
	padding: 5px;
	text-decoration: underline;
	display: block;
}

.tags_link2 li a.active {
	background: #ff9502;
	color: #000;
	text-decoration: none;
}

.tags_link2 li a:hover {
	text-decoration: none;
	color: #ff9502;
}

.tags_link2 li:first-child {
	padding-left: 0;
}

.tags_link2 li:last-child {
	padding-right: 0;
	border-right: none;
	margin-right: 0;
}

.slider {
	margin: 0 auto;
	width: 875px;
	height: 302px;
	overflow: hidden;
	margin-bottom: 11px;
}

.main_slider_narrow {
	position: absolute;
	margin-top: -199px;
	margin-left: 34px;
	width: 531px;
	height: 0;
}

.main_narr_left {
	margin: 0 auto;
	width: 15px;
	height: 37px;
	float: left;
	display: block;
	background: url(../img/main_slider_narrow.png) no-repeat 0 0;
}

.main_narr_right {
	margin: 0 auto;
	width: 15px;
	height: 37px;
	float: right;
	display: block;
	background: url(../img/main_slider_narrow.png) no-repeat -16px 0;
}

.main_slider_dots {
	position: absolute;
	margin-top: -64px;
	width: 601px;
}

.slide {
	width: 875px;
	height: 302px;
	overflow: hidden;
}

.sl_img {
	margin: 0 auto;
	width: 601px;
	height: 302px;
	float: left;
}

.sl_img img {
	width: 601px;
	height: 302px;
}

.sl_info {
	color: #fff;
	margin: 0 auto;
	width: 274px;
	height: 302px;
	float: left;
	background: url(../img/sho.jpg);
	box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.25);
}

.sl_info:before {
	content: '';
	display: block;
	position: absolute;
	width: 22px;
	height: 48px;
	background: url(../img/slider/sl_info.png) no-repeat left;
	margin: 128px 0 0 -22px;
	z-index: 200;
}

.sl_info ul {
	padding: 22px 16px 11px 16px;
	text-align: center;
}

.sl_info ul li:first-child {
	font-size: 16px;
	margin-bottom: 5px;
}

.sl_info ul li:nth-child(2) {
	font-size: 16px;
	margin-bottom: 18px;
}

.sl_info ul li:nth-child(3) {
	font-size: 30px;
	margin-bottom: 11px;
}

.sl_info ul li:nth-child(4) {
	font-size: 14px;
	margin-bottom: 21px;
	text-decoration: line-through;
}

.sl_info ul li:nth-child(5) {
	font-size: 14px;
	width: 167px;
	height: 40px;
	margin-bottom: 17px;
	margin-left: 36px;
}

.sl_info ul li:nth-child(6) {
	font-size: 12px;
	text-align: left;
	margin-bottom: 12px;
	line-height: 14px;
}

.sl_info ul li:last-child {
	font-size: 12px;
	text-align: right;
}

.sl_info_dop {
	height: 56px;
	overflow: hidden;
}

a.sl_link {
	color: #252525;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 167px;
	height: 40px;
	margin-bottom: 17px;
	margin-left: 40px;
	background: #fff;
	border: 1px solid #fff;
}

.sl_link:hover {
	background: #ff9802;
	color: #fff;
	border-color: #ff9802;
}

.navi_slider {
	margin: 0 auto;
	width: 875px;
	height: 0;
}

.filters {
	width: auto;
	height: auto;
	border: 2px solid #63cbff;
	overflow: hidden;
	margin-bottom: 13px;
}

.all_filt {
	margin: 0 auto;
	text-align: center;
}

.filters:before {
	position: absolute;
	content: '';
	display: block;
	width: 42px;
	height: 33px;
	background: url(../img/corner_filter.png) no-repeat left;
	margin: -2px;
}

.filters legend {
	font-size: 24px;
	padding: 21px 0 19px 23px;
}

.filters select {
	width: 230px;
	margin: 0 auto;
}

.filters button {
	color: #555555;
	text-align: center;
	width: 230px;
	height: 32px;
	background: #ff9502;
	border: 1px solid #ff9502;
	font-size: 15px;
}

.filters button:hover {
	border: 1px solid #FFFFFF;
	background: transparent;
	color: #252525;
}

.filters table {
	width: 100%;
	margin: 0 auto;
}

.filters td {
	padding-bottom: 15px;
	text-align: center;
}

.filter_td {
	float: left;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 290px;
}

.filter_dual {
	width: 228px;
	margin: 0 auto;
}

.filter_dual span {
	padding-left: 0;
}

.slice {
	padding: 0 30px;
	border: none;
	height: 1px;
	background: #63cbff;
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
}

.checkbox_list {
	background: #ffffff;
	color: #3d3d3d;
	width: 228px;
	height: 166px;
	margin: 0 auto;
	border: 1px solid #dbdbdb;
	overflow: overlay;
}


/*.checkbox_list::-webkit-scrollbar-button {background-color:#0094de;width:16px;height:16px;color: #252525;}
		.checkbox_list::-webkit-scrollbar-track {background-color:#eeeeee;}
		.checkbox_list::-webkit-scrollbar-thumb {-webkit-border-radius: 0px;border-radius: 0px;background-color:#0094de;}
		.checkbox_list::-webkit-scrollbar-thumb:hover{background-color:#0094de;}
		.checkbox_list::-webkit-resizer{background-color:#0094de;background-repeat:no-repeat;width:16px;height:0px;}
		.checkbox_list::-webkit-scrollbar{width: 16px;}*/

.checkbox_list li {
	width: 200px;
	margin: 14px 0 7px 7px;
	float: left;
}

.checkbox {
	width: 20px;
	height: 20px;
	z-index: 10;
	cursor: pointer;
	margin-top: -3px;
}

.checkbox + label {
	width: 170px;
	text-align: left;
	font-size: 13px;
	color: #3d3d3d;
	line-height: 14px;
	cursor: pointer;
}

.checkbox:not(checked) {
	position: relative;
	opacity: 0;
	float: left;
}

.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 28px;
	float: left;
	margin-top: -24px;
}

.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	background: #FFFFFF;
	border: 1px solid #dbdbdb;
	margin-top: 4px;
}

.checkbox:checked + label:before {
	background: url(../img/checkbox.jpg) no-repeat center;
}

#hide_filters {
	display: none;
}

.hidden {
	display: none;
}

.showed {
	display: block;
}

.showed button {
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	margin-right: 0;
}

.color_check li {
	margin: 10px 0 2px 7px!important;
}

.color_check .checkbox:not(checked) + label {
	margin-top: -18px;
}

.color_check .checkbox:not(checked) + label:before {
	margin-top: -2px;
}

.filter_clear {
	background: none!important;
	border: 1px solid #FFFFFF!important;
	color: #FFFFFF!important;
	float: left;
	width: 158px!important;
	margin: -38px 0 0 30px;
}

.filter_clear:hover {
	background: #ff9502!important;
	border: 1px solid #ff9502!important;
	color: #555555!important;
}

.filter_add {
	float: right;
	margin: 0 auto;
	margin-right: 30px;
	margin-top: -38px;
	margin-bottom: 10px;
}

.label_td {
	display: block;
	text-align: left;
	padding: 0 0 10px 30px;
}

.numb-slice {
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #dbdbdb;
	margin: 0 -5px;
	margin-bottom: 3px;
}

.myRange {
	margin: 0 auto;
	margin-top: 15px;
	width: 228px;
	border: 0!important;
	border-radius: 0!important;
	height: 2px!important;
	background: #dbdbdb!important;
	margin-bottom: 23px;
}

.ui-slider-handle {
	width: 8px!important;
	height: 17px!important;
	background: url(../img/spiner.png) no-repeat!important;
	border: 0!important;
	cursor: pointer!important;
	top: -6px!important;
}

.ui-slider-range {
	height: 6px!important;
	top: -2px!important;
	background: #0094de!important;
	border-radius: 0!important;
}

.filters a {
	display: block;
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 15px;
}

.filter_link {
	width: 140px;
	cursor: pointer;
}

.filter_link:before {
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	background: url(../img/filter_link.png) no-repeat center;
	position: absolute;
	margin-left: 143px;
	margin-top: 1px;
}

.hide_filter {
	width: 58px;
}

.hide_filter:before {
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 67px;
}

ul.showcase-pager {
	overflow: hidden;
}

ul.showcase-pager > li {
	width: 35px;
	height: 35px;
	line-height: 35px;
	float: left;
	margin-right: 1px;
	text-align: center;
}

ul.showcase-pager > li > a {
	width: 35px;
	height: 35px;
	background: #fff;
	color: #555;
	display: block;
	text-decoration: none;
}

ul.showcase-pager > li.active > a {
	background: #ff9502;
	color: #fff;
}

ul.showcase-pager > li.all,
ul.showcase-pager > li.all a {
	width: 100px;
}

#main-slider {
	z-index: 300;
}

.iblock_section {
	margin: 0 auto;
	width: auto;
	height: auto;
	margin-bottom: 27px;
}

.iblock_section.preload {
	display: none;
}

.iblock_header {
	margin: 0 auto;
	width: auto;
	height: auto;
	padding-bottom: 7px;
	/*
	border-bottom: 3px solid #e0e0e0;
	border-left: 3px solid #e0e0e0;
	*/
	margin-bottom: 13px;
}

.iblock_section .iblock_header {
	color: #fff;
	background: #0096ff;
}

/*
.iblock_header:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 3px;
	margin: -3px;
	background: #e0e0e0;
}
*/

.iblock_header span {
	float: left;
	font-size: 24px;
	margin: 9px 49px 0 13px;
	color: #fff;
}

.iblock_header form {
	float: left;
	margin-top: 5px;
	margin-right: 28px;
}

.iblock_header a {
	color: #fff;
	float: left;
	margin-top: 10px;
	text-decoration: underline;
	font-size: 14px;
}

.iblock_header a.more {
	padding: 5px;
}

.iblock_header a.more:hover {
	background: #ff9802;
	text-decoration: none;
}

.iblock_header a.sort_trigger {
	margin-top: 0
}

.iblock_header li.active a.sort_trigger {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.iblock_header ul li {
	float: left;
	font-size: 14px;
	margin-right: 28px;
	text-decoration: underline;
}

.iblock_header ul li:first-child {
	text-decoration: none;
}

.iblock_header ul {
	min-height: 14px;
	padding: 15px 0 0 15px;
	float: left;
}

.iblock_header li.active a.sort_trigger {
	background: url(../img/narrow_sort2.png) no-repeat right 0;
	padding-right: 25px;
}

.iblock_header li.active a.sort_trigger:hover {
	background: url(../img/narrow_sort2.png) no-repeat right -28px;
}

.iblock_header li.active.reverse a.sort_trigger {
	background: url(../img/narrow_sort2.png) no-repeat right -14px;
	padding-right: 25px;
}

.iblock_header li.active.reverse a.sort_trigger:hover {
	background: url(../img/narrow_sort2.png) no-repeat right -42px;
}

.sort_link {
	margin: 0 auto;
	display: block;
	width: 15px;
	height: 8px;
	background: url(../img/narrow_sort.png) no-repeat -30px 0;
	margin-top: 4px!important;
	float: right!important;
	margin-left: 10px;
}

.sort_link:hover {
	background: url(../img/narrow_sort.png) no-repeat 0 0;
}

.sort_link.reverse {
	margin: 0 auto;
	display: block;
	width: 15px;
	height: 8px;
	background: url(../img/narrow_sort.png) no-repeat -45px 0;
	margin-top: 4px!important;
	float: right!important;
	margin-left: 4px;
}

.sort_link.reverse:hover {
	background: url(../img/narrow_sort.png) no-repeat -15px 0;
}

.iblock_narrow {
	margin: 5px 5px 0 0;
	float: right;
	/*width: 148px;
	width: 70px;*/
	height: 32px;
}

.iblock_header a.re-support {
	margin: 5px 6px 0 0;
	float: right;
	height: 32px;
	display: block;
	line-height: 32px;
	padding: 0 7px;
	background: #fff;
}

.iblock_header a.re-support:hover {
	background: #ff9802;	
}


.iblock_narrow select {
	float: left;
	width: 70px;
	margin-right: 6px;
}

.iblock_narrow a {
	margin-top: 0;
}

.i_nar_left {
	margin: 0 auto;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/iblock_narrow.jpg) no-repeat -32px 0;
	margin-right: 6px;
}

.i_nar_left:hover {
	background: url(../img/iblock_narrow.jpg) no-repeat -96px 0;
}

.i_nar_right {
	margin: 0 auto;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/iblock_narrow.jpg) no-repeat 0 0;
}

.i_nar_right:hover {
	background: url(../img/iblock_narrow.jpg) no-repeat -64px 0;
}

.change_out_left {
	margin: 0 auto;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/change_out.png) no-repeat 0 0;
	margin-right: 6px;
}

.change_out_left.active,
.change_out_left:hover {
	background: url(../img/change_out.png) no-repeat 0 0 #ff9802;
}

.change_out_right {
	margin: 0 auto;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/change_out.png) no-repeat -38px 0;
}

.change_out_right.active,
.change_out_right:hover {
	background: url(../img/change_out.png) no-repeat -38px 0 #ff9802;
}

.iblock_items {
	margin: 0 auto;
	position: absolute;
	width: auto;
	height: 371px;
	/*overflow: hidden;*/
}

.iblock_items.into_catalog {
	height: auto;
	margin: 0 -5px;
}

.iblock_items.into_catalog::after,
.iblock_items.into_catalog::before {
	display: table;
	content: '';
}

.iblock_items.ishowall,
.into_catalog .iblock_items {
	position: relative;
}

/*
.iblock_items.ishowall .iblock_item:nth-child(4n+4),
.into_catalog .iblock_items .iblock_item:nth-child(4n+4) {
	margin-right: 0;
}
.iblock_items.ishowall .iblock_item,
.into_catalog .iblock_item {
	margin-bottom: 10px;
}
*/

.block_info {
	text-indent: 36px;
	padding-top: 15px;
	padding-bottom: 30px;
}


/*.iblock_items ul{position: absolute;margin: 0 auto;width: auto; height: 371px;}*/

.iblock_item {
	margin: 0 5px 10px;
	padding: 0;
	width: 209px;
	height: 369px;
	float: left;
	overflow: hidden;
	background: #FFFFFF;
	border: 1px solid #e0e0e0;
	-moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #252525;
}

a.i_link {
	color: #252525;
	line-height: 17px;
	display: block;
	height: 54px;
	margin: 0 auto 5px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.i_link:hover {
	color: #0096ff;
	text-decoration: underline;
}

.iblock_item img {
	margin: 0 auto;
	margin-top: 7px;
	height: 147px;
}


/*.iblock_item:hover:before{width: 211px;height: 371px;content: '';display: block;position: absolute;margin: 0 auto;box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);}*/

.iblock_item:hover {
	/* box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7); */
}

.steaker {
	margin: 0 auto;
	position: absolute;
	width: 76px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	text-transform: lowercase;
	margin-top: 7px;
	z-index: 1;
}

.steaker p {
	margin: 0 auto;
	display: table-cell;
	width: 61px;
	height: 30px;
	vertical-align: middle;
	padding-left: 6px;
	line-height: 1;
}

.st_hits {
	background: url(../img/like_hit.png) no-repeat;
}

.st_new {
	background: url(../img/like_new.png) no-repeat;
}

.st_sale {
	background: url(../img/like_sale.png) no-repeat;
}

.item_info {
	margin: 0 auto;
	padding: 0 8px 13px 9px;
}

.item_info p {}

.stars {
	margin: 0 auto;
	width: 105px;
	height: 18px;
	float: left;
	margin-bottom: 19px;
}

.star {
	margin: 0 auto;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../img/i_star.jpg) no-repeat -22px 0;
	float: left;
	margin-right: 3px;
}

textarea.field {
	padding: 10px;
    border: 1px solid #ccc;
	resize: none;
	max-width: 300px;
	width: 100%;
	height: 100px;
}

/*.star:hover{background: url(../img/i_star.jpg) no-repeat 0 0;}*/

.item_prices {
	clear: both;
	margin-bottom: 17px;
	height: 21px;
}

.pr_new {
	font-size: 21px;
	float: left;
}

.pr_new > span {
	font-size: 14px;
}

.tovar li .pr_new > span {
	display: inline;
}

.pr_old {
	font-size: 14px;
	text-decoration: line-through;
	float: right;
	margin-top: 5px;
}

.item_buy {
	margin: 0 auto;
	height: 37px;
	margin-bottom: 9px;
}

.input_bask {
	margin: 0 auto;
	width: 114px;
	height: 37px;
	border: 0;
	background: url(../img/i_buy.png) no-repeat left #ff9802;
	text-align: right;
	padding: 0;
	padding-right: 16px;
	color: #fff;
	font-size: 14px;
	margin-right: 4px;
	float: left;
	border: 1px solid #ff9802;
}

span.na {
	background: #eee;
	font-size: 14px;
	color: #555;
	width: 112px;
	height: 35px;
	border: 1px solid #cdcdcd;
	display: block;
	margin-right: 4px;
	float: left;
	text-align: center;
	line-height: 35px;
}

.input_bask:hover {
	border: 1px solid #2ed700;
	background: url(../img/i_buy.png) no-repeat left #2ed700;
	color: #fff;
}

.liked {
	display: block;
	width: 35px;
	height: 37px;
	background: url(../img/i_links.jpg) no-repeat 0 0;
	margin-right: 4px;
	float: left;
}

.liked.active,
.liked:hover {
	background: url(../img/i_links.jpg) no-repeat -70px 0;
}

.input_compare {
	display: block;
	width: 35px;
	height: 37px;
	background: url(../img/i_links.jpg) no-repeat -35px 0;
	float: left;
}

.input_compare.active,
.input_compare:hover {
	background: url(../img/i_links.jpg) no-repeat -104px 0;
}

.show_hover_text {
	position: absolute;
	width: 156px;
	height: auto;
	background: #ff9802;
	color: #fff;
	visibility: hidden;
	margin: 43px 0 0 98px;
	opacity: 0;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
}

.show_hover_text p {
	color: #fff;
	margin: 0 auto;
	padding: 6px 0px 5px 0px;
	text-align: center;
	font-size: 12px;
}

.show_hover_text:before {
	position: absolute;
	content: '';
	display: block;
	width: 16px;
	height: 5px;
	background: url(../img/compare_text.png) no-repeat;
	margin: -5px 0 0 70px;
}

.input_compare:hover + .compare_text {
	visibility: visible;
	opacity: 1;
}

.liked:hover + .liked_text {
	visibility: visible;
	opacity: 1;
	margin: 44px 0 0 60px;
}

.item_email:hover + .email_text {
	visibility: visible;
	opacity: 1;
}

.item_print:hover + .print_text {
	visibility: visible;
	opacity: 1;
}

a.one_click {
	color: #0096ff;
	font-size: 12px;
	text-decoration: underline;
}
a.one_click:hover {
	color: #ff9802;
}

.into_catalog.list_item_row .iblock_item{
	float: none;
	width: auto;
	height: 155px;
	display: flex;
	flex-direction: row;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

.into_catalog.list_item_row .iblock_item .item_info {
	margin: 0 auto 0 0;
	width: 100%;
}

.iblock_items.list_item_row {
	width: 100%!important;
}

/*
.list_item_row {float: none;width: auto!important;height: 155px;}
.list_item_row img {float: left;}
.list_item_row .item_info {height: 132px;}
.list_item_row .item_prices {float: left;margin-top: -40px;margin-left: 202px;width: 160px;}
.list_item_row .item_buy {float: right;margin-top: -94px;}
.list_item_row .one_click {float: right;margin-top: -32px;}
*/

.catalog-items_bg {
	margin: 0 auto;
	width: 100%;
	min-height: 100px;
	background: #0096ff;
	margin-top: 20px;
}

.articles-items_bg {
	margin: 0 auto;
	width: 100%;
	min-height: 100px;
	margin-top: 20px;	
	font-size: 15px;
}

.articles-items_bg ul.articles > li a.title {
	font-size: 16px;	
}

.articles-items_bg ul.articles > li {
	margin-top: 20px;
}

/*
.catalog-items_bg:before {
	display: block;
	height: 18px;
	width: 100%;
	content: '';
	position: absolute;
	margin-top: -18px;
	background: url(../img/catalog-items_bg.png) repeat-x;
}
*/

.block_title {
	margin: 0 auto;
	font-size: 30px;
	padding-top: 22px;
	padding-bottom: 18px;
	display: table;
}

.t_left {
	margin: 15px 0 0;
	width: 130px;
	height: 3px;
	background: #252525;
	float: left;
}

.t_middle {
	margin: 0 29px 0 29px;
	float: left;
}

.t_right {
	margin: 15px 0 0;
	width: 130px;
	height: 3px;
	background: #252525;
	float: left;
}

.catalog-items {
	margin: 0 auto;
	padding-bottom: 26px;
	float: left;
}

.corner {
	position: absolute;
	width: 27px;
	height: 27px;
	margin: 0 auto;
	display: none;
}

.top_left {
	border-left: 3px solid #ff9502;
	border-top: 3px solid #ff9502;
	margin: -2px;
}

.top_right {
	border-right: 3px solid #ff9502;
	border-top: 3px solid #ff9502;
	margin: -2px 0 0 148px;
}

.bottom_left {
	border-left: 3px solid #ff9502;
	border-bottom: 3px solid #ff9502;
	margin: 168px 0 0 -2px;
}

.bottom_right {
	border-right: 3px solid #ff9502;
	border-bottom: 3px solid #ff9502;
	margin: 168px 0 0 148px;
}

.catalog-items a {
	display: block;
	width: 180px;
	height: 200px;
	color: #fff;
}

.catalog-items li {
	margin: 0 17px 20px 0;
	float: left;
	width: 176px;
	height: 196px;
	overflow: hidden;
	border: 2px solid #fff;
}

.catalog-items li:hover {
	background: #fff;
	border-color: #fff;
}

.catalog-items li:hover a {
	color: #252525;
}

.catalog-items li:hover .corner {
	display: block;
}

.catalog-items li:nth-child(6n+6) {
	margin-right: 0;
}

.catalog-items li img {
	width: 176px;
	height: 122px;
	margin-top: 10px;
}

.catalog-items li p {
	line-height: 19px;
	margin: 0 auto;
	font-size: 14px;
	margin-top: 14px;
	text-align: center;
	padding: 0 7px;
}

.dop_uslugi {
	padding-bottom: 0;
}

.dop_uslugi li {
	width: 373px;
}

.dop_uslugi li:nth-child(3) {
	margin-right: 0;
}

.dop_uslugi li:nth-child(6) {
	margin-right: 0;
}

.dop_uslugi li:nth-child(9) {
	margin-right: 0;
}

.dop_uslugi li:nth-child(12) {
	margin-right: 0;
}

.dop_uslugi li:nth-child(15) {
	margin-right: 0;
}

.dop_uslugi li:nth-child(18) {
	margin-right: 0;
}

.dop_uslugi li img {
	width: 196px;
	height: 196px;
	float: left;
}

.dop_uslugi .top_right {
	margin: -2px 0 0 345px;
}

.dop_uslugi .bottom_right {
	margin: 168px 0 0 345px;
}

.info {
	float: left;
	padding: 10px 12px 12px 12px;
	width: 153px;
}

.info a {
	text-decoration: underline;
	line-height: 19px;
	width: auto;
	height: 60px;
}

.info .pr_new {
	float: none;
	display: block;
	margin-top: 30px;
	height: 40px;
}

.info .pr_old {
	float: none;
	display: block;
	position: absolute;
	margin-top: -14px;
}

.info .input_bask {
	margin-top: 10px;
	position: absolute;
}

.dop_uslugi_link {
	width: 196px!important;
	height: 196px!important;
	float: left;
}

.saw:before {
	display: none;
}

.saw ul {
	padding-bottom: 10px;
}

.simple .iblock_header {
	margin-top: 20px;
	border-left: none;
	width: 100%;
}

.simple .iblock_header:before {
	display: none;
}

.simple .iblock_section {
	margin-bottom: 50px;
	height: auto;
	width: 100%;
}

.simple .iblock_items {
	height: auto;
}

.simple .iblock_item {
	height: 270px;
	margin-right: 28px
}

.simple .item_prices {
	margin-top: 5px;
	margin-bottom: 0;
}

.advantages_bg {
	margin: 0 auto;
	width: 100%;
	min-height: 309px;
	background: url(../img/advantage_bg.jpg) repeat;
}

.dop_uslugi_text {
	margin-top: 0;
}

.catalog-items_bg .t_left,
.advantages_bg .t_left {
	background: #fff;
}

.blue .t_left {
	background: #0096ff;
}

.catalog-items_bg .t_middle,
.advantages_bg .t_middle {
	color: #fff;
}

.blue .t_middle {
	color: #0096ff;
}

.catalog-items_bg .t_right,
.advantages_bg .t_right {
	background: #fff;
}

.blue .t_right {
	background: #0096ff;
}

.advantages_bg .block_title {
	padding-bottom: 30px;
}

.adv_text li {
	float: left;
	width: 200px;
	margin: 0 20px;
}

.adv_text li:first-child {
	margin-left: 0;
}

.adv_text li:last-child {
	margin-right: 0;
}

.adv_text li img {
	margin: 0 auto;
	display: block;
}

.adv_text li p {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.iblock_input span {
	font-size: 14px!important;
}

.iblock_input ul {
	height: auto;
	float: none;
}

.iblock_input ul li {
	float: none;
	margin-right: auto;
}

.partner {
	padding-bottom: 30px;
}

.partners {
	margin: 0 auto;
	height: 125px;
	margin-bottom: 48px;
}

.partners_narrow {
	position: relative;
	margin: 0 auto;
	margin-top: -125px;
	height: 0;
	width: 1084px;
}

.part_narr_left {
	margin: 0 auto;
	width: 32px;
	height: 125px;
	float: left;
	display: block;
	background: url(../img/part_narrow.png) no-repeat 0 47px;
	margin-left: -29px;
	border-right: 2px solid #FFFFFF;
}

.part_narr_left:hover {
	background: url(../img/part_narrow.png) no-repeat -60px 47px;
}

.part_narr_right {
	margin: 0 auto;
	width: 32px;
	height: 125px;
	float: right;
	display: block;
	background: url(../img/part_narrow.png) no-repeat -28px 47px;
	margin-right: -29px;
	border-left: 2px solid #FFFFFF;
}

.part_narr_right:hover {
	background: url(../img/part_narrow.png) no-repeat -88px 47px;
}

.part_img {
	margin: 0 auto;
	/*border-left: 2px solid #FFFFFF;border-right: 2px solid #FFFFFF;*/
	padding: 0 53px;
	width: auto;
	height: 125px;
}

.part_img img {
	float: left;
	margin-right: 15px;
	/*margin-right: 20px;*/
}

.part_text {
	margin: 0 auto;
}

.part_text table {
	margin-bottom: 30px;
}

.part_text td {
	width: 50%;
	padding-bottom: 50px;
}

.part_text td:first-child {
	border-right: 1px solid #d6d6d6;
	padding-right: 30px;
}

.part_text td:last-child {
	padding-left: 30px;
}

.part_text h2 {
	font-size: 30px;
	margin: 30px 0 10px;
	text-transform: none;
	font-weight: normal;
}

.part_text p {
	line-height: 19px;
}

/*
.part_text ul {
	margin-bottom: 30px;
}

.part_text ul li {
	float: left;
	width: 48%;
}

.part_text ul li:first-child {
	padding-right: 20px;
	border-right: 1px solid #d6d6d6;
}

.part_text ul li:last-child {
	padding-left: 20px;
}
*/

.part_down {
	margin: 0 0 30px 0;
	text-align: center;
	padding-top: 20px;
}

.open_item {
	margin: 0 auto;
	margin-bottom: 20px;
}

.item_images {
	margin: 0 auto;
	width: 415px;
	float: left;
	margin-right: 22px;
}

#tovar {
	width: 415px;
	height: 380px;
	overflow: hidden;
}

/*
#tovar:before {
	display: block;
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	margin: 10px 0 0 372px;
	background: url(../img/zoom.png) no-repeat center;
	z-index: 10;
}
*/

#tovar img {
	width: 415px;
	height: 380px;
}


/*.i_images li{float: left;margin: 10px 12px 0 12px;}*/

.i_images {
	width: 344px;
	height: 68px;
	margin: 0 auto;
	margin-top: 10px;
}

.i_images img {
	width: 68px;
	height: 68px;
	float: left;
	margin-right: 24px;
}

.i_images img:hover {
	cursor: pointer;
}

.thumbs_narrow {
	width: 415px;
	height: 0;
	margin-top: -76px;
	position: absolute;
}

#galery3d {
	height: 500px;
	cursor: all-scroll;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;	
}

.narrow_img_left {
	margin: 23px 4px 0 0;
	width: 19px;
	height: 36px;
	position: relative;
	/*background: url(../img/narrow_images.jpg) no-repeat 0 0;*/
	background-image: url(../img/arrow-slider-dark-left.svg);
	background-position: center center;
    background-repeat: no-repeat;
	display: block;
	float: left;
	background-size: 15px 31px;
	opacity: 0.5;
}

.narrow_img_right {
	margin: 23px 0 0 5px;
	width: 19px;
	height: 36px;
	position: relative;
	/*background: url(../img/narrow_images.jpg) no-repeat -19px 0;*/
	background-image: url(../img/arrow-slider-dark-right.svg);
	background-position: center center;
    background-repeat: no-repeat;
	display: block;
	float: right;
	background-size: 15px 31px;
	opacity: 0.5;
}

.narrow_img_left:hover,
.narrow_img_right:hover {
	opacity: 1;
}

.item_buy_info {
	margin: 0 auto;
	width: 438px;
	float: left;
}

.rating {
	float: right;
	margin-left: 10px;
	margin-top: -4px;
	width: 110px;
	height: 18px;
	background: url(../img/rating.png) no-repeat;
	background-position: -110px 0;
}

.ocenka {
	float: right;
	margin-left: 10px;
}

.rating a {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 4px;
}


/*.ocenka .star{background: url(../img/item_stars.png) no-repeat -19px 0;}
.ocenka .star:hover{background: url(../img/item_stars.png) no-repeat 0 0;}*/

.item_buy_info .stars {
	margin-top: -4px;
}

.user_stars {
	background: url(../img/i_star.jpg) no-repeat 0 0;
}

.user_stars_in {
	background: url(../img/item_stars.png) no-repeat 0 0!important;
}

.block-right tr:nth-child(even) {
	background: #eee;
}

.block-right tr:nth-child(odd) {
	background: #fff;
}

.block-right td {
	padding: 7px 5px;
	border-bottom: 1px solid #eee;
}

.block-right tr:last-child td {
	border-bottom: none;
}

.item_buy_info form {
	padding: 21px 15px 21px 15px;
	background: #eee;
	margin-top: 15px;
	height: auto;
}

.item_buy_info table {
	width: 100%;
	margin: 0 auto;
}

.block-right .item_buy_info tr:nth-child(even),
.block-right .item_buy_info tr:nth-child(odd) {
	background: none;
}

.block-right .item_buy_info td {
	padding: 0 0 12px;
	border: none;	
}

.item_buy_info table td:nth-child(1) {
	width: 196px;
}

.item_buy_info table td:nth-child(2) {
	width: 140px;
}

.item_buy_info .input_bask {
	width: 200px;
	height: 45px;
	background: url(../img/i_buy.png) no-repeat 34px 5px #ff9802;
	padding-right: 52px;
	font-size: 16px;
	margin-top: 5px;
}

.item_buy_info .input_bask:hover {
	background: url(../img/i_buy_hover_inner.png) no-repeat 34px 5px #2ed700;
	color: #fff;
	border-color: #2ed700;
}

.item_buy_info .pr_old {
	float: none;
}

.item_buy_info .pr_new {
	float: none;
	font-size: 36px;
}

.count input {
	height: 27px;
	width: 48px;
	text-align: center;
	padding: 0;
	border-left: none;
	border-right: none;
	float: left;
	color: #555555;
}

.count_button {
	width: 19px;
	height: 29px;
	border: 1px solid #dbdbdb;
	background: #FFFFFF;
	margin: 0 auto;
	float: left;
	text-align: center;
}

.count_button:hover {
	border: 1px solid #ff9802;
	background: #ff9802;
	color: #555555
}

.count_button:focus {
	border: 1px solid #ff9802;
	background: #ff9802;
	color: #555555
}

.count_yes {
	color: #0096ff;
	font-weight: bold;
}

.count_no {
	color: #feaa04;
	font-weight: bold;
}

.tovar li {
	float: left;
}

.tovar li .pr_old {
	display: inline-block;
}

.tovar li .pr_new {
	padding-top: 20px;
	padding-bottom: 10px;
}

.tovar li:nth-child(1) {
	width: 196px;
}

.tovar li:nth-child(2) {
	width: 140px;
}

.tovar li:nth-child(3) {
	width: 72px;
}

.tovar li span {
	display: block;
}

.basket_one_click {
	width: 130px;
	height: 30px;
	background: none;
	border: 1px solid #0096ff;
	color: #0096ff;
	float: right;
	margin-top: 12px;
}

.basket_one_click:hover {
	background: #ff9502;
	border-color: #ff9502;
	color: #555555;
}

.links_item {
	margin-top: 29px;
}

.links_item .liked {
	background: url(../img/i_links_inner.png) no-repeat 0 -37px;
	margin-right: 11px;
}

.links_item .input_compare {
	background: url(../img/i_links_inner.png) no-repeat -35px -37px;
	margin-right: 11px;
}

.item_email {
	background: url(../img/i_links_inner.png) no-repeat -70px -37px;
	margin-right: 11px;
	width: 35px;
	height: 37px;
	display: block;
	float: left;
}

.item_print {
	background: url(../img/i_links_inner.png) no-repeat -105px -37px;
	margin-right: 11px;
	width: 35px;
	height: 37px;
	display: block;
	float: left;
}

.links_item .liked.active,
.links_item .liked:hover {
	background: url(../img/i_links_inner.png) no-repeat 0 0;
}

.links_item .input_compare.active,
.links_item .input_compare:hover {
	background: url(../img/i_links_inner.png) no-repeat -35px 0;
}

.item_email:hover {
	background: url(../img/i_links_inner.png) no-repeat -70px 0;
}

.item_print:hover {
	background: url(../img/i_links_inner.png) no-repeat -105px 0;
}

.links_item .compare_text {
	margin: 44px 0 0 -14px;
}

.links_item .liked_text {
	margin: 44px 0 0 -60px!important;
}

.links_item .email_text {
	margin: 44px 0 0 32px;
}

.links_item .print_text {
	margin: 44px 0 0 106px;
	width: 100px;
}

.links_item .print_text:before {
	margin-left: 41px;
}

.all_social {
	float: right;
	margin-top: -13px;
}

.all_social > span {
	font-size: 12px;
	display: block;
	margin-bottom: 6px;
}

.all_social a {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 6px;
}

.all_social a:last-child {
	margin-right: 0;
}

.whats_up {
	background: url(../img/all_social.jpg) no-repeat 0 0;
}

.vkontakte {
	background: url(../img/all_social.jpg) no-repeat -32px 0;
}

.facebook {
	background: url(../img/all_social.jpg) no-repeat -64px 0;
}

.ok {
	background: url(../img/all_social.jpg) no-repeat -96px 0;
}

.google_plus {
	background: url(../img/all_social.jpg) no-repeat -128px 0;
}

.viber {
	background: url(../img/all_social.jpg) no-repeat -160px 0;
}

.garant {
	border: 1px solid #52c1f9;
	font-size: 12px;
	padding: 14px 14px 0 14px;
	float: left;
	margin-top: 23px;
	margin-bottom: 15px;
	width: 408px;
}

.garant td {
	padding-bottom: 0!important;
}

.garant td:nth-child(1) {
	width: 193px;
	padding-right: 17px;
}

.garant td:nth-child(2) {
	width: 188px;
}

.add_links {
	margin: 0 auto;
}

.add_links a {
	text-decoration: underline;
	margin-right: 28px;
}

.item_description {
	margin-top: 23px;
}

.item_description > ul li {
	float: left;
	/*height: 37px;*/
	padding: 11px 20px;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	background: #eee;
	font-size: 15px;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 10;
}


/*
.item_description > ul li:nth-child(1){width: 160px;}
.item_description > ul li:nth-child(2){width: 118px;}
.item_description > ul li:nth-child(3){width: 94px;}
.item_description > ul li:nth-child(4){width: 127px;}
.item_description > ul li:nth-child(5){width: 113px;}
.item_description > ul li:nth-child(6){width: 105px;}
.item_description > ul li:nth-child(7){width: 104px;}
*/

.item_description > ul li:before {
	position: absolute;
	display: none;
	left: 0;
	right: 0;
	content: '';
	border-left: 3px solid #ff9502;
	border-top: 3px solid #ff9502;
	border-right: 3px solid #ff9502;
	margin: -11px 0 0 -1px;
	height: 15px;
}

.item_description ul li:last-child {
	border-right: none;
}

.item_description > ul li.active {
	background: #fff;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	color: #ff9502;
}

.item_description > ul li.active:before {
	display: block;
}


/*
.item_description > ul li:nth-child(1):before{width: 156px;}
.item_description > ul li:nth-child(2):before{width: 114px;margin-left: -1px;}
.item_description > ul li:nth-child(3):before{width: 90px;margin-left: -1px;}
.item_description > ul li:nth-child(4):before{width: 123px;margin-left: -1px;}
.item_description > ul li:nth-child(5):before{width: 109px;margin-left: -1px;}
.item_description > ul li:nth-child(6):before{width: 101px;margin-left: -1px;}
.item_description > ul li:nth-child(7):before{width: 100px;margin-left: -1px;}
.item_description > ul li:last-child{border-right: none;}
*/

.description {
	display: none;
	clear: both;
	background: #fff;
	border: 1px solid #eee;
	float: left;
	width: 875px;
	margin-top: -1px;
	line-height: 1.5;
}

.description.delivery {
	padding: 0 20px;
}

.description p {
	padding: 0 26px;
}

.description table {
	width: 100%;
	margin: 10px auto;
}

.description th {
	text-transform: uppercase;
	height: 50px;
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	padding-left: 26px;
	padding-top: 10px;
}

.description td {
	padding-left: 26px;
	height: 29px;
	vertical-align: middle;
}

.description td:first-child {
	width: 430px;
}

.description > ul {
	margin: 0 0 0 50px;
	list-style: disc;
}

.tabcard {
	margin: 5px 0;
    font-size: 16px;
}

.hideScrollBar {overflow-x: auto;overflow-y: hidden;height: 40px;}
.hideScrollBar::-webkit-scrollbar { height: 0; }
.hideScrollBar { -ms-overflow-style: none; }
.hideScrollBar { overflow: -moz-scrollbars-none; }

/*
.active:first-child{border-left: 1px solid #52c1f9;width: 159px!important;}
.active{background: #3e5499!important;border-right: 1px solid #52c1f9!important;color: #ff9502;}
/*.active + .item_description ul li:nth-child(n-1){border-left: 1px solid #52c1f9;}*/

#item_info_change {
	display: none;
}


/*.active:before{display: block!important;}*/

.technick {
	font-size: 10px;
}

.footer_bg {
	color: #fff;
	margin: 0 auto;
	width: 100%;
	min-height: 391px;
	background: #0096ff url(../img/footer_bg.jpg) repeat;
}

.subscribe_bg {
	margin: 0 auto;
	width: 100%;
	min-height: 82px;
	background: #20b6f4;
}

.subscribe p {
	font-size: 21px;
	margin: 31px 0 30px 0;
	text-align: left;
	float: left;
}

.subscribe form {
	margin: 0 auto;
	float: right;
	margin-top: 28px;
}

.subscribe input {
	width: 251px;
	margin-right: 33px;
}

.subscribe button {
	width: 150px;
	background: url(../img/sho.jpg);
	border-color: #fff;
	color: #fff;
}

.subscribe button:hover {
	background: #fff;
	border-color: #fff;
	color: #252525;	
}

.menu-bottom ul {
	max-width: 300px;
	margin: 0 auto;
	float: left;
	margin-right: 90px;
}
.menu-bottom .float h2,
.menu-bottom ul span {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	margin: 24px 0 10px 0;
	display: block;
}
.menu-bottom a {
	color: #fff;
	text-decoration: underline;
}
.menu-bottom a:hover {
	color: #feaa04;
}

.menu-bottom .float{
	clear: both;
}

.menu-bottom ul li {
	margin: 0 auto;
	margin-bottom: 14px;
}

.callback {
	margin-right: 64px!important;
}

.callback a {
	font-size: 22px;
}

.callback p {
	margin-top: 10px;
}

.callback span {
	margin-bottom: 21px!important;
}

.social {
	margin-right: 0!important;
}

.social li {
	float: left;
	margin-right: 4px!important;
}

.social li:last-child {
	margin-right: 0!important;
}

.copyright {
	border-top: 1px solid #FFFFFF;
	padding-top: 8px;
	margin-top: 20px;
}

.copyright p {
	font-size: 12px;
	color: #fff;
	margin: 5px 0;
}

.copyright td:nth-child(1) {
	width: 234px;
	height: 35px;
	border-right: 1px solid #FFFFFF;
	padding-right: 20px;
}

.copyright td:nth-child(2) {
	width: 722px;
	height: 35px;
	border-left: 1px solid #FFFFFF;
	padding: 0 20px 0 20px;
}

.copyright td:nth-child(3) {
	width: 207px;
	height: 35px;
	border-left: 1px solid #FFFFFF;
	padding-left: 20px;
}

.copyright img {
	float: right;
}

.copyright a {
	text-decoration: none;
}
.content img {
	max-width: 100%;
}
.pageText a,
.content a {
	color: #0096ff;
	text-decoration: underline;	
}
.content p{
	line-height: 1.5;
	}
.content ul{
	padding-left: 40px;
	list-style: disc;
}
.content ul li{
	margin: 14px 0;
	line-height: 1.5;
}
.content ol{
	padding-left: 40px;
}
.content ol li{
	margin: 14px 0;
	line-height: 1.5;
}

/*** SWAIP MENU ***/

.swaip {
	display: none;
	width: 30px;
	height: 22px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.swaip span {
	display: block;
	position: absolute;
	width: 30px;
	height: 4px;
	background: #0096ff;
	margin: 0 auto;
}

.sw_midle {
	margin-top: 9px!important;
}

.sw_bottom {
	margin-top: 19px!important;
}

.menu_zag {
	font-size: 16px;
	display: block;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 18px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .3);
}

.SwaipMenu_LINKS {
	margin: 0 auto;
	width: 100px;
	height: 39px;
	margin-top: 20px;
}

.SwaipMenu_LINKS .compare_link_top {
	float: left;
	background: url(../img/links-tag-2.png) no-repeat center #aaaaaa;
	display: block;
}

.SwaipMenu_LINKS .like_link_top {
	background: url(../img/links-tag-1.png) no-repeat center #aaaaaa;
	display: block;
}

.SwaipMenu_LINKS .compare_link_top:hover {
	float: left;
	background: url(../img/links-tag-2.png) no-repeat center #0096ff;
}

.SwaipMenu_LINKS .like_link_top:hover {
	background: url(../img/links-tag-1.png) no-repeat center #0096ff;
}


/*** END ***/


/*** FILTER_MOBILE ***/

.mobile_filter {
	width: 100%;
	position: fixed;
	background: #0096ff;
	z-index: 3000;
	border: 0;
	margin: 0 auto;
	height: 100%;
	top: 0;
	bottom: 0;
	right: -100%;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.mobile_filter .filters:before {
	display: none;
}

.mobile_filter #options {
	position: absolute;
	width: 100%;
	display: block;
}

.fillOpen {
	overflow: hidden;
}

.mOpen {
	right: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.mOpen .side-filter{
	padding: 40px 20px;
}

.mobile_filter .hidden {
	display: block!important;
}

.mobile_filter .showed {
	display: none!important;
}

.mobile_filter #show_filters {
	display: none!important;
}

.mobile_filter .button_filter {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0;
	padding: 20px 0;
	height: 32px;
	position: fixed;
	background: #f3f3f3;
	border-top: 1px solid #0096df;
	bottom: 0;
	z-index: 4000;
}

.mobile_filter .filter_clear {
	border: 1px solid #0096df!important;
	color: #0096df!important;
	position: absolute;
	right: 188px;
	bottom: 20px;
	float: none;
	margin: 0 auto;
}

.mobile_filter .filter_add {
	position: absolute;
	right: 20px;
	bottom: 20px;
	float: none;
	margin: 0 auto;
	width: 158px;
}

.mobile_filter .filter_add:hover {
	border: 1px solid #0096df;
	color: #0096df;
}

.mobile_filter .filter_clear:hover {
	border: 1px solid #ff9502!important;
	color: #555555!important;
}

.mobile_filter form {
	margin-bottom: 50px;
}

.close_filter {
	width: 36px;
    height: 36px;
    background: #0094de url(../img/box_close.png) no-repeat center;
    position: absolute;
    right: 0px;
	top: 0px;
	border: none;
}

.close_filter:hover {
	background-color: #004364;
}

.bg_close {
    position: fixed;
    width: 100%;
    background: #FFFFFF;
    top: 0;
    left: 0;
    height: 44px;
    z-index: 10;
    text-align: center;
    display: none;
}
/*** END ***/


.clear {
	margin: 0 auto;
	padding: 0;
	clear: both;
}

#info-box {
	display: none;
	text-align: center;
	z-index: 10000;
	position: absolute;
	left: 0;
	top: 0;
}

#info-form p {
	font-size: 14px;
	color: #252525;
	margin: 10px 0 10px 0;
	text-align: left;
}

#info-form .btn-blue {
	margin: 30px 0 0 0;
	text-decoration: none;
}

#info-form input {
	display: block;
	width: 100%;
	line-height: 33px;
	height: 33px;
	padding: 0 10px;
	margin: 12px 0 0 0;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

#info-form h3 {
	color: #0094de;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 3px solid #0094de;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
}

.callback-background {
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11000;
	display: table;
}

.callback-container {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.callback-container .callback-form a.close {
	width: 36px;
	height: 36px;
	background: #0094de url(../img/box_close.png) no-repeat center;
	position: absolute;
	right: 0px;
	top: 0px;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.callback-container .callback-form a {
	color: #ff9502;
	text-decoration: underline;
}

.callback-container .callback-form a.close:hover {
	background-color: #004364;
}

.callback-form {
	width: 320px;
	margin: 0 auto;
	border: 1px solid #0096ff;
	background: #fff;
	box-shadow: 1px 1px 10px #000;
	position: relative;
	padding: 40px 30px 30px;
	font-size: 16px;
	color: #252525;
	position: relative;
	box-sizing: border-box;
}

a.btn-blue:hover,
a.btn-blue {
	text-align: center;
	display: block;
	color: #fff;
	text-decoration: none;
}

a.btn-blue.trigger-cart {
	margin: 20px 0 20px 0;
	display: inline-block;
}

a.btn-blue:hover > span {
	background: #ff9502;
	color: #fff;
}

a.btn-blue > span {
	background: #ff9802;
	padding: 10px;
	color: #fff;
}

.callback-form .btn-blue {}

.uis {
	font-size: 13px;
    margin-top: -8px;
    line-height: normal;
    display: block;	
}

input.field {
	display: block;
	line-height: 31px;
	height: 31px;
	padding: 0 10px;
	border: 1px solid #ccc;
}

select.field:disabled,
input.field:disabled {
	display: none;
}

input[name='order[phone_alt]'].field:disabled {
	display: block;
}

input.field.ccd {
	width: 50px;
	margin: 0 auto;
	text-align: center;
}

ul.s3-cart {
	display: table;
	width: 100%;
	border: 1px solid #ccc;
	border-left: 0;
	border-bottom: 0;
}

ul.s3-cart.s3-header > li {
	font-weight: bold;
}

ul.s3-cart li:nth-child(2) {
	width: 40%;
	text-align: left;
}

ul.s3-cart li {
	border-left: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 15%;
}

ul.s3-cart.s3-footer {
	border-bottom: 1px solid #ccc;
}

ul.s3-delivery {
	overflow: hidden;
}

ul.s3-delivery li {
	padding: 5px 5px 0 0;
	float: left;
	position: relative;
}

ul.s3-delivery li input.phone-control {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
}

ul.s3-delivery li.ng {
	padding: 5px 0 0 0;	
}

ul.s3-delivery li input {
	width: 260px;
}

ul.s3-delivery li input.short {
	width: 100px;
}

select.field {
	padding: 0px 35px 0px 5px;
	border: 1px solid #ccc;
	height: 33px;
	line-height: 33px;
}

select.field.n-wide {
	width: 282px;
}

select.field.wide {
	width: 300px;
}
.popupAddress {
    position: absolute;
    background: #ffffff;
    color: #696969;
    max-width: 282px;
    width: 100%;
}
.popupAddress > li {
    padding: 5px 10px!important;
    float: none!important;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.popupAddress > li:hover {
    background: #ff9502;
    cursor: pointer;
}

dl.order-data{
	margin-bottom: 5px;
	display: block;	
}
dl.order-data > dt {
	font-weight: bold;
}
dl.order-data > dt,
dl.order-data > dd {
	display: inline;
}

#city_rf_helper {
	color: #555555;
	width: 260px;
	padding: 7px 10px;
    border: 1px solid #ccc;
	position: absolute;
	background: #ff9502;
	display: none;
}

#city_rf_helper > li {
	margin: 0; padding: 3px ;
	cursor: pointer;
}

#city_rf_helper > li:hover {
	color:#0094de;
}

select.field.wide[name='order[payment]'],
#delivery {
	border: 1px solid #ccc;
	width: 100%;
	padding: 0px 35px 0px 5px;
}

.cdt {
	background: url(../img/cdt.png) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	margin: 0 auto;
}

.s3-cart td.nobr {
	white-space: nowrap;
}

.s3-cart th:nth-child(2),
.s3-cart td:nth-child(2) {
	text-align: left;
}

.notice {
	padding: 10px 0;
	font-size: 18px;
	text-align: center;
	background: #ff9502;
		color: #555;
}

.notice + .notice {
	padding-top: 0;
} 

.notice > p {
	margin: 0;
}

.notice a {
	color: #555;
	font-size: 16px;
	text-decoration: underline;
}

.notice textarea {
	display: none;
}

ol.results {
	margin: 10px 0 0 40px;
}
.priceCurrencyHide{
	display: none!important;
}

span.in-cat{display: block; margin: 14px 0;}

.pageText {
	line-height: 1.5;
}

.pageText ul, .pageText ol {
    margin: 0 auto;
    padding-left: 40px;
}

.pageText ul {
    list-style: initial;	
}

ul.tags_tree {
	margin: 0 0 0 10px;
}

ul.tags_tree > li{
	font-size: 95%;
	padding: 0;
	margin: 5px 5px 0 0;
	float: left;	
}

ul.tags_tree > li a.active {
	color: #0096ff;
	text-decoration: none;
}

ul.tags_tree > li a:hover {
	color: #0096ff;	
}

.block-right > ul.tags_tree {
	border-top: 1px solid #0096ff;
	margin: 0 0 25px;
	display: table;
	width: 100%;
}

.block-right > ul.tags_tree > li {
	font-size: 100%;
	margin: 0;
	padding: 10px 0 0px;
	width: 20%;
	display: table-cell;
}

.credit {
	background: #0096ff;
    padding: 10px;
    color: #555555;
	border: none;
}

#tkpp,
#tk_cost_default,
#tk_cost_api,
#contacts{
	display: none;
}

#tkpp dl {
	max-width: 322px;
	width: 100%;
	display: table;
	border: 1px solid #ccc;	
	background: #0096ff;
	color: #fff;		
}

#tkpp dl + dl {
	background: none;
	border-top: none;
	color: #555;
}

#tkpp dl dd,
#tkpp dl dt {
	width: 50%;
	display: table-cell;
	padding: 10px;
}

#tkpp dl dd {
	border-left: 1px solid #ccc;	
	text-align: right;
}

ul.articles {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}

ul.articles > li {
	padding: 0 10px 0 160px;
	width: 50%;
	float: left;
	box-sizing: border-box;
}

ul.articles > li:nth-child(odd) {
	clear: left;
}

ul.articles > li img {
	float: left;
	margin: 0 0 0 -160px;
}

ul.articles > li a.title {
	padding: 0 0 0 10px;
	border-left: 4px solid #e0e0e0;
	display: block;
}

.vital-info {
	display: block;
	border: 1px solid #ff9802;
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}

.vital-info:hover {
	background: #ff9802;
	color: #fff;
}

.credit-ph {
	display: none;
}

#bk_buy_button {
    margin: 0px 0 0px 0;
	display: inline-block;
	cursor: pointer;
    border-radius: 0;
    background: #ff9802;
    font-size: 14px;
    border: 1px solid #ff9802;
	color: #fff;
    white-space: nowrap;
    text-decoration: none;
    padding: 10px;
    font-family: Arial;
    font-weight: normal;
}

/* shc-limiter */
a.btn-blue.trigger-cart.limited {
    display: none;
}

.cart-disclaimer {
    background: #ff9802;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
    display: none;
}

.cart-disclaimer.limited {
    display: block;
}

.owl-main p {
	font-size: 13px;
}

.owl-main .title {
	font-weight: bold;
	font-size: 15px;
}


