/*-- ---------------------------------------- other ------------------------------------------------------------------------------- --*/
b{
   font-weight: bold;
}
/*-- ------------------------------------ Boxes configuration ----------------------------------------------------------------- --*/
.box_title{
   background-color:#D29292;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   font-style: normal;
   color: #FFFFFF;
   text-decoration: none;
}
.content_box_border{
   border: 0px;
   background-color: #FDFAFA;
}
.content_box_list_border{
   border: 0px;
   background-color: #FDFAFA;
}
.bar_box_border{
   background-color: #D29292;
}
.bar_box{
   background-color: #F0DBDB;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.content_box{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.boxtext{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
}
.main_info{
   padding: 0px 3px 0 3px;
   background-color: #FFFFFF;
}
/*-- ----------------------------------------------- Boxes corners ----------------------------------------------------------------- --*/
.box_square_corner{
   background-color: #D29292;
}
.left_corner_of_topleft_box{
   background-color: #D29292;
}
.right_corner_of_topleft_box{
   background-color: #D29292;
}
.left_corner_of_topright_box{
   background-color: #D29292; 
}
.right_corner_of_topright_box{
   background-color: #D29292;
}
.left_corner_of_standart_box{
   background-color: #D29292;   
}
.right_corner_of_standart_box{
   background-color: #D29292;    
}
/*-- ---------------------------------------------- Text elements ----------------------------------------------------------------------- --*/
.page_subtitle{
    font-family: Arial, verdana, Geneva, sans-serif; 
    font-size: 14px; 
    font-weight: bold; 
    color: #803535; 
    text-decoration: none;}

.invoice_title{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 16px; 
    font-weight: bold; 
    color: #222222; 
    text-decoration: none;
    padding-bottom: 10px;
}
.table_caption{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 10px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
}
.std_text_bold{
    font-weight: bold; 
}
.small_text{
    font-size: 11px; 
}
.total{
    font-family: verdana, Geneva, Arial, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
    color: #000000; 
    text-decoration: none;
}
/*-- ---------------------------------------------- Warnings ----------------------------------------------------------------------------- --*/
.warning{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #FF0000;
}
.warning_small{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #FF0000;
}
.warning_asterisk{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
}
.service_message{
    font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    color: #662A2A;
    padding-left: 20px;
    padding-right: 20px;
}
/*-- ---------------------------------------------- Lines -------------------------------------------------------------------------------- --*/
.black_line{
    background-color: #000000;
}
.spread{
    background-color: #000000;
}
.spread_grey{
    background-color: #888888;
}
.spread_light{
    background-color: #CCCCCC;
}
/*-- ---------------------------------------------- Form elements ----------------------------------------------------------------------- --*/
form{
	margin: 0px;
	padding: 0px;
}
INPUT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #000000;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}
INPUT.text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #000000;
  font-weight: normal;
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;  
}
input.button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #000000;
  background-color: #EEEEEE;
  padding: 1px;
  cursor: pointer;
}
INPUT.text2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #000000;
  font-weight: normal;
  padding: 0 0 0 2px;
}
input.button2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #000000;
  background-color: #EEEEEE;
  padding: 0 3px 0 3px;
  cursor: pointer;
}
input.image {
  border: none;
  /* background-color: none; */
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}
input.CHECKBOX{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
  padding: 0px;
}
input.RADIO {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
}
input.SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 0px;
}
TEXTAREA {
  width: 300px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #000000;
}
.hiddenStructure, #hiddenStructure{
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px; 
}

body{
  background-color: #747d82;
  margin: 5px;
  padding: 5px;
  color: Black;
}

body, td, div, p{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.main_width,.main_table,.header {
  width: 878px;
                                  text-align: left;
}

#r_banner{
           /* background-color: none; */
           position: absolute;
           left: 50%;
           width: 150px;
           top: 0px; 
           margin-top: 11px;
           padding-top: 38px; 
           border: 0px dotted Navy; 
           text-align: center;
           margin-left: 239px; 
           }

.content_td div#content_box{
  border: 0px solid red; 
  background: none;
  width: 427px;
}
.content_td div#content_box_padding{
  margin: 10px 0px 12px 5px;
}
.header{
  /* background-image: url(/s/img/pw/header/header_bg_02.gif); */
  text-align: left;
  margin: 0;
  border: 0px solid red;
  padding: 0;
}
#header1 { 
           background-image: url(/s/img/pw/header/header_bg_02.gif);
 }
.header img, .header a{ vertical-align: top; }
.header_cat_cell{
  vertical-align: bottom; padding-bottom: 5px;
}
.header_category_name{
  color: #97bf44;
  font-size: 18px;
  border: 0px solid red; 
  position: relative;
  width: 410px;
  font-weight: bold;
  top: 90px;
  left: 3px;
  display: inline;
}
.header_category_name_02{
  /* color: #97bf44; */
  color: #88AE3B;
  font-size: 18px;
  border: 0px solid red; 
  width: 410px;
  font-weight: bold;
  margin-left: 3px;
}
#category_description 
{ 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 20px;
}

#providersupport { 
  margin-left: 10px;}

.additional_info { 
                   width: 100%;
}

#search { 
  margin-top: 10px;
  margin-left: 10px;
}

#search a { 
/*   color: #97bf44; */
  font-size: 12px;
  font-weight: bold;
  border: 0px solid red; 
  text-decoration: none;
  }

div#ver_banner{
}
div#main_block{
  background-image: url(/s/img/pw/main_bg_01.gif);
  background-repeat: repeat-y;
  margin: 0;
  clear: both;
}
table.main_table{
  background-image: url(/s/img/pw/main_bg_add_01.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}
/*-- Left bar box --*/
.left_bar_td{
  width: 239px;
  vertical-align: top;
  padding: 0px 0px 0px 0px; 
}
#left_bar_box {
  margin: 8px 0px 92px 38px;
  border: 0px solid green;  
}
#left_bar_box div.button{
  display: block;
  background-image: url(/s/img/pw/button_bg_01.gif);
  background-repeat: no-repeat;
  border: 0px solid red; 
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 2px 12px;
  margin-bottom: 9px;
  text-decoration: none;
}
#left_bar_box div.buttonselected{
  display: block;
  background-image: url(/s/img/pw/button_bg_selected_03.gif);
  background-repeat: no-repeat;
  border: 0px solid red; 
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 2px 6px;
  margin-bottom: 9px;
  text-decoration: none;
}
#left_bar_box div.buttonover{
  background-image: url(/s/img/pw/button_bg_over_01.gif);
  background-repeat: no-repeat;
  border: 0px solid red; 
  padding: 0px 0px 2px 6px;
  margin-bottom: 9px;
  cursor: pointer;
}
#left_bar_box div.buttonover a, #left_bar_box div.buttonselected a{
  color: White;
  cursor: pointer;
}
#left_bar_box A.link{
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #8BB23C;
  text-transform: uppercase;
  line-height: 14px;
  text-decoration: none;
}
#left_bar_box A.link:hover{
  color: White;
}
/*-- Custom pages links --*/
.custom_pages{
  width: 200px;
  vertical-align: bottom;
}
#custom_pages_box{
  margin: 6px 0px 6px 38px;
  padding-bottom: 2px;
  border: 0px solid green; 
}
#custom_pages_box a#selected{
  background-image: url(/s/img/pw/custom_button_bg_selected_01.gif);
  color: #818181;
}
#custom_pages_box a.button:hover, #custom_pages_box a#selected:hover{
  background-image: url(/s/img/pw/custom_button_bg_over_02.gif);
  color: #FFF;
  padding-left: 8px; 
}
#custom_pages_box a.button{
  display: block;
  background-image: url(/s/img/pw/custom_button_bg_01.gif);
  background-repeat: no-repeat;
  border: 0px solid red; 
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #8BB23C;
  text-decoration: none;
  text-transform: capitalize;
  padding: 2px 0px 2px 14px;
  margin-bottom: 9px; 
}
/*-- Content styles --*/
.content_td{
  vertical-align: top;
  padding-bottom: 10px; 
}

div.page_title{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: Navy;
  margin: 14px 0px 4px 0px; 
}
div.scs_title{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: Navy;
  margin: 4px 0px 1px 0px;
  padding: 2px 2px;
  border-bottom: 1px solid #666; 
}
#prod_image_box{
  width: 200px;
  border: 0px dotted green;
  float: right;
  display: block;
                 padding-left: 0px;
}
#prod_image_block{
  border: 0px solid red; 
  margin-left: 10px;
  margin-bottom: 10px;
                   float: right;
  display: inline;
}
#prod_image_block img{  border: 1px solid #A5A5A5; }
#prod_image_block #enlarge{
  border: 0px solid red;
  display: inline;
  width: 26px;
  position: relative;
  top: -12px;
  left: 8px;
}
#prod_image_block #enlarge img{  border: 0; }
/*-- Product page --*/
.product_page_price{
  border: 0px solid red; 
  width: 96px;
  background-image:  url(/s/img/pw/price_bg_01.gif);
  background-repeat: no-repeat;
  padding: 0;
  height: 37px;
}
.product_page_price #numbers{
  font-size: 16px;
  color: white;
  float: right;
  border: 1px solid green; 
  font-weight: bold;
  margin: 18px 2px 0px 0px;
}
#product .price2{
  width: 91px;
  font-size: 12px;
  padding: 2px 4px 5px 0;
  font-weight: bold;
  color: #fff;
  background-image:  url(/s/img/pw/price_bg_01.gif);
  background-repeat: no-repeat;
  height: 37px;
  float: right;
  clear: right;
  margin-left: 20px;
  margin-bottom: 10px;
/*   position: relative; */
/*   top: -15px; */
  cursor: pointer;
  text-align: right;
  text-transform: uppercase;
}
#product .price2 .numbers2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  padding-top: 0px;
  text-align: right;
}

.product_page_price3
{
  border: 0px dotted red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 90px;
  background-repeat: no-repeat;
  padding: 0;
  float: right;
  clear: right;
  margin-left: 26px;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 10px;
  position: relative;
  top: -11px;
  }

.product_page_price3 span { 
  text-decoration: line-through;
 }


#red{
  color: red;
}
/*-- Footer --*/
#footer_box{
  background-image:  url(/s/img/pw/footer_bg_01.gif);
}
#footer_box_table{
  width: 100%;
  border: 0px solid red; 
  background-image: url(/s/img/pw/prizewheel_03.gif);
}
#footer_box_table td.adv_block{
  width: 677px;
  border: 0px dotted green; 
}
td.adv_block #adv_block_box{
  border: 0px dotted green; 
  margin: 0px 155px 0px 215px;
  color: #666; 
}
#adv_block_box img{
  border: 1px solid #888888;
  margin-bottom: 1px;
}
#adv_block_box a{
  color: #666;
}
#adv_block_box div{
  text-align: left;
}
td.adv_block #sc_block_box{
  border: 0px dotted green; 
  margin: 0px 155px 0px 180px;
  color: #666; 
}
#copyright{
  background-image: url(/s/img/pw/copyright_bg_02.gif);
  border: 0px solid red; 
  background-repeat: no-repeat;
}
#copyright .pad{
  padding: 7px 50px 15px 0px;
  text-align: right;
  color: #FFF;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
#copyright .text{
  display: block;
  width: 440px; 
  float: right; 
  text-align: left; 
  border: 0px solid red;
}
/*-- ---------------------------------------------- Buttons ----------------------------------------------------------------------------- --*/
.graf_button_link a{
  font-family: verdana, Geneva, Arial, sans-serif; 
  font-size: 12px; 
  font-weight: bold; 
  color: #9A9A9A; 
  color: #777; 
  text-decoration: none;
  cursor: pointer;
  display: block;
  border: 0px solid red; 
  padding-left: 6px;
  padding-right: 6px;
}
.graf_button_link td{
  background-repeat: repeat-x;
}
.button_like_image_small{
  border: 1px solid #97bf44;
  background-color: #f8f8f8;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #708F31; 
  padding-left: 5px;
  padding-right: 5px;
}
input.text2{
  border: 1px solid #C8C8C8;
  background-color: #f8f8f8;
}
input.green{
  border: 1px solid #97bf44;
  background-color: #f8f8f8;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #97bf44;
  font-weight: bold;
}
.content_page_padding div.page_title{
  border: 0px solid red; 
  padding: 0;
  margin-top: 3px;
}
/*-- ---------------------------------------------- Lists row style (highlighting) -------------------------------------------------------- --*/
.list_row_highlight{
    background-color: #f3f5c8;
    cursor: pointer;
}
.list_row_no_highlight{
    background-color: #f8f9df;
     
}
.list_row_highlight td, .list_row_no_highlight td{
  border-bottom: 1px solid White;
}
.list_row_white{
    background-color: #FFFFFF;
}
.first_cell{
    padding-left: 7px;
}
.last_cell{
    padding-right: 7px;
}
.shoppinglist{
  padding: 1px 0px 2px 5px;
  border-bottom: 1px solid #444;
  margin-bottom: 2px;
}
.lst_image img{
  border: 1px solid #CCC; 
}
.button_href{
  background-image: url(/s/img/pw/buttons/button_href_bg_01.gif);
  text-decoration: none;
  background-repeat: no-repeat;
  /* color: #8bb23c; */
  color: #7DA136;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  width: 110px;
  margin: 13px 0px 6px 0px;
  padding-left: 12px; 
}

/* paginator */
.paginator { padding: 0; font-weight: bold; text-align: right; margin-bottom: 10px; margin-top: 10px; margin-right: 0px; font-size: 11px; border: 0px solid red; }
.paginate-pages { padding: 2px 4px 2px 100px; background: #fdfdf1; border: 0px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { background: #fdfdf1; padding: 2px 6px; border: 0px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { background: #fdfdf1; padding: 2px 6px; border: 0px solid #ddd; }
.paginate-link { background: #fdfdf1; padding: 2px 6px; border: 1px solid #fff; }
.paginate-current { padding: 2px 6px; border: 1px solid #ddd; font-weight: bold; background:#a2a27d; color:#ffffff; }

.paginator :hover 
{
  background: #97bf44;               
/*  padding: 5px 6px;         */
  }
.paginate-pages a, .paginate-first a, .paginate-last a, .paginate-previous a, .paginate-next a, .paginate-link a, .paginate-current a{
   text-decoration: none;
}
#personalinfo ul { 
                   }
#personalinfo li { 
                   margin: 0px;
                   padding: 20px 0px 10px 0px;
                   }

#personalinfo li a { 
                     display: block;
                     padding-bottom: 10px;
                     font-weight: bold;}

.searchresultsproduct { border: 1px solid #84a639; }

/*-- Sirpromo logo --*/
.sirpromo{
           border: 0px solid red;
           vertical-align: top;
           text-align: right;
           padding: 40px 230px 0 0;
}
.logo_block{
  width: 239px;
}

.list_img_href img{
	border: 1px solid #BBB;
	vertical-align: middle;
}
a.list_img_href {
	display: block;
	border: 0px solid red;
	width: 120px;
	vertical-align: middle;
}
.content_box_padding{
  padding-top: 0px;
}

.button_bg_01 { 
                background-image: url(/s/img/pw/buttons/button_bg_01.gif);
 }

#deliveryaddress input { 
                         width: 85%;
 }

.bordered_table_grey {
	border-collapse: collapse;
}
.bordered_table_grey_form td, bordered_table_grey_form td, .bordered_table_grey td, bordered_table_grey td{
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
}

.bordered_table_grey th {
                          font-weight: bold;
                          font-size: 130%;
}

#sirpromo-banner 
{ 
  margin-bottom: 10px;
 }

.sub-categories, .sub-categories a 
{ 
  color: #97bf44;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: bold;
  }

.important { font-size: 150%;
             margin-left: 10px;
             display: inline;
             color: red;}


.warning { 
           clear: both;
           border: 3px solid #97bf44;
           color: #273326;
           font-weight: normal;
           font-size: 11px;
           padding: 10px 10px 10px 10px;
           display: block;
/*            width: 200px; */
/*            background-color: yellow; */
 }

#pricedisplay { 
                text-align: right;
 }

.specialoffer { 
color: red;
display: inline;
 }
 .as-low-as{
  text-align: center;
  font-size: 10px;
  padding-top: 2px;
}
/*-- Colors block --*/
.colors{}
.bordered_table_grey_form1 td table.colors td{
  vertical-align: top;
  padding: 4px 3px 2px 1px;
  white-space: nowrap;
  border: 0;
  font-weight: bold;
  color: #333;
}
.bordered_table_grey_form1 td table.colors .color-cell{  padding: 0;}
.bordered_table_grey_form1 td table.colors .color-cell div{
  width: 30px; height: 20px; border: 1px solid #777; margin: 1px 0;

}
.bordered_table_grey_form1 td table.colors td input{
  float: left;
  position: relative;
  top: -2px;
  border: 0;
}
h2.add-title{
  color: #000066;
  margin: 0;
  padding: 0;
  font-size: 14px;
  margin-bottom: 7px;
}

.facebook_fan {
  margin-top: 10px;
  border: 0px solid red;
}

.ie_input input {
  border: 0px solid white;
}

.ie_input { 
  width: 250px;
}

.AuthorizeNetSeal {
  margin-top: 30px !important;
  margin-left: 40px !important;;
  text-align: left;
}