  /* general */
.jshop {  font-size:17px;  line-height:22px;  }
#center h3.module-header   {    font-size:30px;    color:#144079; margin:10px 0; padding:0px 0;    text-align:center;    font-variant:normal; font-weight:400 ;  }
input.button {cursor:hand; cursor:pointer; }
td.buttons input.button {cursor:hand; cursor:pointer; height:30px; font-size:15px }

div.jshop h1 {padding:0px; font-size:30px; font-weight:400;  margin-bottom:0px; border:0; text-align:left;  margin-top:10px; line-height:35px }

div.shop_list_category div.sblock2  a {text-align:center}

div.image  {text-align:center}
td.prod_qty_input   input {height:28px}
#system-message  a.close {display:none}

   /* category */
#comjshop  .jshop_categ    { transition: 0.4s ease-out;  text-align:center}
#comjshop  .jshop_categ div.image   { border:0px solid yellow;  width:100%; text-align:center;  }
#comjshop  .jshop_categ:hover {-webkit-transform: scale(1); transform: scale(1);}
#comjshop  .jshop_categ img {border:5px solid #4c91d6 }

div.sblock2  * {text-align:center; margin: 0 auto }
div.sblock2   {text-align:center; margin: 0 auto; width:100% }
.row-fluid .sblock2{width: 47%; }


  #comjshop_list_product div.description {text-align:center;}






/* joomshopping - kratko  */


div.list_product *, .jshop_list_product .product .name, .jshop_list_product .jshop .not_available , .jshop_list_product .product .buttons,
.jshop_list_product .product .image  { text-align:center; }

div.name,div.list_product  { font-size:18px; }

div.list_product    {margin-top:20px;}
div.name   a  {  color:#000000;   }
.jshop_code_prod {}
div.description   { }
div.manufacturer_name     { }
.jshop_list_product .product .buttons   a    {   font-size:14px; }
.jshop_list_product .product .buttons a   {   margin:0 1px }
.jshop_list_product .product .jshop_price, .jshop_list_product .jshop .old_price    { font-size:20px;  font-weight:600; width:46%; display:inline}
.jshop_list_product .jshop .old_price        { color:#c05151 ; font-weight:400; }
.jshop_list_product .product .jshop_price    { color:#3f7907 }
div.image_block { transition: 0.4s ease-out; border:0px solid green; }
div.image_block:hover {-webkit-transform: scale(1.15); transform: scale(1.15);}

div.jshop_list_product img.jshop_img  {width:55px; border-radius:55px}
div.jshop_list_product * { font-family: 'Oswald', "PT Sans", Arial, Helvetica, sans-serif;}
div.jshop_list_product td.description   {position:relative; top:-10px;  margin:0px 0;  line-height:25px; border:0px solid brown; padding:0px;  font-size:15px;  font-weight:400; }
div.jshop_list_product div.name      {margin:0px 0;}
div.jshop_list_product div.buttons   {margin:0px 0;}
div.jshop_list_product td.description table {margin: auto;  border-collapse:  separate; border-spacing: 5px 5px; }
div.jshop_list_product td.description table tr td  {text-align:center; border-bottom:1px solid #0597c9 }

div.jshop_list_product div.block_product  {border-bottom:2px solid #afb6d9 }

div.oiproduct   {border:0px solid #afb6d9 }


   /* joomshopping - podr  */
   div.productfull   { width:100%; font-size:17px; line-height:25px }
#productfull_table { width:40%;   border:0px solid green;}
#productfull_left  { width:60%;   border:0px solid green;}
#productfull_right { width:40%;   border:0px solid green;}


div.productfull  div.jshop_prod_description  table { width:46% !important;  margin:0 5px; float:left;  border:2px solid #afb6d9;}
div.productfull  div.jshop_prod_description  table caption  { text-transform:uppercase; color:#fff;  height:50px;  background-color:#afb6d9; text-align:center; font-family: 'Oswald', "PT Sans", Arial, Helvetica, sans-serif; }



.productfull   span.jshop_code_prod  {color:#7f7c7e;  font-size:18px }
#list_product_image_thumb  img.jshop_img_thumb  {width:62px; }
img.jshop_img_thumb   {max-width:840px; }

span.old_price, .productfull .old_price                  { font-weight:400; font-size:26px; line-height:35px; color: #fb0404; }
.prod_price,   #block_price, .productfull #block_price   { font-weight:800; font-size:26px; line-height:35px;  color:#446411; }
 div.jshop_prod_description ul {  margin-left:50px   }
     div.jshop_prod_description ul, div.jshop_prod_description ol {  margin-left:50px   }

div.jshop_prod_description {clear:both}
div.jshop_prod_description  table, div.jshop_prod_description  table tr td, div.jshop_prod_description  table tr th, div.jshop_prod_description  table tr {border-width:1px; border-color:#d3d6d3; border-style:solid;}
input.product_minus,  input.product_plus  {disdlay:none; border:none}
div.productfull  #quantity {height:27px;  font-size:22px; position:relative; top:3px; }
div.jshop_prod_description  table {margin:5px 0}


div.highslide-body   {padding:0 20px}




/* attributes   */
.attributes_title, .attributes_name, .input_type_radio label { line-height:20px;}
div.jshop_prod_attributes   { padding:5px;  margin:10px 0 ; border-top:1px dotted green; border-bottom:1px dotted green; border:1px dotted green;  }
.radio_attr_label img {  position:relative; top:5px;  left:-0px; border:1px solid #ffffff; width:40px }
span.input_type_radio {  border:1px solid #ffffff; width:110px; display:none;  margin:10px 0; padding:5px }
span.input_type_radio:hover {  border:1px solid #5c82e4 }
div.jshop_prod_attributes select {font-size:17px; width:300px }


   div.filters  input {margin:0px 0 0px  0; height:16px; font-size:15px; }
   div.filters input.button  {height:18px; font-size:14px; padding:0}




/* cart module */
#tdcart *  {  font-size:17px;  }
#jshop_module_cart  { position:relative; left:0px; top:0px;  border:0px solid #5c82e4}
#jshop_module_cart table   { border:0px solid yellow; height:auto}
#jshop_module_cart  img {width:65px}
#jshop_module_cart * {text-align:left; line-height:20px}
#jshop_module_cart a  {margin:0; padding:0; text-decoration:underline; font-weight:400;   font-size:17px}


   /* labels module */

div.moduletablelabels h3
   { background-image:url('/images/buttonfon.jpg');  background-position:50%  50% ; background-repeat:no-repeat;    background-color:#fff;   vertical-align:middle;
     margin:20px;  height:46px; line-height:46px;  padding:0px 0;   color:#fff;text-align:center; font-size:26px; }
div.moduletablelabels h3:hover { color:#5ff56a}
div.moduletablelabels {float:none; clear:both}

div.label_products     {border:0px solid #d0d2d8; }
div.moduletablelabels      {border:0px solid #d0d2d8; text-align:center }
div.label_products  * {text-align:center}
div.label_products div.block_item  {border:0px solid #d0d2d8; margin:0 20px; padding:5px 1px; text-align: center;
 background-color-:#FFFF66; width-:214px; width:28% }

div.label_products div.name   {margin:5px auto; width:192px; height-:45px;  font-size:19px;  text-align: center;}
div.label_products div.image   {height:215px; }
div.label_products  img  {height-:150px; border:6px solid #b9b9de;}
div.label_products  img:hover  {border-color:#81d38d;}
div.label_products div.old_price span, div.label_products div.jshop_price  span   { color:#575956; font-weight:800;  font-size:19px;  }
div.label_products div.old_price span { text-decoration:line-through; }
div.label_products div.old_price span   {color:red}
div.label_products div.jshop_price  span   {color:green}
div.label_products span.jshop_code_prod   {display:none}

div.label_products div.image_block { transition: 0.4s ease-out; border:0px solid green; text-align:center}
div.label_products div.image_block:hover {-webkit-transform: scale(1.15); transform: scale(1.15);}

div.moduletablelabels  .buttons   a    {   font-size:14px; }
div.product_label  img {border-width:0}

/* login page    */
input.inputbox  {margin:5px 0}
#member-registration fieldset, #user-registration fieldset, div.login fieldset, div.reset fieldset
 {padding:15px; margin-bottom:10px;  border:2px solid #083784       }
div.jshop_register input,
div.login  input,
.registration div.controls input,  div.pagelogin input,   div.block_button_register input,  div.reset input,  div.reset button, #user-registration input
{margin:0px 0 20px  0; height:26px; font-size:18px; text-align: center; border:2px solid #1151bc  }

 #jform_email-lbl  { line-height:50px }

div.control-group  div.controls input,  {width:250px;  border:1px  solid #1151bc }
.rowremember input,  .rowremember label  { width:auto; border:0px  solid green; display:inline }
.rowremember   div.controls    {width:300px;  border:0px  solid yellow }

#remember_me    { width:50px;  }
.rowremember label  {   position:relative; top:-5px;  }
.pagelogin  input.btn { color:#ffffff; background-color:#144786;  }

div.controls  input { text-align: center;}
div.address_block div.controls   input.input {width:250px; height:30px; font-size:20px; margin-bottom:10px}
div.filters    input.button {padding:0px; height:25px}
#user-registration  p  { font-size:20px; }
div.control-label  label { font-size:20px; }

a.btn {text-decoration:none}
#checkout  a {font-size:20px; text-decoration: underline}


#checkout div.td_1,#checkout div.td_2 { width:300px; text-align:center; padding:10px 34px; border-radius: 30px;   background-color:#144786; border:0px  solid #004F72;}
#checkout div.td_1:hover, #checkout div.td_2:hover {  background-color:#1f70d4 }
#checkout div.td_2 { float:right;}
#checkout div.td_1 a, #checkout div.td_2 a { color:#ffffff; text-decoration:none;  font-weight:400;   }

div.alert {font-size:30px; background-color:#f5d315;  padding:10px}



 div.form_sort_count select {position:relative; top:-1px; left:0px; margin-left:20px; }
 div.form_sort_count input  {position:relative; top:0px; left:0px; font-size:16px; height:16px }


 div.box_manufacrurer   {margin:15px 0; }
 div.filter_price   {}
 #sort_count input.btn  {width:100px}




 .cart .manufacturer,.cart  p.jshop_cart_attribute,  .cart .jshop_code_prod { font-size:14px; line-height:15px  }

 /* order  */
 #comjshop form.form-horizontal   div.jshop_register div.control-group   div.control-label   {display:inline-block; width:150px !important;  border:0px solid #757576; height:50px }
 #comjshop   form.form-horizontal div.jshop_register div.control-group   div.controls        {display:inline-block;   border:0px solid #757576; height:50px }

     div.moduletable_joomshoppingsearch  form input.button,  {width:82px; padding:0 5px;  text-align:center}
     div.button_back input     {width:100px; padding:5px;  text-align:center; font-size:20px;  }


      /*  filtr  module  */
  div.filtr {background-color:#d1d1d1; padding:5px; border:1px solid #757576; border-radius:10px; }
  div.characteristic_name  {font-weight:800; margin:0 0 15px 0}



        /*  form-search component   */
 #form_adv_search  *  { font-size: 20px;     line-height: 25px;  }
 #form_adv_search   div.pricerangewrapper { border:0px solid #f45d62; width:100%; height:100px; float:none; clear:both; }
 #form_adv_search   div.pricerange {  border:0px solid #f45d62; width:40%; height:70px;  float:left}
 #form_adv_search   div.pricerange      div.control-label    { border:0px solid #f45d62; }
  #form_adv_searchl    #price_from,    #price_to {  width:50px; margin:0px 0; font-size:18px; }

  #searchcateg, #searchmanuf   {  border:1px solid #fff; width:40%; height:80px;  float:left}

 #form_adv_search input.button   {width:50%; background-color:#e31e25; color:#fff ;  line-height: 35px;}
 #form_adv_search  div.control-group   {margin:10px auto; padding:0 }

 #form_adv_search #searchcateg, #form_adv_search #searchmanuf { padding:10px; background-color:#85b9f8  }

 #form_adv_search div.controls input   {  width:50px; border:1px solid #5cb2f4;  font-size:18px;   }
 #form_adv_search div.controls input.input, #form_adv_search div.controls input.inputbox    { width:250px; }
 #form_adv_search select {font-size:18px; width:300px;  }
 #form_adv_search #JSHOP_SEARCH_FOR {margin-top:10px}
 #form_adv_search #JSHOP_SEARCH_FOR *     {font-size:18px;   }
 #form_adv_search   #JSHOP_SEARCH_FOR input {  width:50px; border:1px dotted green;  }

 #form_adv_search  #row2 div.control-group   { display:  inline-block  ;  border:1px dotted green; width:40%;  min-height:100px; margin:10px; padding:10px }
 #form_adv_search   .characteristic_val  input     {  position:relative; top:-0px; left:10px  }

 #form_adv_search span.characteristic_name, #form_adv_search .control-label { font-weight:800;    }
 #form_adv_search div.controls input.btn-primary  { width:400px; height:50px }
 #form_adv_search label {  position:relative; top:50px;  }

 #form-horizontal #row2 div.filter_characteristic    div.control-group    {float:left ;border:1px dotted green; }

 #table_shippings  div.name {font-size:23px; margin:10px 0;  border:2px solid #ffffff}
 #table_shippings  div.name:hover {border:2px solid #0b70b7 }

    /*  related   */
     #list_related table tr td {display:table-row-group}
    #list_related div.description {display:none}
    #list_related hr {display:none}
    #list_related   div.buttons   {display:-none}
    #list_related * {text-align:center; }
    #list_related div.jshop_related         {border:2px solid #048fa0; padding:10px}
    #list_related div.jshop_related:hover   {border:2px solid #6ba8fc}
    #list_related  table {border-width:0px}



div.filter_price .box_price_from, div.filter_price .box_price_to   {border:0px solid #757576; height:22px;  }
select#order   { position:relative; top:-5px; }
#sort_count   #price_from, #sort_count   #price_to  {margin:0; height:22px; width:100px}
#sort_count .clear_filter  { font-size:16px; }
div.filter_price input  { position:relative; top:2px; }




/* login module */
div.moduletablelogin * {text-align:center}
div.moduletablelogin table, div.moduletablelogin input.button {width:100%; margin:auto}
div.moduletablelogin   {margin:0px 0; margin-top:9px; border:0px solid green; height:80%; vertical-align:middle;font-size:17px  }
div.moduletablelogin label, div.moduletablelogin input {display:inline; display:block; margin-right:4px }
div.moduletablelogin input {width:95%; height:26px; font-size:18px }
div.moduletablelogin .button  {  width:216px; text-align:center; height:30px; margin:5px 0}
div.moduletablelogin  a {font-size:16px  }
 #form-login-remember  label {font-size:14px}
 #form-login-remember input  {height:14px}



     div.box_manufacrurer div.controls, div.box_products_sorting  div.controls { position:relative; left:20px;}

     #comjshop .address_block  input  { border:1px solid #1f70d4  }


  /* cartform  */
#cartformwrapper  {  position:fixed; top:230px;width:100%; margin:auto;  }
#cartform *  {  text-align:center; font-size:26px; line-height:30px; text-decoration:none  }
#cartform  {
width:40%; margin:auto;
 border-radius:0px;padding:20px;
 background-color:#10b318;}

#cartform h2  { color:#fff; margin:20px 0}

 #cartform  table { width:100%; margin:auto;}
 #cartform  table tr td  { width:50%; border:0px solid #fff;  }
 #cartform  table tr td  div  {  border-radius:10px;  cursor:pointer;  background-color: #fe0402; color: #fff;  font-size:20px; line-height:30px;
  margin:auto 20px; padding: 10px 5px   }
 #cartform  table tr td  div:hover  {    background-color: #5b7bf4 }


div.name  {border:0px solid yellow; width:100%;  text-align:left }
#comjshop  div.description,  #comjshop  div.description p    {  text-align:left }
#comjshop_list_product  table tr td * { text-align:left }

/*
 .jshop_list_product .block_product{ margin-bottom: 0px; }
 .row-fluid [class*="sblock"] {  min-height: 1px; }
  */

#comjshop  div.jshop_list_category div.sblock3  { border:0px solid green; padding:0; margin:auto;  margin-top:30px }
#comjshop  div.jshop_list_category div.sblock3 div.sblock2  { border:0px solid green; width:90%; margin:auto }
#comjshop  div.jshop_list_category div.sblock3 div.sblock2 div.category_name   {width:70%; margin:auto; background-color:#174bb9}
#comjshop  div.jshop_list_category div.sblock3 div.sblock2 div.category_name a {  color:#fff; font-size:20px; line-height:30px;  }
#comjshop  div.jshop_list_category div.sblock3 div.image   { border:0px solid green; width:90%; margin:auto; text-align:center }
#comjshop  div.jshop_list_category div.sblock3 div.image img    { border:0px solid yellow; width:90%;max-width:300px; margin:auto; text-align:center }