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;
}
h2, h3, h4, h5, h6 { margin:10px; }
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; }
.wrapper {
  height:auto !important;
  min-height:100%;
  margin:0 auto;
}
.wrapper .empty { height:185px; }
header {
  position:relative;
  z-index:100;
}
.container {
  margin:0 auto;
  width:940px;
}
.wrap-bottom-block nav {
  float:left;
  width:550px;
}
.wrap-bottom-block nav .home {
  position:relative;
  display:block;
  float:left;
  height:50px;
  width:50px;
  background:url('../home.png') no-repeat;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  -khtml-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.wrap-bottom-block nav ul {
  margin:0;
  padding:0;
  list-style:none;
}
.wrap-bottom-block nav ul li { float:left; }
.wrap-bottom-block nav ul li a {
  display:block;
  text-decoration:none;
  *cursor:pointer;
  height:50px;
  color:#fff;
  font-size:12px;
  padding:0 10px;
  border-right:1px solid #365069;
  line-height:50px;
}
.wrap-bottom-block nav ul li a:hover {
  color:#344E66;
  background:url('../menu-hover.png') repeat-x;
}
.wrap-bottom-block {
  position:relative;
  margin:10px 0;
  background:#191970;
  height:50px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.main-content {
  position:relative;
  z-index:10;
  padding-top:17px;
}
.main-content table {
  width:100%;
  border-spacing:0;
}
.main-content .sidebar {
  position:relative;
  width:220px;
  vertical-align:top;
  padding:0;
}
.main-content .content-part {
  vertical-align:top;
  padding:0 0 37px 20px;
}
.cart-block {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  position:relative;
  overflow:hidden;
  float:right;
  max-width:250px;
  margin-top:3px;
}
.cart-block:before, .cart-block:after {
  content:"";
  display:table;
}
.cart-block:after { clear:both; }
.cart-left {
  float:right;
  height:45px;
  border-top:1px solid #36526a;
  border-bottom:4px solid #2a3f52;
  position:relative;
  background:#191970;
  -moz-border-radius:5px 0 0 5px;
  -webkit-border-radius:5px 0 0 5px;
  -khtml-border-radius:5px 0 0 5px;
  border-radius:5px 0 0 5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.cart-left strong { font-size:18px; }
.cart-right {
  float:right;
  background-color:#fff;
  font-size:22px;
  font-weight:bold;
  border-top:1px solid #c4c4c4;
  border-right:1px solid #c2c2c2;
  border-bottom:4px solid #c1c1c1;
  height:45px;
  color:#344e66;
  text-align:center;
  line-height:49px;
  width:49px;
  position:relative;
  -moz-border-radius:0 5px 5px 0;
  -webkit-border-radius:0 5px 5px 0;
  -khtml-border-radius:0 5px 5px 0;
  border-radius:0 5px 5px 0;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.cart {
  height:45px;
  background:url('../cart.png') no-repeat 17px 15px;
  color:#fff;
  font-size:13px;
  line-height:46px;
  padding-left:58px;
  padding-right:42px;
}
.cart-num {
  font-size:18px;
  font-weight:bold;
}
.cart-num span { font-weight:normal; }
.left-menu {
  position:relative;
  margin:1px 0 30px;
  padding:0;
  width:220px;
  list-style:none;
}
.left-menu > li:first-child { border-top:1px solid #f1f1f1; }
.left-menu > li > a {
  display:block;
  text-decoration:none;
  padding:6px 0 6px 20px;
  color:#191970;
  font-size:14px;
  font-weight:bold;
  border-bottom:1px solid #f1f1f1;
  background-image:url('../menu-tree.png');
  background-repeat:no-repeat;
  background-position:6px -71px;
}
.left-menu > li > a.active, .left-menu > li > a:hover {
  background-color:#ebebeb;
  background-position:6px 10px;
}
.left-menu > li > a.active { border-bottom:0 none; }
.left-menu > li ul {
  margin:0;
  padding:0 0 8px 20px;
  list-style:none;
  background-color:#ebebeb;
}
.left-menu > li ul li ul { padding-bottom:0; }
.left-menu > li ul li a {
  display:block;
  color:#0088cc;
  font-size:12px;
  text-decoration:none;
  padding:4px 0 5px 10px;
  line-height:15px;
  background:url('../plus.png') no-repeat 0 9px;
}
.left-menu > li ul li a:hover { text-decoration:underline; }
.srch-btn {
  position:absolute;
  top:0;
  right:-50px;
  border:0 none;
  height:51px;
  width:50px;
  background:url('../search-btn.png') no-repeat;
  cursor:pointer;
}
.stock-title {
  position:relative;
  color:#333;
  font-size:16px;
  height:38px;
  line-height:38px;
  background:#FFD700;
  border:1px solid #DFDF00;
  -moz-box-shadow:inset 0px -1px 1px #DFDF00;
  -o-box-shadow:inset 0px -1px 1px #DFDF00;
  -webkit-box-shadow:inset 0px -1px 1px #DFDF00;
  box-shadow:inset 0px -1px 1px #DFDF00;
  font-weight:bold;
  padding-left:19px;
  z-index:2;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.stock-text {
  font-size:14px;
  line-height:18px;
  background-color:#f1f1f1;
  margin-top:-5px;
  padding:15px 20px;
  width:179px;
  position:relative;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.stock-text img { margin-top:10px; }
.transp-title {
  color:#333;
  font-size:22px;
  line-height:24px;
}
.informers {
  margin-bottom:20px;
  padding:0 0 0 15px;
  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;
  border-bottom:1px solid #d9d9d9;
  position:relative;
  background:#ebebeb;
  background:-moz-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ebebeb));
  background:-webkit-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
  background:-o-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
  background:-ms-linear-gradient(top,#ffffff 0%,#ebebeb 100%);
  background:linear-gradient(to bottom,#ffffff 0% #ebebeb 100%);
  -pie-background:linear-gradient(#ffffff,#ebebeb);
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.header-bottom-line:before, .header-bottom-line:after {
  content:"";
  display:table;
}
.header-bottom-line:after { clear:both; }
.left-part {
  float:left;
  margin-top:7px;
}
.right-part {
  float:right;
  width:440px;
  padding-top:4px;
  *zoom:1;
}
.right-part:after, .right-part:before {
  display:table;
  content:"";
}
.right-part:after { clear:both; }
.right-part address {
  color:#344e66;
  font-size:18px;
  line-height:24px;
  font-style:normal;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.right-part address span {
  display:block;
  color:#666;
  font-size:13px;
  line-height:14px;
}
.right-part address p {
  font-size:18px;
  color:#344e66;
  line-height:22px;
}
.right-part address > a {
  display:block;
  font-size:12px;
  color:#ac4355;
}
.right-part address > a:hover { text-decoration:none; }
.header-top-line {
  padding:18px 0 20px;
  position:relative;
  background:#FFD700;
  background:-moz-linear-gradient(top,#FFD700 0%,#FFD700 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFD700),color-stop(100%,#FFD700));
  background:-webkit-linear-gradient(top,#FFD700 0%,#FFD700 100%);
  background:-o-linear-gradient(top,#FFD700 0%,#FFD700 100%);
  background:-ms-linear-gradient(top,#FFD700 0%,#FFD700 100%);
  background:linear-gradient(to bottom,#FFD700 0% #FFD700 100%);
  -pie-background:linear-gradient(#FFD700,#FFD700);
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  *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;
  height:50px;
  width:150px;
  margin-right:14px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.company-name {
  color:#344e66;
  width:160px;
  font-size:22px;
  line-height:22px;
  padding-top:6px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.company-name span {
  display:block;
  color:#666;
  font-size:13px;
  line-height:14px;
}
.big-slogan {
  color:#333;
  margin:8px 0 0 15px;
  font-size:14px;
  width:140px;
  font-style:italic;
  font-weight:bold;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.main-content .container { padding:0 20px; }
.text {
  position:relative;
  padding:0 0 20px 0;
  font-size:14px;
  color:#333;
  line-height:18px;
}
.text p {
  padding-bottom:15px;
  color:#666;
  font-size:13px;
  line-height:16px;
}
.new-prod-list {
  margin:0;
  padding:0 0 10px;
  list-style:none;
}
.new-prod-list > li {
  border:1px solid #f1f1f1;
  width:140px;
  padding:9px;
  margin:0 0 20px 15px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.new-prod-list > li > a {
  display:block;
  color:#0088cc;
  font-size:12px;
  line-height:14px;
}
.new-prod-list > li > a:hover { text-decoration:none; }
.new-prod-list > li:nth-child(4n+1) { margin-left:0; }
.new-prod-list > li.nth-for-ie { margin-left:0; }
.prod-image-block { white-space:nowrap; }
.prod-image-block a {
  width:140px;
  height:140px;
  line-height:140px;
  position:relative;
  overflow:hidden;
  vertical-align:middle;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.prod-image-block a img { vertical-align:middle; }
.prod-image-block .no-image { background:#e6e6e6 url(/g/shop2/shop_mod_no_image.png) 50% 50% no-repeat; }
.helper {
  vertical-align:middle;
  min-height:150px;
  height:100%;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.stock-images {
  position:absolute;
  top:0px;
  left:0;
}
.stock-images span {
  height:19px;
  color:#fff;
  background-color:#c84850;
  font-size:12px;
  font-weight:bold;
  line-height:19px;
  padding:0 6px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.stock-images-bottom {
  bottom:0px;
  top:auto;
}
.stock-images-bottom span { background-color:#ff861b; }
.title-new-prod {
  font-size:24px;
  line-height:34px;
  color:#222;
  font-family:"Times New Roman", Helvetica, serif;
}
.price-block {
  position:relative;
  padding:0;
}
.stock-price strike { color:#d34e36; }
.stock-price p {
  color:#999;
  font-size:18px;
  line-height:24px;
  padding:0;
}
.start-price {
  color:#333;
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.two-columns {
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.two-columns:before, .two-columns:after {
  content:"";
  display:table;
}
.two-columns:after { clear:both; }
.left-col {
  width:200px;
  float:left;
}
.right-col {
  margin-left:230px;
  color:#666;
  font-size:14px;
  line-height:16px;
  padding-right:15px;
}
.right-col p {
  color:#666;
  font-size:14px;
  line-height:16px;
}
.right-col .amount-prod { margin-top:15px; }
.right-col .start-price {
  font-size:26px;
  line-height:30px;
  font-weight:normal;
}
.right-col .stock-price p {
  color:#999999;
  font-size:26px;
  line-height:30px;
  font-weight:normal;
  padding:0;
}
.right-col .social-block {
  margin-top:15px;
  float:left;
  text-align:left;
}
.right-col .social-block p {
  padding:0 0 8px;
  color:#999;
  font-size:12px;
}
.add-cart {
  margin-top:-3px;
  margin-left:15px;
  *padding-left:15px;
}
.big-img { position:relative; }
.big-img a {
  display:block;
  width:198px;
  position:relative;
  overflow:hidden;
  border:1px solid #ebebeb;
  vertical-align:middle;
  background-color:#fff;
  white-space:nowrap;
}
.big-img a span {
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
.big-img a img {
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.wrap-price {
  position:relative;
  background-color:#f1f1f1;
  height:32px;
  padding:8px 5px 8px 10px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.wrap-price ins {
  position:absolute;
  right:-11px;
  top:0;
  display:block;
  height:42px;
  width:11px;
  background:url('../price-arrow.png') no-repeat;
}
.amount-prod .control-prod {
  height:18px;
  width:18px;
  padding:0;
  text-align:center;
}
.amount-prod .control-prod span {
  font-size:20px;
  height:16px;
  width:16px;
  text-align:center;
  line-height:19px;
  padding:0;
  margin-top:1px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  *margin-top:0;
}
.amount-prod .control-prod span.minus {
  line-height:15px;
  *top:-4px;
}
.amount-prod { float:right; }
.amount-prod input {
  width:26px;
  height:18px;
  line-height:18px;
  text-align:center;
  color:#131313;
  font-size:13px;
  *margin-top:-1px;
  padding:0 3px;
  *margin-left:3px;
}
.info-list {
  margin:15px 0 0 0;
  padding:0 0 15px;
  border-bottom:1px solid #ebebeb;
  list-style:none;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
  overflow:hidden;
}
.info-list:before, .info-list:after {
  content:"";
  display:table;
}
.info-list:after { clear:both; }
.info-list > li {
  color:#666;
  font-size:12px;
  line-height:14px;
  width:100%;
  margin-bottom:5px;
}
.info-list > li > span {
  width:90px;
  color:#666;
  font-size:12px;
  line-height:14px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.info-list > li a {
  color:#0088cc;
  font-size:12px;
}
.info-list > li a:hover { text-decoration:none; }
.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: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, .tabs-nav li a.active {
  padding-top:0;
  border-top:3px solid #344e66;
  background-color:#fff;
}
.cart-btn .yellow-btn span, .find-btn .yellow-btn span { top:-4px; }
.tabs-container {
  border:1px solid #ddd;
  padding:15px 20px;
  margin-top:-1px;
  *margin-top:-2px;
}
.tabs-container p {
  color:#666;
  font-size:12px;
  line-height:15px;
}
.tabs-container ul {
  margin:0;
  padding:0;
  list-style:none;
}
.tabs-container ul li {
  color:#666;
  font-size:12px;
  line-height:15px;
}
.tabs-container ul li p {
  color:#666;
  font-size:12px;
  line-height:15px;
  padding:0;
}
.cloud-block {
  border:1px dashed #e6e6e6;
  padding:10px 18px;
  margin-top:10px;
}
.cloud-block a {
  color:#0088cc;
  font-size:12px;
  line-height:14px;
}
.cloud-block a:hover { text-decoration:none; }
.wrap-btn {
  position:relative;
  overflow:hidden;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 1px 3px -2px #000000;
  -webkit-box-shadow:0 1px 3px -2px #000000;
  box-shadow:0 1px 3px -2px #000000;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
a.yellow-btn { padding:0 10px; }
a.yellow-btn span { *white-space:nowrap; }
.yellow-btn {
  position:relative;
  color:#333;
  font-size:12px;
  height:24px;
  line-height:28px;
  cursor:pointer;
  padding:0 5px;
  text-decoration:none;
  border:1px solid #dfc56d;
  background:#f4cb5e;
  background:-moz-linear-gradient(top,#f7da78 0%,#f4cb5e 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7da78),color-stop(100%,#f4cb5e));
  background:-webkit-linear-gradient(top,#f7da78 0%,#f4cb5e 100%);
  background:-o-linear-gradient(top,#f7da78 0%,#f4cb5e 100%);
  background:-ms-linear-gradient(top,#f7da78 0%,#f4cb5e 100%);
  background:linear-gradient(to bottom,#f7da78 0% #f4cb5e 100%);
  -pie-background:linear-gradient(#f7da78,#f4cb5e);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  *width:1%;
}
.yellow-btn span {
  position:relative;
  top:-1px;
}
.yellow-btn:hover {
  background:#ffde88;
  background:-moz-linear-gradient(top,#ffe7aa 0%,#ffde88 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffe7aa),color-stop(100%,#ffde88));
  background:-webkit-linear-gradient(top,#ffe7aa 0%,#ffde88 100%);
  background:-o-linear-gradient(top,#ffe7aa 0%,#ffde88 100%);
  background:-ms-linear-gradient(top,#ffe7aa 0%,#ffde88 100%);
  background:linear-gradient(to bottom,#ffe7aa 0% #ffde88 100%);
  -pie-background:linear-gradient(#ffe7aa,#ffde88);
}
.yellow-btn:active {
  background:#f7d978;
  background:-moz-linear-gradient(top,#f4cb5f 0%,#f7d978 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4cb5f),color-stop(100%,#f7d978));
  background:-webkit-linear-gradient(top,#f4cb5f 0%,#f7d978 100%);
  background:-o-linear-gradient(top,#f4cb5f 0%,#f7d978 100%);
  background:-ms-linear-gradient(top,#f4cb5f 0%,#f7d978 100%);
  background:linear-gradient(to bottom,#f4cb5f 0% #f7d978 100%);
  -pie-background:linear-gradient(#f4cb5f,#f7d978);
  -moz-box-shadow:0 1px 2px -1px #000000 inset;
  -webkit-box-shadow:0 1px 2px -1px #000000 inset;
  box-shadow:0 1px 2px -1px #000000 inset;
}
.yellow-btn:active input, .yellow-btn:active button { border:1px solid transparent; }
.yellow-btn input, .yellow-btn button {
  background-color:transparent;
  border:1px solid #c57c88;
  color:#fff;
  font:13px Arial, Helvetica, sans-serif;
  height:100%;
  padding:0 6px;
  cursor:pointer;
}
.find-btn { margin-top:10px; }
.back-btn { margin-top:20px; }
.stock-info {
  padding-bottom:10px;
  color:#333;
  font-size:12px;
  font-weight:bold;
}
.stock-info div {
  vertical-align:middle;
  background:url('../stock-info.png') no-repeat;
  height:22px;
  width:60px;
  margin-right:15px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.stock-block { margin-bottom:15px; }
.search-block {
  position:relative;
  height:50px;
  width:340px;
  background-color:#fff;
  position:relative;
  -moz-box-shadow:0 1px 3px 1px #A8A8A8 inset;
  -webkit-box-shadow:0 1px 3px 1px #A8A8A8 inset;
  box-shadow:0 1px 3px 1px #A8A8A8 inset;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.search-block > input {
  position:absolute;
  top:13px;
  left:18px;
  border:0 none;
  background-color:transparent;
  width:250px;
  color:#999;
  height:22px;
  font:12px Arial, Helvetica, sans-serif;
  line-height:22px;
}
.search-block > input:focus { outline:0 none; }
.open-drop {
  position:absolute;
  top:0;
  right:0;
  display:block;
  height:50px;
  width:50px;
  background:url('../open-srch.png') no-repeat 18px 22px;
  z-index:99999;
  border-left:1px solid transparent;
  border-right:1px solid transparent;
}
.open-drop.opened, .open-drop.opened:hover { background:#ebebeb url('../open-srch.png') no-repeat 18px -171px; }
.open-drop.opened {
  border-left:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9;
  -moz-box-shadow:0px 0px 3px -4px #000000;
  -webkit-box-shadow:0px 0px 3px -4px #000000;
  box-shadow:0px 0px 3px -4px #000000;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.cat-prod-list {
  margin:0;
  padding:0;
  list-style:none;
  margin-left:-10px;
}
.cat-prod-list li {
  width:200px;
  padding:10px;
  margin-left:15px;
  margin-bottom:20px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.cat-prod-list li:nth-child(3n+1) { margin-left:0; }
.cat-prod-list li.cat-for-ie { margin-left:0; }
.cat-prod-list li:hover { background-color:#ebebeb; }
.cat-prod-list li:hover .cat-image-block { border:1px solid transparent; }
.cat-image-block {
  border:1px solid #ebebeb;
  white-space:nowrap;
  background-color:#fff;
}
.cat-image-block a {
  width:198px;
  position:relative;
  overflow:hidden;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
.cat-image-block a img {
  display:block;
  margin:0 auto;
}
.cat-helper {
  min-height:198px;
  height:100%;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
}
.cart-list-title {
  min-height:20px;
  margin:5px 0;
}
.cart-list-title a {
  color:#0088cc;
  font-size:14px;
  line-height:16px;
}
.cart-list-title a:hover { text-decoration:none; }
.cart-list-title span {
  display:block;
  color:#999;
  font-size:11px;
  line-height:12px;
}
.cat-cart-block { margin-top:10px; }
.cat-cart-block .amount-prod { margin-top:2px; }
.pagination {
  display:block;
  text-align:center;
}
.pagination ul {
  margin:0;
  padding:0;
  list-style:none;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.pagination ul li {
  float:left;
  margin-left:3px;
}
.pagination ul li:first-child { margin-left:0; }
.pagination ul li a {
  position:relative;
  display:block;
  height:26px;
  width:27px;
  color:#333;
  font-size:15px;
  border:1px solid #ccc;
  text-align:center;
  line-height:26px;
  text-decoration:none;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -khtml-border-radius:3px;
  border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.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; }
footer {
  position:relative;
  height:185px;
  margin-top:-185px;
  background-color:#fff;
}
.footer-top-line {
  padding:20px 0 10px;
  background-color:#f1f1f1;
  *zoom:expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
  *zoom:1;
}
.footer-top-line:before, .footer-top-line:after {
  content:"";
  display:table;
}
.footer-top-line:after { clear:both; }
.footer-nav {
  margin:0;
  padding:0 0 2px 0;
  list-style:none;
}
.footer-nav li a {
  display:block;
  color:#666;
  font-size:11px;
  line-height:18px;
}
.footer-nav li a:hover { text-decoration:none; }
.footer-top-list {
  margin:0;
  padding:0;
  list-style:none;
}
.footer-top-list li {
  width:235px;
  line-height:18px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.footer-phone {
  color:#344e66;
  font-size:18px;
  line-height:24px;
  font-style:normal;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.footer-phone span {
  display:block;
  color:#666;
  font-size:13px;
  line-height:14px;
}
.footer-phone p {
  font-size:18px;
  color:#344e66;
  line-height:22px;
}
.footer-phone > a {
  display:block;
  font-size:12px;
  color:#ac4355;
}
.footer-phone > a:hover { text-decoration:none; }
.foot-address address {
  color:#777;
  font-size:11px;
  line-height:13px;
  font-style:normal;
}
.bottom-line {
  position:relative;
  overflow:hidden;
  padding:17px 0 10px;
  height:45px;
  background:#191970;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.order-site {
  float:right;
  background:url("../mega-logo.png") no-repeat scroll right center;
  padding-right:40px;
  width:150px;
  line-height:14px;
  height:35px;
}
.order-site p {
  color:#fff;
  font-size:11px;
  line-height:16px;
}
.order-site a {
  color:#f4ca5d;
  font-size:11px;
  line-height:16px;
  text-decoration:underline;
}
.order-site a:before {
  display:block;
  content:"";
}
.order-site a:hover { text-decoration:none; }
.copy {
  width:205px;
  color:#fff;
  font-size:11px;
  line-height:13px;
  margin-top:6px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.social-block {
  float:right;
  text-align:right;
}
.social-block p {
  color:#777;
  font-size:11px;
  line-height:14px;
  padding-bottom:6px;
}
.social-block a {
  height:20px;
  width:20px;
  margin:0 2px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.social-block a.vk { background:url('../social.png') 0 0 no-repeat; }
.social-block a.ok { background:url('../social.png') -24px 0 no-repeat; }
.social-block a.fb { background:url('../social.png') -48px 0 no-repeat; }
.social-block a.tw { background:url('../social.png') -72px 0 no-repeat; }
.search-wrap {
  position:relative;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.dropdown-search {
  position:absolute;
  background-color:#ebebeb;
  top:49px;
  right:0;
  width:179px;
  display:block;
  z-index:1000;
  padding:15px 20px 20px;
  border:1px solid #d9d9d9;
  display:none;
  -moz-box-shadow:0 0 6px -4px #000000;
  -webkit-box-shadow:0 0 6px -4px #000000;
  box-shadow:0 0 6px -4px #000000;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  -khtml-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.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:26px;
  color:#333;
}
.dropdown-search .field span {
  padding-left:0;
  color:#333;
  font-size:13px;
  line-height:26px;
}
.dropdown-search .field select {
  width:100%;
  font-size:14px;
  line-height:20px;
  border:1px solid #abadb3;
}
.site-path {
  color:#999;
  font-size:11px;
  line-height:15px;
  padding-bottom:5px;
}
.site-path a {
  color:#08c;
  text-decoration:underline;
}
.site-path a:hover { text-decoration:none; }
.right-place {
  float:right;
  width:200px;
  text-align:right;
}
.two-blocks { float:left; }
.counters {
  color:#fff;
  font-size:11px;
  margin-left:29px;
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color:#344e66;
}
h1 {
  font-size:22px;
  margin:5px 0 20px;
}
h2 {
  font-size:22px;
  margin:5px 0 15px;
}
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
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:#fcedc8;
  color:#fff;
  text-align:left;
}
.iblock {
  vertical-align:top;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.clearlist {
  margin:0;
  padding:0;
  list-style:none;
}
.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; }
