* { font-family: Times New Roman, Times, serif; font-size:11pt; color:#361c1b; }

html { height:100%;}

body { margin: 0; padding:0; height:100%; background: #591f07 url(../images/top_line.gif) repeat-x top; }

div.clear { height: 0px; font-size: 1px; clear: both; overflow: hidden; }

div.clear_higher { height: 30px; clear: both;}

p { text-align:justify; }

h1 {font-size:16px; font-weight:bold; line-height:22px;}

a {  position:relative; z-index:1; }

div#copy  { width:680px; margin:10px 0 0 65px;}

div#copy.center { text-align:center }

.min_height_content { height:400px;}

div#content div#test { display:block; height:400px;}

div#vertical_line { width:10px; height:280px; background:url(../images/vertical_line.gif) no-repeat center center; float:left;}

div#min_height {height:400px; float:left;}

span.centre { display:block; width:100%; text-align:center;}

span.bigger_font { font-size:14px;}

span.biggest_font { font-size:18px;}



/* ################################################################################################# */

/* HEADER   ######################################################################################## */

/* ################################################################################################# */



div#top {position:absolute; display:block;  width:407px; height:272px; top:0; background:url(../images/top_left.gif) no-repeat left top;}

div#top a#logo { float:left; display:block; width:110px; height:150px; background:url(../images/logo.gif) no-repeat left top; margin-left:58px;}

div#top a#logo span { display: none; }



div#header { display:block; width:990px; height:204px; top:18px;  margin:18px auto 0 ; background: #FFF url(../images/bg.gif) repeat-y; overflow:visible; }



div#menu { float:right; width:708px; height:66px; /*margin:138px 60px 0 222px; margin-left:222px; margin-top:60px;*/ margin-right:60px; }

div#menu .bg_topMenu { display:block; width:708px; height:18px; background:url(../images/menu.gif) no-repeat left top;}

div#menu .bg_leftMenu { display:block; float:left; width:23px; height:28px; background:url(../images/menu.gif) no-repeat 0 -18px;}

div#menu .bg_rightMenu { display:block; float:right; width:50px; height:48px; background:url(../images/menu.gif) no-repeat -658px -18px;}

div#menu span.menuSpacer { display:block; float:left; width:6px; height:28px; background:url(../images/menu.gif) no-repeat -231px -18px;}

div#menu a#manufacturers { display:block; float:left; width:208px; height:28px; background:url(../images/menu.gif) no-repeat -23px -18px;}

div#menu a#consumers { display:block; float:left; width:207px; height:28px; background:url(../images/menu.gif) no-repeat -237px -18px;}

div#menu a#company { display:block; float:left; width:208px; height:28px; background:url(../images/menu.gif) no-repeat -450px -18px;}

div#menu a#manufacturers:hover, div#menu a#manufacturers.active { background-position:-23px -46px;}

div#menu a#consumers:hover, div#menu a#consumers.active { background-position:-237px -46px;}

div#menu a#company:hover, div#menu a#company.active { background-position:-450px -46px;}

div#menu a span { display: none; }



div#header div#white_top_bg { float:right; display:block; width:27px; height:138px; background: #FFF; margin:0 60px 0 0;}



div#header div#signup { float:right; display:block; padding:12px 22px 0 0;}

div#header div#signup div#button { display:block; float:right; height:23px; background:url(../images/login_btn.gif) no-repeat;}

div#header div#signup div#button.login { background-position:0 0; width:94px;}

div#header div#signup div#button.logout { background-position:0 -22px; width:58px; }

div#header div#signup div#button.download { background-position:0 -44px; width:77px; margin-right:10px;}

div#header div#signup div#button.contact { background-position:0 -66px; width:77px; margin-right:10px;}



div#header div#signup div#button a#login {position:static; display:block; width:94px; height:23px;}

div#header div#signup div#button a#logout {position:static; display:block; width:58px; height:23px;}

div#header div#signup div#button a#download, div#header div#signup div#button a#contact_top {position:static; display:block; width:77px; height:23px;}





/* ################################################################################################# */

/* FOOTER ########################################################################################## */

/* ################################################################################################# */





div#footer {width:990px; height:74px; background: #FFF url(../images/bottom_line.gif) repeat-x bottom; overflow:visible; margin:0 auto; }

div#footer .left_gradient {float:left; height:51px; width:60px; background: url(../images/left_gradient.gif) repeat-y top left;}

div#footer .left_corner {float:left; height:51px; width:50px; background:url(../images/corner_bottom.gif) no-repeat; }

div#footer div#right_bottom { position:relative; width:456px; height:302px; margin-top:-228px; float:right; background:url(../images/bottom_right.png) no-repeat bottom right; z-index:0; }





/* ################################################################################################# */

/* CONTENT ######################################################################################### */

/* ################################################################################################# */





div#content {display:block; width:790px; margin:0 auto; background:#FFF url(../images/bg.gif) repeat-y; padding: 15px 100px 140px 100px;} 

div#content div#hr {width:730px; height:1px; margin:15px 0 15px 30px; background:url(../images/hr.gif); overflow:hidden; }







div#content div#home_copy { width:745px; height:184px; margin:10px 0 40px 20px; background:url(../images/home_copy.gif) no-repeat; }

div#content div#home_picture { width:515px; height:372px; margin-left:150px; background:url(../images/home_picture.jpg) no-repeat; }









/* ####################################################################################################### */

/* COMPANY ############################################################################################### */

/* ####################################################################################################### */





/* COMPANY MENU #### */



div#content div#company_menu {width:667px; height:44px; margin-left:70px; }

div#content div#company_menu a { display:block; height:22px; float:left; background:url(../images/menu_company.gif) no-repeat;}

div#content div#company_menu a span { display:none;}

.submenuSpacer { float:left; width:1px; height:8px; background:#361c1b; margin-top:7px;}



div#content div#company_menu a#overview {width:136px; background-position: 0 0; }

div#content div#company_menu a#history {width:183px; background-position: -136px 0; }

div#content div#company_menu a#responsibility {width:246px; background-position: -319px 0; }

div#content div#company_menu a#innovations {width:99px; background-position: -565px 0; }

div#content div#company_menu a#nutrition {width:167px; background-position: -664px 0; margin-left:120px; }

div#content div#company_menu a#faq {width:43px; background-position: -831px 0; }

div#content div#company_menu a#news {width:122px; background-position: -874px 0; }

div#content div#company_menu a#contact {width:90px; background-position: -996px 0; }



div#content div#company_menu a#overview:hover, div#content div#company_menu a#overview.active {background-position: 0 -22px; }

div#content div#company_menu a#history:hover, div#content div#company_menu a#history.active {background-position: -136px -22px; }

div#content div#company_menu a#responsibility:hover, div#content div#company_menu a#responsibility.active {background-position: -319px -22px; }

div#content div#company_menu a#innovations:hover, div#content div#company_menu a#innovations.active {background-position: -565px -22px; }

div#content div#company_menu a#nutrition:hover, div#content div#company_menu a#nutrition.active {background-position: -664px -22px; }

div#content div#company_menu a#faq:hover, div#content div#company_menu a#faq.active {background-position: -831px -22px; }

div#content div#company_menu a#news:hover, div#content div#company_menu a#news.active {background-position: -874px -22px; }

div#content div#company_menu a#contact:hover, div#content div#company_menu a#contact.active {background-position: -996px -22px; }

                   

				   

/* COMPANY OVERVIEW #### */	   

		

div#content div#overview_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 0 ;}

div#content div#overview_picture { width:686px; height:238px; margin:10px 0 0 60px; background: url(../images/overview_photo.jpg) 0 0 ;}

div#content div#overview_title_2 { width:430px; height:40px; margin:30px 0 0 60px; background:url(../images/company_titles.gif) 0 -500px ;}

div#content div#overview_title_3 {  width:430px; height:40px; margin:30px 0 0 60px; background:url(../images/company_titles.gif) 0 -550px ;}

div#content div#overview_title_4 {  width:430px; height:40px; margin:30px 0 0 60px; background:url(../images/company_titles.gif) 0 -600px ;}





/* COMPANY HISTORY #### */



div#content div#history_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -50px ;}

div#content div#history_picture { width:686px; height:291px; margin:10px 0 0 60px; background: url(../images/history_photo.jpg) 0 0 ;}





/* COMPANY RESPONSIBILITY #### */	



div#content div#responsibility_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -100px ;}

a.more_btn { display:block; width:84px; height:21px; background:url(../images/more_button.gif) no-repeat; margin-bottom:40px;}

a.more_btn span {display:none}



/* COMPANY QUALITY #### */	



div#content div#quality_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -400px ;}

div#content div#quality_picture { width:686px; height:192px; margin:10px 0 0 60px; background: url(../images/quality_photo.jpg) 0 0 ;}





/* COMPANY PROTECTION #### */	



div#content div#protection_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -450px ;}

div#content div#protection_picture { width:686px; height:192px; margin:10px 0 0 60px; background: url(../images/protection_photo.jpg) 0 0 ;}





/* COMPANY INNOVATIONS #### */	



div#content div#innovations_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -150px ;}

div#content div#innovations_picture{ width:686px; height:192px; margin:10px 0 0 60px; background: url(../images/innovations_photo.jpg) 0 0 ;}



/* COMPANY NUTRITION #### */



div#content div#nutrition_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -200px ;}

div#content div#nutrition_pic1 { width:467px; height:474px; margin:40px 0 40px 150px; background: url(../images/nutrition_pic1.gif) 0 0 ;}

div#content div#nutrition_pic2 { width:566px; height:382px; margin:40px 0 40px 120px; background: url(../images/nutrition_pic2.gif) 0 0 ;}

div#content div#nutrition_pic3 { width:455px; height:565px; margin:40px 0 40px 170px; background: url(../images/nutrition_pic3.gif) 0 0 ;}



/* COMPANY FAQ #### */	



div#content div#faq_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -250px ;}





/* COMPANY NEWS #### */	



div#content div#news_title { width:430px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -300px ;}





div.news { display:block; width:680px; padding-bottom:30px; }

div.photo { display:block; width:152px; float:left; margin-right:20px;}

div.photo a {display:block; width:152px; position:relative; border:none; }

div.photo a img { border:1px solid #361c1b;}



div.title { margin-bottom:10px; font-size:14px; font-weight:bold; }

div.title a {font-size:14px; font-weight:bold;}



div.subtitle {}



div.news_copy { display:block; margin: 20px 0;}

div.news_photos { display:block; margin: 20px 0; height:100px;}

div.news_photos a {display:block; float:left; width:50px; height:50px; margin-right:10px;}

div.news_photos a img {border:1px solid #361c1b;}



div#pager { display:block;}

div#links_box {display:block;}

div#links_box a {display:block; float: left; margin-right:10px; font-size:14px; font-weight:bold;}



/* COMPANY CONTACT #### */	



div#content div#contact_title { width:200px; height:50px; margin:10px 0 0 60px; background:url(../images/company_titles.gif) 0 -350px ;}

form#form-zapytanie {width:680px; margin:0; padding:0;}

div#form_left { display:block; float:left ; width:330px;}

div#form_right { display:block; float:right; width:330px;}

div#input_title { width:120px; height:21px; float:left; margin-bottom:10px; }

div#input_field { width:200px; height:21px; float:left; margin-bottom:10px; }

div#input_field input{ border:#603f3a solid 1px; width:200px; height:19px; }

div#textarea_field { width:200px; height:97px; float:left;}

div#textarea_field textarea{ border:#603f3a solid 1px; width:200px; height:95px; }

div#mandatory {margin:20px 0 0 120px; font-size:14px;}



div#input_error { display:block; width:200px; height:21px; margin:0 0 5px 0; padding-left:120px; color:#F00; float:left; }



div#input_submit { width:114px; height:51px; display: block; margin:10px 0 0 104px;}

div#input_submit .submit {position:relative; width:114px; height:51px; background:url(../images/send_button.gif); cursor: pointer; border: 0; z-index:100;}



div#form_sent { display:block; height:400px; font-weight:bold; padding-top:30px; padding-left:250px; }

div.sent { display:block; height:400px; font-weight:bold; padding-top:50px; text-align:center;  } 



/* LOGOWANIE #### */	



div#login_panel { display:block; width:350px; height:auto; margin:50px 0 120px 150px ;}



h2.login { font-size:14px; margin:0 0 20px 0; padding:0;}



div#login_panel form#form-zapytanie {margin:0; padding:0;}

div#login_panel form.login_form {width:350px;}

div.login_title {width:70px; height:21px; float:left; margin-top:20px;}

div.login_field { width:150px; height:21px; float:left; margin-top:20px;}

div.login_field input{ border:#603f3a solid 1px; width:150px; height:19px; }



div#login_submit {width:114px; height:51px; display: block; float:right; margin-top:7px; margin-left:10px; /*margin:10px 0 0 44px;*/ }

div#login_submit .submit { width:114px; height:51px; background:url(../images/login_button.gif); cursor: pointer; border: 0;}



div#login_info { display:block; margin-top:20px; width:200px; height:20px;}

div#login_info a { display:block; width:200px; height:20px; }



div#error_message {display:block; width:100%; }

div#error_message ul {margin:0 20px; padding:0;}

div#error_message ul li {font-size:12px; color:#F00;}



/* DOWNLOAD #### */	



div#download_title { width:300px; height:50px; margin:52px 0 0 60px; background:url(../images/company_titles.gif) 0 -650px no-repeat;}



div#download { display:block; margin:50px 0; width:550px;}



div.plik {display:block; float:left; width:225px; height:70px; margin-right:50px; }

div.plik a {display:block; float:left; text-decoration:none; font-size:12px; width:160px;}

div.plik a strong { font-family: Times New Roman, Times, serif; font-size:12px; color:#361c1b; font-weight:bold;}

div.plik a span { display:none;}

div.plik a.ico {display:block; width:34px; height:33px; float:left; margin-right:15px; background:url(../images/ico.gif)}

div.plik span {font-family: Times New Roman, Times, serif; font-size:10px; color:#361c1b;}

div.plik span.dash { display:block; float:left; width:15px; }



/* ####################################################################################################### */

/* CONSUMERS ############################################################################################# */

/* ####################################################################################################### */





/* CONSUMERS MENU #### */

								

div#content  div#consumers_menu {width:281px; height:22px; top:-40px; margin-left:255px; }

div#content  div#consumers_menu a { display:block; height:22px; float:left; background:url(../images/menu_consumers.gif) no-repeat;}

div#content  div#consumers_menu a span { display:none;}



div#content  div#consumers_menu a#consumers_products {display:block; width:123px; background-position: 0 0; }

div#content  div#consumers_menu a#consumers_solution {display:block; width:157px; background-position: -123px 0; }



div#content  div#consumers_menu a#consumers_products:hover, div#content  div#consumers_menu a#consumers_products.active {background-position: 0 -22px; }

div#content  div#consumers_menu a#consumers_solution:hover, div#content  div#consumers_menu a#consumers_solution.active {background-position: -123px -22px; }





/* CONSUMERS PRODUCTS MENU #### */



div#content  div#consumers_products_menu {width:589px; height:44px; margin:0 0 30px 95px;}

div#content  div#consumers_products_menu a { display:block; height:22px; float:left; background:url(../images/menu_consumers.gif) no-repeat;}

div#content  div#consumers_products_menu a span { display:none;}



div#content  div#consumers_products_menu a#barens_chocolates {width:135px; background-position: -280px 0; margin-left:18px}

div#content  div#consumers_products_menu a#moon_melody {width:219px; background-position: -415px 0; }

div#content  div#consumers_products_menu a#alpen_zoo {width:196px; background-position: -634px 0; }

div#content  div#consumers_products_menu a#easter {width:233px; background-position: -830px 0; /*margin-left:36px;*/ }

div#content  div#consumers_products_menu a#christmas {width:254px; background-position: -1063px 0; }

div#content  div#consumers_products_menu a#other_offers {width:100px; background-position: -1317px 0; }



div#content  div#consumers_products_menu a#barens_chocolates:hover, div#content  div#consumers_products_menu a#barens_chocolates.active {background-position: -280px -22px; }

div#content  div#consumers_products_menu a#moon_melody:hover, div#content  div#consumers_products_menu a#moon_melody.active {background-position: -415px -22px; }

div#content  div#consumers_products_menu a#alpen_zoo:hover, div#content  div#consumers_products_menu a#alpen_zoo.active {background-position: -634px -22px; }

div#content  div#consumers_products_menu a#easter:hover, div#content  div#consumers_products_menu a#easter.active {background-position: -830px -22px; }

div#content  div#consumers_products_menu a#christmas:hover, div#content  div#consumers_products_menu a#christmas.active {background-position: -1063px -22px; }

div#content  div#consumers_products_menu a#other_offers:hover, div#content  div#consumers_products_menu a#other_offers.active {background-position: -1317px -22px; }





/* CONSUMERS PRODUCTS #### */



/*div#content  div#consumers_products_title { width:250px; height:50px; margin:10px 0 0 300px; background:url(../images/consumers_titles.gif) 0 0; }*/



div#consumers_products_block {display:block; width:210px; float:left; margin-top:20px;}


div#consumers_products_block a#amador_photo { display:block; width:210px; height:165px; }

div#consumers_products_block a#amador_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#amador_name {display:block; width:210px; height:69px; background:url(../images/amador-title.png) no-repeat 0 0;}

div#consumers_products_block a#amador_photo span, div#consumers_products_block a#amador_name span {display:none}



div#consumers_products_block a#chocolates_photo { display:block; width:210px; height:165px; }

div#consumers_products_block a#chocolates_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#chocolates_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 0;}

div#consumers_products_block a#chocolates_photo span, div#consumers_products_block a#chocolates_name span {display:none}



div#consumers_products_block a#moon_photo { display:block; width:210px; height:165px;}

div#consumers_products_block a#moon_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#moon_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 -69px;}

div#consumers_products_block a#moon_photo span, div#consumers_products_block a#moon_name span {display:none}



div#consumers_products_block a#alpen_photo { display:block; width:210px; height:165px;}

div#consumers_products_block a#alpen_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#alpen_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 -138px;}

div#consumers_products_block a#alpen_photo span, div#consumers_products_block a#alpen_name span {display:none}



div#consumers_products_block a#easter_photo { display:block; width:210px; height:165px; }

div#consumers_products_block a#easter_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#easter_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 -207px;}

div#consumers_products_block a#easter_photo span, div#consumers_products_block a#easter_name span {display:none}



div#consumers_products_block a#xmas_photo { display:block; width:210px; height:165px;}

div#consumers_products_block a#xmas_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#xmas_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 -276px;}

div#consumers_products_block a#xmas_photo span, div#consumers_products_block a#xmas_name span {display:none}



div#consumers_products_block a#other_photo { display:block; width:210px; height:165px;}

div#consumers_products_block a#other_photo img {border:none; margin:0 10px 10px 10px;}

div#consumers_products_block a#other_name {display:block; width:210px; height:69px; background:url(../images/consumers_titles_mini.gif) no-repeat 0 -345px;}

div#consumers_products_block a#other_photo span, div#consumers_products_block a#other_name span {display:none}



div#pdf { display:block; width:154px; height:23px; margin:30px 0 0;}

div#pdf a {display:block; width:154px; height:23px; background:url(../images/download_pdf.gif) no-repeat;}

div#pdf a span { display:none;}



img.product_photo {margin-top:30px;}



/* CONSUMERS PRODUCTS DARK CHOCOLATES #### */



div#content div#chocolate_menu {width:100px; height:22px; margin:0 0 30px 345px;}

div#content div#chocolate_menu a { display:block; height:22px; float:left; background:url(../images/menu_consumers.gif) no-repeat;}

div#content div#chocolate_menu a span { display:none;}

div#content div#chocolate_menu a#dark_chocolate {width:51px; background-position: -1417px 0;}

div#content div#chocolate_menu a#milk_chocolate {width:48px; background-position: -1468px 0; }

div#content div#chocolate_menu a#dark_chocolate:hover, div#content div#chocolate_menu a#dark_chocolate.active {background-position: -1417px -22px; }

div#content div#chocolate_menu a#milk_chocolate:hover, div#content div#chocolate_menu a#milk_chocolate.active {background-position: -1468px -22px; }





div#content div#dark_chocolate_title { width:210px; height:70px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -200px; }





/* CONSUMERS PRODUCTS MILK CHOCOLATES #### */



div#content div#milk_chocolate_title { width:210px; height:70px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -270px; }





/* CONSUMERS PRODUCTS FILLED CHOCOLATES MOON MELODY #### */



div#content div#moon_melody_title { width:210px; height:70px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) -210px -200px; }





/* CONSUMERS PRODUCTS FILLED CHOCOLATES ALPEN ZOO #### */



div#content div#alpen_zoo_title { width:210px; height:70px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) -210px -270px; }



/* CONSUMERS PRODUCTS AMADOR #### */



div#content div#amador_chocolate_title { width:500px; height:80px; margin:10px 0 0 60px; background:url(../images/amador_title.png) no-repeat; }



/* CONSUMERS PRODUCTS EASTER #### */



div#content div#easter_title { width:500px; height:50px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -150px; }





/* CONSUMERS PRODUCTS CHRISTMAS #### */



div#content div#christmas_title { width:500px; height:50px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -100px; }





/* CONSUMERS PRODUCTS OTHER OFFERS #### */



div#content div#other_offers_title { width:210px; height:50px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -340px; }





/* CONSUMERS - CUSTOMIZED SOLUTIONS #### */



div#consumers_solutions_title { width:500px; height:50px; margin:10px 0 0 60px; background:url(../images/consumers_titles.gif) 0 -50px; }

ul#consumers_solutions { margin:10px 0 20px 30px; padding:0;}

ul#consumers_solutions li { margin:5px 0; padding:0;}



/* ####################################################################################################### */

/* MANUFACTURERS ######################################################################################### */

/* ####################################################################################################### */





/* MANUFACTURERS MENU #### */

									

div#content div#manufactures_menu {width:602px; height:22px; margin-left:94px; top:-40px;}

div#content div#manufactures_menu a { display:block; height:22px; float:left; background:url(../images/menu_manufacturers.gif) no-repeat;}

div#content div#manufactures_menu a span { display:none;}



div#content div#manufactures_menu a#providers {width:140px; background-position: 0 0; }

div#content div#manufactures_menu a#manufactures_products {width:78px; background-position: -140px 0; }

div#content div#manufactures_menu a#segments {width:76px; background-position: -218px 0; }

div#content div#manufactures_menu a#services {width:69px; background-position: -294px 0; }

div#content div#manufactures_menu a#research {width:235px; background-position: -363px 0; }



div#content div#manufactures_menu a#providers:hover, div#content div#manufactures_menu a#providers.active {background-position: 0 -22px; }

div#content div#manufactures_menu a#manufactures_products:hover, div#content div#manufactures_menu a#manufactures_products.active {background-position: -140px -22px; }

div#content div#manufactures_menu a#segments:hover, div#content div#manufactures_menu a#segments.active {background-position: -218px -22px; }

div#content div#manufactures_menu a#services:hover, div#content div#manufactures_menu a#services.active {background-position: -294px -22px; }

div#content div#manufactures_menu a#research:hover, div#content div#manufactures_menu a#research.active {background-position: -363px -22px; }





/* MANUFACTURERS PROVIDERS #### */

div#content div#providers_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 0 no-repeat;}





/* MANUFACTURERS PRODUCTS #### */



div#content div#products_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -50px no-repeat;}



div#content div#manufactures_products_menu { width:258px; height:22px; margin-left:266px; margin-bottom:30px;}

div#content div#manufactures_products_menu a { display:block; height:22px; float:left; background:url(../images/menu_manufacturers.gif) no-repeat;}

div#content div#manufactures_products_menu a span { display:none;}



div#content div#manufactures_products_menu a#chocolates {width:95px; background-position: -598px 0; }

div#content div#manufactures_products_menu a#compounds {width:91px; background-position: -693px 0; }

div#content div#manufactures_products_menu a#fillings {width:70px; background-position: -784px 0; }



div#content div#manufactures_products_menu a#chocolates:hover, div#content div#manufactures_products_menu a#chocolates.active {background-position: -598px -22px; }

div#content div#manufactures_products_menu a#compounds:hover, div#content div#manufactures_products_menu a#compounds.active {background-position: -693px -22px; }

div#content div#manufactures_products_menu a#fillings:hover, div#content div#manufactures_products_menu a#fillings.active {background-position: -784px -22px; }







div#manufactures_products_block { width:220px; float:left;}



div#manufactures_products_block a.chocolates_photo { display:block; width:220px; height:225px; background:url(../images/chocolates_photo.jpg) no-repeat center center; }

div#manufactures_products_block a.chocolates_title { display:block; width:220px; height:55px; background:url(../images/manufactures_titles.gif) 45px -95px no-repeat; }

div#manufactures_products_block a.chocolates_photo span, div#manufactures_products_block a.chocolates_title span { display:none;}



div#manufactures_products_block a.compounds_photo { display:block; width:220px; height:225px; background:url(../images/compounds_photo.jpg) no-repeat center center; }

div#manufactures_products_block a.compounds_title { display:block; width:220px; height:55px; background:url(../images/manufactures_titles.gif) 38px -145px no-repeat; }

div#manufactures_products_block a.compounds_photo span, div#manufactures_products_block a.compounds_title span { display:none;}



div#manufactures_products_block a.fillings_photo { display:block; width:220px; height:225px; background:url(../images/fillings_photo.jpg) no-repeat center center; }

div#manufactures_products_block a.fillings_title { display:block; width:220px; height:55px; background:url(../images/manufactures_titles.gif) 60px -195px no-repeat; }

div#manufactures_products_block a.fillings_photo span, div#manufactures_products_block a.fillings_title span { display:none;}



/* MANUFACTURERS PRODUCTS - CHOCOLATES #### */

div#content div#chocolates_title { width:200px; height:50px; margin:10px 0 0 330px; background:url(../images/manufactures_titles.gif) 0 -100px no-repeat;}

div#manufactures_products_block p { display:block; padding:0 15px;}

div#manufactures_products_block p.thick_left { padding-left:50px; padding-right:30px; }

div#manufactures_products_block p.thick_right { padding-right:40px; padding-left:30px; }

div#manufactures_products_block p.title { font-size:14px; font-weight:bold; margin-bottom:10px;}

div#manufactures_products_block p.title_thick_left { padding-left:50px; font-size:14px; font-weight:bold; margin-bottom:10px;}

div#manufactures_products_block p.title_thick_right { padding-left:30px; font-size:14px; font-weight:bold; margin-bottom:10px;}





div#manufactures_products_block.thin { width:210px;}

div#manufactures_products_block.thick { width:240px;}

div#manufactures_products_block.thicker { width:335px;}



div#manufactures_products_block div.dark_photo { width:210px; height:220px; margin-top:35px; background:url(../images/dark_chocolates.jpg) no-repeat center center; }

div#manufactures_products_block div.white_photo { width:240px; height:133px; background:url(../images/white_chocolates.jpg) no-repeat center center; }

div#manufactures_products_block div.milk_photo { width:210px; height:220px; margin-top:35px; background:url(../images/milk_chocolates.jpg) no-repeat center center; }

div#manufactures_products_block div.flavoured_photo { width:220px; height:165px; background: url(../images/flavoured_chocolates.jpg) no-repeat center center; margin-left:10px; }

div#manufactures_products_block div.white-fruit_photo { width:164px; height:217px; background: url(../images/white_choco-fruit.jpg) no-repeat center center; margin:30px 0 0 90px; }



div#manufactures_products_block.spacer_chocolate { display:block; width:210px; height:1px;}



/* MANUFACTURERS PRODUCTS - COMPOUNDS #### */



div#content div#compounds_title { width:200px; height:50px; margin:10px 0 0 325px; background:url(../images/manufactures_titles.gif) 0 -150px no-repeat;}



div#manufactures_products_block.medium { width:255px;}

div#manufactures_products_block.spacer { display:block; width:75px; height:1px;}

div#manufactures_products_block div.dark_compounds { width:220px; height:165px; background:url(../images/dark_compounds.jpg) no-repeat left center; }

div#manufactures_products_block div.milk_compounds { width:220px; height:165px; background:url(../images/milk_compounds.jpg) no-repeat center center; }

div#manufactures_products_block div.white_compounds { width:220px; height:165px; background:url(../images/white_compounds.jpg) no-repeat right center; }

div#manufactures_products_block div.coloured_compounds { width:255px; height:165px; background: url(../images/coloured_compounds.jpg) no-repeat center center; }

div#manufactures_products_block div.nut_compounds { width:255px; height:165px; background: url(../images/nut_compounds.jpg) no-repeat center center; }



/* MANUFACTURERS PRODUCTS - FILLINGS #### */

div#content div#fillings_title { width:200px; height:50px; margin:10px 0 0 340px; background:url(../images/manufactures_titles.gif) 0 -200px no-repeat;}

div#manufactures_products_block.spacer_fillings { display:block; width:160px; height:1px;}

div#manufactures_products_block div.fat_fillings { width:335px; height:250px; background: url(../images/fat_fillings.jpg) no-repeat center bottom; }

div#manufactures_products_block p.fillings { padding:0 25px;}



/* MANUFACTURERS SEGMENTS #### */

div#content div#segments_title { width:200px; height:50px; margin:10px 0 0 335px; background:url(../images/manufactures_titles.gif) 0 -250px no-repeat;}



div#content div#segments_menu {width:458px; height:44px; margin-left:166px; margin-bottom:30px; }

div#content div#segments_menu a { display:block; height:22px; float:left; background:url(../images/menu_manufacturers.gif) no-repeat;}

div#content div#segments_menu a span { display:none;}



div#content div#segments_menu a#biscuit {width:117px; background-position: -854px 0; }

div#content div#segments_menu a#confectionery {width:188px; background-position: -971px 0; }

div#content div#segments_menu a#breakfast {width:151px; background-position: -1159px 0; }

div#content div#segments_menu a#dairy {width:127px; background-position: -1310px 0; margin-left:18px; }

div#content div#segments_menu a#deserts {width:137px; background-position: -1437px 0; }

div#content div#segments_menu a#sugar {width:156px; background-position: -1574px 0; }



div#content div#segments_menu a#biscuit:hover, div#content div#segments_menu a#biscuit.active {background-position: -854px -22px; }

div#content div#segments_menu a#confectionery:hover, div#content div#segments_menu a#confectionery.active {background-position: -971px -22px; }

div#content div#segments_menu a#breakfast:hover, div#content div#segments_menu a#breakfast.active {background-position: -1159px -22px; }

div#content div#segments_menu a#dairy:hover, div#content div#segments_menu a#dairy.active {background-position: -1310px -22px; }

div#content div#segments_menu a#deserts:hover, div#content div#segments_menu a#deserts.active {background-position: -1437px -22px; }

div#content div#segments_menu a#sugar:hover, div#content div#segments_menu a#sugar.active {background-position: -1574px -22px; }



div#segments_block { width:180px; float:left; padding:20px; }

div#segments_block a { text-decoration:none; }

div#segments_block a.more { display:block; font-size:12px; font-weight:bold; text-decoration:underline; margin-top:15px; width:80px; }

div#segments_block a.title { display:block; font-size:14px; font-weight:bold; margin-bottom:20px;}



div#segments_block ul { margin-left:13px; margin-top:5px; padding:0;}

div#segments_block ul li { margin:6px 0; padding:0;}





/* SEGMENTS BISCUIT & BAKERY #### */

div#content div#biscuit_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -300px no-repeat;}

div#biscuit_picture { width:203px; height:189px; margin:40px 0 0 65px; background: url(../images/biscuit_photo.jpg) no-repeat;}

ul#biscuit { margin:5px 0 25px 35px; padding:0;}

ul#biscuit li { margin:10px 0; padding:0;}



/* SEGMENTS CHOCOLATE CONFECTIONARY #### */

div#content div#confectionery_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -350px no-repeat;}

div#confectionery_picture { width:203px; height:305px; margin:40px 0 0 65px; background: url(../images/breakfast_photo.jpg) no-repeat;}





/* SEGMENTS BREAKFAST & SNACKING #### */

div#content div#breakfast_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -400px no-repeat;}

div#breakfast_picture { width:203px; height:305px; margin:40px 0 0 65px; background: url(../images/breakfast_photo.jpg) no-repeat;}





/* SEGMENTS CHOCOLATE DAIRY #### */

div#content div#dairy_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -450px no-repeat;}

div#dairy_picture { width:244px; height:365px; margin:40px 0 0 65px; background: url(../images/dairy_photo.jpg) no-repeat;}





/* SEGMENTS ICE CREAM & DESERTS #### */

div#content div#deserts_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -500px no-repeat;}

div#deserts_picture { width:206px; height:355px; margin:40px 0 0 65px; background: url(../images/deserts_photo.jpg) no-repeat;}





/* SEGMENTS SUGAR CONFECTIONERY #### */

div#content div#sugar_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -550px no-repeat;}

div#sugar_picture { width:425px; height:282px; margin:40px 0 0 65px; background: url(../images/sugar_photo.jpg) no-repeat;}





/* MANUFACTURERS SERVICES #### */

div#content div#services_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -600px no-repeat;}





/* MANUFACTURERS RESEARCH #### */

div#content div#research_title { width:470px; height:50px; margin:10px 0 0 60px; background:url(../images/manufactures_titles.gif) 0 -650px no-repeat;}

div#research_picture { width:214px; height:319px; margin:40px 0 0 65px; background: url(../images/research_photo.jpg);}



/* 404 ERROR */



div#content div#copy div#error { display:block; width:680px; height:500px; margin: 50px auto; border:0px;}

div#content div#copy div#error a { display:block; width:680px; height:500px;  background:url(../images/404.jpg); position:relative;}


