@charset "utf-8";
@font-face {
  font-family:'PTSansRegular';
  src:url('/g/fonts/pt_sans//pt_sans-r.eot');
  src:local('O'), url('/g/fonts/pt_sans//pt_sans-r.woff') format('woff'), url('/g/fonts/pt_sans//pt_sans-r.ttf') format('truetype'), url('/g/fonts/pt_sans//pt_sans-r.svg#webfontXXmgsOEo') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'PTSansBold';
  src:url('/g/fonts/pt_sans//pt_sans-b.eot');
  src:local('O'), url('/g/fonts/pt_sans//pt_sans-b.woff') format('woff'), url('/g/fonts/pt_sans//pt_sans-b.ttf') format('truetype'), url('/g/fonts/pt_sans//pt_sans-b.svg#webfontXXmgsOEo') format('svg');
  font-weight:normal;
  font-style:normal;
}
a img {
  border:none;
  outline:none;
}
a:hover { text-decoration:none; }
.clear { clear:both; }
a img { border:none; }
a {
  outline:none;
  color:#2877d8;
}
.table0 { border-collapse:collapse; }
table.table0 td { padding:5px; }
.table1 {
  border-collapse:collapse;
  border:1px solid #2877d8;
}
table.table1 td {
  padding:5px;
  border:1px solid #2877d8;
}
.table2 {
  border:1px solid #2877d8;
  border-collapse:collapse;
}
table.table2 th {
  padding:5px 0;
  border:1px solid #2877d8;
  background:#2877d8;
  color:#fff;
}
table.table2 td {
  padding:5px;
  border:1px solid #2877d8;
}
h1, h2, h3, h4, h5, h6 {
  margin:0 0 16px;
  font:normal 28px 'PTSansRegular';
  color:#292929;
}
h1 { font-size:28px; }
h2 { font-size:25px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:17px; }
h6 { font-size:17px; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { display:block; }
body, html {
  margin:0;
  position:relative;
  height:100%;
  padding:0;
  font:normal 14px/18px Arial;
  color:#292929;
  background:url(body.png) 0 0 repeat;
}
.wrapper {
  margin:0 auto;
  height:100%;
  min-height:100%;
  height:auto !important;
  position:relative;
  width:100%;
  overflow:hidden;
}
.wrapp_in {
  margin:0 auto;
  position:relative;
  padding:0 30px;
}
header {
  position:relative;
  padding:1px 0 0 0;
  min-height:398px;
}
header.vnt {
  position:relative;
  padding:1px 0 0 0;
  min-height:363px;
}
header p {
  padding:0;
  margin:0;
}
.t_img {
  position:absolute;
  top:0;
  left:82px;
  font-size:0;
  line-height:0;
}
.t_abs_bg {
  position:absolute;
  top:0;
  left:196px;
  width:50%;
  height:160px;
  background:url(t_abs_bg.png) 0 0 repeat-x;
}
.t_abs_bgr {
  position:absolute;
  top:0;
  right:368px;
  width:30%;
  height:160px;
  background:url(t_abs_bgr.png) 0 0 repeat-x;
}
.t_abs_left {
  position:absolute;
  top:91px;
  left:0;
  right:0;
  background:url(t_abs_left.png) 0 0 no-repeat;
}
.t_abs_left .t_abs_right {
  background:url(t_abs_right.png) 100% 0 no-repeat;
  height:160px;
  position:relative;
}
.logo {
  position:absolute;
  top:91px;
  left:50%;
  margin:0 0 0 -225px;
  font-size:0;
  line-height:0;
}
.slog {
  position:absolute;
  top:265px;
  margin:0 0 0 -175px;
  left:50%;
  font:normal 11px Arial;
  color:#2f2f2f;
}
.tel {
  position:absolute;
  top:13px;
  left:82px;
  font:normal 18px/25px 'PTSansRegular';
  color:#002540;
  background:url(tel.png) 0 50% no-repeat;
  padding:0 0 0 77px;
  min-height:55px;
}
.adres {
  position:absolute;
  top:13px;
  left:50%;
  margin:0 0 0 -122px;
  font:normal 13px 'PTSansRegular';
  color:#002540;
  background:url(adres.png) 0 50% no-repeat;
  padding:0 0 0 77px;
  min-height:55px;
}
.cart {
  position:absolute;
  top:13px;
  right:52px;
}
nav.t_menu {
  margin:288px 0 0;
  position:relative;
  padding:0 0;
  background:url(t_menu.png) 0 0 repeat-x;
}
nav.t_menu:before {
  position:absolute;
  content:'';
  top:-22px;
  left:-72px;
  width:98px;
  height:96px;
  background:url(t_bef.png) 0 0 no-repeat;
}
nav.t_menu:after {
  position:absolute;
  content:'';
  top:-22px;
  right:-72px;
  width:99px;
  height:96px;
  background:url(t_aft.png) 0 0 no-repeat;
}
nav.t_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:0 0 0 0;
  margin:0;
  position:relative;
  text-align:center;
}
nav.t_menu>ul>li {
  display:inline-block;
  background:url(t_s.png) 0 50% no-repeat;
  padding:0 0;
}
nav.t_menu>ul>li:first-child { background:none; }
nav.t_menu>ul>li>a {
  font:normal 13px/53px 'PTSansRegular';
  color:#fff;
  display:block;
  text-decoration:none;
  position:relative;
  padding:0 20px 0 0;
  margin:0 -4px 0 -3px;
}
nav.t_menu>ul>li>a:hover {
  color:#fff;
  text-decoration:none;
  background:url(t_hovr.png) 100% 0 no-repeat;
}
nav.t_menu>ul>li>a:hover span { background:url(t_hovl.png) 0 0 no-repeat; }
nav.t_menu>ul>li>a span {
  display:block;
  padding:0 0 0 20px;
}
.vend_tit {
  position:absolute;
  width:188px;
  height:46px;
  background:url(vend_tit.png) 0 0 no-repeat;
  text-align:center;
  top:-10px;
  left:50%;
  margin:0 0 0 -144px;
  font:normal 13px/46px 'PTSansBold';
  color:#fff;
  text-transform:uppercase;
}
nav.vends {
  margin:0 0 0;
  position:relative;
  padding:0 0;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  -o-border-radius:25px;
  border-radius:25px;
  behavior:url(/g/pie/pie.htc);
  background:#e4e4e4 url(vend_bg.png) 0 0 repeat-x;
  box-shadow:-3px 3px 8px 1px #dfdedf;
}
nav.vends>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:0 0 0 0;
  margin:0;
  min-height:141px;
  position:relative;
  text-align:center;
}
nav.vends>ul>li {
  display:inline-block;
  line-height:141px;
  margin:0 20px;
}
nav.vends>ul>li img {
  vertical-align:middle;
  margin:15px 0 0 0;
}
section.middle {
  padding:27px 0 45px 210px;
  position:relative;
}
.article {
  width:100%;
  float:left;
  margin-right:-100%;
  position:relative;
}
div.conntent {
  padding:0 20px 0 44px;
  position:relative;
}
div.breadcrumbs {
  font:normal 11px Tahoma;
  color:#7d7d7d;
  margin:0 0 10px 0;
}
div.breadcrumbs a {
  color:#007fc2;
  font:normal 11px Tahoma;
}
aside.left {
  float:left;
  width:210px;
  margin:0 0 0 -210px;
  position:relative;
  padding:0 0 0 0;
}
.for_ser {
  background:url(for_ser.png) 0 0 no-repeat;
  position:relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  behavior:url(/g/pie/pie.htc);
  padding:8px 9px 0;
  margin:0 0 15px 0;
  min-height:66px;
}
div.search {
  background:url(search.png) 0 0 no-repeat;
  width:193px;
  height:29px;
  position:relative;
  z-index:15;
}
div.search form {
  padding:0 0 0 0;
  border:none;
}
.sear {
  font:normal 10px/26px Arial;
  color:#003757;
  width:148px;
  height:26px;
  background:none;
  border:none;
  outline:none;
  padding:0 0 0 17px;
  vertical-align:top;
}
input.h_b {
  background:none;
  border:none;
  outline:none;
  padding:0;
  margin:0;
  cursor:pointer;
  width:25px;
  height:26px;
  position:absolute;
  cursor:pointer;
  right:0;
}
nav.l_menu { margin:20px 0 15px 0; }
nav.l_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  margin:0 0 0 0;
  padding:0 0;
  position:relative;
}
nav.l_menu>ul>li { margin:0 0 11px 0; }
nav.l_menu>ul>li>a {
  font:normal 13px 'PTSansRegular';
  color:#fff;
  display:block;
  text-decoration:none;
  position:relative;
  background:url(l_top.png) 0 0 no-repeat;
}
nav.l_menu>ul>li>a:hover {
  color:#fff;
  text-decoration:none;
  background:url(l_hov_top.png) 0 0 no-repeat;
}
nav.l_menu>ul>li>a:hover span:first-child { background:url(l_hov_bg.png) 0 0 repeat-y; }
nav.l_menu>ul>li>a:hover span { background:url(l_hov_bot.png) 0 100% no-repeat; }
nav.l_menu>ul>li>a span:first-child {
  display:block;
  background:url(l_bg.png) 0 0 repeat-y;
  position:absolute;
  top:12px;
  bottom:11px;
  width:210px;
}
nav.l_menu>ul>li>a span {
  display:block;
  position:relative;
  background:url(l_bot.png) 0 100% no-repeat;
}
nav.l_menu>ul>li>a span i {
  display:block;
  padding:4px 32px;
  background:url(l_m.png) 15px 50% no-repeat;
  font-style:normal;
}
nav.l_menu>ul>li ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:7px 0 0 34px;
}
nav.l_menu>ul>li ul li a {
  font:normal 12px 'PTSansRegular';
  color:#000;
  display:block;
  text-decoration:none;
  position:relative;
  padding:3px 13px;
}
nav.l_menu>ul>li ul li a:hover {
  text-decoration:underline;
  color:#000;
}
.kat_tit {
  font:normal 25px 'PTSansBold';
  color:#002140;
  text-transform:uppercase;
  padding:0 0 0 38px;
}
nav.kat { margin:11px 0 0 0; }
nav.kat>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  margin:0 0 0 0;
  padding:0 0;
  position:relative;
}
nav.kat>ul>li { margin:0 0 11px 0; }
nav.kat>ul>li>a {
  font:normal 15px 'PTSansRegular';
  color:#fff;
  display:block;
  text-decoration:none;
  position:relative;
  background:url(l_top.png) 0 0 no-repeat;
}
nav.kat>ul>li>a:hover {
  color:#fff;
  text-decoration:underline;
}
nav.kat>ul>li>a span:first-child {
  display:block;
  background:url(l_bg.png) 0 0 repeat-y;
  position:absolute;
  top:12px;
  bottom:11px;
  width:210px;
}
nav.kat>ul>li>a span {
  display:block;
  position:relative;
  background:url(l_bot.png) 0 100% no-repeat;
}
nav.kat>ul>li>a span i {
  display:block;
  padding:4px 37px;
  background:url(l_m.png) 15px 50% no-repeat;
  font-style:normal;
}
nav.kat>ul>li ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:7px 0 0 59px;
}
nav.kat>ul>li ul li a {
  font:normal 12px 'PTSansRegular';
  color:#00213f;
  display:block;
  text-decoration:none;
  position:relative;
  padding:3px 0;
}
nav.kat>ul>li ul li a:hover {
  text-decoration:underline;
  color:#940000;
}
.bl_tit {
  font:normal 25px 'PTSansRegular';
  color:#fff;
}
.block1 {
  padding:22px 35px;
  font:normal 12px Arial;
  color:#f4f3f4;
  position:relative;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  behavior:url(/g/pie/pie.htc);
  background:#940000 url(bl_top.png) 0 0 no-repeat;
  margin:15px 0 0 0;
}
.news_tit {
  margin:20px 0 0 0;
  font:normal 26px/33px 'PTSansRegular';
  color:#fff;
  background:#34464f;
  position:relative;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  behavior:url(/g/pie/pie.htc);
  padding:0 0 0 15px;
}
.inf {
  margin:15px 0 0 0;
  text-align:center;
}
.clear {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}
.f_blank { height:340px; }
footer {
  height:340px;
  margin:-340px auto 0;
  position:relative;
  padding:0 30px;
}
footer p {
  margin:0;
  padding:0;
}
.footer_in {
  height:339px;
  margin:0 auto;
  padding:1px 0 0 0;
  position:relative;
  background:url(footer.jpg) 0 0 repeat-x;
}
.f_l {
  position:absolute;
  top:0;
  left:0;
  height:340px;
  width:35px;
  background:url(f_left.jpg) 0 0 no-repeat;
}
.f_r {
  position:absolute;
  top:0;
  right:0;
  height:340px;
  background:url(f_right.jpg) 0 0 no-repeat;
  width:37px;
}
nav.b_menu { margin:-1px 0 0 0; }
nav.b_menu>ul {
  font-size:0;
  line-height:0;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
  position:relative;
}
nav.b_menu>ul>li {
  display:inline-block;
  margin:0 3px;
}
nav.b_menu>ul>li>a {
  font:normal 13px/60px 'PTSansRegular';
  color:#474747;
  text-decoration:none;
  margin:0 0 0 0;
  display:block;
  position:relative;
}
nav.b_menu>ul>li>a:hover {
  color:#fff;
  text-decoration:none;
  background:url(b_bg.png) 0 0 repeat-x;
}
nav.b_menu>ul>li>a:hover span:first-child { background:url(b_left.jpg) 0 0 no-repeat; }
nav.b_menu>ul>li>a:hover span:first-child span { background:url(b_right.jpg) 100% 0 no-repeat; }
nav.b_menu>ul>li>a span:first-child { display:block; }
nav.b_menu>ul>li>a span:first-child span {
  display:block;
  padding:0 25px;
}
.copy {
  font:normal 11px Tahoma;
  color:#373737;
  position:absolute;
  top:130px;
  left:55px;
}
.mega {
  font:normal 11px Tahoma;
  color:#2877d8;
  position:absolute;
  top:125px;
  right:54px;
  background:url(mega.png) 0 0 no-repeat;
  padding:3px 0 0 29px;
  min-height:25px;
}
.mega a {
  font:normal 11px Tahoma;
  color:#2877d8;
  text-decoration:underline;
}
.mega a:hover { text-decoration:none; }
.psi {
  position:absolute;
  top:122px;
  right:50%;
  margin:-29px -36px 0 0;
}
.counters {
  position:absolute;
  top:122px;
  left:50%;
  margin:0 0 0 110px;
}
.shop2-pricelist .product-label div.product-new {
  background:url(new.png) 0 0 no-repeat;
  font-size:10px;
  width:65px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.product-item-thumb .product-label div.product-new {
  background:url(new.png) 0 0 no-repeat;
  font-size:10px;
  width:65px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.product-item-simple .product-label div.product-new {
  background:url(new.png) 0 0 no-repeat;
  font-size:10px;
  width:65px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.shop2-product .product-new {
  background:url(new.png) 0 0 no-repeat;
  font-size:10px;
  width:65px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.shop2-pricelist .product-label div.product-spec {
  background:url(spec.png) 0 0 no-repeat;
  font-size:10px;
  width:113px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.product-item-thumb .product-label div.product-spec {
  background:url(spec.png) 0 0 no-repeat;
  font-size:10px;
  width:113px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.product-item-simple .product-label div.product-spec {
  background:url(spec.png) 0 0 no-repeat;
  font-size:10px;
  width:113px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.shop2-product .product-spec {
  background:url(spec.png) 0 0 no-repeat;
  font-size:10px;
  width:113px;
  padding:0;
  text-align:center;
  height:21px;
  line-height:21px;
}
.shop2-filter .result { background:#0089d0; }
.shop2-filter .result .result-arrow { border-color:transparent transparent transparent #0089d0; }
table.shop2-cart-table th { background:#002a4c; }
.shop2-pricelist .th {
  background:url(prise.png) 0 0 repeat-x;
  position:relative;
}
.shop2-pricelist .th:first-child {
  -webkit-border-radius:22px 0 0 0;
  -moz-border-radius:22px 0 0 0;
  -o-border-radius:22px 0 0 0;
  border-radius:22px 0 0 0;
  behavior:url(/g/pie/pie.htc);
  padding:8px 10px 8px 30px;
}
.shop2-pricelist .th:last-child {
  -webkit-border-radius:0 22px 0 0;
  -moz-border-radius:0 22px 0 0;
  -o-border-radius:0 22px 0 0;
  border-radius:0 22px 0 0;
  behavior:url(/g/pie/pie.htc);
}
.shop2-sorting-panel {
  background:#fff;
  position:relative;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  -o-border-radius:15px;
  border-radius:15px;
  behavior:url(/g/pie/pie.htc);
}
.shop2-sorting-panel .sorting .sort-param { color:#0089d0; }
.product-item-thumb .product-article span, .shop2-pricelist .product-article span, .product-item-simple .product-article span { color:#9d9d9d; }
table.shop2-product-options th, .product-item-thumb .product-amount .amount-title, .shop2-product .form-add .product-amount .amount-title, div.yashare span.yashare-header, .shop2-pricelist table.shop2-product-options th, .product-item-simple .product-amount .amount-title, table.shop2-cart-table td.cart-product .cart-product-article span, table.shop2-cart-table td.cart-product .cart-product-param { color:#737373; }
table.shop2-product-options td { color:#737373; }
.product-item-thumb, .product-item-simple, .shop2-product .product-details, .shop2-product .form-add { border:1px solid #d3d3d3; }
.product-item-thumb .product-amount, .product-item-thumb .product-bot, table.shop2-product-options th, table.shop2-product-options td { border-top:1px dotted #efefef; }
.shop2-pricelist .td, table.shop2-cart-table td { border-bottom:1px solid #d3d3d3; }
table.shop2-product-options tr.odd { background:#fff; }
table.shop2-product-params tr.even { background:#f5f5f5; }
.shop2-coupon { background:#002a4c; }
.shop2-coupon .coupon-arrow { border-color:transparent transparent transparent #002a4c; }
.shop2-coupon .coupon-label { color:#fff; }
.shop2-cart-registration table.table-registration td.cell-l { background:#002a4c; }
.shop2-cart-registration table.table-registration td.cell-r {
  background:#fff;
  display:none;
}
.shop2-cart-registration form.form-registration div { color:#fff; }
.shop2-cart-registration h2 { color:#222; }
.shop2-order-options .option-type.active-type { background-color:none; }
.shop2-cart-registration table.table-registration { width:50%; }
.shop2-order-options .option-type.active-type { background:#0089d0; }
.shop2-order-options .option-type.active-type span { color:#fff; }
.shop2-pricelist .column-options { min-width:300px; }
.shop2-sorting-panel .view-shop a span { background:url(icons-view.png) no-repeat scroll 0 0; }
.shop2-product-btn span { background:url("icons-btn.png") no-repeat scroll 0 0; }
.product-item-thumb {
  margin:10px 15px 10px 0;
  background:#fff;
  position:relative;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  behavior:url(/g/pie/pie.htc);
}
.product-item-thumb .product-label {
  left:0;
  top:-30px;
}
.shop2-main-header {
  background:none;
  color:#292929;
  font:normal 28px 'PTSansRegular';
  padding:0;
  margin:0 0 30px;
}
.product-item-thumb .product-price {
  width:110px;
  float:left;
  margin:5px 0 0 0;
  display:block;
}
.product-item-thumb .product-price .price-current, .product-item-thumb .product-price .price-old span, .product-item-thumb .product-price {
  color:#fff;
  font:normal 11px 'PTSansRegular';
}
.product-item-thumb .product-price .price-current strong {
  font:normal 17px 'PTSansRegular';
  font-weight:normal;
}
.product-item-thumb .shop2-product-btn {
  margin:0;
  float:right;
}
.product-item-thumb .product-bot {
  background:#00315e;
  margin:-10px;
  padding:10px;
  position:relative;
  -webkit-border-radius:0 0 6px 6px;
  -moz-border-radius:0 0 6px 6px;
  -o-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  behavior:url(/g/pie/pie.htc);
  border:none;
}
.product-item-thumb .product-top { margin:0 0 10px 0; }
.shop2-pagelist li {
  background:#fff;
  border-color:#cdcdcd;
}
.shop2-pagelist li.page-num.active-num {
  background:url(pag_act.png) 0 0 repeat-x;
  border-color:#00386b;
}
.shop2-pagelist li.page-num.active-num span { color:#fff; }
.shop2-product-actions dt span.icon-action { background-image:url("icons-actions.png"); }
.shop2-product-actions dt {
  background:none;
  float:left;
}
.product-item-thumb .shop2-product-actions dt, .shop2-product-actions dt span.name-action {
  border:none;
  color:#00315e;
  font-size:11px;
  line-height:10px;
}
.product-item-thumb .shop2-product-actions dt span.name-action {
  margin:5px 0;
  width:55px;
}
.shop2-product-desc {
  background:#fff;
  border:none;
}
.shop2-product-tabs li.active-tab {
  background:url(tab_li_act.png) 0 0 repeat-x;
  border:none;
}
.shop2-product-tabs li {
  display:inline-block;
  vertical-align:top;
  position:relative;
  -webkit-border-radius:13px 13px 0 0;
  -moz-border-radius:13px 13px 0 0;
  -o-border-radius:13px 13px 0 0;
  border-radius:13px 13px 0 0;
  behavior:url(/g/pie/pie.htc);
  border:none;
  margin:0 4px 0 0;
  background:url(tab_li.png) 0 0 repeat-x;
}
.shop2-product-tabs li a {
  color:#666;
  height:43px;
  line-height:43px;
}
.shop2-product-tabs li.active-tab a { color:#fff; }
.shop2-product .product-side-r { padding:0 180px 0 0; }
.shop2-product .form-add {
  float:right;
  width:135px;
  background:#002a4c url(form_add.png) 0 0 no-repeat;
  position:relative;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  -o-border-radius:15px;
  border-radius:15px;
  behavior:url(/g/pie/pie.htc);
  padding:20px 0;
  text-align:center;
  margin:0 -180px 0 0;
}
.shop2-product .form-add .product-price { min-width:50px; }
.shop2-product .product-details {
  float:left;
  width:100%;
  border:none;
}
.shop2-product-btn.type-3.notavailable span { background-position:15px -77px; }
.shop2-product .form-add .product-price, .shop2-product .form-add .product-amount { margin:5px 0; }
.shop2-product .shop2-product-actions {
  float:right;
  width:110px;
  text-align:center;
}
.shop2-product .shop2-product-actions dt span.name-action {
  white-space:normal;
  width:45px;
}
.shop2-product .product-details table.shop2-product-options th, .shop2-product .product-details table.shop2-product-options td { font-size:13px; }
.product-item-thumb .product-amount .amount-title, .product-item-thumb .product-amount .shop2-product-amount { display:none; }
.shop2-product-btn.type-2.buy span, .shop2-product-btn.type-3.buy  span { background-position:50% 3px; }
.shop2-product-btn, .shop2-product-btn.type-2.buy, .shop2-product-btn.type-3.buy, .shop2-product-btn.type-2, .shop2-product-btn.type-3 {
  background:url(btm.png) 0 0 no-repeat;
  width:84px;
  height:42px;
  box-shadow:none;
  border:none;
  text-align:center;
}
.shop2-product-btn:hover, .shop2-product-btn.type-2.buy:hover, .shop2-product-btn.type-3.buy:hover, .shop2-product-btn.type-2:hover, .shop2-product-btn.type-3:hover { background:url(btm_hov.png) 0 0 no-repeat; }
.shop2-product-btn:active, .shop2-product-btn.type-2.buy:active, .shop2-product-btn.type-3.buy:active, .shop2-product-btn.type-2:active, .shop2-product-btn.type-3:active { background:url(btm_active.png) 0 0 no-repeat; }
.shop2-product-btn.disabled, .shop2-product-btn.disabled:hover, .shop2-product-btn.disabled:active, .shop2-product-btn.notavailable, .shop2-product-btn.notavailable:hover, .shop2-product-btn.notavailable:active {
  background:url(btm_dis.png) 0 0 no-repeat;
  width:84px;
  height:42px;
  box-shadow:none;
  border:none;
}
.shop2-product-btn.type-3 span, .shop2-product-btn.type-2 span {
  padding:0;
  height:42px;
  line-height:42px;
  color:transparent;
}
.shop2-product-btn.disabled span, .shop2-product-btn.disabled:hover span, .shop2-product-btn.disabled:active span, .shop2-product-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .shop2-product-btn.notavailable:active span { color:transparent; }
.shop2-product-btn.type-1 {
  background:url(btm1.png) 0 0 no-repeat;
  width:36px;
  height:25px;
  box-shadow:none;
  border:none;
  text-align:center;
}
.shop2-product-btn.type-1:hover {
  background:url(btm1_hov.png) 0 0 no-repeat;
  height:25px;
  text-align:center;
  width:36px;
}
.shop2-product-btn.type-1:active {
  background:url(btm1_active.png) 0 0 no-repeat;
  height:25px;
  text-align:center;
  width:36px;
}
.shop2-product-btn.type-1.buy span { background-position:41% -119px; }
.shop2-product-amount input[type="text"] {
  height:20px;
  margin:0;
  border:none;
  border-top:1px solid #b2b5b7;
}
.shop2-product .form-add .product-amount .amount-title, .shop2-product .form-add .product-price .price-current, .shop2-product .form-add .product-price .price-old span { color:#fff; }
.shop2-product-amount button { text-shadow:none; }
.shop2-product-amount button.amount-minus {
  background:url(minus.png) 0 0 no-repeat;
  width:22px;
  height:21px;
  box-shadow:none;
  border:none;
  color:transparent;
}
.shop2-product-amount button.amount-minus:hover { background:url(minus_hov.png) 0 0 no-repeat; }
.shop2-product-amount button.amount-minus:active { background:url(minus_active.png) 0 0 no-repeat; }
.shop2-product-amount button.amount-plus {
  background:url(plus.png) 0 0 no-repeat;
  width:22px;
  height:21px;
  box-shadow:none;
  border:none;
  color:transparent;
}
.shop2-product-amount button.amount-plus:hover { background:url(plus_hov.png) 0 0 no-repeat; }
.shop2-product-amount button.amount-plus:active { background:url(plus_active.png) 0 0 no-repeat; }
.shop2-product-amount.disabled button:first-child, .shop2-product-amount.disabled button:first-child:hover, .shop2-product-amount.disabled button:first-child:active {
  background:url(minus_dis.png) 0 0 no-repeat;
  width:22px;
  height:21px;
  box-shadow:none;
  border:none;
  color:transparent;
}
.shop2-product-amount.disabled button:last-child, .shop2-product-amount.disabled button:last-child:hover, .shop2-product-amount.disabled button:last-child:active {
  background:url(plus_dis.png) 0 0 no-repeat;
  width:22px;
  height:21px;
  box-shadow:none;
  border:none;
  color:transparent;
}
.shop2-btn {
  background-color:#339cdb;
  background-image:-moz-linear-gradient(top,#40a5e2,#1f8ed1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#40a5e2),to(#1f8ed1));
  background-image:-webkit-linear-gradient(top,#40a5e2,#1f8ed1);
  background-image:-o-linear-gradient(top,#40a5e2,#1f8ed1);
  background-image:linear-gradient(to bottom,#40a5e2,#1f8ed1);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40a5e2', endColorstr='#1f8ed1', GradientType=0);
  -webkit-box-shadow:#399dce 1px 1px 0 inset, #399dce -1px -1px 0 inset, #399dce -1px 1px 0 inset, #399dce 1px -1px 0 inset;
  -moz-box-shadow:#399dce 1px 1px 0 inset, #399dce -1px -1px 0 inset, #399dce -1px 1px 0 inset, #399dce 1px -1px 0 inset;
  box-shadow:#399dce 1px 1px 0 inset, #399dce -1px -1px 0 inset, #399dce -1px 1px 0 inset, #399dce 1px -1px 0 inset;
  color:#fff;
}
.shop2-btn:hover {
  background-color:#3da4e2;
  background-image:-moz-linear-gradient(top,#46a8e3,#309de0);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#46a8e3),to(#309de0));
  background-image:-webkit-linear-gradient(top,#46a8e3,#309de0);
  background-image:-o-linear-gradient(top,#46a8e3,#309de0);
  background-image:linear-gradient(to bottom,#46a8e3,#309de0);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#46a8e3', endColorstr='#309de0', GradientType=0);
}
.shop2-btn:active {
  background-color:#2894d7;
  background-image:-moz-linear-gradient(top,#1f8dd0,#34a0e1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#1f8dd0),to(#34a0e1));
  background-image:-webkit-linear-gradient(top,#1f8dd0,#34a0e1);
  background-image:-o-linear-gradient(top,#1f8dd0,#34a0e1);
  background-image:linear-gradient(to bottom,#1f8dd0,#34a0e1);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f8dd0', endColorstr='#34a0e1', GradientType=0);
}
.shop2-sorting-panel .view-shop .shop2-btn, .shop2-sorting-panel .view-shop a.active-view {
  background-color:#004a93;
  background-image:-moz-linear-gradient(top,#0053a7,#003b75);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0053a7),to(#003b75));
  background-image:-webkit-linear-gradient(top,#0053a7,#003b75);
  background-image:-o-linear-gradient(top,#0053a7,#003b75);
  background-image:linear-gradient(to bottom,#0053a7,#003b75);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0053a7', endColorstr='#003b75', GradientType=0);
  -webkit-box-shadow:#003667 1px 1px 0 inset, #003667 -1px -1px 0 inset, #003667 -1px 1px 0 inset, #003667 1px -1px 0 inset;
  -moz-box-shadow:#003667 1px 1px 0 inset, #003667 -1px -1px 0 inset, #003667 -1px 1px 0 inset, #003667 1px -1px 0 inset;
  box-shadow:#003667 1px 1px 0 inset, #003667 -1px -1px 0 inset, #003667 -1px 1px 0 inset, #003667 1px -1px 0 inset;
}
.shop2-sorting-panel .view-shop .shop2-btn:hover, .shop2-sorting-panel .view-shop a.active-view:hover {
  background-color:#0052a4;
  background-image:-moz-linear-gradient(top,#0057af,#004b95);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#0057af),to(#004b95));
  background-image:-webkit-linear-gradient(top,#0057af,#004b95);
  background-image:-o-linear-gradient(top,#0057af,#004b95);
  background-image:linear-gradient(to bottom,#0057af,#004b95);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057af', endColorstr='#004b95', GradientType=0);
}
.shop2-sorting-panel .view-shop .shop2-btn:active, .shop2-sorting-panel .view-shop a.active-view:active {
  background-color:#004283;
  background-image:-moz-linear-gradient(top,#003a74,#004d9a);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#003a74),to(#004d9a));
  background-image:-webkit-linear-gradient(top,#003a74,#004d9a);
  background-image:-o-linear-gradient(top,#003a74,#004d9a);
  background-image:linear-gradient(to bottom,#003a74,#004d9a);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003a74', endColorstr='#004d9a', GradientType=0);
}
.shop2-filter .shop2-btn {
  background-color:#efefef;
  background-image:-moz-linear-gradient(top,#f9f9f9,#e0e0e0);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9f9f9),to(#e0e0e0));
  background-image:-webkit-linear-gradient(top,#f9f9f9,#e0e0e0);
  background-image:-o-linear-gradient(top,#f9f9f9,#e0e0e0);
  background-image:linear-gradient(to bottom,#f9f9f9,#e0e0e0);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e0e0e0', GradientType=0);
  color:#303030;
  -webkit-box-shadow:#cdcdcd 1px 1px 0 inset, #cdcdcd -1px -1px 0 inset, #cdcdcd -1px 1px 0 inset, #cdcdcd 1px -1px 0 inset;
  -moz-box-shadow:#cdcdcd 1px 1px 0 inset, #cdcdcd -1px -1px 0 inset, #cdcdcd -1px 1px 0 inset, #cdcdcd 1px -1px 0 inset;
  box-shadow:#cdcdcd 1px 1px 0 inset, #cdcdcd -1px -1px 0 inset, #cdcdcd -1px 1px 0 inset, #cdcdcd 1px -1px 0 inset;
}
.shop2-filter .shop2-btn:hover {
  background-color:#f7f7f7;
  background-image:-moz-linear-gradient(top,#fcfcfc,#f0f0f0);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f0f0f0));
  background-image:-webkit-linear-gradient(top,#fcfcfc,#f0f0f0);
  background-image:-o-linear-gradient(top,#fcfcfc,#f0f0f0);
  background-image:linear-gradient(to bottom,#fcfcfc,#f0f0f0);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0', GradientType=0);
}
.shop2-filter .shop2-btn:active {
  background-color:#e7e7e7;
  background-image:-moz-linear-gradient(top,#dfdfdf,#f2f2f2);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dfdfdf),to(#f2f2f2));
  background-image:-webkit-linear-gradient(top,#dfdfdf,#f2f2f2);
  background-image:-o-linear-gradient(top,#dfdfdf,#f2f2f2);
  background-image:linear-gradient(to bottom,#dfdfdf,#f2f2f2);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f2f2f2', GradientType=0);
}
