html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
}
fieldset {
  border:2px groove threedface;
  padding:1em;
}
legend { padding:0 2px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ul { list-style:disc; }
ol { list-style:decimal; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
a { color:#0088cc; }
html, body {
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  background-color:#2278a1;
}
header {
  position:relative;
  z-index:10;
}
.wrapper {
  *position:relative;
  *top:40px;
  height:auto !important;
  min-height:100%;
  margin:40px auto 0;
  width:1000px;
  background-color:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0px 0px 6px -3px #000;
  -moz-box-shadow:0px 0px 6px -3px #000;
  -webkit-box-shadow:0px 0px 6px -3px #000;
}
.wrapper .empty { height:140px; }
.img-bg {
  position:fixed;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:-1;
  background:url('../images/img-bg.jpg') no-repeat 50% top;
}
.container { padding:0 19px 0 21px; }
nav {
  float:left;
  margin-left:20px;
}
nav ul {
  margin:0;
  padding:0;
  list-style:none;
}
nav ul li {
  float:left;
  border-right:1px solid #d4d4d4;
}
nav ul li a {
  display:block;
  height:40px;
  text-decoration:none;
  *cursor:pointer;
  font-size:13px;
  font-weight:bold;
  line-height:40px;
  padding:0 12px;
  color:#333;
}
nav ul li.active>a, nav ul li >a:hover {
  color:#fff;
  text-decoration:none;
  background:url('../images/menu-active.png') repeat-x;
}
.main-content {
  position:relative;
  overflow:hidden;
  padding-top:20px;
}
.main-content .container { padding:0 18px; }
.main-content table {
  width:100%;
  border-spacing:0;
}
.main-content .sidebar {
  position:relative;
  width:210px;
  vertical-align:top;
  padding-right:28px;
}
.main-content .content-part {
  vertical-align:top;
  padding-bottom:37px;
}
.card-main .two-columns { padding-top:15px; }
.box-titles {
  font-size:20px;
  height:47px;
  line-height:47px;
  padding-left:20px;
  border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  -webkit-border-radius:3px 3px 0 0;
}
.new-product { margin-top:5px; }
.checkout-wrap {
  position:relative;
  overflow:hidden;
  float:right;
  margin-top:7px;
}
.checkout-wrap input {
  display:block;
  *width:130px;
}
.ins-cart {
  position:relative;
  float:left;
  width:45px;
  background:url('../images/ins-cart.png') no-repeat center top;
  height:36px;
}
.ins-cart span {
  position:absolute;
  top:9px;
  left:14px;
  display:block;
  text-align:center;
  width:25px;
  color:#fff;
  font-size:12px;
  overflow:hidden;
}
.cart-block {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  padding-top:17px;
  width:230px;
}
.cart-block:before, .cart-block:after {
  content:"";
  display:table;
}
.cart-block:after { clear:both; }
.sum-product {
  float:left;
  width:70px;
  text-align:center;
}
.sum-product span {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  height:42px;
  width:43px;
  background:url('../images/cart-sum.png') no-repeat;
  color:#fff;
  font-size:12px;
  line-height:51px;
  margin-left:10px;
}
.wrap-total-sum {
  margin-left:65px;
  text-align:right;
  width:165px;
  white-space:nowrap;
}
.total-sum {
  color:#fff;
  font-size:18px;
  line-height:22px;
}
.total-sum span { font-size:12px; }
.white-btn {
  border:0 none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:13px;
  color:#333;
  height:30px;
  padding:0 13px;
  line-height:30px;
  box-shadow:0 0 6px -3px #000000;
  -moz-box-shadow:0 0 6px -3px #000000;
  -webkit-box-shadow:0 0 6px -3px #000000;
  border-top:1px solid #f4f4f4;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #bbb;
  background:#ffffff;
  background:-moz-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dedede));
  background:-webkit-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#dedede 100%);
  background:linear-gradient(to bottom,#ffffff 0%,#dedede 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede',GradientType=0);
  cursor:pointer;
  display:inline-block;
  text-decoration:none;
}
.white-btn:hover {
  background:#fff;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
  border-top:1px solid #f4f4f4;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #bbb;
  text-decoration:none;
}
.white-btn:active {
  border-top:1px solid #a2a2a2;
  border-bottom:1px solid #e0e0e0;
  border-left:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3;
  box-shadow:0 2px 4px 0px #A2A2A2 inset;
  -moz-box-shadow:0 2px 4px 0px #A2A2A2 inset;
  -webkit-box-shadow:0 2px 4px 0px #A2A2A2 inset;
  background:#dedede;
  background:-moz-linear-gradient(top,#dedede 0%,#eaeaea 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dedede),color-stop(100%,#eaeaea));
  background:-webkit-linear-gradient(top,#dedede 0%,#eaeaea 100%);
  background:-o-linear-gradient(top,#dedede 0%,#eaeaea 100%);
  background:-ms-linear-gradient(top,#dedede 0%,#eaeaea 100%);
  background:linear-gradient(to bottom,#dedede 0%,#eaeaea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#eaeaea',GradientType=0);
}
.disabled-btn {
  border:0 none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  font-size:13px;
  color:#bbb;
  height:30px;
  padding:0 13px;
  line-height:30px;
  background:#eee;
  cursor:pointer;
  display:inline-block;
  text-decoration:none;
}
.button-wrap {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.button-wrap:hover {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.search-block {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  padding:35px 0 0 25px;
}
.search-block >form { display:inline-block; }
.search-block >form >.field {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  position:relative;
  height:28px;
  width:418px;
  background-color:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #ccc;
  -webkit-box-shadow:0 1px 4px 2px #CCCCCC inset;
  -moz-box-shadow:0 1px 4px 2px #CCCCCC inset;
  box-shadow:0 1px 4px 2px #CCCCCC inset;
  -webkit-transition:all 1s linear;
  -moz-transition:all 1s linear;
  -ms-transition:all 1s linear;
  -o-transition:all 1s linear;
  transition:all 1s linear;
}
.search-block >form >.field:hover {
  border:1px solid #ccc;
  -webkit-box-shadow:0 0 0 0 #CCCCCC inset;
  -moz-box-shadow:0 0 0 0 #CCCCCC inset;
  box-shadow:0 0 0 0 #CCCCCC inset;
}
.search-block >form >.field > input {
  position:absolute;
  top:0;
  left:0;
  border:0 none;
  background-color:transparent;
  width:95%;
  padding:0 10px;
  height:30px;
  color:#333;
  line-height:30px;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}
.search-block .search-btn { margin:0 20px 0 3px; }
.search-block .search-btn button {
  height:30px;
  border-bottom:0 none;
  cursor:pointer;
  padding:0;
  margin:0;
  width:60px;
}
.search-for-prod {
  position:relative;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  height:30px;
  line-height:30px;
  width:200px;
}
.search-for-prod .btn-search-for-prod {
  display:block;
  position:relative;
  z-index:101;
}
.search-for-prod .btn-search-for-prod a {
  position:relative;
  display:block;
  height:28px;
  text-decoration:none;
  color:#333;
  line-height:30px;
}
.search-for-prod .btn-search-for-prod ins {
  display:block;
  position:absolute;
  top:11px;
  right:15px;
  height:9px;
  width:14px;
  background:url('../images/search-arrows.png') no-repeat left top;
}
.search-for-prod .btn-search-for-prod .active ins { background-position:left -42px; }
.social-slider-block span {
  display:block;
  color:#999;
  font-size:12px;
  line-height:22px;
}
.issue-prod {
  margin-top:5px;
  *padding:0;
}
.issue-prod button {
  *padding:0;
  padding:0 5px;
}
.issue-prod button span {
  position:relative;
  top:-1px;
  *top:-3px;
}
.right-menu {
  position:relative;
  margin:0 0 20px 0;
  padding:0;
  list-style:none;
}
.right-menu > li { margin-top:1px; }
.right-menu > li:first-child { margin-top:0; }
.right-menu > li > a {
  display:block;
  text-decoration:none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  overflow:hidden \9;
}
.right-menu > li > a span {
  display:block;
  font-size:14px;
  color:#fff;
  padding:8px 10px;
  background:#2fa6c5;
  background:-moz-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fa6c5),color-stop(100%,#237aa2));
  background:-webkit-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-o-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-ms-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:linear-gradient(to bottom,#2fa6c5 0%,#237aa2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fa6c5',endColorstr='#237aa2',GradientType=0);
  border-top:1px solid #2278a1;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  box-shadow:0px 1px 0px 0px #42CADD inset;
  -moz-box-shadow:0px 1px 0px 0px #42CADD inset;
  -webkit-box-shadow:0px 1px 0px 0px #42CADD inset;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.right-menu > li > a span:hover {
  background:#5ac1db;
  background:-moz-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ac1db),color-stop(100%,#439cc5));
  background:-webkit-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-o-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-ms-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:linear-gradient(to bottom,#5ac1db 0%,#439cc5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac1db',endColorstr='#439cc5',GradientType=0);
  border:1px solid #2278a1;
  box-shadow:inset 0 1px 0 0 #90e7f1;
  -moz-box-shadow:inset 0 1px 0 0 #90e7f1;
  -webkit-box-shadow:inset 0 1px 0 0 #90e7f1;
}
.right-menu > li ul {
  margin:0 0 0 10px;
  padding:5px 0;
  list-style:none;
}
.right-menu > li ul li { margin-top:3px; }
.right-menu > li ul li:first-child { margin-top:0; }
.right-menu > li ul li a {
  display:block;
  color:#2278a1;
  font-size:13px;
  text-decoration:underline;
  padding:2px 0 2px 10px;
  border-left:3px solid #ddd;
}
.right-menu > li ul li a:hover { text-decoration:none; }
.links-block {
  margin-bottom:20px;
  border-top:1px solid #ddd;
  background:#eeeeee;
  background:-moz-linear-gradient(top,#eeeeee 0%,#dddddd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#dddddd));
  background:-webkit-linear-gradient(top,#eeeeee 0%,#dddddd 100%);
  background:-o-linear-gradient(top,#eeeeee 0%,#dddddd 100%);
  background:-ms-linear-gradient(top,#eeeeee 0%,#dddddd 100%);
  background:linear-gradient(to bottom,#eeeeee 0%,#dddddd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#dddddd',GradientType=0);
  box-shadow:0 1px 0 0 #f8f8f8 inset;
  -moz-box-shadow:0 1px 0 0 #f8f8f8 inset;
  -webkit-box-shadow:0 1px 0 0 #f8f8f8 inset;
  padding:15px 10px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.links-block a {
  display:block;
  color:#2278a1;
  font-size:13px;
  line-height:16px;
  padding-top:5px;
}
.links-block a:first-child { padding-top:0; }
.links-block a:hover { text-decoration:none; }
.field-search {
  position:relative;
  background-color:#fff;
  height:22px;
}
.field-search input {
  width:85%;
  height:22px;
  color:#999;
  font-size:12px;
  padding:0;
  border:0 none;
  margin:0 0 0 10px;
  background-color:transparent;
  line-height:22px;
}
.field-search button {
  position:absolute;
  top:0;
  right:5px;
  border:0 none;
  height:22px;
  width:13px;
  background:url('../images/search-btn.png') no-repeat left center;
  cursor:pointer;
}
.srch-prod {
  margin-top:10px;
  display:block;
  text-decoration:none;
  background:url('../images/srch-arrow.png');
  background-repeat:no-repeat;
  background-position:right 7px;
}
.srch-prod:hover { background-position:right -58px; }
.srch-prod span {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#fff;
  font-size:14px;
  border-bottom:1px dashed;
}
.srch-prod:hover span { border-bottom:1px solid transparent; }
.stock-block {
  background:#f54e4e;
  background:-moz-linear-gradient(top,#f54e4e 0%,#b82a2a 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f54e4e),color-stop(100%,#b82a2a));
  background:-webkit-linear-gradient(top,#f54e4e 0%,#b82a2a 100%);
  background:-o-linear-gradient(top,#f54e4e 0%,#b82a2a 100%);
  background:-ms-linear-gradient(top,#f54e4e 0%,#b82a2a 100%);
  background:linear-gradient(to bottom,#f54e4e 0%,#b82a2a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f54e4e',endColorstr='#b82a2a',GradientType=0);
  padding:10px;
  border-top:1px solid #b82a2a;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin-bottom:20px;
  box-shadow:inset 0 1px 0 0 #fc7171;
  -moz-box-shadow:inset 0 1px 0 0 #fc7171;
  -webkit-box-shadow:inset 0 1px 0 0 #fc7171;
}
.stock-title {
  color:#fff;
  font-size:22px;
  line-height:24px;
  margin-bottom:15px;
}
.stock-text {
  color:#fff;
  font-size:14px;
  line-height:18px;
}
.stock-text img {
  margin-top:10px;
  width:190px;
}
.news-block { margin:0 0 20px; }
.white-title {
  color:#2278a1;
  font-size:24px;
  padding:0;
}
.white-title a {
  color:#999;
  font-size:12px;
}
.white-title a:hover { text-decoration:none; }
.news-list {
  list-style:none;
  padding:0;
  margin:0;
  background-color:#fff;
  border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
}
.news-list li {
  padding:5px 20px 15px 0;
  color:#333;
  font-size:12px;
  line-height:14px;
}
.news-list li:first-child { border-top:0 none; }
.news-list li a {
  color:#0088cc;
  font-size:12px;
  line-height:14px;
}
.news-list li a:hover { text-decoration:none; }
.news-list li span {
  display:block;
  color:#333;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
}
.transp-title {
  color:#333;
  font-size:22px;
  line-height:24px;
}
.informers {
  margin-bottom:15px;
  padding:0;
  font-size:11px;
  line-height:13px;
  color:#666;
}
.informers-cont { margin:9px 0 0 3px; }
.header-bottom-line {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  height:40px;
  width:100%;
  background:url('../images/header-menu.png') repeat-x;
}
.header-bottom-line:before, .header-bottom-line:after {
  content:"";
  display:table;
}
.header-bottom-line:after { clear:both; }
.left-part {
  float:left;
  width:590px;
  margin-top:10px;
}
.right-part {
  float:right;
  width:365px;
  *zoom:1;
}
.right-part:after, .right-part:before {
  display:table;
  content:"";
}
.right-part:after { clear:both; }
.right-part address {
  float:right;
  color:#333;
  font-size:16px;
  text-align:right;
  font-style:normal;
}
.right-part address p {
  font-size:16px;
  color:#333;
  line-height:21px;
  margin:3px 12px 0 0px;
}
.right-part address > a {
  display:block;
  font-size:12px;
  color:#ac4355;
}
.right-part address > a:hover { text-decoration:none; }
.header-top-line {
  padding:15px 0 25px;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.header-top-line:before, .header-top-line:after {
  content:"";
  display:table;
}
.header-top-line:after { clear:both; }
.logo {
  position:relative;
  overflow:hidden;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  height:50px;
  width:60px;
  margin-right:15px;
}
.company-name {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#333;
  width:260px;
  font-size:24px;
  line-height:27px;
}
.company-name span {
  display:block;
  color:#999;
  font-size:13px;
  line-height:16px;
}
.big-slogan {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#2278a1;
  font:15px/18px Arial, Helvetica, sans-serif;
  width:225px;
  font-weight:bold;
  margin:5px 0 0 0;
}
.address-block {
  color:#666;
  font-size:12px;
  line-height:16px;
  text-align:right;
  width:160px;
}
.header-search-line {
  height:100px;
  background:url('../images/header-search-line.png') no-repeat;
  *margin-top:-1px;
}
.slider-wrap {
  position:relative;
  width:720px;
  height:320px;
  overflow:hidden;
  margin:0 0 5px;
}
.slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets {
  bottom:10px;
  right:10px;
}
.slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li {
  background:url(slider_controls.png) 0 0 repeat-x;
  border:1px solid #b82a2a;
  padding:2px;
  min-width:15px;
  color:#fff;
  text-align:center;
  font-size:12px;
}
.slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li:hover { background-position:0 -36px; }
.slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li.active {
  border:1px solid #ab2a2a;
  border-top:1px solid #871f1f;
  background-position:0 -72px;
}
.text {
  position:relative;
  padding:0px 0 20px 0;
  font-size:14px;
  color:#333;
  line-height:18px;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.text:before, .text:after {
  content:"";
  display:table;
}
.text:after { clear:both; }
.text p {
  padding-bottom:15px;
  color:#454545;
  font-size:13px;
  line-height:19px;
}
.images-gallery {
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.images-gallery:before, .images-gallery:after {
  content:"";
  display:table;
}
.images-gallery:after { clear:both; }
.images-gallery li {
  float:left;
  margin-left:25px;
}
.images-gallery li:first-child { margin-left:0; }
.images-gallery li a {
  display:block;
  heigth:91px;
  width:102px;
  overflow:hidden;
}
.new-prod-list {
  margin:15px 0 20px;
  padding:0;
  list-style:none;
}
.new-prod-list > li {
  position:relative;
  overflow:hidden;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  padding:2px;
  width:168px;
  margin:0 0 20px 3px;
  background-color:#fff;
}
.new-prod-list > li .white-wrap { padding:7px; }
.new-prod-list > li:nth-child(4n+1) { margin-left:0; }
.new-prod-list > li.nth-for-ie { margin-left:0; }
.new-prod-list > li .info-list {
  margin-top:0;
  padding:0 0 10px;
}
.new-prod-list > li .info-list >  li {
  color:#333;
  font-size:11px;
  line-height:13px;
  border:0 none;
  padding-top:10px;
}
.new-prod-list > li .info-list >  li:first-child {
  border:0 none;
  padding-top:0;
}
.new-prod-list > li .info-list >  li > span {
  font-size:11px;
  width:100px;
  color:#999;
}
.new-prod-list > li .color-list { margin-top:-4px; }
.new-prod-list > li .button-wrap { margin-top:5px; }
.new-prod-image {
  position:relative;
  min-height:170px;
  width:170px;
  text-align:center;
  font-size:0;
}
.new-prod-image a {
  display:block;
  min-height:169px;
  width:168px;
  border:1px solid #ddd;
  position:relative;
  overflow:hidden;
  font-size:0;
  line-height:0;
}
.stock-images {
  position:absolute;
  top:0;
  left:0;
  text-align:center;
  height:22px;
  color:#fff;
  font-size:12px;
  line-height:22px;
  font-weight:bold;
  padding:0 10px;
  background-color:#e83e3e;
}
.stock-images-bottom {
  position:absolute;
  bottom:0;
  left:0;
  top:auto;
  height:22px;
  color:#333;
  font-size:12px;
  font-weight:bold;
  background-color:#f3ce3f;
  line-height:22px;
  padding:0 10px;
}
.inside-title-prod {
  margin-top:5px;
  padding-bottom:5px;
}
.inside-title-prod a {
  color:#0088cc;
  font-size:14px;
  line-height:18px;
}
.inside-title-prod a:hover { text-decoration:none; }
.manufacturer, .type-product {
  line-height:14px;
  padding:6px 0;
  border-top:1px solid #ddd;
}
.manufacturer span, .type-product span {
  display:block;
  color:#999;
  font-size:12px;
  line-height:14px;
  text-transform:none;
  font-weight:normal;
}
.manufacturer {
  color:#0088cc;
  text-transform:uppercase;
  font-size:10px;
  line-height:14px;
  font-weight:bold;
}
.type-product {
  color:#666;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}
.type-product div { overflow:hidden; }
.title-new-prod {
  font-size:24px;
  line-height:34px;
  color:#333;
}
.price-block {
  position:relative;
  padding:5px 0 0 0;
  border-top:1px solid #ddd;
}
.price-block .buy_btn {
  padding:5px 14px;
  margin:0;
}
.stock-price { margin-right:5px; }
.stock-price strike { color:#d34e36; }
.stock-price p {
  font-size:18px;
  line-height:24px;
  color:#999;
  padding:0;
}
.start-price {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#333;
  font-size:18px;
  line-height:24px;
}
.two-columns {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  padding-top:20px;
}
.two-columns:before, .two-columns:after {
  content:"";
  display:table;
}
.two-columns:after { clear:both; }
.left-col {
  width:230px;
  float:left;
}
.right-col { margin-left:230px; }
.big-img { position:relative; }
.big-img a {
  display:block;
  height:198px;
  width:198px;
  position:relative;
  overflow:hidden;
  border:1px solid #ddd;
  text-align:center;
}
.big-img a span {
  height:198px;
  width:198px;
  display:table-cell;
  vertical-align:middle;
}
.big-img a img {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.normal-position { margin-top:0; }
.mini-list {
  margin:10px 0 0 -10px;
  padding:0;
  list-style:none;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.mini-list:before, .mini-list:after {
  content:"";
  display:table;
}
.mini-list:after { clear:both; }
.mini-list li {
  float:left;
  margin:0 0 5px 10px;
}
.mini-list li a {
  display:block;
  position:relative;
  overflow:hidden;
  height:58px;
  width:58px;
  border:1px solid #c6d5d4;
}
.top-block {
  background-color:#eee;
  padding:18px 12px 18px 20px;
}
.top-block .stock-price { margin-right:10px; }
.top-block .start-price {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.top-block .start-price p { font-size:18px; }
.top-block .disabled-btn { background:#dfdfdf; }
.amount-prod .control-prod {
  height:20px;
  width:22px;
  padding:0;
  text-align:center;
  margin:0;
}
.amount-prod .control-prod span {
  font-size:20px;
  text-align:center;
  line-height:19px;
  padding:0;
}
.amount-prod .control-prod span.minus {
  font-size:28px;
  line-height:13px;
  *line-height:16px;
}
.amount-prod .p-minus span { line-height:15px; }
.amount-prod { float:right; }
.amount-prod input {
  height:20px;
  width:25px;
  text-align:center;
  color:#131313;
  font-size:12px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
  padding:0;
  *margin-top:-1px;
  *margin-left:5px;
}
.amount-prod .buy_btn { margin:-2px 0 0 3px; }
.amount-prod .buy_btn .blue-btn { padding:5px 15px; }
.info-list {
  margin:0;
  padding:0;
  list-style:none;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.info-list:before, .info-list:after {
  content:"";
  display:table;
}
.info-list:after { clear:both; }
.info-list > li {
  color:#333;
  font-size:12px;
  line-height:26px;
  font-weight:bold;
  padding-left:10px;
}
.info-list > li:nth-child(2n+2) { background-color:#eee; }
.info-list > li.nth-2 { background-color:#eee; }
.info-list > li div {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  height:26px;
  line-height:26px;
}
.info-list > li > span {
  color:#999;
  font-size:12px;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  width:230px;
  font-weight:normal;
}
.info-list > li > span.blue-name {
  color:#0088cc;
  font-weight:bold;
}
.color-list {
  margin:5px 0 0 0;
  padding:0;
  list-style:none;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.color-list li {
  float:left;
  margin-left:2px;
}
.color-list li:first-child { margin-left:0; }
.color-list li a {
  display:block;
  border:2px solid transparent;
}
.color-list li a span {
  display:block;
  height:15px;
  width:15px;
}
.color-list li a:hover { border:2px solid #eb3c3c; }
.color-list li a.active { border:2px solid #eb3c3c; }
.color-list li a.red span { background-color:#f7a7a5; }
.color-list li a.blue span { background-color:#dbf1ff; }
.tabs-wrap { margin-top:37px; }
.tabs-nav {
  margin:0;
  padding:0;
  list-style:none;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.tabs-nav:before, .tabs-nav:after {
  content:"";
  display:table;
}
.tabs-nav:after { clear:both; }
.tabs-nav li { float:left; }
.tabs-nav li.shop-tab-active a {
  padding-top:0;
  border-top:3px solid #b82a2a;
  background-color:#fff;
}
.tabs-nav li:first-child a { border-left:1px solid #ddd; }
.tabs-nav li a {
  position:relative;
  display:block;
  padding:2px 7px;
  height:26px;
  text-decoration:none;
  font-size:13px;
  color:#666;
  border-right:1px solid #ddd;
  border-top:1px solid #ddd;
  line-height:26px;
}
.tabs-nav li a:hover {
  padding-top:0;
  border-top:3px solid #b82a2a;
  background-color:#fff;
}
.tabs-container {
  border:1px solid #ddd;
  padding:25px 20px;
  margin-top:-1px;
  *margin-top:-2px;
}
.blue-btn {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#fff;
  font-size:13px;
  text-decoration:none;
  background:#2fa6c5;
  background:-moz-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fa6c5),color-stop(100%,#237aa2));
  background:-webkit-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-o-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-ms-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:linear-gradient(to bottom,#2fa6c5 0%,#237aa2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fa6c5',endColorstr='#237aa2',GradientType=0);
  border-top:1px solid #2278a1;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  box-shadow:0px 1px 0px 0px #42CADD inset;
  -moz-box-shadow:0px 1px 0px 0px #42CADD inset;
  -webkit-box-shadow:0px 1px 0px 0px #42CADD inset;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:3px 15px;
  cursor:pointer;
  margin:0;
}
.blue-btn:hover {
  background:#5ac1db;
  background:-moz-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ac1db),color-stop(100%,#439cc5));
  background:-webkit-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-o-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-ms-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:linear-gradient(to bottom,#5ac1db 0%,#439cc5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac1db',endColorstr='#439cc5',GradientType=0);
  border:1px solid #2278a1;
  box-shadow:inset 0 1px 0 0 #90e7f1;
  -moz-box-shadow:inset 0 1px 0 0 #90e7f1;
  -webkit-box-shadow:inset 0 1px 0 0 #90e7f1;
}
.blue-btn:active {
  border-top:1px solid #195876;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  background:#237ba3;
  background:-moz-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#237ba3),color-stop(100%,#2fa6c5));
  background:-webkit-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-o-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-ms-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:linear-gradient(to bottom,#237ba3 0%,#2fa6c5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#237ba3',endColorstr='#2fa6c5',GradientType=0);
  box-shadow:0 2px 4px 0 #195876 inset;
  -moz-box-shadow:0 2px 4px 0 #195876 inset;
  -webkit-box-shadow:0 2px 4px 0 #195876 inset;
}
.blue-btn:active input, .blue-btn:active button { border:1px solid transparent; }
.blue-btn input, .blue-btn button {
  background-color:transparent;
  border:1px solid #c57c88;
  color:#fff;
  font:13px Arial, Helvetica, sans-serif;
  height:100%;
  padding:0 6px;
  cursor:pointer;
}
.back-btn { margin-top:20px; }
.stock-info {
  padding-bottom:10px;
  color:#333;
  font-size:12px;
  font-weight:bold;
}
.stock-info div {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  vertical-align:middle;
  background:url('../images/stock-info.png') no-repeat;
  height:22px;
  width:60px;
  margin-right:15px;
}
.pagination {
  display:block;
  text-align:center;
}
.pagination ul {
  margin:0;
  padding:0;
  list-style:none;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.pagination ul li {
  float:left;
  margin-left:3px;
}
.pagination ul li:first-child { margin-left:0; }
.pagination ul li a {
  display:block;
  height:26px;
  width:27px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#333;
  font-size:15px;
  border:1px solid #ccc;
  text-align:center;
  line-height:26px;
  text-decoration:none;
}
.pagination ul li a.pag-nav { font-size:24px; }
.pagination ul li a.active { background-color:#ccc; }
.pagination ul li a:hover { background-color:#ccc; }
.cloud-block {
  border:1px dashed #e6e6e6;
  padding:13px 18px;
  margin-top:10px;
}
.cloud-block a {
  color:#0088cc;
  font-size:12px;
  line-height:14px;
}
.cloud-block a:hover { text-decoration:none; }
footer {
  position:relative;
  height:140px;
  margin-top:-140px;
  *top:40px;
}
footer .container {
  height:140px;
  width:950px;
  margin:0 auto 30px;
  padding:0 25px;
  overflow:hidden;
  background:#efefef;
  background:-moz-linear-gradient(top,#efefef 1%,#dddddd 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#efefef),color-stop(100%,#dddddd));
  background:-webkit-linear-gradient(top,#efefef 1%,#dddddd 100%);
  background:-o-linear-gradient(top,#efefef 1%,#dddddd 100%);
  background:-ms-linear-gradient(top,#efefef 1%,#dddddd 100%);
  background:linear-gradient(to bottom,#efefef 1%,#dddddd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#dddddd',GradientType=0);
  border-radius:0 0 5px 5px;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
}
.bottom-line {
  position:relative;
  padding:25px 0;
  overflow:hidden;
}
.bottom-line address { margin:0 0 15px; }
.bottom-line address p {
  color:#666;
  font-size:11px;
  line-height:14px;
  font-style:normal;
}
.social-icons {
  margin:0;
  padding:0;
  list-style:none;
}
.social-icons li {
  float:left;
  margin-left:4px;
}
.social-icons li:first-child { margin-left:0; }
.social-icons li a {
  display:block;
  height:20px;
  width:20px;
  overflow:hidden;
}
.social-icons li a img {
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  behavior:url(/g/pie.pie.htc);
}
.order-site {
  float:right;
  background:url("../images/mega-logo.png") no-repeat scroll right center;
  padding-right:35px;
  width:150px;
  height:35px;
}
.order-site p {
  color:#666;
  font-size:11px;
  line-height:12px;
}
.order-site a {
  color:#0088cc;
  font-size:11px;
  line-height:12px;
  text-decoration:underline;
  display:inline-block;
}
.order-site a:hover { text-decoration:none; }
.copy {
  color:#666;
  font-size:11px;
  margin-bottom:20px;
}
.social-block p {
  color:#666;
  font-size:11px;
  padding:0 0 5px;
}
.registration-block {
  position:absolute;
  top:-30px;
  right:30px;
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  padding:0;
  list-style:none;
  margin:0;
}
.registration-block li {
  float:right;
  margin-left:0;
}
.registration-block li:first-child { margin-left:15px; }
.registration-block li a {
  display:block;
  color:#fff;
  font-size:11px;
  line-height:12px;
  background-image:url('../images/registration-icons.png');
  background-repeat:no-repeat;
  line-height:20px;
  padding-left:15px;
}
.registration-block li a:hover { text-decoration:none; }
.registration-block li a.enter { background-position:0 5px; }
.registration-block li a.registration { background-position:0 -20px; }
.registration-block li a.logout { background-position:0 -47px; }
.registration-block li a.my-orders { background:none; }
.search-wrap { position:relative; }
.dropdown-search {
  display:none;
  position:absolute;
  background-color:#fff;
  top:-10px;
  left:-10px;
  padding:2px;
  width:215px;
  z-index:90;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0px 0px 3px 0px #000;
  -moz-box-shadow:0px 0px 3px 0px #000;
  -webkit-box-shadow:0px 0px 3px 0px #000;
}
.dropdown-search .dropdown-wrap { padding:55px 18px 25px; }
.dropdown-search .select-field { margin-bottom:8px; }
.dropdown-search .field { background-color:#fdfdfd; }
.dropdown-search .field input {
  width:87%;
  padding:0 10px;
  border:1px solid #abadb3;
  background-color:#fff;
  font-size:13px;
  color:#333;
  height:20px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
}
.dropdown-search .field ul {
  list-style:none;
  margin:0;
  padding:0;
}
.dropdown-search .field ul li {
  float:left;
  width:50%;
}
.dropdown-search .field ul li:first-child input { margin-left:0; }
.dropdown-search .field ul li input {
  width:70%;
  margin-left:4px;
}
.dropdown-search .field label {
  display:block;
  font-size:13px;
  line-height:24px;
  color:#333;
}
.dropdown-search .field span {
  display:block;
  padding-left:0;
  color:#333;
  font-size:13px;
  line-height:15px;
}
.dropdown-search .field select {
  width:100%;
  font-size:14px;
  line-height:20px;
  border:1px solid #abadb3;
}
.submit {
  margin-top:10px;
  height:26px;
  margin-top:10px;
  padding:0 10px;
}
.submit input {
  padding:0;
  border:0 none;
  line-height:26px;
}
.site-path {
  color:#a0a0a0;
  font-size:11px;
  line-height:15px;
  padding-bottom:5px;
}
.site-path a {
  color:#0088cc;
  text-decoration:underline;
}
.site-path a:hover { text-decoration:none; }
.left-place {
  float:left;
  width:300px;
}
.right-place {
  float:right;
  width:200px;
  text-align:right;
}
.two-blocks {
  float:left;
  width:135px;
  margin-right:70px;
}
.counters {
  float:left;
  color:#666;
  font-size:11px;
  margin-left:29px;
  margin-top:15px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color:#222;
}
h1 {
  font-size:24px;
  margin:5px 0 20px;
}
h2 {
  font-size:22px;
  margin:5px 0 15px;
}
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
table.table0 td p, table.table1 td p, table.table2 td p {
  padding:0;
  margin:0;
}
table.table0 { border-collapse:collapse; }
table.table0 td {
  padding:5px;
  border:none;
}
table.table1 { border-collapse:collapse; }
table.table1 tr:hover { background:#e0e0e0; }
table.table1 td {
  padding:5px;
  border:1px solid #91949a;
}
table.table2 { border-collapse:collapse; }
table.table2 tr:hover { background:#e0e0e0; }
table.table2 td {
  padding:5px;
  border:1px solid #91949a;
}
table.table2 th {
  padding:8px 5px;
  border:1px solid #fff;
  background:#2582a9;
  color:#fff;
  text-align:left;
}
.content-part span.filter-result {
  border-top:1px solid #1a5d7c;
  border-right:1px solid #1f6f95;
  background:#2278a1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  margin:0 0 0 5px;
}
.content-part span.no-filter-result {
  background:#b82a2a;
  border-top:1px solid #8e2020;
  border-right:1px solid #aa2727;
}
.content-part span.filter-result div.filter-result-arrow {
  right:auto;
  left:-5px;
  background:url(filter-result-arrow.png) 0 8px no-repeat;
}
.content-part span.no-filter-result div.filter-result-arrow.filter-result-arrow {
  left:-5px;
  background:url(filter-result-arrow.png) 0 -28px no-repeat;
}
.content-part .shop-filter-param-val-active { background:url("shop-filter-param-close.png") no-repeat scroll 100% -9px #ddd; }
.content-part .shop2-back { margin-top:20px; }
.content-part .shop2-back a {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#fff;
  font-size:13px;
  text-decoration:none;
  background:#2fa6c5;
  background:-moz-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fa6c5),color-stop(100%,#237aa2));
  background:-webkit-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-o-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-ms-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:linear-gradient(to bottom,#2fa6c5 0%,#237aa2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fa6c5',endColorstr='#237aa2',GradientType=0);
  border-top:1px solid #2278a1;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  box-shadow:0px 1px 0px 0px #42CADD inset;
  -moz-box-shadow:0px 1px 0px 0px #42CADD inset;
  -webkit-box-shadow:0px 1px 0px 0px #42CADD inset;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:3px 15px;
  cursor:pointer;
  margin:0;
  border-color:#19b091;
  background:#16d5d1;
  outline:none;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#16d5d1),to(#10bbb5));
  background:-webkit-linear-gradient(#16d5d1,#10bbb5);
  background:-moz-linear-gradient(#16d5d1,#10bbb5);
  background:-ms-linear-gradient(#16d5d1,#10bbb5);
  background:-o-linear-gradient(#16d5d1,#10bbb5);
  background:linear-gradient(#16d5d1,#10bbb5);
  -pie-background:linear-gradient(#16d5d1,#10bbb5);
  behavior:url(/g/pie/pie.htc);
}
.content-part .shop2-back a:hover {
  background:#5ac1db;
  background:-moz-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ac1db),color-stop(100%,#439cc5));
  background:-webkit-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-o-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-ms-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:linear-gradient(to bottom,#5ac1db 0%,#439cc5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac1db',endColorstr='#439cc5',GradientType=0);
  border:1px solid #2278a1;
  box-shadow:inset 0 1px 0 0 #90e7f1;
  -moz-box-shadow:inset 0 1px 0 0 #90e7f1;
  -webkit-box-shadow:inset 0 1px 0 0 #90e7f1;
}
.content-part .shop2-back a:active {
  border-top:1px solid #195876;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  background:#237ba3;
  background:-moz-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#237ba3),color-stop(100%,#2fa6c5));
  background:-webkit-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-o-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-ms-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:linear-gradient(to bottom,#237ba3 0%,#2fa6c5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#237ba3',endColorstr='#2fa6c5',GradientType=0);
  box-shadow:0 2px 4px 0 #195876 inset;
  -moz-box-shadow:0 2px 4px 0 #195876 inset;
  -webkit-box-shadow:0 2px 4px 0 #195876 inset;
}
.content-part .shop2-back a:active input, .content-part .shop2-back a:active button { border:1px solid transparent; }
.content-part .shop2-back a input, .content-part .shop2-back a button {
  background-color:transparent;
  border:1px solid #c57c88;
  color:#fff;
  font:13px Arial, Helvetica, sans-serif;
  height:100%;
  padding:0 6px;
  cursor:pointer;
}
.content-part .shop2-back a:hover {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
.content-part .shop2-back a:active {
  background:#10bab4;
  border-color:#0c8884;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#10bab4),to(#16d5d1));
  background:-webkit-linear-gradient(#10bab4,#16d5d1);
  background:-moz-linear-gradient(#10bab4,#16d5d1);
  background:-ms-linear-gradient(#10bab4,#16d5d1);
  background:-o-linear-gradient(#10bab4,#16d5d1);
  background:linear-gradient(#10bab4,#16d5d1);
  -pie-background:linear-gradient(#10bab4,#16d5d1);
  behavior:url(/g/pie/pie.htc);
}
.content-part .shop2-back a span {
  padding:0;
  background:none;
}
.product-accessory .blue-btn { font-size:17px; }
.shop2-cleanup-wrap a.shop2-button, .cart-next-step a.shop2-button, .coupon-block a.shop2-button, .cart-registration-left a.shop2-button, .cart-registration-right a.shop2-button {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
  color:#fff;
  font-size:13px;
  text-decoration:none;
  background:#2fa6c5;
  background:-moz-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fa6c5),color-stop(100%,#237aa2));
  background:-webkit-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-o-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:-ms-linear-gradient(top,#2fa6c5 0%,#237aa2 100%);
  background:linear-gradient(to bottom,#2fa6c5 0%,#237aa2 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fa6c5',endColorstr='#237aa2',GradientType=0);
  border-top:1px solid #2278a1;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  box-shadow:0px 1px 0px 0px #42CADD inset;
  -moz-box-shadow:0px 1px 0px 0px #42CADD inset;
  -webkit-box-shadow:0px 1px 0px 0px #42CADD inset;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:3px 15px;
  cursor:pointer;
  margin:0;
  border-color:#19b091;
  background:#16d5d1;
  outline:none;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#16d5d1),to(#10bbb5));
  background:-webkit-linear-gradient(#16d5d1,#10bbb5);
  background:-moz-linear-gradient(#16d5d1,#10bbb5);
  background:-ms-linear-gradient(#16d5d1,#10bbb5);
  background:-o-linear-gradient(#16d5d1,#10bbb5);
  background:linear-gradient(#16d5d1,#10bbb5);
  -pie-background:linear-gradient(#16d5d1,#10bbb5);
  behavior:url(/g/pie/pie.htc);
}
.shop2-cleanup-wrap a.shop2-button:hover, .cart-next-step a.shop2-button:hover, .coupon-block a.shop2-button:hover, .cart-registration-left a.shop2-button:hover, .cart-registration-right a.shop2-button:hover {
  background:#5ac1db;
  background:-moz-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ac1db),color-stop(100%,#439cc5));
  background:-webkit-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-o-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:-ms-linear-gradient(top,#5ac1db 0%,#439cc5 100%);
  background:linear-gradient(to bottom,#5ac1db 0%,#439cc5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ac1db',endColorstr='#439cc5',GradientType=0);
  border:1px solid #2278a1;
  box-shadow:inset 0 1px 0 0 #90e7f1;
  -moz-box-shadow:inset 0 1px 0 0 #90e7f1;
  -webkit-box-shadow:inset 0 1px 0 0 #90e7f1;
}
.shop2-cleanup-wrap a.shop2-button:active, .cart-next-step a.shop2-button:active, .coupon-block a.shop2-button:active, .cart-registration-left a.shop2-button:active, .cart-registration-right a.shop2-button:active {
  border-top:1px solid #195876;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
  background:#237ba3;
  background:-moz-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#237ba3),color-stop(100%,#2fa6c5));
  background:-webkit-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-o-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:-ms-linear-gradient(top,#237ba3 0%,#2fa6c5 100%);
  background:linear-gradient(to bottom,#237ba3 0%,#2fa6c5 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#237ba3',endColorstr='#2fa6c5',GradientType=0);
  box-shadow:0 2px 4px 0 #195876 inset;
  -moz-box-shadow:0 2px 4px 0 #195876 inset;
  -webkit-box-shadow:0 2px 4px 0 #195876 inset;
}
.shop2-cleanup-wrap a.shop2-button:active input, .shop2-cleanup-wrap a.shop2-button:active button, .cart-next-step a.shop2-button:active input, .cart-next-step a.shop2-button:active button, .coupon-block a.shop2-button:active input, .coupon-block a.shop2-button:active button, .cart-registration-left a.shop2-button:active input, .cart-registration-left a.shop2-button:active button, .cart-registration-right a.shop2-button:active input, .cart-registration-right a.shop2-button:active button { border:1px solid transparent; }
.shop2-cleanup-wrap a.shop2-button input, .shop2-cleanup-wrap a.shop2-button button, .cart-next-step a.shop2-button input, .cart-next-step a.shop2-button button, .coupon-block a.shop2-button input, .coupon-block a.shop2-button button, .cart-registration-left a.shop2-button input, .cart-registration-left a.shop2-button button, .cart-registration-right a.shop2-button input, .cart-registration-right a.shop2-button button {
  background-color:transparent;
  border:1px solid #c57c88;
  color:#fff;
  font:13px Arial, Helvetica, sans-serif;
  height:100%;
  padding:0 6px;
  cursor:pointer;
}
.shop2-cleanup-wrap a.shop2-button:hover, .cart-next-step a.shop2-button:hover, .coupon-block a.shop2-button:hover, .cart-registration-left a.shop2-button:hover, .cart-registration-right a.shop2-button:hover {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
.shop2-cleanup-wrap a.shop2-button:active, .cart-next-step a.shop2-button:active, .coupon-block a.shop2-button:active, .cart-registration-left a.shop2-button:active, .cart-registration-right a.shop2-button:active {
  background:#10bab4;
  border-color:#0c8884;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#10bab4),to(#16d5d1));
  background:-webkit-linear-gradient(#10bab4,#16d5d1);
  background:-moz-linear-gradient(#10bab4,#16d5d1);
  background:-ms-linear-gradient(#10bab4,#16d5d1);
  background:-o-linear-gradient(#10bab4,#16d5d1);
  background:linear-gradient(#10bab4,#16d5d1);
  -pie-background:linear-gradient(#10bab4,#16d5d1);
  behavior:url(/g/pie/pie.htc);
}
.shop2-cleanup-wrap a.shop2-button span.shop2-button-left, .cart-next-step a.shop2-button span.shop2-button-left, .coupon-block a.shop2-button span.shop2-button-left, .cart-registration-left a.shop2-button span.shop2-button-left, .cart-registration-right a.shop2-button span.shop2-button-left {
  background:none;
  padding:0;
  color:#fff;
  height:auto;
  line-height:1.4em;
}
.shop2-cleanup-wrap a.shop2-button span.shop2-button-right, .cart-next-step a.shop2-button span.shop2-button-right, .coupon-block a.shop2-button span.shop2-button-right, .cart-registration-left a.shop2-button span.shop2-button-right, .cart-registration-right a.shop2-button span.shop2-button-right { display:none; }
.shop2-cleanup-wrap.coupon-block a.shop2-button, .cart-next-step.coupon-block a.shop2-button, .coupon-block.coupon-block a.shop2-button, .cart-registration-left.coupon-block a.shop2-button, .cart-registration-right.coupon-block a.shop2-button { padding:3px 3px 3px 0; }
.content-part #shop2-cart {
  float:none;
  width:auto;
}
.content-part div.cart-registration-left, .content-part div.cart-registration-right { width:360px; }
.content-part #shop2-cart #shop2-cart-page th { background:#b82a2a; }
.content-part table.shop2-cart-totals div.coupon-block { background:#ddd; }
.content-part table.shop2-cart-totals div.coupon-block div.coupon-block-arrow { background-image:url(coupons-form-bg.png); }
.content-part div.cart-registration-left { background:#ddd; }
.shop2-product-item .tpl-stars { margin:4px 0 0; }
.buy-one-click {
  padding:10px 0;
  text-align:right;
}
.iblock {
  display:inline-block;
  *zoom:1;
  *display:inline;
  vertical-align:top;
}
.clearfix {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.no-move-close .highslide-header .highslide-move, .no-move-close .highslide-header .highslide-close { display:none; }
.img-bg { background:url(bg.jpg) 50% 0 no-repeat #27c9cf; }
.logo {
  width:183px;
  height:76px;
}
.big-slogan { margin-top:15px; }
.right-part { margin-top:20px; }
.header-top-line { padding:8px 0 16px; }
.left-part { margin-top:0; }
nav ul li.active>a, nav ul li >a:hover {
  background:#33d1d1;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#33d1d1),to(#27bdbc));
  background:-webkit-linear-gradient(#33d1d1,#27bdbc);
  background:-moz-linear-gradient(#33d1d1,#27bdbc);
  background:-ms-linear-gradient(#33d1d1,#27bdbc);
  background:-o-linear-gradient(#33d1d1,#27bdbc);
  background:linear-gradient(#33d1d1,#27bdbc);
  -pie-background:linear-gradient(#33d1d1,#27bdbc);
  behavior:url(/g/pie/pie.htc);
}
.header-search-line { background:url('header-search-line.jpg') no-repeat; }
.new-product .price-block .buy_btn { padding:5px 11px; }
.blue-btn, .slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li {
  border-color:#19b091;
  background:#16d5d1;
  outline:none;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#16d5d1),to(#10bbb5));
  background:-webkit-linear-gradient(#16d5d1,#10bbb5);
  background:-moz-linear-gradient(#16d5d1,#10bbb5);
  background:-ms-linear-gradient(#16d5d1,#10bbb5);
  background:-o-linear-gradient(#16d5d1,#10bbb5);
  background:linear-gradient(#16d5d1,#10bbb5);
  -pie-background:linear-gradient(#16d5d1,#10bbb5);
  behavior:url(/g/pie/pie.htc);
}
.blue-btn:hover, .slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li:hover {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
.blue-btn:active, .slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li:active {
  background:#10bab4;
  border-color:#0c8884;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#10bab4),to(#16d5d1));
  background:-webkit-linear-gradient(#10bab4,#16d5d1);
  background:-moz-linear-gradient(#10bab4,#16d5d1);
  background:-ms-linear-gradient(#10bab4,#16d5d1);
  background:-o-linear-gradient(#10bab4,#16d5d1);
  background:linear-gradient(#10bab4,#16d5d1);
  -pie-background:linear-gradient(#10bab4,#16d5d1);
  behavior:url(/g/pie/pie.htc);
}
.slider-wrap .slider-theme-slider-custom .slider-theme-slider-custom-bullets li.active {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
.right-menu > li > a span {
  background:#16d5d1;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#16d5d1),to(#10bbb5));
  background:-webkit-linear-gradient(#16d5d1,#10bbb5);
  background:-moz-linear-gradient(#16d5d1,#10bbb5);
  background:-ms-linear-gradient(#16d5d1,#10bbb5);
  background:-o-linear-gradient(#16d5d1,#10bbb5);
  background:linear-gradient(#16d5d1,#10bbb5);
  -pie-background:linear-gradient(#16d5d1,#10bbb5);
  behavior:url(/g/pie/pie.htc);
}
.right-menu > li > a span:hover {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
.right-menu > li > a span:active {
  background:#10bab4;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#10bab4),to(#16d5d1));
  background:-webkit-linear-gradient(#10bab4,#16d5d1);
  background:-moz-linear-gradient(#10bab4,#16d5d1);
  background:-ms-linear-gradient(#10bab4,#16d5d1);
  background:-o-linear-gradient(#10bab4,#16d5d1);
  background:linear-gradient(#10bab4,#16d5d1);
  -pie-background:linear-gradient(#10bab4,#16d5d1);
  behavior:url(/g/pie/pie.htc);
  border-color:#0c8884;
}
.stock-block {
  background:#fd9e00;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#fd9e00),to(#ea5300));
  background:-webkit-linear-gradient(#fd9e00,#ea5300);
  background:-moz-linear-gradient(#fd9e00,#ea5300);
  background:-ms-linear-gradient(#fd9e00,#ea5300);
  background:-o-linear-gradient(#fd9e00,#ea5300);
  background:linear-gradient(#fd9e00,#ea5300);
  -pie-background:linear-gradient(#fd9e00,#ea5300);
  behavior:url(/g/pie/pie.htc);
  border-color:#d54c01;
}
.content-part span.filter-result {
  background:#27bdbc;
  border-top-color:#1e9291;
  border-right-color:#24afae;
}
.content-part span.filter-result div.filter-result-arrow { background:url(filter-result-arrow.png) 0 8px no-repeat; }
.shop2-filter a.shop2-button .shop2-button-left {
  padding:0 13px;
  height:28px;
  box-shadow:inset 0px 1px 0px 0px #fff;
  -moz-box-shadow:inset 0px 1px 0px 0px #fff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(/g/pie/pie.htc);
  background:#f4f4f4;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#f4f4f4),to(#dedede));
  background:-webkit-linear-gradient(#f4f4f4,#dedede);
  background:-moz-linear-gradient(#f4f4f4,#dedede);
  background:-ms-linear-gradient(#f4f4f4,#dedede);
  background:-o-linear-gradient(#f4f4f4,#dedede);
  background:linear-gradient(#f4f4f4,#dedede);
  -pie-background:linear-gradient(#f4f4f4,#dedede);
  behavior:url(/g/pie/pie.htc);
  border:1px solid #dddddd;
}
.shop2-filter a.shop2-button .shop2-button-left:hover { background:#fff; }
.shop2-filter a.shop2-button .shop2-button-left:active {
  background:#dddddd;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#dddddd),to(#eaeaea));
  background:-webkit-linear-gradient(#dddddd,#eaeaea);
  background:-moz-linear-gradient(#dddddd,#eaeaea);
  background:-ms-linear-gradient(#dddddd,#eaeaea);
  background:-o-linear-gradient(#dddddd,#eaeaea);
  background:linear-gradient(#dddddd,#eaeaea);
  -pie-background:linear-gradient(#dddddd,#eaeaea);
  behavior:url(/g/pie/pie.htc);
  box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.4);
  -moz-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow:inset 0px 1px 3px 0px rgba(0,0,0,0.4);
}
.shop2-filter a.shop2-button .shop2-button-right { display:none; }
a.shop2-sorting-param-desc span { background:url(shop2-sorting-arrows.png) 50% -41px no-repeat !important; }
a.shop2-sorting-param-asc span { background:url(shop2-sorting-arrows.png) 50% 0 no-repeat !important; }
.shop2-product-item .button-wrap .blue-btn {
  padding:6px 14px 7px;
  background:#f27300;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#f27300),to(#ea5400));
  background:-webkit-linear-gradient(#f27300,#ea5400);
  background:-moz-linear-gradient(#f27300,#ea5400);
  background:-ms-linear-gradient(#f27300,#ea5400);
  background:-o-linear-gradient(#f27300,#ea5400);
  background:linear-gradient(#f27300,#ea5400);
  -pie-background:linear-gradient(#f27300,#ea5400);
  behavior:url(/g/pie/pie.htc);
  border-color:#d54c01;
  box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
}
.shop2-product-item .button-wrap .blue-btn:hover {
  background:#ea5400;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ea5400),to(#f27300));
  background:-webkit-linear-gradient(#ea5400,#f27300);
  background:-moz-linear-gradient(#ea5400,#f27300);
  background:-ms-linear-gradient(#ea5400,#f27300);
  background:-o-linear-gradient(#ea5400,#f27300);
  background:linear-gradient(#ea5400,#f27300);
  -pie-background:linear-gradient(#ea5400,#f27300);
  behavior:url(/g/pie/pie.htc);
}
.amount-prod .control-prod span { font-size:24px; }
.amount-prod .control-prod {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/g/pie/pie.htc);
}
form.tpl-product.shop2-product-item .buy-one-click { display:none; }
.tabs-nav li a:hover, .tabs-nav li.shop-tab-active a { border-top-color:#27bdbc; }
.content-part .shop2-back a {
  padding:5px 12px;
  border-color:#2278a1;
  background:#2fa6c5;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#2fa6c5),to(#237aa2));
  background:-webkit-linear-gradient(#2fa6c5,#237aa2);
  background:-moz-linear-gradient(#2fa6c5,#237aa2);
  background:-ms-linear-gradient(#2fa6c5,#237aa2);
  background:-o-linear-gradient(#2fa6c5,#237aa2);
  background:linear-gradient(#2fa6c5,#237aa2);
  -pie-background:linear-gradient(#2fa6c5,#237aa2);
  behavior:url(/g/pie/pie.htc);
  box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
}
.content-part .shop2-back a:hover, .content-part .shop2-back a:active {
  background:#237aa2;
  border-color:#2278a1;
  box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  background:-webkit-gradient(linear,0 0,0 bottom,from(#237aa2),to(#2fa6c5));
  background:-webkit-linear-gradient(#237aa2,#2fa6c5);
  background:-moz-linear-gradient(#237aa2,#2fa6c5);
  background:-ms-linear-gradient(#237aa2,#2fa6c5);
  background:-o-linear-gradient(#237aa2,#2fa6c5);
  background:linear-gradient(#237aa2,#2fa6c5);
  -pie-background:linear-gradient(#237aa2,#2fa6c5);
  behavior:url(/g/pie/pie.htc);
}
.content-part #shop2-cart { max-width:635px; }
.content-part #shop2-cart #shop2-cart-page th { background:#ea5300; }
.content-part #shop2-cart #shop2-cart-page th:first-child { text-align:left; }
.content-part #shop2-cart #shop2-cart-page th:nth-child(2), .content-part #shop2-cart #shop2-cart-page th:nth-child(3), .content-part #shop2-cart #shop2-cart-page th:nth-child(4) { min-width:80px; }
div.shop2-cleanup-wrap a.shop2-button { padding:5px 15px; }
table.shop2-cart-totals div.coupon-block {
  padding:8px 10px !important;
  height:30px !important;
}
.content-part table.shop2-cart-totals div.coupon-block div.coupon-block-arrow {
  background-image:url(coupons-form-bg.png);
  width:14px;
  background-size:14px 46px;
  height:46px;
}
.content-part table.shop2-cart-totals div.coupon-block .shop2-button { padding:5px 10px; }
.content-part table.shop2-cart-totals div.coupon-block .shop2-button .shop2-button-left { padding:0; }
.content-part table.shop2-cart-totals div.coupon-block .shop2-button .shop2-button-right { display:none; }
div.coupon-block input.coupon-number {
  height:28px !important;
  border-color:#b3b3b3 !important;
}
div.cart-registration-header { max-width:635px; }
.content-part div.cart-registration-left { width:283px !important; }
.content-part div.cart-registration-left .shop2-button {
  float:right !important;
  padding:5px 15px !important;
  margin:9px 0 0 0;
}
div.cart-registration-text { padding:45px 22px 0 32px !important; }
div.cart-registration-right { width:350px !important; }
div.cart-registration-right .shop2-button {
  margin:0 22px 0 0;
  padding:5px 15px !important;
  float:right !important;
}
div.cart-registration-left input { border-color:#b3b3b3 !important; }
#recount-button .shop2-button {
  padding:0px 15px 1px !important;
  background:#16d5d1;
  border:1px solid #19b091;
  color:#fff !important;
  outline:none;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#16d5d1),to(#10bbb5));
  background:-webkit-linear-gradient(#16d5d1,#10bbb5);
  background:-moz-linear-gradient(#16d5d1,#10bbb5);
  background:-ms-linear-gradient(#16d5d1,#10bbb5);
  background:-o-linear-gradient(#16d5d1,#10bbb5);
  background:linear-gradient(#16d5d1,#10bbb5);
  -pie-background:linear-gradient(#16d5d1,#10bbb5);
  behavior:url(/g/pie/pie.htc);
  box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
#recount-button .shop2-button:hover {
  background:#20efeb;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#20efeb),to(#17e5df));
  background:-webkit-linear-gradient(#20efeb,#17e5df);
  background:-moz-linear-gradient(#20efeb,#17e5df);
  background:-ms-linear-gradient(#20efeb,#17e5df);
  background:-o-linear-gradient(#20efeb,#17e5df);
  background:linear-gradient(#20efeb,#17e5df);
  -pie-background:linear-gradient(#20efeb,#17e5df);
  behavior:url(/g/pie/pie.htc);
}
#recount-button .shop2-button:active {
  background:#10bab4;
  border-color:#19b091;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#10bab4),to(#16d5d1));
  background:-webkit-linear-gradient(#10bab4,#16d5d1);
  background:-moz-linear-gradient(#10bab4,#16d5d1);
  background:-ms-linear-gradient(#10bab4,#16d5d1);
  background:-o-linear-gradient(#10bab4,#16d5d1);
  background:linear-gradient(#10bab4,#16d5d1);
  -pie-background:linear-gradient(#10bab4,#16d5d1);
  behavior:url(/g/pie/pie.htc);
}
#recount-button .shop2-button-left {
  padding:0 !important;
  color:#fff;
  background:none !important;
}
#recount-button .shop2-button-right { display:none; }
.top-n {
  background:url(top-n-pic.jpg) center top no-repeat;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  behavior:url(/g/libs/pie/20b1//pie.htc);
  background-size:100% auto;
}
.right-menu ul { display:none; }
.right-menu > li.haschild > a { position:relative; }
.right-menu > li.haschild > a:before {
  position:absolute;
  right:8px;
  top:13px;
  content:'';
  border-color:transparent;
  border-style:solid;
  border-width:7px 5px 0 5px;
  border-top-color:#fff;
}
.right-menu li.opened > ul { display:block; }