@charset "UTF-8";
.jshop h1 {
  margin-top: 0px;
  color: #2158a7;
  font-size: 2em;
  line-height: 1.3em;
  font-weight: normal; }

.jshop td, .jshop tr {
  border: 0px; }

td.jshop_categ {
  vertical-align: top;
  padding-bottom: 20px; }

table.jshop {
  border-collapse: collapse;
  border: 0px;
  width: 100%; }

table.jshop td {
  vertical-align: top; }

table.list_product {
  margin-top: 20px; }

#jshop_menu_order {
  margin-bottom: 10px;
  border: 1px solid #616161; }

td.jshop_order_step {
  padding: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle; }

.jshop_order_step a {
  vertical-align: top;
  text-decoration: underline;
  font-size: 12px; }

img.jshop_img {
  padding: 1px;
  text-align: center;
  border: 1px solid #808080; }

img.jshop_img_thumb {
  padding: 1px;
  text-align: center;
  border: 1px solid #808080;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  cursor: pointer; }

.jshop table.category {
  width: auto; }

table.jshop a img.jshop_video_thumb {
  padding: 1px;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px; }

div.jshop_prod_description {
  padding-top: 10px;
  padding-bottom: 10px; }

div.jshop_prod_attributes {
  padding: 0;
  margin: 0;
  padding-bottom: 10px; }

td.jshop_img_description {
  vertical-align: top;
  text-align: left;
  padding-left: 10px; }

td.jshop_img_description_center {
  vertical-align: top;
  text-align: left; }

.jshop_subtotal .value {
  text-align: right;
  width: 12%;
  white-space: nowrap; }

.jshop_subtotal .name {
  text-align: right;
  padding-right: 10px;
  width: 88%; }

.jshop .total {
  font-weight: bold; }

.related_header {
  margin-top: 20px;
  border-bottom: 1px solid #999;
  font-weight: bold; }

table.list_related {
  margin-top: 10px; }

tr#checkout td.td_1 {
  text-align: left;
  font-weight: bold; }

tr#checkout td.td_2 {
  text-align: right;
  font-weight: bold; }

table.jshop a img {
  border: 0; }

.jshop_pagination {
  margin-left: auto;
  margin-right: auto; }

.jshop .product_list_hr {
  height: 1px;
  border-top: 1px solid #aaa;
  margin-bottom: 10px; }

table.jshop_checkout {
  border: 1px solid red;
  background-color: Gray; }

div.jshop_register {
  width: 80%;
  text-align: left;
  padding: 10px;
  padding-left: 0px; }

.jshop_register .name {
  width: 215px; }

.register_block .jshop_register .name {
  width: 120px; }

.address_block .jshop_register .name {
  width: 115px; }

.editaccount_block .jshop_register .name {
  width: 115px; }

span.small_header {
  padding-bottom: 3px;
  margin: 0px;
  display: block;
  font-size: 13px;
  font-weight: bold; }

span.jshop_error {
  color: red;
  font-weight: bold;
  font-size: 14px;
  display: block; }

span.text_pay_without_reg {
  display: block;
  padding-bottom: 10px; }

a.policy {
  text-transform: uppercase;
  color: #000000;
  font-weight: bold; }

.jshop_payment_method {
  padding-left: 20px; }

#active_step {
  font-weight: bold;
  padding: 0;
  margin: 0;
  vertical-align: middle; }

#order_add_info {
  width: 400px;
  height: 70px; }

p.jshop_cart_attribute {
  padding-left: 10px;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  margin-top: 1px;
  margin-bottom: 4px; }

p.jshop_cart_extra_field {
  padding-left: 10px;
  font-weight: bold;
  font-style: italic;
  font-size: 11px;
  margin-top: 1px;
  margin-bottom: 4px; }

.jshop_price {
  color: #950000; }

td.jshop_categ a.product_link {
  font-size: 14px; }

.table_order_list {
  width: 100%;
  background-color: #F8F8F9;
  border: 1px solid #333; }

.table_order_list td {
  vertical-align: top;
  text-align: left; }

span.attr {
  font-weight: bold;
  font-style: italic;
  font-size: 10px; }

div.jshop_register .inputbox {
  width: 240px; }

span.review {
  font-weight: bold;
  margin-top: 20px;
  display: block; }

.review_text_not_login {
  margin-top: 10px;
  font-style: italic; }

textarea.jshop {
  border: 1px solid #b0b1b2; }

tr.reviews td {
  padding-bottom: 15px; }

td.reviews {
  padding-left: 45px; }

#mxcpr {
  padding-top: 20px;
  text-align: right;
  display: block; }

#mxcpr a {
  font-size: 9px; }

.jshop_code_prod {
  color: #999;
  font-weight: normal;
  font-size: 12px; }

table.cart {
  border-collapse: collapse;
  border: 1px solid #ccc; }

table.cart th {
  text-align: center;
  background-color: #ccc;
  padding: 1px;
  color: #000; }

table.cart td {
  text-align: center;
  border: 1px solid #ccc;
  padding: 7px 5px;
  vertical-align: top; }

table.cart th table {
  border-collapse: collapse; }

table.cart .odd td {
  background-color: #fff;
  color: #000; }

table.cart .even td {
  background-color: #f9f9f9;
  color: #000; }

table.cart .taxinfo {
  display: block;
  font-size: 11px; }

table.cart .jshop_code_prod {
  font-size: 10px; }

table.cart .manufacturer {
  padding: 5px 0px 6px 10px;
  font-size: 11px;
  font-weight: bold;
  font-style: italic; }

table.cart .list_extra_field {
  padding-top: 3px; }

.jshop .weightorder {
  text-align: right;
  margin-top: 3px; }

.jshop .shippingfree {
  text-align: right;
  margin-top: 3px; }

.jshop .price_prod_qty_list .qty_line {
  padding-left: 5px;
  padding-right: 5px; }

.jshop .price_prod_qty_list .qty_price {
  padding-left: 5px;
  font-weight: bold; }

.jshop .price_prod_qty_list .qty_price span.per_piece {
  font-weight: normal; }

.jshop span.old_price {
  text-decoration: line-through;
  font-style: normal; }

.jshop .list_product_demo {
  padding-top: 10px; }

.jshop .list_product_demo .download {
  padding-left: 5px; }

.jshop .not_available {
  color: red;
  margin-top: 10px; }

.jshop_list_product .block_product {
  padding-bottom: 20px; }

.jshop_list_product .jshop .old_price {
  text-decoration: line-through;
  font-style: normal;
  padding-bottom: 1px; }

.jshop_list_product .product td {
  vertical-align: top; }

.jshop_list_product .product .image {
  padding-right: 5px; }

.jshop_list_product .product .name {
  padding-top: 2px; }

.jshop_list_product .product .description {
  font-size: 11px;
  padding-bottom: 5px; }

.jshop_list_product .product .buttons {
  padding-top: 2px; }

.jshop_list_product .product table.review_mark {
  border-collapse: collapse;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto; }

.jshop_list_product .product div.count_commentar {
  text-align: center !important; }

.jshop_list_product .product .taxinfo {
  font-size: 11px; }

.jshop_list_product .product .plusshippinginfo, .jshop_list_product .product .plusshippinginfo a {
  font-size: 11px; }

.jshop_list_product .jshop_related {
  padding-bottom: 5px; }

.jshop_list_product .image_block {
  padding: 2px; }

.jshop_list_product .jshop .not_available {
  margin-top: 4px; }

.jshop_list_product .box_products_sorting {
  padding-right: 5px; }

.jshop_list_product .box_products_sorting img {
  cursor: pointer; }

.jshop_list_product .margin_filter {
  height: 8px; }

.jshop_list_product .box_manufacrurer {
  padding-right: 5px;
  white-space: nowrap; }

.jshop_list_product .box_category {
  padding-right: 5px;
  white-space: nowrap; }

.jshop_list_product .filter_price {
  padding-right: 5px;
  white-space: nowrap; }

.jshop_list_product .box_price_from {
  padding-right: 3px; }

.jshop_list_product .clear_filter {
  font-size: 10px;
  padding-left: 5px; }

.jshop .product_label {
  position: absolute;
  margin-left: -5px;
  margin-top: -5px; }

.jshop .product_label .label_name {
  font-weight: bold;
  color: #950000; }

.productfull #block_price {
  font-size: 16px;
  font-weight: bold; }

.productfull .taxinfo {
  font-size: 11px; }

.productfull .plusshippinginfo {
  font-size: 11px; }

.productfull .plusshippinginfo a {
  font-size: 11px; }

.productfull .prod_buttons .buttons {
  padding-left: 10px; }

.productfull .prod_buttons {
  margin-top: 5px; }

.productfull div.prod_url {
  text-align: right !important; }

.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a {
  font-size: 11px; }

.jshop_subtotal .free_discount {
  font-size: 11px; }

.jshop_list_category .category td {
  vertical-align: top; }

.jshop_list_category .category .image {
  padding-right: 5px; }

.jshop_list_manufacturer .manufacturer td {
  vertical-align: top; }

.jshop_list_manufacturer .manufacturer .image {
  padding-right: 5px; }

.shipping_weight_to_price {
  margin-left: 24px;
  margin-top: 5px;
  border: 1px solid #000; }

.shipping_weight_to_price .price {
  padding-left: 5px; }

span.prod_attr_img {
  padding-left: 5px; }

span.prod_attr_img img {
  width: 20px;
  height: 20px; }

.radio_attr_label img {
  width: 20px;
  height: 20px; }

/*review*/
.review_header {
  margin-top: 20px;
  font-weight: bold;
  border-bottom: 1px solid #999; }

.review_item {
  border-bottom: 1px dotted #999999;
  padding: 10px;
  padding-left: 0px; }

.review_user {
  font-weight: bold; }

.review_text {
  padding-top: 2px;
  padding-bottom: 2px; }

.review_mark {
  color: #333333;
  height: 18px; }

#jshop_review_write .inputbox {
  width: 180px; }

.stars_no_active {
  height: 16px;
  background-image: url(../images/star.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px; }

.stars_active {
  height: 16px;
  background-image: url(../images/star.gif);
  background-repeat: repeat-x;
  background-position: 0px -16px; }

.jshop .downlod_order_invoice {
  float: right; }

.jshop .order_payment_params {
  padding-top: 3px;
  font-size: 11px; }

.vendordetailinfo .name {
  width: 150px; }

.vendordetailinfo .vendor_logo {
  float: right; }

.requiredtext {
  padding-bottom: 10px;
  color: #A00;
  font-size: 11px; }

.jshop .input_type_radio {
  margin-right: 10px;
  white-space: nowrap;
  display: inline-block; }

.jshop_profile_data {
  margin-bottom: 10px; }

.jshop_profile_data .name {
  font-weight: bold; }

.jshop_profile_data span {
  font-weight: bold; }

.jshop_profile_data span.subinfo {
  font-size: 10px; }

.jshop_profile_data .jshop_user_group_info {
  font-size: 10px; }

.jshop .groups_list .title {
  width: 150px; }

/* module categories*/
.jshop_menu_level_0, .jshop_menu_level_0_a {
  margin-top: 3px;
  margin-bottom: 3px; }

.jshop_menu_level_1, .jshop_menu_level_1_a {
  padding-left: 10px;
  margin-top: 3px;
  margin-bottom: 3px; }

.jshop_menu_level_2, .jshop_menu_level_2_a {
  padding-left: 20px;
  margin-top: 3px;
  margin-bottom: 3px; }

.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a {
  font-weight: bold !important; }

/**/
.label_products .block_item {
  margin-bottom: 10px; }

.top_rating .block_item {
  margin-bottom: 10px; }

.bestseller_products .block_item {
  margin-bottom: 10px; }

.latest_products .block_item {
  margin-bottom: 10px; }

.random_products .block_item {
  margin-bottom: 10px; }

.jshop_filters .filter_price {
  padding-right: 5px; }

.jshop_filters .clear_filter {
  display: block;
  font-size: 10px; }

.jshop_button_print {
  width: 30px;
  float: right;
  padding-top: 3px;
  text-align: right; }

.extra_fields .extra_fields_group {
  font-weight: bold;
  padding-top: 3px; }

.filter_characteristic .characteristic_name {
  padding-top: 5px; }

.filter_characteristic .characteristic_group {
  font-weight: bold;
  padding-top: 5px; }

.jshop td.attributes_title {
  width: 50px; }

.jshop span.attributes_description {
  font-style: italic;
  display: block; }

.jshop .prod_free_attribs .name {
  width: 50px; }

.jshop span.freeattribut_description {
  font-style: italic;
  display: block; }

.jshop span.extra_fields_description {
  font-style: italic; }

.jshop .prod_attr_img {
  vertical-align: top; }

.jshop .cart .product_name {
  text-align: left; }

.jshop .prod_qty_input input {
  width: 20px; }

/*
.productfull .image_middle{
    width: 100px;
}*/
.productfull .manufacturer_name {
  padding-bottom: 10px; }

.productfull .prod_free_attribs {
  padding-bottom: 10px; }

.productfull .price_prod_qty_list {
  margin-bottom: 10px; }

.productfull .button_back {
  padding-top: 10px; }

.jshop_img_description #list_product_image_thumb {
  display: block; }

.productfull .text_zoom {
  padding-bottom: 5px;
  padding-top: 3px; }

.productfull .text_zoom img {
  float: left;
  padding-right: 5px; }

.productfull a.lightbox:hover {
  color: #000 !important; }

.fielderror {
  background-color: #FDC055; }

table.order_history td {
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 3px; }

.myorders_total {
  padding-top: 30px;
  font-weight: bold; }

table.myorders_block_info {
  margin-top: 20px;
  width: 98%; }

.jshop .no_products_filter {
  padding-top: 15px; }

.attributgr_name {
  font-weight: bold; }

#table_shippings .shipping_form {
  display: none; }

#table_shippings .shipping_form_active {
  display: block; }

.jshop .order_shipping_params {
  font-size: 11px;
  padding-top: 3px; }

#jshop_attr_id1 {
  width: 180px;
  height: 30px;
  padding-left: 0px; }

#block_attr_sel_1 {
  height: 30px; }

#quantity {
  width: 20px; }

.prod_price, .prod_qty, .attributes_title {
  padding-right: 5px;
  text-align: right; }

.attributes_row {
  height: 40px;
  overflow: hidden; }

.image_middle {
  text-align: center; }

#block_price {
  color: #950000; }

.price_box, td.buttons, .attributes_box {
  padding-left: 2px !important; }

.attributes_name {
  vertical-align: middle;
  padding-top: 5px; }

#comjshop h2 {
  text-align: center; }

.address_block .jshop_register .name {
  width: inherit !important;
  text-align: right; }

#jshop_menu_order .arrow {
  position: absolute;
  right: -12px;
  top: 0; }
#jshop_menu_order tr {
  border-radius: 3px; }
  #jshop_menu_order tr td {
    position: relative; }
    #jshop_menu_order tr td.active, #jshop_menu_order tr td.prev {
      background-color: #1fa2d4 !important; }
      #jshop_menu_order tr td.active .active_step, #jshop_menu_order tr td.prev .active_step {
        color: #ffffff;
        cursor: default; }
      #jshop_menu_order tr td.active .not_active_step a, #jshop_menu_order tr td.prev .not_active_step a {
        color: #ffffff; }
        #jshop_menu_order tr td.active .not_active_step a:hover, #jshop_menu_order tr td.prev .not_active_step a:hover {
          color: red; }

.smetaWizard tr td:last-child {
  font-weight: bold; }
  .smetaWizard tr td:last-child p {
    margin: 0; }

table.catTable {
  width: 100%;
  border: 1px solid #1fa2d4; }
  table.catTable tr.prodItem {
    border: 1px solid #1fa2d4; }
    table.catTable tr.prodItem td {
      position: relative;
      vertical-align: middle;
      margin: 0 auto;
      padding: 5px 10px 5px 10px; }
      table.catTable tr.prodItem td:first-child {
        text-align: left; }
      table.catTable tr.prodItem td:nth-child(2) {
        text-align: center; }
      table.catTable tr.prodItem td input {
        position: relative;
        left: 10px;
        top: 5px;
        display: block !important; }
    table.catTable tr.prodItem[data-cat="4"] td:first-child.supercat {
      font-weight: bold;
      font-size: 14px; }
    table.catTable tr.prodItem[data-cat="4"] td:first-child.subcat {
      font-weight: normal;
      font-size: 13px;
      padding-left: 35px; }
    table.catTable tr.prodItem[data-cat="4"][data-joomla-cat="6"] td.subcat {
      font-weight: normal;
      font-size: 13px;
      padding-left: 10px; }
  table.catTable tr.tHeads {
    font-weight: bold;
    text-align: center; }
    table.catTable tr.tHeads td:nth-child(2) {
      padding: 0;
      border-top: 0;
      vertical-align: middle; }
    table.catTable tr.tHeads td:nth-child(3) {
      padding: 0;
      border-top: 0;
      vertical-align: middle; }
  table.catTable tr.catName td {
    font-weight: bold;
    font-size: 130%;
    background-color: #1fa2d4;
    color: #ffffff; }
  table.catTable tr td:nth-child(1) {
    width: 65%; }
  table.catTable tr td:nth-child(2) {
    width: 15%;
    border: 1px solid #1fa2d4; }
  table.catTable tr td:nth-child(3) {
    width: 10%;
    border: 1px solid #1fa2d4; }
  table.catTable tr td:nth-child(4) {
    width: 10%; }

table.catTable [data-joomla-cat="7"][data-cat="1"]:first-child td.subcat::after {
  content: "  Действуют региональные скидки. Подробнее узнавайте у наших менеджеров.";
  color: red;
  text-decoration: none;
  font-size: 11px; }

span.noPrice {
  color: red;
  font-size: 11px; }

span.noQuantity {
  text-align: center; }

/*# sourceMappingURL=my_tmpl.css.map */
