/*FIRST SCREEN STYLES*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
blog, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;
}
blog, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body {
	min-width: 320px; height: 100%;
}
body {
	position: relative; background: #fff; font-family: 'Circe'; font-size: 15px; color: #666; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
* {
	outline: none; max-height: 999999px;
}
img {
	border: none; vertical-align: top;
}
ol, ul {
	list-style: none;
}
ol.zakaz {
padding-left: 20px; margin-top: 1em; margin-bottom: 1em;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
input, textarea, select, button {
	font-family: 'Circe';
}
button::-moz-focus-inner {
    padding: 0; border: 0;
}
button {
	*overflow: visible;
}
label {
	cursor: pointer;
}
a {
	color: #1c7f10;
}
a:hover {
	text-decoration: none;
}
.clear_fix {
	clear: both; display: block; height: 0;
}
.hidden {
	display: none;
}
.site-header .catalog > ul {
	position: absolute; left: 0; right: 0; 
top: 100%; 
background: #fff; 
box-shadow: 0 0 5px rgba(120, 120, 120, 0.31);
opacity: 0; 
visibility: hidden; 
	-webkit-transition: opacity .3s linear;
       -moz-transition: opacity .3s linear;
    	 -o-transition: opacity .3s linear;
    		transition: opacity .3s linear;
border: 1px solid rgba(120, 120, 120, 0.31);
}
/* site style
------------------------------------------------ */
.wrapper {
	position: relative; min-width: 300px; max-width: 1200px; margin: 0 auto; padding: 0 10px;
}
.site-body {
	padding-top: 20px; padding-bottom: 280px;
}
.user_count{
	position: relative;
	float: left;
	font-size: 14px;
    background: #1c7f10;
    color: white;
    padding: 3px 20px 5px 20px;margin-left: 11px;
}
.user_count span{
	display:block;
}
.user_count .count{
	font-weight:bold;
    text-align: center;
}
@media screen and (max-width: 655px) {
	.user_count{
		position: relative;
		float: left;
		font-size: 12px;
	    background: #1c7f10;
	    color: white;
	    padding: 8px 5px 8px 5px;margin-left: 8px;
	}
}
.cabinet span {
display: block;
text-align: center;
}
.body .wrapper .logo img {
max-width: 180px;
height: auto;
width: 100%;
}

.fixed-menu .logo img {
    width: 44px;
    height: 50px;
}
.product-cat-filter {
	display: none;  margin-top: 20px;
}
/* header
------------------------------------------------ */
.site-header {
	position: relative; min-width: 320px; z-index: 100;
}
.site-header .head {
	position: relative; min-width: 320px; height: 51px; background: #f7f6f3; border-bottom: 1px solid #e2e3d5;
}
.site-header .head .wrapper:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .phone {
	position: relative; float: left; padding-top: 9px; width: 390px;
}
.site-header .phone:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .phone .item {
	float: left; padding-left: 20px; line-height: 1; font-size: 13px;
}
.site-header .phone .item:first-child {
	padding-left: 0;
}
.site-header .phone .item span {
	display: block; font-size: 18px; font-weight: 800;
}
.site-header .phone .item span a {
	color: #000; text-decoration: none;
}
.site-header .alert {
	margin-bottom: 0; position: relative; float: left; background: #000; padding: 7px 18px 0 38px; height: 49px; box-sizing: border-box; font-size: 12px; color: #fff; text-transform: uppercase; line-height: 18px;
}
.site-header .alert:before {
	display: block; content: ''; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: #000;
}
.site-header .alert:after {
	display: block; content: '!'; position: absolute; left: 16px; top: 10px; line-height: 1; font-size: 36px; font-weight: 700;
}
.site-header .alert span {
	display: block; font-size: 14px; font-weight: 800;
}
.site-header .r {
	float: right;
}
.site-header .time {
	position: relative; float: left; padding: 0 0 0 35px; margin: 9px 0 0 30px; width: 184px; font-size: 13px; line-height: 15px;
}
.site-header .time:after {
	display: block; content: ''; background: url(../i/sprite.png) no-repeat; width: 26px; height: 26px; position: absolute; left: 0px; top: 50%; margin-top: -13px;
}
.site-header .time p {
	padding: 0;
}
.site-header .mail {
	float: left; margin: 14px 30px 0 0;
}
.site-header .mail a {
	position: relative; display: block; padding-left: 32px; color: #000; text-decoration: none;
}
.site-header .mail a:after {
	display: block; content: ''; background: url(../i/sprite.png) -30px 0 no-repeat; width: 22px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}

.site-header .cabinet {
	position: relative; float: left; margin: 10px 0 0 0; overflow: hidden; line-height: 1;
}
.site-header .cabinet a {
	color: #000; text-decoration: none; border-bottom: 1px dotted #000;
}
.site-header .cabinet .personal_account {
	float: left; margin-right: 50px;
}
.site-header .cabinet .personal_account a {
	display: table; margin-top: 4px; border-bottom: 1px dotted #1c7f10; color: #1c7f10;
}
.site-header .cabinet a.logout {
	color: #000; text-decoration: none; display: block; position: relative; float: right; margin-top: 8px; border-bottom: 1px dotted #000;
}
.site-header .cabinet a.logout:after {
	display: block; content: ''; background: url(../i/sprite.png) -60px 0 no-repeat; width: 24px; height: 24px; position: absolute; left: -30px; top: 50%; margin-top: -12px;
}
.site-header .cabinet a:hover {
	border-color: transparent;
}

.site-header .search-bt {
	display: none; float: left; margin: 12px 0 0 26px;
}
.site-header .search-bt a {
	display: block; width: 24px; height: 26px; background: url(../i/sprite.png) -540px 0 no-repeat;
}
.site-header .body {
	position: relative; min-width: 320px; height: 120px; z-index: 5;
}
.site-header .body .wrapper:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .logo {
	padding-top: 7px; float: left; width: 200px;
}
.site-header .search {
	position: relative; float: left; width: 365px; margin-top: 60px;
}
.site-header .search input[type=text] {
	width: 100%; height: 40px; padding: 0 35px 0 10px; border: 1px solid #e2e9ef; font-size: 14px; color: #000000; font-weight: 300; text-overflow: ellipsis;
}
.site-header .search button {
	width: 18px; height: 19px; background: url(../i/sprite.png) -90px 0 no-repeat; position: absolute; right: 13px; top: 11px; padding: 0; border: 0;
}
.site-header .search .close {
	display: none; width: 24px; height: 22px; background: url(../i/sprite.png) -700px 0 no-repeat; cursor: pointer; position: absolute; right: 10px; top: 50%; margin-top: -11px;
}
.site-header .cart {
	position: relative; padding-left: 60px; margin: 56px 0 0; float: left;
}
.site-header .cart .nm {
	width: 29px; height: 23px; background: url(../i/sprite.png) -115px 0 no-repeat; position: absolute; left: 0; top: 10px;
}
.site-header .cart .nm div {
	background: #1c7f10; width: 26px; height: 26px; line-height: 26px; position: absolute; right: -20px; top: -12px; border-radius: 100%; 
	text-align: center; font-size: 14px; color: #fff; font-family: 'Geometria'; font-weight: 700; 
	
	
}
.site-header .cart .box {
	display: inline-block; vertical-align: middle; width: 114px; line-height: 20px; font-size: 14px;
}
.site-header .cart .box span {
	display: block; font-weight: 800; color: #000; text-transform: uppercase; font-size: 18px;
}
.site-header .cart a {
	width: 100px;
}


.site-header .cart .box {
	line-height: 20px; font-size: 14px;
}
.site-header .cart .box span {
	display: block; font-weight: 800; color: #000; text-transform: uppercase; font-size: 18px;
}
.site-header .cart .hd {
	background: #f7f6f3; width: 460px; position: absolute; left: 0; top: 100%; box-shadow: 0 1px 10px rgba(0, 0, 0, .25); visibility: hidden; opacity: 0; 
    -webkit-transition: opacity .3s linear;
       -moz-transition: opacity .3s linear;
    	 -o-transition: opacity .3s linear;
    		transition: opacity .3s linear;
}
.site-header:hover .cart .hd {
	visibility: visible;
}
.site-header .cart:hover .hd {
	opacity: 1;
}
.site-header .cart:hover .hd:after {
	display: block; content: ''; position: absolute; left: 0; right: 0; top: -5px; background: #f7f6f3; height: 10px;
}
.site-header .cart ul {
	
}
.site-header .cart li {
	position: relative; padding: 5px 50px 0 0;
}
.site-header .cart li .side {
	display: table-cell; width: 130px; vertical-align: top; text-align: center;
}
.site-header .cart li .img {
	padding-top: 5px;
}
.site-header .cart li .num {
	position: relative; width: 96px; height: 30px; margin: 10px auto 0;
}
.site-header .cart li .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
.site-header .cart li .num a.minus {
	background-position: -16px -35px;
}
.site-header .cart li .num a.plus:hover {
	background-position: -665px -40px;
}
.site-header .cart li .num a.minus:hover {
	background-position: -681px -40px;
}
.site-header .cart li .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
.site-header .cart li .cont {
	display: table-cell; vertical-align: top;
}
.site-header .cart li .rating {
	display: inline-block; vertical-align: baseline; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.site-header .cart li .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.site-header .cart li .id {
	display: inline-block; vertical-align: baseline; margin-left: 6px; font-size: 13px; color: #555;
}
.site-header .cart li .title {
	padding-top: 3px; font-size: 14px; line-height: 18px;
}
.site-header .cart li .price {
	padding-top: 10px; font-size: 18px; color: #272727; font-weight: 700; line-height: 1;
}
.site-header .cart .foot {
	position: relative; border-top: 1px solid #e1e1e1; height: 50px; margin-top: 20px;
}
.site-header .cart .foot:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .cart .sum {
	float: left; line-height: 50px; color: #7c7c7c; width: 210px; padding-left: 20px;
}
.site-header .cart .sum span {
	margin-left: 15px; color: #272727; font-size: 18px; font-weight: 700;
}
.site-header .cart .check {
	float: left; padding-top: 10px;
}
.site-header .cart .check a {
	display: inline-block; vertical-align: middle; background: #ffd161; width: 100px; height: 30px; line-height: 30px; box-sizing: border-box; padding-top: 2px; 
	font-size: 13px; color: #000; font-weight: 800; text-decoration: none; text-transform: uppercase; text-align: center;
}
.site-header .cart .check a:hover {
	background: #ffdb4d;
}
.site-header .cart .clean {
	float: right; width: 95px; padding-top: 12px; font-size: 14px; line-height: 1;
}
.site-header .cart .clean a {
	position: relative; padding-left: 14px; display: block; text-decoration: none;
}
.site-header .cart .clean a:after {
	display: block; content: ''; background: url(../i/sprite.png) -45px -35px no-repeat; width: 9px; height: 9px; position: absolute; left: 0px; top: 1px;
}



.site-header .link {
	position: relative; float: right; margin: 66px 0 0 14px; font-size: 15px;
}
.site-header .link:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .link div {
	float: left; border-left: 1px solid #c5d6e3; padding-left: 12px; margin-left: 12px;
}
.site-header .link div:first-child {
	margin-left: 0;
}
.site-header .link div a {
	position: relative; display: block; padding-left: 28px; height: 20px; line-height: 20px; color: #1c7f10; text-decoration: none;
}
.site-header .link div a:hover {
	text-decoration: underline;
}
.site-header .link div a:after {
	display: block; content: ''; background: url(../i/sprite.png) -150px 0 no-repeat; width: 16px; height: 20px; position: absolute; left: 0px; top: 50%; margin-top: -10px;
}
.site-header .link div.view a {
	padding-left: 36px;
}
.site-header .link div.view a:after {
	background-position: -170px 0; width: 26px; height: 16px; margin-top: -8px; left: 0;
}
.site-header .subtext {
	position: absolute; left: 210px; top: 18px; color: #000;
}
.site-header .text-1 {
	display: inline; font-size: 16px; font-weight: 700; text-transform: uppercase;
}
.site-header .text-2 {
	display: inline; padding-left: 25px; font-size: 14px;
}
.site-header .foot {
	position: relative; min-width: 320px; height: 60px; background: #1c7f10; 
}
.site-header .catalog {
	position: relative; width: 170px;
}
.site-header .catalog > a {
	display: block; background: #18670e; height: 60px; line-height: 60px; 
	font-size: 18px; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 800; text-align: center;
}
.site-header .catalog > a span {
	position: relative; top: 1px; content: ''; display: inline-block; vertical-align: baseline; background: url(../i/sprite.png) -200px 0 no-repeat; 
	width: 20px; height: 14px; margin-right: 12px;
}

/* .site-header .catalog > a.m__opened span {
	top: 2px; content: ''; display: inline-block; background: url(../files/m__close2.svg)no-repeat; width: 16px; height: 16px; margin-right: 12px;
} */

.site-header .foot:hover .catalog > ul {
	visibility: visible;
}
.site-header .catalog:hover > ul {
	opacity: 1;
}
.site-header .catalog > ul > li {
	position: relative; border-top: 1px solid rgba(120, 120, 120, 0.31);
}
.site-header .catalog > ul > li:first-child {
	border-top: 0;
	/*background: #ff3e3e;*/
}
.site-header .catalog > ul > li > a {
	position: relative; display: block; padding: 0 10px; 
	color: #000; font-weight: 800; text-decoration: none; text-transform: uppercase; font-size: 11px; line-height: 13px;
}
/*.site-header .catalog > ul > li > a:after {
	display: block; content: ''; background: url(../i/sprite.png) -740px -0px no-repeat; width: 6px; height: 11px; position: absolute; right: 10px; top: 50%; margin-top: -5.5px;
}*/
.list:after {
	display: block; content: ''; background: url(../i/sprite.png) -740px -0px no-repeat; width: 6px; height: 11px; position: absolute; right: 10px; top: 50%; margin-top: -5.5px;
}
.entry .list:after {
	background: none;
}
.site-header .catalog > ul > li > a span {
	display: table-cell; height: 40px; vertical-align: middle;
}
.site-header .catalog > ul > li ul {
	display: none; width: 170px; position: absolute; left: 100%; top: 0px; background: #fff;     border: 1px solid rgba(120, 120, 120, 0.31);
    box-shadow: 0 0 10px rgba(120, 120, 120, 0.31);
}
.site-header .catalog > ul > li li {
	position: relative; border-top: 1px solid rgba(120, 120, 120, 0.31);
}
.site-header .catalog > ul > li li:first-child {
	border-top: 0;
}
.site-header .catalog > ul > li li a {
	position: relative; display: block; padding: 0 10px; 
	color: #000; font-weight: 800; text-decoration: none; text-transform: uppercase; font-size: 11px; line-height: 13px;
}
.site-header .catalog > ul > li li.list > a:after {
	display: block; content: ''; background: url(../i/sprite.png) -740px -0px no-repeat; width: 6px; height: 11px; position: absolute; right: 10px; top: 50%; margin-top: -5.5px;
}
.site-header .catalog > ul > li li a span {
	display: table-cell; height: 40px; vertical-align: middle;
}
.site-header .menu {
	position: absolute; left: 210px; right: 10px; top: 0; font-size: 18px; font-weight: 700;
}
.site-header .menu ul {
	position: relative;
}
.site-header .menu ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header .menu li {
	float: left; margin-left: 40px;
}
.site-header .menu li:first-child {
	margin-left: 0;
}
.site-header .menu li a {
	display: block; height: 60px; line-height: 60px; color: #fff; text-decoration: none;
}
.site-header .menu li a:hover {
	color: #8ac284;
}

.site-header-mobile {
	position: relative; z-index: 100000000; display: none; 
}
.site-header-mobile .top {
	position: relative; background: #fff; padding: 0 23px; height: 55px; z-index: 1000000000;
}
.site-header-mobile .top:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-header-mobile .menu-bt {
	width: 30px; height: 19px; background: url(../i/sprite.png) -470px 0 no-repeat; cursor: pointer; /* margin-top: 23px; float: left; */
	margin-right:25px;
}
.site-header-mobile .menu-bt.active {
	width: 24px; height: 22px; background-position: -700px 0;
}
.site-header-mobile .logo {
	/* position: absolute; left: 50%; margin-left: -22px; top: 9px; */
}
/*.site-header-mobile .logo a {
	display: block; background: url(../i/logo-sm.png) no-repeat; width: 44px; height: 50px;
}*/

.site-header-mobile .sm img {
    width: 37px;
    height: 40px;
}
.site-header-mobile .r {
	float: right;
}
.site-header-mobile .cart {
	/* float: left; margin-top: 22px; */
}
.site-header-mobile .cart a {
	display: block; width: 29px; height: 23px; background: url(../i/sprite.png) -505px 0 no-repeat;
}
.site-header-mobile .search {
	/* float: left; margin: 20px 0 0 21px; */
}
.site-header-mobile .search a {
	display: block; width: 24px; height: 26px; background: url(../i/sprite.png) -540px 0 no-repeat;
}
.site-header-mobile .search .box {
	display: none; position: absolute; left: 0; right: 0; top: 0; height: 70px; background: #fff; padding: 0 40px 0 10px;
}
.site-header-mobile .search input[type=text] {
	margin-top: 15px; width: 100%; font-size: 14px; font-weight: 300; text-overflow: ellipsis;
}
.site-header-mobile .search .close {
	width: 24px; height: 22px; background: url(../i/sprite.png) -700px 0 no-repeat; cursor: pointer; position: absolute; right: 10px; top: 50%; margin-top: -11px;
}
.site-header-mobile .catalog {
	 position: relative;
}
.site-header-mobile .catalog > a {
	 position: relative; display: block; background: #1c7f10; height: 50px; line-height: 50px; padding: 0 10px; z-index: 5; 
	 font-size: 18px; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: 800;
}
.site-header-mobile .catalog > a:after {
	 display: block; content: ''; background: url(../i/sprite.png) -455px 0 no-repeat; width: 10px; height: 23px; position: absolute; right: 10px; top: 50%; margin-top: -12px;
}
.site-header-mobile .catalog.active > a {
	padding-left: 30px;
}
.site-header-mobile .catalog.active > a:after {
	background-position: -455px -30px; right: auto; left: 10px;
}
.site-header-mobile .catalog > ul {
	display: none; position: absolute; left: 0; right: 0; top: 100%; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.35);
}
.site-header-mobile .catalog > ul > li {
	border-top: 1px solid #e2e9ef;
}
.site-header-mobile .catalog > ul > li:first-child {
	border-top: 0;
/*	background: #ff3e3e;*/
}
.site-header-mobile .catalog > ul > li > a {
	position: relative; padding: 0 10px; display: block; height: 50px; line-height: 50px; font-size: 18px; color: #000; text-decoration: none; font-weight: 700;
}
.site-header-mobile .catalog > ul > li > a:after {
	display: block; content: ''; background: url(../i/sprite.png) -730px -0px no-repeat; width: 7px; height: 15px; position: absolute; right: 10px; top: 50%; margin-top: -8px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}
.site-header-mobile .catalog > ul > li.active > a:after{
    transform: rotate(90deg);
}
.site-header-mobile .catalog > ul > li ul {
	display: none;
}
.site-header-mobile .catalog > ul > li li {
	border-top: 1px solid #e2e9ef;
}
.site-header-mobile .catalog > ul > li li a {
	position: relative; padding: 0 10px 0 20px; display: block; height: 40px; line-height: 40px; font-size: 16px; color: #000; text-decoration: none; font-weight: 700;
}
.site-header-mobile .catalog > ul > li li.list > a:after {
	display: block; content: ''; background: url(../i/sprite.png) -730px -0px no-repeat; width: 7px; height: 15px; position: absolute; right: 10px; top: 50%; margin-top: -8px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;
}

.site-header-mobile .catalog > ul > li li.list.active > a:after{
    transform: rotate(90deg);
}
.site-header-mobile .menu {
	display: none; position: absolute; left: 0; right: 0; top: 70px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.35); z-index: 10;
}
.site-header-mobile .menu .phone {
	padding: 15px 10px 0; font-size: 13px; line-height: 1;
}
.site-header-mobile .menu .phone:first-child {
	padding-top: 10px;
}
.site-header-mobile .menu .phone span {
	display: block; font-size: 18px; font-weight: 800;
}
.site-header-mobile .menu .phone span a {
	color: #000; text-decoration: none;
}
.site-header-mobile .menu .mail {
	padding: 15px 10px 0; line-height: 1;
}
.site-header-mobile .menu .mail a {
	position: relative; display: inline-block; vertical-align: top; padding-left: 40px; font-size: 18px; color: #000; text-decoration: none; font-weight: 700;
}
.site-header-mobile .menu .mail a:after {
	display: block; content: ''; background: url(../i/sprite.png) -30px -0px no-repeat; width: 22px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.site-header-mobile .menu .cabinet {
	position: relative; margin: 15px 10px 0; padding-left: 40px; font-size: 18px; color: #000; font-weight: 700; line-height: 1;
}
.site-header-mobile .menu .cabinet:after {
	display: block; content: ''; background: url(../i/sprite.png) -60px -0px no-repeat; width: 24px; height: 24px; position: absolute; left: 0px; top: 50%; margin-top: -12px;
}
.site-header-mobile .menu .cabinet a {
	color: #000; text-decoration: none;
}
.site-header-mobile .menu .cabinet a.open-personal {
	color: #1c7f10;
}
.site-header-mobile .menu .link {
	padding: 15px 10px 0; font-size: 18px; font-weight: 700; line-height: 1;
}
.site-header-mobile .menu .link a {
	position: relative; display: inline-block; vertical-align: top; padding-left: 40px; text-decoration: none;
}
.site-header-mobile .menu .link a:after {
	display: block; content: ''; background: url(../i/sprite.png) -150px -0px no-repeat; width: 16px; height: 20px; position: absolute; left: 4px; top: 50%; margin-top: -10px;
}
.site-header-mobile .menu .link.view a:after {
	width: 26px; height: 16px; margin-top: -8px; left: 0; background-position: -170px 0;
}
.site-header-mobile .menu ul {
	padding-top: 25px; font-size: 18px; font-weight: 700;
}
.site-header-mobile .menu li {
	border-top: 1px solid #e2e9ef;
}
.site-header-mobile .menu li a {
	position: relative; display: block; padding: 0 10px; height: 50px; line-height: 50px; color: #1c7f10; text-decoration: none;
}
.site-header-mobile .along-item a::after{
	display: none!important;
}
.site-header .catalog > ul > li > a:hover{
background: #ffd161;
}
.site-header .catalog > ul > li li a:hover {
background: #ffd161;
}
.site-header .catalog > ul > li li.list > a:hover {
background: #ffd161;
}
.site-header .catalog > ul > li:first-child > a {
color: black;
}
.site-header .catalog > ul > li:first-child > a:hover {
color: black;
}
.site-header-mobile .catalog > ul > li:first-child > a {
color: black;
}
.favorite_del {
    position: absolute !important;
    left: 50%;
    top: 505px;
    width: 16px!important;
    height: 16px!important;
    background: none;
    z-index:12;
    cursor: pointer;
    margin-left: -4px;
}


.fixed-menu .link div.active a:after {
    background-position: -150px -40px!important;
}

@media all and (max-width: 767px)
{
	.fixed-menu.active
	{
		display: none !important;
	}
}

.header-mobile-top-new { display:flex; justify-content:space-between; align-items:center; }
.header-mobile-top-new .mobile__left, .header-mobile-top-new .mobile__right { display:flex;  align-items:center; }
.header-mobile-top-new .mobile__left .open__menu { margin-right:25px; position:relative; top:2px; }
.header-mobile-top-new .mobile__left .open__menu img { display:block; margin:0 auto; }
.header-mobile-top-new .mobile__left .open__menu span {
	display:block;
	font-size: 10px;
	color:#666;
	font-weight:400;
	margin-top:2px;
}

.header-mobile-top-new .personal-links
{

}

.header-mobile-top-new .cart
{
/* 	float: right; */
}

.header-mobile-top-new .cart a
{
	background: url(../files/cart.svg) no-repeat;
    height: 25px;
    background-size: contain;
    width: 25px;
}

.header-mobile-top-new .cart .nm div
{
	width: 30px;
    height: 30px;
    line-height: 30px;
}

.site-header-mobile .header-mobile-top-new .search
{
/* 	position: absolute;
    float: none;
    left: calc(25% + 10px);
    margin: 0;
    margin-left: -16px;
    top: 19px; */
}

.site-header-mobile .header-mobile-top-new .search .box
{
	position: fixed;
	z-index: 1000;
}

.site-header-mobile .header-mobile-top-new .search a
{
	background: url(../files/glass.svg) no-repeat;
    height: 25px;
    background-size: contain;
    width: 25px;
}

.site-header-mobile .header-mobile-top-new .personal-links 
{
/*     position: absolute;
    float: none;
	left: calc(75% - 20px);
    margin: 0;
    margin-left: -23px;
    top: 12px;
	width: 46px;
	text-align: center; */	
	margin-left: 24px;
	margin-right: 24px;
}

.site-header-mobile .header-mobile-top-new .personal-links a
{
	text-decoration: none;
}

.site-header-mobile .header-mobile-top-new .personal-links a.open-login
{
	color: #000;
	
}

.site-header-mobile .header-mobile-top-new .personal-links img
{
	width: 25px;
}
/* end header */

.fixed-menu .cart .box span span, .fixed-menu .cart .sum span span, .site-header .cart .box span span,
.order-list li .sum span, .order-list li .price span
{
    display: inline-block!important;
    text-transform:  lowercase!important;
   font-size: 15px;
}
.site-header-mobile .cart .nm{position: relative}
.fixed-menu .cart  .nm div, .site-header-mobile .cart .nm div {
	/* background: #1c7f10; width: 26px; height: 26px; line-height: 26px; position: absolute; right: -20px; top: -12px; border-radius: 100%; 
	text-align: center; font-size: 14px; color: #fff; font-family: 'Geometria'; font-weight: 700; */
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 999;
	display:block;
	font-size: 10px;
	text-align:center;
	background: #FFCA56;
	font-family: 'Circe';
	border-radius: 50%;
	width: 15px;
	height: 15px;
	font-weight:bold;
	line-height:18px;
	color: #000;
}


/* inform
------------------------------------------------ */
.inform-promo {
	position: relative;
	min-width: 300px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 18px 0px 18px 0px;
}
.inform-promo ul {
	text-align: justify; line-height: 0; font-size: 3px; text-align: justify; text-justify: newspaper; text-align-last: justify;
}
.inform-promo ul:after {
	content: ''; display: inline-block; height: 0px; overflow: hidden; visibility: hidden; width: 100%;
}
.inform-promo li {
	display: inline-block; vertical-align: middle; line-height: 0; font-size: 0; text-align: center;
}
.inform-promo li > span {
	display: inline-block; vertical-align: middle;
}
.inform-promo li .icon {
	display: table-cell; vertical-align: middle;
}
.inform-promo li .text {
	display: table-cell; vertical-align: middle; padding-left: 10px; font-size: 15px; line-height: 20px; color: #99a6b0; text-align: left; text-align-last: left;
}
.inform-promo li .text a {
	color: #99a6b0;
}
.inform-promo li .text p {
	padding: 0;
}
.inform-promo .page {
	display: none !important; position: absolute; left: 0; right: 0; bottom: 0px; height: 10px; padding-bottom: 7px; text-align: center;
}
.inform-promo .page a {
	display: inline-block; vertical-align: top; background: url(../i/i-promo-pg.png) no-repeat; width: 10px; height: 10px; margin: 0 5px;
}
.inform-promo .page a.selected {
	background-position: -10px 0;
}
.inform-promo .page a * {
	display: none;
}

.inform-about {
	position: relative; margin-top: 90px;
}
.inform-about:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-about .text {
	position: relative; margin-top: 40px; padding-left: 150px; line-height: 25px; box-sizing: border-box;
}
.inform-about .text:after {
	display: block; content: ''; background: url(../i/i-about-1.png) no-repeat; width: 118px; height: 120px; position: absolute; left: 0px; top: 0px;
}
.inform-about .l {
	width: 560px; float: left;
}
.inform-about .r {
	width: 570px; float: right;
}
.inform-about .r:after {
	background: url(../i/i-about-2.png) no-repeat; width: 120px; height: 112px;
}

.inform-about-slider {
	position: relative; margin-top: 20px;
}
.inform-about-slider .inner {
	position: relative; overflow: hidden; height: 400px;
}
.inform-about-slider ul {
	position: relative;
}
.inform-about-slider ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-about-slider li {
	position: relative; float: left; width: 100%; height: 400px;
}
.inform-about-slider li .img {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center center; background-repeat: no-repeat; 
	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
	        background-size: cover;
}
.inform-about-slider .nav {
	position: absolute; left: 50px; bottom: 30px; height: 23px; z-index: 5;
}
.inform-about-slider .arr-l, 
.inform-about-slider .arr-r {
	float: left; background: url(../i/sprite.png) -230px 0 no-repeat; width: 10px; height: 23px; cursor: pointer;
}
.inform-about-slider .arr-r {
	background-position: -245px 0;
}
.inform-about-slider .arr-l:hover {
	background-position: -230px -25px;
}
.inform-about-slider .arr-r:hover {
	background-position: -245px -25px;
}
.inform-about-slider .page {
	position: relative; top: 3px; float: left; margin: 0 13px;
}
.inform-about-slider .page a {
	display: inline-block; vertical-align: top; background: url(../i/slider-promo-pg.png) no-repeat; width: 16px; height: 16px; margin: 0 3px;
}
.inform-about-slider .page a:hover {
	background-position: -32px 0;
}
.inform-about-slider .page a.selected {
	background-position: -16px 0;
}
.inform-about-slider .page a * {
	display: none;
}

.inform-about-pg {
	padding-top: 45px;
}
.inform-about-pg .block {
	position: relative; line-height: 25px;
}
.inform-about-pg .block:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-about-pg .l {
	width: 570px; float: left;
}
.inform-about-pg .l img {
	max-width: 100%;
}
.inform-about-pg .r {
	width: 570px; float: right;
}
.inform-about-pg .foot {
	margin-top: 40px; padding-top: 41px;
}
.inform-about-pg .foot:before {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inform-about-pg .outro {
	padding-top: 20px; font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase;
}

.inform-contact {
	position: relative; padding-top: 25px;
}
.inform-contact:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-contact .l {
	float: left;
	width: 43%;
}
.inform-contact .r {
	float: right;
}
.inform-contact .item {
	margin-top: 10px; line-height: 25px;
}
.inform-contact .item:first-child {
	margin-top: 0;
}
.inform-contact .item a {
	text-decoration: none;
}
.inform-contact .item a:hover {
	text-decoration: underline;
}
.inform-contact .item a.phone {
	display: inline-block; vertical-align: baseline; font-size: 18px; font-weight: 800; color: #000; text-decoration: none;
}
.inform-contact .item span {
	color: #000; font-weight: 700;
}

.inform-dp-1 {
	padding-top: 20px; line-height: 25px;
}

.inform-dp-2 {
	position: relative; padding-top: 40px;
}
.inform-dp-2:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-dp-2 .l {
	width: 570px; float: left; padding-top: 20px; line-height: 25px;
}
.inform-dp-2 .r {
	width: 570px; float: right; padding-top: 20px; line-height: 25px;
}

.inform-dp-3 {
	padding-top: 40px; line-height: 25px;
}
.inform-dp-3 .table {
	padding: 25px 0 45px;
}
.inform-dp-3 .table .level {
	width: 52%; padding: 0 20px;
}
.inform-dp-3 .table .value {
	
}
.inform-dp-3 .table .head {
	display: table; width: 100%; padding-bottom: 13px; border-bottom: 2px solid #c5d6e3;
}
.inform-dp-3 .table .head > div {
	display: table-cell; vertical-align: top; box-sizing: border-box; font-weight: 700; color: #000;
}
.inform-dp-3 .table ul {
	
}
.inform-dp-3 .table li {
	display: table; width: 100%; padding: 13px 0;
}
.inform-dp-3 .table li:nth-child(2n+2) {
	background: #f0f4f7;
}
.inform-dp-3 .table li > div {
	display: table-cell; vertical-align: top; box-sizing: border-box;
}
.inform-dp-3 .table li > div .hd {
	display: none;
}
.inform-dp-3 .list {
	position: relative;
}
.inform-dp-3 .list:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-dp-3 .list ul {
	width: 25%; float: left; padding-top: 20px;
}

.inform-dp-4 {
	position: relative; padding-top: 45px; margin-top: 40px;
}
.inform-dp-4:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inform-dp-4 ul {
	position: relative;
}
.inform-dp-4 ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-dp-4 li {
	width: 380px; float: left; margin: 40px 30px 0 0;
}
.inform-dp-4 li:nth-child(3n+3) {
	margin-right: 0;
}
.inform-dp-4 li .title {
	font-size: 15px; color: #000; font-weight: 800; text-transform: uppercase;
}
.inform-dp-4 li .img {
	display: table-cell; height: 105px; vertical-align: middle;
}
.inform-dp-4 li .text {
	line-height: 25px;
}

.inform-dp-5 {
	position: relative; padding-top: 45px; margin-top: 40px;
}
.inform-dp-5:before {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inform-dp-5:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-dp-5 .l {
	line-height: 25px; padding-top: 35px; width: 570px; float: left;
}
.inform-dp-5 .r {
	line-height: 25px; padding-top: 35px; width: 570px; float: right;
}

.inform-box {
	position: relative; padding-top: 45px; margin-top: 45px;
}
.inform-box:before {

	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inform-box:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-box .l {
	line-height: 25px; width: 570px; padding-top: 35px; float: left;
}
.inform-box .r {
	line-height: 25px; width: 570px; padding-top: 35px; float: right;
}
.inform-box h2, .inform-box .h3{
    margin: 34px 0 12px;
}
.inform-box ul{
    list-style: disc;
    padding-left: 34px;
}
.inform-box ol{
    list-style: decimal;
    padding-left: 34px;
}
.inform-faq {
	position: relative; /*padding-top: 25px; */margin-top: 40px;
}
.inform-faq:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inform-faq ul {
	padding: 25px 0;
}
.inform-faq ul:first-child {
	padding-top: 0;
}
.inform-faq ul:last-child {
	padding-bottom: 0;
}
.inform-faq li {
	position: relative;
}
.inform-faq li:after {
	display: block; content: ''; width: 30000px; position: absolute; left: 50%; margin-left: -15000px; top: 0; bottom: 0; background: #fff;
}
.inform-faq li.type-1:after {
	background: #f1f5f0;
}
.inform-faq li.type-3:after {
	background: #fcf4f2;
}
.inform-faq li:before {
	display: block; content: ''; width: 30000px; height: 0px; position: absolute; left: 50%; margin-left: -15000px; top: 0; border-top: 1px dashed #c5d6e3; z-index: 10;
}
.inform-faq li:first-child:before {
	display: none;
}
.inform-faq li .inner {
	position: relative; z-index: 5;
}
.inform-faq li .icon {
	display: table-cell; width: 100px; height: 120px; vertical-align: middle; box-sizing: border-box; padding: 10px 0;
}
.inform-faq li .entry {
	display: table-cell; height: 120px; vertical-align: middle; box-sizing: border-box; padding: 10px 0;
}
.inform-faq li .title {
	font-weight: 800; color: #000; text-transform: uppercase; line-height: 1;
}
.inform-faq li .text {
	padding-top: 10px; line-height: 25px;
}
/* end inform */
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}
ul.breadcrumb-navigation>li
{
	display:inline;
	padding: 3px 5px 3px 5px;
}
.navigation {
	padding-bottom: 20px; font-size: 13px; color: #000;
}
.navigation a {
	display: inline-block; vertical-align: baseline;
}
.navigation a:last-child {
	color: #000000; text-decoration: none;
}

.sotbit_breadcrumb_parent{
  position:relative;
  border-bottom:none!important;border: 1px solid transparent;z-index:10;display:inline;
}

.sotbit_breadcrumb_cont{
    position:absolute;left:-1px;top:0;/*background: #EFF6F9;*/top:10px;display:none;padding:10px;
    /*border: 1px solid #EFF6F9;*/border-radius: 0px 7px 7px 7px;
}
.sotbit_breadcrumb_empty{
  position:absolute;
    bottom: -1px;
    display: none;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;/*background:#EFF6F9; */
}
.sotbit_breadcrumb_parent:hover{
  /*background:#EFF6F9;*/border-radius: 7px 7px 0 0;
}

.sotbit_breadcrumb_parent:hover .sotbit_breadcrumb_cont, .sotbit_breadcrumb_parent:hover .sotbit_breadcrumb_empty{
  display:block;
}
.sotbit_breadcrumb_parent ul{
  float:left;padding-right:10px;
}
.sotbit_breadcrumb_parent ul+ul{
  padding-right:0px;
}


.sotbit_breadcrumb_parent ul li{
  display:block!important;
border-bottom: 1px solid #b9b9b9;
}
.sotbit_breadcrumb_parent ul li:hover{
background: linear-gradient(to bottom, rgb(255, 255, 255) 0%,rgba(166, 234, 130, 0.51) 50%);
background: #ffd161;
font-weight: 600;
}
/*CATALOG PRODUCT*/

.product-catalog li {
	display: inline-block; vertical-align: top; width: 200px; margin: 35px 50px 0 0;
}
.product-catalog li:nth-child(5n+5) {
	margin-right: 0;
}
.product-catalog li a {
	display: block; color: #1c7f10; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: 800;
	 -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}
.product-catalog li a > span {
	display: block;
}
.product-catalog li a .img {
	position: relative;
}
/*.product-catalog li a .img:after {
	display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.3); opacity: 0; 
	-webkit-transition: opacity .3s linear;
       -moz-transition: opacity .3s linear;
    	 -o-transition: opacity .3s linear;
    		transition: opacity .3s linear;
}*/
.product-catalog li a:hover .img:after {
	opacity: 1;
}
.product-catalog li a .img img {
	max-width: 100%;
}
.blog-box .product-catalog li a .img img {
    height: 216px;
}
.product-catalog li a .title {
	padding-top: 15px;
}
.product-catalog li a:hover {
transform: scale(1.08, 1.08);
color:#000000;
}

/*CATALOG-HEAER(SORT)*/

.product-cat-head .r {
	float: right;
}
.product-cat-head .sort {
	float: left;
}
.product-cat-head .sort .level {
	display: inline-block; vertical-align: middle; font-weight: 700; color: #000;
}
.product-cat-head .sort .value {
	display: inline-block; vertical-align: middle; margin-left: 10px;
}
.product-cat-head .sort select {
	width: 300px; height: 40px; border: 1px solid #c5d6e3; padding: 0 10px; font-size: 15px; color: #000;
}
.product-cat-head .view {
	position: relative; float: left; height: 30px; padding-left: 30px;
}
.product-cat-head .view a {
	display: block; float: left; margin-left: 10px; width: 30px; height: 30px; background: url(../i/sprite.png) -295px 0 no-repeat;
}
.product-cat-head .view a.v-1.active {
	background-position: -295px -30px;
}
.product-cat-head .view a.v-2 {
	background-position: -330px 0;
}
.product-cat-head .view a.v-2.active {
	background-position: -330px -30px;
}
.viewport-wrapper {
	position: relative; min-width: 320px; min-height: 100%; overflow: hidden;
}
/*FIRST SCREEN STYLES ENDS*/
H1, H2, H3, H4, H5 {
	margin: 0; padding: 20px 0 10px 0; line-height: 1; font-weight: 800; text-transform: uppercase; color: #000;
}
H1, H2 {
	font-size: 26px;
}
H3 {
	font-size: 18px;
margin: 25px 0 10px;
}
H4 {
	font-size: 15px;
}
H1 span, H2 span, H3 span, H4 span, H5 span {
	color: #99a6b0;
}

input[type='text'], input[type='password'], textarea {
	border: 1px solid #c5d6e3; box-sizing: border-box; font-size: 15px; color: #666;
}
input[type='text'], input[type='password'] {
	height: 40px; padding: 0 10px;
}
textarea {
	overflow: auto; resize: none;
}

select {
	height: 40px; border: 1px solid #c5d6e3; padding: 0 10px; font-size: 15px; color: #666;
}

a.button, 
button {
	background: #ffd161; height: 30px; box-sizing: border-box; padding-top: 2px; font-size: 13px; color: #000; font-weight: 800; text-transform: uppercase;
}
a.button {
	display: inline-block; vertical-align: middle; line-height: 30px; text-decoration: none; text-align: center;
}
button {
	cursor: pointer; border: 0; padding: 2px 10px 0;
}
a.button:hover, 
button:hover {
	background: #ffdb4d;
}
a.button-green, 
button.green {
	padding-top: 3px; height: 40px; background: #1c7f10; font-size: 15px; font-weight: 700; color: #fff;
}
a.button-green {
	line-height: 40px;
}
button.green {
	padding: 3px 10px 0;
}
a.button-green:hover, 
button.green:hover {
	background: #18670e;
}

.jq-radio {
	position: relative; cursor: pointer; vertical-align: baseline; background: url(../i/radio.png) no-repeat; width: 20px; height: 20px;
}
.jq-radio.checked {
	background-position: -20px -0px;
}

.jq-checkbox {
	position: relative; cursor: pointer; vertical-align: baseline; background: url(../i/checkbox.png) no-repeat; width: 24px; height: 24px;
	
}
.jq-checkbox  input{
display:none;
}
.jq-checkbox.checked {
	background-position: -24px -0px;
}

p {
	padding: 10px 0 0;
}

ul.style {
	line-height: normal;
}
ul.style li {
	position: relative; margin: 5px 0 0 10px; padding-left: 16px;
}
ul.style li:first-child {
	margin-top: 0;
}
ul.style li:before {
	content: ''; display: block; width: 3px; height: 3px; background: url(../i/sprite.png) 0 -55px no-repeat; position: absolute; left: 0; top: 10px;
}

.center {
	text-align: center;
}

.text-black {
	color: #000;
}

.fixed-menu {
	display: none; position: fixed; left: 0; top: 0; width: 100%; height: 70px; background: #f7f6f3; z-index: 100; box-shadow: 0 1px 10px rgba(0, 0, 0, .25);
}
.fixed-menu .wrapper:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.fixed-menu .logo {
	padding-top: 10px; float: left; width: 130px;
}
.fixed-menu .search {
	position: relative; float: left; margin-top: 15px; width: 550px;
}
.fixed-menu .search input[type=text] {
	padding: 0 40px 0 10px; width: 100%; height: 40px; border: 1px solid #9ba7b1; font-size: 15px; font-weight: 300; color: #000000;; text-overflow: ellipsis;
}
.fixed-menu .search button {
	width: 18px; height: 19px; background: url(../i/sprite.png) -90px 0 no-repeat; position: absolute; right: 13px; top: 11px; padding: 0; border: 0;
}
.fixed-menu .cart {
	position: relative; height: 55px; padding: 15px 0 0 60px; float: left; margin-left: 30px;
}
.fixed-menu .cart  .nm {
	width: 29px; height: 23px; background: url(../i/sprite.png) -115px 0 no-repeat; position: absolute; left: 0; top: 25px;
}

.fixed-menu .cart .box {
	line-height: 20px; font-size: 14px;
}
.fixed-menu .cart .box span {
	display: block; font-weight: 800; color: #000; text-transform: uppercase; font-size: 18px;
}
.fixed-menu .cart .hd {
	background: #f7f6f3; width: 460px; position: absolute; left: 0; top: 100%; box-shadow: 0 1px 10px rgba(0, 0, 0, .25); visibility: hidden; opacity: 0; 
    -webkit-transition: opacity .3s linear;
       -moz-transition: opacity .3s linear;
    	 -o-transition: opacity .3s linear;
    		transition: opacity .3s linear;
}
.fixed-menu:hover .cart .hd {
	visibility: visible;
}
.fixed-menu .cart:hover .hd {
	opacity: 1;
}
.fixed-menu .cart:hover .hd:after {
	display: block; content: ''; position: absolute; left: 0; right: 0; top: -5px; background: #f7f6f3; height: 10px;
}
.fixed-menu .cart ul {
	
}
.fixed-menu .cart li {
	position: relative; padding: 5px 50px 0 0;
}
.fixed-menu .cart li .side {
	display: table-cell; width: 130px; vertical-align: top; text-align: center;
}
.fixed-menu .cart li .img {
	padding-top: 5px;
}
.fixed-menu .cart li .num {
	position: relative; width: 96px; height: 30px; margin: 10px auto 0;
}
.fixed-menu .cart li .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
.fixed-menu .cart li .num a.minus {
	background-position: -16px -35px;
}
.fixed-menu .cart li .num a.plus:hover {
	background-position: -665px -40px;
}
.fixed-menu .cart li .num a.minus:hover {
	background-position: -681px -40px;
}
.fixed-menu .cart li .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
.fixed-menu .cart li .cont {
	display: table-cell; vertical-align: top;
}
.fixed-menu .cart li .rating {
	display: inline-block; vertical-align: baseline; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.fixed-menu .cart li .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.fixed-menu .cart li .id {
	display: inline-block; vertical-align: baseline; margin-left: 6px; font-size: 13px; color: #555;
}
.fixed-menu .cart li .title {
	padding-top: 3px; font-size: 14px; line-height: 18px;
}
.fixed-menu .cart li .price {
	padding-top: 10px; font-size: 18px; color: #272727; font-weight: 700; line-height: 1;
}
.fixed-menu .cart .foot {
	position: relative; border-top: 1px solid #e1e1e1; height: 50px; margin-top: 20px;
}
.fixed-menu .cart .foot:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.fixed-menu .cart .sum {
	float: left; line-height: 50px; color: #7c7c7c; width: 210px; padding-left: 20px;
}
.fixed-menu .cart .sum span {
	margin-left: 15px; color: #272727; font-size: 18px; font-weight: 700;
}
.fixed-menu .cart .check {
	float: left; padding-top: 10px;
}
.fixed-menu .cart .check a {
	display: inline-block; vertical-align: middle; background: #ffd161; width: 100px; height: 30px; line-height: 30px; box-sizing: border-box; padding-top: 2px; 
	font-size: 13px; color: #000; font-weight: 800; text-decoration: none; text-transform: uppercase; text-align: center;
}
.fixed-menu .cart .check a:hover {
	background: #ffdb4d;
}
.fixed-menu .cart .clean {
	float: right; width: 95px; padding-top: 12px; font-size: 14px; line-height: 1;
}
.fixed-menu .cart .clean a {
	position: relative; padding-left: 14px; display: block; text-decoration: none;
}
.fixed-menu .cart .clean a:after {
	display: block; content: ''; background: url(../i/sprite.png) -45px -35px no-repeat; width: 9px; height: 9px; position: absolute; left: 0px; top: 1px;
}
.fixed-menu .link {
	position: relative; float: right; margin: 25px 0 0; font-size: 15px;
}
.fixed-menu .link:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.fixed-menu .link div {
	float: left; border-left: 1px solid #c5d6e3; padding-left: 12px; margin-left: 12px;
}
.fixed-menu .link div:first-child {
	margin-left: 0;
}
.fixed-menu .link div a {
	position: relative; display: block; padding-left: 28px; height: 20px; line-height: 20px; color: #1c7f10; text-decoration: none;
}
.fixed-menu .link div a:hover {
	text-decoration: underline;
}
.fixed-menu .link div a:after {
	display: block; content: ''; background: url(../i/sprite.png) -150px 0 no-repeat; width: 16px; height: 20px; position: absolute; left: 0px; top: 50%; margin-top: -10px;
}
.fixed-menu .link div.view a {
	padding-left: 36px;
}
.fixed-menu .link div.view a:after {
	background-position: -170px 0; width: 26px; height: 16px; margin-top: -8px;
}

.loading {
	padding-top: 55px; text-align: center;
}
/* end site style */


.site-body:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-content {
	position: relative; width: 100%; float: left; margin-right: -300px;
}
.site-cont {
	margin-right: 300px; padding-right: 60px;
}
.site-sidebar {
	position: relative; width: 300px; float: left;
}
.site-body-main {
	padding-top: 0;
}


/* comment
------------------------------------------------ */
.comment-box {
	position: relative; padding-top: 35px; margin-top: 50px; border-top: 1px solid #c5d6e3;
}
.comment-box .stat {
	padding-top: 10px;
}
.comment-box .txt {
	display: inline-block; vertical-align: middle; color: #000;
}
.comment-box .rating {
	display: inline-block; vertical-align: middle; margin-left: 10px; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.comment-box .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.comment-box .num {
	display: inline-block; vertical-align: middle; margin-left: 18px; font-size: 13px; color: #99a6b0; font-weight: 700;
}
.comment-box .num:before {
	content: ''; display: inline-block; vertical-align: middle; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; margin-right: 6px;
}
.comment-box .login {
	background: #f7f6f3; padding: 10px 15px; margin-top: 15px;
}
.comment-box .login a {
	font-weight: 700;
}
.comment-box ul {
	
}
.comment-box li {
	padding-top: 30px;
}
.comment-box li .photo {
	display: table-cell; width: 90px; vertical-align: top;
}
.comment-box li .entry {
	display: table-cell; vertical-align: top;
}
.comment-box li .name {
	
}
.comment-box li .name span {
	margin-left: 6px;
}
.comment-box li .vote {
	padding-top: 3px; color: #000; font-weight: 700;
}
.comment-box li .text {
	padding-top: 3px; line-height: 25px;
}
/* end comment */


/* widget
------------------------------------------------ */
.widget-share .box {
	position: relative; margin-top: 15px;
}

.widget-subscribe {
	padding-top: 30px;
}
.widget-subscribe .field {
	margin-top: 15px;
}
.widget-subscribe .field input[type=text] {
	width: 100%; height: 40px; border: 1px solid #c5d6e3; padding: 0 10px; font-size: 15px;
}
.widget-subscribe .bt {
	padding-top: 20px;
}
.widget-subscribe .bt button {
	width: 120px; padding: 0;
}

.widget-blog {
	padding-top: 35px;
}
.widget-blog ul.blog-list {
	padding: 15px 0 0;
}
.widget-blog ul.blog-list li {
	display: block; width: auto !important; margin: 45px 0 0 0 !important;
}
.widget-blog ul.blog-list li:first-child {
	margin-top: 0 !important;
}
/* end widget */

/* slider
------------------------------------------------ */
.slider-promo {
	position: relative; background: #000; margin-top: 15px;
}
.slider-promo .inner {
	position: relative; height: 400px; overflow: hidden;
}
.slider-promo ul {
	position: relative;
}
.slider-promo ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.slider-promo li {
	position: relative; float: left; width: 100%; height: 400px;
}
.slider-promo li .img {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center center; background-repeat: no-repeat;
}
.slider-promo li .entry {
	position: absolute; left: 0; top: 0; bottom: 0; background: url(../i/slider-promo-bg.png) no-repeat; width: 490px; padding: 0 0 0 25px; box-sizing: border-box;background-size: cover;
}
.slider-promo li .title {
	padding-top: 50px; font-size: 48px; color: #fff; font-weight: 800; line-height: 1; text-transform: uppercase;
}
.slider-promo li .text {
	padding-top: 10px; font-size: 18px; color: #fff;
}
.slider-promo li .detail {
	padding-top: 40px;
}
.slider-promo li .detail a {
	display: block; background: #ffd161; width: 160px; height: 40px; line-height: 40px; box-sizing: border-box; padding-top: 2px; 
	font-size: 15px; color: #000; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: 800;
}
.slider-promo li .detail a:hover {
	background: #ffdb4d;
}
.slider-promo .nav {
	position: absolute; left: 50px; bottom: 18px; height: 23px; z-index: 5;
}
.slider-promo .arr-l, 
.slider-promo .arr-r {
	float: left; background: url(../i/sprite.png) -230px 0 no-repeat; width: 10px; height: 23px; cursor: pointer;
}
.slider-promo .arr-r {
	background-position: -245px 0;
}
.slider-promo .arr-l:hover {
	background-position: -230px -25px;
}
.slider-promo .arr-r:hover {
	background-position: -245px -25px;
}
.slider-promo .page {
	position: relative; top: 3px; float: left; margin: 0 13px;
}
.slider-promo .page a {
	display: inline-block; vertical-align: top; background: url(../i/slider-promo-pg.png) no-repeat; width: 16px; height: 16px; margin: 0 3px;
}
.about-text .slider-promo .page a{background: none}
.slider-promo .page a:hover {
	background-position: -32px 0;
}
.slider-promo .page a.selected {
	background-position: -16px 0;
}
.slider-promo .page a * {
	display: none;
}
/* end slider */


/* product
------------------------------------------------ */
.product-section {
	position: relative; padding-top: 34px;margin-bottom: -20px;
}
.product-section ul {
	position: relative;
}
.product-section li {
	position: relative; width: 16.366%; overflow: hidden; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 5px; text-align: center; margin-bottom: 20px;}
.product-section li a {
	display: block; font-size: 13px; font-weight: 800; color: #000; text-decoration: none; text-transform: uppercase;
}
.product-section li a:hover {
	color: #1c7f10;
}
.product-section li .icon {
	display: table-cell; width: 999px; height: 110px; vertical-align: middle; text-align: center;
}
.product-section li .icon:after {
	display: inline-block; vertical-align: middle; content: ''; 
background: url(../i/p-section-ic.png) no-repeat; 
width: 51px; height: 110px;
}
.product-section li.s-1:hover .icon:after {
	background-position: -0px -110px;
}
.product-section li.s-2 .icon:after {
	background-position: -65px 0; width: 62px;
}
.product-section li.s-2:hover .icon:after {
	background-position: -65px -110px;
}
.product-section li.s-3 .icon:after {
	background-position: -140px 0; width: 55px;
}
.product-section li.s-3:hover .icon:after {
	background-position: -140px -110px;
}
.product-section li.s-4 .icon:after {
	background-position: -200px 0; width: 78px;
}
.product-section li.s-4:hover .icon:after {
	background-position: -200px -110px;
}
.product-section li.s-5 .icon:after {
	background-position: -290px 0; width: 95px;
}
.product-section li.s-5:hover .icon:after {
	background-position: -290px -110px;
}
.product-section li.s-6 .icon:after {
	background-position: -400px 0; width: 78px;
}
.product-section li.s-6:hover .icon:after {
	background-position: -400px -110px;
}
.product-section li.s-7 .icon:after {
    background-position: -479px 0;
    width: 110px;
}
.product-section li.s-7:hover .icon:after {
    background-position: -479px -111px;
}
.product-section li.s-8 .icon:after {
    background-position: -594px 9px;
    width: 110px;
}
.product-section li.s-8:hover .icon:after {
    background-position: -594px -99px;
}
.product-section li.s-9 .icon:after {
    background-position: -708px 0px;
    width: 97px;
}
.product-section li.s-9:hover .icon:after {
    background-position: -708px -107px;
}
.product-section li.s-10 .icon:after {
    background-position: -805px 0px;
    width: 116px;
}
.product-section li.s-10:hover .icon:after {
    background-position: -805px -107px;
}
.product-section li.s-11 .icon:after {
    background-position: -921px 0px;
    width: 128px;
}
.product-section li.s-11:hover .icon:after {
    background-position: -921px -107px;
}
.product-section li.s-12 .icon:after {
    background-position: -1048px 0px;
    width: 92px;
}
.product-section li.s-12:hover .icon:after {
    background-position: -1048px -106px;
}
.product-section li .text {
	display: block; padding-top: 20px;
}
.product-section .arr-l, 
.product-section .arr-r {
	display: none !important; cursor: pointer; position: absolute; left: 0; bottom: 10px; background: url(../i/sprite.png) -570px 0 no-repeat; width: 30px; height: 30px;
}
.product-section .arr-r {
	background-position: -600px 0; left: auto; right: 0;
}
.product-section .page {
	display: none !important; position: absolute; left: 0; right: 0; bottom: 15px; height: 10px; text-align: center;
}
.product-section .page a {
	display: inline-block; vertical-align: top; background: url(../i/i-promo-pg.png) no-repeat; width: 10px; height: 10px; margin: 0 5px;
}
.product-section .page a.selected {
	background-position: -10px 0;
}
.product-section .page a * {
	display: none;
}

ul.product-list {

}
ul.product-list li {
	position: relative; display: inline-block; vertical-align: top; width: 250px; padding: 10px 10px 15px; margin-right: 30px; height: 530px;
}

ul.product-list li:hover {
	box-shadow: 0px 0px 20px rgba(90, 90, 90, 0.3);
}
ul.product-list li:before {
	display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid #e2e9ef;
}
ul.product-list li:hover:before {
	display: none;
}
ul.product-list li .img {
	position: relative;
}
ul.product-list li .img a{
    position: relative;
    display: block;
    overflow: hidden;
    height: 230px;
    width: 100%;
}
ul.product-list li .img a .caption {
    width: calc(100% - 30px);
    padding: 20px 15px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    text-align: center;
}
ul.product-list li .img a .caption span {
    display: block;
    opacity: 0;
    position: relative;
    top: 100px;
    -webkit-transition-property: top, opacity;
    transition-property: top, opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
ul.product-list li .img a .caption .title {
    line-height: 1;
    font-weight: 600;
    font-size: 18px;
}
ul.product-list li .img a .caption .info {
    line-height: 1.2;
    margin-top: 5px;
    font-size: 14px;
}
ul.product-list li .img a:focus span,
ul.product-list li .img a:hover span {
    opacity: 1;
}
ul.product-list li .img a:focus span, ul.product-list li .img a:hover span {
    top: 0;
}
ul.product-list li .img a:focus .title, ul.product-list li .img a:hover .title {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
ul.product-list li .img a:focus .info, ul.product-list li .img a:hover .info {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
}
ul.product-list li .caption_shade {
	display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 50%;
    opacity: 0;
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
   -webkit-transition-property: top, opacity;
    transition-property: top, opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
ul.product-list li  .img a:hover span.caption_shade {
    top: 50%;
    opacity: 1;
}
ul.product-list li .img .action,
 ul.product-list li .img .new,
 ul.product-list li .img .hit,
 ul.product-list li .img .persent60,
 ul.product-list li .img .do2017 {
	width: 70px; height: 30px; line-height: 30px; background: #e00038; position: absolute; right: -10px; top: -10px; text-align: center; color: #fff; font-weight: 700; font-size: 15px;
}

ul.product-list li .img .new {
	background: #00bf60;
}
ul.product-list li .img .hit {
	background: #ff8c1a;
} 
ul.product-list li .img .persent60 {
	background: #448f40;
}
ul.product-list li .img .do2017 {
	background: #2092df;
}
ul.product-list li .entry {
	position: relative; /*padding-bottom: 90px;*/ min-height: 290px !important;
}
ul.product-list li .head {
	height: 90px;
}
ul.product-list li .title {
	padding-top: 16px; line-height: 1; font-size: 18px;
}
ul.product-list li .title a {
	color: #1c7f10;
}
ul.product-list li .id {
	padding-top: 5px; 
	line-height: 1; 
	font-size: 14px;
	position: absolute;
	top: 67px;
}
ul.product-list li .id span {
	color: #151313;
}
ul.product-list li .stat {
	
}
ul.product-list li .rating {
	display: inline-block; vertical-align: middle; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
ul.product-list li .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
ul.product-list li .com {
	display: inline-block; vertical-align: middle; margin-left: 20px;
}
ul.product-list li .com a {
	position: relative; display: block; padding-left: 22px; font-size: 13px; font-weight: 700; color: #000;
}
ul.product-list li .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
/*ul.product-list li .char {
	padding-top: 12px;
}*/
ul.product-list li .char .list {
	display: table-cell; vertical-align: middle; width: 145px; font-size: 14px; line-height: 20px;
}
ul.product-list li .char .list div {
	padding-top: 2px;
border-bottom: 1px solid #e0e0e0;
}
ul.product-list li .char .list div:first-child {
	padding-top: 0;
border-bottom: 1px solid #e0e0e0;
}
ul.product-list li .char .list span {
	color: #161111;
}
ul.product-list li .char .list span.yes {
	color: #1c7f10;
}
ul.product-list li .char .list span.no {
	color: #bf3968;
}
ul.product-list li .char .logo {
	display: table-cell; vertical-align: middle;
}
ul.product-list li .price {
	/*padding-top: 15px; */ position: absolute; left: 0; right: 0; bottom: 50px; font-size: 24px; font-weight: 700; line-height: 1;
}
ul.product-list li .price .new {
	display: inline; color: #000;
}
ul.product-list li .price .old {
	display: inline; margin-left: 3px; color: #99a6b0; text-decoration: line-through;
}
ul.product-list li .foot {
	/*position: relative; padding-top: 10px;*/ position: absolute; left: 0px; right: 0px; bottom: 0px;
}
ul.product-list li .foot:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
ul.product-list li .num {
	position: relative; width: 120px; height: 30px; float: left; margin-top: 5px;
}
ul.product-list li .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
ul.product-list li .num a.minus {
	background-position: -16px -35px;
}
ul.product-list li .num a.plus:hover {
	background-position: -665px -40px;
}
ul.product-list li .num a.minus:hover {
	background-position: -681px -40px;
}
ul.product-list li .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
ul.product-list li .fav {
	position: relative; margin-top: 10px; float: left;
}
ul.product-list li .fav a {
	display: block; width: 16px; height: 20px; background: url(../i/sprite.png) -150px 0 no-repeat; position: relative;
}
ul.product-list li .fav a:hover {
	background-position: -150px -20px;
}
ul.product-list li .fav.active a{
    background-color: #ff1a1a;
    background-position: -150px -40px!important;
}
ul.product-list li .fav.active a:after{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    z-index: 10;
    border: 8px solid transparent;
    border-bottom: 5px solid #fff;
}
ul.product-list li .fav span {
	display: none; width: 80px; height: 20px; line-height: 20px; background: #fff; position: absolute; left: 50%; margin: 0 0 7px -40px; bottom: 100%; box-shadow: 0px 0px 7px rgba(153, 166, 176, .6); 
	font-size: 9px; color: #000; font-weight: 700; text-transform: uppercase; text-align: center;
}
ul.product-list li .fav span:after {
	display: block; content: ''; width: 9px; height: 5px; background: url(../i/sprite.png) -280px 0 no-repeat; position: absolute; left: 50%; margin-left: -4.5px; top: 100%;
}
ul.product-list li .fav a:hover + span {
	display: block;
}
ul.product-list li .cart {
	float: right;
}
ul.product-list li .cart a {
	display: block; background: #1c7f10; width: 100px; height: 40px; line-height: 40px; box-sizing: border-box; padding-top: 2px;
	font-size: 15px; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; font-weight: 700;
}
ul.product-list li .cart a:hover {
	background: #18670e;
}
.product-box {
	position: relative; padding-top: 34px; margin-top: 40px;
}
.product-box:after {
	display: block; 
content: ''; 
//width: 30000px; 
height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}

.product-row {
	margin-top: 20px;
}
.product-row li {
	position: relative; border: 1px solid #e2e9ef; padding: 10px; margin-top: 10px;
}
.product-row li:first-child {
	margin-top: 0;
}
.product-row li .img {
	display: table-cell; vertical-align: top;
}
.product-row li .entry {
	display: table-cell; vertical-align: top; padding: 5px 0 0 25px;
}
.product-row li .title {
	line-height: 1; font-size: 18px;
}
.product-row li .title a {
	color: #1c7f10;
}
.product-row li .id {
	padding-top: 5px; line-height: 1; font-size: 14px;
}
.product-row li .id span {
	color: #151313;
}
.product-row li .stat {
	padding-top: 15px;
}
.product-row li .rating {
	display: inline-block; vertical-align: middle; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.product-row li .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.product-row li .com {
	display: inline-block; vertical-align: middle; margin-left: 20px;
}
.product-row li .com a {
	position: relative; display: block; padding-left: 22px; font-size: 13px; font-weight: 700; color: #000;
}
.product-row li .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.product-row li .char {
	padding-top: 5px;
}
.product-row li .char .list {
	display: table-cell; vertical-align: middle; width: 175px; font-size: 14px; line-height: 20px;
}
.product-row li .char .list div {
	padding-top: 2px;
}
.product-row li .char .list div:first-child {
	padding-top: 0;
}
.product-row li .char .list span {
	color: #161111;
}
.product-row li .char .list span.yes {
	color: #1c7f10;
}
.product-row li .char .list span.no {
	color: #bf3968;
}
.product-row li .char .logo {
	display: table-cell; vertical-align: middle;
}
.product-row li .descr {
	padding-top: 15px; font-size: 15px; color: #666; line-height: 25px;
}
.product-row li .foot {
	position: absolute; right: 20px; top: 80px;
}
.product-row li .foot:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.product-row li .price {
	float: left; padding: 8px 30px 0 0; font-size: 24px; font-weight: 700; line-height: 1;
}
.product-row li .price .new {
	display: inline; color: #000;
}
.product-row li .price .old {
	display: inline; margin-left: 3px; color: #99a6b0; text-decoration: line-through;
}
.product-row li .num {
	position: relative; width: 120px; height: 30px; float: left; margin-top: 5px;
}
.product-row li .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
.product-row li .num a.minus {
	background-position: -16px -35px;
}
.product-row li .num a.plus:hover {
	background-position: -665px -40px;
}
.product-row li .num a.minus:hover {
	background-position: -681px -40px;
}
.product-row li .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
.product-row li .fav {
	position: relative; margin-top: 10px; float: left;
}
.product-row li .fav a {
	display: block; width: 16px; height: 20px; background: url(../i/sprite.png) -150px 0 no-repeat;
}
.product-row li .fav a:hover {
	background-position: -150px -20px;
}
.product-row li .fav span {
	display: none; width: 80px; height: 20px; line-height: 20px; background: #fff; position: absolute; left: 50%; margin: 0 0 7px -40px; bottom: 100%; box-shadow: 0px 0px 7px rgba(153, 166, 176, .6); 
	font-size: 9px; color: #000; font-weight: 700; text-transform: uppercase; text-align: center;
}
.product-row li .fav span:after {
	display: block; content: ''; width: 9px; height: 5px; background: url(../i/sprite.png) -280px 0 no-repeat; position: absolute; left: 50%; margin-left: -4.5px; top: 100%;
}
.product-row li .fav a:hover + span {
	display: block;
}
.product-row li .cart {
	float: left; margin-left: 14px;
}
.product-row li .cart a {
	display: block; background: #1c7f10; width: 100px; height: 40px; line-height: 40px; box-sizing: border-box; padding-top: 2px;
	font-size: 15px; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; font-weight: 700;
}
.product-row li .cart a:hover {
	background: #18670e;
}


.product-box .tab {
	position: relative; height: 40px; font-size: 18px; font-weight: 800; text-transform: uppercase;
}
.product-box .tab a {
	display: block; margin-left: 15px; float: left; padding: 0 15px; height: 36px; line-height: 36px; border: 2px solid transparent; color: #000; text-decoration: none;
}
.product-box .tab a:first-child {
	margin-left: 0;
}
.product-box .tab a u {
	text-decoration: none; border-bottom: 1px dotted currentColor;
}
.product-box .tab a:hover u {
	border-color: transparent;
}
.product-box .tab a.active {
	border-color: #1c7f10; color: #1c7f10;
}
.product-box .tab a.active u {
	border-color: transparent;
}
.product-box .tab-select {
	display: none;
}
.product-box .tab-select select {
	width: 100%; height: 40px; border: 2px solid #1c7f10; font-size: 18px; color: #1c7f10; font-weight: 800; text-transform: uppercase;
}
.product-box ul.product-list {
	
}
.product-box ul.product-list li {
	margin-top: 40px;
}
.product-box ul.product-list li:first-child, 
.product-box ul.product-list li:first-child + li, 
.product-box ul.product-list li:first-child + li + li, 
.product-box ul.product-list li:first-child + li + li + li {
	margin-top: 27px;
}

.product-rec {
	position: relative; margin-top: 40px; padding-top: 35px;
}
.product-rec:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.product-rec ul.product-list li {
	margin-top: 30px;
}

.product-brand {
	padding-top: 60px;
}
.product-brand .slider {
	position: relative; margin-top: 40px;
}
.product-brand .inner {
	position: relative;
}
.product-brand ul {
	position: relative;
}
.product-brand ul:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.product-brand li {
	position: relative; overflow: hidden; float: left; width: 170px;
}
.product-brand li span {
	display: table-cell; width: 999px; height: 80px; vertical-align: middle; text-align: center;
}
.product-brand li img {
	vertical-align: middle;
}
.product-brand .arr-l, 
.product-brand .arr-r {
	width: 13px; height: 32px; background: url(../i/p-brand-arr.png) no-repeat; cursor: pointer; position: absolute; left: 0; top: 50%; margin-top: -16px; z-index: 5;
}
.product-brand .arr-l:hover {
	background-position: -0px -32px;
}
.product-brand .arr-r {
	background-position: -13px 0; left: auto; right: 0;
}
.product-brand .arr-r:hover {
	background-position: -13px -32px;
}
.product-brand .page {
	display: none !important; position: absolute; left: 0; right: 0; bottom: 5px; height: 10px; text-align: center;
}
.product-brand .page a {
	display: inline-block; vertical-align: top; background: url(../i/i-promo-pg.png) no-repeat; width: 10px; height: 10px; margin: 0 5px;
}
.product-brand .page a.selected {
	background-position: -10px 0;
}
.product-brand .page a * {
	display: none;
}


.product-catalog li a .title span {
	color: #99a6b0;
}

.product-cat-head {
	position: relative; padding-top: 37px; padding-bottom: 25px;
}
.product-cat-head:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.product-cat-head .bt-filter {
	float: left;
	border: 1px solid #1c7f10;
	padding: 2px 17px;
	height: 36px;
	line-height: 38px;
	text-decoration: none;
}
.product-cat-head .bt-filter a {
	position: relative; display: inline-block; vertical-align: top; padding-left: 34px; font-weight: 800; text-transform: uppercase; text-decoration: none;
}
.product-cat-head .bt-filter a u {
	text-decoration: none; 	
}
.product-cat-head .bt-filter a:hover u {
	border-color: transparent;
}
.product-cat-head .bt-filter a:after {
	display: block; content: ''; background: url(../i/sprite.png) -170px -25px no-repeat; width: 22px; height: 22px; position: absolute; left: 0px; top: 50%; margin-top: -11px;
}

.product-cat-list {
	
}
.product-cat-list ul.product-list li {
	margin-top: 40px;
}
.product-cat-list ul.product-list li:first-child, 
.product-cat-list ul.product-list li:first-child + li, 
.product-cat-list ul.product-list li:first-child + li + li, 
.product-cat-list ul.product-list li:first-child + li + li + li {
	margin-top: 20px;
}

.product-detail-id {
	font-size: 14px;
}
.product-detail-id span {
	color: #000;
}

.product-detail {
	position: relative; padding-top: 25px;
}
.product-detail:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.product-detail .l {
	width: 330px; float: left;
}
.product-detail .img {
	position: relative; display: inline-block; vertical-align: top; padding: 10px; box-sizing: border-box; border: 1px solid #e2e9ef;
}
.product-detail .img .action, 
.product-detail .img .new, 
.product-detail .img .hit,
.product-detail .img .persent60, 
.product-detail .img .do2017 {
	width: 70px; height: 30px; line-height: 30px; background: #e00038; position: absolute; right: -1px; top: -1px; text-align: center; color: #fff; font-weight: 700; font-size: 15px;
}
.product-detail .img .new {
	background: #00bf60;
}
.product-detail .img .hit {
	background: #ff8c1a;
}
.product-detail .img .persent60 {
	background: #448f40;
}
.product-detail .img .do2017 {
	background: #2092df;
}
.product-detail .company {
	padding-top: 25px;
}
.product-detail .company .logo {
	display: table-cell; vertical-align: middle;
}
.product-detail .company .title {
	display: table-cell; vertical-align: middle; padding-left: 10px; font-weight: 700; text-transform: uppercase; color: #000;
}
.product-detail .widget-share {
	padding-top: 27px;
}
.product-detail .c {
	width: 290px; float: left;
}
.product-detail .top {
	
}
.product-detail .price {
	display: inline-block; vertical-align: middle; width: 150px; font-size: 30px; font-weight: 700; color: #000; line-height: 1;
}
.product-detail .rating {
	display: inline-block; vertical-align: middle; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.product-detail .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.product-detail .com {
	display: inline-block; vertical-align: middle; margin-left: 18px;
}
.product-detail .com a {
	position: relative; display: block; padding-left: 22px; font-size: 13px; font-weight: 700; color: #000;
}
.product-detail .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.product-detail .action {
	position: relative; height: 40px; padding-top: 25px;
}
.product-detail .num {
	position: relative; height: 30px; float: left; width: 120px; margin-top: 5px;
}
.product-detail .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
.product-detail .num a.minus {
	background-position: -16px -35px;
}
.product-detail .num a.plus:hover {
	background-position: -665px -40px;
}
.product-detail .num a.minus:hover {
	background-position: -681px -40px;
}
.product-detail .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
.product-detail .fv {
	float: right;
}
.product-detail .favorite {
	position: relative; float: left; margin: 10px 14px 0 0;
}
.product-detail .favorite a {
	display: block; width: 16px; height: 20px; background: url(../i/sprite.png) -150px 0 no-repeat;
    position: relative;
}
.product-detail .favorite a:hover {
	background-position: -150px -20px;
}
.product-detail .favorite.active a{
    background-color: #ff1a1a;
    background-position: -150px -40px!important;
}
.product-detail .favorite.active a:after{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    z-index: 10;
    border: 8px solid transparent;
    border-bottom: 5px solid #fff;
}
.product-detail .favorite span {
	display: none; width: 80px; height: 20px; line-height: 20px; background: #fff; position: absolute; left: 50%; margin: 0 0 7px -40px; bottom: 100%; box-shadow: 0px 0px 7px rgba(153, 166, 176, .6); 
	font-size: 9px; color: #000; font-weight: 700; text-transform: uppercase; text-align: center;
}
.product-detail .favorite span:after {
	display: block; content: ''; width: 9px; height: 5px; background: url(../i/sprite.png) -280px 0 no-repeat; position: absolute; left: 50%; margin-left: -4.5px; top: 100%;
}
.product-detail .favorite a:hover + span {
	display: block;
}
.product-detail .cart {
	float: left;
}
.product-detail .cart button {
	width: 140px;
}
.product-detail .info {
	padding-top: 35px; font-size: 14px;
}
.product-detail .info .item {
	position: relative; margin-top: 5px; overflow: hidden;
}
.product-detail .info .item:first-child {
	margin-top: 0;
}
.product-detail .info .item:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.product-detail .info .level {
	position: relative; float: left;
}
.product-detail .info .level:after {
	display: block; content: ''; position: absolute; left: 100%; margin-left: 3px; bottom: 6px; border-bottom: 1px dotted #ccc; width: 999px;
}
.product-detail .info .value {
	position: relative; background: #fff; padding-left: 3px; width: 85px; float: right; color: #000;
}
.product-detail .info .value.yes {
	color: #1c7f10;
}
.product-detail .info .value.no {
	color: #bf3968;
}
.product-detail .char {
	position: relative; border: 1px solid #c5d6e3; margin-top: 50px; padding: 20px 0 15px;
}
.product-detail .char .subtitle {
	background: #fff; position: absolute; left: -2px; top: -5px; padding: 0 10px 5px 0;
}
.product-detail .char ul {
	
}
.product-detail .char li {
	margin-top: 12px;
}
.product-detail .char li:first-child {
	margin-top: 0;
}
.product-detail .char li .icon {
	display: table-cell; width: 56px; vertical-align: middle; text-align: center;
}
.product-detail .char li .text {
	display: table-cell; vertical-align: middle;
}
.product-detail .char li .text span {
	color: #000;
}
.product-detail .r {
	width: 490px; float: right;
}
.product-detail .standart {
	position: relative; padding: 5px 15px 5px 90px; border: 1px dashed #99a6b0; color: #000; line-height: 20px; box-sizing: border-box;
}
.product-detail .standart:after {
	display: block; content: ''; background: url(../i/gost.png) no-repeat; width: 50px; height: 39px; position: absolute; left: 18px; top: 50%; margin-top: -20px;
}
.product-detail .standart p {
	padding: 0;
}
.product-detail .standart span {
	display: inline-block; vertical-align: baseline;
}
.product-detail .intro {
	padding-top: 35px; font-weight: 700; color: #000; text-transform: uppercase;
}
.product-detail .descr {
	padding-top: 15px; line-height: 25px;
}

.product-promo {
	padding-top: 35px;
}

.product-video {
	padding-top: 50px;
}
.product-video .box {
	position: relative; width: 850px; height: 478px; margin: 20px auto 0; text-align: center;
}
.product-video .box iframe, 
.product-video .box object, 
.product-video .box embed {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
.product-video .box iframe{
    height: 100%!important;
}
.product-video .box img {
	max-width: 100%;
}

.product-comment {
	padding-top: 55px; margin-top: 0; border: 0;
}
/* end product */


/* blog
------------------------------------------------ */
ul.blog-list {
	padding-top: 35px;
}
ul.blog-list li {
	display: inline-block; vertical-align: top; width: 264px; margin: 55px 48px 0 0;
}
ul.blog-list li:first-child, 
ul.blog-list li:first-child + li, 
ul.blog-list li:first-child + li + li, 
ul.blog-list li:first-child + li + li + li {
	margin-top: 0;
}
ul.blog-list li:nth-child(4n+4) {
	margin-right: 0;
}
ul.blog-list li .img {
	
}
ul.blog-list li .img a {
	display: block;
}
ul.blog-list li .title {
	padding-top: 20px; font-size: 18px; line-height: 25px;
}
ul.blog-list li .title a {
	color: #000;
}
ul.blog-list li .info {
	
}
ul.blog-list li .date {
	display: inline-block; vertical-align: middle; font-size: 13px; color: #999;
}
ul.blog-list li .com {
	display: inline-block; vertical-align: middle; margin-left: 12px;
}
ul.blog-list li .com a {
	position: relative; display: block; padding-left: 22px; font-size: 13px; font-weight: 700; color: #000;
}
ul.blog-list li .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
ul.blog-list li .text {
	padding-top: 3px; line-height: 25px;
}

.blog-box {
	position: relative; padding-top: 51px; margin-top: 15px;
}
.blog-box:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.blog-box .head {
	
}
.blog-box .subtitle {
	display: inline-block; vertical-align: baseline;
}
.blog-box a.all {
	display: inline-block; vertical-align: baseline; margin-left: 20px; font-size: 14px; color: #18670e; font-weight: 800; text-transform: uppercase;
}

.blog-section {
	position: relative; padding-bottom: 41px;
}
.blog-section:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; bottom: 0; background: #c5d6e3;
}
.blog-section ul {
	padding-top: 5px;
}
.blog-section li {
	position: relative; display: inline-block; width: 200px; vertical-align: top; margin: 30px 50px 0 0; text-align: center;
}
.blog-section li:nth-child(5n+5) {
	margin-right: 0px;
}
.blog-section li .img {
	
}
.blog-section li .img a {
	position: relative; display: block;
}
.blog-section li .img a img {
	max-width: 100%;
}
.blog-section li .img a:after {
	display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.3); opacity: 0; 
	-webkit-transition: opacity .3s linear;
       -moz-transition: opacity .3s linear;
    	 -o-transition: opacity .3s linear;
    		transition: opacity .3s linear;
}
.blog-section li .img a:hover:after {
	opacity: 1;
}
.blog-section li .title {
	padding-top: 15px; line-height: 1; font-size: 15px; font-weight: 800; text-transform: uppercase;
}
.blog-section li .title a {
	text-decoration: none;
}
.blog-section li .num {
	padding-top: 5px; line-height: 1; font-weight: 700; color: #000;
}
.blog-section li .num:before {
	position: relative; top: 2px; content: ''; display: inline-block; vertical-align: baseline; background: url(../i/sprite.png) -65px -35px no-repeat; width: 15px; height: 18px; margin-right: 6px;
}

.blog-new {
	padding-top: 50px;
}

.blog-detail {
	position: relative; /*padding-bottom: 55px;*/
}

.blog-detail .date {
	padding-top: 5px; font-size: 13px; color: #999;
}
.blog-detail .head {
	position: relative; max-width: 718px; height: 205px; margin: 10px auto 0; background-position: center center; background-repeat: no-repeat;
}
.blog-detail .stat {
	position: absolute; left: 0; bottom: 0; background: rgba(24,103,14,.8); width: 160px; padding: 15px 0 17px 8px; box-sizing: border-box; font-size: 13px; color: #fff;
}
.blog-detail .view {
	position: relative; padding-left: 26px;
}
.blog-detail .view:after {
	display: block; content: ''; background: url(../i/sprite.png) -90px -35px no-repeat; width: 19px; height: 11px; position: absolute; left: 0px; top: 50%; margin-top: -6px;
}
.blog-detail .com {
	margin-top: 10px;
}
.blog-detail .com a {
	position: relative; display: block; padding-left: 26px; color: #fff; text-decoration: none;
}
.blog-detail .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -120px -35px no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.blog-detail .com a u {
	text-decoration: none; border-bottom: 1px dotted currentColor;
}
.blog-detail .com a:hover u {
	border-color: transparent;
}
.blog-detail .text {
	padding-top: 30px; line-height: 25px;
}
.blog-detail ul{
    list-style: disc;
    margin-left: 35px;
    margin-top: 8px;
}
.blog-detail ol{
    list-style: decimal;
    margin-left: 30px;
    margin-top: 8px;
}
.blog-comment {

}
/* end blog */


/* acc
------------------------------------------------ */
.acc-register {
	position: relative;
}
.acc-register .text {
	padding-top: 15px; font-size: 18px; color: #000; text-transform: uppercase; line-height: 1;
}
.acc-register .form {
	position: relative;
}
.acc-register .item {
	float: left; width: 300px; margin-right: 40px; padding-top: 25px;
}
.acc-register .item:nth-child(3n+3) {
	margin-right: 0;
}
.acc-register .level {
	font-weight: 700; color: #000;
}
.acc-register .value {
	padding-top: 15px;
}
.acc-register .bt {
	padding-top: 14px;
}
.acc-register input[type=text] {
	width: 100%;
}

.acc-register input[type=text]::placeholder {
	color: #ccc;
}
.acc-register button {
	width: 220px;
}

.acc-password {

}
.acc-password .text {
	padding-top: 20px; width: 840px; line-height: 25px;
}
.acc-password .form {
	padding-top: 35px;
}
.acc-password .level {
	font-weight: 700; color: #000;
}
.acc-password .value {
	position: relative; height: 40px; padding-top: 15px;
}
.acc-password input[type=text] {
	width: 300px; float: left;
}
.acc-password button {
	float: left; margin-left: 40px; width: 240px;
}

.acc-tab {
	position: relative; height: 40px; padding-top: 40px; font-size: 18px; font-weight: 800; text-transform: uppercase;
}
.acc-tab a {
	display: block; float: left; padding: 0 10px; height: 36px; line-height: 36px; border: 2px solid transparent; color: #000; text-decoration: none;
}
.acc-tab a:first-child {
	margin-left: 0;
}
.acc-tab a u {
	text-decoration: none; border-bottom: 1px dotted currentColor;
}
.acc-tab a:hover u {
	border-color: transparent;
}
.acc-tab a.active {
	border-color: #1c7f10; color: #1c7f10;
}
.acc-tab a.active u {
	border-color: transparent;
}

.acc-tab-select {
	display: none;
}
.acc-tab-select select {
	width: 100%; height: 40px; border: 2px solid #1c7f10; font-size: 18px; color: #1c7f10; font-weight: 800; text-transform: uppercase;
}

.acc-balance {
	position: relative; padding-left: 30px; margin-top: 30px; font-weight: 700; color: #000;
}
.acc-balance:after {
	display: block; content: ''; background: url(../i/sprite.png) -365px 0 no-repeat; width: 25px; height: 21px; position: absolute; left: 0px; top: 50%; margin-top: -11px;
}

.acc-data {
	padding-top: 50px;
}
.acc-data .form {
	position: relative; padding-top: 15px;
}
.acc-data .form:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.acc-data .item {
	width: 300px; float: left; margin: 15px 40px 0 0;
}
.acc-data .item:nth-child(3n+3) {
	margin-right: 0;
}
.acc-data .level {
	font-weight: 700; color: #000;
}
.acc-data .value {
	padding-top: 13px;
}
.acc-data input[type=text],.acc-data input[type=email],.acc-data input[type=password] {
	width: 100%;
}

.acc-addr {
	border-top: 2px solid #c5d6e3; margin-top: 40px; padding-top: 45px;
}
.acc-addr .item {
	padding-top: 5px;
}
.acc-addr .item .text {
	display: table-cell; vertical-align: top; padding-top: 15px;
}
.acc-addr .item .bt {
	display: table-cell; vertical-align: top; padding-left: 30px;
}
.acc-addr .item .bt a {
	width: 120px; height: 40px; line-height: 40px; font-size: 15px; font-weight: 700;
}

.acc-action {
	border-top: 2px solid #c5d6e3; padding-top: 28px; margin-top: 40px;
}
.acc-action a {
	position: relative; top: 3px; display: inline-block; vertical-align: middle; border-bottom: 1px dotted currentColor; 
	text-decoration: none; font-weight: 700; text-transform: uppercase; line-height: 1;
}
.acc-action a:hover {
	border-color: transparent;
}
.acc-action button {
	display: inline-block; vertical-align: middle; margin-left: 20px; width: 140px;
}

/*.acc-order-list {
	padding-top: 55px;
}*/
.acc-order-list .number {
	width: 8%;
}
.acc-order-list .date {
	width: 9%;
}
.acc-order-list .com1 {
	width: 27%;
}
.acc-order-list .status {
	width: 14%;
}
.acc-order-list .pay {
	width: 12%;
}
.acc-order-list .com2 {
	width: 30%;
}
.acc-order-list .head {
	display: table; width: 100%;
}
.acc-order-list .head > div {
	display: table-cell; vertical-align: middle; box-sizing: border-box; font-weight: 700; color: #000;
}
.acc-order-list ul {
	border-top: 2px solid #c5d6e3; margin-top: 15px;
}
.acc-order-list li {
	display: table; width: 100%; border-bottom: 1px dashed #c5d6e3; padding: 10px 0;
}
.acc-order-list li > div {
	display: table-cell; vertical-align: middle; box-sizing: border-box; height: 48px;
}
.acc-order-list li > div .hd {
	display: none;
}
.acc-order-list li .number {
	font-weight: 700;
}
.acc-order-list li .date {
	
}
.acc-order-list li .com1 {
	padding-right: 10px; line-height: 25px;
}
.acc-order-list li .status {
	
}
.acc-order-list li .status span {
	position: relative; padding-left: 20px; display: inline-block; vertical-align: top;
}
.acc-order-list li .status span:after {
	display: block; content: ''; width: 15px; height: 15px; border-radius: 4px; background: #9ed998; position: absolute; left: -9px; top: 2px;
}
.acc-order-list li .status-2 span:after {
	background: #1c7f10;
}
.acc-order-list li .status-3 span:after {
	background: #e13500;
}
.acc-order-list li .pay {
	font-weight: 700; color: #000; text-transform: uppercase;
}
.acc-order-list li .com2 {
	line-height: 25px;
}
.acc-order-list a.button { 
	display: table; height: auto; margin: 40px auto; padding: 17px 20px 15px; line-height: 1.2;
}
/* end acc */


/* order
------------------------------------------------ */
.order-list {
	padding-top: 25px;
}
.order-list .product {
	width: 50%;
}
.order-list .price {
	width: 13%;
}
.order-list .num {
	width: 17%;
}
.order-list .sum {
	width: 11%;
}
.order-list .del {
	width: 9%;
}
.order-list .head {
	display: table; width: 100%;
}
.order-list .head > div {
	display: table-cell; vertical-align: baseline; color: #000; font-weight: 700;
}
.order-list ul {
	border-top: 2px solid #c5d6e3; margin-top: 15px;
}
.order-list li {
	display: table; width: 100%; padding: 20px 0; border-bottom: 1px dashed #c5d6e3;
}
.order-list li > div {
	display: table-cell; vertical-align: top; box-sizing: border-box; padding-top: 10px;
}
.order-list li .product {
	padding: 0 10px 0 0;
}
.order-list li .img {
	display: table-cell; vertical-align: top; width: 120px;
}
.order-list li .entry {
	display: table-cell; vertical-align: top;
}
.order-list li .title {
	font-size: 18px; line-height: 25px;
}
.order-list li .id {
	line-height: 1; font-size: 14px;
}
.order-list li .id span {
	color: #000;
}
.order-list li .stat {
	padding-top: 20px;
}
.order-list li .rating {
	display: inline-block; vertical-align: middle; background: url(../i/p-list-rating.png) no-repeat; width: 60px; height: 11px;
}
.order-list li .rating div {
	background: url(../i/p-list-rating.png) 0 -11px no-repeat; width: 0; height: 11px;
}
.order-list li .com {
	display: inline-block; vertical-align: middle; margin-left: 20px;
}
.order-list li .com a {
	position: relative; display: block; padding-left: 22px; font-size: 13px; font-weight: 700; color: #000;
}
.order-list li .com a:after {
	display: block; content: ''; background: url(../i/sprite.png) -260px 0 no-repeat; width: 16px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.order-list li .price {
	font-size: 18px; color: #000;
}
.order-list li .num {
	position: relative; height: 30px;
}
.order-list li .num a {
	display: block; width: 16px; height: 16px; background: url(../i/sprite.png) 0 -35px no-repeat; float: left; margin-top: 7px;
}
.order-list li .num a.minus {
	background-position: -16px -35px;
}
.order-list li .num a.plus:hover {
	background-position: -665px -40px;
}
.order-list li .num a.minus:hover {
	background-position: -681px -40px;
}
.order-list li .num input[type=text] {
	float: left; margin: 0 12px; width: 40px; height: 30px; border: 1px solid #99a6b0; padding: 0; font-size: 18px; color: #000; text-align: center;
}
.order-list li .sum {
	font-size: 18px; color: #000; font-weight: 700;
}
.order-list li .del {
	text-align: center;
}
.order-list li .del a {
	display: none; width: 24px; height: 30px; background: url(../i/sprite.png) -260px -25px no-repeat;
}

.order-cart {
	padding-top: 25px;
}
.order-cart .text-1 {
	line-height: 1;
}
.order-cart .text-2 {
	padding-top: 10px; font-weight: 700; font-size: 18px; color: #000; text-transform: uppercase; line-height: 1;
}
.order-cart .text-3 {
	padding-top: 10px; font-weight: 700; font-size: 18px; color: #000; text-transform: uppercase; line-height: 1;
}
.order-cart > .del {
	position: relative; margin-left: auto; padding-top: 10px; width: 90px;
}
.order-cart > .del button {
	width: 100%; height: 40px; padding: 2px 0 0; border: 2px solid #c5d6e3; background: none; font-size: 15px; color: #000; text-transform: uppercase; font-weight: 700;
}
.order-cart .foot {
	position: relative; padding-top: 30px;
}
.order-cart .foot:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.order-cart .discount {
	background: #f7f6f3; width: 420px; box-sizing: border-box; border: 1px dashed #c5d6e3; padding: 20px 15px;
}
.order-cart .discount div {
	padding-top: 15px;
}
.order-cart .discount div:first-child {
	padding-top: 0;
}
.order-cart .discount div > span {
	color: #000;
}
.order-cart .discount div > span span {
	font-weight: 700;
}
.order-cart .r {
	position: absolute; right: 0; bottom: 0; text-align: right;
}
.order-cart .total {
	display: inline-block; vertical-align: top; text-align: left;
}
.order-cart .item {
	padding-top: 15px; color: #000; line-height: 1;
}
.order-cart .item:first-child {
	padding-top: 0;
}
.order-cart .item span {
	display: inline-block; vertical-align: baseline; font-size: 24px; font-weight: 700;
}
.order-cart .bt {
	padding-top: 40px;
}
.order-cart .bt a {
	vertical-align: top; width: 250px; height: 40px; line-height: 40px; font-weight: 700; font-size: 15px;
}
.order-cart .bt button {
	vertical-align: top; width: 300px; margin-left: 17px;
}

.order-detail {

}
.order-detail .status {
	position: relative; padding-left: 20px; 
padding-top: 4px; 
//text-transform: uppercase;
}
.order-detail .status:after {
	display: block; content: ''; width: 8px; height: 8px; border-radius: 4px; background: #9ed998; position: absolute; left: 0; top: 6px;
}
.order-detail .status-2:after {
	background: #1c7f10;
}
.order-detail .status-3:after {
	background: #e13500;
}
.order-detail .info {
	padding-top: 30px; line-height: 1;
}
.order-detail .info .item {
	padding-top: 20px;
}
.order-detail .info .item:first-child {
	padding-top: 0;
}
.order-detail .info .level {
	display: table-cell; vertical-align: baseline; width: 150px; font-weight: 700; color: #000;
}
.order-detail .info .value {
	display: table-cell; vertical-align: baseline;
}
.order-detail .info .track-n {
	padding-top: 20px;
}
.order-detail .info .track-n:first-child {
	padding-top: 0;
}
.order-detail .info .track-n span {
	display: inline-block; vertical-align: middle; font-size: 19px; font-weight: 800; text-transform: uppercase; color: #000;
}
.order-detail .info .track-n a {
	margin-left: 25px; width: 200px; height: 30px; line-height: 30px; font-size: 13px; font-weight: 700;
}
.order-detail .order-list {
	padding-top: 40px;
}
.order-detail .order-list li .num {
	padding-left: 35px; font-size: 18px; color: #000; font-weight: 700;
}
.order-detail .order-list li .num span {
	display: none;
}
.order-detail .foot {
	padding-top: 30px; text-align: right;
}
.order-detail .inner {
	display: inline-block; vertical-align: top; text-align: left;
}
.order-detail .total {
	
}
.order-detail .total div {
	padding-top: 10px; color: #000; line-height: 1;
}
.order-detail .total div:first-child {
	padding-top: 0;
}
.order-detail .total div span {
	font-size: 24px; font-weight: 700;
}
.order-detail .total div.pay span {
	font-size: 15px; font-weight: 400; text-transform: uppercase;
}
.order-detail .total div.pay span.no {
	color: #e13500;
}
.order-detail .bt {
	padding-top: 15px;
}
.order-detail .bt a {
	width: 230px;
}

.order-check {
	position: relative;
}
.order-check .subtitle {
	font-size: 18px; text-transform: uppercase; color: #000; font-weight: 700;
}
.order-check .form {
	position: relative;
}
.order-check .form:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.order-check .form .item {
	width: 300px; float: left; margin-right: 40px; padding-top: 20px;
}
.order-check .form .item:nth-child(3n+3) {
	margin-right: 0;
}
.order-check .form .level {
	padding-bottom: 15px; font-weight: 700; color: #000; line-height: 1;
}
.order-check .form .value {
	
}
.order-check .form input[type=text] {
	width: 100%;
}
.order-check .next a {
	width: 110px;
}

.order-check-1 {
	padding-top: 15px;
}
.order-check-1 .link {
	line-height: 40px;
}
.order-check-1 .link a {
	position: relative; display: inline-block; vertical-align: top; padding-left: 22px; text-decoration: none; font-weight: 700; text-transform: uppercase;
}
.order-check-1 .link a:after {
	display: block; content: ''; background: url(../i/sprite.png) -365px -30px no-repeat; width: 17px; height: 18px; position: absolute; left: 0px; top: 50%; margin-top: -9px;
}
.order-check-1 .link a u {
	text-decoration: none; border-bottom: 1px dotted currentColor;
}
.order-check-1 .link a:hover u {
	border-color: transparent;
}

.order-check-2 {
	border-top: 2px solid #c5d6e3; margin-top: 30px; padding-top: 30px;
}
.order-check-2 .addr {
	padding-top: 30px;
}
.order-check-2 .addr ul {
	padding-top: 15px;
}
.order-check-2 .addr li {
	margin-top: 17px;
}
.order-check-2 .addr li:first-child {
	margin-top: 0;
}
.order-check-2 .addr li label {
	position: relative; display: inline-block; vertical-align: top; padding-left: 30px;
}
.order-check-2 .addr li .check {
	display: block; position: absolute; left: 0; top: 0;
}
.order-check-2 .link {
	padding-top: 35px;
}
.order-check-2 .link a {
	position: relative; display: inline-block; vertical-align: top; padding-left: 22px; text-decoration: none; font-weight: 700; text-transform: uppercase;
}
.order-check-2 .link a:after {
	display: block; content: ''; background: url(../i/sprite.png) -395px -0px no-repeat; width: 14px; height: 16px; position: absolute; left: 0px; top: 50%; margin-top: -8px;
}
.order-check-2 .link a u {
	text-decoration: none; border-bottom: 1px dotted currentColor;
}
.order-check-2 .link a:hover u {
	border-color: transparent;
}
.order-check-2 .form {

}

.order-check-2b {
	border-top: 1px dashed #c5d6e3; padding-top: 45px; margin-top: 50px;
}
.order-check-2b .block {
	padding-top: 20px;
}
.order-check-2b .item {
	padding-top: 40px;
}
.order-check-2b .item:first-child {
	padding-top: 0;
}
.order-check-2b .item .head {
	
}
.order-check-2b .item .head label {
	display: inline-block; vertical-align: top;
}
.order-check-2b .item .head .check {
	display: table-cell; vertical-align: middle; width: 30px;
}
.order-check-2b .item .head .check .jq-radio {
	vertical-align: middle;
}
.order-check-2b .item .head .img {
	display: table-cell; vertical-align: middle;
}
.order-check-2b .item .head .img img {
	vertical-align: middle;
}
.order-check-2b .item .head .title {
	display: table-cell; vertical-align: middle; padding-left: 10px; font-weight: 700;
}
.order-check-2b .item .head .title span {
	 padding-left: 30px; font-size: 18px; color: #000;
}
.order-check-2b .item .sel {
	padding-top: 30px;
}
.order-check-2b .item .sel .level {
	font-weight: 700; color: #000; line-height: 1;
}
.order-check-2b .item .sel .value {
	padding-top: 15px;
}
.order-check-2b .item .sel select {
	width: 470px;
}
.order-check-2b .item .info {
	padding-top: 15px;
}
.order-check-2b .item .info div {
	padding-top: 5px;
}
.order-check-2b .item .info div:first-child {
	padding-top: 0;
}
.order-check-2b .item .info div span {
	font-weight: 700; color: #000;
}
.order-check-2b .item .sm {
	padding-top: 10px; font-size: 13px;
}
.order-check-2b .item .alert {
	padding-top: 10px; font-size: 13px; color: #e13500;
}
.order-check-2b .item .text {
	padding-top: 25px; line-height: 25px;
}

.order-check-2c {
	border-top: 1px dashed #c5d6e3; padding-top: 45px; margin-top: 45px;
}
.order-check-2c .block {
	padding-top: 15px;
}
.order-check-2c .item {
	padding-top: 50px;
}
.order-check-2c .item:first-child {
	padding-top: 0;
}
.order-check-2c .head {
	
}
.order-check-2c .head label {
	display: inline-block; vertical-align: top;
}
.order-check-2c .head .check {
	display: table-cell; vertical-align: middle;
}
.order-check-2c .head .check .jq-radio {
	vertical-align: middle;
}
.order-check-2c .head .img {
	display: table-cell; vertical-align: middle; padding-left: 10px;
}
.order-check-2c .head .img img {
	vertical-align: middle;
}
.order-check-2c .head .title {
	display: table-cell; vertical-align: middle; padding-left: 10px;
}
.order-check-2c .sel {
	padding-top: 20px;
}
.order-check-2c .sel .level {
	font-weight: 700; color: #000; line-height: 1;
}
.order-check-2c .sel .value {
	padding-top: 15px;
}
.order-check-2c .sel .value select {
	display: inline-block; vertical-align: middle; width: 300px;
}
.order-check-2c .sel .value > span {
	display: inline-block; vertical-align: middle; padding-left: 30px;
}
.order-check-2c .sel .value > span span {
	font-weight: 700; color: #000;
}
.order-check-2c .com {
	padding-top: 20px; font-size: 13px; color: #000;
}
.order-check-2c .text {
	padding-top: 20px; line-height: 25px;
}
.order-check-2c .next {
	padding-top: 35px;
}

.order-check-3 {
	border-top: 2px solid #c5d6e3; margin-top: 30px; padding-top: 30px;
}
.order-check-3 ul {
	padding-top: 20px;
}
.order-check-3 li {
	display: table; width: 100%; padding: 20px 0; border-bottom: 1px dashed #c5d6e3;
}
.order-check-3 li:first-child {
	padding-top: 0;
}
.order-check-3 li > div {
	display: table-cell; vertical-align: middle;
}
.order-check-3 li .img {
	width: 80px;
}
.order-check-3 li .entry {
	
}
.order-check-3 li .title {
	font-size: 18px; line-height: 1;
}
.order-check-3 li .id {
	font-size: 14px;
}
.order-check-3 li .id span {
	color: #000;
}
.order-check-3 li .num {
	font-size: 18px; color: #000; line-height: 1; text-align: right;
}
.order-check-3 .foot {
	position: relative; padding-top: 15px;
}
.order-check-3 .com {
	width: 56%;
}
.order-check-3 .com .level {
	font-weight: 700; color: #000; line-height: 1;
}
.order-check-3 .com .value {
	padding-top: 15px;
}
.order-check-3 .com .value textarea {
	width: 100%; height: 70px; vertical-align: top; padding: 10px;
}
.order-check-3 .r {
	position: absolute; right: 0; bottom: 0; text-align: right;
}
.order-check-3 .sum {
	color: #000; line-height: 1;
}
.order-check-3 .sum span {
	font-size: 24px; font-weight: 700;
}
.order-check-3 .bt {
	padding-top: 20px;
}
.order-check-3 .bt a {
	vertical-align: top; width: 220px; height: 40px; line-height: 40px; font-weight: 700; font-size: 15px;
}
.order-check-3 .bt button {
	vertical-align: top; width: 130px; margin-left: 17px;
}
/* end order */


/* footer
------------------------------------------------ */
.site-footer {
	position: relative; min-width: 320px; height: 200px; margin-top: -200px; background: url(../i/footer-bg.png) repeat;
}
.site-footer .wrapper:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-footer .help {
	padding-top: 44px; float: left; width: 220px;
}
.site-footer .help .title {
	font-size: 13px; font-weight: 800; color: #000; text-transform: uppercase;
}
.site-footer .help ul {
	
}
.site-footer .help li {
	padding-top: 7px; font-size: 13px;
}
.site-footer .help li.com {
	font-weight: 800; text-transform: uppercase;
}
.site-footer .help li.mob {
	display: none;
}
.site-footer .help li a {
	color: #1c7f10; text-decoration: none;
}
.site-footer .help li a:hover {
	text-decoration: underline;
}
.site-footer .c {
	float: left;
}
.site-footer .info {
	float: left; width: 480px;
}
.site-footer .info .title {
	position: relative; top: 3px; display: inline-block; vertical-align: middle; width: 90px; font-size: 13px; color: #1c7f10; font-weight: 800; text-transform: uppercase;
}
.site-footer .info .box {
	display: inline-block; vertical-align: middle;
}
.site-footer .info .box img {
	display: inline-block; vertical-align: middle; margin-left: 7px;
}
.site-footer .info .box img:first-child {
	margin-left: 0;
}
.site-footer .delivery {
	padding-top: 35px;
}
.site-footer .payment {
	padding-top: 15px;
}
.site-footer .payment .box img {
	margin-left: 20px;
}
.site-footer .social {
	position: relative; float: left; padding-top: 44px;
}
.site-footer .social:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.site-footer .social span {
	display: block; padding-bottom: 15px; font-size: 13px; color: #000; text-transform: uppercase; font-weight: 800;
}
.site-footer .social a {
	display: block; width: 30px; height: 30px; background: url(../i/footer-social2.png) no-repeat; float: left; margin-right: 10px;
}
.site-footer .social a.vk {
	background-position: -30px 0;
}
.site-footer .social a.od {
	background-position: -60px 0;
}
.site-footer .social a.tw {
	background-position: -90px 0;
}
.site-footer .social a.im {
	background-position: -120px 0;
}
.site-footer .dev {
	float: right; padding-top: 42px; font-size: 13px; color: #000;
}
.site-footer .dev a {
	position: relative; top: -2px; display: inline-block; vertical-align: middle; width: 123px; height: 24px;
}
/* end footer */


/* ui-dialog
------------------------------------------------ */
.ui-dialog {
	position: absolute !important; z-index: 1000; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, .25);
}
.ui-widget-overlay {
	background: rgba(0, 0, 0, .15); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;
}
.ui-dialog-titlebar {
	position: relative; height: 0; z-index: 5;
}
.ui-dialog-titlebar button {
	position: absolute; right: 10px; top: 10px; background: url(../i/sprite.png) -415px 0 no-repeat; width: 30px; height: 30px; padding: 0;
}
.ui-dialog-titlebar button .ui-button-text {
	display: none;
}
/* end ui-dialog */


/* dialog form
------------------------------------------------ */
.dialog-login {
	display: none; padding: 35px 10px 40px; text-align: center;
}
.dialog-login .title {
	line-height: 1; font-size: 18px; font-weight: 700; color: #000; text-transform: uppercase;
}
.dialog-login .text {
	padding-top: 5px; line-height: 25px;
}
.dialog-login .form {
	padding-top: 22px;
}
.dialog-login .item {
	padding-top: 20px;
}
.dialog-login .item:first-child {
	padding-top: 0;
}
.dialog-login .item input[type=text], 
.dialog-login .item input[type=password] {
	width: 300px; text-align: center;
}
.dialog-login .bt {
	padding-top: 20px;
}
.dialog-login .bt button {
	padding: 0; width: 120px; height: 40px; padding-top: 3px; font-size: 13px;
}
.dialog-login .link {
	padding-top: 20px; font-size: 18px;
}
.dialog-login .link a.lost {
	color: #000;
}
.dialog-login .link a.reg {
	margin-left: 20px; font-weight: 700;
}
.imgabout {
	border: none;
	vertical-align: top;
	margin-right: 25px;
	width: 48%;
	height: 60%;
}

/* end dialog form */



/* dialog form
------------------------------------------------ */
.dialog-min_order {
	display: none; padding: 65px 10px 40px; text-align: center;
}
.dialog-min_order .modal-text {
	padding-top: 5px; line-height: 45px;
line-height: 1; font-size: 18px; font-weight: bold; color: #000; text-transform: uppercase;
}


.dialog-min_cart {
	display: none; padding: 65px 10px 40px; text-align: center;
}
.dialog-min_cart .modal-text {
	padding-top: 5px; line-height: 45px;
line-height: 1; font-size: 18px; font-weight: bold; color: #000; text-transform: uppercase;
}
/* end dialog form */
.msg-order .col{
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
    text-align: center;
    font-style: italic;
    color: #000;
    font-size: 19px;
}
.msg-order{
    text-align: center;
    margin-top: 25px;
}
.msg-order > .col > div{ margin-top: 20px;}
.msg-order > .col:first-child{width: 15%;}
.msg-order > .col:last-child{width: 25%;}
.msg-order img{max-width: 100%; }
.msg-order .col .col{max-width: 70%;}
.msg-order h2{
    color: #1c7f10;
    font-weight: 400;
}
.msg-order p{color: #000; font-size: 19px}
.msg-order p.green-txt{color: #1c7f10; font-size: 22px}
.msg-order a{
    text-transform: uppercase;
    color: #1c7f10;
}
p.title-search-preview{display: none!important;}
table.title-search-result td.title-search-item img{padding-right: 6px}
p.title-search-price{
    color: transparent;
    width: 100%;
    margin-top: 6px;
    position: relative;
}
p.title-search-price .catalog-price{
    color: #000;
    display: block;
    position: absolute;
    left: 48px;
    top: -4px;
}
div.title-search-result{
    min-width: 350px;
    background-color: #fff;
}
table.title-search-result{width: 100%!important; }
.sale-paysystem-yandex-button-item{
    background: #1c7f10;
    color: #fff;
    font-size: 16px;
    display: block;
    margin: 12px auto;
    text-transform: uppercase;
    padding: 4px 12px 6px;
    border: none;
    cursor: pointer;
    height: 38px;
}

table.title-search-result td{
    white-space: normal!important;
    line-height: 1em;
}
.about-text{clear: both; }
.about-text .l{
    float: left;
    width: 49%;
}
.about-text .r{
    float: right;
    width: 49%;
    margin-bottom: 60px;
}
.about-text p{
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 1.6em;
}
.about-text .producer li{
    display: inline-block;
    width: 14%;
    vertical-align: middle;
    margin-bottom: 16px;
    text-align: center;

}
.about-text .producer img{max-width:70%}
.about-text .producer{margin-bottom: 24px; text-align: center}
.about-text p.large{
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
}
.about-text img{max-width: 100%;}
.clearfix{clear: both}

.yan {
    margin-top: 12px;
    color: red;
}
.product-detail .standart2 {
	position: relative;
	padding: 5px 15px 5px 90px;
	border: 1px dashed #99a6b0;
	color: #000;
	line-height: 20px;
	box-sizing: border-box;
	margin-top: 5px;
}
.product-detail .standart2:after {
	display: block; content: ''; background: url(../i/gmo.png) no-repeat; width: 50px; height: 39px; position: absolute; left: 18px; top: 50%; margin-top: -20px;
}
.product-detail .standart2 p {
padding: 0;
}

.product-detail .standart3 {
	position: relative;
	padding: 5px 15px 5px 90px;
	border: 1px dashed #99a6b0;
	color: #000;
	line-height: 20px;
	box-sizing: border-box;
	margin-top: 5px;
}
.product-detail .standart3:after {
	display: block; content: ''; background: url(../i/rubl.png) no-repeat; width: 50px; height: 39px; position: absolute; left: 18px; top: 50%; margin-top: -20px;
}
.product-detail .standart3 p {
padding: 0;
}

.sotbit_breadcrumb_cont{
    position:absolute;
    left:-1px;
    top:0;
    background: #EFF6F9;
    top:10px;
    display:none;
    padding:10px;
    border: 1px solid #EFF6F9;
    border-radius: 0px 7px 7px 7px;
}

.bx-filter.bx-green .btn-themes, .btn.btn-link{
    display:block!important;
    margin: 0 auto 12px;
}
/*.check-box input[name="agree_check"]{
    opacity: 0;
    left: 0!important;
}*/

	a.button1 {
    border: 2px solid #1c7f10;
    border-radius: 4px;
    font-family: "Museo Sans", sans-serif;
    text-transform: uppercase;
    padding: 9px 14px;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #1c7f10;
    position: relative;
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 7px;
}
.button1:hover{
    background-color: #1c7f10;
    color: white;
    -webkit-transition: all .3s ease-out;
    transition: all .2s ease-out;
}
p.inform-dp-1 {
    margin-bottom: 23px;
}
.inst img {
    vertical-align:middle;
    margin-right: 10px;
}
.blog-box1 {
	position: relative; padding-top: 20px; margin-top: 60px; margin-bottom: 40px;
}
.blog-box1:after {
	display: block; content: ''; width: 30000px; height: 1px; position: absolute; left: 50%; margin-left: -15000px; top: 0; background: #c5d6e3;
}
.inst {
    float: left;
}
.inst-img {
    vertical-align: middle;
    display: table-cell;
}

span.subtitle1 {
    vertical-align: middle;
    display: table-cell;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    font-size: 26px;
}
@media screen and (max-width: 999px) {
	.inst{
		width: 307px;
		margin:0 auto;
		float:none;
		margin-bottom: 15px;
	}
}
.inst1 img {
    width: 162px;
    position: relative;
    top: -1px;
}
.subtitle1 {
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    font-size: 26px;
    display: table-cell;
    vertical-align: middle;
}
.inform-dp-2 {
	position: relative;
}
.inform-dp-22:after {
	content: ''; display: block; clear: both; visibility: hidden; height: 0;
}
.inform-dp-22 .l {
	width: 570px; float: left; padding-top: 20px; line-height: 25px;
}
.inform-dp-22 .r {
	width: 570px; float: right; padding-top: 20px; line-height: 25px;
}
.reg_id {
    position: relative;
    margin-top: 30px;
    font-weight: 700;
    color: #000;
	font-size: 22px;
}
.item-center {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.item-img {
    display: table-cell;
}
div#vk_poll {
    margin: 0 auto;
}

#vk_poll,
#vk_poll iframe {
width: 90% !important;
margin-top: 20px
}
.form-control{
width: 100%;
}
.action{
top:-10px;
}

.detail_product_slider_wrap{
	max-width: 272px;
	/*border: 1px solid red;*/
	position: relative;
	box-sizing: border-box;
	padding: 0 20px;
	margin-top: 10px;
	opacity: 0;
	transition: opacity .25s;
    -webkit-transition: opacity .25s;
	-ms-transition: opacity .25s;
}
.detail_product_slider_wrap .caroufredsel_wrapper{
	width: 100% !important;
}
.detail_product_slider{
	width: 100% !important;
}
.detail_small_img{
	width: 100%;
	padding-bottom: 70%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	display: block;
	transition: opacity .25s;
    -webkit-transition: opacity .25s;
	-ms-transition: opacity .25s;
}
.detail_small_img:hover{
	opacity: .5;
}

.detail_product_nav div{
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	width: 13px;
    height: 32px;
    background: url(../i/p-brand-arr.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: opacity .25s;
    -webkit-transition: opacity .25s;
	-ms-transition: opacity .25s;
}
.detail_product_nav .owl-prev{
	left: 0;
}
.detail_product_nav .owl-next{
	right: 0;
	transform: translate(0,-50%) rotate(180deg);
	-webkit-transform: translate(0,-50%) rotate(180deg);
	-ms-transform: translate(0,-50%) rotate(180deg);
}
.detail_product_nav div:hover{
	opacity: .5;
}
.detail_product_nav div.disabled{
	opacity: .2;
}
.detail_product_nav.disabled{
	display: none;
}



@media(max-width: 716px){
	.detail_product_slider_wrap{
		opacity: 1;
	}
	.detail_product_slider_wrap{
		margin: 10px auto;
	}
}
.about-text2{clear: both;margin-top: 20px;margin-bottom: 20px;}
.katalog2019 {
    text-align: center;
}
.katalog2019 img {
	padding: 35px 20px 0px 20px;
	margin-bottom: -20px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;}
.katalog2019 img:hover {transform: scale(1.08, 1.08);color:#000000;}
h3.empty-profile {margin-left: 12px;}
.grey{
	    display: block;
    background: #666;
    width: 160px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
}

ul.product-list li a.grey_list {
    display: block;
    background: #666;
    width: 110px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-top: 2px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}

ul.product-list li .in_basket a {
    display: block;
    background: #ffd161;
    width: 100px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-top: 2px;
    font-size: 15px;
    color: black;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
ul.product-list li .in_basket {
    float: right;
}
.product-detail .not_count {
    float: left;
}
ul.product-list li .not_count {
    float: right;
}

.product-detail .in_basket a {
    display: block;
    background: #ffd161;
    width: 100px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-top: 2px;
    font-size: 15px;
    color: black;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.product-detail .in_basket{
	float: left;
}
ul.product-list li .cart.in_basket a:hover {
    background: #ffd161;
}

.sort-values
{
	margin-right: 40px;
    margin-top: 18px;
	position: relative;
	top: -10px;
}

.sort-values a
{
	text-decoration: none;
    color: #000;
    border-bottom: 1px dotted #000;
    line-height: 16px;
    display: inline-block;
    margin-right: 15px;
}

.sort-values a.active
{
	border-bottom: none;
	color: #1c7f10;
}

.sort-values a span
{
	font-family: Arial;
}
.blog-detail img {
width: 100%;
height: 100%;
}
.copyright {
    float: left;
}
.footer-mobile {
	display: none;
}
.map-mobile {
margin-top: 10px;
}
.phone-mobile-first a,
.phone-mobile-second a{
font-size: 18px;
font-weight: 800;
color: #000;
text-decoration: none;
}
.copyright-mobile {
    margin-bottom: 6px;
}
.tag_filter {
    margin-top: 30px;
}

/*убрать первый элемент иконок*
.product-section > ul > li:first-child {
    display: none;
}*/
@media screen and (max-width: 640px) {
.may1{
display: none;
}
}
@media screen and (min-width: 640px) {
.may2{
display: none;
}
}

@media only screen and (max-width: 858px) and (min-width: 717px) {   
.order-cart .bt a{
width: 150px;
font-size: 13px;
}
.order-cart a.green{
width: 270px;
font-size: 13px;
	}

}

.list.active .list-margin {
    margin-left: 45px;
    font-size: 22px;
		transition: all 0.2s ease; 
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
.list .list-margin{
    margin-left: 0px;
		transition: all 0.2s ease; 
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}
@media screen and (max-width:761px) {
.site-footer .info .box .euroset {
    display: none;
}
}
@media screen and (min-width: 716px) {
.market-mobile{display:none!important}

}

.product-detail .standart4 {
	position: relative;
	padding: 5px 15px 5px 90px;
	border: 1px dashed #99a6b0;
	color: #000;
	line-height: 20px;
	box-sizing: border-box;
	margin-top: 5px;
}
.product-detail .standart4:after {
	display: block; content: ''; background: url(../i/calend.png) no-repeat; width: 50px; height: 40px; position: absolute; left: 18px; top: 50%; margin-top: -20px;
}
.product-detail .standart4 p {
padding: 0;
}
.only-mobile
{
	display: none;
}
.bx-filter {
    margin-bottom: 0px!important;
}

.under {
border-bottom:dashed 1px #1C7F10;
}

.fbt_name {
     color: #000!important;
}
.fbr_inputs input {
    font-size: 12px!important; color: #000!important;
}

.bx-filter .bx-ui-slider-handle.left {
  margin-left: -5px!important; 
}
.bx-filter .bx-ui-slider-handle.right  {
  margin-right : -5px!important; 
}
.bx-ui-slider-range {
 z-index: 100!important; 
}

.bx-filter .bx-ui-slider-track {
    height: 3px!important; 
}
.bx-filter.bx-green .bx-ui-slider-pricebar-vd {
 height: 3px;
}

.bx-filter.bx-green .bx-ui-slider-pricebar-vn {
     height: 3px;
}
.bx-filter.bx-green .bx-ui-slider-pricebar-v {
    background: #1C7F10!important; 
    height: 3px;
}

.bx-filter .left,.bx-filter .right {
    background:none!important; 
}

.bx-filter .left:before, .bx-filter .right:before {
    content: '';
    position: absolute;
    display: block;
    border: 7px solid transparent;
    border-bottom: 8px solid #FFD062;
    top: -15px;
}
.bx-filter .left, .bx-filter .right {
    width: 12px;
    height: 12px;
    background-color: #FFD062!important; 
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1)!important; 
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
    display: block;
    top: 8px;
    cursor: pointer;

}

.fbr_inputs span  {
    font-size:10px;
}

.fb_range {
   max-width: 154px!important; 
}

.fbr_inp1, .fbr_inp2 {
width: 43px!important; 
}
.order-cart a.green {
    display: inline-block;
    background: #1c7f10;
    width: 300px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
     padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
 cursor: pointer;
margin-left:17px;
}

@media only screen and (min-width: 1200px) {

    .fb_center11 {
    width: 33%!important; 
    height: 150px!important; 
    float: left!important; 
    padding-right: 35px!important;
    }   
    .fb_center11 .fb__block2 {
    width: 100%!important; 
    float: none!important; 
    padding-right: 0px!important;
       
    }
}

.bx-filter-parameters-box {
float:left;
width:33%;
}

.bx-filter-input-checkbox input[type=checkbox] {
float:left;
}

.bx-pag-all {
display:none!important;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #3bc915!important;
}

.no_cart {
    float: right;
}

.no_cart a:hover {
    background: #18670e;
}
.no_cart a {
    display: block;
    background: #1c7f10;
    width: 100px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding-top: 2px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.product-row li .no_cart {
    float: left;
    margin-left: 14px;
}

.item_old_price {
    text-decoration: line-through;
    color: #99a6b0;
}

.old_price span{
    text-decoration: line-through;
}

#order_adress {
cursor:pointer;
}

input[readonly]
{
    background-color:#cccccc;
}

.pay_head {
    padding: 20px;
    box-sizing: border-box;
    border: 1px dotted currentColor;
    margin-bottom: 30px;
}

.pay_add {
    text-decoration: underline;
    padding-left: 40px;
    font-weight: 700;
}

#footer-message .map {
    margin-left: 10px;
float: left;
}

#footer-message .phone {
float:right
}
#footer-message .phone a{
   color: #000;
    text-decoration: none;
}
#footer-message span {
    
    display: block;
    font-size: 18px;
    font-weight: 800;
text-align:right;
}

#footer-message {
    margin-top:10px;
}

#footer-message {
    font-size: 90%;
}

.order-cart a.green {
    margin-left: 0px!important;
}

.cart a  {
    text-decoration:none!important;
}

.order-check-2b .item .head .img {
    padding-rignt:20px!important;
}


@media screen and (max-width: 1900px) {

.pay_nal {
margin-left:340px;
}

}

@media screen and (max-width: 716px) {
    
    .pay_nal {
    margin-left:0px;
    }
    
    .order-check-2b .item .head .title {
        display: table-cell !important;
        padding: 0!important;
        
        }

.order-cart a.green {
    display: inline-block;
    background: #1c7f10;
    width: 100%;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
     padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
 cursor: pointer;
margin-left:17px;
}

}



.star {
color:red;
}

#type_dl {
    margin-top: 20px;
}

.delivery_add {
text-decoration:underline;
display: table-cell;
    vertical-align: middle;
    padding-left: 40px;
    font-weight: 700;
}
.delivery_add:hover {
text-decoration: none;
}

.order-check-2b .item .sel {
    padding-top: 0px!important;
}

.delivery_head  {
  //display: inline-block;
  padding:20px;
  box-sizing: border-box;
border: 1px dotted currentColor;
margin-top:30px;
}

#type_dl {

}

.order-cart .r {
 top: 40px;
}

.order-check-3 .r {
    top: 40px;
}

.order-cart .item {
    padding-top: 5px!important;

}

.product-row li .img .action, .product-row li .img .new, .product-row li .img .hit, .product-row li .img .persent60, .product-row li .img .do2017 {
    width: 70px;
    height: 30px;
    line-height: 30px;
    background: #e00038;
    position: absolute; 
    left: 0px;
    top: 0px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
}
.product-row li .img .new {
    background: #00bf60;
}
.product-row li .img .hit {
    background: #ff8c1a;
}
.product-row li .img .persent60 {
    background: #448f40;
}
.product-row li .img .do2017 {
    background: #2092df;
}


.char .logo img {
max-width:90px;
margin-left: 18px;
}

.inform-faq {
    padding-top: 25px !important;
}

.fixed-menu .cart .sum span, .fixed-menu .cart .sum span span  {
    margin-left: 0px!important;
}

.old_price {
 text-decoration: line-through; 
}
.fixed-menu .button {
display:none;
}

.order-cart  a.delete-all {
    //width: 100%;
    padding: 2px 0 0;
    border: 2px solid #c5d6e3;
    background: none;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:5px;
float:right;
margin-top:20px;
text-decoration:none;
}
a.clear-all {
    //width: 100%;
    padding: 2px 0 0;
    border: 2px solid #c5d6e3;
    background: none;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:5px;
float:right;
margin-top:20px;
text-decoration:none;
margin-right:15px;
}

#bx-soa-order-form .jq-checkbox, #bx-soa-order-form  .bx-soa-pp-company-checkbox {
display:none!important;
}

.product-row li .price {
 color: #000;
}

.order-detail .bt a {
cursor:pointer;
}
div.sale-order-detail-payment-options-methods-template {
    border: 1px solid #c5d6e3!important;
}

div.payment-options-methods-row {
    padding: 0 0 0 15px!important;
}
div.payment-options-methods-row:before {
    background: none!important;
}
.sale-order-detail-payment-options-methods-container:before {
    background: none!important;
}
div.sale-order-detail-payment-options-methods, div.sale-order-detail-payment-options-shipment {
    padding: 0!important;
    padding-left: 20px!important;
    border-top: none!important;
}

div.payment-options-methods-row {
    padding: 
}

.sale-paysystem-wrapper {
    padding: 0!important;
    border: none!important;

}

.sale-order-detail-payment-options-methods {
width:300px;
}

.favorite_del {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 13px;
    height: 13px;
    background: url(/upload/ico-close-red.png) 0 0 no-repeat;
background-color: #ffffff;
//z-index:100;
}

.favorite.active a {
background-position: -150px -20px!important;
}

.fav.active a {
background-position: -150px -20px!important;
}

.bx-basket-item-list-item-remove {
    top: 7px; 

}
.notetext {
color:green;
}

.errortext {
color:red;
}

.bx-auth-input {
width: 300px;
}

.acc-data input[type='email'] {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #c5d6e3;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
    font-family: 'Circe';
    float: left;
    margin-bottom: 15px;
}
.acc-data input[type='password'] {
    width: 300px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #c5d6e3;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
    font-family: 'Circe';
float: left;
}

.acc-password input[type='email'] {
    width: 300px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #c5d6e3;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
    font-family: 'Circe';
float: left;
}


.acc-register input[type='password'], .acc-register input[type='email'] {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #c5d6e3;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
    font-family: 'Circe';
}

.min {
width: 60%!important;
float:left;
}
.acc-register img {
width: 40%!important;
 height: 40px;
}

.comment-box input[type="text"], .comment-box textarea, .comment-box select {
    width: 100% !important;
 height: 40px!important;
    padding: 0 10px;
    border: 1px solid #c5d6e3;
    box-sizing: border-box;
    font-size: 15px;
    color: #666;
font-family: 'Circe';
}
.comment-box textarea {
 height: 240px!important;
}

input, textarea, select, button {
    font-family: 'Circe';
}

.wdr2_add .wdr2_result ul {
     padding:0px!important;
}

.comment-box li {
    padding-top: 0px!important;
}

.product-video .box iframe {
max-width: 100%;
min-width: 100%;
height:480px;
}

iframe {
    border: none;
    vertical-align: top;
}

.no {
    color: #bf3968;
}

.bx-catalog-popup-message {
text-align: center;
}

.product-detail a.green:hover {
    background: #18670e;
}


input[type="submit"].green {
border:none;
    display: block;
    background: #1c7f10;
    width: 200px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
     padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
 cursor: pointer;
    -webkit-appearance: none;
}


.product-detail a.green {
    display: block;
    background: #1c7f10;
    width: 140px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
     padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
 cursor: pointer;
}

#bt-filter {
margin-top:20px;
}

.bx-filter .bx-filter-popup-result.left {
right: 100%;
}

.bx-filter-parameters-box-container {
    text-display:block;
}
.bx-ui-slider-track-container {
clear:left;
clear:right;
}
.smartfilter .bx-left{
 float:left;
 width: 49%;
}
.smartfilter .bx-right{
 float:right;
 width: 49%;
}
.smartfilter .bx-filter-input-container input {
    display: block;
    width: 100%;
    font-size: 18px;
    height: 38px;
    margin: 0;
    padding: 0 4px;
    border: 1px solid #ccd5db;
    border-radius: 2px;
    background: #fff;
    outline: 0;

}

.bx-filter-parameters-box-title span {
   color: #1c7f10!important;
}
.bx-filter-parameters-box-title span:hover {
  color: #1c7f10!important;
  border-color: #1c7f10!important;
}


.bx-filter-title {
  padding-left:45px;
}

.smartfilter  {
  padding-left:50px;
  padding-right:50px;
  padding-bottom:25px;
}
.smartfilter .jq-radio {
    background: none;
}

.popup-window-titlebar-text {
text-align:center;
display:block;
}

.popup-window {
  padding-left:30px!important;
  padding-right:30px!important;
}

.btn {
border-radius: 0px!important;
border:none!important;
    display: inline-block!important;
    background: #1c7f10!important;
    height: 40px!important;
    line-height: 40px!important;
    box-sizing: border-box!important;
    padding-top: 2px!important;
    font-size: 15px!important;
    color: #fff!important;
    text-decoration: none!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-weight: 700!important;

padding-left:20px!important;
padding-right:20px!important;
cursor:pointer!important;
}

.bx_bt_button {
/*! border-radius: 0px!important; */
/*! border:none!important; */
    display: inline-block!important;
    background: #f2f1f1 !important;
    height: 40px!important;
    line-height: 36px !important;
    box-sizing: border-box!important;
    padding-top: 2px!important;
    font-size: 15px!important;
    color: #000 !important;
    text-decoration: none!important;
    text-align: center!important;
    /*! text-transform: uppercase!important; */
    font-weight: 700!important;

padding-left:20px!important;
padding-right:20px!important;
cursor:pointer!important;
border: 1px solid #c5d6e3;
}

.bx_bt_button:hover {
    background: #1c7f10 !important;
color: white !important;
}

.btn:hover {
    background: #18670e!important;
}

ul.product-list li .price  {
    color: #000;
}
ul.product-list li .price  {
    color: #000;
}

.slider-promo li .title {
width:415px;
}
.slider-promo li .text {
width:350px;
}
.product-section li .icon {
background:no-repeat;
background-position:center;
}

/*.blog-detail h2,.blog-detail h3,.blog-detail h4 {
margin-top:20px;
margin-top:20px;
}*/

.navigation a span {
color: #1c7f10;
text-decoration:underline;
}
.navigation a span:hover {
text-decoration:none;
}
.delivery a, .payment a{
text-decoration:none;
}
.delivery a:hover, .payment a:hover{
text-decoration:underline;
}

input.delete-all2{
    padding: 2px 0 0;
    background: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 39px;
    padding-right: 42px;
    padding-top: 10px;
    padding-bottom: 5px;
   /* float: right;*/
    margin-top: 20px;
    text-decoration: none;
    cursor: pointer;
    background-color: #1c7f10;
border: none;
    margin-right: 45px;
}
.delete-all2{
    padding: 2px 0 0;
    background: none;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 37px;
    padding-right: 37px;
    padding-top: 10px;
    padding-bottom: 5px;
    /*float: right;*/
    margin-top: 20px;
    text-decoration: none;
    cursor: pointer;
background-color: #ffd161;
}
.b-popup{
    display: none;
    position:fixed;
    top: 150px;
    left: 50%;
    z-index: 999999;
    width: 540px;
    margin-left: -270px;
}
.b-popup .b-popup-content{
    height: 227px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 0px 7px #7b7b7b;
}
.popup-center {
    text-align: center;
    font-weight: 700;
    font-size: 21px;
    color: #000;
    padding: 25px 20px 23px 20px;
}
.popup-center2{
    text-align: center;
}
@media (max-width: 767px) {
.b-popup{
    top: 50px;
    left: 5%;
    width: 90%;
    margin-left: 0;
}
    .b-popup .b-popup-content {
        height: auto;
        padding: 10px 10px 40px;
    }
}

.acc-action input[type="submit"].green {
    display: inline-block;
    vertical-align: middle;
    /*width: 140px;*/
-webkit-appearance: none;
}
@media screen and (max-width:716px){
.acc-register input[type=submit] {width: 100%}
}
@media only screen and (max-width: 858px) and (min-width: 717px) {   
.order-cart a.green{
width: 270px;
font-size: 13px;
    }
}
/*COUPON*/
.text-alert-red{
	color: #fd4c4b;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	margin-right: 3px;
}
.coupon-container .add-coupon-button:hover{
	background-color: #ffd161;
	border-color: #ffd161;
}
.coupon-container .add-coupon-button{
	font-weight: 800;
	padding: 12px 10px 9px 10px;
	border: 2px solid #c5d6e3;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
	line-height: 1;
	transition: 0.3s ease;
}
.coupon-container {
	position: absolute;
	right: 0;
	bottom: 80px;
	display: flex;
	flex-direction: column;
	padding: 10px 15px;
	background-color: #f7f6f3;
	border: 1px dashed #c5d6e3;
	width: 300px;
}
.coupon-container label,
.coupon-container .coupon-aplied-title{
	padding-left: 25px;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 800;
	color: #000;
}
.coupon-container .coupon-aplied-title{
	color: #1c7f10;
}
.coupon-container.coupon-aplied #coupon-input{
	text-align: left;
	width: 150px;
	background-color: #fff;
	color: #666;
	padding: 15px 20px;
}
.coupon-container .coupon-custom-form{
	display: flex;
	width: 100%;
}
.coupon-container #coupon-input::placeholder{
	color: #bfbfbf;
	font-size: 15px;
}
.coupon-container .coupon-description{
	margin-top: 15px;
	font-size: 11px;
	color: #000000;
	text-align: left;
}
.coupon-container .question-cloud{
	display: inline-block;
	width: 15px;
	height: auto;
	margin-right: 5px;
}
.coupon-container #coupon-input{
	flex-grow: 2;
	padding: 16px 10px 12px 10px;
	font-size: 14px;
	display: inline-block;
	margin-right: 10px;
	color: #000000;
	text-transform: uppercase;
	border: 1px dashed #c5d6e3;
	line-height: 1;
}
#coupon-result-popup, .rl_popup{
	padding: 35px;
	display: flex;
	align-items: center;
	/*width: 100% !important;*/
	max-width: 400px !important;
	/*height: 250px !important;*/
}
#coupon-result-popup.js-success .status-title{
	color: #1c7f10;
}
#coupon-result-popup .status-text, .rl_popup .status-text{
	font-size: 17px;
}
#coupon-result-popup .status-title, .rl_popup .status-title{
	font-size: 22px;
	color: #f95656;
	text-transform: uppercase;
}
#coupon-result-popup .popup-content, .rl_popup .popup-content{
	text-align: center;
}

.p_buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

.p_buttons>a {
    background: none;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 39px;
    padding-right: 42px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-decoration: none;
    cursor: pointer;
    background-color: #1c7f10;
    border: none;
}
.p_buttons>a.p_auth {
	background-color: #ffd161;
	color: #000;
}
.order-cart .discount{
	line-height: 1.1;
}
.order-cart .discount b{
	color: #000000;
}
.order-cart .bt a {
	font-weight: 800;
}
@media screen and (max-width: 992px){
	.coupon-container label{
		font-size: 16px;
	}
	.coupon-container #coupon-input{
		padding: 22px 10px 21px 10px;
		font-size: 16px;
	}
	.coupon-container .add-coupon-button{
		font-size: 16px;
		padding: 14px 10px 9px 10px;
	}
	.coupon-container .coupon-description{
		font-size: 12px;
		line-height: 23px;
	}
	.coupon-container{
		padding: 10px;
		min-width: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.order-cart .discount{
		width: 49%;
	}
	.order-cart .r.price-info-block{
		width: 49%;
	}
	.order-cart .foot{
		display: flex;
		flex-wrap: wrap;
	}
	.order-cart .bt{
		width: 100%;
	}
}
@media screen and (max-width: 768px){
	.coupon-container #coupon-input{
		margin-right: 8px;
	}
	.coupon-container label{
		padding-left: 0;
	}
	.order-cart .discount{
		width: 100%;
	}
	.order-cart .foot{
		flex-direction: column;
	}
	.order-cart .bt a.continue-shopping{
		display: none;
	}
	.order-cart .bt a{
		text-align: center;
	}
	.coupon-container{
		bottom: 40px;
	}
}
@media screen and (max-width: 716px){
	.coupon-container{
		margin-top: 30px;
		position: static;
	}
	.order-cart .r,
	.order-cart .r.price-info-block{
		width: 100%;
	}
	.order-cart a.delete-all-new{
		display: none;
	}
	a.clear-all{
		text-align: center;
	}
}
@media screen and (max-width: 480px){
	.coupon-container #coupon-input{
		margin-right: 0;
		text-align: center;
	}
	.coupon-container .add-coupon-button::placeholder{
		text-align: center;
	}
	.coupon-container .add-coupon-button{
		text-align: center;
	}
	a.clear-all{
		margin-right: 0;
		width: calc(100% - 44px);
	}
	.coupon-container .coupon-description {
		font-size: 14px;
		line-height: 24px;
	}
	.coupon-container .add-coupon-button{
		margin-top: 20px;
	}
	.coupon-container{
		padding: 15px 10px;
	}
	.coupon-container .coupon-custom-form{
		flex-direction: column;
	}
	.coupon-container label{
		margin-bottom: 10px;
	}
}




@media (min-width: 716px) {
	.order-list li .del a {  
		display: block;
		width: 24px;
		height: 30px;
		margin: -30px 0px 0px 50px;
	}
}

@media (max-width: 450px) {

	.delete-all2 {
		display: block;
		   width: 105px;
		margin: auto;
		margin-top: 20px;
	}
	
	input.delete-all2 {
		margin: auto;
		margin-top: 20px;
		width: 153px;
	}
}


.zero_list {
	margin-top: 30px;
}

.zero_list .zero_item {
    margin: 0px 0px 20px 10px;
	width: 100%;
}

.zero_item .quantity {
    float: right;
    margin-right: 10px;
    margin-top: -28px;
}

.zero_item .id{
    text-align: left;
}

.popup-center2 p {
    text-align: center;
}

.b-popup {
    max-height: 540px;
    overflow: auto;
}

#zeroSkladDel
{
	border: 3px solid #1c7f10;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
	max-height: unset;
    overflow: hidden;
}

#zeroSkladDel .ownd-zero-popup-inner
{
	max-height: 540px;
    overflow: auto;
}

#zeroSkladDel .ownd-zero-popup-close
{
	position: absolute;
	top: 20px;
	right: 30px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../i/close.png) 50% 50% no-repeat #fff;
	background-size: contain;
}

#popup1
{
	border: 3px solid #1c7f10;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

input[type="submit"] {
    display: inline-block;
    background: #1c7f10;
    width: 150px;
    height: 40px;
    box-sizing: border-box;
    padding: 3px 10px 0;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    margin-left:17px;
}

input[type='submit'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/*.product-cat-list .entry {
min-height: 290px !important;
}*/

/*ОФОРМЛЕНИЕ ЗАКАЗА*/
.bx-soa .bx-soa-section-title{
	font-size: 22px;
	line-height: 22px;
	color: #000;
	padding: 0;
	text-transform: none;
}
.bx-soa .bx-soa-section-title-container{
	background: #F7F6F3;
	padding: 19px 16px;
}
.bx-soa .bx-soa-section.bx-selected .bx-soa-section-title-container{
	padding: 19px 16px;
}
.bx-soa .bx-soa-section.bx-step-completed,
.bx-soa .bx-soa-section.bx-selected{
	border: 1px solid #E6E7DA;
}
.bx-soa .bx-soa-section.bx-step-completed .bx-soa-section-title-container{
	background: #E5F4DE;
}
.bx-soa .bx-soa-section .bx-soa-section-title-count:after{
	font-size: 16px;
	line-height: 22px;
}
.bx-soa .bx-soa-section-title-count{
	min-width: 22px;
    height: 22px;
    border-radius: 50%;
}
.bx-soa .form-control{
	background: #FFFEFC;
	border: 1px solid #DCDBD8;
}
.bx-soa .radio-inline input[type="radio"], 
.bx-soa .radio-inline input[type="checkbox"]{
	margin-top: 0;
}
.bx-soa .bx-soa-section-title-container .text-right{
	padding: 0;
}
.bx-soa .bx-soa-editstep{
	display: inline-block;
	line-height: 12px;
	text-decoration: none;
}
.bx-soa .bx-soa-editstep:hover{
	text-decoration: none;
}
.bx-soa .bx-soa-section.bx-step-error .bx-soa-section-title-count:before{
	display: none;
}
.bx-soa .bx-soa-section.bx-step-error .bx-soa-section-title-count{
	background: #FF0000;
	border-color: #FF0000;
}
.bx-soa .bx-soa-section.bx-step-error .bx-soa-section-title-container{
	background: #F7EBEB;
}
.bx-soa .alert-danger {
	background: #F6EBEB;
	color: #FF0000;
	padding: 8px 12px;
}
.bx-soa .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container{
	border: 4px solid #0075FF!important;
}
#bx-soa-order-form .bx-soa .bx-soa-pp-company.bx-selected  .jq-checkbox, 
#bx-soa-order-form .bx-soa .bx-soa-pp-company.bx-selected .bx-soa-pp-company-checkbox{
	display: block!important;
	top: -1px;
	left: -1px;
}
.bx-soa .bx-soa-pp-company-graf-container{
	border: 2px solid #C3CACE;
}
.bx-soa-pp-company > h4{
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	padding: 0;
	text-transform: none;
	margin-top: 2px;
}
.bx-soa-pp-inner-ps .bx-soa-pp-inner-ps_isp{
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #140C04;
	padding: 8px 20px 6px;
	background: #FFD161;
	text-decoration: none;
	top: 50%;
	transform: translate(0%, -50%);
	left:110%;
}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp{
	padding: 0;
	background: transparent;
	border: 1px solid #D5DADC;
	top: 0;
	margin-top: -2px;
	font-weight: normal;
	text-transform: none;
	left:105%;
	padding: 8px;
    text-align: left;
    min-width: 149px;
    height: 79px;
    display: flex;
    flex-direction: column;
    transform: none;
    color: #666666;
}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp p{
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin: 0;
	padding: 0;
}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp strong{
	margin: 0 0 5px;
}
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp a{
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	color: #337AB7;
	text-decoration: underline;
	display: block;
	text-align: left;
}
div#bx-soa-total-mobile{
	display: none!important;
}
#soa-property-1,
#soa-property-42,
#soa-property-43,
#soa-property-12,
#soa-property-47,
#soa-property-48{
    text-transform: capitalize;
}


@media screen and (max-width: 1175px) {
	.bx-soa-pp-inner-ps .bx-soa-pp-company-graf-container{
		margin-bottom: 85px;
	}
	.bx-soa-pp-inner-ps .bx-soa-pp-inner-ps_isp{
		top: 115%;
		left: -2px;
		margin-top: 0;
		transform: none;
	}
	.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp{
		top: 115%;
		left: -2px;
		transform:none;
	}
}
@media screen and (max-width: 767px) {
	.bx-soa-pp-inner-ps .bx-soa-pp-company-graf-container{
		margin-bottom: 10px;
	}
	.bx-soa-pp-inner-ps .bx-soa-pp-inner-ps_isp{
		top: 50%;
		left: 110%;
		transform: translate(0%, -50%);
	}
	.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp{
		left: 110%;
		transform: none;
		top:0;
	}
}
@media screen and (max-width: 400px){
	.bx-soa-section.bx-selected .bx-soa-section-title,
	.bx-soa .bx-soa-section-title{
		font-size: 16px;
	}
	.bx-soa-pp-inner-ps .bx-soa-pp-company-graf-container{
		margin-bottom: 85px;
	}
	.bx-soa-pp-inner-ps .bx-soa-pp-inner-ps_isp{
		top: 115%;
		left: -2px;
		margin-top: 0;
		transform: none;
	}
	.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-inner-ps_isp{
		top: 115%;
		left: -2px;
		transform:none;
	}
}

#sel_discont .jq-radio {
	display: inline-block;
    vertical-align: bottom;
}
#sel_discont .jq-radio input {
	display: none!important;
}