@font-face {
  font-family: 'ptsans-regular';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/ptsans-regular.eot');
  src: url('fonts/ptsans-regular.eot?#iefix') format('embedded-opentype'), url('fonts/ptsans-regular.ttf') format('truetype'), url('fonts/ptsans-regular.svg') format('svg'), url('fonts/ptsans-regular.woff') format('woff');
}

@font-face {
  font-family: 'ptsans-bold';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/ptsans-bold.eot');
  src: url('fonts/ptsans-bold.eot?#iefix') format('embedded-opentype'), url('fonts/ptsans-bold.ttf') format('truetype'), url('fonts/ptsans-bold.svg') format('svg'), url('fonts/ptsans-bold.woff') format('woff');
}

@font-face {
  font-family: 'ptsans-italic';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/ptsans-italic.eot');
  src: url('fonts/ptsans-italic.eot?#iefix') format('embedded-opentype'), url('fonts/ptsans-italic.ttf') format('truetype'), url('fonts/ptsans-italic.svg') format('svg'), url('fonts/ptsans-italic.woff') format('woff');
}
html {
  margin: 0;
  padding: 0;
  background: #fff;
}

body {
  margin: 0;
  padding: 0;
  color: #010101;
  background: #F9F9F9;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

html, body, #wrapper {
  height: 100%;
}

#container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  padding-bottom: 237px;
  background: #F9F9F9;
}

#footer-wrapper {
  margin-top: -237px;
}

a {
  color: #0a53ad;
  outline: none;
}

a:hover {
  text-decoration: none;
}

input {
  outline: none;
}

a:hover {
  color: #8597a9;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li {
  margin: 0;
  padding: 0;
  background: none;
}

img {
  border: 0;
}

.inp {
  position: relative;
}

.inp .label {
  position: absolute;
  top: 4px;
  left: 10px;
  color: #4e6478;
  font-size: 13px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.button {
  display: inline-block;
  height: 51px;
  text-align: center;
  color: #fff;
  background: url('../img/button.png') repeat-x 0 -51px;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 20px;
  line-height: 51px;
}

.button .button-right {
  display: inline-block;
  height: 51px;
  background: url('../img/button.png') no-repeat 100% -102px;
}

.button .button-center {
  display: inline-block;
  height: 51px;
  padding: 0 6px;
  background: url('../img/button.png') no-repeat 0 0;
}
a.button:hover {
  color: #fff;
  background-position: 0 -204px;
}

a.button:hover .button-right {
  background-position: 100% -255px;
}

a.button:hover .button-center {
  background-position: 0 -153px;
}

a.button-link {
  height: 25px;
  margin: 0px;
  padding: 0px 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: rgb(255, 255, 255);
  background: url('../img/small-button.png') repeat-x top left;
  font-family: "ptsans-regular", Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

a.button-link:hover {
  background-position: 0 0;
}

input[type="text"], input[type="password"] {
  padding: 0 9px;
  outline: none;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 13px;
}

textarea {
  outline: none;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

.clear:after {
  display: table;
  clear: both;
  content: "";
  *zoom: 1;
}

.clearfix {
  clear: both;
}

#header-wrapper {
  position: relative;
  z-index: 10;
}

#w_header {
  padding: 1px 0 0;
  background: rgb(247, 251, 255);
  background: -moz-linear-gradient(top, rgba(247, 251, 255, 1) 0%, rgba(222, 239, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 251, 255, 1)), color-stop(100%, rgba(222, 239, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(247, 251, 255, 1) 0%, rgba(222, 239, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(247, 251, 255, 1) 0%, rgba(222, 239, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(247, 251, 255, 1) 0%, rgba(222, 239, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(247, 251, 255, 1) 0%, rgba(222, 239, 255, 1) 100%);
}

#header {
  position: relative;
  width: 1200px;
  margin: 0 auto;
}

#header-wrapper .logo {
  position: absolute;
  bottom: -77px;
  left: -219px;
  width: 941px;
  height: 262px;
  background: url('../img/plant/n_logo.png') no-repeat;
}

#header-wrapper .logo a {
  position: absolute;
  top: 173px;
  left: 283px;
  width: 300px;
  height: 78px;
}

#header-wrapper .main-menu {
  height: 85px;
  padding: 1px 0;
  background: url('../img/plant/menu.png') no-repeat;
}

#header-wrapper .main-menu ul {
  width: 1190px;
  margin: 17px auto;
  text-align: right;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 20px;
}

#header-wrapper .main-menu ul li {
  position: relative;
  display: inline-block;
  height: 27px;
  padding: 0 25px 0 27px;
  vertical-align: middle;
  line-height: 23px;
}
#header-wrapper .main-menu ul li:first-child:before {
  content: none;
}#header-wrapper .main-menu ul li:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 2px;
  content: "";
  background: #2b7abf;
  background: -moz-linear-gradient(top, rgba(55, 132, 198, 1) 0%, rgba(26, 109, 181, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(55, 132, 198, 1)), color-stop(100%, rgba(26, 109, 181, 1)));
  background: -webkit-linear-gradient(top, rgba(55, 132, 198, 1) 0%, rgba(26, 109, 181, 1) 100%);
  background: -o-linear-gradient(top, rgba(55, 132, 198, 1) 0%, rgba(26, 109, 181, 1) 100%);
  background: -ms-linear-gradient(top, rgba(55, 132, 198, 1) 0%, rgba(26, 109, 181, 1) 100%);
  background: linear-gradient(to bottom, rgba(55, 132, 198, 1) 0%, rgba(26, 109, 181, 1) 100%);
}

#header-wrapper .main-menu ul li a {
  text-decoration: none;
  color: #fff;
}

#header-wrapper .main-menu ul li.current a, #header-wrapper .main-menu ul li a:hover {
  text-decoration: underline;
}

#header-wrapper .blocks {
  margin: 13px 0 0;
  text-align: right;
}

#header-wrapper .block {
  position: relative;
  display: inline-block;
  height: 48px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #dee3ea;
  border-radius: 4px 0 0 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 242, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(238, 242, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 242, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 242, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 242, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 242, 248, 1) 100%);
}

#header-wrapper .menu {
  height: 18px;
  margin: 0 13px 0 16px;
  padding: 15px 6px 15px 6px;
  font-size: 0;
}#header-wrapper .menu a {
  display: inline-block;
  padding: 0 15px;
  vertical-align: top;
  color: #1569b1;
  border-left: 2px solid #d6dbe4;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 13px;
}

#header-wrapper .menu a:first-child {
  border-left: none;
}

#header-wrapper .menu a.profile-link {
  text-decoration: none;
}

#header-wrapper .menu a.profile-link span {
  text-decoration: underline;
}

#header-wrapper .menu a.profile-link:hover span {
  text-decoration: none;
}

#header-wrapper .menu .wallet-link {
  position: relative;
  margin-left: 20px;
  text-decoration: none;
  color: #000000;
  border-left: none;
  font-size: 14px;
}

#header-wrapper .menu .wallet-link:before {
  position: absolute;
  top: 50%;
  left: -16px;
  display: block;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  content: "";
  background-image: url(../img/icon-wallet.png);
  background-size: 100% 100%;
}

#header-wrapper .search .inp {
  margin: 8px 20px;
}

#header-wrapper .search .inp .label {
  top: 6px;
  left: 13px;
  color: #1569B1;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

#header-wrapper .search input[type="text"] {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 192px;
  height: 32px;
  margin: 0;
  padding: 0 32px 0 12px;
  vertical-align: top;
  color: #1569b1;
  border: 1px solid #b5d2f0;
  outline: none;
  box-shadow: none;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

#header-wrapper .search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
  background: url('../img/plant/search-icon.png') no-repeat;
}

#slider {
  width: 1200px;
  height: 352px;
  margin: 20px auto 0;
}

#slider .swiper-container {
  overflow: hidden;
  width: 1200px;
  height: 352px;
}

#slider .swiper-button-prev, #slider .swiper-button-next {
  top: 0;
  bottom: 0;
  width: 35px;
  height: 53px;
  margin: auto;
  background: url('../img/slider-icons.png') no-repeat;
}

#slider .swiper-button-prev {
  left: 20px;
  background-position: 0 -53px;
}

#slider .swiper-button-next {
  right: 20px;
  background-position: -35px -53px;
}

#slider .swiper-button-prev:hover {
  background-position: 0 0px;
}

#slider .swiper-button-next:hover {
  background-position: -35px 0px;
}

#slider .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  opacity: 1;
  border-radius: 0;
  background: url('../img/slider-icons.png') no-repeat -20px -106px;
}

#slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-position: 0px -106px;
}

.shadow {
  position: relative;
}

.shadow:after, .shadow:before {
  position: absolute;
  top: 0;
  width: 8px;
  height: 100%;
  content: "";
  background-image: url('../img/block-shadow.png');
  background-repeat: no-repeat;
}

.shadow:after {
  left: -8px;
  background-position: top left;
}

.shadow:before {
  right: -8px;
  background-position: top right;
}

.shadow-l {
  position: relative;
}

.shadow-l:after {
  position: absolute;
  top: 0;
  left: -8px;
  width: 8px;
  height: 100%;
  content: "";
  background-image: url('../img/shadow-l.png');
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.shadow-r {
  position: relative;
}.shadow-r:before {
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 100%;
  content: "";
  background-image: url('../img/shadow-r.png');
  background-repeat: no-repeat;
  background-position: 0 0px;
}

h1, .h1 {
  margin: 15px 17px;
  margin: 15px 10px;
  padding: 0;
  color: #63788c;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

h2 {
  margin: 0;
  padding: 0;
  color: #4c5a67;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.main-block {
  min-height: 358px;
  margin: 0 0 18px;
  padding: 9px;
  border: 1px solid #dfe3ea;
  border-radius: 5px 0 0 0;
  /*width: 1000px;*/
  background: #fff;
}

.main-block.rect {
  border-radius: 0;
}

#sidebar {
  float: left;
  width: 235px;
  margin: 0 20px 0 0;
}

#sidebar .menu {
  padding: 18px 0;
  border: 1px solid #dfe3ea;
  border-radius: 5px 0 0 0;
  background: #fff url('../img/sidebar-menu-bg.png') repeat-x top left;
}

#sidebar .menu a {
  display: inline-block;
  padding: 0 0 0 28px;
  vertical-align: top;
  color: #4C5A67;
  background: url('../img/li.png') no-repeat 8px 8px;
}

#sidebar .menu a.current {
  font-weight: 700;
}

#inner {
  float: left;
  width: 765px;
}

#inner.long {
  width: 1020px;
}

#inner .main-block {
  min-height: 0;
}

.main-block .title-block {
  width: 1000px;
  height: 55px;
  background: url('../img/main-block-title-block.png') no-repeat top left;
}

#inner .main-block .title-block {
  width: 745px;
  background: url('../img/inner-block-title.png') no-repeat top left;
}

#inner .main-block .title-block .title {
  width: 625px;
  margin-left: 20px;
}

#inner .main-block .title-block .pager {
  float: right;
  margin: 18px 19px 0 0px;
}

#inner .main-block .title-block .pager li {
  display: inline-block;
  margin: 0 6px 0 0;
}

.main-block .title-block .count {
  float: left;
  width: 26px;
  height: 31px;
  margin: 6px;
  padding: 12px 0 0;
  text-align: center;
  color: #FFF;
  background: url('../img/numbers.png') no-repeat 0px 0px;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

.main-block.articles .title-block .count {
  background-position: 0px 0px;
}

.main-block .title-block .title {
  float: left;
  overflow: hidden;
  width: 785px;
  height: 30px;
  margin: 14px 0 0 13px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #4C5A67;
  font-size: 22px;
  line-height: 24px;
}

.main-block .title-block .more {
  display: block;
  float: right;
  width: 134px;
  height: 22px;
  margin: 15px 16px 0 0px;
  padding: 3px 0 0;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  background: url('../img/main-block-button.png') no-repeat top left;
}

.main-block .title-block .more:hover {
  background-position: bottom left;
}

.main-block .desc {
  padding: 17px 17px 0 4px;
  color: #000;
}

.main-block .text-more {
  display: inline-block;
  width: 17px;
  height: 9px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  text-indent: -9999px;
  background: url('../img/more.png') no-repeat top left;
}

.main-block .text-more:hover {
  background-position: bottom left;
}.main-block .vertical-more {
  display: inline-block;
  width: 9px;
  height: 17px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  text-indent: -9999px;
  background: url('../img/vertical-more.png') no-repeat top left;
}

.main-block .vertical-more:hover {
  background-position: top right;
}

.article-items {
  display: table;
  margin: 17px 0 0 -20px;
  border-spacing: 20px 0;
}

.article-item {
  position: relative;
  display: table-cell;
  width: 33.3%;
  padding: 9px;
  border: 1px solid #DEDEDE;
}

.article-item:first-child {
  margin: 0;
}

.article-item .article-img {}

.article-item .article-title {
  margin: 16px 0 17px;
  font-size: 22px;
  line-height: 22px;
}

.article-item .article-title a {
  text-decoration: none;
  color: #4c5a67;
}

.article-item .article-title a:hover {
  text-decoration: underline;
}

.article-item .article-desc {
  margin: 0 0 20px;
}

.article-item .article-desc a {
  text-decoration: none;
  color: #000;
}

.article-item .article-desc a:hover {
  text-decoration: underline;
}

.article-item .article-footer {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 20px;
}

.article-item .article-footer .rating {
  float: left;
  margin: 3px 0 0 1px;
}

.article-item .article-footer .fav {
  float: right;
  margin: 1px;
}

#content {
  width: 1200px;
  margin: 23px auto 0;
}

#left {
  float: left;
  width: 1020px;
}

#right {
  float: right;
  width: 160px;
}

#right .banners {}

#right .banners a {
  display: block;
  margin: 0 0 20px;
  border: 1px solid #e0e4eb;
  font-size: 0;
  line-height: 0;
}

.rating {
  height: 17px;
  background: #8597a9;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
}

.rating a {
  display: inline-block;
  height: 17px;
  margin: 0 2px 0 0;
  vertical-align: top;
  text-decoration: none;
  color: #FFF;
  line-height: 16px;
}

#inner .rating a:hover {
  color: #fff;
}

.rating a i {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 4px 2px 5px;
  vertical-align: middle;
  background: url('../img/like-icon.png') no-repeat;
}

.rating .dislike i {
  background-position: bottom left;
}

.rating .like i {
  background-position: top left;
}

.fav {
  font-size: 12px;
}

.fav a {
  text-decoration: none;
  color: #8597a9;
}

.fav a i {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0 0 0 10px;
  vertical-align: -5px;
  background: url('../img/addfav-icon.png') no-repeat top right;
}

.fav a:hover {
  text-decoration: underline;
}

.fav a:hover i {
  background-position: bottom right;
}

.main-block.goods .title-block .count {
  background-position: 0px -43px;
}

.main-block.goods {}

.goods-items {
  float: left;
  width: 765px;
  margin: 19px 0 0;
}

.goods-items .goods-item {
  display: inline-block;
  width: 220px;
  margin: 0 9px 9px 0px;
  padding: 9px;
  vertical-align: top;
  border: 1px solid #e0e4eb;
}

.goods-items .goods-item .button {
  height: initial;
  padding: 10px 18px 10px 14px;
  cursor: pointer;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
  line-height: initial;
  background: #779632;
  position: relative;
  text-decoration: none;
  margin: 5px auto 0;
  width: 80px;
  display: block;
}
.goods-items .goods-item .button i {
  width: 30px;
  height: 30px;
  background-image: url(../img/goods-item.png);
  background-position: 0 0;
  display: inline-block;
  float: left;
  margin-top: -5px;
}

.goods-items .goods-item .img {
  display: table-cell;
  width: 220px;
  height: 180px;
  margin: 0 0 2px;
  text-align: center;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.goods-items .goods-item .title {
  width: 220px;
  color: #4C5A67;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
}

.goods-items .goods-item .title a {
  text-decoration: none;
  color: #4c5a67;
}

.goods-items .goods-item .title a:hover {
  text-decoration: underline;
}

.goods-items .goods-item .price {}

.goods-items .goods-item .price span {
  display: inline-block;
  vertical-align: top;
}

.goods-catergory {
  float: right;
  width: 233px;
  margin: 19px 0 0;
  border: 1px solid #e0e4eb;
}

.goods-catergory .title {
  padding: 1px;
  text-align: center;
  color: #4e6478;
  border-bottom: 1px solid #dde1e8;
  font-size: 22px;
}

.goods-catergory .title span {
  display: block;
  height: 49px;
  padding: 1px;
  border: 1px solid #e0e4eb;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 247, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(239, 241, 247, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 247, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 247, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 247, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(239, 241, 247, 1) 100%);
  line-height: 49px;
}

.goods-catergory ul {
  height: 297px;
  padding: 23px 10px 10px;
}

.goods-catergory ul li {
  padding: 0 0 0 21px;
  background: url('../img/li.png') no-repeat 1px 8px;
}

.goods-catergory ul li:last-child {
  margin-top: 20px;
}

.goods-catergory ul li a {
  color: #4e6478;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
}

.goods-catergory ul li a:hover {
  text-decoration: none;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
}

.main-block.org .title-block .count {
  background-position: 0px -86px;
}

.main-block.org .desc {
  float: left;
  /*width: 492px;*/
  padding: 28px 0 0 4px;
}

.main-block.org .desc p {
  margin: 0 0 20px;
}

.main-block.org .can {
  float: right;
  width: 488px;
  height: 177px;
  margin: 20px 0 0;
  text-align: center;
  border: 1px solid #dde1e8;
  border-radius: 5px 0 0 0;
}

.main-block.org .can .button {
  margin: 0 8px;
}

.main-block.org .can .button-center {
  min-width: 213px;
}

.main-block.org .can .title {
  margin: 17px 0 24px;
  color: #4C5A67;
  font-size: 22px;
}

.main-block.org .can .notice {
  margin: 16px 0 0;
  color: #8597A9;
  line-height: 18px;
}

.org-items {
  display: table;
  clear: both;
  width: 1039px;
  margin: 0 0 0 -20px;
  padding: 11px 0 0;
  border-spacing: 20px 0;
}

.org-items.col-3 {
  display: block;
  display: flex;
  flex-wrap: wrap;
  width: auto;
  margin: 0 -20px -20px 0;
}

.org-items .org-item:first-child {
  margin-left: 0;
}

.org-items .org-item {
  position: relative;
  display: table-cell;
  width: 25%;
  padding: 1px 1px 16px;
  vertical-align: top;
  border: 1px solid #E0E4EB;
}

.org-items.col-3 .org-item {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333%;
  width: 320px;
  margin: 0 20px 20px 0;
  vertical-align: top;
}

.org-items .org-item:hover {
  /*background: #eef1f7;*/
}

.org-items .org-item .img {
  height: 120px;
  margin: 9px 9px 7px 9px;
  padding: 9px;
  text-align: center;
  border: 1px solid #dfe3ea;
  font-size: 0;
  line-height: 120px;
}

.org-items .org-item .img img {
  display: inline-block;
  max-width: 100%;
  max-height: 120px;
  vertical-align: middle;
}

.org-items .org-item .title {
  margin: 0 9px;
  color: #4C5A67;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.org-items .org-item a {
  text-decoration: none;
  color: #000000;
}
.org-items .org-item a:hover {
  text-decoration: underline;
}
.org-items .org-item .org-item-desc {
  margin: 4px 9px 0 9px;

  line-height: 18px;
}
/* --- orders --- */
.main-block.orders .title-block .count {
  background-position: 0px -129px;
}
.order-items {
  height: 498px;
  padding: 18px 0 0;
}
.order-items .order-item:nth-child(even) {
  margin-right:0;
}.order-items .order-item {
  float: left;
  width: 459px;
  height: 235px;
  margin: 0 20px 20px 0;
  padding: 1px 9px 1px 20px;
  border: 1px solid #e1e4eb;
}

.order-items .order-item .fav {
  float: right;
  margin: -1px -8px 0 0;
}

.order-items .order-item .date {
  float: left;
  width: 81px;
  height: 17px;
  text-align: center;
  color: #fff;
  background: #8597a9;
  font-size: 13px;
  line-height: 17px;
}

.order-items .order-item .title {
  clear: both;
  padding: 11px 0;
  color: #4C5A67;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.order-items .order-item .order-item-desc {
  color: #000;
}

.order-items .order-item .buttons {
  clear: both;
  margin: 20px 0 0;
  text-align: right;
}

.order-items .order-item .buttons .apply {
  display: inline-block;
  width: 134px;
  height: 22px;
  padding: 3px 0 0;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  background: url('../img/main-block-button.png') no-repeat top left;
}

.order-items .order-item .buttons .apply:hover {
  background-position: bottom left;
}

.mcontent {
  position: relative;
  width: 1200px;
  margin: -20px auto 0;
  padding: 20px 0 0;
  background: #fff;
}

/* --- footer --- */

#footer-wrapper {}

#footer {
  position: relative;
  width: 1200px;
  height: 237px;
  margin: 0 auto;
  color: #aacaea;
  background: #4777BA;
  background: -moz-linear-gradient(top, rgba(71, 119, 186, 1) 0%, rgba(49, 95, 159, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(71, 119, 186, 1)), color-stop(100%, rgba(49, 95, 159, 1)));
  background: -webkit-linear-gradient(top, rgba(71, 119, 186, 1) 0%, rgba(49, 95, 159, 1) 100%);
  background: -o-linear-gradient(top, rgba(71, 119, 186, 1) 0%, rgba(49, 95, 159, 1) 100%);
  background: -ms-linear-gradient(top, rgba(71, 119, 186, 1) 0%, rgba(49, 95, 159, 1) 100%);
  background: linear-gradient(to bottom, rgba(71, 119, 186, 1) 0%, rgba(49, 95, 159, 1) 100%);
}

#footer:before {
  position: absolute;
  top: 40px;
  left: 60px;
  width: 235px;
  height: 47px;
  content: "";
  background: url('../img/plant/footer-logo.png') no-repeat;
}

#footer .menu, #footer .social {
  float: left;
  margin: 37px 43px 0 33px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#footer .menu .title {
  margin: 0 0 12px;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 20px;
}

#footer .menu ul {}

#footer .menu ul li {}

#footer .menu ul li a {
  text-decoration: none;
  color: #b2c9e8;
}

#footer .menu ul li a:hover {
  text-decoration: underline;
}

#footer .social {
  margin: 117px 33px 0 131px;
}

#footer .social .title {
  margin: 0 0 5px;
  font-size: 13px;
}

#footer .social ul {
  margin: 0px;
}

#footer .social ul li {
  float: left;
  width: 27px;
  height: 27px;
  margin: 0 14px 0 0;
  padding: 1px;
}

#footer .social ul li:hover {
  padding: 0;
  border: 1px solid #6b99da;
}

#footer .social ul li a {
  display: inline-block;
  width: 27px;
  height: 27px;
  background: url('../img/social.png') no-repeat;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#footer .social ul li a.tw {
  background-position: 0 0;
}

#footer .social ul li a.vk {
  background-position: 0 -27px;
}

#footer .social ul li a.fb {
  background-position: 0 -54px;
}

#footer .social ul li a.gl {
  background-position: 0 -81px;
}

/* --- footer end --- */

/* --- breadcrumbs --- */

.breadcrumbs {
  padding: 0 0 10px;
  color: #8597a9;
}

.breadcrumbs ul {
  padding: 2px 10px;
}

.breadcrumbs ul li {
  display: inline-block;
}

/* --- breadcrumbs end --- */

/* --- products --- */

.product-items {
  margin: 0px -9px 18px;
  padding: 12px 0 0;
  color: #4C5A67;
  border-top: 1px solid #E0E4EB;
}

.product-items:last-child {
  margin-bottom: 8px;
}

.product-items .title {
  margin: 14px 0 3px 18px;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

.product-items ul {}

.product-items ul li {
  float: left;
  width: 363px;
  margin: 0 0 0 18px;
}

/* --- products end --- */

/* --- inner goods --- */

#inner .goods-items {
  float: none;
  margin: 10px 0 0;
}

/* --- inner goods end --- */

/* --- goods inner --- */

.goods-review {
  margin: 10px 0 0;
}

.goods-review .goods-review-item {
  float: left;
  width: 361px;
  height: 51px;
  margin: 9px 19px 0 0;
  text-decoration: none;
  border: 1px solid #e0e3ea;
  line-height: 51px;
}

.goods-review .goods-review-item:nth-child(even) {
  margin-right: 0;
}

.goods-review .goods-review-item:hover {
  color: #4c5a67;
  background: #eef1f7;
}

.goods-review .goods-review-item img {
  vertical-align: top;
}

.goods-review .goods-review-item .title {
  display: inline-block;
  width: 260px;
  margin: 0 0 0 8px;
  cursor: pointer;
  vertical-align: middle;
  color: #4c5a67;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  line-height: 16px;
}

.goods-review .goods-review-item .text-more {
  display: inline-block;
  vertical-align: middle;
}

/* --- goods inner end --- */

/* --- articles --- */

#inner .articles {
  width: 763px;
  margin: 0 -9px;
  border-bottom: 1px solid #E0E4EB;
}

#inner .articles:last-child {
  border-bottom: 0;
}

#inner .articles.public {
  margin: 5px -9px 0;
  padding: 5px 0;
}

#inner .articles.public .articles-item {
  width: 745px;
  margin: auto;
}

#inner .articles.public .services-edit-header .service-edit-title {
  width: 434px;
}

#inner .articles.public .services-edit-header .service-edit-th-label.label-exp {
  margin-left: 128px;
}

.articles.public .service-edit-item .item-title {
  width: 434px;
}

.articles.public .service-edit-item .item-price {
  width: 138px;
}

.articles.public .service-edit-item .item-age {
  width: 86px;
}

.articles.public .service-edit-item .item-desc {
  width: auto;
}

#inner .articles.public .articles-item .item-desc {
  padding: 10px 0px;
  border: none;
}

#inner .articles .inner-desc {
  margin: 16px 18px;
}

#inner .articles .articles-items {
  margin: 0 9px;
}

#inner .articles .articles-item {}

#inner .articles .articles-item .item-desc {
  display: none;
  padding: 20px 9px;
  border: 1px solid #dfe3ea;
  border-bottom: 0;
}

#inner .articles .articles-item .item-desc img {
  max-width: 100%;
}

#inner .articles .articles-item .item-desc h1 {
  margin: 15px 0;
}

.content h2, #inner .articles .articles-item .item-desc h2 {
  margin: 15px 0;
  color: #4e6478;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.content h2 a, #inner .articles .articles-item .item-desc h2 a {
  color: #4e6478;
}

.content h3 {
  margin: 15px 0;
  color: #4e6478;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.content ul, .item-content ul li, #inner .articles .articles-item .item-desc ul {
  margin: 15px 0;
}

.content ul li, .item-content ul li, #inner .articles .articles-item .item-desc ul li {
  padding: 0 0 0 18px;
  background: url('../img/li-box.png') no-repeat 0 6px;
}

#inner .articles .articles-item:last-child .clear:last-child .item-desc {
  border-bottom: 0;
}

#inner .articles .articles-item:last-child .item-desc {}

#inner .articles .articles-item .item-header {
  width: 745px;
  height: 30px;
  cursor: pointer;
  border-top: 0;
  background: url('../img/article-item.jpg') no-repeat;
}

#inner .articles .articles-item .item-header:hover {
  background: #cfdbeb;
}

#inner .articles .articles-item .item-header:hover .vertical-more {
  background-position: top right;
}

#inner .articles .articles-item h3 {
  display: inline-block;
  width: 706px;
  margin: 5px 0 4px 9px;
  padding: 0;
  text-align: center;
  color: #4e6478;
  font-size: 14px;
  font-weight: 700;
}

#inner .articles .articles-item .vertical-more {
  margin: -4px 0 0 6px;
}

/* --- landscape --- */

#inner .landscape {
  width: 727px;
  margin: 0 -9px;
  padding: 0 18px;
  border-top: 1px solid #E0E4EB;
}

#inner .landscape h1 {
  margin: 15px 0 16px;
}

/* --- landscape end --- */

.content p, #inner p {
  margin: 0 0px 18px;
  line-height: 18px;
}
/* --- landscape-articles --- */
#inner .landscape-articles {
  padding: 0 9px;
}
#inner .landscape-articles .h1 {
  margin: 6px 0 15px;
}
#inner .landscape-articles .gallery {
  width: 745px;
  margin: 0 -9px;
}
#inner .landscape-articles .gallery .item:nth-child(3n) {
  margin-right: 0;
}#inner .landscape-articles .gallery .item {
  position: relative;
  float: left;
  width: 213px;
  height: 231px;
  margin-right: 20px;
  padding: 9px 10px 10px;
  border: 1px solid #dde1e8;
}

#inner .landscape-articles .gallery .item .gallery-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 62px;
  text-align: center;
  border-top: 1px solid #dde1e8;
  background: url('../img/opacity.png');
  line-height: 62px;
}

#inner .landscape-articles .gallery .item .gallery-title span {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  line-height: 18px;
}

#inner .landscape-articles .gallery .item .gallery-img {
  font-size: 0;
  line-height: 0;
}

/* --- landscape-articles end --- */

#inner .landscape-articles-items {
  width: 745px;
  margin: 0 -9px;
}

#inner .landscape-articles-item:first-child {
  margin-top: 0;
}

#inner .landscape-articles-item {
  position: relative;
  margin-top: 19px;
  padding: 10px 10px 28px;
  border: 1px solid #e0e4ea;
}

#inner .landscape-articles-item .img {
  float: left;
  margin: 0 16px 0 0;
  font-size: 0;
  line-height: 0;
}

#inner .landscape-articles-item .item-title {
  margin: 0 0 10px;
  color: #4e6478;
  font-size: 18px;
  font-weight: 400;
}

#inner .landscape-articles-item .item-title a {
  text-decoration: none;
  color: #4e6478;
}

#inner .landscape-articles-item .item-title a:hover {
  text-decoration: underline;
}

#inner .landscape-articles-item .item-desc {
  overflow: hidden;
}

#inner .landscape-articles-item .item-desc a {
  text-decoration: none;
  color: #000;
}

#inner .landscape-articles-item .item-desc a:hover {
  text-decoration: underline;
}

#inner .landscape-articles-item .item-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21px;
}

#inner .landscape-articles-item .item-bottom .rating {
  float: left;
  margin: 3px 1px 0;
}

#inner .landscape-articles-item .item-bottom .fav {
  float: right;
  margin: 1px;
}

.jq-checkbox {
  background-image: url('../img/checkbox.png');
}

.jq-radio {
  background-image: url('../img/radio.png');
}

.jq-checkbox, .jq-radio {
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 0px 5px 2px 0;
  cursor: pointer;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: bottom left;
}

.jq-checkbox.checked, .jq-radio.checked {
  background-position: top left;
}

.req {
  display: inline-block;
  width: 8px;
  height: 7px;
  text-align: left;
  vertical-align: top;
  text-indent: -9999px;
  background: url('../img/req.png') no-repeat top left;
}

.error .req {
  background-position: bottom left;
}

.field-item.error .label {
  color: #d36606;
}

i.ok {
  display: inline-block;
  width: 13px;
  height: 12px;
  background: url('../img/ok.png') no-repeat;
}

input[type="text"], input[type="password"] {
  height: 22px;
  color: #000;
  border: 1px solid #c7cace;
  background: #f6f7fb;
  box-shadow: 0px -1px 0 #A5A6A6;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

textarea {
  overflow: auto;
  margin: 0;
  padding: 0 9px;
  resize: vertical;
  color: #000;
  border: 1px solid #c7cace;
  background: #f6f7fb;
  box-shadow: 0px -1px 0 #A5A6A6;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

.error input[type="text"], .error input[type="password"], .error textarea {
  color: #d36606;
  border-color: #d66f15;
  background: #fff;
  box-shadow: 0px -1px 0 #efc8a5, inset 0 0 0 1px #fbf0e7;
}

fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

.registration {}

.form-label {
  position: absolute;
  top: 10px;
  right: 29px;
  text-align: right;
  color: #8597a9;
}

.change-regtype {
  margin: 0 0 20px;
  padding: 19px 0px 19px 25px;
  color: #53585D;
  border: 1px solid #E2E6EC;
  font-size: 18px;
}

.change-regtype .type {
  float: left;
  margin: 0 45px 0 10px;
}

.form {
  margin: 20px 0 0px;
  padding: 5px;
  border: 1px solid #e2e6ec;
}

.form h2 {
  margin: 18px 17px 24px;
}

.left-form {
  float: left;
  width: 322px;
  margin: 0 26px 0 0;
}

.left-form .field-item .label {
  width: 79px;
}

.left-form .field-item input[type="text"], .left-form .field-item input[type="password"] {
  width: 177px;
}

.right-form .field-item .label {
  width: 128px;
}

.right-form .field-item input[type="text"], .left-form .field-item input[type="password"] {
  width: 177px;
}

.right-form {
  float: right;
  width: 369px;
}

.registration .right-form {
  float: left;
  width: 335px;
}

.bottom-form {
  clear: both;
  margin: 0px 0 12px 98px;
}

.field-item {
  position: relative;
  margin: 7px 0 20px;
}

.field-item .label {
  display: inline-block;
  height: 20px;
  margin: 0 15px 0 0;
  text-align: right;
  vertical-align: top;
  line-height: 24px;
}

.field-item .label span {
  display: inline-block;
  line-height: 15px;
}

.field-item .label span .req {}

.field-item .field {
  display: inline-block;
}

.field-item .helper {
  color: #8597a9;
  font-size: 13px;
}

.field-item .status {
  position: absolute;
  top: 2px;
  right: 0;
}

.buttons {
  margin: 27px 20px 0 98px;
}

.buttons.bordered {
  margin: 10px -9px 0;
  padding: 10px 20px 1px;
  border-top: 1px solid #E0E4EB;
}

.buttons input[type="submit"] {
  border: 0;
}
.form .buttons input[type="submit"] {}

.statuses {
  position: relative;
  float: left;
  max-width: 420px;
  padding: 1px 15px 2px 33px;
  border: 1px solid #8597A9;
}

.statuses .icon {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 14px;
  height: 12px;
  background-image: url('../img/statuses.png');
  background-repeat: no-repeat;
}

.statuses.error {
  text-align: left;
  color: #d67118;
  border-color: #d67118;
}

.statuses.error span {
  margin-left: 0;
}

.statuses.error .icon {
  margin: 0;
  background-position: top left;
}

.statuses.success {
  color: #3e6e17;
  border-color: #3e6e17;
}

.statuses.success .icon {
  background-position: bottom left;
}

.button-small {
  display: inline-block;
}

.button-small, form input[type="submit"] {
  height: 25px;
  margin: 0;
  padding: 0 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 0;
  background: url('../img/small-button.png') repeat-x top left;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.button-small:hover, form input[type="submit"]:hover {
  background-position: bottom left;
}

/* submenu */

.sub-menu {
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.sub-menu ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.sub-menu ul li {
  display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: bottom;
}

.sub-menu ul li:first-child a {
  margin: 0;
}

.sub-menu ul li a {
  display: block;
  height: 42px;
  margin: 0 0 0 10px;
  -webkit-transition: height 0.35s ease, height 0.35s ease, margin 0.35s ease;
  -moz-transition: height 0.35s ease, height 0.35s ease, margin 0.35s ease;
  -o-transition: height 0.35s ease, height 0.35s ease, margin 0.35s ease;
  transition: height 0.35s ease, height 0.35s ease, margin 0.35s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  text-decoration: none;
  color: #4E6478;
  border: 1px solid #E0E4EB;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
  background: url('../img/submenu-bg.png') repeat-x bottom left;
  box-shadow: inset 0px 1px 1px 1px #EEF1F7;
  line-height: 42px;
}

.sub-menu ul li.current a, .sub-menu ul li a:hover {
  height: 52px;
  margin-top: -10px;
  background-position: top left;
  box-shadow: 0 0 0;
  font-weight: 700;
  line-height: 52px;
}

.company-desc {
  margin: 0 -9px -9px;
  padding: 9px;
  border-top: 1px solid #DFE3EA;
}

.company-desc h1 {
  margin: 6px 5px;
}

.company-desc h1+a {
  display: block;
  margin: 12px 6px 0;
}

.company-desc .fav-block {
  float: right;
  width: 203px;
  margin: 11px 10px;
}

.company-desc .fav-block .rating {
  float: left;
}

.company-desc .fav-block .fav {
  float: right;
}

.company-desc .short-desc {
  margin: 28px 6px 0;
  position: relative;
}

.company-desc .short-desc .img {
  float: left;
  width: 220px;
  margin: 0 20px 0 0;
  padding: 4px;
  text-align: center;
  border: 1px solid #DFDFDF;
  font-size: 0;
  line-height: 0;
}

.company-desc .short-desc .img img {
  max-width: 220px;
  max-height: 180px;
}

.company-desc .short-desc .text {}

.company-desc .short-desc .icon-basket,
.company-desc .short-desc .icon-percent {
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url(../img/goods-item.png);
  background-position: 0 0;
  right: 0;
  top: 0;
}
.company-desc .short-desc .icon-percent {
  background-position: 0 30px;
  top: 40px;
}

.company-menu {
  margin: 25px 6px 0;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.company-menu ul {
  margin: 0;
  padding: 0;
  background: none;
}

.company-menu ul li {
  float: left;
  margin: 0 1px 0 0;
  padding: 0;
  background: none;
}

.company-menu ul li a {
  display: block;
  height: 39px;
  padding: 0 20px;
  text-decoration: none;
  color: #4E6478;
  background: #F0F3F8;
  line-height: 39px;
}

.company-menu ul li.current a, .company-menu ul li a:hover {
  color: #fff;
  background-color: #8597a9;
  font-weight: 400;
}

.company-menu ul li.inner:hover {
  border: 1px solid #cccfd3;
  border-bottom: 1px solid #f0f3f8;
}

.company-menu ul li.inner:hover>a {
  height: 37px;
  padding: 0 12px 0 11px;
  line-height: 28px;
}

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

.company-menu ul li.inner>a {
  position: relative;
  z-index: 99;
  padding: 0 12px;
  letter-spacing: -2px;
  font-size: 32px;
  line-height: 30px;
}

.company-menu ul li.inner {
  position: relative;
  cursor: pointer;
}

.company-menu ul li.inner ul {
  position: absolute;
  z-index: 100;
  right: 0;
  display: none;
  width: max-content;
  margin: 0 -2px 0 0;
}

.company-menu ul li.inner ul li a {
  white-space: nowrap;
}

.company-menu ul li.inner ul li {
  float: none;
  margin-top: -1px;
  border: 1px solid #cccfd3;
}

.company-wrapper {
  padding: 8px 6px;
}

.company-wrapper .about .form-item {
  border: 1px solid #DFE3EA;
  border-top: 0;
}

.product-columns {
  margin: 0px -9px 0px;
  padding: 0px 9px 0;
  /*margin: 20px 0 31px;*/
  color: #4C5A67;
  border-top: 1px solid #E0E4EB;
}

.product-columns .product-items {
  width: auto;
  margin: 0 0px 20px;
  border: 0;
}

.product-columns .product-items .title {
  margin: 0 0 5px 9px;
  font-size: 16px;
}

.product-columns .product-items .title a {
  color: #4e6478;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.product-columns .product-items .title+ul {
  margin: 0px 0 0px 10px;
}

.product-columns .product-items .current {
  font-weight: 700;
}

.product-columns .product-items ul {
  margin: 0;
  padding: 0;
}

.product-columns .product-items ul li {
  float: none;
  width: auto;
  margin: 0 0 0 10px;
  padding: 0;
  background: none;
}

.content table {
  width: 100%;
  padding: 0;
  border-spacing: 0;
  text-align: center;
  border-collapse: separate;
}

.content .table-header {
  margin: 11px 0 9px;
  padding: 0 0 0 10px;
  background: url('../img/list-circle.png') no-repeat 1px 8px;
  font-size: 16px;
  font-weight: 400;
}

.content table tr {}

.content table tr.first-row td, .content table tr.first-row th {
  border-top: 0;
}

.content table tr.first-row td, .content table tr.first-row th, .content table tr.last-row td, .content table tr.last-row th {
  padding: 5px 0px;
}

.content table tr td, .content table tr th {
  padding: 16px 0px;
  border-top: 1px solid #dfe3ea;
  border-left: 1px solid #dfe3ea;
}

.content table tr td:first-child, .content table tr th:first-child {
  border-left: 0;
}

.content table tr th {
  color: #8597a9;
  font-weight: 400;
}

.content table tr td {}

.link-columns {}

.link-columns ul {}

.link-columns ul li {
  margin: 0 0 8px;
  padding: 0;
  background: none;
}

.portfolio {
  border-top: 1px solid #dfe3ea;
}

.portfolio-items h2 {
  margin: 15px 0 18px;
}

.portfolio-items .portfolio-item {
  display: inline-block;
  width: 220px;
  margin: 0 9px 9px 0;
  padding: 10px 9px 0;
  vertical-align: top;
  border: 1px solid #E1E4EB;
  background: none;
}

.portfolio-items .portfolio-item:nth-child(4n) {
  margin-right: 0;
}

.portfolio-item .portfolio-img {
  width: 220px;
  height: 180px;
  margin: 0 0 14px;
}

.portfolio-item .portfolio-title {
  display: table-cell;
  width: 220px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.portfolio-item .portfolio-footer {
  margin: 6px -8px 0;
}

.portfolio-item .portfolio-footer .fav {
  float: right;
}

.goods-list {
  border-top: 1px solid #DFE3EA;
}

.goods-list .goods-items {
  float: none;
  width: auto;
  height: auto;
}

.goods-list .goods-items .goods-item {
  margin: 0 9px 9px 0px;
}

.goods-list .goods-items .goods-item:nth-child(4n) {
  margin-right: 0;
}

.news-items {}

.news-items .news-item {
  margin: 0 0 19px;
  padding: 0 0 14px;
  border-bottom: 1px solid #dfe3ea;
}

.news-item .news-img {
  float: left;
  margin: 0 25px 0px 0;
}

.news-item .news-img img {
  padding: 4px;
  border: 1px solid #dfe3ea;
}

.news-item .news-desc {
  margin: 0 0 0px;
}

.news-item .news-desc a {
  text-decoration: none;
  color: inherit;
}

.news-item .news-desc a:hover {
  text-decoration: underline;
}

.news-item .news-title {
  margin: 0 0 1px;
}

.news-item .news-title a {}

.news-item .news-content {}

/* social */

ul.social {}

ul.social li {
  float: left;
  width: 39px;
  height: 39px;
  margin: 0 0 0 10px;
  padding: 0;
  background: none;
}

ul.social li a {
  display: block;
  width: 39px;
  height: 39px;
  margin: 0;
  padding: 0;
  background: url('../img/social-big.png') no-repeat 0 0;
}

ul.social li.ok a:hover, ul.social li.ok a {
  background-position: 0 0;
}

ul.social li.fb a:hover, ul.social li.fb a {
  background-position: 0 -39px;
}

ul.social li.vk a:hover, ul.social li.vk a {
  background-position: 0 -78px;
}

ul.social li a:hover {
  width: 39px;
  height: 39px;
}

.review-items {
  margin: 17px 0 10px;
}

.review-item {
  margin: 0 0 15px;
}

.review-item .review-item-header {
  margin: 0 0 9px;
}

.review-item .review-item-name {
  float: left;
  overflow: hidden;
  max-width: 700px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.review-item .review-item-header.answer, .review-item .review-item-desc.answer {
  margin-left: 75px;
}

.review-item .review-item-header.answer {
  margin-top: 20px;
}

.review-item .review-item-answer {
  width: 800px !important;
}

.review-item .review-item-date {
  float: right;
  margin: 9px 0 0;
  color: #8597a9;
  font-size: 12px;
}

.review-item .review-item-desc {
  position: relative;
  margin: 0 0 0 20px;
  padding: 16px 9px 17px;
  border: 1px solid #E0E4EB;
}

.review-item .review-item-desc:before {
  position: absolute;
  top: 9px;
  left: -20px;
  width: 21px;
  height: 20px;
  content: "";
  background: url('../img/news-corner.png') no-repeat;
}

.form-item {
  margin: 20px 0 0;
}

.form-item.inline {
  margin: 18px 35px 0 0;
  font-size: 0;
}

.form-item.inline.right {
  margin-right: 0;
}

.form-item.left {
  float: left;
}

.form-item.right {
  float: right;
}

.form-item .form-item-label {
  margin: 0 0 9px 7px;
  font-size: 14px;
}

.form-item.inline .form-item-label {
  display: inline-block;
  margin-left: 0;
  padding: 2px 16px 0 0;
  text-align: right;
  vertical-align: top;
}

.form-item .form-item-field {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.form-item.inline .form-item-field {}

.form-item.error .form-item-field:after {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 14px;
  height: 12px;
  content: "";
  background: url('../img/statuses.png');
}

.form-item.error .form-item-field, .form-item.error .form-item-label, .form-item.error .form-item-field .label {
  color: #D36606;
}

.form-item .form-item-error {
  display: none;
  margin: 3px 0 0 12px;
  text-align: left;
  font-size: 11px;
}.form-item .form-item-field .inp {
  display: inline-block;
  min-height: 22px;
  vertical-align: top;
  font-size: 14px;
}

.form-item .form-item-field .label {
  top: 2px;
  font-size: 14px;
}

.form-item .form-item-field input:not([type="submit"]), .form-item .form-item-field textarea {
  width: 241px;
  margin: 0;
  padding: 0 9px;
}

.form-item .form-item-field textarea {
  display: block;
  overflow: auto;
  height: 82px;
  padding: 5px 11px;
  resize: vertical;
}

.form-item.disabled .form-item-field .label, .form-item.disabled .form-item-field:hover .label {}

.form-item .form-item-field input[disabled="disabled"]:not([type="submit"]), .form-item .form-item-field textarea[disabled="disabled"] {}

.form-item .form-item-field input:not([type="submit"]):focus, .form-item .form-item-field input:not([type="submit"]):not([disabled="disabled"]):hover, .form-item .form-item-field textarea:focus, .form-item .form-item-field textarea:hover, .form-item .form-item-field:hover .label {}

.form-item .form-item-field.required:before {
  position: absolute;
  top: -5px;
  right: -10px;
  width: 8px;
  height: 7px;
  content: "";
  background: url('../img/req.png') no-repeat top left;
}

.form-item .button-center {
  min-width: 170px;
}

.form-item .statuses {
  display: block;
  float: none;
  width: 333px;
  margin: 0 0 1px;
}

.form-item .personal-price-list {
  margin: 0;
}

.form-item .personal-price-list p {
  display: inline-block;
  margin-bottom: 10px;
}

.form-item .remove-item, .form-item .add-item {
  float: right;
  margin-bottom: 4px;
}

.form .form-item .form-item-field .personal-price-list input:not([type="submit"]) {
  display: inline-block;
  width: inherit;
  min-width: inherit;
  margin-bottom: 5px;
  padding: 0;
}

.review-form {
  position: relative;
  margin: 39px -7px 0;
  padding: 0 0 32px;
  border: 1px solid #E0E4EB;
}

.review-form.no-auth {
  padding: 50px 0;
  text-align: center;
  color: #4E6478;
  font-size: 18px;
}

.review-form h2 {
  margin: 23px 0 13px;
}

.review-form fieldset {
  width: 941px;
  margin: 0 auto;
}

.review-form .form-item .form-item-field textarea {
  width: 916px;
}

.company-contacts {
  margin: 15px 0 0;
}

.company-contacts table tr td {
  width: 1000px;
}

.company-contacts i {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: -10px 19px -6px 10px;
  vertical-align: middle;
  background: url('../img/contacts-icons.png') no-repeat 0 32px;
}

.company-contacts i.street {
  background-position: 0 0;
}

.company-contacts i.phone {
  background-position: 0 -32px;
}

.company-contacts i.phone+span, .company-contacts i.phone+span>div {
  display: inline;
}

.company-contacts i.www {
  background-position: 0 -64px;
}

.company-contacts i.icq {
  background-position: 0 -96px;
}

.company-contacts i.skype {
  background-position: 0 -128px;
}

#yandexMap {
  width: 975px;
  height: 350px;
}

.company-map {
  padding: 5px;
  border: 1px solid #E1E5EB;
}

/* service edit */

.services-edit {
  margin: 0px 6px 20px;
  padding: 2px 0 0;
  border-top: 1px solid #DFE3EA;
}

.services-edit-header {
  padding: 5px 13px 0;
}

.services-edit-header .service-edit-title {
  float: left;
  width: 540px;
  margin: 15px 0 13px;
  font-size: 18px;
  color: #4C5A67;
}

.services-edit-header .service-edit-th-label {
  float: left;
  margin: 15px 0 13px;
  font-size: 18px;
  color: #4C5A67;
}

.services-edit-header .service-edit-th-label.label-active {
  margin-right: 70px;
}

.services-edit-header .service-edit-th-label.label-exp {
  margin-left: 138px;
}

.services-edit-header .service-edit-th-label.label-edit {
  float: right;
}

.services-edit-header .service-edit-req-label {
  float: right;
  margin: 10px 14px 0 0;
  text-align: right;
  color: #9B9C9D;
  font-family: 'ptsans-italic';
}

.services-edit-header .service-edit-req-label .req {
  margin: -2px 0 0;
  vertical-align: middle;
}

.services-edit-section {}

.services-edit-section .input-edit {
  margin: -1px 0 0;
}

.services-edit-section .service-section-title {
  float: left;
  width: 570px;
  margin: 0;
  font-weight: 400;
}

.services-edit-section .service-section-price-select {
  position: relative;
  float: left;
  width: 151px;
  margin: 0 0 0 21px;
}

.services-edit-section .form-item.inline.buttons {
  margin: 18px 13px 0 0;
}

.services-edit-section .buttons input {
  padding: 0 33px;
}

.services-edit-section .service-section-price-select i {
  position: absolute;
  top: -10px;
  left: -9px;
  margin: 0;
}

.services-edit-section .service-section-price-select .service-section-input-label {
  margin: 0px 0 0 6px;
  color: #9B9C9D;
  font-family: 'ptsans-italic';
  line-height: 18px;
}

.service-edit-items {
  margin: 17px 0 0;
}

.service-edit-item {
  margin: 10px 0 10px;
  padding: 5px 13px 0;
}
.services-edit .service-edit-item {
  border-top: 1px solid #DFE3EA;
}
.service-edit-item .item-phote {
  width: 200px;
  height: 133px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.service-edit-item .item-video {}

.service-edit-item .item-video_center {
  text-align: center;
}

.service-edit-item .form-item.inline {
  position: relative;
  margin: 9px 18px 3px 0;
}

.service-edit-item .form-item.inline .form-item-label {
  position: absolute;
  top: -12px;
  left: -10px;
}

.service-edit-item .form-item.input-title input {
  width: 539px;
  font-family: 'ptsans-bold';
}

.service-edit-item .form-item.input-price input {
  width: 133px;
}

.service-edit-item .form-item.input-age {
  margin-right: 0;
}

.service-edit-item .form-item.input-age select {}

.service-edit-item .form-item.input-edit {
  margin-top: 8px;
  margin-right: 0;
}

.service-edit-item .form-item.input-edit input {}

.service-edit-item .form-item.input-desc textarea {
  width: 539px;
  height: 36px;
  padding-right: 9px;
  padding-left: 9px;
  resize: none;
}

.service-edit-item .form-item.buttons {
  margin: 32px 0 0;
}

.service-edit-item .form-item.buttons input {
  padding: 0 33px;
}

.service-edit-item .form-item.error .form-item-field:after {
  right: -16px;
}

.service-edit-item .item-title {
  float: left;
  width: 540px;
  margin: 10px 0 0 0;
  font-family: 'ptsans-bold';
}

.service-edit-item .item-title_full {
  width: 100% !important;
}

.service-edit-item .item-title_center {
  text-align: center;
  color: #4e6478;
}

.service-edit-item .item-active {
  float: left;
  width: 90px;
  margin: 5px 65px 5px 0px;
}

.service-edit-item .item-price {
  float: left;
  width: 145px;
  margin: 11px 25px 7px 0px;
}

.service-edit-item .item-age {
  float: left;
  width: 130px;
  margin: 11px 0 7px;
}

.service-edit-item .item-edit {
  float: right;
  margin: 8px 0 0px;
  font-size: 0;
}

.service-edit-item .item-desc {
  margin: 0 4px 9px;
  line-height: 18px;
}

.add-more {
  padding: 10px 20px 10px;
  text-align: center;
  border-bottom: 1px solid #DFE3EA;
}

.add-more .add-more-label {
  margin: 15px 0 16px;
  font-family: 'ptsans-italic';
}

.edit-button {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 0 0 5px;
  cursor: pointer;
  vertical-align: top;
  text-indent: -9999px;
  background: url('../img/edit-icons.png') no-repeat 0 0;
}

.edit-button.edit {
  background-position: 0 0px;
}

.edit-button.edit.active, .edit-button.edit:hover {
  background-position: 0 -25px;
}

.edit-button.edit.active:hover {
  background-position: 0 0px;
}

.edit-button.delete {
  background-position: -25px 0;
}

.edit-button.delete.active, .edit-button.delete:hover {
  background-position: -25px -25px;
}

.edit-button.delete.active:hover {
  background-position: -25px 0;
}

.services-edit select {
  width: 151px;
}

.jq-selectbox, select {
  font-size: 14px;
}

.jq-selectbox .jq-selectbox__select {
  position: relative;
  height: 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #4E6478;
  border: 1px solid #cccfd3;
  background: #f6f7fb;
  box-shadow: 0px -1px 0px 0 #9B9C9D;
  -khtml-user-select: none;
}

.jq-selectbox:hover .jq-selectbox__select, .jq-selectbox.opened .jq-selectbox__select {
  color: #000000;
}

.jq-selectbox:hover .jq-selectbox__select .jq-selectbox__trigger-arrow, .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger-arrow {
  background-position: bottom left;
}

.jq-selectbox.disabled:hover .jq-selectbox__select .jq-selectbox__trigger-arrow {
  background-position: top left;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  overflow: hidden;
  margin: 1px 30px 0 6px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  position: absolute;
  top: 0px;
  right: 0px;
}

.jq-selectbox .jq-selectbox__select .jq-selectbox__trigger-arrow {
  width: 22px;
  height: 22px;
  background: url('../img/select-arrow.png') no-repeat top left;
}

.hidden .jq-selectbox .jq-selectbox__dropdown {
  min-width: 100%;
}

.jq-selectbox .jq-selectbox__dropdown {
  top: 23px;
  width: 100%;
}

.jq-selectbox .jq-selectbox__dropdown ul {
  margin: 0;
  padding: 0;
  border: 1px solid #cccfd3;
  background: #fff;
}

.jq-selectbox .jq-selectbox__dropdown .optgroup {
  background: #dee3ea;
}

.jq-selectbox .jq-selectbox__dropdown .option, .jq-selectbox .jq-selectbox__dropdown li {
  margin: 0;
  cursor: pointer;
  color: #000;
  background: #f0f3f8;
}

.jq-selectbox .jq-selectbox__dropdown .option.selected, .jq-selectbox .jq-selectbox__dropdown li.selected {}

.jq-selectbox .jq-selectbox__dropdown .option.disabled.sel, .jq-selectbox .jq-selectbox__dropdown li.disabled.sel, .jq-selectbox .jq-selectbox__dropdown .option.disabled:hover, .jq-selectbox .jq-selectbox__dropdown li.disabled:hover, .jq-selectbox .jq-selectbox__dropdown .option.disabled, .jq-selectbox .jq-selectbox__dropdown li.disabled {
  cursor: default;
  color: #9DB2C5;
}

.jq-selectbox .jq-selectbox__dropdown .optgroup, .jq-selectbox .jq-selectbox__dropdown .option, .jq-selectbox .jq-selectbox__dropdown li {
  padding: 3px 6px 4px;
  text-align: left;
  border-top: 1px solid #cccfd3;
}

.jq-selectbox .jq-selectbox__dropdown .optgroup:first-child, .jq-selectbox .jq-selectbox__dropdown .option:first-child, .jq-selectbox .jq-selectbox__dropdown li:first-child {
  border-top: none;
}

.jq-selectbox .jq-selectbox__dropdown .option.sel, .jq-selectbox .jq-selectbox__dropdown .option:hover, .jq-selectbox .jq-selectbox__dropdown li.sel, .jq-selectbox .jq-selectbox__dropdown li:hover {
  color: #010101;
  background: #D8E3E9;
}

.jq-selectbox .jq-selectbox__dropdown .option.sel:hover {}

.button.medium {
  height: 39px;
  padding: 0 20px;
  white-space: nowrap;
  text-decoration: none;
  border: 0;
  outline: none;
  background: #53a0e2;
  background: -moz-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecbf9), color-stop(100%, #0073cc));
  background: -webkit-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -o-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -ms-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: linear-gradient(to bottom, #9ecbf9 0%, #0073cc 100%);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
  line-height: 39px;
}

.button.medium:hover {
  background: #53a0e2;
}

.button.arrow-right:after {
  display: inline-block;
  width: 8px;
  height: 13px;
  margin: 14px 0 0 8px;
  content: "";
  vertical-align: top;
  background: url('../img/button-arrow-right.png') no-repeat;
}

.new_product {
  margin: 0 0px 0px;
  background: #F3F5F8;
}

.new_product .buttons input[type="submit"] {
  float: none;
}

.new_product .left, .new_product .middle, .new_product .right {
  display: table-cell;
  padding: 10px 20px 10px 0;
  vertical-align: top;
}

.new_product .left {
  min-width: 230px;
  padding-left: 15px;
}

.new_product .middle {
  width: 50%;
}

.new_product .right {
  width: 50%;
}

.new_product .discount {
  padding: 10px 20px 12px 0;
  text-align: right;
}

.new_product .discount .tovary {
  display: inline-block;
  width: 72%;
  margin-bottom: 10px;
  padding: 0 0 12px;
  text-align: left;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.new_product .discount .total-discount {
  display: inline-block;
  width: 72%;
  padding: 10px 0 0;
  text-align: left;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
}

.new_product .discount .total-discount i {
  font-style: normal;
}

.new_product .discount .total-discount:nth-child(3) {
  border-top: 1px solid #dfe3ea;
}

.new_product .discount .total-discount .price {
  margin-bottom: 4px;
}

.new_product .discount .total-discount span {
  font-family: 'ptsans-italic';
}

.new_product .discount .tovary .title {
  display: inline-block;
  margin-top: 2px;
  margin-right: 34px;
  vertical-align: top;
  color: #63788c;
}

.new_product .discount .tovary .choose-discount {
  display: inline-block;
  color: #0a53ad;
}

.new_product .discount .tovary .choose-discount .elem {
  margin-bottom: 14px;
}

.new_product .discount .tovary .choose-discount input {
  width: 23px;
  margin: 0 12px;
  text-align: center;
}

.new_product .discount .tovary .choose-discount input:nth-of-type(2) {
  margin: 0 27px 0 12px;
}

.new_product .discount .tovary .choose-discount input:nth-of-type(3) {
  width: 32px;
  margin: 0 -4px 0 12px;
}

.group-form-item {
  display: table;
  width: 100%;
}

.group-form-item .form-item {
  display: table-cell;
  width: 50%;
  padding: 0 0 0 10px;
}

.group-form-item .form-item:first-child {
  padding: 0;
}

.form .form-item, .form .group-form-item {
  margin: 8px 0 0;
}

.form .form-item .inp, .form .form-item .form-item-field {
  display: block;
}

.form .form-item.inline .inp, .form .form-item.inline .form-item-field {
  display: inline-block;
}

.form .form-item .form-item-field {
  margin: 0 0 12px;
}

.form .form-item .form-item-field.group {
  display: table;
  width: 100%;
}

.form .form-item .form-item-field.group>* {
  display: table-cell !important;
  vertical-align: top;
}

.form .form-item .form-item-field:last-child, .group-form-item .form-item .form-item-field {
  margin: 0px;
}
.settings .form .form-item .form-item-field textarea {
  resize: none;
  height: auto;
}

.form .form-item .form-item-field input:not([type="submit"]), .form .form-item .form-item-field select, .form .form-item .form-item-field .jq-selectbox, .form .form-item .form-item-field .jq-selectbox__select, .form .form-item .form-item-field textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*min-width: 100%;*/
  width: 100%;
  height: 24px;
}

.form .form-item .form-item-field textarea {
  height: 260px;
}

.form .form-item .form-item-label {
  margin: 0 0 5px 9px;
  color: #0A53AD;
  font-size: 16px;
}

.form .form-item.inline .form-item-label:first-child {
  margin-left: 0;
}

.form .form-item.nowrap .form-item-label {
  white-space: nowrap;
}

.content .img_list, .form .img_list {
  margin: 5px -10px 0 0;
}

.content .img_list li, .form .img_list li {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0 10px 10px 0;
  padding: 4px;
  border: 1px solid #dfdfdf;
  background: #fff;
  font-size: 0;
  line-height: 0;
}

.content .img_list li:first-child, .content .img_list li:nth-child(odd), .form .img_list li:first-child, .form .img_list li:nth-child(odd) {
  margin-right: 0;
}

.content .img_list li:first-child, .form .img_list li:first-child {
  width: 220px;
  margin-top: 0;
}

.content .img_list li:first-child .add_new, .content .img_list li:first-child img, .form .img_list li:first-child .add_new, .form .img_list li:first-child img {
  display: block;
  width: auto;
  max-width: 220px;
  height: auto;
  max-height: 180px;
  margin: auto;
}

.content .img_list li:first-child .add_new, .form .img_list li:first-child .add_new {
  padding-top: 103px;
  padding-bottom: 39px;
}

.form .img_list .add_file {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  cursor: pointer;
  opacity: 0;
  font-size: 300px;
}

.content .img_list li img, .content .img_list .add_new, .form .img_list li img, .form .img_list .add_new {
  width: 100px;
  height: 82px;
}
.form .img_list li:last-child {}

.form .img_list .img_preview {}

.form .img_list .add_new {
  position: relative;
  display: block;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 53px 5px 0;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  text-overflow: ellipsis;
  color: #63788C;
  background: #D8E3E9;
  font-size: 13px;
  line-height: 18px;
}

.form .img_list .add_new:after {
  position: absolute;
  top: 14px;
  right: 0;
  left: 0;
  width: 36px;
  height: 36px;
  margin: auto;
  content: "";
  background: url('../img/add_new_circle.png') no-repeat;
}

.form .img_list .file_added .add_new:after {
  background-image: url('../img/add_new_ok.png');
}

.form .buttons {
  margin: 0 -5px -5px;
  padding: 12px 20px 16px;
  text-align: right;
  border-top: 1px solid #DFE3EA;
}

.form .buttons * {
  margin: 0 0 0 30px;
}

.form .buttons .cancel {
  font-size: 16px;
}

.form .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  margin: 1px 30px 0 8px;
}

.buttons.sep {
  margin: 0px;
  padding: 12px 20px 16px;
  text-align: center;
  border-top: 1px solid #DFE3EA;
}

.add-item, .remove-item {
  position: relative;
  display: inline-block;
  width: 37px;
  height: 25px;
  cursor: pointer;
  vertical-align: top;
}

.add-item:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 12px;
  width: 25px;
  height: 25px;
  margin: auto;
  content: "";
  background: url('../img/add_new_green.png') no-repeat 0 0;
}

.remove-item:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 12px;
  width: 13px;
  height: 13px;
  margin: auto;
  content: "";
  background: url('../img/remove_item.png') no-repeat 0 0;
}

.new_product_in_cat {
  margin: 35px 0 0;
}

.content .product_table .jq-checkbox {
  margin: 3px 3px 0 3px;
  vertical-align: top;
}

.content .product_table {
  border-collapse: separate;
  border-top: 1px solid #4e6478;
}

.content .product_table tr th {
  padding: 8px 0 9px;
  color: #fff;
  border-top: 1px solid #cccfd3;
  border-right: 1px solid #4e6478;
  border-bottom: 2px solid #4e6478;
  border-left: 0;
  background: #8597a9;
  font-size: 18px;
}

.content .product_table tr th:first-child {
  border-left: 1px solid #cccfd3;
}

.content .product_table tr th:last-child {
  border-right: 1px solid #cccfd3;
}

.content .product_table tr td {
  padding: 8px 0 7px;
  border-right: 1px solid #CCD0D4;
  border-bottom: 0;
  border-left: 0;
}

.content .product_table tr td .edit-button {
  margin: 0px 4px 0 5px;
}

.content .product_table tr:last-child td {
  border-bottom: 1px solid #CCD0D4;
}

.content .product_table tr:nth-child(odd) td {
  background: #ebeff3;
}

.content .product_table tr td:first-child {
  vertical-align: middle;
  border-left: 1px solid #ccd0d4;
}

.content .product_table tr td.name {
  padding-right: 19px;
  padding-left: 19px;
  text-align: left;
}

.new_product_in_cat .buttons {
  margin: 12px -5px 0;
  padding: 12px 30px 8px;
  text-align: right;
}

.new_product_in_cat .product_header {
  margin: 0 5px 10px 0;
}

.new_product_in_cat .product_header ul {
  float: left;
  margin: 11px 0 0 4px;
}

.new_product_in_cat .product_header ul li {
  display: inline-block;
  padding: 0;
  vertical-align: top;
  background: none;
  font-size: 18px;
}

.new_product_in_cat .product_header ul li:before {
  display: inline-block;
  width: 6px;
  height: 11px;
  margin: 5px 15px 0 11px;
  content: "";
  vertical-align: top;
  background: url('../img/breadcrumbs-sep.png') no-repeat;
}

.new_product_in_cat .product_header ul li:first-child:before {
  content: none;
}

.new_product_in_cat .product_header ul li a {
  text-decoration: none;
}

.new_product_in_cat .product_header ul li a:hover {
  text-decoration: underline;
}

.new_product_in_cat .product_header .button {
  float: right;
}

.settings {}

.settings .block_header {
  margin: 28px 0 17px;
  color: #63788c;
  font-size: 22px;
}

.settings .block {
  margin: 0 -9px;
  padding: 0 20px;
  border-top: 1px solid #E2E6EC;
}

.settings .block h3 {
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: normal;
}

.settings .block h4 {
  margin: 19px 0 8px;
  color: #63788c;
  font-size: 16px;
  font-weight: normal;
}

.settings .block p {
  margin: 0 0 22px;
  color: #010101;
  font-size: 14px;
}

.settings .block p.result {
  margin-bottom: 7px;
}

.settings .block p.result+.button {
  margin-top: 15px;
}

.settings .block hr {
  height: 1px;
  border: none;
  background: #dfe3ea;
}

.settings .block ul {
  margin: 0 0 12px;
}

.settings .block ul li {
  position: relative;
  margin-bottom: 2px;
  background: none;
}

.settings .block ul li:before {
  position: absolute;
  top: 9px;
  left: 1px;
  width: 5px;
  height: 2px;
  content: '';
  background: #010101;
}

.settings .block .button {
  box-sizing: border-box;
  min-width: 126px;
  height: 39px;
  margin-bottom: 13px;
  padding: 0 20px;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  line-height: 39px;
}

.props {
  display: table;
  width: 100%;
  margin: 0 0 20px;
}

.props.fields {
  display: block;
  margin: 0;
}

.props dl, .props dt, .props dd {
  margin: 0;
  padding: 0;
}

.props dt, .props dd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 20px 5px;
}

.props.fields dt, .props.fields dd {
  width: auto;
  padding: 0 0 5px;
}

.props.fields dd {
  padding-left: 20px;
}

.props dl {
  display: table-row;
}

.props dl dt {
  vertical-align: top;
  display: table-cell;
  color: #4E6478;
  font-size: 16px;
}

.props dl dd {
  display: table-cell;
  padding-left: 20px;
  font-size: 14px;
}

.order-discount .order-online dl {
  display: table-row;
}

.order-discount .order-online dl dt {
  display: table-cell;
}

.order-discount .order-online {
  display: table;
  width: 100%;
  font-size: 16px;
}

.order-discount .order-online dl dd {
  display: table-cell;
  padding: 7px 7px 6px;
}

.order-discount .order-online dl dd:first-child {
  padding: 7px 7px 6px 20px;
}

.order-discount .order-online dl:first-of-type dt,
.order-discount .order-online dl:first-of-type dd {
  border-top: 1px solid #dfe3ea;
}

.order-discount .order-online dl:last-of-type dt, .order-discount .order-online dl:last-of-type dd {
  border-bottom: 1px solid #dfe3ea;
}

.order-discount h1 {
  margin: 12px 20px 9px;
  font-size: 18px;
}

.order-discount .order-quan {
  margin-top: 1px;
  padding: 15px 7px 15px 18px;
  background: #f3f5f9;
}

.order-discount .order-quan span {
  color: #0a53ad;
}

.order-discount .order-quan {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}

.order-discount .order-quan .quantity>span, .order-discount .order-quan .profit>span, .order-discount .order-quan .total>span {
  margin-right: 9px;
}

.order-discount .order-quan .quantity>i, .order-discount .order-quan .profit>i, .order-discount .order-quan .total>i {
  font-style: normal;
}

.order-discount .order-quan .total {
  margin: 10px 15px 0 0;
  border: 0;
}

.order-discount .order-quan .plus, .order-discount .order-quan .minus {
  display: inline-block;
  float: left;
  width: 32px;
  height: 25px;
  cursor: pointer;
  background: url(../img/plusminus.jpg);
}

.order-discount .order-quan .plus {
  background-position: right;
}

.order-discount .order-quan .number input {
  float: left;
  width: 31px;
  margin: 1px 1px 0 1px;
  text-align: center;
  vertical-align: top;
}

.order-discount .order-quan .number {
  display: inline-block;
  vertical-align: middle;
}

.order-discount .order-quan .total, .order-discount .order-quan .profit {
  display: inline-block;
}

.order-discount .order-quan {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  font-size: 16px;
}

.order-discount .order-quan.hide {
  overflow: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.order-discount .order-buttons {
  margin: 15px 0 8px;
  text-align: right;
}

.order-discount .order-buttons .button {
  height: initial;
  margin-left: 5px;
  padding: 10px 24px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
  line-height: initial;
}

.order-discount .order-buttons .button.hide {
  overflow: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.order-discount .order-buttons .button.order-now {
  background: #35ad3b;
  background: -moz-linear-gradient(top, #63d768 0%, #138c18 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #63d768), color-stop(100%, #138c18));
  background: -webkit-linear-gradient(top, #63d768 0%, #138c18 100%);
  background: -o-linear-gradient(top, #63d768 0%, #138c18 100%);
  background: -ms-linear-gradient(top, #63d768 0%, #138c18 100%);
  background: linear-gradient(to bottom, #63d768 0%, #138c18 100%);
}

.order-discount .order-buttons .button.in-basket {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  background: #779632;
}

.order-discount .order-buttons .button.in-basket.hide {
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.order-discount .order-buttons .button.in-basket:before {
  display: inline-block;
  width: 18px;
  height: 15px;
  margin: 0 11px 1px 0;
  content: '';
  vertical-align: bottom;
  background: url(../img/buttonIcon.png) no-repeat left;
}

.order-discount .order-buttons .button.add-basket {
  background: #6c9cde;
  background: -moz-linear-gradient(top, #bfd9ff 0%, #2064c0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfd9ff), color-stop(100%, #2064c0));
  background: -webkit-linear-gradient(top, #bfd9ff 0%, #2064c0 100%);
  background: -o-linear-gradient(top, #bfd9ff 0%, #2064c0 100%);
  background: -ms-linear-gradient(top, #bfd9ff 0%, #2064c0 100%);
  background: linear-gradient(to bottom, #bfd9ff 0%, #2064c0 100%);
}

.order-discount .order-buttons .button.add-basket:before {
  display: inline-block;
  width: 18px;
  height: 15px;
  margin: 0 11px 2px 0;
  content: '';
  vertical-align: bottom;
  background: url(../img/buttonIcon.png) no-repeat right;
}

.settings .chepass {}

.settings .chepass .form-item {
  width: 33%;
}

.settings .chesettings .block_header {
  margin-bottom: 17px;
}

.settings .chesettings .item-time {
  display: inline-block;
  margin: 0 0 0 15px;
  vertical-align: top;
}

.settings .chesettings .form-item .form-item-field .ui-time-spinner {
  margin-left: 20px;
}

.settings .chesettings .form .form-item .form-item-field {
  margin: 0;
}

.settings .form {
  margin: 0 -20px;
  padding: 0 20px;
  border: 0;
}

.settings .form .buttons {
  margin: 0;
  padding: 12px 0;
  border: 0;
}

.ui-time-spinner {
  overflow: visible;
  width: 80px;
}

.ui-time-spinner .ui-spinner-button {
  width: 22px;
  height: 11px;
  margin: 1px;
  background: #68a9e6;
  background: -moz-linear-gradient(top, #a0ccf9 0%, #1b86d4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0ccf9), color-stop(100%, #1b86d4));
  background: -webkit-linear-gradient(top, #a0ccf9 0%, #1b86d4 100%);
  background: -o-linear-gradient(top, #a0ccf9 0%, #1b86d4 100%);
  background: -ms-linear-gradient(top, #a0ccf9 0%, #1b86d4 100%);
  background: linear-gradient(to bottom, #a0ccf9 0%, #1b86d4 100%);
}

.ui-time-spinner .ui-spinner-button .ui-button-text {
  padding: 0;
}

.ui-time-spinner .ui-spinner-button .ui-icon {
  top: 1px;
  right: 0;
  bottom: 0;
  left: 1px;
  margin: auto;
  padding: 0;
  text-indent: 0;
  color: #FFF;
  font-size: 7px;
}

.about h2 {
  margin: 0px 6px 17px;
  color: #63788c;
  font-size: 22px;
}

.about .form {
  margin: 0;
  padding: 6px;
  border: 0;
}

.about .form .buttons {
  margin: 0 0px 0px;
  padding: 12px 0px 0px;
  text-align: right;
  border-top: 0;
}

.company-desc .short-desc .content {
  position: relative;
  overflow: hidden;
}

.company-desc .content .title {
  margin: 2px 0 11px;
}

.company-desc .content .address, .company-desc .content .phone, .company-desc .content .web, .company-desc .content .exp {
  margin: 0 0 7px;
  font-size: 16px;
}

.company-desc .content .address {}

.company-desc .content .phone {}

.company-desc .content .web {}

.company-desc .content .info {
  margin: 18px 0 0;
  line-height: 18px;
}

.company-desc .edit {
  position: absolute;
  top: 0;
  right: 0;
}

.service-edit-item .edit {
  position: static;
}

.edit {
  text-decoration: none;
  color: #1e9724;
  font-size: 16px;
  line-height: 25px;
}

.edit:after {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0 0 0 8px;
  content: "";
  vertical-align: top;
  background: url('../img/edit-icons.png') no-repeat 0 0;
}

.edit:hover {
  text-decoration: underline;
}

.edit:hover:after {
  background-position: 0 -25px;
}

.hidden {
  display: none;
}

.ui-dialog {
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #dfe3ea;
  background: #ffffff;
}

.ui-dialog .form .buttons .cancel {
  margin: 0 30px;
}

.ui-dialog .ui-dialog-titlebar {
  width: 460px;
  height: 55px;
  margin: 10px auto 3px;
  padding: 0;
  text-align: center;
  background: url('../img/dialog-title.png') no-repeat;
}

.ui-dialog.ui-dialog-no-title .ui-dialog-titlebar {
  width: auto;
  height: 0;
  margin: 0;
  background: none;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  z-index: 10;
  top: -10px;
  right: -10px;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  background: #53a0e2;
  background: -moz-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecbf9), color-stop(100%, #0073cc));
  background: -webkit-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -o-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -ms-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: linear-gradient(to bottom, #9ecbf9 0%, #0073cc 100%);
}

.ui-dialog .ui-dialog-titlebar-close:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  content: "";
  background: url('../img/dialog-close-icon.png') no-repeat;
}

.ui-dialog .ui-dialog-title {
  display: block;
  float: none;
  overflow: hidden;
  width: auto;
  margin: 16px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #63788C;
  font-size: 22px;
}

.ui-dialog.ui-dialog-no-title .ui-dialog-title {
  display: none;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  overflow: auto;
  padding: 6px 19px 10px;
  border: 0;
  background: none;
}

.ui-dialog .ui-dialog-content .buttons {
  margin: 20px -19px 0;
  padding: 12px 20px 10px;
  text-align: center;
  border-top: 2px solid #DEE4EB;
}

.ui-dialog .ui-dialog-content .buttons .button {
  min-width: 120px;
  height: 42px;
  margin: 0;
  font-size: 18px;
  line-height: 42px;
}

.ui-dialog.center {
  text-align: center;
}

.ui-dialog-no-close .ui-dialog-titlebar-close {
  display: none;
}

.ui-dialog .form {
  margin: 0;
  padding: 0;
  border: 0;
}

.ui-dialog .form .form-item, .ui-dialog .form .group-form-item {
  margin: 10px 0 0;
}

.ui-dialog .form .form-item .form-item-field textarea {
  height: 70px;
}

.ui-widget-overlay {
  opacity: 0.6;
  background: #000;
}

.upload-logo {}

.upload-logo .img {
  float: left;
  margin: 0 15px 0 0;
}

.upload-logo .img img {
  max-width: 220px;
  padding: 4px;
  border: 1px solid #DFDFDF;
}

.upload-logo .desc {
  overflow: hidden;
}

.upload-logo .desc .title {
  margin: 7px 0;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.upload-logo .desc .actions {
  font-size: 16px;
}

.upload-logo .desc .actions li {
  margin: 9px 0 0;
}

.upload-logo .desc .actions li a {}

.contacts {}

.contacts .form {
  margin: 0;
  padding: 8px 11px;
  border: 0;
}

.group-form-item .form-item:first-child {
  width: 29%;
}

.contacts .form h2 {
  margin: 27px 10px 9px;
}

.contacts .form-item {
  width: 33%;
  padding: 0 0 0 40px;
}

.contacts .form .buttons {
  margin: 0 -20px 0px;
  padding: 12px 20px 2px;
  text-align: right;
  border-top: 1px solid #DFE3EA;
}

.contacts .group-form-item .form-item .form-item-field {
  margin: 0 0 12px;
}

.contacts .group-form-item .form-item .form-item-field:last-child {
  margin: 0;
}

.contacts .map {
  margin: 0 0 20px;
  border: 1px solid #E1E5EB;
}

.new_portfolio {
  margin: 0 0 20px;
  border: 1px solid #DEE4EB;
  background: #F3F5F8;
}

.new_portfolio .block_header {
  margin: 0;
  padding: 17px 20px 0px;
}

.new_portfolio .form {
  margin: 0px 0 0;
  padding: 3px 21px 20px;
  border: 0;
}

.new_portfolio .form .form-item .form-item-field textarea {
  height: 113px;
}

.new_portfolio .form .buttons {
  margin: 0 -21px -20px;
  padding: 9px 20px 21px;
}

.new_portfolio .form .img_list {
  margin: 13px 0 0;
}

.new_portfolio .form .img_preview {}

.new_portfolio .form .img_preview img, .new_portfolio .form li .add_new {
  width: 220px;
  height: 180px;
}

.new_portfolio .form li .add_new {
  padding: 103px 0 0;
}

.form .img_list .add_new:after {
  top: 0;
  bottom: 20px;
}

.new_portfolio .form .img_preview a {}

.new_portfolio .form .img_list li, .new_portfolio .form .img_list li:first-child, .new_portfolio .form .img_list li:nth-child(odd) {
  margin: 0 8px 8px 0;
}

.new_portfolio .form .img_list li:nth-child(4n) {
  margin-right: 0;
}

.new_portfolio .group-form-item .form-item:first-child {
  width: 62%;
}

.portfolio_item, .img_preview {
  position: relative;
}

.form .img_list .img_preview.favor {
  border-color: #4e6478;
}

.portfolio_item .action, .img_preview .action {
  position: absolute;
  top: 7px;
  right: 5px;
}

.portfolio_item .title {
  display: block;
  padding: 0 4px 3px;
  font-size: 16px;
}

.portfolio_item .title a {
  text-decoration: none;
}

.portfolio_item .title a:hover {
  text-decoration: underline;
}

.action .favor, .action .edit-icon, .action .remove, .img_preview .action .favor, .img_preview .action .edit-icon, .img_preview .action .remove {
  display: inline-block;
  width: 29px;
  height: 29px;
  margin: 0 2px 0 0;
  cursor: pointer;
  vertical-align: top;
  white-space: nowrap;
  text-indent: -9999px;
  background: url('../img/action-icons.png');
}
.action .remove,
.img_preview .action .remove {
  background-position: 0 0;
}
.action .favor,
.img_preview .action .favor {
  background-position: 0 -58px;
}
.action .edit-icon,
.img_preview .action .edit-icon {
  background-position: 0 -29px;
}.portfolio_list {
  margin: 9px 0px 0;
  padding: 3px 0px;
  border-top: 1px solid #DFE4EB;
}

.portfolio_list .portfolio_item {
  display: inline-block;
  width: 220px;
  margin: 0;
  margin: 0 22px 18px 0;
  padding: 4px;
  vertical-align: top;
  border: 1px solid #dddddd;
  background: none;
}

.portfolio_list .portfolio_item:nth-child(4n) {
  margin-right: 0;
}

.product .left {
  float: left;
  width: 230px;
  margin: 0 20px 0 0;
}

.product .right {
  float: right;
  margin: 5px 0 0 20px;
  padding: 4px 3px;
  border: 1px solid #dddddd;
}

.product .cost {
  width: 179px;
  text-align: center;
  background: #f3f5f9;
}

.product .cost .label {
  padding: 13px 0 0px;
  color: #0a53ad;
  font-size: 18px;
}

.product .cost .label-helper {
  padding: 0 0 10px;
  color: #63788c;
  font-size: 16px;
}

.product .cost .value {
  padding: 13px 5px 16px;
  color: #000;
  border-top: 1px solid #c4cbd8;
  font-size: 20px;
}

.product .desc {
  overflow: hidden;
  padding: 5px 0 0 0;
}

.product .desc .props {
  margin: 0;
}

.product .desc .short_desc dt {
  padding-bottom: 0;
  border-bottom: 0;
}

.order-discount dl dt {
  color: #0A53AD;
  font-size: 16px;
}

.product .desc dl dd,
.product .desc dl dt {
  padding: 7px 20px 6px;
  border-bottom: 1px dashed #C4CBD8;
}
.product .desc .props dl.highlight-prop + dl dt,
.product .desc .props dl.highlight-prop + dl dd,
.product .desc .props dl:nth-child(2) dt,
.product .desc .props dl:nth-child(2) dd {
  border-top: 1px solid #c4cbd8;
}
.product .desc .order-online dl dd,
.order-online-border dl dd,
.product .desc .order-online dl:first-child dd,
.product .desc .order-online dl:last-child dd{
  background: transparent !important;
  border-top: 1px dashed #c4cbd8;
  border-bottom: 0 none;
}
.product .desc .order-online dl:first-child dd {
  border-top: 1px solid #c4cbd8;
}
.product .desc dl.highlight-prop dt,
.product .desc dl:first-child dt {
  background: #e9ecf1;
  font-size: 18px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.product .desc dl.highlight-prop dd,
.product .desc dl:first-child dd {
  background: #f3f5f9;
  border-bottom: 1px solid #fff;
}

.product dl, .product dl dt, .product dl dd {
  margin: 0;
  padding: 0;
}

.product .desc .short_desc dd {
  padding-bottom: 10px;
  line-height: 17px;
}

.product .desc .short_desc:last-child dd,
.product .desc .short_desc:last-child dt {
  border-bottom: 0;
}
.product .desc dt {
  color: #0A53AD;
  font-size: 16px;
}

.product dl ul {
  margin: 0;
  padding: 0;
}

.product dl ul li {
  position: relative;
  margin: 0 0 9px;
  padding: 0 0 0 24px;
  background: none;
}

.product dl ul li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 13px;
  height: 1px;
  content: "";
  background: #0A53AD;
}

.product dl ul li a {
  color: #0A53AD;
}

.product-list {
  margin: 30px 0 0;
}

.product-list .product-item {
  display: inline-block;
  width: 220px;
  margin: 0 26px 25px 0;
  padding: 4px;
  text-align: center;
  vertical-align: top;
  color: #63788c;
  border: 1px solid #dddddd;
  font-size: 16px;
  line-height: 18px;
}

.product-list .product-item:nth-child(4n) {
  margin-right: 0;
}

.product-list .product-item a {
  display: block;
  text-decoration: none;
  color: #0a53ad;
}

.product-list .product-item a:hover {
  text-decoration: underline;
}

.product-list .product-item .title {
  display: block;
  margin: 3px 20px 9px;
}

.product-list .product-item .price {
  margin: 6px 0 10px;
}

/* add-product */

.add-product {
  margin: 0px 0 20px;
  background: #F3F5F8;
}

.add-product .form {
  padding: 5px;
}

.form.add_product {
  margin: 0 0px 0px;
}

.add-product .form .form-item .form-item-field textarea {
  height: 52px;
}

.add-product .group-form-item .form-item {
  padding: 0 0 0 25px;
}

.add-product .form .buttons {
  margin: 20px -15px -5px;
  padding: 12px 15px 16px;
}

.add-product .group-form-item .form-item:first-child {
  width: 100%;
  padding: 0;
}

.group-form-item.form-item {
  display: table;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.group-form-item.small {
  width: 50%;
}

.form-item-req .form-item-field {
  position: relative;
}

.form-item-req .form-item-field:before {
  position: absolute;
  top: -5px;
  right: -12px;
  width: 8px;
  height: 7px;
  content: "";
  background: url('../img/req.png') no-repeat top left;
}

.form-item-alt {
  padding: 0 0 0 10px;
  color: #9B9C9D;
  font-family: 'ptsans-italic';
  font-size: 14px;
}

.form .dash:after {
  display: inline-block;
  width: 17px;
  height: 1px;
  margin: 5px -5px 5px 20px;
  content: "";
  vertical-align: top;
  background: #a7a8ab;
}

.w_gallery {
  border-top: 1px solid #dfe3ea;
}

.w_gallery .title {
  margin: 16px 0 17px;
}

.w_gallery .gallery {}

.w_gallery .list {
  float: left;
  width: 271px;
}

.w_gallery .list ul {
  float: left;
  max-width: 271px;
  margin: 0 0 0 -4px;
  border-right: 1px solid #DFE3EA;
  border-bottom: 1px solid #DFE3EA;
}

.w_gallery .list ul li {
  display: inline-block;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 128px;
  height: 75px;
  margin: 0;
  margin: 0 6px 7px 0;
  padding: 0;
  vertical-align: top;
  border: 4px solid transparent;
  background: none;
}

.w_gallery .list ul li:nth-child(2n) {
  margin-right: 0;
}

.w_gallery .list ul li.current {
  border-color: #a8cbfe;
}

.w_gallery .list ul li a {}

.w_gallery .list ul li img {
  width: 120px;
  height: 67px;
}

.w_gallery .w_preview {
  float: left;
  width: 715px;
  min-height: 100px;
  margin: 4px 5px 0 4px;
  text-align: center;
}

.w_gallery .preview {
  display: table-cell;
  min-width: 715px;
  vertical-align: middle;
}

.w_gallery .preview img {
  max-width: 100%;
}

.w_gallery .other {
  margin: 10px 0 10px;
}

.w_gallery .other ul {
  margin: 0;
  padding: 0;
  text-align: right;
  background: none;
}

.w_gallery .other ul li {
  display: inline-block;
  margin: 0;
  margin: 0 15px;
  padding: 0;
  vertical-align: top;
  background: none;
}

.w_gallery .other ul li a {}

.ui-dialog .ui-dialog-buttonpane {
  margin: 10px 0 0;
  padding: 12px 10px 14px;
  border-top: 2px solid #dfe3ea;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 10px;
}

.text-center {
  text-align: center;
}

#uLogin1 {
  position: relative;
  margin: 15px auto 10px;
  text-align: center;
}

.f_login {
  margin: 10px 0 0;
}

.f_login .form {
  margin: 10px 0 0px;
  padding: 0;
  border: none;
}

.f_login .form .buttons {
  margin: 0 -9px -5px;
}

.helper-text, .registration .helper-text, .f_login .helper-text {
  margin: 0 10px 10px;
  text-align: center;
  color: #53585D;
  font-size: 18px;
}

.company-wrapper .helper-text {
  margin-top: 20px;
  margin-bottom: 30px;
}

.registration .additional {
  margin: 0 2px;
}

.content .product {
  margin: 0px 6px 8px;
  padding: 10px 0 0;
  border-top: 1px solid #DFE3EA;
}

.pager, .content .pager {
  margin: 25px 0;
  text-align: center;
}

.pager li, .content .pager ul {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 14px;
}

.pager ul li, .content .pager ul li {
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  vertical-align: middle;
  background: none;
  font-size: 16px;
}

.pager ul li span, .pager ul li a, .content .pager ul li span, .content .pager ul li a {
  display: inline-block;
  min-width: 16px;
  height: 32px;
  padding: 0 7px;
  vertical-align: middle;
  text-decoration: none;
  line-height: 31px;
}

.pager ul li.current a, .content .pager ul li.current a {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 32px;
  margin: 0;
  padding: 0 5px 0px;
  cursor: pointer;
  vertical-align: middle;
  color: #FFF;
  border: 0;
  border: 1px solid #4086D2;
  border-top: 1px solid #4B93DC;
  border-bottom: 1px solid #1F5DB3;
  border-radius: 6px;
  outline: none;
  background: #2B7DC2;
  background: -moz-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81C0F4), color-stop(100%, #2B7DC2));
  background: -webkit-linear-gradient(top, #81C0F4 0%, #2B7DC2 100%);
  background: -o-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: -ms-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: linear-gradient(to bottom, #81C0F4 0%, #2B7DC2 100%);
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.45);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 16px;
  line-height: 29px;
}

.pager ul li a:hover, .content .pager ul li a:hover {
  text-decoration: underline;
}

.pager ul li.current a:hover, .content .pager ul li.current a:hover {
  text-decoration: none;
}

.pager ul li.prev, .pager ul li.next, .content .pager ul li.prev, .content .pager ul li.next {
  margin: 0 18px;
}

.pager ul li.prev a, .pager ul li.next a, .pager ul li.prev span, .pager ul li.next span, .content .pager ul li.prev a, .content .pager ul li.next a, .content .pager ul li.prev span, .content .pager ul li.next span {
  position: relative;
  width: 25px;
  padding: 0;
  text-indent: -9999px;
}

.pager ul li.prev a:before, .pager ul li.next a:before, .pager ul li.prev span:before, .pager ul li.next span:before, .content .pager ul li.prev a:before, .content .pager ul li.next a:before, .content .pager ul li.prev span:before, .content .pager ul li.next span:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 27px;
  height: 10px;
  margin: -5px 0 0;
  padding: 0;
  content: "";
  background: url('../img/plant/pager-arrows.png') no-repeat;
  -webkit-filter: drop-shadow(0 1px 3px rgba(12, 41, 71, 0.45));
  filter: drop-shadow(0 1px 3px rgba(12, 41, 71, 0.45));
}

.content .pager ul li.next span:before {
  background: url('../img/plant/pager-arrows.png') no-repeat -27px 0;
}

.pager ul li.prev a:before, .content .pager ul li.prev a:before, .pager ul li.prev span:before {
  background-position: 0 0px;
}

.pager ul li.next a:before, .content .pager ul li.next a:before, .pager ul li.next span:before {
  background-position: 100% 0;
}

.pager ul li.prev span:before, .pager ul li.next span:before {
  opacity: 0.35;
}

.settings .form .buttons input[type="submit"] {
  min-width: 120px;
}

.service-elem-item {
  margin: 0 0 5px;
  border-top: 1px solid #DFE3EA;
}

.service-elem-item:last-child {
  margin: 0;
  border: 0;
}

.carousel {
  position: relative;
  margin: 15px auto 0;
}

.carousel .full {
  width: 725px;
  max-width: 100%;
  height: 400px;
  margin: 0 auto 7px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  -khtml-user-select: none;
}

.carousel .full:hover img {
  border-color: #d0e3ff;
}

.carousel .full-title {
  margin: 7px -10px 14px;
  text-align: right;
  color: #63788c;
  font-size: 15px;
}

.carousel .full img {
  max-width: 100%;
  max-height: 100%;
  border: 5px solid transparent;
}

.carousel .swiper-container {
  margin: 0 20px;
}

.carousel .swiper-wrapper.centered-items {
  display: block;
  text-align: center;
  font-size: 0;
}

.carousel .swiper-wrapper.centered-items .swiper-slide {
  display: inline-block;
  vertical-align: top;
}

.carousel .swiper-slide {
  width: auto;
}

.carousel .swiper-slide img {
  max-height: 90px;
}

.carousel .swiper-slide a {
  display: block;
  height: 90px;
  border: 5px solid transparent;
}

.carousel .swiper-slide a.current, .carousel .swiper-slide a:hover {
  border-color: #a8cbfe;
}

.carousel .swiper-button-prev, .carousel .swiper-button-next {
  top: auto;
  bottom: 5px;
  width: 15px;
  height: 90px;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: url('../img/carousel-arrows.png') no-repeat;
  -khtml-user-select: none;
}

.carousel .swiper-button-prev {
  left: 0;
  background-position: 0 0;
}

.carousel .swiper-button-next {
  right: 0;
  background-position: 0 -90px;
}

.header_banner {
  position: relative;
  z-index: 10;
  width: 1200px;
  margin: 21px auto -5px;
}

.plant {}

.plant .blue-button {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 170px;
  height: 40px;
  margin: 0;
  padding: 0 15px 5px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #fff;
  border: 0;
  border: 1px solid #4086d2;
  border-top: 1px solid #4b93dc;
  border-bottom: 1px solid #1f5db3;
  border-radius: 6px;
  outline: none;
  background: #2b7dc2;
  background: -moz-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(129, 192, 244, 1)), color-stop(100%, rgba(43, 125, 194, 1)));
  background: -webkit-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: -o-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: -ms-linear-gradient(top, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  background: linear-gradient(to bottom, rgba(129, 192, 244, 1) 0%, rgba(43, 125, 194, 1) 100%);
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.45);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 20px;
  line-height: 35px;
}

.plant a {
  color: #2b7dc2;
}

.plant .buttons {
  margin: 0 -40px;
  padding: 15px 40px 35px;
  text-align: right;
  border-top: 1px solid #dce7f2;
}

.plant .buttons button, .plant .buttons a {
  display: inline-block;
  margin: 0 0 0 30px;
  vertical-align: middle;
  font-size: 20px;
}

.plant .col-4 {
  padding: 0 0 15px;
}

.plant .col-4 li {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 10px 7px 0;
  vertical-align: top;
}

.plant .nav {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  margin: 0;
  padding: 0;
  text-align: center;
  border-bottom: 6px solid #68b2f0;
  background: #62a8e2;
  background: -moz-linear-gradient(top, rgba(131, 193, 245, 1) 0%, rgba(66, 142, 206, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(131, 193, 245, 1)), color-stop(100%, rgba(66, 142, 206, 1)));
  background: -webkit-linear-gradient(top, rgba(131, 193, 245, 1) 0%, rgba(66, 142, 206, 1) 100%);
  background: -o-linear-gradient(top, rgba(131, 193, 245, 1) 0%, rgba(66, 142, 206, 1) 100%);
  background: -ms-linear-gradient(top, rgba(131, 193, 245, 1) 0%, rgba(66, 142, 206, 1) 100%);
  background: linear-gradient(to bottom, rgba(131, 193, 245, 1) 0%, rgba(66, 142, 206, 1) 100%);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.plant .search .inp {
  margin: 10px 0px 0 15px;
}

.plant .search .inp .label {
  top: 6px;
  left: 13px;
  color: #1569B1;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

.plant .search input[type="text"] {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
  height: 32px;
  margin: 0;
  padding: 0 32px 0 12px;
  vertical-align: top;
  color: #1569B1;
  border: 1px solid #B5D2F0;
  outline: none;
  box-shadow: none;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
}

.plant .search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border: 0;
  background: url('../img/plant/search-icon.png') no-repeat;
}

.plant .nav .search {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  padding: 0 30px;
  vertical-align: bottom;
  border-bottom: 6px solid #4494e9;
  background: #4188d6;
  background: -moz-linear-gradient(top, rgba(93, 165, 239, 1) 0%, rgba(38, 105, 183, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(93, 165, 239, 1)), color-stop(100%, rgba(38, 105, 183, 1)));
  background: -webkit-linear-gradient(top, rgba(93, 165, 239, 1) 0%, rgba(38, 105, 183, 1) 100%);
  background: -o-linear-gradient(top, rgba(93, 165, 239, 1) 0%, rgba(38, 105, 183, 1) 100%);
  background: -ms-linear-gradient(top, rgba(93, 165, 239, 1) 0%, rgba(38, 105, 183, 1) 100%);
  background: linear-gradient(to bottom, rgba(93, 165, 239, 1) 0%, rgba(38, 105, 183, 1) 100%);
}

.plant .nav .search>.label {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 20px;
  line-height: 50px;
}

.plant .nav .search>.inp {
  display: inline-block;
  vertical-align: top;
}

.plant .nav .menu {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  vertical-align: top;
}

.plant .nav .menu li {
  display: inline-block;
  vertical-align: top;
}

.plant .nav .menu li a {
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 56px;
  padding: 0 44px 0 30px;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 20px;
  line-height: 50px;
}

.plant .nav .menu li a:after {
  position: absolute;
  top: 21px;
  right: 20px;
  width: 16px;
  height: 10px;
  content: "";
  background: url('../img/plant/select-arrows.png') no-repeat -16px -10px;
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3));
}

.plant .nav .menu li.current a {
  border-bottom: 6px solid #9ccb56;
  background: #84b33e;
  background: -moz-linear-gradient(top, rgba(160, 207, 90, 1) 0%, rgba(107, 153, 38, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(160, 207, 90, 1)), color-stop(100%, rgba(107, 153, 38, 1)));
  background: -webkit-linear-gradient(top, rgba(160, 207, 90, 1) 0%, rgba(107, 153, 38, 1) 100%);
  background: -o-linear-gradient(top, rgba(160, 207, 90, 1) 0%, rgba(107, 153, 38, 1) 100%);
  background: -ms-linear-gradient(top, rgba(160, 207, 90, 1) 0%, rgba(107, 153, 38, 1) 100%);
  background: linear-gradient(to bottom, rgba(160, 207, 90, 1) 0%, rgba(107, 153, 38, 1) 100%);
}

.plant .filter-item, .plant .jq-selectbox, .plant jqselect {
  position: relative;
  width: 100%;
}

.plant .b_col.places .filter-item, .plant .b_col.places .jq-selectbox, .plant .b_col.places jqselect {
  margin: 0 0 20px;
}

.plant .filter-item.opened, .plant .jq-selectbox.opened, .plant jqselect.opened {
  box-shadow: 0 0px 10px rgba(12, 41, 71, 0.45);
}

.plant .filter-item>.label, .plant .jq-selectbox .jq-selectbox__select {
  position: relative;
  z-index: 10;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  color: #1569b1;
  border: 2px solid #e9f1f9;
  background: #f0f5fa;
  box-shadow: none;
}

.plant .filter-item.disabled {
  cursor: default;
}

.plant .filter-item.disabled>.label {
  cursor: default;
  color: #9BB0B7;
  border-color: #9BB0B7;
  background: #E8EDEF;
}

.plant .filter-item>.label {
  overflow: hidden;
  max-width: 100%;
  padding: 8px 30px 8px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  -khtml-user-select: none;
}

.plant .filter-item.relative>.label {
  height: auto;
}

.plant .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 38px;
}

.plant .filter-item>.label:after, .plant .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 10px;
  margin: auto;
  background: url('../img/plant/select-arrows.png') no-repeat 0 -10px;
}

.plant .filter-item>.label:after {
  right: 11px;
  left: auto;
  content: "";
}

.plant .filter-item.disabled>.label:after {
  background-position: -32px -10px;
}

.plant .filter-item>.label span, .plant .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  display: block;
  margin: 0px 0px 0px 11px;
  font-size: 15px;
}

.plant .filter-item>.label span {
  display: inline;
  vertical-align: top;
}

.plant .filter-item>.label .default {
  margin-right: 0;
}

.plant .filter-item.relative>.label .default {
  display: block;
  white-space: normal;
}

.plant .filter-item.relative>.label .selected {
  display: none;
}

.plant .filter-item>.label .selected {
  margin-left: 0;
}

.plant .filter-item>.label .selected:not(:empty):before {
  margin: 0 0 0 -4px;
  content: ": ";
}

.plant .filter-item>.value, .plant .jq-selectbox .jq-selectbox__dropdown {
  top: 40px;
}.plant .filter-item>.value {
  position: absolute;
  z-index: 200;
  right: 0;
  left: 0;
  display: none;
}

.plant .filter-item.relative>.value {
  position: static;
}

.plant .filter-item>.value .content {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 350px;
}

.plant .filter-item>.value .g_title {
  margin: 0 13px 6px;
  padding: 7px 0 8px;
  color: #689722;
  border-bottom: 1px solid #DCE7F2;
  font-size: 17px;
}

.plant .filter-item.relative>.value .content {
  max-height: none;
}

.plant .filter-item.opened>.value {
  display: block;
}

.plant .filter-item.colors>.value ul li .jq-checkbox {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
}

.plant .filter-item>.value ul, .plant .jq-selectbox .jq-selectbox__dropdown ul {
  margin: 0;
  padding: 6px 0;
  border: none;
  background: #F0F5FA;
}

.plant .filter-item.colors>.value ul li {
  padding-right: 3px;
  padding-left: 3px;
}

.plant .filter-item>.value ul li, .plant .jq-selectbox .jq-selectbox__dropdown ul li {
  position: relative;
  padding: 7px 13px 8px;
  color: #1569B1;
  border: none;
  background: #F0F5FA;
  font-size: 15px;
}

.label.color {
  position: relative;
  display: inline-block;
  min-height: 22px;
  vertical-align: top;
  font-size: 15px;
}

.label.color:after, .plant .filter-item>.value ul li .label.color:after, .plant .jq-selectbox.color .jq-selectbox__select-text:after, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color:after {
  position: absolute;
  top: 6px;
  left: 14px;
  width: 20px;
  height: 20px;
  content: "";
  border: 1px solid #B6D2F0;
  border-radius: 100%;
}

.label.color:after, .plant .filter-item>.value ul li .label.color:after {
  top: -1px;
  left: 1px;
}

.plant .filter-item>.value ul li .jq-checkbox.checked+.label.color:after, .plant .jq-selectbox.color .jq-selectbox__select-text:after, .plant .jq-selectbox .jq-selectbox__dropdown ul li.sel.color:after {
  margin: -1px 0 0 -1px;
  border-width: 2px;
  border-color: #1569b1;
}

.plant .jq-selectbox.color .jq-selectbox__select-text:after {
  margin: 0px 0 0 -3px;
}

.label.color:before, .plant .filter-item>.value ul li .label.color:before, .plant .jq-selectbox.color .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 11px 0 2px;
  content: "";
  vertical-align: top;
  border: 2px solid #FFF;
  border-radius: 100%;
  background: transparent;
}

.label.color.gray:before, .plant .filter-item>.value ul li .label.color.gray:before, .plant .jq-selectbox.color.gray .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.gray:before {
  background: #a7a7a7;
}

.label.color.black:before, .plant .filter-item>.value ul li .label.color.black:before, .plant .jq-selectbox.color.black .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.black:before {
  background: #000;
}

.label.color.brown:before, .plant .filter-item>.value ul li .label.color.brown:before, .plant .jq-selectbox.color.brown .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.brown:before {
  background: #5d4201;
}

.label.color.bronze:before, .plant .filter-item>.value ul li .label.color.bronze:before, .plant .jq-selectbox.color.bronze .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.bronze:before {
  background: #a87f1b;
}

.label.color.cream:before, .plant .filter-item>.value ul li .label.color.cream:before, .plant .jq-selectbox.color.cream .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.cream:before {
  background: #f9ecce;
}

.label.color.gold:before, .plant .filter-item>.value ul li .label.color.gold:before, .plant .jq-selectbox.color.gold .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.gold:before {
  background: #f9cd65;
}

.label.color.yellow:before, .plant .filter-item>.value ul li .label.color.yellow:before, .plant .jq-selectbox.color.yellow .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.yellow:before {
  background: #ffe671;
}

.label.color.orange:before, .plant .filter-item>.value ul li .label.color.orange:before, .plant .jq-selectbox.color.orange .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.orange:before {
  background: #e7801b;
}

.label.color.red:before, .plant .filter-item>.value ul li .label.color.red:before, .plant .jq-selectbox.color.red .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.red:before {
  background: #e9380e;
}

.label.color.pink:before, .plant .filter-item>.value ul li .label.color.pink:before, .plant .jq-selectbox.color.pink .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.pink:before {
  background: #e73c91;
}

.label.color.purple:before, .plant .filter-item>.value ul li .label.color.purple:before, .plant .jq-selectbox.color.purple .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.purple:before {
  background: #8c22cf;
}

.label.color.green:before, .plant .filter-item>.value ul li .label.color.green:before, .plant .jq-selectbox.color.green .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.green:before {
  background: #5e9115;
}

.label.color.blue:before, .plant .filter-item>.value ul li .label.color.blue:before, .plant .jq-selectbox.color.blue .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.blue:before {
  background: #196b9f;
}

.label.color.white:before, .plant .filter-item>.value ul li .label.color.white:before, .plant .jq-selectbox.color.white .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.white:before {
  background: #fff;
}

.label.color.variegated:before, .plant .filter-item>.value ul li .label.color.variegated:before, .plant .jq-selectbox.color.variegated .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.variegated:before {}

.plant .filter-item>.value ul li.disabled .label.color:before, .plant .jq-selectbox.color.disabled .jq-selectbox__select-text:before, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.disabled:before {
  background: #9bb0b7;
}

.plant .filter-item>.value ul li.disabled .label.color:after, .plant .jq-selectbox.color.disabled .jq-selectbox__select-text:after, .plant .jq-selectbox .jq-selectbox__dropdown ul li.color.disabled:after {
  border-color: #9bb0b7;
}

.plant .jq-selectbox .jq-selectbox__dropdown ul li.sel, .plant .jq-selectbox .jq-selectbox__dropdown ul li:hover {
  text-decoration: underline;
  background: none;
}

.plant .filter-item.opened>.value, .plant .jq-selectbox.opened .jq-selectbox__dropdown, .plant jqselect.opened .jq-selectbox__dropdown {
  box-shadow: 0 0px 10px rgba(12, 41, 71, 0.45);
}

.plant .filter-item.relative.opened>.value {
  box-shadow: none;
}

.plant .filter-item.opened>.label, .plant .jq-selectbox.opened .jq-selectbox__select, .plant jqselect.opened .jq-selectbox__select {
  z-index: 210;
  border-color: transparent;
}

.plant .input[type="checkbox"], #modalwindow .input[type="checkbox"], #modalwindow .jq-checkbox, .plant .jq-checkbox {
  width: 22px;
  height: 22px;
  margin: 0 -30px 0 0;
  vertical-align: top;
  background: url('../img/plant/checkbox.png');
}

.plant .disabled {
  cursor: default;
}

#modalwindow .jq-checkbox+.label, .plant .jq-checkbox+.label {
  position: relative;
  display: inline-block;
  min-height: 22px;
  margin: 1px 0 4px 35px;
  cursor: pointer;
  vertical-align: top;
  color: #1569B1;
  font-size: 15px;
}

.plant-basket .jq-checkbox+.label, #modalwindow .jq-checkbox+.label {
  margin-left: 40px;
  cursor: inherit;
  color: #000;
}

.plant .jq-checkbox.disabled+.label {
  cursor: default;
  color: #9bb0b7;
}

.plant .filter-item .jq-checkbox+.label {
  margin-left: 39px;
}

#modalwindow label:hover .jq-checkbox, #modalwindow .jq-checkbox:hover, .plant label:hover .jq-checkbox, .plant .jq-checkbox:hover {
  background-position: -22px 0px;
}

#modalwindow .jq-checkbox, .plant .jq-checkbox {
  background-position: -22px -22px;
}

.plant label:hover .jq-checkbox.disabled, .plant .jq-checkbox.disabled {
  background-position: -22px -44px;
}

#modalwindow label:hover .jq-checkbox.checked, #modalwindow .jq-checkbox.checked:hover, .plant label:hover .jq-checkbox.checked, .plant .jq-checkbox.checked:hover {
  background-position: 0px 0px;
}

#modalwindow .jq-checkbox.checked, .plant .jq-checkbox.checked {
  background-position: 0px -22px;
}

.plant label:hover .jq-checkbox.checked.disabled, .plant .jq-checkbox.checked.disabled {
  background-position: 0px -44px;
}

.plant .wcontent {
  padding: 10px 40px;
}

.plant .toxic ul {
  margin: -3px 9px 15px;
}

.plant .toxic ul li {
  margin: 0 0 8px;
}

.plant .style ul {
  margin: 17px 9px 15px;
}

.plant .style ul li {
  margin: 0 0 8px;
}

.plant .block {
  margin: 30px 0;
  padding: 1px 20px 1px;
  border-radius: 5px;
  background: #F0F5FA;
}

.plant .b_col .block:first-child {
  margin-top: 0;
}

.plant .b_col.style {
  width: 840px;
}

.plant .b_col.style .title {
  padding: 0 0 20px;
  border-bottom: 1px solid #DCE7F2;
}

.plant .b_col.style .title img {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: middle;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.30);
}

.plant .b_col.style .title span {
  display: inline-block;
  vertical-align: middle;
  color: #689722;
  font-size: 15px;
}

.plant .b_col.decor {
  width: 760px;
}

.plant .b_col.sidebar {
  width: 240px;
}

.plant .b_col.sidebar .reset_filter {
  margin: 15px 12px 20px;
}

.plant .b_col.sidebar .reset_filter a {
  font-size: 20px;
}

.plant .b_col.decor .block {
  padding-top: 12px;
  padding-bottom: 6px;
}

.plant .b_col.period .block {
  padding-bottom: 5px;
}

.plant .block.shape .toggle-image {
  width: 125px;
}

.plant .block.shape .justify {
  padding: 0 70px;
}

.plant .b_col.period .toggle-image {
  width: 46px;
}

.plant .b_col.period .justify {
  padding: 0 20px;
}

.plant .b_col.decor .toggle-image {
  width: 100px;
}

.plant .block.b_shadow {
  box-shadow: 0 3px 10px rgba(12, 41, 71, 0.45), inset 0 0 3px rgba(255, 255, 255, 0.8);
}

.plant .b_title {
  margin: 12px 0 20px;
  text-align: center;
  color: #689722;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.justify {
  text-align: justify;
}

.justify:after {
  display: inline-block;
  width: 100%;
  content: "";
  vertical-align: top;
}

.toggle-image {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  color: #1569b1;
  font-size: 15px;
  line-height: 16px;
}

.toggle-image.disabled {
  position: relative;
  cursor: default;
  color: #9bb0b7;
}

.toggle-image.disabled:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(240, 245, 250, 0.6);
}

.toggle-image label {
  display: table;
  text-align: center;
}

.toggle-image .jq-checkbox, .toggle-image .jq-radio, .toggle-image input {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  margin: 0;
}

.toggle-image .label {
  display: block;
  margin: 3px -15px 0;
  cursor: pointer;
}

.toggle-image.disabled .label {
  position: relative;
  z-index: 10;
  cursor: default;
}

.toggle-image .checked+img {
  margin: -2px;
  border: 2px solid #1569b1;
}

.toggle-image.rounded img {
  overflow: hidden;
  border-radius: 8px;
}

.toggle-image img {
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.toggle-image.disabled img {
  cursor: default;
  -webkit-filter: grayscale(85%);
  filter: grayscale(85%);
}

.b_table {
  display: table;
  width: 100%;
}

.b_table.space-6>.b_col {
  padding: 0 3px;
}

.b_table.space-10>.b_col {
  padding: 0 5px;
}

.b_table.space-20>.b_col {
  padding: 0 10px;
}

.b_table.space-30>.b_col {
  padding: 0 15px;
}

.b_table.space-34>.b_col {
  padding: 0 17px;
}

.b_table.space-40>.b_col {
  padding: 0 20px;
}

.b_table.space-6>.b_col:first-child, .b_table.space-10>.b_col:first-child, .b_table.space-20>.b_col:first-child, .b_table.space-30>.b_col:first-child, .b_table.space-34>.b_col:first-child, .b_table.space-40>.b_col:first-child {
  padding-left: 0;
}

.b_table.space-6>.b_col:last-child, .b_table.space-10>.b_col:last-child, .b_table.space-20>.b_col:last-child, .b_table.space-30>.b_col:last-child, .b_table.space-34>.b_col:last-child, .b_table.space-40>.b_col:last-child {
  padding-right: 0;
}

.b_table.t_fixed {
  table-layout: fixed;
}

.b_table .b_col {
  display: table-cell;
  vertical-align: top;
}

.plant-search {
  padding: 20px 0 0;
}

.plant .sidebar .filter-item {
  margin: 0 0 10px;
}

.plant .breadcrumbs {
  margin: 15px 0px 11px;
  padding: 0px;
  color: #90A6BC;
  font-size: 14px;
}

.plant .breadcrumbs ul {
  margin: 0;
  padding: 0px;
}

.plant .breadcrumbs ul li {
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.plant .breadcrumbs ul li a {
  position: relative;
  display: inline-block;
  padding: 0 21px 0 0;
  vertical-align: top;
}

.plant .breadcrumbs ul li a:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 7px;
  height: 12px;
  margin: auto;
  content: "";
  background: url('../img/plant/breadcrumbs-sep.png') no-repeat 0 0;
}

.plant h1, .plant h2, .plant h3 {
  margin: 11px 0 20px;
  color: #689722;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 26px;
}

.plant h2 {
  font-size: 22px;
  line-height: 24px;
}

.plant h3 {
  font-size: 18px;
  line-height: 22px;
}

.plant .catalog {
  margin: 26px 0 0;
}

.plant .catalog-list {
  margin: 0 -25px 0 0;
}

.plant .catalog-item {
  display: inline-block;
  width: 195px;
  margin: 0 18px 24px 0;
  text-align: center;
  vertical-align: top;
}

.plant .catalog-item a {
  text-decoration: none;
}

.plant .catalog-item img {
  display: block;
  margin: 0px 0px 14px;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.plant .catalog-item .icon {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: 7px;
  margin-left: 60px;
  background: url(../img/plant/basket.png);
}

.goods-item .icon-basket, .goods-item .icon-percent {
  position: absolute;
  width: 30px;
  height: 30px;
  margin-left: 190px;
  background: url(../img/goods-item.png);
}

.goods-item .icon-percent {
  margin-top: 35px;
  background-position: bottom;
}

.plant .catalog-item a:hover {
  text-decoration: underline;
}

.plant .catalog-item a:hover img {
  margin: -2px -2px 12px;
  border: 2px solid #1569b1;
}

.plant .catalog-item .title {
  display: block;
  font-size: 15px;
  line-height: 18px;
}

.plant .plant-preview {
  width: 260px;
}

.plant .img_list {
  display: block;
  width: 280px;
  margin: 0 -20px 0 0;
}

.plant .img_list li {
  display: inline-block;
  margin: 0 20px 16px 0;
  vertical-align: top;
}

.plant .img_list li:first-child img {
  width: 260px;
  height: 220px;
}

.plant .img_list li img {
  width: 120px;
  height: 100px;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.plant .attrs {
  margin: 0 0 14px;
  padding: 0 8px 0;
}
.plant .attrs td,
.plant .attrs th {
  margin: 0;
  padding: 0 0 7px;

  text-align: left;

  font-size: 15px;
  font-weight: 400;
  /*   border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #C4CBD8; */
}
.plant .attrs th {
  width: 250px;
  padding-right: 18px;

  color: #1569b1;
  /*   border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #C4CBD8; */
}
.plant .attrs td {
  width: 350px;
}
.plant .item-desc {
  margin: 0 10px;
  padding: 0;

  font-size: 14px;
  line-height: 18px;
}
.plant .item-desc h2 {
  margin-bottom: 25px;
}
.plant .carousel {
  margin: 10px -40px 0;
  padding: 5px 40px 15px;

  text-align: left;

  border-top: 1px solid #DCE7F2;
}
.plant .carousel h1 {
  margin: 21px 0 15px;
}
.plant .carousel > ul {
  margin: 0 -30px 0 0;
}
.plant .carousel >  ul li {
  width: 200px;
}
.plant .carousel >  ul li a {
  text-decoration: none;
}
.plant .carousel >  ul li a:hover {
  text-decoration: underline;
}.plant .carousel>ul li {
  display: inline-block;
  margin: 30px 30px 0 0;
  text-align: center;
  vertical-align: top;
}

.plant .carousel>ul li img {
  display: block;
  margin: 0 auto 14px;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.plant .carousel>ul li .title {
  display: block;
  font-size: 15px;
  line-height: 18px;
}

.plant .carousel .c_footer {
  margin: 22px 0 0;
  font-size: 15px;
}

.plant_loading .form_plant {
  position: relative;
}

.plant_loading .form_plant:after {
  position: absolute;
  z-index: 115;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(249, 249, 249, 0.3);
}

.plant_loading .form_plant:before {
  position: fixed;
  z-index: 120;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 48px;
  height: 48px;
  margin: auto;
  content: "";
  border-radius: 100%;
  background: #fff url('../img/plant/loading.gif') no-repeat center;
}

.plant_loading div[id*="wait_comp"] {
  display: none !important;
}

.slider-values {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 2px;
}

.form-item .form-item-field .slider-values input[type="text"] {
  width: 74px;
  padding: 0 6px;
}

.ui-slider {
  position: relative;
  height: 11px;
  margin: 22px 4px 14px;
  border-right: 1px solid #ccd0d4;
  border-left: 1px solid #ccd0d4;
  background: url('../img/ui-slider.png') repeat-x 0 -33px;
}

.ui-slider:before, .ui-slider:after {
  position: absolute;
  top: -20px;
  right: -5px;
  content: attr(data-max);
  color: #63788C;
  font-size: 14px;
}

.ui-slider:before {
  right: auto;
  left: -5px;
  content: attr(data-min);
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  top: 0;
  display: block;
  height: 100%;
  background: url('../img/ui-slider.png') repeat-x 0 -22px;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 6px;
  height: 11px;
  margin: 7px 0 0 -6px;
  cursor: pointer;
  outline: none;
  background: url('../img/ui-slider.png') repeat-x 0 -11px;
}

.ui-slider .ui-slider-handle:after {
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
  content: "";
}

.ui-slider .ui-slider-handle+.ui-slider-handle {
  margin: 7px 0 0 0px;
  background-position: 0 0;
}

.earth_form {
  margin: 0;
  padding: 0px 9px;
  border: 0;
}

.earth_form h2 {
  margin: 0 0 15px;
  color: #63788c;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.earth_form h3 {
  margin: 0 0 1px;
  color: #63788c;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.earth_form .w_border {
  margin: 17px -18px 5px;
  padding: 4px 18px 18px;
  border-top: 1px solid #DFE3EA;
  border-bottom: 1px solid #DFE3EA;
}

.earth_form .form-item {
  margin: 11px 0 0;
}

.earth_form .form-item .form-item-label {
  margin: 0 0 7px 9px;
}

.earth_form .buttons {
  margin: 27px -18px -5px;
  padding: 15px 18px 11px;
}

.tenders {}

.tenders .tender-items {}

.tenders .tender-item {
  margin: 0 0 30px;
  border: 1px solid #dfe3ea;
  background: #ffffff;
}

.tenders .tender-item .header {
  height: 60px;
  border-bottom: 1px solid #dfe3ea;
}

.tenders .tender-item .header .b_col {
  padding: 0 16px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

.tenders .tender-item .header .title {
  width: 400px;
  text-align: left;
  white-space: normal;
  color: #63788c;
  font-size: 18px;
}

.tenders .tender-item .header .title.h1 {
  font-size: 22px;
  line-height: 25px;
}

.tenders .tender-item .header .label, .tenders .tender-item .header .value {
  font-size: 16px;
}

.tenders .tender-item .header .label {
  color: #63788c;
  font-size: 14px;
}

.tenders .tender-item .header .value {
  color: #0a53ad;
}

.tenders .tender-item .body {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 17px 0px;
}

.tenders .tender-item .footer {
  text-align: right;
}

.tenders .tender-item .footer {}

.tenders .tender-item .footer .action {
  position: relative;
  min-width: 196px;
  height: 39px;
  padding-left: 10px;
  text-align: left;
  border-left: 1px solid #dfe3ea;
  background: #f0f3f8;
}

.tenders .tender-item .footer .action .edit-icon, .tenders .tender-item .footer .action .remove {
  margin: 5px 2px 0 0;
}

.tenders .tender-item .footer .b_col {
  padding: 8px 20px 13px;
}

.tenders .tender-item .desc {
  width: 100%;
  margin: 10px 9px 26px;
  vertical-align: middle;
  color: #63788c;
  font-size: 13px;
  line-height: 15px;
}
.tenders .tender-item .footer .desc {
  padding-top: 10px;
  padding-right: 0px;
}.tenders .tender-item .created {}

.tenders .tender-item .expired {}

.tenders .attached {}

.tenders .attached h2 {
  margin: 18px 9px 17px;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.tenders .attached ul {
  margin: 0 -18px -8px 0;
}

#inner .tenders .attached ul li, .tenders .attached ul li {
  display: inline-block;
  margin: 0 13px 8px 0;
  padding: 0;
  vertical-align: top;
  background: none;
}

.tenders .attached ul li a {}

.tenders .attached ul li img {
  width: 100px;
  height: 82px;
  padding: 4px;
  border: 1px solid #dddddd;
}

.tenders .attached.files ul li {
  display: inline-block !important;
  overflow: hidden;
  box-sizing: border-box;
  width: 30%;
  min-height: 60px;
  padding-left: 50px !important;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

.tenders .attached.files ul li a {
  position: relative;
  color: #0a53ad;
  font-size: 14px;
}

.tenders .attached.files ul li a[date-ext]:before {
  position: absolute;
  left: -40px;
  width: 34px;
  height: 44px;
  content: '';
  background: url(../img/sprites_files.png) -10px -10px;
}

.tenders .attached.files ul li a[date-ext="xlsx"]:before, .tenders .attached.files ul li a[date-ext="xls"]:before {
  background: url(../img/sprites_files.png) -118px -10px;
}

.tenders .attached.files ul li a[date-ext="docx"]:before, .tenders .attached.files ul li a[date-ext="doc"]:before {
  background: url(../img/sprites_files.png) -64px -10px;
}

.tenders .attached.files ul li a[date-ext="txt"]:before {
  background: url(../img/sprites_files.png) -64px -74px;
}

.tenders .attached.files ul li a[date-ext="pdf"]:before {
  background: url(../img/sprites_files.png) -10px -74px;
}

.tenders .author {
  margin: 12px 9px 13px;
  color: #63788C;
  font-size: 16px;
}

.tenders .author .label {}

.tenders .author .value {}

.tenders .review-items {
  margin: 17px;
}

.tenders .review-item .review-item-header {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 8px;
  padding: 0 4px 0 20px;
}

.tenders .review-item .review-item-header .name {
  width: 100%;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.tenders .review-item .review-item-header .date {
  vertical-align: bottom;
  white-space: nowrap;
  color: #8597A9;
  font-size: 12px;
  line-height: 16px;
}

.tenders .review-item .review-item-desc {
  padding: 16px 19px 16px;
}

.tender-item .review-form {
  margin: 0;
  padding: 0;
  border: 0;
}

.tender-item .review-form .form-label {
  top: 20px;
  right: 0;
}

.tender-item .review-form .form-item .form-item-field fieldset, .tender-item .review-form .form-item .form-item-field textarea, .tender-item .review-form fieldset, .tender-item .review-form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 729px;
  padding: 0 0 22px;
}

.plant-detail .w_swiper {
  position: relative;
  width: 690px;
}

.plant .carousel.plant-detail .swiper-container {
  margin: 0;
}

.plant .carousel.plant-detail {
  margin: 0 0 15px;
  padding: 0;
  border: 0;
}

.plant .carousel.plant-detail .swiper-slide a, .plant .carousel.plant-detail .swiper-slide.active a, .plant .carousel.plant-detail .swiper-slide a:hover {
  border: 0;
}

.plant .carousel.plant-detail .swiper-slide img, .plant .carousel.plant-detail .swiper-slide a {
  display: block;
  width: 160px;
  height: 128px;
  max-height: none;
  margin: auto;
  border: 0;
}

.plant .carousel.plant-detail .swiper-slide a {
  padding: 0 0 8px;
}

.plant .carousel.plant-detail .swiper-slide img {
  display: block;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.plant-detail .desc {
  width: 690px;
  margin: 0 0 0 16px;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.plant-detail .full {
  width: 350px;
  height: auto;
  margin: 0 43px 0 0;
  padding: 0;
}

.plant-detail .full img {
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

.plant .carousel.plant-detail .swiper-button-prev, .plant .carousel.plant-detail .swiper-button-next {
  top: 0;
  bottom: 9px;
  width: 16px;
  height: 24px;
  margin: auto;
  margin: auto;
  background: url('../img/plant/plant-arrows-slider.png') no-repeat;
}

.plant .carousel.plant-detail .swiper-button-prev {
  left: -19px;
}

.plant .carousel.plant-detail .swiper-button-next {
  right: -19px;
  background-position: -16px 0;
}

.plant .b_attrs {
  margin: 0 0 20px;
  padding: 0 0 30px;
  text-align: center;
  background: #f0f5fa;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 15px;
}

.plant-detail .desc h2, .plant .b_attrs .a_header {
  padding: 18px 0 23px;
  color: #689722;
  font-family: 'ptsans-bold', Tahoma, Verdana, sans-serif;
  font-size: 24px;
}

.plant-detail .desc h2 {
  padding: 6px 0 5px;
}

.plant .b_attrs .a_body {}

.plant .b_attrs .b_attr {
  margin: -12px 19px 0;
}

.plant .a_body>.b_col:nth-child(2) {
  border-right: 2px dotted #c2d0dd;
  border-left: 2px dotted #c2d0dd;
}

.plant .b_attrs .ul_attr:last-child {
  border-bottom: 0;
}

.plant .b_attrs .ul_attr {
  padding: 8px 0 4px;
  border-bottom: 1px solid #dce7f2;
}

.plant .b_attrs .ul_attr li:first-child {
  margin: 0 0px 3px;
  color: #1569b1;
}

.plant .b_attrs .ul_attr li {
  margin: 0 0px 3px;
  color: #010101;
}

.plant-detail .desc ul {
  margin: 15px 0;
  text-align: left;
}

.plant-detail .desc ul li {
  padding: 0 0 0 18px;
  background: url('../img/li-box.png') no-repeat 0 6px;
}

.plant .b_attrs .ul_attr li .color {
  min-width: 160px;
  text-align: left;
}

.plant .b_attrs .ul_attr li.img span {
  display: inline-block;
  min-width: 160px;
  margin: 0 0 5px;
  text-align: left;
  vertical-align: top;
}

.plant .b_attrs .ul_attr li img {
  display: inline-block;
  margin: -1px 9px 0 2px;
  vertical-align: middle;
  border: 1px solid #b6d2f0;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(12, 41, 71, 0.3);
}

/* payment popup */

.ui-dialog .payment-popup {
  padding: 10px 29px;
}

.payment-popup {
  padding: 10px 29px;
  color: #63788c;
  font-family: 'ptsans-regular';
}

.payment-popup .taxes_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 14px;
}

.payment-popup .taxes_block .b_col {
  display: flex;
  flex-direction: row;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 50%;
}

.payment-popup .payments_items {
  margin: 16px 0px 15px;
}

.payment-popup .payments_items .b_col, .payment-popup .payments_items .b_col.left, .payment-popup .payments_items .b_col.right {
  padding: 0;
}

.payment-popup .payments_items label {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.payment-popup .label_block {
  display: inline-block;
  display: flex;
  flex-direction: column;
  margin: 7px 12px 0;
  text-align: center;
  vertical-align: top;
}
.payment-popup .label_block h3 {
  margin: 0 0 13px;
}.payment-popup .label_block ul {
  display: inline-block;
  flex-grow: 2;
  margin: 0 0 5px;
  text-align: left;
  vertical-align: top;
}

.payment-popup .label_block ul li {
  margin: 0 0 7px;
  background: none;
}

.payment-popup .buttons {
  display: table;
  margin: 27px auto 0;
  white-space: nowrap;
}

.payment-popup .errors {
  position: relative;
  display: inline-block;
  padding: 1px 15px 2px 33px;
  text-align: left;
  color: #d67118;
  border: 1px solid #d67118;
}

.payment-popup .errors:before {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 14px;
  height: 12px;
  content: '';
  background-image: url('../img/statuses.png');
  background-repeat: no-repeat;
}

.payment-popup .buttons .button+.button {
  margin-left: 10px;
}

.payment-popup .label_block p {
  margin: 1px 0;
  font-size: 14px;
}

.payment-popup p {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

.payment-popup h2, .payment-popup h3, .payment-popup h4 {
  text-align: center;
  color: #63788c;
  font-family: 'ptsans-regular';
  font-weight: 400;
}

.payment-popup h2 {
  margin: 16px 0 23px;
  font-size: 22px;
}

.payment-popup h3 {
  margin: 15px 0px 13px;
  font-size: 18px;
}

.payment-popup h4 {
  margin: 15px 0 17px;
  font-size: 16px;
}

.radio-content {
  display: inline-block;
  margin: 0 0 0 29px;
  text-align: left;
  vertical-align: top;
}

.radio-content__label {
  display: block;
  margin: 0 0 4px;
  color: #0a53ad;
  font-size: 16px;
}

.radio-content__date {
  display: block;
}

.radio-content__stock {
  display: block;
  margin: 8px 0 0;
}

.radio-content__stock .color_highlight {
  color: #0a53ad;
}

.payment-popup .jq-radio, .payment-popup .jq-checkbox {
  margin: 0px -21px 2px 0;
}

.payment-popup .checkbox_label {
  display: inline-block;
  margin: 1px 0px 0 28px;
  vertical-align: top;
  color: #0a53ad;
}

.payment-popup .select_label {
  display: inline-block;
  margin: 0 15px 0 0;
  vertical-align: top;
  color: #0a53ad;
  font-size: 16px;
}

.payment-popup .count_block {
  margin: 11px 0 0;
  text-align: center;
  border-top: 2px solid #dfe3ea;
}

.payment-popup .b_col.left {
  padding: 0 0 0 18px;
  text-align: left;
}

.payment-popup .b_col.right {
  padding: 0 18px 0 0;
  text-align: right;
}

.warning {
  display: table;
  margin: 18px 0 20px;
  background: #eff3fa;
}

.warning:before {
  display: table-cell;
  width: 48px;
  min-width: 48px;
  height: 65px;
  padding: 5px 26px;
  content: "";
  background: url('../img/dialog-warning.png') no-repeat 50% 15px;
}

.warning__content {
  display: table-cell;
  width: 100%;
  padding: 11px 0 15px;
  text-align: left;
}

.warning__content p {
  margin: 0 0 6px;
  text-align: left;
  color: #000;
  font-size: 14px;
  line-height: 16px;
}

.warning__content a {}

.total {
  margin: 0 0 27px;
  text-align: center;
  border-top: 1px solid #dfe3ea;
}

.total__label, .total__value {
  font-family: 'ptsans-bold';
  font-size: 20px;
}

.total__label {
  margin: 0 0 9px;
}

.total__value {
  color: #0a53ad;
}

.ui-dialog .payment-popup .buttons {
  margin: 20px 0px 0;
  padding: 20px 0px 20px;
  text-align: center;
  border-top: 2px solid #DEE4EB;
}

.eye-icon {
  display: block;
  width: 30px;
  height: 18px;
  margin: 5px auto;
  text-indent: -9999px;
  background: url('../img/status-eye-icons.png') no-repeat;
}

.eye-icon.active {
  background-position: 0 0px;
}

.eye-icon.no-active {
  background-position: 0 -28px;
}

.eye-icon.locked {
  background-position: 0 -56px;
}

.nikolas {
  float: left;
  clear: both;
  margin: 15px 0px;
  color: #b2c9e8;
}

.nikolas a {
  text-decoration: none;
  color: #b2c9e8;
}

.nikolas a:hover {
  text-decoration: underline;
}

.help-info {
  margin: 0 auto 15px auto;
  padding: 10px 10px;
  background: #cfe3f8;
  font-size: 16px;
}

.help-info-main {
  width: 1180px;
  margin: 15px auto;
  padding: 10px 10px;
  background: #cfe3f8;
  font-size: 16px;
}

.personal-price-list {
  margin: 0 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #DFE3EA;
}

.personal-price-list h2 {
  margin: 0px 0 17px;
  padding: 0;
  color: #63788c;
  font-size: 22px;
}

.personal-price-list input[type="file"] {
  display: block;
}

.personal-price-list a {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: url('../img/small-button.png') repeat-x top left;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.personal-price-list a:hover {
  background-position: bottom left;
}

.add-product .left, .add-product .middle, .add-product .right {
  display: table-cell;
  padding: 10px 20px 10px 0;
  vertical-align: top;
}

.add-product .left {
  min-width: 230px;
  padding-left: 15px;
}

.add-product .middle {
  width: 50%;
}

.add-product .right {
  width: 42%;
}

.add-product .group-form-item .form-item {
  display: block;
  width: 100%;
  padding: 0;
}

.add-product .form .form-item .form-item-field textarea {
  height: 260px;
}


.seo-text{
	margin:10px 0;
}


ul.sections_all{
	-moz-column-count: 2; /* Для Firefox */
	-webkit-column-count: 2; /* Для Safari и Chrome */
	column-count: 2;
}
ul.sections_all li ul.sections_all{
	-moz-column-count: 1; /* Для Firefox */
	-webkit-column-count: 1; /* Для Safari и Chrome */
	column-count: 1;
}
ul.sections_all li{
	margin: 0 0 10px 0;
}
ul.sections_all li ul.sections_all li{
	margin: 5px 0 0 0;
}
ul.sections_all li span{
	color: #4e6478;
}
ul.sections_all li a{
	color: #4e6478;

	font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
	font-size: 16px;
}
ul.sections_all li ul.sections_all li a{
	font-size: 15px;
}
ul.sections_all li ul.sections_all{
	margin: 0px 0 0px 10px;
}ul.sections_all li ul.sections_all li ul.sections_all li a {
  color: #0a53ad;
  font-size: 14px;
}

ul.sections_all li ul.sections_all li ul.sections_all li {
  display: block;
}

ul.sections_all li ul.sections_all li ul.sections_all {
  margin: 5px 0 0px 0px;
}

.review-company {
  margin-top: 10px;
  padding: 20px 0;
  text-align: center;
  color: #FFF;
  background-color: #779632;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

.review-company a {
  margin-left: 20px;
  padding: 5px 10px;
  text-decoration: none;
  color: #FFF;
  border: 2px solid #a8c072;
  background-color: #698629;
}

.buy-plant {
  position: relative;
  display: inline-block;
  margin: 0 0 0 16px;
  padding: 10px 30px 13px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  color: #FFFFFF;
  border: 0;
  border-radius: 5px;
  outline: none;
  background: #53a0e2;
  background: -moz-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecbf9), color-stop(100%, #0073cc));
  background: -webkit-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -o-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -ms-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: linear-gradient(to bottom, #9ecbf9 0%, #0073cc 100%);
  box-shadow: inset rgba(26, 87, 136, 0.5) 0 0 1px 1px, 0 1px 3px rgba(000, 000, 000, 0.5);
  text-shadow: 1px 1px 2px rgba(000, 000, 000, 0.5);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}
.plant .buy-plant {
  color: #FFFFFF;
}
.buy-plant.in-basket {
  background: #779632;
}
.buy-plant.in-basket:hover {
  background: #779632;
}

.cancel-plant {
  display: inline-block;
  margin-right: 21px;
  cursor: pointer;
  text-decoration: none;
  color: #1569b1;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

.cancel-plant:hover {
  text-decoration: underline;
}

.buy-plant:hover {
  background: #53a0e2;
}

.buy-plant_disabled:hover, .buy-plant_disabled {
  background: #53a0e2;
  background: -moz-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(179, 194, 200, .96)), color-stop(100%, rgba(179, 194, 200, .96)));
  background: -webkit-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -o-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -ms-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: linear-gradient(to bottom, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
}

.buy-plant-mes {
  padding: 40px 20px;
  color: #000;
  font-size: 30px;
}

.loading {
  color: rgba(0, 0, 0, 0);
  text-shadow: none;
}

.loading:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  content: '';
  color: #FFF;
  background: url(../img/loading.gif);
  font-size: 30px;
}

#modalwindow {
  display: none;
}

#modalwindow .overlay {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
  filter: alpha(opacity=50);
}

#modalwindow .plant-popup {
  position: fixed;
  z-index: 1002;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  color: #010101;
  background-color: #FFF;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
}

#modalwindow .plant-block {
  overflow: auto;
  max-height: 600px;
  padding: 26px 38px;
}

#modalwindow .plant-buttons {
  position: relative;
  padding: 18px 54px 30px;
  text-align: right;
  border-top: 2px solid #dee3ea;
}

#modalwindow .plant-buttons .total-price {
  position: absolute;
  top: 30px;
  color: #689722;
  font-size: 26px;
}

#modalwindow .plant-buttons .total-price span {
  margin-left: 10px;
  color: #000;
  font-size: 26px;
  font-weight: bold;
}

#modalwindow .plant-name {
  margin: 13px 0 28px;
  color: #689722;
  font-size: 26px;
}

#modalwindow caption {
  margin-bottom: 9px;
  text-align: left;
}

#modalwindow caption a {
  text-decoration: none;
  color: #1569b1;
}

#modalwindow caption a:hover {
  text-decoration: underline;
}

#modalwindow table {
  margin-bottom: 16px;
  text-align: center;
}

.plant-basket table tr th, #modalwindow table tr th {
  padding: 10px 18px;
  color: #4e6478;
  font-size: 16px;
}

.plant-basket table tr th {
  padding: 18px 10px 18px 10px;
}

.plant-basket table tr:first-child th, #modalwindow table tr:first-child th {
  border-bottom: 2px solid #dee3ea;
}

.plant-basket table tr td, #modalwindow table tr td {
  padding: 12px 0;
  vertical-align: baseline;
  font-size: 14px;
}

.plant-basket table tr td {
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #dee3ea;
}

.plant-basket table .number input, #modalwindow table .number input {
  width: 15px;
  height: 29px;
  text-align: center;
  border: 1px solid #b5d2f0;
  background-color: #f7fbff;
  box-shadow: none;
}

.plant-basket table .number .minus, .plant-basket table .number .plus, #modalwindow table .number .minus, #modalwindow table .number .plus {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: -2px 10px;
  cursor: pointer;
  background: url('../img/plant/plusminus.png');
}

.plant-basket table .number .plus, #modalwindow table .number .plus {
  background-position: right;
}

.plant-basket .tip-help .icon, .new_product form .discount .tip-help .icon, .new_product .discount .tip-help .icon, #modalwindow .tip-help .icon {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 3px;
  background: url(../img/plant/tip-help.png);
}

.plant-basket .statuses {
  margin-top: -343px;
}

.plant-basket .tip-help, .new_product form .discount .tip-help, .new_product .discount .tip-help, #modalwindow .tip-help {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.plant-basket .content, .new_product form .discount .content, .new_product .discount .content, #modalwindow .content {
  position: absolute;
  display: block;
  overflow: hidden;
  height: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0;
  color: #FFF;
  background: #4e6478;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  font-weight: 400;
  filter: alpha(opacity=0);
}

.plant-basket .tip-help:hover .content, .new_product form .discount .tip-help:hover .content, .new_product .discount .tip-help:hover .content, #modalwindow .tip-help:hover .content {
  z-index: 1003;
  left: -145px;
  width: 314px;
  height: auto !important;
  padding: 10px 10px 10px;
  white-space: normal;
  opacity: 1;
  font-size: 14px;
  line-height: 18px;
  filter: alpha(opacity=100);
}

.new_product .total-discount.template, .new_product .fields_line.template {
  display: none;
}

#modalwindow .plant-block tbody tr:nth-child(2n+1):not(:nth-child(1)) {
  background: #f5f7fa;
}

#header-wrapper .basket {
  height: 20px;
  margin-right: 14px;
  padding: 14px 7px 14px 18px;
}

#header-wrapper .basket a {
  margin-right: 5px;
  text-decoration: none;
  color: #1569b1;
}

#header-wrapper .basket a:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-top: -4px;
  margin-right: 12px;
  content: "";
  vertical-align: middle;
  background: url(../img/plant/basket.png);
}

#header-wrapper .basket span {
  margin-right: 10px;
  color: #58798e;
}

.plant-basket {
  margin: 40px 42px 0;
}

.plant-basket .title {
  color: #689722;
  font-size: 26px;
}

.plant-basket table {
  margin-top: 25px;
  text-align: center;
}

.plant-basket table caption {
  text-align: left;
  font-size: 20px;
}

.plant-basket table caption span, .plant-basket table caption a {
  text-decoration: none;
  color: #689722;
}

.plant-basket table caption a:hover {
  text-decoration: underline;
}

.plant-basket table tr td a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #1569b1;
  font-size: 16px;
}

.plant-basket table tr td:first-child a {
  width: 120px;
}

.plant-basket table tr th:first-child {
  padding-right: 70px;
  padding-left: 70px;
}

.plant-basket table img {
  margin-right: 10px;
  margin-left: -11px;
  vertical-align: middle;
}

.plant-basket .delivery {
  margin: 16px 0 33px;
  font-size: 16px;
}

.plant-basket .delivery span {
  margin-right: 12px;
  color: #4e6478;
}

.plant-basket .cond-type {
  padding: 10px 0;
  cursor: pointer;
  color: #1569b1;
  border-top: 1px solid #dee3ea;
  font-size: 18px;
}

.plant-basket .cond-type:last-child {
  border-bottom: 1px solid #dee3ea;
}

.plant-basket .cond-type:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 13px;
  content: "";
  vertical-align: bottom;
  background: url(../img/plant/plant-arrow-cond.png) no-repeat top;
}

.plant-basket .cond-type.active:before {
  background-position: bottom;
}

.plant-basket .conditions p {
  display: none;
  margin: 15px 32px;
  color: #000;
  font-size: 15px;
  line-height: 22px;
}

.plant-basket .plant-buttons {
  margin: 20px 0 343px;
  text-align: right;
}

.additionally {
  margin: 22px 0 0;
  padding-bottom: 26px;
  border-bottom: 1px solid #dee3ea;
}

.additionally .title {
  margin-bottom: 30px;
  font-size: 24px;
}

.additionally .add-column {
  display: inline-block;
  margin-right: 252px;
  vertical-align: top;
}

.plant .jq-radio {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  background-image: url(../img/plant/radio.png);
}

.plant .jq-radio:hover {
  background-position: bottom right;
}

.plant .jq-radio.checked:hover {
  background-position: top right;
}

.additionally .add-input {
  margin-top: 15px;
  margin-right: 10px;
}

.additionally label {
  color: #1569b1;
  font-size: 15px;
}

.additionally label[for='landing'] {
  margin-left: 40px;
}

.plant .plant-total {
  margin-bottom: 26px;
  padding: 18px 0;
  text-align: right;
  border-bottom: 2px solid #dee3ea;
  font-size: 24px;
}

.plant .plant-total span {
  margin-right: 16px;
  color: #689722;
}

.plant .plant-basket textarea {
  width: 516px;
  resize: none;
}

.plant .basket-form label:not(.basket-form .additionally label) {
  display: block;
  margin-bottom: 8px;
  color: #1569b1;
  font-size: 15px;
}

.basket-form .additionally label[for*="prop_"] {
  margin-left: 40px;
}

.plant .basket-form .form-elem {
  display: inline-block;
  margin-top: 15px;
}

.plant .basket-form .form-elem_widht-left {
  width: 49%;
}

.plant .basket-form .form-elem_widht-right {
  width: 49%;
}

.plant .basket-form .form-elem label {
  color: #1569b1;
}

.plant .basket-form .form-elem input, .plant .basket-form .form-elem textarea {
  margin-right: 35px;
  padding: 4px 10px;
  border: 1px solid #b5d2f0;
  box-shadow: none;
}

.plant .basket-form .form-elem input {
  width: 270px;
}

.plant .basket-form .form-elem_widht-left textarea {
  width: 493px;
}

.plant .basket-form .form-elem_widht-right textarea {
  width: 540px;
}

.plant .basket-form .form-elem:nth-last-child(4) input, .plant .basket-form .form-elem:nth-last-child(2) textarea {
  margin-right: 0;
}

.plant .basket-form .form-elem.err input, .plant .basket-form .form-elem.err textarea {
  border: 1px solid #d67118;
}

/*arkhiv-zakazov [START]*/

.arkhiv-zakazov {
  padding: 0 8px;
  margin: 15px 0 0 0;
}
.arkhiv-zakazov__label {
  margin-right: 15px;
  color: #63788c;
}

.arkhiv-zakazov__oreder {
  color: #010101;
  margin: 0 8px;
}

.arkhiv-zakazov__date {
  color: #010101;
  margin: 0 8px;
}

.arkhiv-zakazov__status {
  color: #010101;
  margin: 0 8px;
}

.arkhiv-zakazov__spoiler {
  margin: 10px 0 10px 0;
  padding: 0 8px;
  background-color: #f9f9f9;
}

.arkhiv-zakazov__comment {
  display: none;
}
.arkhiv-zakazov__comment_title {

}
.arkhiv-zakazov__comment_value {
  resize: none;
  width: 280px;
  height: 90px;
}

.arkhiv-zakazov .arkhiv-zakazov__oreder_summ {
  padding: 10px 20px;
}

/*arkhiv-zakazov [END]*/

/*spoiler [START]*/

.spoiler {
  border-top: 1px solid #dfe2e9;
  border-bottom: 1px solid #dfe2e9;
}

.spoiler__title {
  position: relative;
  padding: 10px 30px;
  cursor: pointer;
  color: #63788c;
}

.spoiler__title:hover {
  color: #3b80c2;
}

.spoiler__title:before {
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  background: url(../img/plant/plant-arrow-cond.png) no-repeat top;
}

.spoiler__title_open:before {
  content: '';
  background: url(../img/plant/plant-arrow-cond.png) no-repeat top;
  background-position: bottom;
}

.spoiler__body {
  display: none;
  overflow: hidden;
}

.spoiler__body_open {
  display: block;
  overflow: visible;
}

/*spoiler [END]*/

table.arkhiv-zakazov-table {
  margin: 0 8px;
}

table.arkhiv-zakazov-table caption {
  margin: 10px 0;
  text-align: left;
  text-decoration: none;
  color: #689722;
  font-size: 18px;
}

table.arkhiv-zakazov-table caption a {
  text-decoration: none;
  color: #689722;
}

table.arkhiv-zakazov-table caption:hover a {
  text-decoration: underline;
}

table.arkhiv-zakazov-table tr th,
table.arkhiv-zakazov-table tr td {
  border: 0;
}
table.arkhiv-zakazov-table tr th:first-child,
table.arkhiv-zakazov-table tr td:first-child {
  padding-left: 20px;
}

table.arkhiv-zakazov-table tr th {
  color: #566476;
  text-align: left;
  border-bottom: 2px solid #dfe2e9;
}


table.arkhiv-zakazov-table tr td {
  border-bottom: 1px solid #dfe2e9;
  text-align: left;
}

table.arkhiv-zakazov-table tr:last-child td {
  border: 0px !important;
}

table.arkhiv-zakazov-table tr:not(:nth-child(1)):nth-child(2n+1) {
  background: #f5f7fa;
}
table.arkhiv-zakazov__info {
   font-size: 14px;
   color: #566476;
}
.arkhiv-zakazov__change_title {
  font-size: 20px;
  font-weight: bold;
  color: #010101;
  margin: 15px 0 0 0;
}
.arkhiv-zakazov__change_select {
  margin: 20px 0;
}
.arkhiv-zakazov__change_select .jq-selectbox {
  width: 300px;
}
.arkhiv-zakazov__change_buttons {
  margin: 10px 0;
}
.arkhiv-zakazov__change_buttons .button{
  width: 180px;
}

.arkhiv-zakazov__oreder_summ {
  padding: 20px 20px 0;
  margin: 0 0 0 0;
  overflow: hidden;
}
.arkhiv-zakazov__oreder_summ_left {
  float: left;
  font-size: 14px;
  color: #566476;
}
.arkhiv-zakazov__oreder_summ_left span {
  color: #000000;
  font-weight: bold;
}
.arkhiv-zakazov__oreder_summ_right {
  float: right;
  color: #030303;
  font-size: 18px;
  font-weight: bold;
}
.arkhiv-zakazov__oreder_summ_right span {
  display: inline-block;
  color: #566476;
  margin: 0 10px 0 0;
}
.arkhiv-zakazov__oreder_info {
  margin: 20px 0 0 0;
  color: #010101;
  font-size: 16px;
  line-height: 22px;
}
.arkhiv-zakazov__oreder_info span {
  color: #566476;
}
span.arkhiv-zakazov__oreder_info_title {
  font-size: 18px;
  color: #689722;
  margin: 0 0 10px 0;
  display: inline-block;
}

.litsevoy-schet {
  margin: 0 8px;
}

table.litsevoy-schet-table {}

table.litsevoy-schet-table tr th,
table.litsevoy-schet-table tr td {
  border: 0;
}
table.litsevoy-schet-table tr th:first-child,
table.litsevoy-schet-table tr td:first-child {
  padding-left: 20px;
}

table.litsevoy-schet-table tr th {
  color: #566476;
  text-align: left;
  border-bottom: 2px solid #dfe2e9;
}


table.litsevoy-schet-table tr td {
  border-bottom: 1px solid #dfe2e9;
  text-align: left;
}

table.litsevoy-schet-table tr:last-child td {
  border: 0px !important;
}

table.litsevoy-schet-table tr:not(:nth-child(1)):nth-child(2n+1) {
  background: #f5f7fa;
}
.litsevoy-schet-title {
  margin: 15px 0;
  font-size: 14px;
  color: #566476;
}
.litsevoy-schet-desc {
  margin: 15px 0;
  font-size: 14px;
  color: #566476;
}


#modalwindow .replenishment-popup {
  position: fixed;
  z-index: 1002;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  color: #010101;
  background-color: #FFF;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
}

#modalwindow .replenishment-block {
  text-align: center;
  overflow: auto;
  max-height: 600px;
  padding: 26px 38px;
}

#modalwindow .replenishment-buttons {
  text-align: center;
  position: relative;
  padding: 18px 54px 30px;
  border-top: 2px solid #dee3ea;
}
#modalwindow .buy-replenishment {
  position: relative;
  display: inline-block;
  margin: 0 0 0 16px;
  height: 48px;
  padding: 10px 30px 13px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  color: #FFF;
  border: 0;
  border-radius: 5px;
  outline: none;
  background: #53a0e2;
  background: -moz-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecbf9), color-stop(100%, #0073cc));
  background: -webkit-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -o-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -ms-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: linear-gradient(to bottom, #9ecbf9 0%, #0073cc 100%);
  box-shadow: inset rgba(26, 87, 136, 0.5) 0 0 1px 1px, 0 1px 3px rgba(000, 000, 000, 0.5);
  text-shadow: 1px 1px 2px rgba(000, 000, 000, 0.5);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

#modalwindow .cancel-replenishment {
  display: inline-block;
  margin-right: 21px;
  cursor: pointer;
  text-decoration: none;
  color: #1569b1;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
}

#modalwindow .cancel-replenishment:hover {
  text-decoration: underline;
}

#modalwindow .buy-replenishment:hover {
  background: #53a0e2;
}
#modalwindow .buy-replenishment:disabled {
  background: #53a0e2;
  background: -moz-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(179, 194, 200, .96)), color-stop(100%, rgba(179, 194, 200, .96)));
  background: -webkit-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -o-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: -ms-linear-gradient(top, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
  background: linear-gradient(to bottom, rgba(179, 194, 200, .96) 0%, rgba(179, 194, 200, .96) 100%);
}
#modalwindow label .replenishment_field {
  height: 48px;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
  margin: 20px 0 0 0;
  text-align: center;
}
#modalwindow label {
  position: relative;
}
#modalwindow label.error:after {
  position: absolute;
  left: 0;
  bottom: -35px;
  content: attr(data-error);
  text-align: left;
  color: #cc3d49;
  font-size: 14px;
  font-weight: 300;
}

.status_n {
  color: #ff0000;
}

.request-litsevoy-schet-mess {
  background-image: url(../img/dialog-warning.png);
  background-size: 48px 40px;
  min-height: 40px;
  padding-left: 60px;
  background-repeat: no-repeat;
}
.request-litsevoy-schet {
  position: relative;
  display: block;
  text-align: center;
  margin: 15px auto 0 auto;
  padding: 10px 30px 13px;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  color: #FFF;
  border: 0;
  border-radius: 5px;
  outline: none;
  background: #53a0e2;
  background: -moz-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecbf9), color-stop(100%, #0073cc));
  background: -webkit-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -o-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: -ms-linear-gradient(top, #9ecbf9 0%, #0073cc 100%);
  background: linear-gradient(to bottom, #9ecbf9 0%, #0073cc 100%);
  box-shadow: inset rgba(26, 87, 136, 0.5) 0 0 1px 1px, 0 1px 3px rgba(000, 000, 000, 0.5);
  text-shadow: 1px 1px 2px rgba(000, 000, 000, 0.5);
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 22px;
  width: 200px;
}
.request-litsevoy-schet:hover {
  background: #53a0e2;
  color: #FFF;
}


#modalwindow .buynow-popup {
  position: fixed;
  z-index: 1002;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  color: #010101;
  background-color: #FFF;
  font-family: 'ptsans-regular', Tahoma, Verdana, sans-serif;
  font-size: 18px;
}

#modalwindow .buynow-block {
  overflow: auto;
  max-height: 600px;
  padding: 26px 38px;
  position: relative;
}

#modalwindow .buynow-buttons {
  position: relative;
  padding: 18px 54px 30px;
  text-align: right;
  border-top: 2px solid #dee3ea;
}

#modalwindow .buynow-buttons .total-price {
  position: absolute;
  top: 30px;
  color: #689722;
  font-size: 26px;
}

#modalwindow .buynow-buttons .total-price span {
  margin-left: 10px;
  color: #000;
  font-size: 26px;
  font-weight: bold;
}

#modalwindow .buynow-name {
  margin: 13px 0 28px;
  color: #689722;
  font-size: 26px;
}


#modalwindow .buynow-popup .additionally label[for*="prop_"] {
  margin-left: 40px;
}
#modalwindow .buynow-popup label {
  font-size: 14px;
}

#modalwindow .buynow-popup .form-elem {
  display: inline-block;
  margin-top: 15px;
}

#modalwindow .buynow-popup .form-elem_widht-left {
  margin-right: 35px;
}
#modalwindow .buynow-popup .form-elem_widht-left,
#modalwindow .buynow-popup .form-elem_widht-right {
  width: 394px;
}

#modalwindow .buynow-popup .form-elem label {
  color: #1569b1;
  display: block;
}

#modalwindow .buynow-popup .form-elem input,
#modalwindow .buynow-popup .form-elem textarea {
  margin-right: 35px;
  padding: 4px 10px;
  border: 1px solid #b5d2f0;
  box-shadow: none;
}

#modalwindow .buynow-popup .form-elem input {
  width: 235px;
}

#modalwindow .buynow-popup .form-elem_widht-left textarea,
#modalwindow .buynow-popup .form-elem_widht-right textarea {
  width: 100%;
  resize: none;
}

#modalwindow .buynow-popup .form-elem:nth-last-child(4) input,
#modalwindow .buynow-popup .form-elem:nth-last-child(2) textarea {
  margin-right: 0;
}

#modalwindow .buynow-popup .form-elem.err input,
#modalwindow .buynow-popup .form-elem.err textarea {
  border: 1px solid #d67118;
}