* { outline-style: none }
body{ font-family:verdana, tahoma; font-size:12px; margin:0px; background:#E3E8E0; }
#wrap{ width:1005px; margin:0px auto; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB;border-bottom:1px solid #BBBBBB; background:#FFF;  }
#header{ height:144px; background:#d4deea; }
#logo{ width:265px; height:108px; background:url(/sre_images/template/logo.jpg) no-repeat; float:left; display:block; }
#header_right{ float: right; padding:0px 20px 0px 0px;  }
#flags{ width:232px; height:43px; background:url(/sre_images/template/flags_container.jpg) no-repeat; float:right; padding:10px 0px 0px 25px; }
#flags .item{ width:104px; height:23px; display:block; float:left; margin:0 4px; }
#flags .flag_1{ background:url(/sre_images/template/flag_1.jpg) no-repeat; }
#flags .flag_2{ background:url(/sre_images/template/flag_2.jpg) no-repeat; }

#header #menu{ float:right; margin:40px 0px 0px; font-size:11px; }
#header #menu a{ color:#fff; text-decoration:none; }
#header #menu  a:hover{ color:#000;  }
#header #menu .main_button{ float:left; border-top:16px solid #9a989d;  background:#617590; margin:0 0 0 4px; }
#header #menu .main_button a{ float:left; width:84px; height:43px; padding:2px 2px 0px; text-align:center; display:block;   }
#header #menu .main_button .sub_menu { display:none; position:absolute; z-index:50; width:84px; margin:47px 0 0; }
#header #menu .main_button .sub_menu a{ background:url(/sre_images/template/sub_menu_bg.png) repeat-x top; text-align:center; height:27px; float:left; display:block;  }


#header_image{ overflow:hidden; height:236px;  }
#banners{ height:85px; background:#627795;  }
#banners_container{ width:810px; margin:0px auto 0; padding:10px 0 0;  }
#banners_container .banner{ width:160px; height:58px; padding:21px 0px 0; margin:0px 12px; background:url(/sre_images/template/banner_bg.jpg) no-repeat;  float:left; text-decoration:none; text-align:center}
#banners_container .banner .title {text-align:center; font-size:12px; margin:0px; color:#002659; font-weight:bold; height:42px; text-decoration:none; }
#banners_container .banner .title:hover {color:#000; }
#banners_container .banner .content{ text-align:center; font-size:12px; margin:0px; padding:2px 0 0; color:#131007; display:block;text-decoration:none; }

#content{ border-bottom:1px solid #d9dcc1; color:#fff; padding:10px;background:#627795; }
#content a{ color:#ffe3a7; }
.wrap{ width:800px; margin:10px auto; }
.wrap .left{ float:left; }
.wrap .right{ float:right; }
#footer{ background:#ffe3a7; padding:10px 5px;  color:#050100; }
#copyright{ float:left; }
#footer_menu{ float:right; }
#footer_menu a{ text-decoration:none; color:#050100;  }
#footer_menu a:hover{ text-decoration: underline; }

.middle * * {line-height:22px;}




#txt{ float:left;  }

#txt h1{ margin:0px; padding:2px 0 0; color:#002559; font-size:16px; }
#txt_container{  background:url(/sre_images/template/home_middle.jpg) repeat-y; }
#txt_container .top{ height:16px; background:url(/sre_images/template/home_top.jpg) repeat-y; }
#txt_container .middle{ padding:5px 10px; text-align:justify; }
#txt_container .bottom{ height:16px; background:url(/sre_images/template/home_bottom.jpg) repeat-y; }

#txt_container2 .middle h1{color:#eee }
#txt_container2 .middle{color:#eee }

#product_list, #subcategory_list{ margin:0px auto; width:900px;}
#product_list .item, #subcategory_list .item{ background:url(/sre_images/template/produc_list_bg.jpg) no-repeat; width:195px; height:167px; display:block; float:left; margin:10px 10px; text-decoration:none; }
#product_list .item .title, #subcategory_list .item .title{ text-align:center; font-size:11px; margin:0px; padding:9px 7px 0; color:#002559; font-weight:bold; height:38px; display:block; text-decoration:none;line-height:11px }
#product_list .item .txt, #subcategory_list .item .txt{ text-align:center; width:185px; height:84px; overflow:hidden; margin:20px auto 0px; display:block;text-decoration:none; }
#product_list .item .txt img, #subcategory_list .item .txt img{ border:none; }
#product_list a img, #subcategory_list a img{ border:none; }

#pagemap{ padding:10px; background:#ebe8d7; color:#050100; }
#pagemap a{ color:#002559; font-weight:bold; }
#pagemap a:hover{ text-decoration:none; }


#pro_details, #product_description{ width:764px; margin:10px auto 0px;  }
#product_description{ margin-top:20px;}
#pro_details_top{ height:39px; background:url(/sre_images/template/pro_details_top_pg.jpg) no-repeat; }
#pro_details_middle{  background:url(/sre_images/template/pro_details_middle_pg.jpg) repeat-y; }
#pro_details_bottom{ height:26px; background:url(/sre_images/template/pro_details_bottom_pg.jpg) no-repeat; }

#pro_details_top_one_row{ height:39px; background:url(/sre_images/template/pro_details_top_pg_one_row.jpg) no-repeat; }
#pro_details_middle_one_row{  background:url(/sre_images/template/pro_details_middle_pg_one_row.jpg) repeat-y; }
#pro_details_bottom_one_row{ height:26px; background:url(/sre_images/template/pro_details_bottom_pg_one_row.jpg) no-repeat; }


#pro_details_top h2, #pro_details_top_one_row h2{ font-size:14px; margin:0px; padding:16px 0 0; color:#002559; }
#pro_details_left{ float:left; width:353px; padding-left:20px; text-align:center;}
#pro_details_right{ float:right; width:334px; padding-right:20px; text-align:center;}

#pro_details_middle h3, #pro_details_middle_one_row h3{ font-size:12px; margin:0px; color:#002559; }
#pro_details_middle, #pro_details_middle_one_row{ margin:0; padding:5px 0 0 ; color:#002559; }
#pro_details_middle_left{ float:left; width:343px; padding-left:20px; }
#pro_details_middle_right{ float:right; width:334px; padding-right:15px; text-align:left;}

#product_description_txt{ width:730px; }
#product_description_txt_with_img{ width:465px; float:right; padding-top:30px;   }
#product_description_txt_with_img p, #product_description_txt p { margin:0px; }
#product_image{ width:266px; float:left; }
#product_image h1{ font-size:16px; margin:0px; padding:0px; color:#002559; }


.forma{ margin:0px; }
.forma input[type=text], .forma input[type=password], .forma textarea, .forma select{ border:1px solid #CCC; padding:4px; display:inline-block; margin:0;  }
.forma span.input_decor{ display:inline-block; float:left; background:url(/sre_images/template/input_decor.jpg) no-repeat; width:18px; height:26px; }
.check { background:#FFFFFF; }
.form_error { background:#FAC6C0; }

.static_page{ margin:10px auto; width:800px;}
.static_page * {color:#eee;line-height:22px}
.static_page h1{ margin:0px; padding:2px 0 0; color:#eee; font-size:16px; }



