*         {padding:0; margin:0;}
html    {height:100%;}
body    {height:100%; font-family:Tahoma; position:relative;}
table    {border-collapse:collapse;}
img        {border:none;}
.fl_l    {float:left;}
.fl_r    {float:right;}
#global {position:relative; min-width:1000px; min-height:100%;}

/*--TOP SECTION--*/
#top            {height:165px;}
#logo           {display:inline-block; margin:27px 0 15px 7.3%; float:left;}
#logo img       {vertical-align:top;}
#flash_block    {width:780px; float:right; height:165px;}
/*#flash_block    {width:80%; float:right; height:165px; background:url('/img/flash_bottom_background.gif') 0 100% repeat-x #58b61a;}*/
.logo_txt       {margin:0 0 0 4.2%; font-size:14px; color:#979797; display:block; float:left; clear:left; /*width:255px;*/ width:300px; position: absolute; z-index: 1000; margin-top:140px;}
    
/*--NAVIGATION SECTION--*/    
#navigation_block       {overflow:hidden; padding:23px 0 21px;}
#navigation_block li    {list-style:none;}
#nav_left               {margin:0 0 0 3.9%; float:left;}
.nav_red                {width:620px;}
.nav_blue               {width:710px;}
.nav_blue_2                {/*width:470px;*/}
#nav_left li            {float:left;}
#nav_left li.clear      {float:none; clear:both; line-height:0px; height: 0px; font-size:0px;}
#nav_left a             {color:#939393; font-size:12px; text-decoration:none;}
#nav_left span          {color:#939393; font-size:15px; position:relative; padding:0 6px 0 7px; vertical-align:middle;}

#nav_right_flags        {float:right; margin-top:-20px; width:100px; line-height:0px; height: 21px; font-size:13px; color:#B0B0B0; font-weight:bold; margin-right:-20px;}
#nav_right_flags a      {font-size:13px; color:#B0B0B0; font-weight:bold; text-decoration: none; }
.end_flag               {width:21px; height:13px; position: relative; top:1px;}
.clear {clear:both; float:none; line-height:0px; height: 0px; font-size:0px;}

#nav_right              {float:right;}
#nav_right li           {float:left;}
#nav_right a            {color:#fff; font-size:12px; text-decoration:none; display:inline-block; height:18px;}
.link_distrib           {background:#003895; padding:2px 7px 0; border-right:2px solid #fff;}

/*
    .link_l                    {background:url(../img/rounded.png) 0 0 no-repeat #003895;}
    .link_l_red                {background:url(../img/rounded.png) 0 0 no-repeat #b8252f;}
*/

.link_l                    {background:url('/img/rounded.png') 0 0 no-repeat #b8252f;}
.link_r                    {background:#019b39; padding:2px 8px 0;}

.link_l_distributors    {background:url('/img/rounded.png') 0 0 no-repeat #003895; border-right:2px solid #fff; padding:2px 6px 0 13px;}
.link_r_distributors    {background:#003895; padding:2px 8px 0;}

.cl {clear:left; height:0; line-height:0; font-size:0; float:none  !important; width:0;}

.link_l,
.link_l_red {border-right:2px solid #fff; padding:2px 6px 0 13px;}

/*
#nav_left .active        {color:#c6222b;}
#nav_left .active_blue   {color:#003895; text-decoration:underline;}
*/

#nav_left .active_customers        {color:#c6222b;}
#nav_left .active_distributors     {color:#003895;}
#nav_left .active_food_facilities  {color:#019b39;}
#nav_left .active_default          {color:#003895;}
/*#nav_left .active_default          {color:#ff8e00;}*/ /* orange*/

/*--BANNERS SECTION--*/    
#banner_block            {height:191px; overflow:hidden;}

#banner_left_blue,    
#banner_left_green,    
#banner_left            {width:33%; float:left; height:145px; display:table;}

#banner_left_green {background:url('/img/place_back_green.gif') 100% 0 repeat-x #3B7200;}
#banner_left_blue  {background:url('/img/place_back_blue.gif') 100% 0 repeat-x #003895;}
#banner_left       {background:url('/img/place_back_red.gif') 100% 0 repeat-x #bb2330;}

.banner_inner, 
.section_header_inner    {display:table-cell; vertical-align:middle;}

.banner_inner {padding-left:25px;}

#header_block_news h1,
#banner_left_blue h1,
#banner_left_green h1,
#section_header h1, 
#banner_left h1        {font-family:Times New Roman; color:#fff; font-size:33px; font-weight:normal; position:relative;} 

#banner_block #banner_left h1,
#banner_left_blue h1,
#banner_left_green h1,{width:285px; float:right;}
    
#banner_mid_block    {width:100%; margin:0 0 0 -33%; float:left;}
#banner_mid_wrap    {margin:0 0 0 33%;}
                                                                    
#banner_mid_blue,    
#banner_mid {width:474px; height:145px; border-right:5px solid #fff; border-left:5px solid #fff; float:left; position:relative;}

#banner_mid {}
#banner_mid_blue {background:url(../img/mid_ban_bg2.jpg) 100% 0 no-repeat #c1e6ff;}

.banner_mid_auto {background:url(../img/mid_ban_bg.jpg);}

#banner_mid_blue img {position:absolute;}
#banner_mid_blue h1 {font-size:23px; position:relative; width:286px; margin:29px 0 24px 146px; letter-spacing:-2px;}
#banner_mid_blue a {font-size:13px; text-decoration:none; margin:0 0 0 146px;}

#banner_mid_blue h1,
#banner_mid_blue a {color:#003895; font-family:Arial;}

#banner_mid img       {position:relative; margin:22px 0 0 16px; float:left;}
#banner_mid img.other {position:relative; float:left; margin:0px;}
#banner_mid h1        {float:right; margin:12px 16px 0 0; font-family:Arial; color:#fff; font-size:23px; position:absolute; margin:15px 0 0 282px; left:0; text-align:right; letter-spacing:                                            -1px;}
    
#banner_right_block    {width:100%; float:left; margin:0 0 0 -484px;}

#banner_right_green,
#banner_right_blue,
#banner_right    {margin:0 0 0 484px; padding:12px 0 0 11px; height:133px;}

#banner_right_green  {background:#98e24f;}
#banner_right_blue   {background:#8bd6e9;}
#banner_right        {background:#ffc000;}

#banner_right_green p, 
#banner_right_blue p, 
#banner_right p        {font-size:12px; color:#000;}

.more_link            {color:#fff; font-size:12px; text-decoration:none;}

#banner_right_green img,
#banner_right_blue img,
#banner_right img    {vertical-align:middle; margin:0 0 0 12px;}

/*--CONTENT SECTION--*/
.cw_main, 
.cw_mid, 
.c_mid_wr    {width:100%;}

.cw_mid, 
.c_mid_wr, 
.col_m, 
.col_l, 
.col_r        {float:left; position:relative;}
     
.cw_main    {overflow:hidden; position:relative; padding:0 0 23px;}
.cw_mid     {right:45%;}
.c_mid_wr   {right:30%;}
.col_m      {width:23%; left:103%;}
.col_l      {width:25%; left:52%;}
.col_r      {width:46%; left:81%;}

.col_l li, 
.col_b_l li    {list-style:none;}

.col_l h2, 
.col_b_l h2    {font-size:15px; color:#58b51a;}

.col_l h2         {margin:0 0 0 41px;}
.col_l .cat_ul    {margin:5px 0 10px 41px;}
.col_l .cat_ul li {line-height:80%;}

.col_l ul a, 
.col_b_l ul a    {font-size:11px; color:#8c8c8c; text-decoration:none;}

.col_l table    {margin:6px 0 0 24px;}

.col_l td, 
.col_b_l td        {vertical-align:middle; text-align:center; width:82px; height:47px;}

.col_l img, 
.col_b_l img    {vertical-align:top;}

.col_m h2,
.col_r h2    {font-size:14px; color:#6dbf15; padding:0 0 30px;}

.col_m p, 
.col_m p a    {font-size:12px; color:#767676; text-decoration:none;}

.col_m p    {line-height:18px; padding:0 0 11px;}

.t_m_ul            {margin:0 0 0 41px; width:146px;}
.t_m_ul li        {float:left; color:#8c8c8c; line-height: 80%;}
.t_m_ul .dev    {position:relative; top:3px; margin:0 3px 0 2px;}

.col_r p        {font-size:12px; color:#767676; margin:7px 0 0;}
.col_r p strong {color:#5fba21;}
.col_r p a        {text-decoration:underline; color:#767676;}

.col_r.col_r_news p {margin:0 0 20px;}

.col_r h3 {font-size:12px; color:#767676;}
.col_r h3 a{font-size:12px; color:#767676;text-decoration: none;}

.col_r.col_r_news p a {text-decoration: none;}

.empty {background:none !important;}

/*--FOOTER SECTION--*/
#footer             {position:absolute; bottom:0; width:100%; height:34px; min-width:781px;}
#footer_inner       {background:url('/img/footer_curve.gif') 100% 0 no-repeat; height:34px; width:78%; float:left;}
#footer_left        {border-top:6px solid #def0d1; background:#58b61a; margin:0 103px 0 0; height:28px;}
.border             {border-top:1px solid #71c041;}
.footer_text        {color:#fff; margin:3px 0 0 4%;}
.f_txt_l            {margin:0 35px 0 0; font-size:13px; font-family:Arial; letter-spacing: 3px; float:left;}
.copyright          {font-size:11px; vertical-align:middle; float: right;}
.phone              {color:#51b016; font-size:20px; float:right; margin:0 auto; font-family:Arial; width:21%; text-align:center;}

.prod_descr_info {
    height:100%;
}

/*
#chapter_choice_gray_background_line {
    background:#CACACA;
    height:145px;    
    width:100%;
}

#chapter_choice_container {
    background:#FDFDFD;
    height:286px;
    width:878px;
    margin:auto;
    margin-top:-145px;
}

.index_links{ 
    float:left; 
    width: 286px;
    height:308px;
    display: block;
    font-size:0px;
}

    
.index_customers_link       { margin-left:5px;  background: url('/img/customers_index.gif') no-repeat;}
.index_distributors_link    { margin:0px 5px;   background: url('/img/distributors_index.gif') no-repeat;}
.index_food_facilities_link { margin-right:5px; background: url('/img/food_facilities_index.gif') no-repeat;}

.index_customers_link_active       {margin-left:5px;  background: url('/img/customers_index_active.gif') no-repeat;}
.index_distributors_link_active    {margin:0px 5px;  background: url('/img/distributors_index_active.gif') no-repeat;}
.index_food_facilities_link_active {margin-right:5px;  background: url('/img/food_facilities_index_active.gif') no-repeat;}
*/

/*
.index_customers_link_active       {margin-left:5px;  background: url('/img/customers_index_active.gif') no-repeat;}
.index_distributors_link_active    {margin:0px 5px;   background: url('/img/customers_index_active.gif') no-repeat;}
.index_food_facilities_link_active {margin-right:5px; background: url('/img/customers_index_active.gif') no-repeat;}
*/

#chapter_choice_gray_background_line {
    /*background:#DADADA;*/
    margin-top:61px;
    height:142px;
    width:100%;
}

#chapter_choice_container {
    background:#FDFDFD;
    height:346px;
    width:965px;
    margin:auto;
    margin-top:-175px;
    margin-bottom:50px;
}

.index_links{ 
    float:left; 
    width: 285px;
    height:346px;
    display: block;
    font-size:0px;
}
    
.index_customers_link       { margin-left:32px;  background: url('/img/index_customers_pic.jpg') no-repeat;}
.index_distributors_link    { margin:0px 23px;   background: url('/img/index_distributors_pic.jpg') no-repeat;}
.index_food_facilities_link { margin-right:32px; background: url('/img/index_food_facilities_pic.jpg') no-repeat;}

#index_text_container   {
    margin-top:40px;
    padding-bottom:30px;
    margin-left:3.9%;
    padding-left:40px;
    position:relative;
    width:90%;
}

#index_text_container h2{font-size:15px; color:#58b51a; margin-bottom:10px;}
#index_text_container p {font-size:12px; line-height:18px; padding:0 0 11px; color: #747474;}

#ff_weight_material_info_container {margin:12px 0px 20px;}

#customers_index_arrow {
    width:21px;
    height:30px;    
    margin-top:-80px;
    margin-left:295px;
    position:relative;
}

.customers_index_arrow{
    background:url('/img/customers_index_arrow.jpg') no-repeat;
    display:block;
    font-size:0px;
}

.customers_index_arrow_active{
    background:url('/img/customers_index_arrow_active.jpg') no-repeat;
    display:block;
    font-size:0px;
}

#distributors_index_arrow {
    width:21px;
    height:30px;    
    margin-top:-30px;
    margin-left:603px;
    position:relative;    
}

.distributors_index_arrow{
    background:url('/img/distributors_index_arrow.jpg') no-repeat;
    display:block;
    font-size:0px;
}

.distributors_index_arrow_active{
    background:url('/img/distributors_index_arrow_active.jpg') no-repeat;
    display:block;
    font-size:0px;
}

#food_facilities_index_arrow {
    width:21px;
    height:30px;    
    margin-top:-30px;
    margin-left:911px;
    position:relative;
}

.food_facilities_index_arrow{
    background:url('/img/food_facilities_index_arrow.jpg') no-repeat;
    display:block;
    font-size:0px;
}

.food_facilities_index_arrow_active{
    background:url('/img/food_facilities_index_arrow_active.jpg') no-repeat;
    display:block;
    font-size:0px;
}

#vacancy_content {font-size:20px; line-height:18px;}
.vacancy_main_list ul{font-size:12px; line-height:18px;}
.vacancy_main_list a{color:#898989;}

.recipe_type_select {width: 220px !important; margin-top:6px !important;}