/* GLOBAL */
body { margin:0; padding:0; background:white; text-align:center; color:#5B5753; font-family:Tahoma; font-size:12px; }
div { margin:0; padding:0; }
a { color:#2B6B99; }
.nicer_image { background:white; border:1px solid #d1cac2; }
.nicer_image img { margin:3px; border:0px; }
#center { width:991px; margin:0 auto; }
#page_content { margin:0; padding:0; width:991px; }
#page_content_left { width:219px; vertical-align:top; }
#page_content_middle { width:555px; vertical-align:top; background:url(container_bg.png) repeat-y; }
#page_content_right { width:217px; vertical-align:top; padding:0 0 10px 0; }
#page_content_wide { width:772px; vertical-align:top; background:#FEF5EB url(container_wide_bg.png); }
#page_banner_wide { width:772px; height:182px; vertical-align:top; background:#FEF5EB url(container_wide_bg.png); }
#banner_left { width:219px; height:162px; background:url(banner_left.png); text-align:right; float:right; position:relative; }
#menu_left { width:219px; background:url(menu_left_bg.png) repeat-y; text-align:center; float:right; position:relative; z-index:1; padding:10px 0 0 0; }
#menu_left div { width:207px;float:right;position:relative; }
#menu_left_bottom { width:219px; height:61px; background:url(menu_left_bottom.png) no-repeat bottom; float:right; position:relative; }

#banner { width:555px; height:182px; position:relative; float:left; }
#banner_right { width:217px; height:162px; background:url(banner_right.png) no-repeat top; position:relative; float:left; display:block; }
#banner_right_wide { width:217px; height:162px; background:url(banner_right_wide.png); position:relative; float:left; display:block; }
#menu_right { width:217px; background:url(menu_right_bg.png) repeat-y; position:relative; float:left; display:inline; }
#menu_right_bottom { width:217px; padding:0 0 45px 0; background:url(menu_right_bottom.png) no-repeat bottom; text-align:left; }
#menu_right_bottom img { margin:10px 0 0 12px; }

/* MENU POD BANNEREM */
#menu_banner { width:555px; height:60px; background:url(menu_banner_bg.gif) no-repeat top left; position:relative; float:left; top:-27px; }
#menu_banner a { font-size:12px; font-weight:bold; text-decoration:none; color:#444340; margin:0; padding:0; }
#menu_banner #button_1 { float:left; position:relative; height:26px; width:128px; padding:34px 0 0 0; left:1px; text-align:center; font-size:12px; font-weight:bold; }
#menu_banner #button_2 { float:left; position:relative; height:26px; width:134px; padding:34px 0 0 0; left:2px; text-align:center; font-size:12px; font-weight:bold; }
#menu_banner #button_3 { float:left; position:relative; height:26px; width:145px; padding:34px 0 0 0; left:3px; text-align:center; font-size:12px; font-weight:bold; }
#menu_banner #button_4 { float:left; position:relative; height:26px; width:143px; padding:34px 0 0 0; left:4px; text-align:center; font-size:12px; font-weight:bold; }
.menu_button_hover_1 { background:url(menu_banner_button_1_hover.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_hover_2 { background:url(menu_banner_button_2_hover.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_hover_3 { background:url(menu_banner_button_3_hover.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_hover_4 { background:url(menu_banner_button_4_hover.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_set_1 { background:url(menu_banner_button_1.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_set_2 { background:url(menu_banner_button_2.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_set_3 { background:url(menu_banner_button_3.gif) no-repeat bottom left; cursor:pointer; }
.menu_button_set_4 { background:url(menu_banner_button_4.gif) no-repeat bottom left; cursor:pointer; }

/* WYSZUKIWARKA */
#box_searcher { width:219px; height:60px; background:url(menu_left_bg.png) repeat-y; float:right; position:relative; }
#box_searcher form { margin:0; padding:0; }
#box_searcher #searcher_title { color:#5B5753; float:right; padding:0 0 0 11px; width:193px; font-size:14px; text-align:left; margin:0 0 7px 0;}
#box_searcher #searcher_input { float:right; margin:0; padding:2px; border:0; width:127px; height:17px; font-size:12px; color:#5B5753; background:url(searcher_input.png) no-repeat; }
#box_searcher #searcher_submit { float:right; margin:0 11px 0 0; width:51px; height:21px; }
#box_searcher #searcher_advenced_link { }

/* PANEL LOGOWANIA */
#box_login { width:161px; height:38px; padding:36px 0 0 18px; float:left; text-align:right; }
#box_login form { margin:0; padding:0; }
#box_login input { border:0; background:url(login_input_bg.png) no-repeat left top; width:58px; height:17px; float:left; margin:0 2px 0 0; font-size:12px; color:#295275; padding:2px; }
#box_login #input_submit { width:29px; height:21px; margin:0; padding:0; background:none; }
#box_logout { width:161px; height:58px; padding:16px 0 0 18px; float:left; text-align:left; color:white; font-weight:bold; }
#box_logout form { margin:0; padding:0; }
#box_logout #input_logout { width:67px; height:16px; margin:6px 0 0 0; padding:0; background:none; }

/* PANEL WYBORU WIELKOSCI CZCIONKI */
#box_fontsize { width:161px; height:46px; padding:0 0 0 18px; float:left; }
#box_fontsize #buttons { margin:22px 0 0 0; }
#box_fontsize #buttons div { margin:0 5px 0 0; width:24px; height:24px; cursor:pointer; float:left; }
#box_fontsize #buttons #fontsize1 { background:url(fontsize1.png) no-repeat top left; background-position:0 -24px; }
#box_fontsize #buttons #fontsize2 { background:url(fontsize2.png) no-repeat top left; }
#box_fontsize #buttons #fontsize3 { background:url(fontsize3.png) no-repeat top left; }

/* FLAGI */
#box_langs { width:26px; height:40px; padding:5px 0 0 0; float:left; }

/* BLOCZKI */
#box_optyk_serwis { width:207px; height:150px; padding:10px 0 0 10px; text-align:right; float:right; position:relative; }
#box_optyk_serwis #optyk_serwis { width:174px; height:131px; margin:auto; }
#box_formularz_optym { width:207px; height:180px; padding:10px 0 0 10px; text-align:left; }
#box_formularz_optym #formularz_optym { width:185px; height:170px; }
#box_izooptyk { width:183px; height:64px; padding:10px 0; text-align:center; }

/* SONDA */
#box_survey { width:180px; display:block; margin:10px 0 0 12px; position:relative; float:left; display:inline; }
#box_survey #survey_top { width:180px; height:6px; background:url(survey_top.png) no-repeat top left; font-size:1px; }
#box_survey #survey { width:180px; background:url(survey_bg.png) repeat-y; }
#box_survey #survey form { margin:0; padding:0; }
#box_survey #survey #survey_title { color:#2f5f88; font-size:18px; font-family:Arial; text-align:left; margin:0 12px; padding:6px 0 6px; }
#box_survey #survey #survey_question { color:#2f5f88; font-size:11px; margin:0 12px; text-align:left; padding:0 0 6px; }
#box_survey #survey #survey_answers { text-align:left; }
#box_survey #survey .survey_answer { margin:4px 6px 0 12px;  display:block; line-height:14px; }
#box_survey #survey #survey_answers label { color:#2f5f88; font-size:11px; margin:0 0 0 6px; font-weight:bold; cursor:pointer; vertical-align:middle; }
#box_survey #survey #survey_submit { text-align:center; }
#box_survey #survey #survey_submit input { margin:10px auto 6px; }
#box_survey #survey_bottom { width:180px; height:6px; background:url(survey_bottom.png) no-repeat top left; font-size:1px; }

#box_survey .survey_vote { font-size:10px; padding:8px 2px 2px 8px; }
#box_survey .survey_vote .survey_answer_strip { background:url(survey_votes_strip.png) repeat-x left top; width:150px; height:8px; font-size:1px; border:1px solid #333; }

/* NEWSLETTER */
#box_newsletter { width:180px; margin:16px 0 0 12px; position:relative; float:left; display:inline; }
#box_newsletter #newsletter_title { font-size:14px; font-weight:bold; text-align:left; color:#5b5753; }
#box_newsletter form { margin:0; padding:0; }
#box_newsletter #newsletter_input { text-align:left; margin:10px 0 0 0; }
#box_newsletter #newsletter_email { width:180px; height:24px; border:0; background:url(newsletter_input.png) no-repeat left top; font-size:14px; color:#5b5753; }
#box_newsletter #newsletter_submit { font-size:11px; cursor:pointer; margin:8px 0 0 0; }

/* GŁÓWNY KONTENER NA TRE¬CI */
#container { width:495px; padding:0 30px 30px 30px; }
#container_wide { width:712px; padding:0 30px 30px; vertical-align:top; }
#container_promotions { width:450px; padding:0 20px 30px 20px; vertical-align:top; background:#FEF5EB url(container_promotions_bg.png); }

/* GALLERIES */
.gallery { position:relative;clear:both;width:495px;height:530px;top:25px; }
#gallery_image { width:488px; height:400px; margin:0 auto; vertical-align:middle; text-align:center; padding:0px; }
#gallery_image div { top:20px;border:1px solid #DCDBDA; background:white;padding:3px; }
#gallery_image div img { display:inline; margin:auto; }
#gallery_image_title { color:black; padding:2px; }
#gallery_strip { position:relative; float:left; margin:10px 0 0; padding: 4px; overflow:hidden; width:480px;height:80px;text-align:center; }
#gallery_strip #images { width:398px;height:80px; margin:0 auto; }
#gallery_strip #images .carousel{ position:relative; float:left; width:342px; height:72px; text-align:center;}
#gallery_strip #images .carousel .jCarouselLite { margin:auto; }
.gallery_thumb { border:1px solid #DBDAD9; }
.gallery_thumb img { border:2px solid white; }

#gallery_prev { position:relative; float:left; width:24px; height:72px; }
#gallery_prev img { border:0; }
#gallery_next { position:relative; float:right; width:24px; height:72px; }
#gallery_next img { border:0; }

/* NEWSY */
.news #news_title { color:#5b5753; font-size:20px; text-align:left; }
.news .box_news { clear:both; margin:10px 0 0 0; }
.news .box_news .news_title { text-align:left; color:#2f5f87; font-size:14px; padding:0 0 6px 0; font-weight:bold; }
.news .box_news .news_date { text-align:left; font-size:14px; color:#5b5753; padding:0 0 6px 0;  }
.news .box_news .news_content { position:relative; text-align:justify; font-size:12px; font-family:Tahoma; clear:both; }
.news .box_news .news_more { clear:both; text-align:right; padding:6px 0 0 0; line-height:10px; }
.news .box_news .news_more a { text-decoration:none; color:#2f5f87; font-size:11px; }
.news .box_news .news_more img { border:0; top:4px; }
.news .box_news .news_image { float:left; position:relative; background:white; border:1px solid #d1cac2; margin: 0 14px 0 0; }
.news .box_news .news_image img { margin:3px; border:0px; display:block; }
.news1 { position:relative; float:left; }
.news1 .news_title { color:#5b5753; font-size:20px; text-align:left; }
.news1 .news_date { text-align:left; font-size:14px; color:#5b5753; padding:0 0 6px 0; }
.news1 .news_image { float:left; position:relative; background:white; border:1px solid #d1cac2; margin: 0 7px 0 0; }
.news1 .news_image img { margin:3px; border:0px; display:block; }
.news1 .news_shortcontent { text-align:justify; font-size:12px; }
.news1 .news_content { text-align:justify; clear:both; }

/* PROMOCJE */
.promotions { padding:20px 0 20px 0; background:#fffcf9;  } /* border-top:1px solid #e0d8cf; */
.promotions #promotions_title { color:#2f5f87; font-size:20px; text-align:left; }
.promotions .box_promotions { clear:both; margin:10px 0 0 0; }
.promotions .box_promotions .promotions_title { text-align:left; color:#2f5f87; font-size:14px; padding:0 0 6px 0; font-weight:bold; }
.promotions .box_promotions .promotions_content { float:left; position:relative; text-align:justify; font-size:12px; font-family:Tahoma;  }
.promotions .box_promotions .promotions_more { clear:both; text-align:right; padding:6px 0 0 0; line-height:10px; }
.promotions .box_promotions .promotions_more a { text-decoration:none; color:#2f5f87; font-size:11px; }
.promotions .box_promotions .promotions_more img { border:0; top:4px; }
.promotions .box_promotions .promotions_image { float:left; position:relative; background:white; border:1px solid #d1cac2; margin: 0 14px 0 0; }
.promotions .box_promotions .promotions_image img { margin:3px; border:0px; display:block; }

.pagination_arrow_left a { text-decoration:none; color:black; }
.pagination_arrow_left img { display:inline; }
.pagination_arrow_right a { text-decoration:none; color:black; }
.pagination_arrow_right img { display:inline; }

/* ART PRODUCTS */
#products { width:705px; }
#products #products_menu { vertical-align:top; width:133px; height:877px; border-right:1px solid #D4CDC6; text-align:left; }
#products #products_menu .products_menu_image { background:white; border:1px solid #d1cac2; width:109px; height:81px; }
#products #products_menu .products_menu_image img { margin:3px; border:0px; }
#products #products_menu .products_menu_title { font-family:Tahoma; font-weight:bold; font-size:11px; margin:2px 0 10px 0; width:109px; text-align:center; }
#products #products_content { vertical-align:top; width:548px; padding:0 0 0 14px; }
#products #products_content #products_title { font-size:20px; width:500px; }

#logos { width:705px; clear:both; vertical-align:top; margin:0; }
#logos #logos_content { width:378px; vertical-align:top; }
#logos #logos_content #content_title { font-family:Tahoma; font-size:20px; width:370px; text-align:left; }
#logos #logos_items { width:320px; vertical-align:top; margin:0; padding:0; }
#logos #logos_items #marks { width:300px; float:right; position:relative; font-family:Tahoma; font-size:14px; text-align:left; padding:0 0 10px 0; }
#logos #logos_items div { margin:0; padding:0; }
#logos #logos_items div div { margin:0; padding:0; }
#logos #logos_items div div div { margin:0; padding:0; }

.see_all { text-align:right; margin:8px 0; }
.see_all img { border:0; }

/* STOPKA */
#footer { width:991px; height:34px; background:url(footer.png); clear:both; text-align:center; color:white; }
#footer a { color:white; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer_left { width:100px; height:20px; position:relative; top:11px; left:30px; float:left; }
#footer_menu { width:640px; height:20px; position:relative; top:11px; left:30px; float:left; }
#footer_right { width:160px; height:20px; position:relative; top:11px; left:30px; float:left; }

/* POLLS */
.poll_message { color:red; padding:4px; border:1px solid red; border-left:0; border-right:0; background:#FFcccc; text-align:center; font-weight:bold; }
.poll_questions h2 { color:white; background:#2f5f88; font-size:14px; padding:2px; margin:10px 0 10px 0; }
.poll_answers h4 { font-size:12px; }
.poll_answers label { cursor:pointer; }
.poll_answers textarea { margin:0 0 0 20px; border:1px solid #2f5f88; overflow:auto; width:440px; height:40px; }
.poll_answers_send { margin:10px 0 0 0; text-align:center; }
.poll_answers_send input { border:1px solid #2f5f88; color:white; background:#2f5f88; }
.poll_answers_hover { cursor:pointer; color:black; }
.poll_question_not_filled { border-left:2px solid red; padding:0 0 0 4px; }
.abc123 { display:none; }

/* MENU W STOPCE */
.menu_footer { height:20px; display:inline; }
.menu_footer li { line-height:20px; display:inline; color:white; }
.menu_footer li a { color:white; text-decoration:none; }

/* IZOOPTYK FORMULARZ REJESTRACYJNY */
.izooptyk_registration th { background:#FBE6CE; }
.izooptyk_registration label { cursor:pointer; }
.izooptyk_registration .button { color:#5B5753; border:1px solid #578FB6; background:#FBE6CE; }

/* EXTENDED SEARCHER */
iframe.searcher { width:700px; height:700px; border:0; background:white; }

/* CONTENT */
.content_title { color:#FF6600; font-family:Tahoma; font-size:20px; text-align:left; clear:both; }
.content_body { text-align:justify; margin:0; padding:0; }
.products_title { color:#2A6A98; font-family:Tahoma; font-size:20px; text-align:left; clear:both; }

/* HELPERS / IE6 RESQUERS */
.padding_top_20 { padding-top:20px; }
