body {
  background: #cbe8ee;
  background: -moz-linear-gradient(top, #cbe8ee 0%, #ffffff 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbe8ee), color-stop(90%, #ffffff));
  background: -webkit-linear-gradient(top, #cbe8ee 0%, #ffffff 90%);
  background: -o-linear-gradient(top, #cbe8ee 0%, #ffffff 90%);
  background: -ms-linear-gradient(top, #cbe8ee 0%, #ffffff 90%);
  background: linear-gradient(to bottom, #cbe8ee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbe8ee", endColorstr="#ffffff", GradientType=0);
  font-family: Arial;
}
h1 {
  color: #266710;
  padding-top: 10px;
}
a {
  color: #236482;
}
.wrapper {
  position: relative;
}
.table {
  display: table;
}
.cell {
  display: table-cell;
}
#header {
  padding: 65px 0 20px;
  font-family: AVG, Arial;
}
#header a {
  color: #2c7614;
  text-decoration: none;
}
#header a:hover {
  text-decoration: underline;
}
#header .phone {
  color: #2c7614;
  font-size: 17.5px;
  font-weight: normal;
  white-space: normal;
  width: 250px;
  margin-bottom: 8px;
}
#header .header-message {
  font-size: 13.5px;
  font-weight: bold;
}
#header > * {
  vertical-align: bottom;
}
#header .center-cell {
  padding-right: 0;
  text-align: right;
}
#header .center-cell > * {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
#header .center-cell > *:last-child {
  text-align: right;
}
#header .contact-cell {
  display: block;
  position: absolute;
  right: 0px;
  top: 36px;
  height: auto;
}
#header .logo-cell {
  padding: 0px;
}
#header .search {
  display: inline-block;
  border: 1px solid #EDF7FF;
  border-radius: 5px;
  padding: 0px 0 0 4px;
  margin: 0;
  background: url("../images/bg-menutop-left.png") no-repeat left center;
  margin-bottom: 5px;
}
#header .search .btn-search,
#header .search .btn-search:hover {
  background: url("../images/ico-search.png") no-repeat;
  color: transparent;
  width: 25px;
  height: 26px;
  padding: 0 1px 0px 0px;
  margin: 0px;
}
#header .search .input-wrap {
  /*   border-color: #c3d8d9 #edf7f8 #e0eff2 #d7e5e8;*/
  background: url("../images/bg-menutop.png") repeat-x left center;
  border-color: transparent;
  border-radius: 5px;
  border-style: solid none none solid;
  border-width: 1px;
  height: 28px;
  padding-right: 2px 25px 2px 2px;
  width: auto;
  display: block;
  padding-right: 28px;
  z-index: 1;
}
#header .search .input-wrap input {
  min-width: 150px;
}
#header .search .btn-c {
  right: 0px;
  top: 2px;
  z-index: 1;
}
#header .menutop {
  max-width: 212px;
  text-align: left;
}
#header .menutop ul,
#header .menutop li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#header .menutop li {
  display: inline-block;
  vertical-align: bottom;
  min-width: 89px;
}
#header .menutop li a {
  color: #1C4F2E;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 0.5em 0 0;
}
#form {
  min-width: 940px;
  overflow-x: hidden;
}
.container:before {
  background: url("../images/bg-left.png") no-repeat left top;
  content: "";
  margin-left: -490px;
  position: absolute;
  height: 630px;
  width: 550px;
  z-index: -1;
}
.container:after {
  background: url("../images/bg-right.png") no-repeat right top;
  content: "";
  height: 630px;
  position: absolute;
  right: -490px;
  top: 0;
  width: 500px;
  z-index: -1;
}
.col-left {
  width: auto;
}
.table-emul {
  font-family: AVG, Arial;
  background: #2C7614;
  border: 1px inset rgba(0, 87, 4, 0.7);
  border-radius: 0px;
  width: 938px;
  height: auto;
}
.table-emul > * {
  z-index: 100;
  position: relative;
}
.table-emul .tree {
  background: none;
  border: 0px;
  border-radius: 0px;
  margin-bottom: 0;
}
.table-emul a,
.table-emul .title-column {
  color: white;
}
.table-emul .categories-root {
  white-space: nowrap;
  display: block;
  font-weight: bold;
  padding: 0px 0px 0px 10px;
  position: relative;
  text-decoration: none;
}
.table-emul .categories-root {
  height: 33px;
  line-height: 33px;
  font-size: 17px;
}
.table-emul .tree-menu {
  display: table;
}
.table-emul .catalog-menu-items a {
  font-size: 14px;
}
.tree {
  background: #007700;
  border: 1px inset rgba(0, 87, 4, 0.7);
  border-radius: 5px;
  height: auto;
}
.tree .left {
  paddin: 0;
}
.tree .tree-item-split,
.tree .left,
.tree .right,
.tree .center,
.tree .tree-item,
.tree .tree-item-selected,
.tree a {
  height: auto;
}
.tree a {
  height: 33px;
  line-height: 33px;
  font-size: 17px;
}
.tree .tree-item-inside:hover > a {
  background: #00BF4E;
}
.tree .tree-item-split {
  display: none;
}
.tree .tree-item-selected {
  background-color: transparent;
}
.tree .tree-item {
  white-space: nowrap;
}
.tree .tree-item-link {
  padding: 0px 10px;
}
.tree .tree-parent:after {
  background: none;
  display: none;
}
.tree .left,
.tree .right,
.tree .center {
  background: none;
}
.tree-submenu {
  background: none repeat scroll 0 0 #00BF4E;
  padding: 5px 0px;
}
.tree-submenu a {
  display: block;
  text-decoration: none;
  position: relative;
  border-bottom: 1px dotted;
  font-size: 14px;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 5px 0;
  margin: 0 25px 0 10px;
}
.tree-submenu a:hover {
  color: green;
}
.tree-submenu a:hover:before {
  background: none repeat scroll 0 0 #96E6E9;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 -25px 0 -10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.tree-submenu a:last-child {
  border-bottom: 0px;
}
.tree-submenu .tree-submenu-column {
  padding-right: 0;
}
.catalog-menu-root {
  list-style: none outside none;
  padding: 0;
  position: relative;
}
.catalog-menu-root > li {
  margin: 0;
  padding: 0;
  position: relative;
}
.catalog-menu-root > li menu {
  background: #00bf4e;
  display: none;
  position: absolute;
  z-index: 1;
  padding: 5px 0px;
}
.catalog-menu-root > li menu > li {
  position: relative;
  padding: 0px 0px;
  list-style: none;
}
.catalog-menu-root > li menu > li > a {
  display: block;
  text-decoration: none;
  position: relative;
  border-bottom: 1px dotted;
  font-size: 14px;
  height: auto;
  line-height: normal;
  margin: 0;
  padding: 5px 0;
  margin: 0 25px 0 10px;
}
.catalog-menu-root > li menu > li > a:hover {
  color: green;
}
.catalog-menu-root > li menu > li > a:hover:before {
  background: none repeat scroll 0 0 #96E6E9;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 -25px 0 -10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.catalog-menu-root > li menu > li:last-child > a {
  border-bottom: 0px;
}
.catalog-menu-root > li:hover > a {
  background: #00BF4E;
}
.catalog-menu-root .tree-submenu {
  background: #00bf4e;
  left: 100%;
  top: 0;
}
.content-owner .flexslider {
  display: none;
}
.flexslider .flex-control-paging li {
  vertical-align: bottom;
}
.flexslider .flex-control-paging li a {
  background: #D6F2BF;
  background: -moz-radial-gradient(center, ellipse cover, #d6f2bf 0%, #51c32f 80%);
  background: -webkit-gradient(radial, center center, 0px, center center, 80%, color-stop(0%, #d6f2bf), color-stop(80%, #51c32f));
  background: -webkit-radial-gradient(center, ellipse cover, #d6f2bf 0%, #51c32f 80%);
  background: -o-radial-gradient(center, ellipse cover, #d6f2bf 0%, #51c32f 80%);
  background: -ms-radial-gradient(center, ellipse cover, #d6f2bf 0%, #51c32f 80%);
  background: radial-gradient(ellipse at center, #d6f2bf 0%, #51c32f 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6f2bf', endColorstr='#51c32f', GradientType=1);
  border-color: #51C32F;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: block;
  height: 9px;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  position: relative;
  text-indent: -9999px;
  top: 50%;
  width: 9px;
}
.flexslider .flex-control-paging li a:before {
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-color: #4DAD3F;
  border-width: 2px;
  bottom: -2px;
  left: -2px;
  right: 0;
  top: 0;
  content: "";
  position: absolute;
  z-index: -1;
}
.flexslider .flex-control-paging li a:hover {
  border-width: 1px 1px 0px 0px;
  margin-left: -4px;
  margin-top: -2px;
}
.flexslider .flex-control-paging li a:hover:before {
  bottom: 0px;
  left: 0px;
  right: -2px;
  top: -2px;
}
.flexslider .flex-control-paging li .flex-active:before {
  border-color: #F80A17;
}
.flexslider .flex-control-paging li .flex-active,
.flexslider .flex-control-paging li .flex-active:hover {
  background: #FFD5CE;
  background: -moz-radial-gradient(center, ellipse cover, #ffd5ce 0%, #fa615c 80%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffd5ce), color-stop(80%, #fa615c));
  background: -webkit-radial-gradient(center, ellipse cover, #ffd5ce 0%, #fa615c 80%);
  background: -o-radial-gradient(center, ellipse cover, #ffd5ce 0%, #fa615c 80%);
  background: -ms-radial-gradient(center, ellipse cover, #ffd5ce 0%, #fa615c 80%);
  background: radial-gradient(ellipse at center, #ffd5ce 0%, #fa615c 80%);
  /*    filter: unquote("progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd5ce', endColorstr='#fa615c',GradientType=1 )");*/
  border-color: #FA615C;
  cursor: default;
}
.best-title,
.new-title,
.discount-title {
  color: #2C7614;
  font-size: 19px;
  font-weight: bold;
  line-height: 19px;
  margin-bottom: 13px;
}
.best-title a,
.new-title a,
.discount-title a {
  font-size: 12px;
  font-weight: normal;
  color: #30751A;
  font-style: italic;
}
div.pv-photo {
  background: none repeat scroll 0 0 white;
}
figure .label-p span {
  top: 7px;
  left: 10px;
}
.preview-image .label-p {
  left: 15px;
  position: absolute;
  text-align: left;
  top: -37px;
  z-index: 10;
  height: 0px;
}
.preview-image .label-p span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 2px;
}
.preview-image .label-p span:before {
  display: none;
}
.preview-image .label-p span:after {
  display: block;
}
.preview-image .preview-cell:hover .label-p {
  z-index: -1 !important;
}
.label-p {
  margin-left: -5px;
  margin-top: 0px;
  position: static;
}
.label-p span {
  background-repeat: no-repeat;
  border-radius: 0 0 1px 1px;
  box-shadow: 1px 3px 3px #6C6C6C;
  cursor: default;
  float: none;
  font-weight: bold;
  left: 14px;
  line-height: 0.9;
  position: absolute;
  text-align: center;
  top: 10px;
  white-space: pre-wrap;
  padding: 5px 8px 10px;
  width: 9px;
  word-spacing: 1em;
  word-wrap: break-word;
  z-index: -1;
}
.label-p span:before {
  background: transparent;
  content: "";
  display: block;
  height: 20px;
  left: -15px;
  position: absolute;
  width: 13px;
  top: 0px;
}
.label-p span:after {
  background-image: url("../images/bg-label.png");
  background-position: center top;
  background-repeat: no-repeat;
  content: "";
  display: none;
  height: 16px;
  left: 0px;
  position: absolute;
  top: -16px;
  width: 25px;
}
.label-p span:nth-child(1):before {
  top: 0px;
}
.label-p span:nth-child(2):before {
  top: 30px;
}
.label-p span:nth-child(3):before {
  top: 60px;
}
.label-p span:nth-child(4):before {
  top: 90px;
}
.label-p span:nth-child(5):before {
  top: 120px;
}
.label-p .hover,
.label-p span:hover {
  z-index: 10 !important;
}
.label-p .hover:after,
.label-p span:hover:after {
  display: block;
}
.label-p .hover:before,
.label-p span:hover:before {
  background-clip: padding-box;
  border-right: 14px solid transparent;
  margin-left: -4px;
  margin-right: 10px;
}
.label-p .disc,
.label-p .disc:before {
  background-color: #e51511;
  background-color: rgba(229, 21, 17, 0.8);
}
.label-p .disc:after {
  background-position: 0px -70px;
}
.label-p .disc .percent {
  display: inline-block;
  margin: 0 -3px;
  padding: 0px;
  word-wrap: normal;
  text-allign: center;
}
.label-p .sales {
  padding: 5px 7px 10px;
  width: 11px;
}
.label-p .sales,
.label-p .sales:before {
  background-color: #2d74fc;
  background-color: rgba(45, 116, 252, 0.8);
}
.label-p .sales:after {
  background-position: 0px -35px;
}
.label-p .best,
.label-p .best:before {
  background-color: #339933;
  background-color: rgba(51, 153, 51, 0.8);
}
.label-p .best:after {
  background-position: 0px 0px;
}
.label-p .new,
.label-p .new:before {
  background-color: #f58d04;
  background-color: rgba(245, 141, 4, 0.8);
}
.label-p .new:after {
  background-position: 0px -105px;
}
.label-p .recommend,
.label-p .recommend:before {
  background-color: #cc00cc;
  background-color: rgba(204, 0, 204, 0.8);
}
.label-p .recommend:after {
  background-position: 0px -140px;
}
.btn {
  background: #F58D04;
  box-shadow: none;
}
.container-default-blocks > .block-uc,
.container-default-blocks .block-uc-merge {
  display: table-cell;
  width: 22%;
}
.container-default-blocks > .block-uc .title,
.container-default-blocks .block-uc-merge .title {
  color: #656563;
}
.container-default-blocks > .block-uc .vote,
.container-default-blocks .block-uc-merge .vote {
  color: #848992;
}
.container-default-blocks .social-big {
  padding: 0 0 0 20px;
}
.container-default-blocks .social-big > div {
  margin-right: -20px;
}
.block-uc .link-news-anno {
  color: #2B2F2C;
}
.container-special .block {
  border: none;
}
.container-special .block .p-block {
  padding: 0px 5px 20px;
}
.container-special .block:nth-child(-n+2) .p-block:nth-child(even):after {
  border-right: 1px solid #A4ACAF;
  bottom: 21.8%;
  content: "";
  position: absolute;
  right: -8px;
  top: 5.2%;
  width: 1px;
}
.shadow-split,
.footer-two-level:before,
.gallery:before {
  background: url("../images/split.png") no-repeat scroll center top transparent;
  border-top: none;
  height: 55px;
  clear: both;
}
.footer .likeit {
  padding: 1em 0;
}
.footer .likeit > * {
  display: inline-block;
}
.footer-two-level:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: -55px;
  width: 100%;
}
.footer-two-level {
  background: url("../images/bg1-bottom.png") no-repeat scroll left top transparent;
  height: 127px;
  margin: 55px 0 20px;
  padding-left: 120px;
  padding-top: 20px;
  position: relative;
}
.footer-two-level .bottom {
  bottom: 0;
  left: 0;
  padding: inherit;
  position: absolute;
  right: 0;
}
.footer-two-level .bottom .table {
  width: 100%;
  vertical-align: bottom;
}
.footer-two-level .bottom .table > *:first-child {
  text-align: left;
}
.footer-two-level .bottom .table > *:last-child {
  text-align: right;
}
.footer-two-level .bottom .table > *:last-child > * {
  display: inline-block;
}
.footer-two-level .bottom .table > * {
  vertical-align: bottom;
}
.footer-two-level .counters {
  display: inline-block;
}
.block-footer {
  width: 220px;
}
.block-certificate .block-certificate-txt {
  background: none repeat scroll 0 0 #FFBB5A;
  color: #FFFFFF;
  position: relative;
}
.block-certificate .block-certificate-txt:after {
  background: url("../images/pre-coner.png") no-repeat scroll left top transparent;
  bottom: -8px;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  width: 8px;
}
.col-left h3 {
  color: #236482;
}
.expander-enable .expander-control:before {
  background-image: url("../images/arrow.png");
}
.categories .item {
  display: inline-block;
  height: 190px;
  padding: 0 21px;
  position: relative;
  text-align: center;
  width: 180px;
}
.categories .item > a {
  border: 1px solid #52DA6C;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
}
.categories .item > a:before {
  border: 1px solid white;
  display: block;
  position: absolute;
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px;
  box-shadow: 0px 0px 5px gray;
  content: "";
}
.categories .item > a:hover {
  border-color: #007700;
}
.categories .item > a:after {
  display: block;
  content: "";
  height: 8px;
  background: url("../images/shadow-172.png") no-repeat top center;
  background-size: 100% 8px;
  left: -3px;
  position: absolute;
  right: -3px;
  bottom: -10px;
  z-index: -1px;
}
.categories .item img {
  border: 1px solid white;
  height: 120px;
  max-height: 120px;
  max-width: 170px;
}
.split-light-blue {
  display: none;
}
.link-pv-name {
  color: #004C14;
  font-family: AVG, Arial;
}
.price {
  color: #F04E46;
}
.pv-div-link {
  height: 50px;
  overflow: hidden;
  padding: 16px 5px 4px;
}
.input-wrap,
.textarea-wrap,
.steps,
.stroke-inside {
  border-radius: 0;
}
.price-container {
  padding-bottom: 12px;
}
.scp .scp-item {
  z-index: 1;
}
.p-table {
  text-align: left;
}
ul.p-list {
  text-align: center;
  width: 305px;
}
table.container-special {
  margin: 0 auto;
  width: auto;
}
table.container-special .width-for-2 {
  width: auto;
}
.btn-c a,
.block-d .btn-c a {
  color: white;
}
.pv-btns {
  text-align: center;
  white-space: nowrap;
}
.btn-xsmall {
  font-size: 9px;
}
.steps span,
.steps a {
  background: none;
}
.steps span.selected {
  background: none repeat scroll 0 0 #0272ba;
}
.btn-submit,
.btn-confirm,
.btn-buy {
  background: #3792C5;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3792c5), to(#0e6d99));
  background: -webkit-linear-gradient(#3792c5, #0e6d99);
  background: -moz-linear-gradient(#3792c5, #0e6d99);
  background: -ms-linear-gradient(#3792c5, #0e6d99);
  background: -o-linear-gradient(#3792c5, #0e6d99);
  background: linear-gradient(#3792c5, #0e6d99);
  -pie-background: linear-gradient(#3792c5, #0e6d99);
}
.btn-submit:hover,
.btn-confirm:hover,
.btn-buy:hover {
  background: #0e6d99;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0e6d99), to(#3792c5));
  background: -webkit-linear-gradient(#0e6d99, #3792c5);
  background: -moz-linear-gradient(#0e6d99, #3792c5);
  background: -ms-linear-gradient(#0e6d99, #3792c5);
  background: -o-linear-gradient(#0e6d99, #3792c5);
  background: linear-gradient(#0e6d99, #3792c5);
  -pie-background: linear-gradient(#0e6d99, #3792c5);
}
.btn-add,
#btnAdd,
#btnConfirm,
#btnNextFromShipPay,
#btnRegUserConfirm {
  background-color: #ffd226;
  background: -moz-linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd226), color-stop(24%, #ffc21f), color-stop(82%, #ff8406), color-stop(100%, #ff7801));
  background: -webkit-linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
  background: -o-linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
  background: -ms-linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
  background: linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
  -pie-background: linear-gradient(top, #ffd226 0%, #ffc21f 24%, #ff8406 82%, #ff7801 100%);
}
.btn-add:hover,
#btnAdd:hover,
#btnConfirm:hover,
#btnNextFromShipPay:hover,
#btnRegUserConfirm:hover {
  background-color: #ff7600;
  background: -moz-linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff7600), color-stop(21%, #ff8406), color-stop(79%, #ffc21f), color-stop(100%, #ffd125));
  background: -webkit-linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
  background: -o-linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
  background: -ms-linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
  background: linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
  -pie-background: linear-gradient(top, #ff7600 0%, #ff8406 21%, #ffc21f 79%, #ffd125 100%);
}
.btn-add:active,
#btnAdd:active,
#btnConfirm:active,
#btnNextFromShipPay:active,
#btnRegUserConfirm:active {
  background-color: #de951b;
  background: -moz-linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de951b), color-stop(6%, #f2b721), color-stop(12%, #fdc722), color-stop(15%, #ffc922), color-stop(91%, #ff7d03), color-stop(94%, #fd7902), color-stop(100%, #f26a01));
  background: -webkit-linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
  background: -o-linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
  background: -ms-linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
  background: linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
  -pie-background: linear-gradient(top, #de951b 0%, #f2b721 6%, #fdc722 12%, #ffc922 15%, #ff7d03 91%, #fd7902 94%, #f26a01 100%);
}
.btn-action {
  background: #848484;
  background: -moz-linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #848484), color-stop(14%, #818181), color-stop(100%, #646363));
  background: -webkit-linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
  background: -o-linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
  background: -ms-linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
  background: linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
  -pie-background: linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
}
.btn-action:hover {
  background: #646363;
  background: -moz-linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646363), color-stop(86%, #818181), color-stop(100%, #848484));
  background: -webkit-linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
  background: -o-linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
  background: -ms-linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
  background: linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
  -pie-background: linear-gradient(top, #646363 0%, #818181 86%, #848484 100%);
}
.steps span.selected:after {
  border-color: transparent transparent transparent #0272ba;
  border-style: solid;
  border-width: 20px;
  content: "";
  position: absolute;
  right: -40px;
}
.steps span.selected:before {
  border-color: transparent transparent transparent #EDEEEF;
  border-style: solid;
  border-width: 20px;
  content: "";
  position: absolute;
  left: 0;
}
.steps span.selected:first-child {
  border-radius: 3px 0 0 3px;
}
.steps span.selected:first-child:before {
  display: none;
}
.gallery:before {
  content: "";
  display: block;
  margin: 0 -35px;
}
.gallery {
  position: relative;
}
.gallery > * {
  display: none;
}
.gallery a {
  margin: 1em 0;
  vertical-align: middle;
  border: 1px solid #52DA6C;
  display: inline-block;
  position: relative;
  padding: 3px;
}
.gallery a img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 270px;
}
.gallery a:hover {
  border-color: #007700;
}
.gallery a:before {
  border: 1px solid white;
  bottom: -5px;
  box-shadow: 0 0 5px gray;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
.gallery a:after {
  background-color: transparent;
  background-image: url("../images/shadow-294.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% 8px;
  bottom: -13px;
  content: "";
  display: block;
  height: 8px;
  left: -3px;
  position: absolute;
  right: -3px;
}
.gallery .list {
  display: block;
  float: right;
  width: 300px;
  text-align: center;
}
.gallery .content-block {
  display: block;
}
.gallery .content-block .list {
  float: none;
  width: 100%;
}
.gallery .fixed {
  position: fixed;
  top: 0px;
  z-index: 1;
}
.gallery .absolute {
  position: absolute;
  z-index: 1;
}
.gallery .view img {
  max-width: 480px;
  width: auto !important;
}
.brand-descr,
.new-descr {
  line-height: normal;
}
.new-descr img {
  margin: 1em;
  vertical-align: middle;
  border: 1px solid #52DA6C;
  display: inline-block;
  position: relative;
  padding: 3px;
  border: none;
}
.content-owner {
  color: #969696;
  font-size: 14px;
  padding: 10px 65px 0;
}
.content-owner .shadow-split {
  margin: 0 -35px;
}
.content-owner .iborder {
  margin: 1em;
  vertical-align: middle;
  border: 1px solid #52DA6C;
  display: inline-block;
  position: relative;
  padding: 3px;
}
.content-owner .iborder img {
  display: block;
  margin: 0;
  padding: 0;
}
.content-owner .iborder:hover {
  border-color: #007700;
}
.content-owner .iborder:before {
  border: 1px solid white;
  bottom: -5px;
  box-shadow: 0 0 5px gray;
  content: "";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: -5px;
}
.content-owner .iborder:after {
  background-color: transparent;
  background-image: url("../images/shadow-294.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 108% 8px;
  bottom: -13px;
  content: "";
  display: block;
  height: 8px;
  left: -3px;
  position: absolute;
  right: -3px;
}
.content-owner .sub-items .item {
  display: table;
  width: 100%;
  margin: 15px -10px;
}
.content-owner .sub-items .item > * {
  display: table-cell;
  vertical-align: top;
}
.content-owner .sub-items .item .image {
  width: 380px;
  padding-right: 13px;
}
.content-owner .sub-items .item .description {
  padding: 4px 0 0 13px;
}
.content-owner .sub-items .item img {
  max-width: 350px;
}
.content-owner .sub-items .item .caption {
  text-decoration: none;
  color: #2c7614;
  font-size: 24px;
  display: block;
}
.content-owner .sub-items .item .text {
  padding: 15px 0;
}
.form-c {
  width: 35%;
}
.block-d a {
  color: #236482;
}
.sizestable {
  font-size: 16px;
  padding: 1em;
}
.ui-widget-content {
  background-color: #666666;
  border: 1px solid #959485;
}
.ui-widget-header {
  background-color: #02B037;
  border: 1px solid #E78F08;
}
.photocount {
  background: url("../images/countPhotosIcon.gif") no-repeat scroll 0 bottom transparent;
  display: block;
  line-height: 18px;
  padding-left: 25px;
}
.tabs.tabs-vr {
  background: none repeat scroll 0 0 transparent;
  display: table;
  width: 100%;
}
.tabs.tabs-vr > * {
  display: table-cell;
}
.tabs.tabs-vr .tabs-contents {
  padding: 0;
  width: auto;
}
.tabs.tabs-vr .tabs-headers {
  padding-right: 30px;
}
.adress-change {
  margin: 0;
}
.adress-change .title {
  color: #236482;
}
.order-list,
.order-info li {
  background-color: #f5fdf5;
  border-radius: 5px;
  border: 1px solid #edeeef;
  padding: 25px;
}
.formsBg1 {
  background-color: #f5fdf5;
  border-radius: 5px;
  border: 1px solid #edeeef;
  padding: 25px;
}
.formsBg1 ul:last-child,
.formsBg1 li:last-child {
  padding: 0;
}
#fancybox-close,
#fancybox-left-ico,
#fancybox-right-ico {
  background-image: url("../images/fancybox.png");
  width: 28px;
}
#vk_like {
  float: left;
  margin-right: 10px;
  width: 75px !important;
}
.fb-like {
  width: 115px;
  padding-top: 1px;
}
.twitter-share-button {
  width: 100px !important;
}
table.avangard tr.selected {
  background: #eaf6d7;
}
table.avangard tr:not(.header):hover {
  outline: 1px solid #00cc00;
  background: #fff;
}
table.avangard td.note {
  color: #558F0B;
}
.order-info .title,
.order-list .title {
  color: #236482;
  margin-bottom: 10px;
}
.order-info li {
  margin-bottom: 10px;
}
.order-list .title {
  padding-left: 25px;
}
.fullcart th {
  background: #0272ba;
  color: #fff;
  margin-top: 5px;
}
.fullcart th:first-child {
  border-radius: 3px 0 0 3px;
}
.fullcart th:last-child {
  border-radius: 0 3px 3px 0;
}
.fullcart td:first-of-type,
.fullcart th:first-of-type {
  padding-left: 30px;
}
.fullcart td:last-of-type,
.fullcart th:last-of-type {
  padding-right: 30px;
}
.fullcart-price-data,
.fullcart-count-data,
.fullcart-cost-data {
  border-left: 1px dashed #9d95a9;
}
.fullcart-summary {
  padding-top: 15px;
}
ul.order-info li {
  margin-left: 0;
}
div.order-list {
  margin: 0;
  padding: 25px 0;
}
.stroke .col-left {
  width: 26%;
  padding-top: 17px;
}
.pv-tile .pv-item .p-table {
  text-align: center;
}
.c-description {
  padding: 0 1em;
}
