/* .....................................main elements..................................... */
body{background:#ffffff; font-family:Tahoma; margin:20px 0px 0px 0px; padding:0; text-align:center; font-size:12px; }
.page{width:970px; margin:0px auto 0px; text-align:left; position:relative; }
h2{padding:0; margin:4px 0px; color:#be0027; font-size:130%; font-weight:bold; }
h3{padding:0; margin:4px 0px; color:#be0027; font-size:125%; font-weight:bold; }
h4{padding:0; margin:4px 0px; color:#be0027; font-size:110%; font-weight:bold; }
a{color:#be0027; text-decoration:underline; }
img{border:none; }
ul{list-style-type:none; }
p{padding:2px 0px; margin:8px 0px; line-height:135%; }
/* .....................................header homepage..................................... */
.header_hp{background:#339933  url(main_img.jpg) no-repeat; height:314px; padding:0px 30px; }
a.logo{position:absolute; top:85px; left:415px; }
.lng a{color:#ffffff;text-decoration:none; float:right; margin:30px 0px; }
/* .....................................header subpage..................................... */
.header_sub{background:#339933 url(smain_img.jpg) no-repeat; height:169px; padding:0px 30px; }
.header_sub a.logo{position:absolute; top:7px; left:415px; }
.lng a{color:#ffffff; text-decoration:none; float:right; margin:30px 0px; }
/*.menu{position:relative; }
*/
/* .....................................menu hompeage..................................... */
ul.menu_hp{height:51px; background:#be0027 url(menu_bg.gif) repeat-x top center; margin:0; padding:0px 0px 0px 15px; }
ul.menu_hp li{float:left; margin:0; padding:0; padding-right:2px; background:url(separator.gif) no-repeat right top; position:relative; }
ul.menu_hp li.end{background:none; padding:0; }
ul.menu_hp li a{color:#ffffff; display:block; }
ul.menu_hp li a:hover{background:url(menuh_arrow.gif) no-repeat bottom center; height:51px; display:block; }
/* .....................................menu subpage..................................... */
ul.menu_sub{height:46px; background:#be0027 url(smenu_bg.gif) repeat-x top center; margin:0; padding:0px 0px 0px 15px; }
ul.menu_sub li{float:left; margin:0; padding:0; padding-right:2px; background:url(separator.gif) no-repeat right top; position:relative; }
ul.menu_sub li.end{background:none; padding:0; }
ul.menu_sub li a{color:#ffffff; display:block; }
ul.menu_sub li a:hover{background:url(menuh_arrow.gif) no-repeat bottom center; height:46px; display:block; }
/* .....................................menu submenu..................................... */
ul.menu_hp li .submenu{padding-top:12px; }
ul.menu_sub li .submenu{padding-top:7px; }
ul.menu_hp li .submenu, ul.menu_sub li .submenu{display:none; position:absolute; top:39px; left:0px; font-size:90%; width:160px; height:8px; z-index:1;}
ul.menu_hp li:hover .submenu, ul.menu_sub li:hover .submenu{display:block; }
ul.menu_hp li .submenu ul, ul.menu_sub li .submenu ul{padding:12px 0px 12px 0px; border-top:1px solid white; margin:0px; background:#A30009; position:absolute; overflow:hidden; z-index:1; }
ul.menu_hp li .submenu li, ul.menu_sub li .submenu li{background:#A30009; width:180px; }
ul.menu_hp li .submenu a, ul.menu_sub li .submenu a{color:#fff; padding:5px 0px 5px 18px; display:block; height:14px; }
ul.menu_hp li .submenu a:hover, ul.menu_sub li .submenu a:hover{background:#B5333A url('subm_arrow_h.gif') 1px 0px no-repeat; height:14px; }
/* .....................................content..................................... */
#label_content{background:#f3f3f3 url(content_bg.gif) repeat-x; border-bottom:1px solid #ffffff; }
.content_all, .content_all_hp{padding:20px; }
.content_left{padding:20px 0px 20px 20px; margin-right:251px; }
.content_right{padding:20px 20px 20px 253px; }
.content_all, .content_left, .content_right{min-height:400px; }
.text_block{padding:10px; }
.text_block div.left{width:47%; }
.text_block div.right{width:47%; }
.col1, .col2, .col3{float:left; }
.col1 img, .col2 img, .col3 img{margin:5px 0px 9px 0px; }
.col1{width:445px; padding:10px; }
ul.product_sub{float:left; margin:60px 0px; width:243px; padding:0; }
ul.product_sub li{margin:0; padding:5px 18px; display:block; background:#ffffff; }
ul.product_sub li.rounded_up{background:transparent url(subproducts_rounded_up.gif) no-repeat bottom; height:8px; padding:0; }
ul.product_sub li.rounded_down{background:transparent url(subproducts_rounded_down.gif) no-repeat top; height:18px; padding:0; }
ul.product_window{display:block; background:#ffffff; width:445px; margin:15px 0px; padding:0; }
ul.product_window li{display:block; background:#ffffff; float:left; padding:10px 24px 0px 25px; margin:0; }
.col2{background:#f9f5d7; width:212px; padding:10px; }
ul.product_window li.link{float:none; clear:left; padding:0px 14px 6px 14px; }
.col3{background:#f7f7f7; width:212px; padding:10px; margin-left:1px; }
.col4{float:left; width:212px; padding:10px; margin:0; }
.loga_str{clear:both; padding:15px 30px 10px 30px; }
a.fservice{display:block; background:url(food_service.gif) no-repeat left bottom; padding:23px 0px 7px 50px; }
a.bongarin{display:block; background:url(bongarin.gif) no-repeat right bottom; padding:23px 70px 2px 0px; color:#000000; float: right; }
a.op_lzz{display:block; padding:23px 70px 2px 0px; color:#000000; margin-right: 50px; float: right; }
ul.photobox01{float:right; margin:60px 20px 0px 20px; padding:0; }
ul.photobox01 li{margin:0; padding:0; display:block; }
ul.photobox01 li.rounded_up{background:url(rounded_up.gif) no-repeat bottom; height:14px; width:211px; }
ul.photobox01 li.image img{margin:0; padding:0; display:block; width:211px;
/*height:204px;*/
 }
ul.photobox01 li.rounded_down{background:url(rounded_down.gif) no-repeat top; height:14px; width:211px; }
ul.photobox02, ul.photobox02_end{float:left; margin:15px 22px 25px 0px; padding:0; display:block; }
ul.photobox02_end{margin:15px 0px 25px 0px; }
ul.photobox02 li, ul.photobox02_end li{margin:0; padding:0; width:211px; display:block; }
ul.photobox02 li.image img, ul.photobox02_end li.image img{margin:0; padding:0; width:211px; display:block; }
ul.photobox02 li.image, ul.photobox02_end li.image{margin:0; padding:0; }
ul.photobox02 li.rounded_down, ul.photobox02_end li.rounded_down{background:url(rounded_down.gif) no-repeat top; height:14px; }
ul.product_info{margin:0; padding:10px; background:#ffffff; float:left; width:212px; }
ul.product_info li{margin:0; padding:0; display:block; width:212px; }
ul.product_info li.logo{background:url(product_info_logo_bg.gif) repeat-x bottom; padding:10px 0px; text-align:center; border-top:1px solid #fcf5c5; }
ul.product_info li.image{height:133px; overflow:hidden; margin:0; display:block; padding:0; }
ul.product_info li.gradient_down{background:url(product_info_gradient_down.gif) repeat-x top; padding-top:20px; }
.separator{background:url(text_separator.png) no-repeat left; height:14px; margin:20px 0px; }
/* TABLE */
table.job{width:659px; border-collapse:collapse; }
table.job tr.v2{background:#ffffff; }
table.job tr td{padding:4px 60px 4px 0px }
/* CONTACT FORM */
form{margin:0px 0px 70px 0px; padding:0; }
fieldset{border:none; margin:17px 0px 7px 0px; padding:0; }
input{background:#fbf7e0 url(input_bg.gif) repeat-x top; display:block; border:1px solid #cc0000; height:20px; margin:5px 0px 5px 162px; width:214px; }
label{display:block; margin:4px 0px; width:162px; float:left; clear:left; }
textarea{background:#fbf7e0 url(textarea_bg.gif) repeat-x top; border:1px solid #cc0000; width:490px; height:100px; }
fieldset.checkboxes{margin:0; padding:0; }
fieldset.checkboxes input{display:inline; border:1px solid #8e8f8f; width:13px; height:13px; margin:0px 4px 0px 0px; padding:0; }
input.formbutton{margin:15px 0px 0px 110px; padding:2px 0px;background:url(formbutton.png) no-repeat center; height:20px; border:none; color:#ffffff; font-weight:bold; }
/* .....................................footer..................................... */
.footer{background:#339933 url(footer_bg.gif) repeat-x top; height:17px; clear:both; color:#ffffff; padding:4px 30px; }
.footer a{color:#ffffff; }
/* .....................................others..................................... */
.hidden{display:none; }
 .right{float:right }
 .left{float:left }
.blue{color:#004e94; }
.red, .red_clear{color:#cc0000; }
div.clear{clear:both; }
.red_clear{clear:left; }
a.more{display:block; background:url(link_arrow.gif) no-repeat left; padding:0px 0px 0px 10px; margin:0px 0px 6px 0px; font-weight:bold; }
.col4 a.more{margin:15px 0px 6px 0px; }
.space{margin-right:25px; }

