/* NEW DESIGN CSS */

.g-page {
  width: 100%;
  float: left;
  overflow: visible;
  background: transparent url(/i/page-bg.png) repeat-y 0 0;
  position: relative;
}

.g-content {
  width: 740px;
  float: left;
  padding: 0 0 70px 257px;
}

.single-column .g-content {
  padding-left: 0
}

.g-content-inner {
  padding: 25px 16px 25px 35px;
}

.g-content-wide {
  width: 100% !important;
  float: none !important;
}

.single-column .g-page {
  background: white !important;
}

.single-column .g-content {
  width: 740px;
}

.g-header {
  background: white;
  height: 110px;
}

.b-head-logo {
  margin-top: 20px;
  margin-left: 10px;
  float: left;
}

.b-head-logo img {
  border: 0;
  width: 199px;
  height: 52px;
}

.b-head-logo div {
  padding-left: 5px;
  font-family: "Trebuchet MS", Helvetica, Arial;
  color: #505050;
  font-size: 13px;
}

.b-head-bn {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  height: 90px;
  width: 728px;
  overflow: hidden;
}

.g-footer {
  clear: both;
}

.g-footer-nav {
  background-color: #d6eeff;
  border: 1px solid #bad7ec;
  border-right: 0;
  border-left: 0;
  padding: 20px;
}

.footer-nav-col1 {
  float: left;
  width: 260px;
}

.footer-nav-col2 {
  float: left;
  width: 230px;
}

.g-footer-copyright {
  background-color: #f4f4f4;
  padding: 15px;
  color: #5b5b5b;
  font-size: 12px;
}

.g-footer-copyright a {
  color: #5b5b5b;
}

.footer-logo-img {
  width: 120px;
  height: 21px;
}

.b-copyright p {
  margin: 1.4em 0;
}

.b-counters {
  width: 290px;
  height: 50px;
  float: right;
}

.footer-list {
  list-style: none outside none;
  margin: 0 0 30px;
  padding: 0;
}

.footer-list a {
  color: #555555;
  font-size: 13px;
  text-decoration: none;
}

.footer-list a:hover {
  text-decoration: underline;
}

.footer-list .footer-list-header a {
  color: #4680a9;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.footer-list li {
  line-height: 14px;
  padding-bottom: 8px;
}

.footer-list li.footer-list-header {
  padding-bottom: 9px;
}

.b-top-menu {
  background-color: #add9f8;
  border-top: 1px solid #a4ceeb;
  border-bottom: 1px solid #9ec9e8;
  height: 49px;
}

.b-header-search {
  background: url(/i/search-input.png) no-repeat;
  margin: 9px 10px;
  float: left;
  padding: 4px 5px;
  width: 220px;
}

.b-header-search button {
  cursor: pointer;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: -300px;
  border: none;
  font-size: 1px;
  background: transparent url(/i/search.png) no-repeat center center;
  display: inline-block;
  vertical-align: middle;
}

input#sq_id {
  border: none;
  background: white;
  width: 195px;
  font-size: 13px;
}

.b-mainmenu {
  float: left;
  padding-left: 25px;
  padding-top: 2px;
}

.b-mainmenu a {
  color: #306f9c;
  font-size: 18px;
  margin-right: 30px;
  display: inline-block;
  line-height: 44px;
  height: 44px;
  vertical-align: top
}

.b-home {
  width: 0;
  overflow: hidden;
}

.b-mainmenu a:hover {
  text-decoration: none;
  color: #0d77d1;
}

.menu-item-new:after {
  background: url(/i/new_mini.png) right top no-repeat;
  width: 24px;
  height: 12px;
  position: relative;
  top: -7px;
  margin-left: 3px;
  content: ' ';
  display: inline-block
}

.b-cart-info {
  width: 220px;
  height: 36px;
  background: url(/i/top-cart.png) no-repeat 0 0px;
  float: right;
  margin-top: 6px;
  line-height: 16px;
  font-size: 13px;
  color: #176aa5;
}

.b-cart-info-inner {
  padding-left: 45px;
}

a.a-your-cart,
span.a-your-cart {
  text-decoration: none;
  color: #176aa5;
  font-weight: bold;
}

a.a-order-cart,
a.a-order-cart:hover {
  color: #000;
}

.b-cart-info .btn-yellow {
  margin-top: 2px;
}

.cart-mobile {
  display: none;
}

.btn-yellow-small,
.btn-yellow-mid,
.btn-yellow-big,
.btn-green-small,
.btn-green-mid,
.btn-green-big,
.btn,
.btn-red-small,
.btn-red-mid,
.btn-red-big {
  text-decoration: none;
}

a.btn-yellow-small:hover,
a.btn-yellow-mid:hover,
a.btn-yellow-big:hover,
a.btn-green-small:hover,
a.btn-green-mid:hover,
a.btn-green-big:hover,
a.btn:hover {
  color: black;
}

a.btn-red-small:hover,
a.btn-red-mid:hover,
a.btn-red-big:hover {
  color: white;
}


/* buttons by color */

.btn-yellow-small,
.btn-yellow-mid,
.btn-yellow-big {
  background-color: #ffd71b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff4ac), to(#ffd71b));
  background-image: -webkit-linear-gradient(#fff4ac, #ffd71b);
  background-image: -moz-linear-gradient(#fff4ac, #ffd71b);
  background-image: -o-linear-gradient(#fff4ac, #ffd71b);
  background-image: linear-gradient(#fff4ac, #ffd71b);
  text-shadow: 0 1px 0 #FFEFA0;
  border: 1px solid #A69152;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #333333;
}

.btn-green-small,
.btn-green-mid,
.btn-green-big,
.btn {
  background-color: #53ba3d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccf3a7), to(#6bc75b));
  background-image: -webkit-linear-gradient(#ccf3a7, #6bc75b);
  background-image: -moz-linear-gradient(#ccf3a7, #6bc75b);
  background-image: -o-linear-gradient(#ccf3a7, #6bc75b);
  background-image: linear-gradient(#ccf3a7, #6bc75b);
  text-shadow: 0 1px 0 #c6efb0;
  border: 1px solid #5aa652;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #222;
}

.btn-login {
  background-color: #38b550;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#68d06d), to(#23b448));
  background-image: -webkit-linear-gradient(#68d06d, #23b448);
  background-image: -moz-linear-gradient(#68d06d, #23b448);
  background-image: -o-linear-gradient(#68d06d, #23b448);
  background-image: linear-gradient(#68d06d, #23b448);
  text-shadow: 0 1px 0 #4ca73d;
  border: 1px solid white;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: white;
  padding: 5px 22px;
  border-radius: 5px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 1px;
  float: right;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-red-small,
.btn-red-mid,
.btn-red-big {
  background-color: #53ba3d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff4ac), to(#ffd71b));
  background-image: -webkit-linear-gradient(#fff4ac, #ffd71b);
  background-image: -moz-linear-gradient(#fff4ac, #ffd71b);
  background-image: -o-linear-gradient(#fff4ac, #ffd71b);
  background-image: linear-gradient(#ff6b49, #d62e07);
  text-shadow: 0 1px 0 #af2808;
  border: 1px solid #af2808;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #fff;
}


/* buttons by size */

.btn-yellow-small,
.btn-green-small,
.btn-red-small {
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-yellow-mid,
.btn-green-mid,
.btn-red-mid,
.btn {
  padding: 7px 22px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-yellow-big,
.btn-green-big,
.btn-red-big {
  padding: 6px 28px;
  border-radius: 5px;
  font-size: 19px;
  font-family: Arial, Helvetica, sans-serif;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.product-tocart .btn-red-big {
  display: block;
  margin: 20px auto;
}

.top-crumbs {
  background: #d6eeff;
  padding: 5px 12px;
  border-bottom: 1px solid #b2d4ec;
  color: #306f9c;
  font-size: 12px;
}

.top-crumbs a {
  font-size: 13px;
  color: #306f9c;
}

.top-crumbs a:hover {
  text-decoration: none;
}

.top-crumbs span {
  font-family: Verdana;
  font-size: 10px;
}

.g-left-menu {
  padding: 27px 17px 70px 0;
  width: 240px;
  float: left;
  position: relative;
  margin-left: -100%;
  background: transparent url(/i/page-bg.png) repeat-y right 0;
}

.left-menu-block {
  padding: 0px 12px;
  margin-bottom: 35px;
}

.left-menu-h1 {
  display: block;
  color: #0d77d1;
  font-size: 20px;
  color: #444;
  font-family: "Trebuchet MS", Helvetica, Arial;
  text-decoration: none;
}

.left-menu-h2 {
  display: block;
  color: #0d77d1;
  font-size: 16px;
  color: #444;
  font-family: "Trebuchet MS", Helvetica, Arial;
  text-decoration: none;
  margin-bottom: 7px;
}

a.left-menu-h1 span,
a.left-menu-h2 span {
  text-decoration: underline;
}

a.left-menu-h2 {
  margin-bottom: 0;
}

.left-menu-ul,
.left-menu-sub-ul {
  list-style: none;
  margin: 5px 0 5px 3px;
  padding: 0;
}

.left-menu-ul li {
  line-height: 16px;
  font-size: 14px;
  padding-bottom: 4px;
}

.left-menu-ul li a {
  color: #0d77d1;
}

.left-menu-ul li a:hover {
  color: #ff0036;
}

.left-menu-sub-ul li {
  line-height: 14px;
  font-size: 12px;
  padding: 0 0 4px 10px;
}

.left-menu-sub-ul li a {
  color: #0d77d1;
}

.left-menu-sub-ul li a:hover {
  color: #ff0036;
}

.g-left-menu ul li a.selected {
  font-weight: bold;
}

.g-left-menu h4 {
  margin: 0 10px;
  padding: 0;
  font-size: 1.1em;
}

.block-color-filter {
  width: 166px;
  margin-left: 3px;
}

div.color-preview {
  float: left;
  width: 23px;
  height: 23px;
  border-radius: 6px;
  cursor: pointer;
  margin: 0 3px 3px 0;
}

div.color-preview-small {
  float: left;
  width: 22px;
  height: 22px;
  border-radius: 4px;
  color: white;
  line-height: 22px;
  text-align: center;
  margin: 0 4px 4px 0;
}

div#selected-color div {
  cursor: auto;
}

div.filter-list {
  margin: 10px 0;
}

div.filter-list>b {
  margin-left: 10px;
}

div.filter-list .darr {
  padding: 0 6px 0 4px;
}

.filter-checkbox-list {
  overflow: auto;
  max-height: 286px;
  word-wrap: break-word
}

.filter-checkbox-list,
.filter-link-list {
  list-style: none;
  margin: 5px 0 1px 3px;
  padding: 0;
}

.filter-checkbox-list li,
.filter-link-list li {
  line-height: 16px;
  padding-bottom: 2px;
}

.filter-checkbox-list li input {
  vertical-align: middle;
  margin-right: 3px;
}

.filter-checkbox-list li a,
.filter-link-list li a {
  color: #0d77d1;
  text-decoration: none;
  font-size: 13px;
}

a.filter-clear {
  background: #888;
  padding: 0 5px 1px;
  color: #fff;
  font-weight: bold;
  border-radius: 12px;
  font-size: 12px;
  text-decoration: none;
  margin-left: 2px;
}

.filter-checkbox-submit {
  margin-top: 10px;
}

.left-menu-block a.dashed {
  color: #0d77d1;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 1px dotted #0d77d1;
}

div.main-grid {
  margin: 12px 0 0;
  clear: both;
}

div.prod-grid {
  width: 152px;
  height: 240px;
  float: left;
  margin-right: 23px;
  font-size: 13px;
}

div.prod-grid4 {
  margin-right: 0;
}

div.prod-grid-favs {
  height: 255px
}

div.prod-grid img.grid-photo {
  width: 150px;
  height: 150px;
  border: 1px solid #999;
}

div.prod-grid div.grid-info {
  padding: 5px 3px;
  overflow: hidden;
  line-height: 15px;
  max-height: 41px;
}

div.prod-grid div.grid-info a {
  color: #0071d1;
  text-decoration: none;
}

div.prod-grid div.grid-info a:hover {
  text-decoration: underline;
}

div.prod-grid:hover div.grid-info a {
  text-decoration: underline;
}

.grid-price {
  padding: 0 3px 0 3px;
  position: relative;
}

.grid-price-inner {
  padding-right: 60px;
  color: #f8550d
}

.grid-price a {
  color: #f8550d;
  text-decoration: none;
}

.grid-to-cart {
  position: absolute;
  right: 0;
  top: 0
}

.grid-to-cart a {
  color: #a72f2f
}

.grid-cart-add-to-favs {
  text-align: left;
  margin-top: 3px;
  overflow: hidden;
  line-height: 120%;
  padding: 0 0 0 3px
}

.grid-cart-add-to-favs a {
  font-size: 13px;
  text-decoration: underline;
  color: #777;
  padding: 1px 0 1px;
  float: left
}

.grid-cart-add-to-favs a:hover {
  text-decoration: none
}

.grid-sort-cont {
  float: right;
  font-size: 12px;
  color: #555;
  height: 20px;
  margin: 1px 0 0;
}

.grid-sort-cont select {
  display: none
}

ul.grid-sort {
  margin-top: 0;
  margin-right: 2px;
  float: right;
  width: 130px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 1px 4px;
  background: url(/i/sort-tri.png) no-repeat 124px 7px;
  position: relative;
  z-index: 1000;
  background-color: white;
}

ul.grid-sort,
ul.grid-sort-menu {
  list-style: none;
}

ul.grid-sort li {
  vertical-align: top
}

ul.grid-sort li ul {
  display: none;
  padding: 0;
  margin: 0;
}

ul.grid-sort li:hover ul {
  display: block
}

.grid-sort-caption {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

.grid-sort-menu li {
  padding: 2px;
}

.grid-sort-menu li a {
  color: #306f9c;
  text-decoration: none
}

.grid-sort-menu li:hover {
  background-color: #d6eeff;
}

.grid-on-display {
  float: right;
  margin: 3px 12px 0 20px;
  font-size: 12px;
  text-align: right
}

.grid-on-display .active {
  font-weight: bold
}


/*
.grid-sort {margin-top:8px;margin-right:2px;float:right;font-size:12px;color:#555;}
.grid-sort-input {float:right;width:130px;border:1px solid #ccc;border-radius:5px;padding:1px 4px;background:url(/i/sort-tri.png) no-repeat 124px 50%;}
.grid-sort-caption {float:right;margin-top:2px;margin-right:5px;}
*/

div.prod-grid-small {
  width: 85px;
  height: 110px;
  margin: 5px;
  float: left;
  font-size: 11px;
}

div.prod-grid-vertical {
  float: none !important;
}

div.prod-grid-small img.grid-photo {
  width: 75px;
  height: 75px;
  margin: 5px;
}

div.prod-grid-small div.grid-info {
  padding: 1px;
  white-space: nowrap;
  overflow: hidden;
}

div.prod-grid-small div.grid-info span.title {
  width: 75px;
  display: block;
}

div.prod-grid-small div.grid-info span.author {
  display: block;
}

div.pager-simple {
  margin: 0 auto;
  clear: both;
  width: 100%;
}

.filter-block {
  float: left;
  width: 100%;
  margin: 0 0 20px
}

.b-shop-owner {
  padding: 0 15px 10px;
}

.b-shop-owner img {
  background: white;
  border: 1px solid #ddd;
  padding: 8px;
}

.b-shop-owner-name {
  padding: 2px 0;
  font-size: 12px;
}

.b-shop-owner-shop {
  margin-top: 20px;
}

.b-shop-owner-shop,
.b-shop-owner-city,
.b-shop-greetings {
  font-size: 14px;
  color: #444;
}

.b-shop-owner-name a {
  color: #444;
}

.b-shop-greetings {
  margin: 15px 0 5px;
}

.feedbacks-count {
  font-size: 12px;
  color: #0D77D1;
}

.feedbacks-rating-green {
  font-size: 11px;
  background: #00aa00;
  color: white;
  padding: 0 5px;
  border-radius: 5px;
}

.feedbacks-rating-orange {
  font-size: 11px;
  background: #ff9600;
  color: white;
  padding: 0 5px;
  border-radius: 5px;
}

.feedbacks-rating-red {
  font-size: 11px;
  background: #e30404;
  color: white;
  padding: 0 5px;
  border-radius: 5px;
}

div.other-item {
  margin: 0 12px 12px 0;
  float: left;
  border: 1px solid #777;
}

.other-nav {
  clear: both;
  font-size: 12px;
  padding-left: 25px;
  padding-top: 5px;
}

.other-nav span {
  width: 85px;
  text-align: center;
  float: left;
  margin-top: 2px
}

.other-nav img {
  width: 6px;
  height: 11px;
  padding: 4px 7px;
  border: 1px solid #999;
  background: white;
  margin: 0 5px;
  float: left;
}

.other-nav img:hover {
  background: #fffbe9;
}

.other-nav-hide {
  display: none
}


/* product page */

#big-photo-wrapper {
  float: left;
  width: 450px;
}

.product-photo-previews {
  border-bottom: 1px solid #ddd;
  width: 100%;
  margin-bottom: 10px;
}

.product-photo-previews-item {
  float: left;
  margin: 3px 3px 3px 0;
}

.big-photo-description {
  font-size: 12px;
  padding-bottom: 4px;
  color: #444;
}

.add2cart {
  margin-top: 30px;
}

.add2cart .product-tocart-price {
  float: left;
}

.add2cart .btn-red-big {
  float: left;
  margin-left: 30px;
  margin-top: 17px;
}

.product-tocart {
  width: 218px;
  background: #f2f2f2;
  float: right;
  border: 1px solid #ccc;
  margin: 0 0 40px 10px;
}

.product-tocart-price {
  font-family: Georgia, serif;
  padding-top: 10px;
  font-size: 28px;
  text-align: center;
  color: #e62b00;
}

.product-tocart-price span {
  font-size: 20px;
}

.cart-add-to-favs {
  text-align: center;
  margin: 0 0 15px;
}

.cart-add-to-favs a {
  font-size: 13px;
  text-decoration: none;
  color: #333;
  background: url(/i/star.png) no-repeat 0 0;
  padding: 1px 0 1px 22px;
}

.cart-delivery {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding: 10px 10px 0;
  font-size: 13px;
}

.cart-delivery b {
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
}

.cart-delivery-list {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
  font-size: 12px;
}

.cart-delivery-list li {
  padding-bottom: 10px;
}

.cart-delivery-list a {
  color: #333;
  text-decoration: none;
  cursor: default;
}

a.toggle-details {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted #333;
  cursor: pointer;
}

.my-fav,
.my-orders {
  padding-left: 22px;
  text-decoration: none;
  color: #686868;
}

.my-fav:hover,
.my-orders:hover {
  color: black;
}

.my-fav {
  background: url(/i/star.png) no-repeat 0 0;
}

.my-orders {
  background: url(/i/purse_green.png) no-repeat 0 0;
  margin-right: 40px;
}

.my-fav span,
.my-orders span {
  text-decoration: underline;
  color: #0071D1;
}

.my-fav span#fav-cnt {
  text-decoration: none;
  color: #686868;
}

div.add2cart-btn .btn-red-big {
  margin-left: 300px;
}

.cart-shop-block {
  background: #FFF1cc;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #DDCC88;
}

.cart-items-block {
  background: #f2f2f2;
  border-radius: 0 0 5px 5px;
  margin-bottom: 40px;
}

.cart-item {
  border-bottom: 1px solid #ccc;
  padding: 10px 10px;
}

.cart-items-base {
  width: 100%;
  font-size: 1em;
}

.cart-item-qty {
  width: 30px;
  text-align: center;
}

.cart-payment-method {
  width: 280px;
}

.cart-shipping-method {
  width: 280px;
}

.cart-left-td {
  width: 92px;
}

.cart-left-td img {
  border: 1px solid white;
}

.cart-main-td {
  width: 380px;
}

.cart-item-title {
  font-size: 16px;
}

.cart-item-price-block {
  font-size: 11px;
  margin: 5px 0;
}

.cart-row-bottom {
  margin-top: 10px;
  font-size: 11px;
  color: #555;
}

.cart-row-bottom a {
  color: #777;
}

.cart-shop-bottom {
  padding: 20px 10px;
  font-size: 13px;
}

.cart-right-td {
  font-size: 13px;
  font-weight: bold;
  padding: 3px 0 0;
}

#product-description {
  clear: both;
}


/* OLD DESIGN CSS */

.clear {
  clear: both;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.error,
.red {
  color: red
}

.green {
  color: #009900;
}

.fl {
  float: left
}

.fr {
  float: right
}

.radius5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.vtop,
.vtop td {
  vertical-align: top;
}

.vmid {
  vertical-align: middle;
}

a:focus {
  outline: none
}

small,
.small {
  font-size: 12px;
  color: #777;
}

.super {
  color: #69b400 !important;
  font-size: 9px;
  text-decoration: none;
  vertical-align: super;
  /*font-weight: bold;*/
}

a.black {
  color: #777;
}

a.black:hover {
  color: #999;
}

a.wspan {
  text-decoration: none;
}

a.wspan span {
  text-decoration: underline;
}

a.dashed {
  border-bottom: 1px dashed #080;
  color: #080 !important;
  text-decoration: none !important;
}

a.dashed:hover {
  border-bottom: 1px dashed #ff0036;
  color: #ff0036 !important;
  text-decoration: none !important;
}

a.blackdashed {
  border-bottom: 1px dashed #000;
  color: #000 !important;
  text-decoration: none !important;
}

a.blackdashed:hover {
  border-bottom: 1px dashed #000;
  color: #000 !important;
  text-decoration: none !important;
}

.gray {
  color: #5a5a5a;
}

.lightgray {
  color: #acacac;
}

a.gray-dashed {
  text-decoration: none;
  border-bottom: 1px dashed #5a5a5a;
  color: #5a5a5a;
}

a.gray-dashed:hover {
  text-decoration: none;
  border-bottom: 1px dashed #888;
  color: #888;
}

input.inputfocus {
  margin: 5px 0 4px;
  border: 1px solid #bbb;
  padding: 3px 2px;
}

input.inputfocus:focus {
  -moz-box-shadow: 0 0 3px 1px #AADDEE;
  -webkit-box-shadow: 0 0 3px 1px #AADDEE;
  box-shadow: 0 0 3px 1px #AADDEE;
  border: 1px solid #AADDEE;
  outline: none;
}

input,
select,
textarea,
button {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  border: 1px solid #bbb;
}

input[type="file"] {
  padding: 0;
}

select {
  padding: 0;
}

option {
  padding: 1px 6px;
}

option:disabled {
  background-color: #eee;
  color: #070;
}

.form_error {
  background-color: #fcc;
  border: 1px solid #d66;
  padding: 6px 8px;
  font-size: 14px;
}

.form_error h3 {
  color: #da0000;
  font-size: 16px;
}

.form_error #error_description {
  line-height: 18px;
}

.pager a.extrapages {
  border: 0;
  background: white;
}

.pager a.extrapages:hover {
  border: 0;
  background: white;
}

.pager div.extrapager {
  float: left;
  background: #FaFaFa;
  color: #444;
  font-size: 13px;
  border: 1px solid #bbb;
  position: absolute;
  margin-top: 10px;
  margin-left: 10px;
  padding: 7px 12px;
}

div.extrapager .txt {
  width: 75px;
  margin-right: 10px;
  padding: 2px 1px;
}

.tabs {
  min-height: 25px;
  -height: 25px;
}

.tabs a {
  float: left;
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 3px 10px;
  margin-right: 3px;
  margin-bottom: -1px;
  text-decoration: none;
  margin-top: 2px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 13px;
  color: #444;
  height: 25px;
  line-height: 25px
}

.tabs a:hover {
  background: #e78281;
  border-color: #cc6161;
  color: #fff;
}

.tabs a:hover small {
  color: #588;
}

.tabs a.active {
  background: white;
  color: black;
  border-bottom: 1px solid white;
  padding-top: 5px;
  margin-top: 0;
}

.tabs a.active:hover {
  background: white;
  border-color: #ccc;
  border-bottom: 1px solid #fff;
}

.tabcontent {
  border: 1px solid #ccc;
  padding: 20px 10px 10px;
  clear: both;
  background: white
}

.ajaxtabs a.active {
  padding-right: 16px;
  padding-left: 16px;
}

.ajaxtabs a.active:hover {
  background: url(/i/reload.gif) white no-repeat 100% 0 !important;
  padding-right: 24px;
  padding-left: 8px;
}

.tabs small {
  font-size: 12px;
  color: #555;
}

.tabs a:hover small {
  color: white;
}

.tabs a.active:hover small {
  color: #000;
}

.alert {
  background: #f4ffd7;
  border: 1px solid #d4dfc7;
  padding: 10px 10px 15px;
  margin: 10px 20px 10px 0;
}

.alert a,
.alert a:hover {
  color: black;
}

.flag {
  font-size: 12px;
  padding-left: 20px;
  background: 0 1px no-repeat;
  color: #555;
  line-height: 15px;
  vertical-align: middle
}


/*
.b-usermenu { float: right; width: 350px; font-size: 0.8em; margin-top:10px; }
.tl-mymenu { background:url(/i/mymenu.gif) no-repeat 0 0; width:122px; height:25px; color:#fffeea;border:0; display:block;  cursor:default;z-index:100;position:absolute;}
.mymenu-drop {background:#c21b50;border:1px solid #c21b50;position:absolute;z-index:10;
margin-top:12px;padding:22px 30px 14px 18px;display:none;
-moz-border-radius:7px;border-radius:7px;
color:white;}
.b-usermenu .mymenu-drop a {color:white;text-decoration:none;line-height:19px;}
.b-usermenu .mymenu-drop a:hover {text-decoration:underline;}
#mymenu:hover .tl-mymenu {background:url(/i/mymenu.gif) no-repeat 0 -25px;}
#mymenu:hover .mymenu-drop {display:block;}
.b-usermenu .mymenu-drop b {font-size:12px;color:yellow;}
*/

table.b-shop-edit tr td ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

table.b-shop-edit tr td ul li div.resizable-textarea {
  width: 400px;
}

.method {
  background: #fff url(/i/drag-handle.png) no-repeat scroll left 50%;
  border: 1px solid #e3dede;
  border-radius: 3px;
  cursor: move;
  display: block;
  margin: 0 0 10px;
  text-align: left;
  float: left;
  clear: left;
}

.method>div {
  cursor: default;
  margin-left: 20px;
  padding: 3px 0 2px;
}

.shipping-placeholder {
  border: 1px dashed #666;
  width: 200px;
  height: 26px;
  margin: 0 0 8px;
  border-radius: 3px;
  float: left;
  clear: left;
}

div.catalog_main>ul {
  width: 99%;
  list-style: none;
  margin: 10px;
  padding: 0;
  -moz-column-count: 3;
  /* Firefox */
  -webkit-column-count: 3;
  /* Äëÿ Safari è Chrome */
  column-count: 3;
}

div.catalog_main span {
  color: #777;
}

div.catalog_main>ul>li {
  font-size: 18px;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
  /* IE 11 */
}

div.catalog_main>ul>li>ul {
  font-size: 15px;
  list-style: none;
  padding: 4px 10px 10px;
  margin: 0 0 10px;
}


/* jQuery Modal dialog CSS */

.jqmWindow h2 {
  margin-top: 0;
}

.popup_bg {
  background: url(/i/grayinside.gif) #f1f1f1 repeat-x 0 -20px;
  padding: 15px;
  -webkit-box-shadow: 2px 2px 25px rgba(117, 170, 177, 0.7);
  -moz-box-shadow: 2px 2px 25px rgba(117, 170, 177, 0.7);
  box-shadow: 2px 2px 25px rgba(117, 170, 177, 0.7);
}

.jqmWindow {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  background-color: #fff;
  padding: 1px;
  font-size: 13px;
  border: 1px solid #ddd;
}

div.popuptitle {
  background: #3369c1;
  padding: 1px 7px 4px;
}

div.popuptitle h2 {
  color: white;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

div.popup_btns {
  padding-top: 18px;
  clear: both;
}

div.popuptitle2 {
  background: #00b9b2;
  padding: 7px 10px 8px;
  border-bottom: 1px solid #00a5a1;
}

div.popuptitle2 h2 {
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: sans-serif;
  font-family: 'pf_bulletin_sans_pro_mediumRg', sans-serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
}

div.jqmWindow2 {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  display: none;
  position: fixed;
  top: 27%;
  left: 50%;
  width: 500px;
  margin-left: -220px;
  background-color: #fff;
  border: 0;
  font-size: 13px;
}

div.jqmWindow3 {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
  display: none;
  position: fixed;
  top: 2%;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  background-color: #fff;
  border: 0;
  font-size: 12px;
}


/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}


/* Fixed posistioning emulation for IE6 */

* html .jqmWindow {
  position: absolute;
}

* html div.jqmWindow2 {
  position: absolute;
}

* html div.jqmWindow3 {
  position: absolute;
}

a.edit,
a.guestbook,
a.delete,
a.tomail,
a.tomail2,
.tofriend,
a.togroup,
a.fromgroup,
.newdoc,
a.settings,
a.delfriend,
a.pin,
a.help,
a.hide,
a.cross,
a.hidden,
.rotate-cw,
.rotate-ccw,
span.invisible {
  line-height: 20px;
  padding-left: 20px;
}

a.like,
a.notlike,
.like2,
.notlike2 {
  padding-left: 30px;
  font-size: 16px;
  text-decoration: none;
  float: left;
  clear: both;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 5px;
}

.iconphoto {
  line-height: 20px;
  padding-left: 23px;
}

.refresh,
.refresh2 {
  line-height: 20px;
  padding-left: 20px;
}

a.edit {
  background: url(/i/edit.gif) no-repeat 0 0;
}

a.guestbook {
  background: url(/i/guestbook.gif) no-repeat 0 0;
}

a.delete {
  background: url(/i/delete.gif) no-repeat 0 0;
}

a.tomail {
  background: url(/i/mail.gif) no-repeat 0 0;
}

a.tomail2 {
  background: url(/i/tomail.gif) no-repeat 0 2px;
  padding-left: 24px;
}

.iconphoto {
  background: url(/i/photo.gif) no-repeat 0 1px;
}

.refresh {
  background: url(/i/refresh.gif) no-repeat 0 0;
}

.refresh2 {
  background: url(/i/refresh2.gif) no-repeat 0 0;
}

.tofriend {
  background: url(/i/friend.gif) no-repeat 0 0;
}

a.delfriend {
  background: url(/i/delete_friend.gif) no-repeat 0 0;
}

a.togroup {
  background: url(/i/add_group.gif) no-repeat 0 0;
}

a.fromgroup {
  background: url(/i/delete_group.gif) no-repeat 0 1px;
}

.newdoc {
  background: url(/i/doc.gif) no-repeat 0 0;
}

.pin {
  background: url(/i/pin.gif) no-repeat 1px 1px;
}

a.help {
  background: url(/i/fav_help.gif) no-repeat 0 0;
}

a.hide {
  background: url(/i/hide.gif) no-repeat 0 0;
}

a.settings {
  background: url(/i/settings.gif) no-repeat 0 0;
}

.winner {
  background: url(/i/winner16.gif) no-repeat 0 0;
}

.sharik {
  background: url(/i/sharik.gif) no-repeat 0 0;
}

.sharikgrid {
  background: url(/i/sharik.gif) no-repeat 0 0;
}

.sharik1 {
  background: url(/i/sharik.gif) no-repeat 0 0;
}

.sharik2 {
  background: url(/i/sharik.gif) no-repeat 0 0;
}

.sharik3 {
  background: url(/i/sharik.gif) no-repeat 0 0;
}

.sharik4 {
  background: url(/i/sharik.gif) no-repeat 0 1px;
}

.sharik5 {
  background: url(/i/sharik.gif) no-repeat 0 7px;
}

.sharik6 {
  background: url(/i/sharik.gif) no-repeat 0 8px;
}

span.views {
  background: url(/i/views.gif) no-repeat 0 0;
}

span.invisible {
  background: url(/i/invisible.gif) no-repeat 0 1px;
}

.ired {
  background: url(/i/ired.gif) no-repeat 0 2px;
  text-decoration: none;
}

.igreen {
  background: url(/i/igreen.gif) no-repeat 0 2px;
  text-decoration: none;
}

a.hidden {
  background: url(/i/hidden.gif) no-repeat scroll 2px 1px;
  color: #aaa;
}

a.cross {
  background: url(/i/cross.gif) no-repeat scroll 0 1px
}

.fr32 {
  float: left;
  padding: 4px;
  background: url(/i/fr32.gif) no-repeat;
}

.fr32 .online {
  position: absolute;
  margin-left: -4px;
  margin-top: 29px;
}

.fr48 .online {
  position: absolute;
  margin-left: -5px;
  margin-top: 43px;
}

.fr32gray {
  float: left;
  padding: 3px;
  background: url(/i/fr32gray.gif) no-repeat;
}

.fr48 {
  float: left;
  padding: 5px;
  background: url(/i/fr48.gif) no-repeat;
}

.fr64 {
  float: left;
  padding: 9px;
  background: url(/i/fr64.gif) no-repeat;
}

.fr64 .online {
  position: absolute;
  margin-left: -9px;
  margin-top: 59px;
}

.bbtable td {
  padding: 0;
}

.bbcontrols {
  background: #fff9e9;
  border: 1px solid #bbb;
  width: 100%;
}

.bbcontrols .bb2 {
  padding: 8px;
}

.bbtable .bbbuts input {
  height: 24px;
  cursor: pointer;
  background: #FFE189;
  border: 1px solid #eec159;
  margin-right: 3px;
}

.bbtable .bbbuts {
  padding-bottom: 7px;
}

.bbtable #helpbox {
  background: #FFE189;
  border: 1px solid #eec159;
  padding: 3px;
  font-size: 12px;
  height: auto;
  width: 490px;
}

div.resizable-textarea {
  width: 100%;
}

div.resizable-textarea textarea {
  min-width: 100%;
  padding: 4px;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box;
  display: block;
}

div.grippie {
  background: #eee url(../i/grippie2.gif) no-repeat scroll center 1px;
  border: 1px solid #ddd;
  border-top: none;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

div#cats-cnt select,
div.cats-cnt select {
  width: 250px;
  display: block;
  margin-bottom: 2px;
}

div.product-steps div {
  float: left;
  width: 23%;
  padding: 3px;
  color: #aaaaaa;
  margin-bottom: 20px;
}

div.product-steps div b {
  font-size: 20px;
}

div.product-steps div.active b {
  font-size: 20px;
}

div.product-steps div.active {
  color: #000000;
}

div.product-steps div.complete {
  color: #aaddaa;
}

ul.btn-group {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

ul.btn-group li {
  float: left;
  list-style: none;
}

ul.btn-group li img {
  padding: 2px;
}

ul.btn-group li img:hover {
  background-color: #ddd;
}

ul.btn-group-vertical li {
  float: none;
  list-style: none;
}

ul.btn-group-vertical li:hover {
  background-color: #ddd;
}

td.hint {
  font-size: 12px;
  color: #555;
  padding: 10px;
}

table.entry-list {
  margin-top: 16px;
}

table.entry-list tr.ruler {
  border-bottom: 1px solid #ddd;
}

table.entry-list tr.disabled {
  background-color: #eee;
}

table.entry-list th {
  text-align: left;
}

table.entry-list tr td {
  padding: 8px;
}

table.shops-list tr td {
  height: 35px !important;
  padding: 10px 0;
}

div.items-cont {
  overflow: hidden;
  font-size: 14px;
}

div.controls {
  margin-bottom: 20px;
}

div.item-row {
  width: 250px;
  float: left;
  height: 55px;
  clear: right;
  margin: 10px 1px;
}

div.selected-row {
  background-color: #D8F6CE;
}

div.chkbx {
  float: left;
  width: 20px;
}

div.img-preview {
  float: left;
  width: 50px;
  height: 50px;
  padding: 2px 5px 2px 2px;
}

div.text-preview {
  float: left;
  width: 170px;
}

div.notfound {
  padding: 20px;
  text-align: center;
}

div.photorow {
  margin-top: 20px;
  clear: both;
}

div.for_chkbx {
  width: 120px;
  float: left
}

div.for_chkbx_clear {
  clear: both;
}

img.small-prod-photo {
  cursor: pointer;
}

ul.clean-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

ul.clean-ul {
  list-style: none;
  margin: 0;
  padding: 0;
}


/* span.price { padding: 5px ; background-color: #9eb26d; color: white;  } */


/*
div.add-to-fav { width: 17px; height: 17px; position: absolute; z-index: 100; margin: 13px 0 0 150px; display: none; cursor: pointer; }
div.add-to-fav-inline {
  position: inherit; margin: 0; display: inline;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
div.add-to-fav:hover {
  margin: 8px 0 0 145px;
  padding: 5px;
  background-color: yellow;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}
div.add-to-fav-inline:hover {
  margin: 0;
  padding: 0;
  background: none;
   -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
*/

.round-corners-20 {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}

.jqmCloseMini {
  margin-left: 350px;
  margin-top: -40px;
  position: absolute;
}

.jqmCloseImg {
  cursor: pointer;
  float: right;
}

.label-130 {
  width: 130px;
  display: inline-block;
}

td {
  vertical-align: top;
  border: 0;
  padding: 0;
  border-collapse: collapse;
  margin: 0
}

#toplogin,
#loginbar {
  background: #fbf0d8 url(/i/toplogin.gif);
  color: black;
  font-family: Tahoma;
  font-size: 14px;
  /*border-bottom:2px solid #f3dfc2;*/
  height: 47px;
}

#loginbar {
  height: 68px;
  background: #fbf0d8 url(/i/toplogin-gradient.png) repeat-y;
}

#tl-width,
#lb-width {
  max-width: 1280px;
  margin: 0 auto;
}

#tl-pad {
  padding: 3px 18px 0px 22px;
}

#tl-pad>.fr a {
  margin-left: 20px;
}

#toplogin a {
  color: #fa004e;
}

.tl-mymenu {
  background: url(/i/mymenu.gif) no-repeat 0 0;
  width: 122px;
  height: 25px;
  color: #fffeea;
  border: 0;
  display: block;
  cursor: default;
  z-index: 100;
  position: absolute;
}

.mymenu-drop {
  background: #c21b50;
  border: 1px solid #c21b50;
  position: absolute;
  z-index: 10;
  margin-top: 12px;
  padding: 22px 30px 14px 18px;
  display: none;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: white;
}

#toplogin .mymenu-drop a {
  color: white;
  text-decoration: none;
  line-height: 19px;
}

#toplogin .mymenu-drop a:hover {
  text-decoration: underline;
}

#mymenu:hover .tl-mymenu {
  background: url(/i/mymenu.gif) no-repeat 0 -25px;
}

#mymenu:hover .mymenu-drop {
  display: block;
}

#toplogin .mymenu-drop b {
  font-size: 12px;
  color: yellow;
}

#toplogin a.settings {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 3px;
  padding-left: 19px;
}

#toplogin a.exit {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 -19px;
  padding-left: 16px;
}

#toplogin a.newanswer {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 -36px;
  padding-left: 24px;
  text-decoration: none;
}

#toplogin a.newanswer-active {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 -90px;
  padding-left: 24px;
  text-decoration: none;
}

#toplogin a.newmail {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 -72px;
  padding-left: 24px;
  text-decoration: none;
}

#toplogin a.newmail-active {
  color: black;
  background: url(/i/tl-btn.gif) no-repeat 0 -54px;
  padding-left: 24px;
  text-decoration: none;
}

#toplogin a b {
  text-decoration: underline;
  color: #3491ff
}

#toplogin a.neworders {
  color: black;
  background: url(/i/nocoins.gif) no-repeat;
  padding-left: 21px;
  text-decoration: none;
}

#toplogin a.battery-full,
a.battery-zero,
a.battery-one,
a.battery-two,
a.battery-empty {
  text-decoration: none;
  padding-left: 36px;
  font-size: 14px;
  color: black;
}

#toplogin a.battery-full {
  background: url(/i/battery-full.gif) no-repeat 0 2px;
}

#toplogin a.battery-zero {
  background: url(/i/battery-zero.gif) no-repeat 0 2px;
}

#toplogin a.battery-one {
  background: url(/i/battery-one.gif) no-repeat 0 2px;
}

#toplogin a.battery-two {
  background: url(/i/battery-two.gif) no-repeat 0 2px;
}

#toplogin a.battery-empty {
  background: url(/i/battery-empty.gif) no-repeat 0 2px;
}

.vb {
  vertical-align: bottom;
}

.vmid {
  vertical-align: middle;
}

.times {
  font-family: Georgia, "Times New Roman", serif;
}

.rate-pos,
.rate-neg {
  padding-left: 20px;
  font-size: 14px;
}

.rate-pos {
  background: url(/i/icons/thumb-up.png) no-repeat 0 0;
}

.rate-neg {
  background: url(/i/icons/thumb.png) no-repeat 0 0;
}

textarea#feedback_text {
  width: 370px;
  height: 100px;
  margin-bottom: 10px
}

.feedback-preview {
  margin: 5px 5px 8px;
  font-size: 0.8em
}

.change-feedback-block {
  padding: 4px 6px;
  background-color: #ffc;
  border: 1px solid #ddd;
  width: 280px;
}

.other-nav-left {
  cursor: pointer;
}

.carousel-wrapper {
  position: relative;
  width: 190px;
  height: 190px;
  overflow: hidden;
  margin: 20px 0;
}

.carousel {
  position: absolute;
}

.carousel-item {
  display: block;
  float: left;
  width: 190px;
  height: 190px;
}

table.order-shipping,
table.order-login,
table.need-login {
  width: 100%;
}

table.order-shipping tr td {
  padding: 2px;
}

table.order-shipping tr td.first {
  width: 185px;
}

table.order-shipping tr td input.error-field {
  border: 1px solid #e22;
}

table.order-shipping tr td input.field {
  width: 250px;
}

table.order-login tr,
table.order-login tr td,
table.need-login tr,
table.need-login tr td {
  vertical-align: top;
}

.order-block,
.need-login-block {
  background: #f2f2f2;
  border-radius: 5px;
  padding: 10px;
  font-size: 13px;
}

.order-login-form,
.need-login-form {
  width: 315px;
}

.order-login-form label,
.need-login-form label {
  width: 100px;
  display: block;
  float: left;
}

.order-login-form input.field,
.need-login-form input.field {
  float: right;
  width: 170px;
}

.order-login-form .next-row,
.need-login-form .next-row {
  clear: both;
  padding-top: 5px;
}

table.orders-list {
  table-layout: fixed
}

table.orders-list tr th {
  text-align: left;
  padding: 5px;
}

table.orders-list tr td {
  padding: 4px 8px 4px 0;
  font-size: 12px;
  color: #333;
  word-wrap: break-word
}

table.orders-list tr.border {
  border-top: 1px solid #ccc;
}

table.orders-list tr td.feedbacks {
  white-space: nowrap;
}

span.admin {
  color: red;
}

span.moderator {
  color: blue;
}

div.create-shop-geo {
  padding: 0 20px;
}

div.create-shop-geo label {
  width: 150px;
}

div.create-shop-geo select,
div.create-shop-geo input {
  width: 250px !important;
}

div.import-steps div {
  float: left;
  width: 23%;
  padding: 3px;
  color: #aaa;
  margin-bottom: 20px;
}

div.import-steps div b {
  font-size: 16px;
}

div.import-steps div.active b {
  font-size: 16px;
}

div.import-steps div.active {
  color: #000;
}

div.import-steps div.complete {
  color: #ada;
}

ul.subcat-closed {
  display: none;
}

input#title_id,
input#page_url {
  width: 99%;
}

.settings-row {
  padding: 5px;
}

.settings-row span.small {
  font-size: 12px
}

.create .input-text {
  font-size: 15px;
  padding: 2px;
  height: 22px;
  background: white;
  border: 1px solid #bbb;
}

.create select {
  font-size: 15px;
  background: white;
  border: 1px solid #bbb;
  height: 22px;
}

input.file {
  font-size: 14px;
  height: auto;
}

.signup input {
  font-size: 20px;
  padding: 4px;
  background: white;
  border: 1px solid #bbb;
  width: 315px;
}

.signup textarea {
  font-size: 14px;
  padding: 4px;
  background: white;
  border: 1px solid #bbb;
  width: 315px;
  height: 100px;
}

.smallinput {
  font-size: 14px !important;
}

.create td {
  padding: 3px;
}

.create input.input-text {
  width: 96%;
}

.create select {
  width: 96%;
}

.create textarea {
  width: 96%;
  height: 200px;
}

.create td.left {
  text-align: right;
  padding-right: 10px;
  float: none
}

.create td.left span {
  color: #888;
  font-size: 11px;
}

.bug {
  background: url(/i/bug.gif) no-repeat 0 0;
  padding-left: 19px;
}

ul.ui-autocomplete {
  background-color: white;
  border: 1px solid #bbb;
  border-top: 0;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.ui-autocomplete a {
  margin: 0;
  cursor: pointer;
  color: #222;
}

ul.ui-autocomplete a.ui-state-focus {
  background-color: #0e8bdf;
  color: #fff;
}


/*
.ac_results {
background-color:white;
border:1px solid #BBBBBB;
border-top:0;
overflow:hidden;
}
.ac_results ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}
.ac_results iframe {
display:block;
height:3000px;
left:0;
position:absolute;
top:0;
width:3000px;
z-index:-1;
}
.ac_results li {
cursor:pointer;
display:block;
font-family:Arial,Tahoma,Verdana,sans-serif;
margin:0;
font-size:12px;
overflow:hidden;
width:100%;
}
.ac_results2 li {
font-size:12px;
}
.ac_results2 .ac_over {
background-color:#0e8bdf;
color:white;
}
.ac_loading {
background:transparent url(/i/ajax-loader.gif) no-repeat scroll right center;
}
.ac_over {
background-color:#FFF1CA;
color:black;
}
*/

#shop-greetings-full {
  display: none;
}

input.abtn {
  background: none;
  border: none;
  color: #0e8bdf;
  border-bottom: 1px dashed #0e8bdf;
  cursor: pointer;
  font-size: 15px;
}

.sells-actions {
  padding: 3px;
  background-color: #f5f5f5;
  list-style: none;
  margin: 0;
}

.sells-actions li {
  padding: 2px 2px 6px;
}

.sells-actions li:last-child {
  padding: 2px;
}

.sells-actions li a {
  text-decoration: none
}

.sells-actions li a.btn-yellow-small:hover {
  color: #507786;
}

.sells-actions li a.btn-yellow-small {
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 12px;
}

.status_new {
  color: #fc1501;
}

.status_confirmed {
  color: #3a0;
}

.status_declined_by_seller,
.status_declined_by_buyer {
  color: black;
}

span.required {
  color: red !important;
  padding-left: 2px;
  font-size: 16px !important;
}

div.block-errors {
  padding: 12px;
  color: red;
  background-color: #fee;
  margin-bottom: 20px;
  float: left;
}

ul.tagit {
  background-color: white !important;
  cursor: text;
}

h2.prod-mid {
  margin-top: 30px;
  border-top: 1px solid #ddd;
  padding: 10px;
}

#cart-overall-informer {
  margin-bottom: 30px;
}

.details-req {
  color: #999;
  font-size: 12px;
  margin-left: 5px;
}

table.entry-list td.label label {
  font-size: 14px;
}

.subtopmenu {
  background-color: #d6f8cb;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 7px 22px;
  border-top: 1px solid #bdc3b1;
  border-bottom: 1px solid #bdc3b1;
  margin-top: 0;
  clear: both;
}

.subtopmenu-right {
  width: 350px;
  float: right;
  text-align: right;
}

.small-enter a {
  background: url(../i/smallenter.png) no-repeat;
  display: block;
  height: 22px;
  width: 70px;
  color: black;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-shadow: 1px 1px 0 white;
}

.small-enter a.se-mailru {
  background-position: 0 0;
}

.small-enter a.se-yandex {
  background-position: 0 -28px;
}

.small-enter a.se-gmail {
  background-position: 0 -56px;
}

.small-enter a.se-mailru:hover {
  background-position: -70px 0;
}

.small-enter a.se-yandex:hover {
  background-position: -70px -28px;
}

.small-enter a.se-gmail:hover {
  background-position: -70px -56px;
}

.small-enter a span {
  display: block;
  padding-left: 24px;
  padding-top: 4px;
}

.small-enter a.se-yandex span {
  padding-left: 23px;
}

.black-links {
  font-size: 13px;
  color: #444;
  text-decoration: underline;
  cursor: pointer;
  padding: 10px;
}

.black-links:hover {
  color: #444;
  background-color: #e4e4e4;
}

#photo-upload-progress {
  padding: 10px 0;
  display: none;
}

ul.oglavlenie li {
  padding: 0;
  margin: 0;
}

ul.oglavlenie li ul {
  padding: 5px 0 0 15px;
  margin: 0;
}

.new_shop_info {
  background-color: #e1f9d5;
  padding: 20px;
  color: black;
  font-size: 14px;
}

.new_shop_todo {
  color: #03569a;
  margin: 0 20px 20px 0;
  background: no-repeat url('/i/arrblue.png') 0 3px;
  padding-left: 20px
}

.new_shop_todo_done {
  color: #308503;
  margin: 0 20px 20px 0;
  background: no-repeat url('/i/tick2.gif') 0 3px;
  padding-left: 20px
}

.new_shop_info a {
  color: black;
}

div.edit-avatar-inline {
  background-color: #ffe892;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  z-index: 2000;
  text-align: center;
  font-size: 12px;
  top: -40px;
  height: 16px;
  width: 203px;
  padding: 3px 0;
}

div.edit-avatar-inline a {
  color: black;
}

input.err {
  border: 1px solid #a94442;
}

.shops-row-details {
  line-height: 1.1;
}

.smedit {
  background: url(/i/smedit.gif) no-repeat 1px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete {
  background: url(/i/smcross2.gif) no-repeat 2px 5px;
  text-decoration: none;
  padding-left: 10px;
}

.smdelete:hover {
  background: url(/i/smcross2.gif) no-repeat 2px -13px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar {
  background: url(/i/smstars2.gif) no-repeat 4px 4px;
  text-decoration: none;
  padding-left: 10px;
}

.smstar:hover,
.smstar_active {
  background: url(/i/smstars2.gif) no-repeat 4px -11px;
  text-decoration: none;
  padding-left: 10px;
}

.sort_block {
  margin-top: 7px;
  margin-bottom: 10px;
  font-size: 12px;
  background: #fffbf2;
  padding: 4px 10px 4px 8px;
  float: left;
  clear: both;
  border: 1px solid #ddd;
}

.sort_block span {
  color: #707070;
  font-family: Georgia, "Times New Roman", serif;
}

.sort_block a,
.sort_block b {
  font-size: 12px;
}

.quantity-interactive {
  margin: 0 8px;
  white-space: nowrap;
}

.quantity-interactive span {
  font-size: 13px;
  padding: 4px 8px;
  display: inline-block;
  text-align: center;
  border: 1px solid #9a9a9a;
  background-color: #fff;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  line-height: 1.1;
}

.quantity-interactive span.m {
  border-right: none;
}

.quantity-interactive span.p {
  border-left: none;
}

.quantity-interactive span.q:hover {
  cursor: default;
}

.quantity-interactive span.m:hover,
.quantity-interactive span.p:hover {
  cursor: pointer;
}

.quantity-interactive.disabled span {
  background-color: #eee;
  opacity: 0.7;
}

.quantity-interactive.disabled span.m:hover,
.quantity-interactive.disabled span.p:hover {
  cursor: default;
}

#csml {
  position: absolute;
  margin-top: 5px;
  cursor: pointer;
}

#smiles-popup {
  position: absolute;
  margin-top: -5px;
  padding: 5px 0;
  border: 1px solid #aaa;
  margin-left: -486px;
  background: #fffcea;
  width: 484px;
}

#smiles-popup .bbsmiles {
  padding-left: 10px;
}

#smiles-popup a {
  padding: 5px 8px 8px 0;
}

#comments_tree {
  padding-right: 15px;
  overflow: hidden;
}

#comments_tree img {
  max-width: 570px;
}

#comments_tree .item {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  padding: 0;
  background: white;
  padding-top: 10px;
}

#comments_tree .item2 {
  padding-left: 5px;
  border-left: 1px #ccc dashed;
  margin-left: 20px;
  border-right: 0;
}

#comments_tree span.doc-author {
  margin-left: 3px;
  font-size: 11px;
  color: #213ba9;
}

.deep-comment {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 5px;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  line-height: 14px;
  margin-bottom: 4px;
}

.deep-comment a {
  color: #222;
  text-decoration: none;
  border-bottom: 1px dashed #222;
  padding-left: 1px;
}

.deep-comment span {
  font-size: 14px;
  font-family: "Times New Roman", serif;
  padding-right: 1px;
}

table.calmonth th {
  background: #ddd;
  color: #222;
  font-weight: bold;
  font-size: 12px;
  padding: 3px;
  border-bottom: 3px solid white;
}

table.calmonth_current th {
  background: #0E8BDF !important;
  color: white !important;
}

table.calmonth td {
  padding: 3px;
  text-align: center;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

.wday-red {
  background: #ff3e3e;
  color: white;
}

.wday-default {
  background: #fffdc5;
}

.wday-ov1 {
  background: #c4afff;
}

.wday-ov2 {
  background: #8f68ff;
  color: white;
}

.wday-green {
  background: #c8ffa6;
}

.wday-pms {
  background: #b3ff50;
}

#fixedbar {
  background: url(../i/fx.gif) no-repeat 0 55px;
  position: fixed;
  right: 0;
  top: 40%;
  width: 37px;
  font-size: 12px;
  z-index: 500;
}

#fx_battery {
  height: 55px;
  background: url(../i/batteryright.gif) no-repeat 7px 0;
  padding-left: 2px;
}

#fx_battery2 {
  padding-top: 22px;
  text-align: center;
  color: black;
}

#fixedbar #fx_up {
  display: block;
  height: 25px;
}

#fixedbar #fx_down {
  background: url(../i/fx_down.gif) no-repeat 0 0;
  display: block;
  height: 25px;
}

#fixedbar #fx_refresh {
  display: block;
  height: 38px;
}

#fixedbar #nncom {
  background: url(../i/fx_com.gif) no-repeat 0 0;
  display: block;
  padding: 22px 0 4px 5px;
  text-align: center;
  text-decoration: none;
  color: #0E8BDF;
}

#fixedbar a:hover {
  color: #0E8BDF;
}

#previewid {
  border: 2px dashed #aaa;
  position: absolute;
  background-color: #FFF9E9;
  padding: 7px;
  max-width: 500px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  box-shadow: 0 0 5px 0 #999;
  -moz-box-shadow: 0 0 5px 0 #999;
  -webkit-box-shadow: 0 0 5px 0 #999;
}

#previewid img {
  max-width: 300px;
  max-height: 200px;
}

#previewid div.aon_div {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 7px;
  color: #777;
  font-family: Arial, sans-serif;
}

#previewid div.aon_div span {
  color: #0E8BDF
}

#popup_complain {
  width: 412px;
  margin-left: -206px;
}

#complain_text {
  width: 380px;
  margin-top: 7px;
  height: 70px;
}

.cmsctrl {
  margin-top: 3px;
  clear: both
}

.cmsctrl a {
  color: #777;
  font-size: 11px;
}

.cmsctrl a:hover {
  color: #222;
}

#comments_block .avatarsmall img {
  border: 2px solid #ddd;
  margin-right: 5px;
  float: left;
}

#comments_block small br {
  font-size: 8px;
}

.newcom {
  background: url(../i/nbg.gif) #e5f1ff repeat-y 0 0;
  padding: 5px 0;
}

.newcom .cmsctrl a {
  color: #557;
}

.newcom2 {
  background: url(../i/nbg5.gif) #dcf0f3 repeat-y 0 0;
  padding: 5px 0;
}

.newcom2 .cmsctrl a {
  color: #557;
}

.oddcom {
  background: url(../i/oddbg.gif) #fff5ce repeat-y 0 0;
  padding: 5px 0;
}

.commenttext2 {
  font-family: "Times New Roman", serif;
  font-size: 17px;
  line-height: 20px;
  padding: 3px 5px 2px 0;
}

.commenttext2 .bb_quote {
  float: none;
  font-size: 12px;
  line-height: 16px;
}

.commenttext2 .bb_quote_author {
  font-size: 12px;
}

#comments_form_main {
  width: 97%;
  line-height: 1.2;
}

.comment-form textarea {
  height: 80px;
  margin: 5px 0;
  width: 100%;
}

a.answer-on {
  float: left;
  background: #F5F5F5 none repeat scroll 0 0;
  border: 1px solid #CCCCCC;
  margin-right: 7px;
  padding: 0 3px 1px;
  font-size: 10px;
  text-decoration: none;
  color: #222;
}

a.answer-on span {
  float: left;
}

a.answer-on:hover {
  background: #7AB7E7;
  color: white;
  border: 1px solid #779AB6;
}

#quote_comment {
  background: #FFF1CA;
  border: 1px solid #CCCCCC;
  padding: 10px 10px 12px 52px;
  position: absolute;
  float: left;
  line-height: 1.1;
}

#quote_comment .rdquo {
  position: absolute;
  font-size: 96px;
  color: #dfc471;
  margin-left: -49px;
  margin-top: -15px;
  font-family: Georgia, serif;
}

#quote_comment .qclose {
  text-align: right;
  padding-top: 10px;
  padding-right: 2px;
}

#quote_comment a {
  color: black;
}

#quote_comment a:hover {
  color: black;
  text-decoration: none
}

#quote_comment .qclose a {
  font-size: 12px;
  color: #555;
}

.bb_quote {
  margin-top: 3px;
  background: url(../i/quotes.gif) #fafafa no-repeat 6px 5px;
  border: 1px solid #ccc;
  padding: 5px 20px 8px 36px;
  font-size: 13px;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}

.bb_quote_author {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

.bbmoderator {
  margin-top: 3px;
  margin-bottom: 5px;
  background: url(../i/bbmoder.gif) #cdedf1 no-repeat 7px 7px;
  border: 1px solid #00aec4;
  padding: 3px 10px 7px 50px;
}

.clearbtn,
.create .clearbtn,
.signup .clearbtn {
  height: auto;
  width: auto;
  background: #FFE189;
  border: 1px solid #EEC159;
  font-size: 13px;
  color: black;
  padding: 1px 10px;
  cursor: pointer;
}

.btn,
.create .btn,
.signup .btn {
  height: auto;
  width: auto;
  background: #25b103;
  border: 1px solid #7ed068;
  font-size: 13px;
  color: white;
  padding: 1px 10px;
  cursor: pointer;
}

.btn-disabled {
  height: auto;
  width: auto;
  background: #ddd;
  border: 1px solid #ccc;
  font-size: 13px;
  color: #555;
  padding: 1px 10px;
  cursor: default;
}

.btn,
.btn120,
.btn168,
.btn200,
.btn210,
.btn-big,
.btn-yellow,
.btn135,
.btn110 {
  text-decoration: none;
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  color: white;
  padding: 4px 15px;
  border: 0;
  border-radius: 7px;
}

.btn200,
.btn210,
.btn-big {
  padding: 7px 24px;
  font-size: 15px;
}

.btn-yellow,
.btn135,
.btn110 {
  padding: 5px 20px;
  font-size: 14px;
}

.btn,
.btn120,
.btn168,
.btn200,
.btn210,
.btn-big {
  background: #13b700;
  background: -moz-linear-gradient(top, #1ed400 0%, #13b700 100%);
  background: -webkit-linear-gradient(top, #1ed400 0%, #13b700 100%);
  background: -o-linear-gradient(top, #1ed400 0%, #13b700 100%);
  background: -ms-linear-gradient(top, #1ed400 0%, #13b700 100%);
  background: linear-gradient(top, #1ed400 0%, #13b700 100%);
  border-bottom: 1px solid #137700;
  border-right: 1px solid #137700;
}

.btn:hover,
.btn120:hover,
.btn168:hover,
.btn200:hover,
.btn210:hover,
.btn-big:hover {
  background: #19c500;
}

.btn-yellow,
.btn135,
.btn110 {
  background: #fbcc56;
  background: -moz-linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  background: -webkit-linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  background: -o-linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  background: -ms-linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  background: linear-gradient(top, #ffd981 0%, #fbcc56 100%);
  border-bottom: 1px solid #ccb077;
  border-right: 1px solid #ccb077;
  color: #504838 !important;
}

.btn-yellow:hover,
.btn135:hover,
.btn110:hover {
  background: #fdd270;
}

.formbg {
  background: #FFFAC8;
  border: 1px solid #E2D4AD;
  border-left: 5px solid #E9CF89;
  padding: 15px 10px 15px 14px;
}

.formbg h3 {
  color: #111;
}

.lenta-comments .head {
  margin-bottom: 10px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 3px 10px;
}

.lenta-comments .head,
.lenta-comments .head a {
  font-size: 11px;
}

.lenta-comments .fr48 {
  margin-right: 10px;
}

.lenta-comments .ava img {
  padding: 3px;
  border: 1px solid #ccc;
}

.lenta-comments .subitem {
  padding: 0 10px 22px;
}

.commenttext {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  padding-bottom: 4px;
}

ul.tags_list {
  margin: 10px 0 0 4px;
  padding: 0;
  list-style: none
}

ul.tags_list li {
  padding: 0 0 4px 0;
}

ul.tags_list li.active a {
  color: #000;
  text-decoration: none;
}

.usergridx .item {
  float: left;
  text-align: center;
  width: 106px;
  height: 120px;
  overflow: hidden;
  margin: 0 2px 10px;
  font-size: 11px;
}

.usergridx .item48 {
  float: left;
  text-align: center;
  width: 88px;
  height: 104px;
  overflow: hidden;
  margin: 0 2px 10px;
  font-size: 11px;
}

.usergridx .fr64 {
  margin-left: 12px;
  margin-bottom: 2px;
}

.usergridx .fr48 {
  margin-left: 11px;
  margin-bottom: 2px;
}

.usergridx a {
  text-decoration: none;
}

.usergridx span {
  text-decoration: underline;
}

.usergridx .tip {
  margin-left: 2px;
}

.graymenu {
  height: 30px;
}

.graymenu a.tabb {
  float: left;
  background-color: #e5e5e5;
  border-right: 1px solid #ccc;
  text-decoration: none;
  color: #222;
  padding: 4px 15px;
  height: 18px;
}

.graymenu a.tabb:hover {
  background-color: #bbb;
  color: #fff;
}

.graymenu a.active,
.graymenu a.active:hover {
  background-color: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  color: #222;
  cursor: default;
}

.graymenu a.close {
  float: right;
  padding: 4px 15px;
}

.b-std-button {
  position: relative;
  white-space: nowrap;
  height: 36px;
  text-decoration: none;
}

.b-std-button input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.b-std-button,
.b-std-button i,
.b-std-button span {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.b-std-button i,
.b-std-button span {
  background-image: url(/i/std-button-sprite.png);
  vertical-align: top;
}

.b-std-button i {
  height: 100%;
  width: 17px;
  margin-right: -17px;
  background-position: 0 0;
}

.b-std-button span {
  height: 100%;
  background-position: 100% 0;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 0 17px;
  padding: 0 17px 0 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  line-height: 36px;
  color: #372f4e;
}

.b-std-button.m-green i,
.b-std-button.m-green span {
  background-image: url(/i/std-button-green-sprite.png);
  vertical-align: top;
}

.b-std-button.mid {
  height: 27px;
}

.b-std-button.mid i,
.b-std-button.mid span {
  background-image: url(/i/mid-button-green-sprite.png);
  vertical-align: top;
  font-size: 13px;
  line-height: 27px;
}

.b-std-button.graymid {
  height: 27px;
}

.b-std-button.graymid i,
.b-std-button.graymid span {
  background-image: url(/i/mid-button-sprite.png);
  vertical-align: top;
  font-size: 13px;
  line-height: 27px;
}

.communities .item {
  clear: both;
  margin-bottom: 22px;
}

.communities .item img {
  padding: 3px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 10px;
}

td.right-column {
  width: 240px;
  padding-left: 20px;
}

#main.no-left-column td.right-column {
  width: 300px
}

ul.blog-block {
  margin: 2px 0 0 4px;
  padding: 0;
  list-style: none
}

ul.blog-block li {
  padding: 0 0 2px 0;
  font-size: 13px;
}

.postlist .item {
  clear: both;
  margin-bottom: 34px;
  float: left;
  width: 100%
}

.postlist .title {
  color: #707070
}

.postlist .red {
  font-size: 18px;
  margin-right: 3px;
}

.postlist .item p,
.postlist .item div.p {
  margin-top: 7px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
}

.postlist .item p img,
.postlist .item div.p img {
  float: left;
  margin: 4px 10px 6px 0;
  width: 31%;
}

.postlist .usertext {
  font-family: Verdana, Arial, sans-serif;
  line-height: 19px;
  font-size: 14px;
}

.postlist .item .usertext .smile {
  float: none;
  margin: 0;
}

.postlist .item div.p .doc-avatars img {
  margin: 4px 14px 8px 0;
}

.postlist .item div.p .doc-avatars a:last-child img {
  margin: 4px 0 8px;
}

div.info {
  float: left;
}

.info {
  background: url(../i/listinfo.gif) no-repeat 0 1px;
  height: 28px;
  margin-top: 9px;
  clear: both;
}

.info td {
  vertical-align: middle;
  font-size: 13px;
}

.info td.l {
  vertical-align: top;
  padding: 6px 10px 0;
}

.info td.r {
  vertical-align: bottom;
  padding-bottom: 3px;
  padding-right: 8px;
  background: url(../i/listinfo-r.gif) no-repeat 100% 1px;
  font-weight: bold;
}

.info strong {
  color: #00ac1c;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

.info td.date {
  padding: 8px 15px 0 9px;
  color: #333;
  font-size: 11px;
  vertical-align: top;
}

.info .favs,
.docinfo2 .favs {
  color: #222;
  font-weight: normal;
  text-decoration: none;
  font-size: 12px;
}

.info .views {
  font-size: 12px;
}

.info .cms {
  font-size: 12px;
}

.info .red {
  font-size: 13px;
}

.info a.favs:hover {
  color: #222
}

.info a.cms:hover {
  color: #1e8bdf;
}

.new {
  color: #11AA22;
}

a.more {
  text-decoration: none;
}

a.more span {
  text-decoration: underline;
  margin-right: 3px;
}

a.next {
  text-decoration: none;
  font-size: 17px;
}

a.next span {
  text-decoration: underline;
  font-size: 14px;
  margin-right: 3px;
}

a.prev {
  text-decoration: none;
  font-size: 17px;
}

a.prev span {
  text-decoration: underline;
  font-size: 14px;
  margin-left: 3px;
}

span.tipgirl {
  color: #ff52b4;
  font-size: 14px;
}

span.tipboy {
  color: #4e91f4;
  font-size: 14px;
}

.writednev {
  padding: 13px 0 5px 15px;
  background: url(../i/dnevnik.gif) no-repeat 10px 10px;
}

#umenu2 .writednev a {
  font-size: 17px;
  color: #0E8BDF;
  padding-left: 27px;
}

#umenu2 .writednev a:hover {
  color: #ff0036
}

.community,
.girl,
.boy {
  padding-left: 22px;
}

.community {
  background: url(../i/community.gif) no-repeat 2px 0;
}

.girl {
  background: url(../i/girl17.gif) no-repeat 2px 0;
}

.boy {
  background: url(../i/boy17.gif) no-repeat 2px 0;
}

.book {
  background: url(../i/book.gif) no-repeat 2px 0;
  padding-left: 22px;
}

a.cross,
span.invisible,
a.lock {
  line-height: 20px;
  padding-left: 22px;
}

a.cross {
  background: url(../i/cross.gif) no-repeat 0 2px;
}

a.cross,
a.lock {
  color: #222;
  font-size: 15px;
  font-family: "Trebuchet MS", Verdana, Arial;
}

a.cross:hover,
a.lock:hover {
  color: #222;
  text-decoration: none
}

a.lock {
  background: url(../i/lock.gif) no-repeat 0 3px;
}

.cms,
.views,
.favs {
  line-height: 20px;
  margin-right: 8px;
  padding-bottom: 2px;
  padding-left: 20px;
}

.views {
  background: url(../i/views.gif) no-repeat 0 0;
}

a.favs,
.favs {
  background: url(../i/heart.gif) no-repeat 0 0;
  font-weight: bold;
  text-decoration: none;
}

.cms {
  background: url(../i/mail.gif) no-repeat 0 0;
  text-decoration: none;
}

a.cms .new {
  color: #69B400 !important;
  text-decoration: none;
  font-size: 9px;
  vertical-align: super;
}

a.dtri {
  background: url(../i/dtri.gif) no-repeat 0 -38px;
  padding: 0 0 0 14px !important;
}

a.dtri:hover {
  color: #0E8BDF;
  text-decoration: none
}

a.utri {
  background: url(../i/dtri.gif) no-repeat 0 6px;
  padding: 0 0 0 14px !important;
}

a.utri:hover {
  color: #0E8BDF;
  text-decoration: none
}

.bug {
  background: url(../i/bug.gif) no-repeat 0 0;
  padding-left: 19px;
}

a.cmsplus {
  background: url(../i/cmsplus.gif) no-repeat 0 0;
  padding-left: 19px;
}

a.cmsminus {
  background: url(../i/cmsminus.gif) no-repeat 0 0;
  padding-left: 19px;
}

.vc2 {
  float: left;
  padding-left: 8px;
  padding-top: 3px;
}

.vc2 img {
  vertical-align: -3px;
  cursor: pointer;
}

.vc2 .r {
  float: left;
  padding-right: 10px;
  padding-left: 5px;
}

.crow2 {
  float: left;
  line-height: 20px;
}

.crow3 {
  float: left;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 11px;
}

.geocom {
  float: left;
  padding: 0 0 0 10px;
  font-size: 12px;
  line-height: 19px;
}

.favcom,
.favcom1,
.favcom2 {
  float: left;
  margin-left: 7px;
  margin-right: 9px;
  margin-top: 5px;
  cursor: pointer;
}

.favcom {
  width: 13px;
  height: 12px;
  background: url(../i/favcom.gif) no-repeat 0 -14px;
}

.favcom:hover {
  background-position: 0 0;
}

.favcom1,
.favcom2 {
  width: 13px;
  height: 12px;
  background: url(../i/favcom.gif) no-repeat 0 0;
}

.favcom2:hover {
  background-position: 0 -14px;
}

.bbtable td {
  padding: 0;
}

.bbcontrols {
  background: #FFF9E9;
  border: 1px solid #bbb;
  width: 100%;
}

.bbcontrols .bb2 {
  padding: 8px;
}

.bbtable .bbbuts input {
  height: 24px;
  cursor: pointer;
  background: #FFE189;
  border: 1px solid #eec159;
  margin-right: 3px;
}

.bbtable .bbbuts {
  padding-bottom: 7px;
}

.bbtable #helpbox {
  background: #FFE189;
  border: 1px solid #eec159;
  padding: 3px;
  font-size: 12px;
  height: auto;
  width: 490px;
}

.bbsmiles {
  clear: both;
  margin-bottom: 10px;
}

.bbsmiles a {
  padding: 5px 8px 8px 0;
}

#bbextra {
  clear: both;
}

div.bbimg {
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 6px 0;
  text-align: center;
}

div.bbimg.left {
  max-width: 400px;
  float: left;
  padding: 4px 20px 4px 0;
}

div.bbimg.right {
  max-width: 400px;
  float: right;
  padding: 4px 0 4px 20px;
}

div.bbimg-title {
  font-size: 16px;
  font-style: italic;
  font-family: Georgia, serif;
}

div.bbimg-copyright {
  font-size: 13px;
  font-family: Verdana, sans-serif;
  color: #777;
}

div.bbpicbutton {
  display: block;
  clear: both;
  margin: 5px 0;
  background: url(../i/bbpic.gif) #f2f2f2 no-repeat 4px 4px;
  padding: 3px 3px 3px 33px;
  width: 120px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border-left: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  cursor: pointer;
}

div.bbpicbutton:hover {
  background-color: #f5f5f5;
}

.tags-right {
  list-style: outside none none;
  margin: 10px 0 14px;
  padding: 0;
  font-family: "Times New Roman", Times, serif;
}

.tags-right a {
  color: #555;
  font-size: 14px;
  text-decoration: underline;
}

.tags-right a:hover {
  text-decoration: underline;
}

.tags-right>li {
  line-height: 14px;
  padding-bottom: 12px;
}

.tags-right li li {
  line-height: 14px;
  padding-bottom: 8px;
}

.tags-right ul {
  list-style: outside none none;
  margin: 8px 0 0 18px;
}

div.indent {
  float: left;
  width: 11px;
  height: 11px;
  margin: 3px 7px 0 0;
  cursor: pointer;
  background: url(/i/dash.gif) no-repeat 0 0;
}

div.indent.plus {
  background: url(/i/pm.gif) no-repeat 0 0;
}

div.indent.plus.expanded {
  background-position: 0 -39px;
}

.indexhot small {
  background: url(../i/disc.gif) no-repeat scroll 2px 2px;
  padding-left: 14px;
}

.indexhot ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.indexhot ul li {
  padding-bottom: 4px;
}


/* bbsmiles */

#bbextra {
  background: #f0f3f5;
  z-index: 5;
  position: relative;
  padding-bottom: 15px;
  box-sizing: border-box;
}

.n-main-bbsmile {
  display: inline-block;
  float: none;
  vertical-align: middle;
  padding: 2px;
}

.n-main-bbsmile-img {
  vertical-align: middle;
}

.n-main-bbsmile.op40 {
  opacity: 0.4;
}

#row1_silent {
  position: relative;
  max-width: 405px;
  margin-right: 80px;
}

#row1_silent_inner {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  height: 29px;
}

#bbsimlediv {
  position: relative;
  min-height: 35px;
}

#bbmore {
  position: absolute;
  right: -80px;
  top: 6px;
  margin-left: 10px;
}