.shop2-filter {border:1px solid #e5e5e5; border-radius:8px; background:#f5f5f5 url(sort.jpg) left top repeat-x; position:relative; padding-top:20px; padding-bottom:15px;}
.shop2-filter:before {position:absolute; top:0; left:0; width:70px; height:93px; background:url(sort-l.jpg) left top no-repeat; display:block; content:''; border-radius:8px 0 0 0;}
.shop2-filter:after {position:absolute; top:0; right:0; width:69px; height:93px; background:url(sort-r.jpg) left top no-repeat; display:block; content:''; border-radius:0 8px 0 0;}
.product-item-thumb {margin-right:21px;}
.sort-in {position:relative;}
.shop2-sorting-panel {background:url(fil_bg.png) left top repeat-x; border-radius:6px;}
.shop2-sorting-panel .sorting .sort-title, .shop2-sorting-panel .sorting .sort-param, .shop2-sorting-panel .sorting .sort-reset ins, .shop2-sorting-panel .view-shop strong {color:#fff;}
.shop2-sorting-panel .sorting .sort-reset ins {background:none;}
.product-item-thumb {background:#efefef; border: 1px solid #e4e4e4; border-radius:5px;}
.product-item-thumb table.shop2-product-options tr.odd td, .product-item-thumb table.shop2-product-options tr.even td, .product-item-thumb table.shop2-product-options tr.odd th, .product-item-thumb table.shop2-product-options tr.even th {border:none;}
.product-item-thumb .product-label div.product-new, .shop2-product .product-new {background:#462d69; font:normal 12px Arial; height:27px; line-height:27px; padding:0 10px; border-radius:4px;}
.shop2-product .product-new {left: 65%;bottom: 100%;}
.product-item-thumb .product-label div.product-spec, .shop2-product .product-spec {background:#ef9f02; font:normal 12px Arial; height:27px; line-height:27px; padding:0 10px; border-radius:4px;}
.product-item-thumb .product-label {top:-23px;}
.shop2-sorting-panel .sorting .sort-param span {background: url(arrows.png) -1000px -1000px no-repeat;}
.shop2-sorting-panel .sorting .sort-param.sort-param-desc span {background-position: 0 -4px;}
.shop2-sorting-panel .sorting .sort-param.sort-param-asc span {background-position: -60px -4px;}
.shop2-sorting-panel .sorting .sort-reset span {background: url(arrows.png) right top no-repeat;}
.shop2-filter .result {background:#462d69;}
.shop2-filter .result .result-arrow {border-color: transparent transparent transparent #462d69;}
.shop2-filter .result.no-result {background:#8e8e8e;}
table.shop2-product-options tr{position:relative; background:#fff;}
.product-item-thumb table.shop2-product-options tr.odd, .product-item-thumb table.shop2-product-options tr.even {background:#fff;display: block;border-radius: 5px;margin: 0 0 5px;}
table.shop2-product-options th, table.shop2-product-options td {padding:8px 0 8px 10px;}
.product-item-thumb .shop2-product-actions dt {border:none; float:left; width:90px; padding-left:10px;}
.shop2-product-actions dt span.icon-action {background:url(icons-actions.png.png) 0 -35px no-repeat;}
.shop2-product-actions dt.gift-action span.icon-action {background-position: 0 -1px;}
.shop2-product-actions {padding:7px 0 0;}
.shop2-product-actions dt span.name-action {font-size:10px; color:#614881; font-weight:normal; border:none;}
.product-item-thumb .product-price .price-old span {font:normal 10px 'PTSansBold';}
.product-item-thumb .product-price .price-old strong {font-size:10px; font-weight:normal;}
.product-item-thumb .product-price .price-current {color:#585858; font-weight:bold;}
.product-item-thumb .product-price .price-current strong {font:normal 17px 'PTSansBold'; color:#585858;}
.product-item-thumb .product-amount {visibility:hidden; height:0;}
.shop2-product-btn {
background:url(shop2-buts.png) left top no-repeat;
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline-style:none;
}
.shop2-product-btn:hover {
background:url(shop2-buts.png) left -46px no-repeat;
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.shop2-product-btn:active {
background:url(shop2-buts.png) left -92px no-repeat;
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.shop2-product-btn.type-2 {width:89px;}
.product-item-thumb .product-price {width:111px;}
.shop2-product-btn span {background:none;}
.shop2-product-btn.type-2 span {text-indent:0; font:normal 15px Arial; color:#efefef; height:32px; line-height:32px; text-align:center;}

.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(shop2-buts.png) left -92px no-repeat;
}
.shop2-product-btn.type-2.notavailable span {color:#fff; font-size:11px;}
.shop2-product-btn.type-3 span {padding:0; color:#fff; font:normal 15px Arial; color:#fff; text-align:center; height:30px; line-height:30px;}
.shop2-product-btn.type-3 {background:url(shop2-btn2.png) left top no-repeat; width:145px;}
.shop2-product-btn.type-3:hover {background:url(shop2-btn2.png) left -46px no-repeat;}
.shop2-product-btn.type-3:active {background:url(shop2-btn2.png) left -92px 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 {font:normal 15px Arial; color:#fff; height:32px; line-height:32px;}
.shop2-product-btn.type-3.notavailable span {font:normal 15px Arial; color:#fff; height:32px; line-height:32px;}
.shop2-product .form-add .product-price {margin-right:15px;}
.shop2-product .form-add .product-price .price-old span {font:normal 10px 'PTSansBold'; color:#585858;}
.shop2-product .form-add .product-price .price-old strong {font:normal 10px 'PTSansBold'; color:#585858;}
.shop2-product .form-add .product-price .price-current {color:#585858; font:normal 17px 'PTSansBold';}
.shop2-product .form-add .product-price .price-current strong {color:#585858; font:normal 17px 'PTSansBold';}
.shop2-product-actions dt {background:none;}

.shop2-product .product-details {
background:#efefef;
}
table.shop2-product-options tr.odd {background:#fff;}

.shop2-product .product-details table.shop2-product-options {
width: 104%;
margin: 0 -10px 0 -9px;
}
.shop2-product .product-thumbnails li {border: 2px solid #462d69;}
.shop2-kind-item .kind-name a{color:#462d69;}






.shop2-block {
  margin:20px 0;
  width:220px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  text-align:left;
}
.shop2-block:first-child { margin-top:0; }
.shop2-block .block-title {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  min-height:34px;
  position:relative;
  cursor:pointer;
}
.shop2-block .block-title span, .shop2-block .block-title strong { display:block; }
.shop2-block .block-title span {
  position:absolute;
  top:12px;
  right:20px;
  line-height:0;
  font-size:0;
  width:12px;
  height:12px;
  background:url(../arrows.png) no-repeat;
}
.shop2-block .block-title strong {
  padding:9px 42px 9px 20px;
  font-size:14px;
}
.shop2-block .block-title strong::-moz-selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-title strong::selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-body {
  padding:20px;
  display:none;
}
.shop2-block.opened .block-body { display:block; }
.shop2-block.login-form { background-color:#eee; }
.shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
  background:none transparent;
  vertical-align:top;
  border:none;
  padding:0;
  margin:0;
  font-size:13px;
  font-family:inherit;
}
.shop2-block.login-form .block-title {
  background-color:#f37442;
  background-image:-moz-linear-gradient(top,#f47f51,#f1632b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f47f51),to(#f1632b));
  background-image:-webkit-linear-gradient(top,#f47f51,#f1632b);
  background-image:-o-linear-gradient(top,#f47f51,#f1632b);
  background-image:linear-gradient(to bottom,#f47f51,#f1632b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47f51', endColorstr='#f1632b', GradientType=0);
  color:#fff;
}
.shop2-block.login-form .block-title span { background-position:0 0; }
.shop2-block.login-form.opened .block-title span { background-position:-22px 0; }
.shop2-block.login-form .block-body {
  font-size:12px;
  padding:14px 20px;
  background-color:#eee;
  border-radius:0 0 7px 7px;
}
.shop2-block.login-form .block-body a, .shop2-block.login-form .block-body span, .shop2-block.login-form .block-body strong {
  display:inline-block;
  vertical-align:middle;
  padding:0 1px;
}
.shop2-block.login-form .block-body p, .shop2-block.login-form .block-body div.row { margin:6px 0; }
.shop2-block.login-form .block-body div.row {
  overflow:hidden;
  font-size:13px;
}
.shop2-block.login-form .block-body label {
  display:block;
  padding:0 1px;
}
.shop2-block.login-form .block-body label.field {
  background:#fff url(../icons-user.png) no-repeat;
  border:1px solid #cecece;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:0 6px 0 24px;
  overflow:hidden;
  height:23px;
}
.shop2-block.login-form .block-body label.field input {
  width:100%;
  padding:4px 0 3px;
}
.shop2-block.login-form .block-body label.field.text { background-position:6px -26px; }
.shop2-block.login-form .block-body label.field.password { background-position:6px -58px; }
.shop2-block.login-form .block-body .signin-btn {
  float:right;
  display:inline;
  border:none;
  cursor:pointer;
  padding:4px 8px;
  margin:0 0 0 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  background-color:#eeeeee;
  background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
  -webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-block.login-form .block-body .signin-btn:hover {
  background-color:#f6f6f6;
  background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
  background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
  background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.login-form .block-body .signin-btn:active {
  background-color:#e6e6e6;
  background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
  background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
  background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.login-form .block-body .user-name {
  font-size:14px;
  color:#333333;
  margin-right:10px;
  min-width:74px;
}
.shop2-block.login-form .block-body .settings {
  line-height:0;
  font-size:0;
  width:12px;
  height:12px;
  background:url(../icons-user.png) 0 0 no-repeat;
  text-decoration:none;
}
.shop2-block.login-form .block-body .register {
  color:#eb3c3c;
  margin-right:4px;
}
.shop2-block.login-form .block-body .my-orders {
  margin-right:10px;
  min-width:74px;
}
.shop2-block.cart-preview {
  background-color:#f1632b;
  color:#fff;
}
.shop2-block.cart-preview .block-title {
  background-color:#ec4848;
  background-image:-moz-linear-gradient(top,#ed5151,#eb3c3c);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ed5151),to(#eb3c3c));
  background-image:-webkit-linear-gradient(top,#ed5151,#eb3c3c);
  background-image:-o-linear-gradient(top,#ed5151,#eb3c3c);
  background-image:linear-gradient(to bottom,#ed5151,#eb3c3c);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5151', endColorstr='#eb3c3c', GradientType=0);
  color:#fff;
}
.shop2-block.cart-preview .block-title span { background-position:0 0; }
.shop2-block.cart-preview.opened .block-title span { background-position:-22px 0; }
.shop2-block.cart-preview .block-body {
  font-size:12px;
  padding:10px 20px 14px;
  cursor:default;
}
.shop2-block.cart-preview .block-body p { margin:6px 0; }
.shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong { display:inline-block; }
.shop2-block.cart-preview .block-body span { min-width:60px; }
.shop2-block.cart-preview .block-body strong {
  font-size:18px;
  font-weight:normal;
  line-height:1;
}
.shop2-block.cart-preview .block-body div {
  font-weight:bold;
  font-size:14px;
  margin:6px 0;
}
.shop2-block.cart-preview .order-btn {
  padding:5px 11px;
  display:inline-block;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  text-decoration:none;
  color:#333333;
  background-color:#eeeeee;
  background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
  -webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-block.cart-preview .order-btn:hover {
  background-color:#f6f6f6;
  background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
  background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
  background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.cart-preview .order-btn:active {
  background-color:#e6e6e6;
  background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
  background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
  background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form { background-color:#eee; }
.shop2-block.search-form .search-btn {
  border:none;
  cursor:pointer;
  padding:4px 8px;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  background-color:#eeeeee;
  background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
  -webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-block.search-form .search-btn:hover {
  background-color:#f6f6f6;
  background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
  background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
  background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}
.shop2-block.search-form .search-btn:active {
  background-color:#e6e6e6;
  background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
  background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
  background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#f1f1f1', GradientType=0);
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form .block-title {
  background-color:#cfcfcf;
  background-image:-moz-linear-gradient(top,#d1d1d1,#ccc);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#d1d1d1),to(#ccc));
  background-image:-webkit-linear-gradient(top,#d1d1d1,#ccc);
  background-image:-o-linear-gradient(top,#d1d1d1,#ccc);
  background-image:linear-gradient(to bottom,#d1d1d1,#ccc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ccc', GradientType=0);
  color:#333333;
}
.shop2-block.search-form .block-title span { background-position:0 -22px; }
.shop2-block.search-form.opened .block-title span { background-position:-22px -22px; }
.shop2-block.search-form .block-body {
  font-size:13px;
  padding:8px 18px 10px;
  background-color:#fff;
  border:2px solid #eee;
  color:#333333;
}
.shop2-block.search-form .block-body div.row {
  margin:10px 0;
  overflow:hidden;
}
.shop2-block.search-form .block-body div.row select {
  width:100%;
  font-family:inherit;
  font-size:13px;
  cursor:pointer;
}
.shop2-block.search-form .block-body div.row input[type="text"] {
  width:97%;
  font-family:inherit;
  font-size:13px;
  text-align:left;
}
.shop2-block.search-form .block-body div.row input[type="text"].small { width:60px; }
.shop2-block.search-form .block-body div.row span { color:#a1a1a1; }
.shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
  display:block;
  padding-bottom:2px;
}
.shop2-block.tag-cloud .block-title {
  background-color:#008cd2;
  background-image:-moz-linear-gradient(top,#008fd6,#08c);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#008fd6),to(#08c));
  background-image:-webkit-linear-gradient(top,#008fd6,#08c);
  background-image:-o-linear-gradient(top,#008fd6,#08c);
  background-image:linear-gradient(to bottom,#008fd6,#08c);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fd6', endColorstr='#08c', GradientType=0);
  color:#fff;
}
.shop2-block.tag-cloud .block-title span { background:none; }
.shop2-block.tag-cloud .block-body {
  background-color:#fff;
  border:1px solid #dedede;
  padding:14px;
}
.shop2-block.tag-cloud .block-body a {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin:0 4px 4px 6px;
  position:relative;
  padding:0 6px 0 8px;
  background:#dedede;
  color:#626262;
  line-height:20px;
  font-size:11px;
  text-decoration:none;
  white-space:pre;
  -webkit-border-top-right-radius:2px;
  -moz-border-radius-topright:2px;
  border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-bottomright:2px;
  border-bottom-right-radius:2px;
}
.shop2-block.tag-cloud .block-body a span {
  border-width:10px 6px 10px 0;
  border-color:transparent #dedede transparent transparent;
  line-height:0;
  font-size:0;
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  left:-6px;
  top:0;
}
.shop2-block.tag-cloud .block-body a ins {
  position:absolute;
  left:0;
  top:50%;
  width:4px;
  height:4px;
  background:#fff;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  margin:-2px 0 0;
}
.shop2-block.tag-cloud .block-body a em {
  color:#08c;
  font-style:normal;
}



.shop2-block.cart-preview .block-title {
background:url(cart-title.png) left top no-repeat;
background-color:transparent;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
text-indent:-1000px
}
.shop2-block.cart-preview.opened .block-title{
background:url(cart-title.png) left -45px no-repeat;
}
.shop2-block.cart-preview {background-color:transparent;}
.shop2-block.login-form {background-color:transparent;}
.shop2-block.cart-preview .block-body {background:#49306c; width:178px; border-radius:0 0 7px 7px; margin-top:-3px;}

.shop2-block.login-form .block-title {
background:url(auth-title.png) left -45px no-repeat;
background-color:transparent;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
text-indent:-1000px
}
.shop2-block.login-form.opened .block-title {
background:url(auth-title.png) left top no-repeat;
}
.shop2-block.login-form .block-body {width:178px; margin-top:-3px;}
.shop2-block.login-form .block-body .register {color:#49306c;}
.shop2-block.search-form {background-color:transparent;}
.shop2-block.search-form .block-title {
background:url(searchs.png) left top no-repeat;
background-color:transparent;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
text-indent:-1000px
}
.shop2-block.search-form.opened .block-title {
background:url(searchs.png) left -45px no-repeat;
}
.shop2-block.search-form .block-body {width:178px; margin-top:-3px; border-radius:0 0 7px 7px;}


table.shop2-cart-table th {background:#936ebb;}
table.shop2-cart-table td.cart-product .cart-product-name {color:#442b67;}
table.shop2-cart-table td.cart-price {text-align:left;}
.shop2-coupon .coupon-body {background:#936ebb;}
.shop2-coupon .coupon-label {color:#fff;}
.shop2-coupon .coupon-arrow {border-color: transparent transparent transparent #936ebb;}
.shop2-cart-registration table.table-registration td.cell-l {background:#936ebb;}
.shop2-cart-registration form.form-registration div {color:#fff;}