/*
  Author : Coolmac;
  E-mail : vip.coolmaster@gmail.com;
  URL    : http://coolmac.name;
*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html, a, .reset{
  border: none;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 0;
}
body, html { height: 100%; width: 100%; }
.list, .list li { list-style: none; }
body { background: #fff; color: #404040; font: 400 12px/18px 'Open Sans', sans-serif; }
a img, img { border: none; }
a { color: #0871a6; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: none; }

blockquote {
  background: #f9f9f9;
  border-left: 5px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-family: sans-serif;
  font-size: 4em;
  line-height: 0.1em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/*@-moz-document url-prefix() { input[type="submit"] { padding-bottom: 2px !important; }}
@-moz-document url-prefix() { input[type="button"] { padding-bottom: 2px !important; }}*/

h1 { line-height: 24px; }

.clear-fix:after, .product-specials li:after, .filter-item:after { content: "."; display: block; clear: both; visibility: hidden; font-size: 0px; height: 0px; }
.border { height: 1px; background: #e0ebee; }

.btn, .btn-red  {
  border-radius: 4px;
  height: 33px;
  line-height: 26px;
  color: #fff;
  font-size: 1em;
  text-align: center;
  Ndisplay: block;
  border: none;
  text-decoration: none;
  cursor: pointer;
}

.btn {
  background: #68b80a; /* Old browsers */
  background: -moz-linear-gradient(top,  #68b80a 0%, #469406 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68b80a), color-stop(100%,#469406)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #68b80a 0%,#469406 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #68b80a 0%,#469406 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #68b80a 0%,#469406 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #68b80a 0%,#469406 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b80a', endColorstr='#469406',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid #d6ecbd;
  border-bottom: 2px solid #45800b;
}

.btn-red {
  background: #b80a0a; /* Old browsers */
  background: -moz-linear-gradient(top,  #b80a0a 0%, #940606 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b80a0a), color-stop(100%,#940606)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b80a0a 0%,#940606 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b80a0a 0%,#940606 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b80a0a 0%,#940606 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b80a0a 0%,#940606 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b80a0a', endColorstr='#940606',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid #ecbdbd;
  border-bottom: 2px solid #800b0b;
}

.pull-right{ float: right; }
.pull-left { float: left; }
.item-list .pull-right { text-align: right; }

input[type='text'], input[type='password'] { height: 32px; line-height: 32px; color: #404040; font-size: 1.1em; padding: 0 12px; border: 1px solid #d5dadb; border-radius: 3px; }
input[type='checkbox']{ vertical-align: top; margin: -4px 4px 0 4px; vertical-align: middle; }
textarea, .reset textarea { height: 102px; line-height: 22px; color: #404040; font-size: 1.1em; padding: 12px; border: 1px solid #d5dadb; border-radius: 3px; resize: none; }
.input-description { color: #9f9f9f; font-style: italic; display: inline-block; margin-left: 3px; }
.input-description a { color: #9f9f9f; }
.input-description.block { display: block; }

.size1 { width: 52px; }
.size2 { min-width: 102px; padding: 0 10px 0 10px;display: table;}
.size3 { width: 204px; }
.size4 { width: 396px; }
.special-input .size2 {
	display: inline-block;
}
.order-details select,
.order-details .jq-selectbox__select-text,
.order-details input[type="text"],
.order-details textarea{ width: 396px; }
.size5 { width: 168px; }
.size6 { width: 70px; }
.size7 { width: 342px; }
.size-full { width: 100%; }

.vtop { vertical-align: top; }
.vbot { vertical-align: bottom; }
.vmiddle { vertical-align: middle; }

.baseform li { margin-bottom: 15px; }
.baseform label { display: inline-block; color: #404040; font-size: 1.1em; vertical-align: middle; }

.form-dl label { width: 160px; padding: 0 20px 6px 0; text-align: right; font-weight: 600; }
.form-dl li.nope-label { padding-left: 163px; }

.form-inline li{ float: left; width: 20%; padding: 0 7px; }
.form-inline2 li{ float: left; width: 20%; padding: 0 7px; }
.form-inline2 li.pagination2li{ float: left; width: 100%; padding: 0 7px; }


.wrapper { height: auto !important; min-height: 100%; width: 100%; min-width: 960px }
#content { padding-bottom: 364px; padding-top: 24px; }
.change-color { background: #f3f3ef; }
.change-color .page-width { background: #fff; box-shadow: 1px 2px 2px #e3e6e4; padding: 30px 62px; margin-bottom: 24px; }

.green, .price span.green { color: #57a608; }
.price { font-size: 22px; }
.old-price { position: relative; color: #57a608; display: inline-block; clear: both; }
.old-price:after {
  content: ".";
  display: block;
  height: 2px;
  background: red;
  width: 100%;
  position: absolute;
  top: 9px;
  left: 0px;
  font-size: 0px;
  transform: rotate(171deg);
  -webkit-transform: rotate(171deg);
  -o-transform: rotate(171deg);
  -moz-transform: rotate(171deg);
}
.product-specials .old-price:after {
  top: 16px;
}
.old-price-isset{
  line-height: 38px;
  color: red !important;
  font-weight: 700;
}
.old-price-unset{
  margin-top: 28px;
  color: #57a608;
}

.home-list .old-price-unset{
  line-height: 26px;
  margin-top: 8px;
}

.home-list .item {
  margin-bottom: 0px;
}
.home-list .item .old-price-unset {
  margin-top: 23px;
}
.display-none, .nav li.mobile-link{ display: none; }

.podbor .form-dl ul{
  padding-bottom: 0px;
}
.podbor p {
  margin-top: 0px;
}
.podbor ul li:last-child {
  margin-bottom: 0px;
}
/*######################################*/
.page-width {
  width: 970px;
  padding: 0 10px;
  margin: 0 auto;
}

/* Header */
.top-box {
  font-size: 1.1em;
  /* height: 47px; */
  padding-bottom: 1px;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: 0 1px 0 #f2f2f2;
}

.top-box:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.topnav {
  float: left;
  padding: 13px 0 0;
}
.topnav a {
  display: inline-block;
  padding: 0 22px 0 0;
  font-weight: 600;
  font-size: .95em;
}

.login-box {
  float: right;
  /* padding: 4px 83px 0 0; */
  padding: 4px 0 0 0;
  font-size: 0.95em;
  position: relative;
}
.login-box a {
  font-weight: 600;
}

.header{
  /*height: 143px;*/
  padding-bottom: 16px;
  position: relative;
}
.full-ver,
.mobile-ver {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px 0 35px;
  border-bottom: 2px solid #417e08;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: rgba(255,255,255,1);
  position: relative;
  background: #65b50a; /* Old browsers */
  background: -moz-linear-gradient(top, #65b50a 0%, #4c9c07 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #65b50a 0%,#4c9c07 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #65b50a 0%,#4c9c07 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b50a', endColorstr='#4c9c07',GradientType=0 ); /* IE6-9 */
}
.full-ver:before,
.mobile-ver:before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  background: url(../images/devise-ico.png) right 0 no-repeat;
  width: 20px;
  height: 18px;
}
.mobile-ver {
  padding-left: 25px;
  padding-right: 8px;
  font-size: 11px;
}
.mobile-ver:before {
  width: 10px;
  left: 8px;
  background-position: left top;
}
.header-left, .header-right {
  float: left;
}

.logo, .phones, .actions, .cart-info {
  float: left;
  vertical-align: top;
}
.logo {
  width: 207px;
  margin-right: 44px;
  padding: 29px 0 0 0;
  font-style: italic;
  font-size: 1.1em;
  line-height: 22px;
}
.logo a {
  display: block;
}

.logo span {
  display: block;
  margin-top: 7px;
}

.phones {
  width: 161px;
  margin-right: 63px;
  padding-top: 31px;
}
.phones a {
  font-size: 1.4em;
  display: block;
  font-weight:bold;
  color: #000;
  text-decoration: none;
}
.phones li {
  margin-bottom: 12px;
}

.actions {
  width: 149px;
  margin-right: 116px;
  padding: 30px 0 0 0;
}
.actions a {
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 4px;
  display: block;
  text-decoration: underline;
}
.actions a span {
  text-decoration: underline;
}
.actions a:hover span{
  text-decoration: none;
}
.actions a i {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}
.actions a i.sp-phone {
  top: 4px;
  left: -6px;
}
.actions a i.sp-mail {
  top: 7px;
  left: -6px;
}
.actions a i.sp-map {
  top: 5px;
  left: -4px;
}
.actions a {
  position: relative;
  padding-left: 19px;
  padding-top: 2px;
}
.actions .icq img {
  vertical-align: middle;
  margin-left: -5px;
  margin-right: 4px;
}
.actions .icq a {
  text-decoration: none;
}

#account a{
  display: inline;
}
#account span {
  padding: 0px;
}

.cart-info {
  width: 162px;
  padding: 32px 0 0;
  position:  relative;
}
.cart-info a {
  font-weight: 600;
}
.cart-info .set-order {
  color: #57a608;
  margin-top: 5px;
}

.cart-info .currency-block {
  position: absolute;
  top: 29px;
  right: -49px;
}

.currency-block a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #bdbdbd;
  color: #bdbdbd;
  font-size: 10px;
  text-transform: uppercase;
  margin: 3px 0;
  padding: 0 3px;
  line-height: 16px;
}

.currency-block a:hover,
.currency-block a.active {
  color: #8b8b8b;
  border-color: #8b8b8b;
}

.nav {
  background: #3c3c3c; /* Old browsers */
  background: -moz-linear-gradient(top,  #3c3c3c 0%, #292929 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#292929)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3c3c3c 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3c3c3c 0%,#292929 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3c3c3c 0%,#292929 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3c3c3c 0%,#292929 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
  border-top: 3px solid #57a608;
  height: 49px;
  /*margin-left: -21px;*/
  width: 100%;
}
.nav a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  padding: 0 21px;
  height: 46px;
  line-height: 44px;
  font-weight: 600;
}

/* Content */
.content {
  position: relative;
}
.lcol {
  width: 260px;
  margin-bottom: 35px;
  float: left;
  margin-right: 22px;
}
.rcol {
  width: 668px;
  float: left;
}

/* SLider */
#slides, .slides_container {
    width: 668px !important;
    max-width: 100%;
  height: 287px;
  position: relative;
}
#slides {
  margin-bottom: 34px;
  position: relative;
  overflow: hidden;
}
#slides img {
  width: 100%;
  max-width: 668px;
}
.slidernav {
  position: absolute;
  right: 13px;
  bottom: 13px;
  z-index: 99;
  margin: 0px;
  padding: 0px;
}
.slidernav li {
  display: inline-block;
  list-style: none;
  margin-left: 10px;
}
.slidernav li a {
  font-size: 0px;
}

/* Search */
.search-box {
  background: #f6f7f5;
  border-radius: 5px;
  border-bottom: 1px solid #e9ebe8;
  padding: 14px 18px 15px 16px;
  color: #a4a4a4;
  font-style: italic;
  margin-bottom: 25px;
}
.search-box form {
  display: block;
  border: 1px solid #d5dadb;
  border-radius: 3px;
  position: relative;
  height: 30px;
  background: #fff;
  margin-bottom: 5px;
}
.search-box input[type="text"]{
  border: none;
  background: none;
  color: #404040;
  padding: 0 30px 0 9px;
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  line-height: 30px;
  display: block;
  outline: none;
}
.search-box input[type="submit"]{
  border: none;
  background: none;
  font-size: 0px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

/* Titles */
.h-header1 {
  font-size: 1.3em;
  color: #333333;
  margin-bottom: 7px;
  font-weight: 600;
}
.h-header2 {
  font-size: 1.3em;
  color: #57a608;
  margin-bottom: 15px;
  font-weight: 600;
}
.h-header3 {
  font-size: 2em;
  line-height: 100%;
  color: #333333;
  font-weight: 600;
}
.h-header3 a {
  color: #333333;
  text-decoration: none;
}

.all-link {
  text-align: right;
}
.all-link a{
  color: #333;
}

/* Left Nav */
/*.lnav li {
  position: relative;
  padding-left: 16px;
}
.lnav li:before {
  content: ".";
  display: block;
  position: absolute;
  left: 0px;
  top: 11px;
  font-size: 0px;
}
.lnav a {
  display: block;
  color: #404040;
  padding: 6px 0;
  text-decoration: none;
  font-size: 1.1em;
}*/
.lnav.lwidget {
  margin-bottom: 10px;
}
#catalog_menu {
    border-top: 4px solid #57a608;
}
#catalog_menu ul {
	padding:0;
    margin: 0;
  list-style: none;
}
label.brand {
	position: relative;
}
label.brand:before {margin: -4px 4px 0 4px;content: '';display: inline-block;width: 11px;height: 11px;background: linear-gradient(180deg, #ededed, #dedede);border: 1px solid #a6a6a6;border-radius: 2px;}
label.brand:hover {color: red;}
label.brand.active:after {
	content: url(../images/check.png);
	position: absolute;
	left: 5px;
	top: 2px;
}
.filter-item .zoom {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
#catalog_menu li {
  position: relative;
  cursor: pointer;
  display: block;
}/*
#catalog_menu a {
  display: block;
  color: #404040;
  padding: 6px 0 6px 14px;
  text-decoration: underline;
  font-size: 1.1em;
  vertical-align: middle;
}
#catalog_menu ul ul {
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#catalog_menu a.current{
  color: #57a608;
}
#catalog_menu a:hover {
  text-decoration: none;
}
#catalog_menu a:hover, #catalog_menu a.selected:hover {
  color: red;
}
#catalog_menu span {
  cursor: pointer;
  width: 9px;
  display: block;
  vertical-align: middle;
  position: absolute;
  left: 0px;
  top: 12px;
}
#catalog_menu a.current{
  display: inline-block;
  padding: 6px 0 6px 14px;
  text-decoration: underline;
  font-size: 1.1em;
  vertical-align: middle;
}

#catalog_menu b.current{
  display: inline-block;
  color: #57a608;
  padding: 6px 0 6px 14px;
  text-decoration: none;
  font-weight: normal;
  font-size: 1.1em;
  vertical-align: middle;
}*/


#catalog_menu {
	margin: 0;
	padding:0;
}
#catalog_menu > ul > ul > li a,
#catalog_menu > ul > ul > li > b {
	background: #f6f7f5;
}
#catalog_menu > ul ul li ul li a,
#catalog_menu > ul ul li ul li b {
	background: #fff;
}
#catalog_menu > ul ul li ul li ul li a,
#catalog_menu > ul ul li ul li ul li b {
	padding-left: 42px;
	position: relative;
}
#catalog_menu > ul ul li ul li ul li ul li a,
#catalog_menu > ul ul li ul li ul li ul li b {
	padding-left: 62px;
	position: relative;
}
.filter-item a.zoom.color {
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-position: center;
}
#catalog_menu ul li > span.sp-minus-active,
#catalog_menu ul li > span.sp-minus {
	background:#57a608;
}
#catalog_menu ul li > span.sp-minus-active:before,
#catalog_menu ul li > span.sp-minus:before {
	transform: rotate(0deg);
}
#catalog_menu ul li > span.sp-minus-active:before,
#catalog_menu ul li > span.sp-minus-active:after,
#catalog_menu ul li > span.sp-minus:before,
#catalog_menu ul li > span.sp-minus:after  {
	background:#fff;
}
.toggle-catalog-list .h-header2 {
    font-size: 16px;
    color: #000000;
    margin-bottom: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 15px;
}
#catalog_menu ul li > span {
	position: absolute;
	display: block;
	right: 20px;
	transition: .3s;
    z-index: 2;
	top: 10px;
	width: 20px;
	height: 20px;
	background:#e8e9e7;
	border-radius: 50%;
}
#catalog_menu ul li > span:before {
	transform: rotate(90deg);
}
#catalog_menu ul li > span:before,
#catalog_menu ul li > span:after {
	content: '';
	display: block;
	height: 2px;
	background:#989898;
	transition: .3s;
	width: 9px;
	position: absolute;
	left: calc(50% - 4.5px);
	top: calc(50% - 1px);
}
#catalog_menu ul.level0 {
	margin-top: 0;
}
#catalog_menu ul li ul li ul li ul li a:before,
#catalog_menu ul li ul li ul li ul li b:before {
	left: 49px;
}
#catalog_menu ul li ul li ul li a:before,
#catalog_menu ul li ul li ul li b:before {
	content: '';
	display: block;
	background: #e8e8e8;
	border-radius: 50%;
	position: absolute;
	width: 6px;
	height: 6px;
	left: 29px;
	top: calc(50% - 3px);
}
#catalog_menu ul li a,
#catalog_menu ul li b {
	display: block;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
    background: #f6f7f5;
    padding: 11px 34px 11px 22px;
}

.toggle-catalog-box {
  Ndisplay: none;
}

.toggle-catalog-list {
  padding: 0;
  /*border: 1px solid #cee3ed;
  box-shadow: 1px 2px 3px #ecf1f4;
  border-radius: 3px;*/
}
.toggle-catalog-list .toggle-header {
  color: #0871a6;
  font-weight: 600;
  text-decoration: underline;
  position: relative;
  margin: 0px;
  cursor: pointer;
}
.toggle-catalog-list .toggle-header:after {
  content: '.';
  display: block;
  position: absolute;
  right: 0px;
  top: 8px;
  font-size: 0px;
}
.toggle-catalog-list .toggle-header:hover {
  text-decoration: none;
}

.lwidget {
  margin-bottom: 25px;
}

/* Information Box */
.information {
  margin-bottom: 3px;
  border-bottom:1px solid #e0ebee;
  display: flex;
  flex-wrap: wrap;
}
.information ul {
  padding-bottom: 4px;
}
.information .varanty:before, .information .delivery:before {
  content: ".";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
}
.information .varanty:before {
  top: 5px;
}
.information .delivery:before {
  top: 5px;
}
.information li {
  padding: 0 0 0 81px;
  position: relative;
  float: left;
  line-height: 22px;
  margin-bottom: 20px;
}


.information .perf-right, .information .sprite-perf2 {
  width: 320px;
}
.information .delivery, .information .sprite-perf4, .information .varanty {
  margin-right: 25px;
  width: 50%;
}
.information b {
  font-size: 15px;
  font-weight: 600;
  display: block;
}
.information .sprite-perf2 b {
  padding-top: 4px;
}
.information .sprite-perf3 b {
  padding-top: 10px;
}
.information .sprite-perf4 b {
  padding-top: 17px;
}

/* Item */
.product-info {
  margin-top: 30px;
}
.item-box {
  margin-bottom: 53px;
  overflow: hidden;
}
.item-list{
  position: relative;
  margin: 0 -12px 0;
  overflow: hidden;
}
.item {
  display: inline-block;
  vertical-align: top;
  width: 204px;
  margin: 12px 12px 32px;
}
.item-image {
  display: table;
  width: 100%;
  border: 1px solid #e0ebee;
  height: 215px;
  text-align: center;
}
.item-image a {
	display: table-cell;
  height: 215px;
  vertical-align: middle;
}
.item-image img {
    max-width: 100%;
  vertical-align: middle;
}
.item-title {
  margin: 7px 0;
  line-height: 21px;
  font-size: 1.1em;
  height: 63px;
  display: block;
  overflow: hidden;
}
.item-title-small {
  padding: 5px 0px;
}
.item-price {
  font-size: 14px;
}

.item-price .pull-right {
  margin-top: -2px;
}
.item-price .pull-right .green {
  font-size: 20px;
}
.item-desc {
  color: #a4a4a4;
  margin: 7px 0;
}
input.item-desc {
	color: #fff;
}
.item-desc p {
  margin: 0px;
}
.item-desc * {
  margin: 0px;
  padding: 0px;
  border: none;
  list-style: none;
}
/* Reviews */
.review-box {
  position: relative;
  margin-bottom: 40px;
}
.review-item {
  position: relative;
  overflow: hidden;
  padding: 48px 0 0 0;
}
.review-icon {
  float: left;
  margin-right: 14px;
}
.review-icon img {
  border-radius: 50%;
}
.review-body {
  margin-left: 100px;
}
.review-info {
  color: #a4a4a4;
  font-size: 1.1em;
  margin-bottom: 4px;
}
.review-info b{
  font-size: 1em;
  color: #000;
  margin-right: 14px;
}
.review-text {
  line-height: 24px;
  font-size: 1.1em;
}
.review-actions {
  margin-top: 5px;
}
.review-actions a{
  display: inline-block;
  margin-right: 15px;
  font-size: 1.1em;
}

.rv-crsl {
  position: absolute;
  bottom: -4px;
  display: block;
  cursor: pointer;
  width: 0px;
  height: 0px;
  z-index: 100;
}
.rv-crsl.prev {
  left: 0px;
  border-top: 12px solid transparent;
  border-right: 24px solid #303030;
  border-bottom: 12px solid transparent;
}
.rv-crsl.next {
  right: 0px;
  border-top: 12px solid transparent;
  border-left: 24px solid #303030;
  border-bottom: 12px solid transparent;
}
.rv-crsl.next:hover {
  transition: 0.5s;
  border-left-color: #45800b;
}
.rv-crsl.prev:hover {
  transition: 0.5s;
  border-right-color: #45800b;
}

/* Bottom Box */
.bottom-box {
  background: #f3f3ef; /* Old browsers */
  background: -moz-linear-gradient(top,  #f3f3ef 0%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3ef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f3f3ef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f3f3ef 0%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f3f3ef 0%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f3f3ef 0%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  position: relative;
  padding: 50px 0 68px;
  margin-top: 66px;
}
.news-box {
  width: 335px;
  float: left;
  margin-right: 35px;
}
.article-box {
  width: 325px;
  float: left;
  margin-right: 25px;
}
.article-box a, .news-box a {
  font-weight: 600;
}
/* Footer */
.footer {
  background: #f3f3ef;
  border-top: 3px solid #57a608;
  padding: 31px 0 47px;
  margin-top: -364px;
}
.copyright-box, .company-box, .catalog-box, .socials-box, .contacts-box {
  float: left;
}
.copyright-box {
  width: 225px;
  margin-right: 25px;
  margin-top: -13px;
  font-size: 1.1em;
  color: #a4a4a4
}
.find-error {
  margin-top: 29px;
  font-size: .9em;
  line-height: 20px;
}
.copyright-box span {
  display: block;
  color: #3e3e3e;
}
.payments-type {
  width: 150px;
  padding: 28px 0 0 0;
}
.payments-type i {
  margin: 0 4px 8px 0px;
}
.age-border {
  display: inline-block;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #cccccc;
  font-size: 16px;
  text-align: center;
  line-height: 45px;
  margin-top: 17px;
  margin-right: 17px;
  padding: 0 0 0 2px;
  vertical-align: top;
}
.counter {
  display: inline-block;
  margin-top: 25px;
}
.company-box {
  width: 160px;
  margin-right: 25px;
}
.catalog-box {
  width: 160px;
  margin-right: 25px;
}
.company-box a, .catalog-box a, .company-box span {
  display: block;
  color: #595959;
  padding: 7px 0;
}
.socials-box {
  width: 160px;
  margin-right: 10px;
}
.socials-box a {
  display: block;
  padding: 5px 0;
  color: #595959;
  font-size: 1.2em;
  line-height: 24px;
}
.socials-box i {
  vertical-align: top;
  margin: 0 7px 0 0;
}
.socials-box ul {
  margin-top: 16px;
}
.contacts-box {
  width: 160px;
}
.contacts-box li {
  margin-bottom: 16px;
}
.contacts-box li a {
  color: #595959;
}
.contacts-box .phones-box {
  margin-bottom: 15px;
  color: #57a608;
  font-size: 1.4em;
  padding: 8px 0 0 0;
  margin-bottom: 15px;
  line-height: 24px;
}

/* Vote */
.vote-box{
  padding-top: 6px;
}
.vote-subj {
  color: #57a608;
  line-height: 20px;
  font-size: 1.1em;
  padding: 15px 3px 0 0;
  font-style: italic;
}
.vote-body {
  padding: 10px 10px 22px;
  width: 140px;
  margin-top: 25px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px #d7d7d6;
}
.vote-variants li {
  font-size: 1.1em;
  padding: 6px 0 4px 10px;
}
.vote-btn{
  padding: 10px 10px 0;
}
.vote-btn .btn {
  width: 100%;
}

/* News*/
.news-box ul, .article-box ul{
  margin-top: 24px;
}
.news-box li, .article-box li {
  margin: 10px 0 38px;
}
.news-box a, .article-box a {
  font-size: 1.3em;
  display: block;
  margin: 13px 0 9px;
}
.news-box p, .article-box p {
  line-height: 20px;
}

/* Breadcrumbs */
.breadcrumbs a {
  color: #a4a4a4;
}
.breadcrumbs a:after {
  content: ".";
  font-size: 0px;
  display: inline-block;
  margin: 0 7px;
}
/* Rating */
.rating, .item-rating {
  position: relative;
  width: 80px;
}
.item-rating {
  display: inline-block;
}
.rating-off {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjcxMWYzYS1jZGE0LWZiNGYtYjNmNy02NzVmYWFhZGZmOWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y1Q0QzQjgxNDEzMTFFNUI1NjhENzFEOTRCRkYzRDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Y1Q0QzQjcxNDEzMTFFNUI1NjhENzFEOTRCRkYzRDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NERCMjdBMEMxNDEzMTFFNUIzOENFMTVENUM4Q0ZFMjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NERCMjdBMEQxNDEzMTFFNUIzOENFMTVENUM4Q0ZFMjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EcMVFAAABZElEQVR42mL8//8/AyrYdWEJkHQziGHABljQ+J++vX354SGEwccljKmBEc2GPReXq0rqAxm3n1900Y/E1MCEzHnx/sG7Ly/kxbSACMgAcrE76em7e8/e3f30/e2zt/esNHwgEsbKzrsvLpMSVuLjFJYSUpIWUoaIM0tb/37z+bkgtyg/t7CVuo+4gDxEQohHXEVC79ffn3///rny6PjRG5uARoAkzt/bv/b4lP94AVDB+XsHIGwGID5zZ8/KI33//v/DVAoUBEqdubMbLgINpYNX1/7598dZNxzNi3svr2RhYrHXDkYPJVMV1y/fP2CGCVAQKIUlWN99ecnNzoepASj47vNLLDH95cdHPi4hIOPZu3tXHh0FRqiOnBUwNIGCX35+xKLhz99frz4+Bvrk1ccnalKGQJGjNzaL8ct8/v6ei50Xi4Yfv77df3XVQTsE7j99BbvLD49eenhEQkABWQNAgAEAl5jf1SxPMUgAAAAASUVORK5CYII=") repeat-x 0 0;
  height: 14px;
  position: relative;
}
/*.rating-off.rating-isset{
  background: none;
}*/
.current-rating {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowYjcxMWYzYS1jZGE0LWZiNGYtYjNmNy02NzVmYWFhZGZmOWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTJBMjk0NTAxNDEzMTFFNUE1MDlFNDAzNEVBQURDMUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTJBMjk0NEYxNDEzMTFFNUE1MDlFNDAzNEVBQURDMUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUNCQzRDQjAxNDA1MTFFNTk4NDJCN0ZCOTNFRDMwODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUNCQzRDQjExNDA1MTFFNTk4NDJCN0ZCOTNFRDMwODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Q16pbAAABE0lEQVR42mL8//8/Ayr482UjkGTh8WfABhgxNXy9JwskuZUeY9XAhMb/+3Xn/7/vgQjIIMqGbw+N//26CTKJTZ1L/ix2Df//ff3/+/a/Xzf+fNn658t6uBwLTyALjzcTmwYjqyojEzdUw8/X1b8+zGL4/40BD2DkYhNIYxNpAdnMDAqNXwwEwG9mWKCBnPTv9/3vjyz///uC3XQmHk6540ysiohQAnI4pDcyMglgUy0AlIKrRgQrM4c5E7sullBn1wVKYY+H/3+eYGrAFIRq+P/33b8/L+BhAkJgABQESmHR8O/3HYb/34EMVv5ULvnTQARkgE36DpJCsRQMfn/Z9v1ZzN+f1/8jASAXKAiUQhYECDAABtmXArC/iRcAAAAASUVORK5CYII=") repeat-x 0 0;
  height: 14px;
  position: absolute;
  left: 0px;
  top: 0px;
}

/* Product */
.product-images {
  float: left;
    width: 248px;
  overflow: hidden;
  margin-right: 10px;
}
.main-image {
  border: 1px solid #e0ebee;
  width: 248px;
  height: 248px;
  display: table;
  vertical-align: middle;
  text-align: center;
  margin-bottom: 10px;
}
.main-image .iwrap {
  display: table-cell;
  vertical-align: middle;
}
.main-image img {
  vertical-align: middle;
}

.small-images {
  width: 300px;
    max-width: 100%;
  font-size: 0px;
  margin: 10px -15px 0 0;
  vertical-align: middle;
}
.small-images .simage {
  text-align: center;
  vertical-align: middle;
  margin: 0 10px 10px 0;
  width: 64px;
  height: 64px;
  border: 1px solid #e0ebee;
  display: inline-block;
  padding: 0px 0 0px 0;
}
.small-images .simage a {
  display: table;
  height: 64px;
  width: 100%;
  text-align: center;
}
.small-images .simage:last-child a {
  text-align: left;
}
.small-images .simage span {
  display: table-cell;
  vertical-align: middle;
}
.small-images .simage img {
  display: inline-block;
  vertical-align: middle;
}

.product-specials {
  float: left;
  width: 410px;
  color: #404040;
  margin-bottom: 1px;
}

.product-specials .price {
  font-size: 1.6em;
  line-height: normal;
  margin-bottom: 20px;
}
.product-specials .price4 {
  font-size: 1.2em;
  line-height: normal;
  margin-bottom: 20px;
}
.product-specials .price span {
  color: #57a608;
}
.item-price .green {
  font-weight: 600;
}
.item-price .red {
  /*color: #000;*/
  text-decoration: line-through;
  font-size: 12px;
}

.special-input {
  margin-left: 68px;
}
.product-specials ul {
  padding-bottom: 17px;
}
.product-specials li {
  margin-bottom: 11px;
}
.product-specials li label {
  display: block;
  float: left;
  width: 68px;
}

.tab-box {
  display: none;
  border: 1px solid #cee3ed;
  box-shadow: 0 2px 1px #ecf1f4;
  border-radius: 3px;
  padding: 36px 36px 18px;
  font-size: 13px;
}
.tab-box.active {
  display: block;
}
.tab-box iframe, .tab-box object {
  width: 100% !important;
  max-width: 100%;
}


.product-tabs {
  margin: 23px 0 25px;
}
.tab-nav li {
  display: inline-block;
  height: 48px;
  padding: 0 27px;
  color: #0871a6;
  font-size: 1.4em;
  line-height: 48px;
  margin-bottom: -2px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  cursor: pointer;
  font-weight: 600;
}
.tab-nav li > span {
  border-bottom: 1px dotted #ccc;
}
.tab-nav li.active > span {
  border-bottom: none;
}
.tab-nav li sup {
  color: #b1b1b1;
}
.tab-nav li.active {
  border: 1px solid #cee3ed;
  background: #ffffff;
  border-bottom: 1px solid #fff;
  color: #404040;
}

.specials-links {
  padding-bottom: 8px;
  padding-left: 3px;
  padding-top: 8px;
}

/* Comments */
.comments li {
  margin-bottom: 20px;
}

.comment-info {
  color: #a4a4a4;
  font-size: 11px;
  margin-bottom: 14px;
}
.comment-info span {
  color: #57a608;
  font-size: 16px;
  padding-right: 15px;
}

.comment-body {
  background: #eff0ed;
  padding: 16px 25px;
  line-height: 20px;
  position: relative;
}
.comment-body:before {
  content: ".";
  position: absolute;
  left: 0px;
  top: -7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHBAMAAAAhXtopAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpQTFRF7/Dt8PHu8fLw8/Px9PXz9vf19/f2+Pj3+Pn4+vr5/Pz7/f38/v7+////isECJQAAACRJREFUCNdjEDt7FwguMDBIQGkGTSjNYAWlGbyhNEMMlGYsAAC32hNtgGbbmwAAAABJRU5ErkJggg==");
  width: 13px;
  height: 7px;
  font-size: 0px;
}

.comment-text {
  color: #595959;
  font-style: italic;
  font-size: 1.1em;
  margin-bottom: 8px;
}
.comment-text .respond {
  color: #a4a4a4;
  font-style: none;
  text-decoration: none;
  font-size: 13px;
}
.comment-text .respond span {
  border-bottom: 1px dotted #a4a4a4;
}
.comment-text .respond:hover span {
  border: none;
}

.comment-info .rating {
  float: right;
  margin: -1px 0 0 0;
}
.comment-actions .green {
  margin-right: 12px;
}

.rating {
  overflow: hidden;
}
.rating a {
  text-decoration: none;
}
.rating-up {
  color: #57a608;
}
.rating-down {
  color: #c60000;
}


.pagination {
  text-align: left;
  margin: 20px 0;
  background: #eff1f1;
  height: 48px;
  line-height: 48px;
  padding: 0 21px;
  border-radius: 5px;
}
.pagination span, .pagination a {
  display: inline-block;
  color: #0871a6;
  font-style: italic;
  font-size: 1.4em;
  text-decoration: none;
}
.pagination span {
  padding-right: 20px;
}
.pagination a {
  padding-right: 10px;
}
.pagination a.selected {
  color: #595959;
}

/* Form Boxes */
.simple-box .h-header3 {
  margin: 20px 0 30px;
}
.simple-box {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 20px;
  margin-bottom: 20px;
}
.simple-box:last-child {
  border: none;
}

/* Cart */
.cart .h-header3 {
  margin: 0 0 15px;
}
.tpurchases{
  width: 100%;
}
.cart-items th, .tpurchases th, .tpurchases .tphead td{
  border-bottom: 2px solid #e5e5e5;
  text-align: left;
}
.cart-items td, .tpurchases td {
  padding: 20px 0;
  vertical-align: middle;
}
.tpurchases td {
  padding: 10px 0;
}
.cart-items td td, .tpurchases td td {
  padding: 0px;
}
.cart-items td.padd-td, .tpurchases td.padd-td {
  padding: 20px 10px;
}
.cart-items td.text1, .tpurchases td.text1 {
  width: 180px;
}
.cart-items td.text1 a, .tpurchases td.text1 a{
  line-height: 14px;
  display: block;
  padding-bottom: 3px;
}
.cart-items th.padd-td, .tpurchases th.padd-td {
  padding: 0 10px 3px;
}
.cart-items td table {
  width: 100%;
  border: 1px solid #e0ebee;
  text-align: center;
}
.cart-item-title {
  padding-left: 18px;
  display: block;
}
.cart-price {
  font-size: 1.6em;
}
.item-del {
  color: #ff4e00;
  font-size: 1.2em;
}

.cart-total {
  border-top: 1px solid #e0ebee;
  padding: 6px 0 8px;
  font-size: 1.2em;
}
.cart-total .price span {
  color: #57a608;
}

.cart .lcol{
  width: 160px;
}
.cart .rcol {
  width: 660px;
}

/* Filter (left) */
.filter-item {
  padding: 16px;
  max-height: 327px;
  background: #f6f7f5;
  border-bottom: 1px solid #e9ebe8;
  border-radius: 3px;
  margin-bottom: 8px;
}
.filter-item .single-list label{
  display: block;
  margin: 10px 0;
}
.filter-item label {
	cursor: pointer;
	display: block;
	width: 100%;
}
.filter-item .double-list label {
  display: inline-block;
  width: 60px;
  margin: 10px;
}
.filter-item .btn {
  float: right;
} .filter-item .btn-red {
  float: left;
}
.scroll-pane {
  height: 270px;
}
.scroll-box {
  min-height: 100px;
  max-height: 300px;
  width: 110%;
}

/* Filter (top) */
.top-filter {
  border: 1px solid #e2e3e1;
  padding: 20px 20px 10px 20px;
  border-radius: 3px;
  margin: 18px 0;
}

.toggle-box {
  position: relative;
}
.toggle-box .text1b {
  width: 85px;
  height: 27px;
  overflow: hidden;
}
.filter-content.mutliSelect.toggle-padd {
  padding: 10px;
}
.filter-content.mutliSelect.toggle-pice {
  width: 150px;
}
.filter-content .fslider{
  margin-bottom: 10px;
}
.bottom-padd {
  padding-bottom: 10px;
}

.toggle {
  cursor: pointer;
  width: auto;
  display: block;
  position: relative;
  padding: 0 0 0 14px;
  text-decoration: none;
  line-height: 24px;
  border: 1px solid #d5dadb;
}
.toggle:after {
  content: ".";
  display: block;
}

.toggle-label {
  font-style: italic;
  font-size: 1.1em;
  padding: 0 0 4px;
}

.filter-content.mutliSelect {
  display: none;
  position: absolute;
  left: 0px;
  top: 48px;
  min-width: 100%;
  width: auto;
  padding: 0px 10px 8px;
}

.filter-content label {
  margin: 2px 0;
  display: block;
  white-space: nowrap;
}

.sort-box {
  margin: 0 0 7px;
}
.order-sort {
  float: left;
}
.count-sort {
  float: right;
}


#InfoModal {
  width: 204px;
  background: #fff;
}
#InfoModal label {
  width: 90px;
}
#InfoModal .nope-label {
  padding-left: 90px;
}
#fancybox-content, ##fancybox-wrap {
  box-sizing: content-box;
}
#fancybox-content {
  background: #fff;
}

.podbor {
  background-color: #f1f1f1;
  border: 3px solid gray;
  border-radius: 6px;
  padding: 9px;
  position: absolute;
  width: 260px;
  z-index: 120;
}
.podbor12 {
  width: 300px;
}

.admin-links a{
  font-size: 11px;
  color: #303030;
}
.lwidget.admin-links {
  margin-bottom: 5px;
}

.left_del{
  margin: 10px 0;
}
.captcha, .captcha img {
  display: inline-block;
  vertical-align: middle;
}


.form4 {
  background-color: #f1f1f1;
  border: 3px solid gray;
  border-radius: 6px;
  padding: 9px;
  position: absolute;
  left: 0px;
  z-index: 120;
}
.form4 a{
  margin: 0;
  padding: 0;
}

.form4 a.mm0{
  font-size: 15px;
  font-weight: bold;
}
.form4 a.mm1{
  font-size: 13px;
  font-weight: normal;
}


.mobnav-item {
  display: inline-block;
  width: 48%;
  vertical-align: top;
  font-size: 0px;
}
.mobnav-item a {
  display: block;
  color: #404040;
  padding: 6px 0;
  background: none !important;
  margin: 10px 0;
  font-size: 12px;
}
.nav li.catalog-nav {
  display: none;
}
.nav li.catalog-nav>a{
  background: #016C0B;
  color: #fff;
}

.top-close, .bottom-close {
  position: absolute;
  right: 10px;
}
.top-close {
  top: 10px;
}
.bottom-close {
  bottom: 10px;
}
.scrollTop {
  position: fixed;
  left: 25px;
  bottom: 25px;
  display: none;
  width: 48px;
  height: 48px;
  background: #f5f5f5 url("../images/pageup.png") no-repeat 4px 50%;
  border: 2px solid #459500;
  z-index:9999;
  border-radius: 5px;
}



.message_error {
  background-color: #FFCACA;
  border: 1px dotted #FF4545;
  clear: both;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  overflow: hidden;
}
.message_error, .message_error a.link {
  color: #F00;
}

/* ��������� �������� */
.message_success{
  clear: both;
  hneight: 18px;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  overflow: hidden;
  color: green;
  background-color: #c5ff8d;
  border: 1px dotted #8cbf32;
}
.message_success a.link { color: #3f8000; }
.message_success a.link:hover { color: #5dbd00; }


.red{ color: #c60000;}
.price span.redstrike { color: #c60000; text-decoration: line-through }
.redstrike{ color: #c60000; text-decoration: line-through }


.lg { background: #b8f4a9; }
.mn { background: #ffe876; }
.np { background: #ffc2c5; }

#perfects, #perfects2, #perfects3, #perfects4 {
  position: relative;
  color: #bdbdbd;
  font-size: 11px;
}

.perfectsModal, .perfects2Modal, .perfects3Modal, .perfects4Modal{
  display: none;
  position: absolute;
  left: -260px;
  top: 52px;
  z-index: 9999;
  width: 480px;
  box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
  background: #fff;
  border: 2px solid #57a608;
  padding: 15px;
  text-align: left;
}

.perfects2Modal{
  left: auto;
  top: 81px;
  right: 0px;
  text-align: center;
}

.perfects3Modal{
  left: auto;
  top: 131px;
  right: 0px;
  text-align: center;
}

.perfects4Modal{
  left: auto;
  top: 81px;
  right: 50px;
  text-align: center;
}

.display-none .perfectsModal, .display-none .perfects2Modal, .display-none .perfects3Modal, .display-none .perfects4Modal{
  left: 0px;
}

.perfectsModal b {
  font-size: 13px;
}

.perfectsModal li {
  padding: 3px 0 3px 12px;
  position: relative;
}
.perfectsModal li:before {
  width: 3px;
  height: 3px;
  background: #57a608;
  position: absolute;
  left: 2px;
  top: 12px;
  content: ".";
  font-size: 0px;
}
.perfectsModal ul {
  padding-top: 5px;
}
.logout {
  margin-left: 5px;
}

.position {
  position: relative;
}

.padd {
  padding: 0 3px;
}

.text-box img{
  width: auto !important;
  max-width: 100%;
}



.autocomplete-suggestions{
  background-color: #ffffff;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  overflow-y: auto;
  width: auto !important;
  padding: 0 5px 0 0;
  box-sizing: content-box;
}
.autocomplete-suggestions .autocomplete-suggestion{cursor: default;}
.autocomplete-suggestions .selected { background:#F0F0F0; }
.autocomplete-suggestions div { padding:2px 15px 2px 5px; white-space:nowrap; }
.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }

.autocomplete-suggestion {
  white-space: nowrap;
}


.pagination2 {
  text-align: left;
  margin: 22px 0 0 0;
  background: #eff1f1;
  height: 30px;
  line-height: 23px;
  padding: 0 0 0 10px;
  border-radius: 5px;
}
.pagination2 span, .pagination2 a {
  ndisplay: inline-block;
  color: #0871a6;
  font-style: italic;
  font-size: 1.4em;
  text-decoration: none;
}
.pagination2 span {
  npadding-right: 20px;
}
.pagination2 a {
  padding-right: 4px;
}
.pagination2 a.selected {
  color: #595959;
}

.stockwarning{
  font-size: 1.4em;
  font-weight: bold;
}

.incartinfo{
  font-size: 1.1em;
  font-weight: bold;
  color: green;
}


.btnpre {
  background: lightgray;
  display: none;
}


.btn4 {
  border-radius: 4px;
  height: 33px;
  line-height: 33px;
  color: #FFF;
  font-size: 1em;
  text-align: center;
  border: medium none;
  text-decoration: none;
  Ncursor: pointer;
  display: inline-block;

  background: #adadad; /* Old browsers */
  nborder-top: 1px solid #adadad;
  nborder-bottom: 2px solid #adadad;

}

.btn_inline {
  display: inline-block;
}

.ratingCount{
font: 400 11px/16px "Open Sans",sans-serif;
}


#catalog_menu a.btn5 {
  border-radius: 4px;
  Nheight: 33px;
  Nline-height: 33px;
  color: #FFF;
  font-size: 1.1em;
  text-align: center;
  border: medium none;
  text-decoration: none;
  display: inline-block;
  background: #000;
  padding: 6px 14px 6px 14px;
}


.region-local {
  display: inline-block;
  float: left;
  text-decoration: none;
  color: #333;
  border-bottom: 1px dotted #bdbdbd;
  margin-top: 13px;
  margin-left: 25px;
  font-size: 12px;
  line-height: 16px;
}

.region-local:hover {
  border-color: #333;
  color: #000;
}

.geo-modal {
  width: 500px;
}

.search-city {
  background: #f6f7f5;
  border-radius: 5px;
  border-bottom: 1px solid #e9ebe8;
  padding: 15px;
}

.search-city form {
  border: 1px solid #d5dadb;
  border-radius: 3px;
  background: #fff;
  width: 100%;
  position: relative;
}

.search-city .form-control {
  background: none;
  border: none;
  outline: none;
  width: 100%;
  padding-right: 30px;
  box-sizing: border-box;
}

.search-city .btn-search {
  background: url("../images/sprite.png") no-repeat -123px -51px;
  border: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 11px;
  right: 8px;
  cursor: pointer;
}

.list-city {
  padding: 0;
}

.list-city:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.list-city li {
  list-style: none;
  float: left;
  width: 33.33333333333333%;
  margin-bottom: 5px;
    color: #0871a6;
    cursor: pointer;
    text-decoration: underline;
}

.list-city li:nth-child(3n+4) {
  clear: both;
}

.list-city li.active {
  color: #000;
}

.lang-block {
  float: right;
  margin-left: 15px;
}

.lang-block a {
  display: block;
  text-decoration: none;
  border: 1px solid #bdbdbd;
  color: #bdbdbd;
  font-size: 10px;
  text-transform: uppercase;
  margin: 3px 0;
  padding: 0 3px;
  line-height: 16px;
}

.lang-block a:hover,
.lang-block a.active {
  color: #8b8b8b;
  border-color: #8b8b8b;
}

.order-info li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.order-info li > label {
  display: block;
  float: left;
} 

.order-info li > span {
  display: block;
  margin-left: 160px;
} 

.g-plus,
.soc-ok,
.soc-youtube,
.soc-inst {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url(../images/ico-google-plus.png) 0 0 no-repeat;
}

.soc-ok {
  background: url(../images/ico-ok.png) 0 0 no-repeat;
}

.soc-youtube {
  background: url(../images/ico-youtube.png) 0 0 no-repeat;
}

.soc-inst {
  background: url(../images/ico-inst.png) 0 0 no-repeat;
}

.g-plus-widget {
  margin: 20px 0;
}

.fb-like {
  margin-bottom: 20px;
}

.product-info .ico-pays {
  margin: 2px 0;
  float: right;
  width: 410px;
}

.product-info .ico-pays img {
  display: block;
  margin-top: 5px;
  background: #f3f3ef;
  padding-top: 2px;
}

.call-now {
  margin-bottom: 25px;
}

.call-now:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.call-now > p {
  float: left;
  font-size: 16px;
  color: #57a608;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}

.call-now .btn {
  float: right;
}

.post-block {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eff1f1;
}

.post-block:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.post-block img {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 15px;
}

.date-post {
  margin-top: 5px;
}

.post-block p {
  margin: 5px 0;
}

.social-list td {
  vertical-align: top;
  width: 150px;
}

/*
  Последние заказанные товары
*/

.call-now + div > .h-header2 {
  color: #404040;
}

.recent-list {
  margin-bottom: 20px;
  margin-top: 10px;
}

.recent-item {
  float: left;
  width: 25%;
  /*text-align: center;*/
  padding: 0 10px;
}

.recent-item:nth-child(4n+5) {
  clear: both;
}

.recent-item .image {
  height: 160px;
  border: 1px solid #e0ebee;
  line-height: 160px;
  overflow: hidden;
}

.recent-item .image img {
  vertical-align: middle;
}

.recent-item a {
  font-size: 13px;
  display: inline-block;
  margin: 7px 0;
}

.recent-item .old-price-unset {
  font-size: 22px;
  text-align: right;
  font-weight: normal;
}

.view-product {
  padding: 10px 0;
  margin: 10px 0 0 0;
  border-top: 1px solid #e0ebee;
  border-bottom: 1px solid #e0ebee;
}

.view-product b {
  color: #57a608;
}

.catalog-text {
  font-size: 13px;
}

.rcol .headtext + div {
  font-size: 13px;
}

.rating-page {
  margin: 15px 0;
}

.btn-rating {
  background: #ccc;
  border: none;
  cursor: pointer;
  outline: none;
}

.btn-rating:hover {
  background: #57a608;
  color: #fff;
}

.btn-rating-minus:hover {
  background: red;
}

.tag-list {
  margin: 10px 0;
}

.tag-list a {
  border: 1px solid #C6C6C6;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
  margin-top: 3px;
}

.tag-list a.show_all_items {
  border: 0;
  display: inline-block;
  padding: 0 5px;
  text-decoration: none;
  margin-top: 3px;
}

.related-post {
  margin: 15px 0;
}

.related-post li {
  font-size: 13px;
  color: #999;
  margin: 10px 0;
}

.related-post li a {
  color: #404040;
}

.recent-item2 {
  float: left;
  width: 33%;
  /*text-align: center;*/
  padding: 0 10px;
}

.recent-item2:nth-child(3n+4) {
  clear: both;
}

.recent-item2 .image {
  height: 200px;
  border: 1px solid #e0ebee;
  line-height: 200px;
}

.recent-item2 .image img {
  vertical-align: middle;
}

.recent-item2 a {
  font-size: 13px;
  display: inline-block;
  margin: 7px 0;
}

.recent-item2 .old-price-unset {
  font-size: 22px;
  text-align: right;
  font-weight: normal;
}

.last-comments {
  margin-bottom: 30px;
}

.last-comments .h-header3 {
  margin-bottom: 20px;
}

.comment-item {
  border-bottom: 1px solid #e0ebee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 13px;
}

.comment-item__name {
  font-weight: bold;
}

.comment-item__date {
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
}

.comment-item__city {
  font-size: 12px;
  font-weight: normal;
  color: #aaa;
  margin-bottom: 10px;
}

.comment-item__product {
  font-size: 12px;
  margin-top: 10px;
  display: inline-block;
  padding: 5px 8px;
  border: 1px solid #e0ebee;
}

.btn-comments {
  display: table;
  margin: 20px auto;
  padding: 8px 20px;
  font-size: 14px;
}

.item-list .item .old-price-unset{
 font-size: 22px;
 font-weight: normal;
}


a.zoom img { 
  margin-bottom: -1px;
}

.discount_label {
    background-color: #a80000;
    position: absolute;
    width: 60px;
    height: 24px;
    margin: 0 0 0 142px;
  font-family: 'Brush Script Std';
  font-size: 20px;
  color: #fff;
  line-height: 23px;

}

.delivery-info{
 padding-bottom: 6px;
 font-weight: bold;
}

/**
* Пиктограммы
*/

.icon-item {
  display: inline-block;
  width: 36px;
  height: 36px;
  /* background: url(../images/sprite-icons.png) 0 0 no-repeat; */
}

.icon-item img {
  vertical-align: bottom;
}

/* .icon-list_scope .icon-item {
  background-color: #57a608;
  -webkit-border-radius: 5px;
  border-radius: 5px;
} */

/* .icon-list_function .icon-item {
  background-color: #0871a6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
} */

/* .icon-item_hiking {
  background-position: 0 0;
}

.icon-item_war {
  background-position: 0 -40px;
}

.icon-item_survival {
  background-position: 0 -80px;
}

.icon-item_rowing {
  background-position: 0 -120px;
}

.icon-item_motor {
  background-position: 0 -160px;
}

.icon-item_hunting {
  background-position: 0 -200px;
}

.icon-item_sport {
  background-position: 0 -240px;
}

.icon-item_w-fishing {
  background-position: 0 -280px;
}

.icon-item_s-fishing {
  background-position: 0 -320px;
}

.icon-item_casual {
  background-position: 0 -360px;
}

.icon-item_w-clothes {
  background-position: 0 -400px;
}

.icon-item_demi-clothes {
  background-position: 0 -440px;
}

.icon-item_s-clothes {
  background-position: 0 -480px;
}

.icon-item_windproof {
  background-position: 0 -520px;
}

.icon-item_temperature {
  background-position: 0 -560px;
}

.icon-item_waterproof {
  background-position: 0 -600px;
}

.icon-item_membrane {
  background-position: 0 -640px;
} */



/**
* Tooltip
*/

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}


.toggle-oscs{
 cursor:pointer;
 border:1px red solid; 
 padding: 1px 5px 1px 5px;
}

.black-friday_form {
	height: 106px;
	background: url(../images/form.jpg) center no-repeat;
	background-size: cover;
	text-align: center;
	margin-bottom: 35px;
	padding-top: 20px;
}

.black-friday_form .inputs {
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.black-friday_form .input {
	position: relative;
	margin-right: 15px;
}

.black-friday_form .input:before {
	content: url(../images/envelope.png);
	position: absolute;
	left: 10px;
	top: calc(50% - 9px);
}

.black-friday_form .input input::placeholder {
	color:#000;
}

.black-friday_form .input input {
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	width: 320px;
	height: 39px;
	padding-left: 48px;
	font-size: 14px;
	color:#000;
}

.black-friday_form button {
	border-radius: 2px;
	background-color: rgb(241, 196, 15);
	width: 260px;
	cursor: pointer;
	height: 39px;
	font-size: 15px;
	font-weight: 600;
	border:none;
	color:#000;
}

.black-friday_form .checkbox input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.black-friday_form .checkbox {
	display: flex;
    justify-content: center;
    align-items: center;
}

.black-friday_form .checkbox .check {
	border: 1px rgb(241, 196, 15) solid;
	border-radius: 2px;
	width: 12px;
	height: 12px;
}

.black-friday_form .checkbox .text {
	margin-left: 10px;
	color:#fff;
	font-size: 14px;
}

.black-friday_form .checkbox .text a {
	color:#fff;
}

#catalog_menu ul li a:hover, #catalog_menu ul li b:hover {
	/*color:#0871a6 !important;*/
	color:#1871af !important;
}
#catalog_menu a.current {
    font-weight: bold;
}

.mobile_menu li.current > a,
.mobile_menu li.current > span {
	font-weight: 700;
}
