/* news module */

div.nspArt *   { text-align:center}
div.nspArt  a  h4 {font-size:20px; LINE-HEIGHT:24PX; text-align:center;  font-weight:400; color:#055d4c; margin:20px auto }
div.nspArt  a {text-decoration:none}
div.nspArt  p   {font-size:14px; LINE-HEIGHT:17PX; text-align:justify;   }
div.nspArt  table tr td img   {width:20px;}
div.nspArt  a  h4:hover {color:#09ba99}


 /* news page */
 table.category  tr td.list-title   {text-align:left }
 td.list-date   {text-align:left; width:200px }



/* pagination */
ul.pagination  li, div.pagination ul li {display:inline; margin:0 5px}
ul.pagination  li span {text-decoration:none; margin:0 10px}
ul.pagination  li  a {text-decoration:underline; margin:0 10px}
div.jshop_pagination, div.pagination, div.pagination p, div.pagination  ul  {width:auto; text-align:center;  font-size:17px}




 h1, div.jg-header, div.blog h2 span.subheading-category  {  text-align:center;   font-size:32px; line-height:39px;   margin:10px 0; font-weight:400;    }
 h2                 {     font-size:29px; line-height:39px;   margin:10px 0; font-weight:400;  }
 div.item-page h3                 {     font-size:26px; line-height:32px;   margin:10px 0; font-weight:400;    }
 h4                 {     font-size:26px; line-height:32px;   margin:10px 0; font-weight:400;    }
 h5                 {     font-size:23px; line-height:29px;   margin:10px 0; font-weight:400;    }
 h6                 {     font-size:19px; line-height:26px;   margin:10px 0; font-weight:400;  }



ul.actions, ul.actions li   {list-style-type:none; text-align:left  }
div.item-page ul, div.item-page ol  { list-style-position:inside }
ul.actions,   ul.pagenav     { list-style-type:none; display:inline;  position:relative; top:0px  ;  }

a {outline:0; border:0; outline: none; }
a:focus { outline: none; }



   /* blog  */
  #center  div.blog table tr td {text-align:left; border:0px solid green; padding:0 20px 20px 0; vertical-align:top  }
    div.blog table  {border:0px solid green; width:100%}
    div.blog div.item-image img  {width:300px; margin:0px 20px 20px 0   }
    td.blog-picture  {  }
    td.blog-description  p {  }
    td.blog-description  h2  {  font-size:22px; line-height:25px; }
   #center   div.item-page div.item-image  {float:left;   width:360px;   margin:10px 20px 10px 0}
   #center   div.item-page div.item-image img  { width:100%; }

   #center   div.item-page  table.vert  tr td  img  {   }
   #center   div.item-page  table.vert  tr td p,  #center   div.item-page  table.vert  tr td div {margin:0}
    #center   div.item-page  table.vert  tr td  p  {  text-align:left; margin:  25px 0;  font-size:20px;  line-height:30px; }


    dl.article-info *  {  font-size:17px; margin:0; padding:0}
    dl.article-info  { margin:10px 0; padding:0}

    table.category tr td {padding:10px 0}


div.item-page ul,  div.item-page ol, div.category_description ul, div.category_description ol {list-style-position:outside; margin-left:50px}

strike {text-decoration:line-through }

 /* joomgallery */
div.jg_catelem_txt ul li {text-align:center; border:0px solid green}
div.jg_element_cat   {margin:0 1px}
div.jg_element_gal  {text-align:center;  border:0px solid green;}
div.jg_element_txt  *  {text-align:center;  }
div.jg_element_txt ul li a {font-size:20px; line-height:25px; }
div.jg_subcatelem_cat   *  {text-align:center;  }
div.jg_subcatelem_txt a   { font-size:20px; line-height:25px; }


 /* login page,  registration page  */
  div.login  fieldset,  div.registration fieldset { border-color:#246ede; }
 div.login  label,  div.registration  label, legend { font-size:20px; }
 div.login button.btn, div.registration button.btn, #comjshop_register   input.button {width:200px; height:30px; text-align:center;font-size:20px; cursor:pointer;   cursor:hand;}
 ul.nav-tabs li a {text-decoration:underline}


 /* category page  */
 div.content-category    table.category  tr td a {font-size:20px; line-height:25px}
 div.content-category h2 {margin-left:10px}

 .fr {float:right; margin:10px; margin-right:0px}
 .fl {float:left; margin:10px; margin-left:0px}


 /* buttons  */
 #tdphones a.letter,   #tdphones div.letter,
 .productfull .buttons input,
 div.address_block  div.controls input.button,
 div.buttons a,
 div.pfinish_comment_block  .box_button  input,
 #shipping_form  input
 {
 text-decoration:none; text-align:center;
 padding:10px 34px; border-radius: 4px; font-size:15px;  font-weight:400;  font-family:  "PT Sans", Arial, Helvetica, sans-serif;
 color:#ffffff; background-color:#144786;   border:0px  solid #004F72; cursor:pointer;
}
   .jshop_list_product   div.buttons a,  dv.filter_price div.buttons a,  div.moduletablelabels div.buttons a  { padding:5px 12px; }
   .jshop_list_product   div.buttons,  dv.filter_price div.buttons, div.moduletablelabels  div.buttons {margin-top:5px}

  #tdphones  div.letter  {  padding:5px 7px;   width:150px; margin:auto  }
    div.letter  {  margin:auto; cursor:pointer  }

   #shipping_form  input.button,div.box_button input.button, div.address_block  div.controls input.button
{
 text-decoration:none; text-align:center;
 padding:10px 4px; border-radius: 20px;  font-weight:400;  font-family:  "PT Sans", Arial, Helvetica, sans-serif;
 color:#ffffff;  border:0px  solid #004F72; cursor:pointer;    background-color:#21c20b;  width:70%; margin:auto; font-size:25px;
}




  /*      user area     */

  div.moduletable_usermenu {margin:20px 0 }
  div.moduletable_usermenu  ul li {display-:inline;  font-weight:800px; font-size:20px; margin-right:0px }


  div.control-group  button.btn,
  div.table_order_list     button.btn ,
  div.box_button input.button
{
  text-decoration:none; text-align:center; padding:0px 34px;
  border-radius: 4px;
 font:18px Arial, Helvetica, sans-serif; line-height:18px;  height:38px; cursor:hand;   cursor:pointer;
 font-weight:400;
 color:#ffffff; background-color:#144786; border:0px  solid #004F72; }

 #member-profile  div.control-group a.btn,  ul.nav-tabs li a  {font-size:20px; text-decoration:underline}

  .table_order_list .buttons { text-align: left; }
  .myorders_block_info{margin-bottom: 0px; }
  .myorders_block_info .order_status,   .myorders_block_info {  font-size:18px; line-height:24px;  }
  div.myorders_block_info    {    border: 1px solid green; margin:20px 0;  padding:20px }
  .myorders_block_info   div.products  { margin:0px }
  .myorders_block_info .order_status{ margin: 0px; }

  .table_order_list { background-color: #ffffff; border: 0px solid #fff;  padding: 0px; }


div.alert-error  button {width:20px; height:20px; text-align:center }
div.profile-edit input   {text-align: center;width:250px; height:30px; font-size:20px; margin-bottom:10px; font-size:20px; }
div.profile-edit fieldset  {border-width:0}
div.block_button_register input {width:250px;  border:2px  solid green }



div.login .control-label  { border:0px  solid green}
div.login .controls  { border:0px  solid green;}
div.login    #remember    { position:relative; top:-28px; left:160px; width:50px}



